:root {
--accent:#143166;
--color2:#225117;
--radius:0px;
}
h2 {margin-bottom:10px !important;}
h1,h2,h3 {
background-color:transparent !important;
text-shadow:none !important;
}
#twentyfive_seventyfive-628407481 .inner-column img {
max-width:320px !important;
}

.admin-table th, .manager-table th { background-color:#143166; }
#full_name {
    color: #FFF !important;
}

h1 { font-weight:bold;}
footer { background-color:#000; }
.footer-container, .footer-container a, .footer-container span { color:#FFF; font-family:Montserrat, sans-serif !important; }


.menu-toggle { background-color:#000; margin-top:10px; }




.calendar-grid-day,
.calendar-grid-day div,
.calendar-grid-day a {
font-size:16px;
}
.admin-table th, .manager-table th { background-color:#143166 !important; }

#panel_links a:hover {
background-color:#143166 !important;
color:#FFF !important;
}

h1 {
text-transform:uppercase;
}




@media (min-width : 320px) and (max-width : 480px),
(min-width : 375px) and (max-width : 667px){
/* Styles */
.footer-column {
clear:left !important;
width:100% !important;
text-align:center;
}
#fkftr {
text-align:center;
}
}

.home-page .build-column {
padding:0px;
}

@media only screen 

and (min-width : 1824px) { 

/* Styles */ 
.layout-wrapper {
max-width:100rem;
}
.template-row {
max-width:100rem;
margin-left:auto;
margin-right:auto;
}
.layout-widget.menu-widget {
margin-top:100px;
}
} 

#user_panel_widget .login-link:hover { 
background-color:transparent; 
color:#FFF; 
} 

@media (max-width : 768px) { 

/* Styles */ 

ul.site-menu li { 
margin-left:0px; margin-right:0px; 
} 

#twentyfive_seventyfive-628407481 .inner-column img {
display:block;
margin-left:auto;
margin-right:auto;
}
#twentyfive_seventyfive-628407481 .template-column.threequarter {
text-align:center !important;
padding:0px !important;
}

} 

@media (min-width : 769px) and (max-width:1024px)  { 
ul.site-menu li span a, 
ul.site-menu li span span, 
ul.site-menu ul.sub-menu li span a {  font-size:15px !important;} 
} 

  

@media (min-width : 1025px) and (max-width:1102px)  { 

ul.site-menu li span a, 
ul.site-menu li span span, 
ul.site-menu ul.sub-menu li span a {  
font-size:16px !important;
} 
.layout-widget.menu-widget {
margin-top:40px;
}
} 

@media (min-width : 1079px) and (max-width:1221px)  { 
ul.site-menu li span a, 
ul.site-menu li span span, 
ul.site-menu ul.sub-menu li span a {  font-size:16px !important;} 
.layout-widget.menu-widget {
margin-top:50px;
}
} 


@media (min-width : 1222px) and (max-width:1300px)  { 
ul.site-menu li span a, 
ul.site-menu li span span, 
ul.site-menu ul.sub-menu li span a {  
font-size:16px !important;
} 
.layout-widget.menu-widget {
margin-top:80px;
}
} 

@media (min-width : 1301px) and (max-width:1500px)  {
.layout-widget.menu-widget {
margin-top:100px;
}

}
ul.site-menu li.selected-menu-item span a {
background-color:transparent !important;
}
.login-buttons a { 
color:#FFF !important; 
background-color:var(--accent) !important; 
border-radius:var(--radius); 
border:2px solid var(--accent) !important; 
} 

.login-buttons span { 
padding-right:0px; 
background-image:none !important; 
} 

.login-buttons a:hover { 
background-color:var(--color2) !important; 
color:#FFF; 
border:2px solid var(--color2) !important; 
} 

.wizard-page-step {display:none;
}

.card-viewport-image {
    width: 100%;
    height: 186px !important;
    background-size: cover;
    background-repeat: no-repeat;
    display: none;
}
