@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');


:root {

--sitefont:Roboto,sans-serif;
--color1:#ED1C24;
--color2:#2C3E66;
--footer:#111111;

}
#blog_post_read .bio-link { 
    display:none;
}

#blog_post_read h1 { 
    display:none;
}

img.floatLeft { 
    float: left; 
    margin: 10px; 
}

img.floatRight { 
    float: right; 
    margin: 10px; 
}
.admin-table th, .manager-table th { background-color:#000000; }
h1,h2,h3 { padding-left:0px; }


.crumb-trail-container {
display:none;
}

body {
font-family:var(--sitefont);
font-size:18px;
font-weight:normal;
}
a.ce-button {
background-color:var(--color1);
color:#FFF;
font-size:15px;
font-weight:600;
padding:10px 20px;
border-radius:30px;
}

h1,h2,h3 {
font-family:var(--sitefont) !important;
color:#000;
font-weight:bold;
}

.top-container {
border-bottom:1px solid #cdcdcd;
}
footer {
background-color:var(--footer);
}
.footer-container, .footer-container a, .footer-container span {
font-family:var(--sitefont);
color:#FFF;
}

.headerlogo  img {
max-width:220px;
}

footer {
display:none;
}
.top-container .layout-wrapper {
width:100% !important;
max-width:100rem;
}
.template-row .layout-wrapper {
display:flex;
flex-wrap:wrap;
}
.top-container .twentyfive-seventyfive {
align-items:center;
}
ul.site-menu {
background-color:transparent !important;
}
ul.site-menu li span a,
ul.site-menu li span span {
text-transform:none !important;
background-color:transparent !important;
color:#000 !important;
}

ul.site-menu li.selected-menu-item span a {
color:var(--color1) !important;
}
.layout-wrapper {
width:100% !important;
max-width:100rem !important;
}
ul.site-menu li span a,
ul.site-menu li span span {
color:#000 !important;
font-family:var(--sitefont);
transition:all .5s ease;
font-size:15px !important;
font-weight:600 !important;
}
ul.site-menu li {
background-color:transparent !important;
}
ul.site-menu ul.sub-menu li,
ul.site-menu ul.sub-menu {
background-color:#FFF !important;
}
ul.site-menu li span a:hover,
ul.site-menu li:hover span span {
color:var(--color1) !Important;
}
ul.site-menu ul.sub-menu li.submenu-name span a:hover {
color:var(--color1) !important;
}
ul.site-menu ul.sub-menu li span a {
font-size:15px !Important;
color:#000 !important;
font-weight:normal !important;
}
ul.site-menu ul.sub-menu {
box-shadow:0px 0px 3px rgba(0,0,0,.35);
}
ul.site-menu li span span {
padding-right:10px !important;
}
ul.site-menu ul.sub-menu li:hover {
background-color:#FFF !important;
}
ul.site-menu ul.sub-menu li span a:hover {
color:var(--color1) !important;
}
ul.site-menu ul.sub-menu {
border-radius:5px !important;
}
ul.site-menu ul.sub-menu li:first-child,
ul.site-menu ul.sub-menu li:first-child span a {
border-top-right-radius:5px;
border-top-left-radius:5px;
}
ul.site-menu ul.sub-menu li:last-child,
ul.site-menu ul.sub-menu li:last-child span a {
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
}
.bottom-container .inner-column a {
color:#FFF;
text-decoration:none;
line-height:24px;
}

.flinks a {
display:block;
font-weight:600;
color:#FFF;
text-decoration:none;
line-height:24px;
}
.bottom-container h3 {
color:#FFF;
font-weight:bold;
margin-bottom:10px;
}
.bottom-container {
padding-top:20px;
padding-bottom:20px;
}
.layout-share-button-container,
.bottom-container a.social-panel-icon {
height:30px;
width:30px;
}
.top-container .template-row {
background-color:transparent !important;
}
#tool_wrapper {
z-index:9999 !important;
}
.copystatement,
.copystatement a {
font-size:12px;
color:#FFF;
font-family:var(--sitefont);
}
.bottom-container .inner-column .copystatement a {
text-decoration:underline;
}


@media (min-width : 320px) and (max-width :767px){
/* Styles */
.top-container .template-column {
text-align:center !important;
justify-content: center !important;
}
}
@media (max-width:767px) {
.top-container a.ce-button {
display:block;
margin-top:20px;
max-width:200px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
}
iframe#launcher {
display:none;
}