:root {
	--colorPri: #00205b;
	--colorSec: #00afd7;
	--colorTer: #f9423a;
	--colorQua: #5a5a5a;
	--highlightPri: #00afd7;
	--highlightSec: #f9423a;
--font1:Interstate-Regular;
--font1bold:Interstate-Bold;
--font2:Kontrapunkt-light;
--font2bold:Kontrapunkt-bold;

}
/*
dark blue - #00205b
light blue - #00afd7
red - #f9423a
gray - #5a5a5a
*/

footer {
background-color:var(--colorPri);
}
.footer-container, .footer-container a, .footer-container span {
font-family:var(--font1bold);
}
#full_width-890671102 {
display:none !important;
}
.top-container .nigp-column {
align-items: center;
display: flex;
justify-content: left;
}
#twentyfive_seventyfive-851586712 .threequarter {
align-items: center;
display: flex;
justify-content: right;
}
.top-container .profile-column {
align-items: center;
display: flex;
justify-content: right;
}
.top-container .profile-column .layout-widget,
.top-container .profile-column .pplinks {
display:inline-block;
vertical-align:middle;
}
 #user_panel_widget .panel-welcome-message,
.favorites-hover,
.user-panel .control-panel-link {
color:#000;
font-family:var(--font1);
}
.material-icons.favorite-icon {
color:#000;
}
#panel_links a:hover {
background-color:var(--colorSec) !important;
}
.top-container .template-row.fifty-fifty {
border-bottom:1px solid #f1f1f1;
}
.nigplinks {
line-height:30px;
}
.top-container .layout-wrapper {
width:100% !important;
max-width:100rem;
}
.template-row .layout-wrapper {
display:flex;
flex-wrap:wrap;
}
#full_width-1316259382 {
height:0px;
}
ul.site-menu li span a,
ul.site-menu li span span {
text-transform:none !important;
}
ul.site-menu li span span {
background-image:url(//s3.amazonaws.com/ClubExpressClubFilesTest/652588/graphics/nigp-subarrow_907721581.png) !important;
background-position:95% 50% !important;
padding-right:20px !Important;
}
ul.site-menu li.selected-menu-item span a {
color:var(--colorSec) !important;
}
.layout-wrapper {
width:100% !important;
max-width:100rem !important;
}
.layout-wrapper.bbmwrapper {
padding-top:40px;
padding-bottom:40px;
}
@media (min-width : 320px) and (max-width :767px){
/* Styles */
.top-container .template-column {
text-align:center !important;
justify-content: center !important;
}
}

.top-label .form-row .text-block {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 13px;
    margin-top: 10px;
    float: none;
    clear: both;
    width: auto;
    text-align: left;
    max-width: 600px;
    border: none;
    padding: 5px;
    border-radius: 5px;
}

/* Force width of red block to consistent width */
.ue-datetime {
  width: 75px !important;
}