/***********BODY***********/
body { background:#303e47;font-family:sofia-pro,sans-serif;font-weight:300;color:#212529; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: sofia-pro, sans-serif; }

.sitePage { background-color:white !important;}
.siteBody { max-width:1195px;margin:0 auto;padding:170px 15px 50px 15px; }
.content-width { max-width:1195px;;margin:0 auto; }
a:not(.btn), a.actionLink, .tabHeader .thLinks .helpLink,.ui-tabs .ui-tabs-nav li a,
    .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { color: #167be0; }
a.actionLink, a.actionLink:visited { color: #167be0 !important; }
.btn-primary { background: none; background-color: #ff7561; border: 1px solid #ff7561;border-radius:2px;font-weight:600;font-weight: 500;font-size: 16px;-webkit-font-smoothing:antialiased;}
.btn-primary:hover { background-color:#ff482e;color: #fff;border-color: #ff7561 }
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus, .bg-primary { background-color:#ff7561; }
/***********PUBLIC***********/
.public .siteBody { max-width:100% !important;min-height:600px; }
.right-aligned-items .userBox .signin-link { padding-right:15px; }
#loginPanel .username-input, #loginPanel .password-input { border-radius: 2px;margin-bottom:30px; }
.public .btn-primary { vertical-align: middle;border:0;background-color: #ff7561;color: #fff;border-radius:2px; }
.public .btn-primary:hover, .public .btn-primary:focus { background-color:#ff482e;color: #fff;border-color: #ff7561;color: #fff; }
/***********HEADER***********/
.header { position: fixed;z-index: 101;width:100%;background:#fff; }
.site-page-top-row { text-align: right;background:#242f36;color:#fff;padding-top:5px;padding-bottom:5px;}
.userinfo-container,.appLink { display:inline-block; }
.userinfo-container a, .right-aligned-items .appLink,.right-aligned-items .appLink:hover { color:#fff; }
.appLink { padding-top:10px;float:left;margin-left:0; }
/***********MENU***********/
.mag-navbarmenu { --mag-nav-text-color:#212529; --mag-nav-text-hover-color:#ff7561; }
.site-page-navigation-container { box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1); }
.mag-site-main-menu .navbar-nav a { text-shadow:none;font-size:16px; }
.mag-site-main-menu .navbar-nav>.active a { font-weight: 500;}
/***********FOOTER***********/
.footer-logo img { width:200px !important; }
.footer-wrap { background:#303e47;padding-top:45px;padding-bottom:45px; }
.site-footer { text-align: left; }
.footer-wrap .footerTabs a,.footer-wrap .footerLinks-actions a, .poweredby, .poweredby a, .site-footer, .footer-wrap .copyright { color:#fff;-webkit-font-smoothing:antialiased;}
.poweredby a:hover, .footerTabs a:hover, .footer-wrap .copyright:hover, .footerLinks-actions a:hover { color: #aebec8;text-decoration:none;}
.footer-wrap .socialMediaposition .socialMedia li { display: inline-block; margin-right:7px; font-size:22px;color: #fff;transition: ease-in-out 0.3s; }
.socialMedia li a:hover, .socialMedia li a:focus { color:#aebec8; }
.socialMedia li a { color: #fff;vertical-align:middle; }
.socialMedia { padding-left:0;margin-top:30px;}
.socialMedia .social-icon { vertical-align:unset;margin-right:.3em;margin-left:.4em; }
.socialMedia .social-icon:first-child { margin-left:0; }

@media (min-width: 768px){
    .mag-site-main-menu .navbar-nav>.active a:before { content: " ";display: block;position: absolute;z-index: 0;
        bottom: 28px;left: 7px;width: 5px;height: 5px;border-radius: 50%;background: #ff7561; }
    .mag-site-main-menu .navbar-nav>.active a:after { content: " ";display: block;position: absolute;z-index: 0;
        left: 8px;bottom: 30px;width: 50%;height: 1px;background: #ff7561; }
}
    
@media (max-width: 767px){
    .site-footer, .footer-logo, .socialMediaposition, .link { text-align:center; }
    .socialMedia li { margin:0 10px; }
}

@media (max-width: 450px){
    .appLink { float: none;padding-left:25px; padding-bottom: 15px;padding-right: 10px; }
    .right-aligned-items { text-align:center; }
    .siteBody { padding-top:195px; }
}