:root {
--lwvblue:#005596;
--lwvpurple:#820263;
--lwvgold:#eca400;
--sitefont:Lato, sans-serif;
--radius:6px;
}
#menu_container {
border-top:none;
border-bottom:none;
background-color:#000;
}

footer {
background-color:#000;
}
.footer-container, .footer-container a, .footer-container span {
    color: #FFF;
font-family:Lato,sans-serif;
line-height:2;
}


#full_name,
#favorites_hover {
font-family:Lato, sans-serif;
}

.horizontal.control-panel-link {

font-family:Lato, sans-serif;
}
.admin-table th,
.manager-table th {
background-color:#000;
color:#FFF;
}

.mobile-site-menu li {
background-color:#005596 !important;
}
.mobile-site-menu ul.sub-menu li {
background-color:#f3f3f3 !important;
}

#nav_header_container,
#layout_wrapper,
.below-content,
.bottom-wrapper,
.static-bar {
max-width:1400px !important;
margin-left:auto;
margin-right:auto;
float:none;
}

@media (min-width :992px) {
#nav_header_container,
#layout_wrapper,
.below-content,
.bottom-wrapper,
.static-bar {
max-width:960px !important;
}
}

@media (min-width :1200px) {
#nav_header_container,
#layout_wrapper,
.below-content,
.bottom-wrapper,
.static-bar {
max-width:1100px !important;
}
}

@media (min-width :1400px) {
#nav_header_container,
#layout_wrapper,
.below-content,
.bottom-wrapper,
.static-bar {
max-width:1400px !important;
}
}

.static-bar {
background-color:#000;
}
#favorites_hover {
color:#FFF;
}
#favorites_hover .material-icons {
color:#FFF;
}

#full_name {
    color: #FFF !important;

}
#user_arrow {
    background-position: 0px -163px;
}
.horizontal.control-panel-link {
    color: #FFF;
    background-position: 0px -258px;

}
#panel_links a:hover {
background-color:var(--lwvgold) !important;
}
#nav_header_container {
padding-bottom:0px;
}

a.ce-button,
#mobile_content_column a.ce-button,
.inner-column a.ce-button {
font-family:var(--sitefont);
font-weight:normal;
padding:8px 15px;
background-color:transparent;
color:#FFF;
border-radius:var(--radius);
background-image:none !important;
background-color:var(--lwvpurple);
border:2px solid var(--lwvpurple) !important;
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(--lwvpurple) !important;
background-color:var(--lwvgold) !important;
color:var(--lwvpurple);
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(--lwvpurple) !important;
border-radius:var(--radius);
border:2px solid var(--lwvpurple) !important;

}
.login-buttons span {
padding-right:0px;
background-image:none !important;
}
.login-buttons a:hover {
background-color:var(--lwvgold) !important;
color:var(--lwvpurple);
border:2px solid var(--lwvpurple) !important;
}


.home-page .rowboxes .layout-wrapper {
max-width:1100px !important;
}
#fkftr .layout-wrapper {
padding-left:20px;
padding-right:20px;
box-sizing:border-box;
}
#fkftr .ftright a.ce-button {
font-size:18px !Important;
}

@media (max-width : 1100px) {
/* Styles */
#fkftr .ftlinks strong {
font-size:20px;
}
}

@media (min-width : 320px) and (max-width :767px){
/* Styles */
#fkftr .ftleft,
#fkftr .ftright,
#fkftr .ftimg,
#fkftr .ftlinks {
width:100%;
float:none;
text-align:center;
}
#fkftr .ftimg img {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
}
.prefoot {
text-align:center;
}
.home-page .qcont {
padding-top:100px;
}
.home-page .qquote {
padding-bottom:30px;
}
.home-page .bbtext {
transform:none;
top:initial;
padding-top:30px;
}
.home-page .bbtextleft,
.home-page .bbtextright {
top:initial;
left:initial;
right:initial;
bottom:initial;
position:relative;
padding-bottom:30px;
margin-bottom:20px;
}
.home-page .bbimageleftparent,
.home-page .bbimagerightparent {
position:relative;
height:250px;
right:initial;
left:initial;
top:initial;
bottom:initial;
}

}
.add-me-link,
.static-bar .add-me-link {
display:none;
}

@media (max-width :1200px) {
.home-page .bbcontain .layout-wrapper {
max-width:900px !important;
}
}

@media (min-width :1200px) {
.home-page .bbcontain .layout-wrapper {
max-width:1000px !important;
}
}

@media (min-width :1400px) {
.home-page .bbcontain .layout-wrapper {
max-width:1100px !important;
}
}
