@import url('https://fonts.googleapis.com/css?family=Merriweather&display=swap');
#layout_wrapper, .layout-wrapper {
width:100% !important;
min-width:1000px !important;
max-width:80rem !important;
margin-left:auto;
margin-right:auto;
}
/* Large screens --- */
@media only screen
and (min-width : 1824px) {
/* Styles */
#layout_wrapper, .layout-wrapper
{
max-width:100rem !important;
margin-left:auto;
margin-right:auto;
}
}
#mobile_layout_wrapper .layout-wrapper {
max-width:100% !important;
width:100% !important;
min-width:initial !important;
}

ul.horizontal.site-menu ul.sub-menu {
	position:absolute;
	left:0;

	max-height:0;
	overflow:hidden;
	transition:max-height .5s cubic-bezier(0.42, 0.0, 1.0, 1.0);
	transform:none !important;
	-webkit-transform:none !important;
box-shadow:4px 4px 8px #000 !important;
}
ul.horizontal.site-menu > li:hover ul {
	opacity:1;
     max-height:1000px;
     -webkit-transform:none;

}
.bg-color-2.nav-wrapper, ul.horizontal.site-menu  { background-color: #07477f !important;  }
.top-wrapper { background-color:#363636; }
.top-line #non_member_panel { display:none; }


#full_name {
    color: #FFF !important;
}
#user_arrow {
    background-position: 0px -163px;
}
.horizontal.control-panel-link {
    color: #FFF;
    font-weight: bold;
    background-position: 0px -258px;
}

element {
}
ul.horizontal.site-menu ul.sub-menu li span a { font-family:Lato,sans-serif !important; font-weight:normal !important; font-size:17px !important; letter-spacing: normal !important;}


ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { font-family:Lato,sans-serif !important; font-weight:normal !important; font-size:17px !important;   letter-spacing: 1px;}
.bg-color-2 nav { float:right; left:-50%;text-align:left; width:auto !important; }
.bg-color-2 nav .layout-wrapper {
    position: relative;
    left: 50%;
    float: none;
    width: auto !important;
    margin: initial;
min-width:initial !important;
}
.bg-color-2.nav-wrapper { box-shadow: 0px 2px 6px rgba(0,0,0,.35); position:relative; z-index:3; 
}
#desktop_page_tools #page_tools { left:95% !important; z-index:100 !important; }
ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span { color:#FFF !important; }
ul.horizontal.site-menu ul.sub-menu li { background-color:#005696 !important; }
ul.horizontal.site-menu ul.sub-menu li:hover { background-color:#bf0f35 !important; }
ul.horizontal.site-menu li span span { background-image:none !important; padding-right:10px !important; }
ul.horizontal.site-menu ul.sub-menu li span a { font-size:15px !important; font-weight:normal !important; }
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span {
text-transform:uppercase;

}

.add-me-link { display:none; }
.ce-button { background-color:#e8e8e8; background-image:none; color:#272727; border:1px solid #272727;border-radius:5px;padding:5px 8px; }
.ce-button:hover { background-image:none; background-color:#c9c9c9; border:1px solid #000000; color:#000000; }
.top-line .social-network-panel { margin-right:0px; }




.below-content.bg-color-2, .bottom-wrapper.bg-color-2 {
background-color:#f3f3f3 !important; }
.below-content.bg-color-2 { border-top:1px solid #243b77; }
.footer-container span a, .footer-container a, .footer-container span, .footer-container { color:#243b77 !important; }
.member-drop {z-index:5;}

 
.ce-button {
    background-color: #07477f !important;
    background-image: none;
    color: #ffffff !important;
    border: 1px solid #00758d;
    border-radius: 5px;
    padding: 8px 12px;
}
hr {
    height: 1px;
      background-color: #ACACAC !important;
box-shadow:none;
}
ul.site-menu li span a, ul.site-menu li span span {
 
    padding: 5px 20px 5px 20px;
}
ul.horizontal.site-menu ul.sub-menu {
top:50px !important;
}
 .ce-widget.submenu-widget.bg-color-2 {
    background-color: #FFFFFF !important;
    }
    .submenu-widget a {
    color:#0169b2 !important;
    border-bottom: 1px solid #e7e9ea;
    }
.contact-detail-box {
    border: none;
    border-radius: 0px;
    clear: left;
    margin: 10px 0px 10px 0px;
    padding: 10px;
    background-color: #ffffff;
}

element {
    font-size: 14px;
    color: 
    rgb(0, 0, 0);
}
.admin-page-wrapper #content_column {
    font-family: Lato !important;
font-size:15px !important;
}
.rn-summary {
    white-space: normal;
    color: #000;
    font-size: 16px;
}
.rb-line a, .rn-line a, .job-widget-title {
    font-weight: bold;
}