header {
background-color:#3698d4 !important;
}
body {
background-color:#FFF;
}
#header_cell,
#mobile_layout_wrapper #header_cell {
background-color:transparent !important;
}
.toplogo {
margin-top:40px;
margin-bottom:40px;
display:block;
margin-left:auto;
margin-right:auto;
max-width:400px !important;
}
@media (min-width : 320px) and (max-width :767px){
/* Styles */
.toplogo {
max-width:95% !important;
}
}
.static-bar.bg-color-2,
footer,
#menu_container,
.bg-color-2 {
background-color:#1e194f !important;
}

ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
font-family:Chivo, sans-serif !important;
font-size:22px !Important;
font-weight:bold !important;
}
.static-bar .add-me-link,
.add-me-link {
display:none;
}
.static-bar #non_member_panel .login-link {
font-family:Chivo, sans-serif;
font-weight:bold !important;
}
.horizontal.control-panel-link, .static-bar .add-me-link, .static-bar #non_member_panel .login-link, #full_name, #favorites_hover,
.footer-container, .footer-container a, .footer-container span  {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    font-family: Chivo, sans-serif;
}
.admin-table th,
.manager-table th {
background-color:#1e194f !important;
color:#FFF !important;
}


a.ce-button,
#mobile_content_column a.ce-button,
.inner-column a.ce-button {
font-family:Chivo,sans-serif;

background-color:#3698d4;
color:#FFF;
border-radius:5px;
background-image:none !important;
border:2px solid transparent;
font-size:13px;
transition:all .5s ease;
white-space:normal;
font-weight:bold;

}
.admin-page-wrapper a.ce-button {
font-size:13px !important;

}
a.ce-button:hover,
#mobile_content_column a.ce-button:hover,
.inner-column a.ce-button:hover {
border:2px solid transparent;
background-color:#1e194f;
color:#FFF;
}
ul.horizontal.site-menu ul.sub-menu li {
background-color:#1e194f !important;
}
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color:#3698d4 !important;
}
ul.horizontal.site-menu li span a:hover,
ul.horizontal.site-menu li:hover span span {
color:#3698d4 !important;
}
ul.horizontal.site-menu ul.sub-menu li span a:hover {
color:#FFF !important;
}
ul.horizontal.site-menu ul.sub-menu li span a:before,
ul.horizontal.site-menu ul.sub-menu li span a:after,
ul.horizontal.site-menu ul.sub-menu li span a:hover:after,
ul.horizontal.site-menu ul.sub-menu li span a:hover:before {
display:none !important;
}
footer {
background-color:#18143f !Important;
}

#fkftr .fcol img {
max-width:90%;
}

.login-buttons a {
color:#FFF !important;
background-color:#3698d4 !important;
font-size:15px !important;
padding:5px 10px !important;
}
.login-buttons span {
padding-right:0px;
background-image:none !important;
}
.login-buttons a:hover {
background-color:#18143f !important;
}
.mobile-site-menu li {
background-color:#18143f !important;
}
.mobile-site-menu ul.sub-menu li {
background-color:#f3f3f3 !important;
}
@media (min-width : 320px) and (max-width :767px){
/* Styles */
#fkftr .fcol {
width:100%;
text-align:center;
clear:left;
}
#fkftr .fcol img {
display:block;
margin-left:auto;
margin-right:auto;
}
.home-page .bcontainer .inner-column {

    padding-top: 10px;
padding-left:0px;
padding-right:0px;
}
.home-page .ipos {

    bottom: 0px;
    right: 0px;
    left: 0px;
}
#homehero {
position:relative;
}
#homehero:after {
position:absolute;
content:'';
background:rgba(0,0,0,.35);
top:0px;
left:0px;
bottom:0px;
right:0px;
z-index:0;
}
#homehero img {
position:relative;
z-index:1;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
.home-page .bcontainer .inner-column {
    padding: 10px !important;
}
.home-page #homehero .logo {
max-width:400px;
}
.home-page #homehero {
padding-top:30px;
}
}
.search-panel #date_label {
width: 8em;
}