:root {
--sitefont:Lato;
--font2:Merriweather;
--lwvblue:#005596;
--lwvred:#b60930;
--radius:0px;

}
#nav_header_container {
padding-bottom:0px;
}
.below-content,
footer {
background-color:#FFF;
}
.footer-container, .footer-container a, .footer-container span {
    color: #000;
font-family:Lato,sans-serif;
line-height:2;
}
.home-page .build-column {
padding:0px;
}

ul.horizontal.site-menu {
text-align:center;
}
ul.horizontal.site-menu ul.sub-menu li {
text-align:left;
}
ul.horizontal.site-menu li {
float:none;
display:inline-block;
vertical-align:top;
line-height:45px;
}
#menu_container,
ul.horizontal.site-menu {
background-color:var(--lwvred) !important;
border-top:none;
border-bottom:none;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
color:#FFF !important;
font-size:20px !Important;
font-family:var(--sitefont) !important;
}
ul.horizontal.site-menu li:hover,
ul.horizontal.site-menu li:hover span span {
background-color:var(--lwvblue) !important;
}
ul.horizontal.site-menu ul.sub-menu li span a,
ul.horizontal.site-menu ul.sub-menu li span a:hover {
color:#FFF !important;
font-size:16px !Important;
font-weight:normal !important;
}
ul.horizontal.site-menu ul.sub-menu li{
background-color:var(--lwvblue) !important;
border-bottom:none !important;
}
ul.horizontal.site-menu ul.sub-menu {
border-top:none !Important;
}
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color:var(--lwvred) !important;
}
.static-bar {
background-color:#FFF;
}
#full_name,
.horizontal.control-panel-link,
#favorites_hover {
font-family:var(--sitefont);
color:#000;
}
.admin-table th,
.manager-table th {
background-color:var(--lwvblue) !important;
}
#panel_links a:hover {
background-color:var(--lwvred) !important;
}
a.ce-button,
#mobile_content_column a.ce-button,
.inner-column a.ce-button {
font-family:var(--sitefont);
font-weight:bold;
padding:8px 15px;
background-color:transparent;
color:#FFF;
border-radius:var(--radius);
background-image:none !important;
background-color:var(--lwvblue);
border:2px solid var(--lwvblue) !important;
text-transform:none;
font-size:16px;
transition:all .5s ease;
white-space:normal;
text-shadow:none !important;
}

a.ce-button:hover,
#mobile_content_column a.ce-button:hover,
.inner-column a.ce-button:hover {
border:2px solid var(--lwvred) !important;
background-color:var(--lwvred) !important;
color:#FFF;
text-shadow:none !important;

}
.admin-page-wrapper a.ce-button,
.popup-wrapper a.ce-button {
font-size:13px !important;
text-shadow:none !important;
}


.login-buttons a {
color:#FFF !important;
background-color:var(--lwvblue) !important;
border-radius:var(--radius);
border:2px solid var(--lwvblue) !important;
}
.login-buttons span {
padding-right:0px;
background-image:none !important;
}
.login-buttons a:hover {
background-color:var(--lwvred) !important;
color:#FFF;
border:2px solid var(--lwvred) !important;
}
.static-bar #non_member_panel .login-link,
 {
display:none;
}
.menu-toggle {
background-color:var(--lwvblue);
}
.mobile-site-menu li {
background-color:var(--lwvblue) !important;
}
.mobile-site-menu ul.sub-menu li {
background-color:#f3f3f3 !important;
}
#mobile_layout_wrapper #share_hover_button {
display:none;
}
#mobile_layout_wrapper .social-network-panel {
display:none;
}
#mobile_layout_wrapper .bsoc #social_panel {
left:initial;
}
#mobile_content_column .home-page h1 {
padding-right:0px !important;
}
.layout-social-container {
display:inline-block;
}
.static-bar #non_member_panel .login-link {
display:none;
}
.homebox {
position:relative;
min-height:400px;
width:100%;
background-size:cover;
background-position:center center;
}
.build-column .hmbanner {
padding-top:10px;
padding-bottom:10px;
margin-bottom:30px;
}
.sscwrapper h2 {
margin-top:0px;
}
.sscwrapper {
margin-top:-10px;
}
.build-column .sscwrapper img {
margin-bottom:3px;
}
a .hometext {
text-decoration:none;
}
.homebox .hometext {
position:absolute;
top:10%;
left:20px;
z-index:1;
color:#FFF;
font-size:36px;
font-family:var(--sitefont);
font-weight:bold;
}

.homebox:after {
position:absolute;
left:0px;
right:0px;
top:0px;
bottom:0px;
content:'';
background:rgba(0,0,0,.25);
z-index:0;
}
.newscell .inner-column {
text-align:center;
padding-top:30px;

margin-left:auto;
margin-right:auto;
font-size:20px;
font-weight:bold;
line-height:1.4;
padding-left:10px;
padding-right:10px;
}
.newscell a {
font-weight:bold;
text-decoration:none;
font-size:20px;
color:#000;
}
.newscell h2 {
width:100%;
text-align:center;
padding:0px;
font-weight:bold;
}

.cap-col .inner-column {
padding:30px;
padding-top:0px;
padding-bottom:0px;
}
.cap-col .caption {
text-align:center;
box-sizing:border-box;
padding-left:30px;
padding-right:30px;
font-size:18px;
line-height:1.4;
}
.cap-col .caption h2 {
font-weight:bold;
}
.build-column {
position:relative;
}

.homehr {
max-width:800px;
margin-left:auto;
margin-right:auto;

}
.build-column .homehr {
margin-top:30px;
margin-bottom:30px;
}

@media (min-width : 320px) and (max-width :767px){
/* Styles */
.homebox {
min-height:200px;
margin-top:20px;
}
.homebox .hometext {
font-size:26px;
}

.newscell .inner-column {
padding-top:0px;

}
.home-page .hmbanner .thirty,
.home-page .hmbanner .seventy {
text-align:center;
}
.home-page .cap-col .inner-column {
padding:0px;
}
.home-page .cap-col {
margin-bottom:20px;
}
}

@media (min-width : 768px) and (max-width : 1024px) {
/* Styles */
.homebox {
min-height:300px;
}
.homebox .hometext {
font-size:26px;
}
.newscell .inner-column {
padding-top:0px;

}
#fkftr .layout-wrapper {
padding-left:10px;
padding-right:10px;
}
}
@media (min-width : 1824px) {
/* Styles */
.homebox {
min-height:500px;
}
}
 .layout-wrapper-new {
    max-width: 80rem !important;
    margin-left: auto;
    margin-right: auto;
}
.custom-blue-button /* editor: "custom-blue-button" */{
{
    background-color: #005596;
    font-family: 'Lato',sans-serif;
    border-radius: 10px;
    text-decoration: none;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 25px;
    transition: all .5s ease;
    border: 2px solid #005596;
   }
}
  
    .button-column .ce-button {
    border-radius:10px !important;
   width: auto;
padding-left:20px !important;
padding-right:20px !important;
    }
.rn-summary {
font-size:14px;
}
ul.horizontal.site-menu li, ul.horizontal.site-menu li:hover span span {
background-color:transparent;
}
.search-panel .ce-button {
    color: #ffffff !important;
}

.quarter, .half{
border-right: none !important;
}