body, html {
    overflow-x: unset !important;
}

#top-bar {
    background: #002147; 
  border-bottom: 1px dotted #fff;
}

#top-bar .top-bar-text span a, .top-bar-navigation ul li a {
  color: #fff;
  font-size: 11pt;
}

.site-header .site-branding img {
  max-height: 90px !important;
  width: auto;
}

.site-header {
    background: #002147; 
}

.site-header.is-stuck {
    background: rgba(0,33,71,0.9); 
}

.site-header .site-branding h1.site-title, .site-header .site-branding p.site-title {
    color: #fff; 
}

.responsive-menu .menu-toggle {
    color: #fff; 
}

.main-navigation ul li a {
    color: #fff; 
  text-transform: uppercase;
  font-size: 10.5pt;
  font-weight: bold;
}

.main-navigation ul ul li a 
{
text-transform: none;
}

.main-navigation ul li a:hover {
    color: #f2f2f2; 
  text-transform: uppercase;
  font-size: 10.5pt;
}


#sow-editor-2
{
  background-color: #cdecf4;
    padding: 15px 15px 15px 15px;
    box-shadow: 2px 2px 5px #888;
}


.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {
  background: #cdecf4;
}

.single .entry-header h1.entry-title, .page .site-content > .entry-header h1.entry-title, .blog .page-header h1.page-title, .search-results .page-header h1.page-title, .search-no-results .page-header h1.page-title, .error404 .page-header h1.page-title
{
color: #111;
}

blockquote.alignnone, figure.wp-caption.alignnone, img.alignnone, p:only-child, blockquote.aligncenter, figure.wp-caption.aligncenter, img.aligncenter
{
margin-bottom: 0px !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], input[type="search"], select[multiple], select, textarea {
  margin: 10px 0px;
  border: 1px solid #AAA;
  padding: 5px;
  max-width: none;
  width: 100%;
  background: #f6f6f6 !important;
}

select[multiple], select
{
width: 98%;
}

table th, table td
{
padding: 2px 5px;
}

.site-footer .bottom-bar
{
background: #222;
  border-top: 10px solid #cdecf4;
color: #ddd;
}


.site-footer .footer-main {
  padding-top: 0px;
  background: #002147;
  background-attachment: fixed;
  border-top:10px solid #cdecf4;
  color: #fff;
}

#colophon .widget {
    padding: 0 0;
}

.midimgg
{
width: 200px; 
height: 200px; 
border-radius: 50%; 
box-shadow: 3px 3px 5px #111;
  background: #BAD5E8;
}

.midimgg:hover
{
  background: #D9EAF7;
}

.widget .menu li {
    list-style: none;
    padding: 10px 15px;;
    border-bottom: 1px dashed #888;
}


.widget .menu li a:visited, .widget .menu li a {
color: #111;
  text-decoration: none;
  font-size: 12pt ;
}

.formdiv
{
	background:#daedf7;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  padding: 30px;
}

#group-student
{
background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  margin: 20px -15px;
  padding: 15px;
  text-align: center;
}

#group-documents
{
background: rgba(255, 255, 179, 0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  margin: 20px -15px;
  padding: 15px;
  text-align: center;
}

@media (min-width: 800px)
{
.formfield
{
	width: 33%;
  padding: 10px;
  display: inline-block;
}
}

@media (max-width: 799px)
{
.formfield
{
	width: 100%;
  display: inline-block;
}
}

input[type="file"] {
    background: #fff;
    padding: 10px;
    border: 1px solid #d3d8a2;
}

body, button, input, select, textarea
{
font-size: 12pt;
}

.wpcf7 p .wpcf7-not-valid-tip {
    background: #fe5c51;
    border-top: 1px solid #fe5c51;
    border-bottom: 1px solid #fe5c51;
    color: #fe5c51;
    font-size: 0;
    line-height: 0;
    margin-top: -5px;
}

.so-widget-sow-accordion-default-d7de8f7d6b49 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus {
    outline: 1px dotted #666;
    outline: auto 0px -webkit-focus-ring-color;
}

.so-panel:last-child
{
width: 100%;
}

.sidebar #primary {
    width: 70%;
}

#secondary {
    width: 30%;
}

.home.blog.siteorigin-panels-home #primary, .page-template-home-panels #primary, .page-template-full-width #primary, .page-template-full-width-no-title #primary {
    width: 100%;
}
.qmn_image_option {
    height: 50px;
    width: 100px;
}
.qsm-results-page .mlw_qmn_question .qmn_image_option {
		height: 50px;
    width: 100px;
}