@font-face {
  font-family: 'Europa-Bold';
  src: url("fonts/Europa-Bold.eot");
  src: url("fonts/Europa-Bold.eot") format("embedded-opentype"), url("../2020/fonts/Europa-Bold.woff") format("woff"), url("fonts/Europa-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Europa-Regular';
  src: url("fonts/Europa-Regular.eot");
  src: url("fonts/Europa-Regular.eot?#iefix") format("embedded-opentype"), url("../2020/fonts/Europa-Regular.woff") format("woff"), url("fonts/Europa-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/************* BODY *************/
body { font-family: "Europa-Regular";font-weight: 400;webkit-font-smoothing: antialiased; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Europa-Regular"; }

.siteBody{max-width: 1200px; margin: 0 auto; padding :40px 15px !important;}
.content-width {max-width: 1200px;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: #5E81F4; }
a.actionLink, a.actionLink:visited { color: #5E81F4 !important; }
.btn-primary {background-color:#fff; border: 3px solid #F9C930; color: #2f2f2f;box-shadow: none;border-radius: 42px;}
.btn-primary:hover, .btn-primary:focus {background-color: #F9C930;color: #2f2f2f;border: 3px solid #F9C930;}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus, .bg-primary { background-color:#5E81F4;}

/************* HEADER *************/
.top-links-pane { padding: 8px 15px; }
.topLinks, .userinfo-container{display: inline-block; margin-left: 15px;padding-bottom: 10px;}
.headerTop-wrap { padding: 15px 0;background: #fff; }
.topLinks a, .userinfo-container a {color: #2f2f2f;} 
.header { -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.11);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.11);box-shadow: 0 1px 3px rgba(0,0,0,.11); }

/************* MENU *************/
.mainMenuWrap { background: #2F2F2F; }
.mag-navbarmenu {--mag-nav-text-color: #fff; --mag-nav-bg-color: #2F2F2F; }
.mag-site-main-menu.navbar-menu .navbar-nav > li> a { font-family: 'Europa-Bold';font-size: 15px;font-weight: 400;text-transform: uppercase; }

/* aspx/Onboarding */
.nav > li >a:focus, .nav > li > a:hover { background-color: #00000032; }
.mag-main-nav-navbar > li > a { color: #fff;font-family: 'Europa-Bold';font-size: 15px;font-weight: 400;text-transform: uppercase; }
.nav .onboarding-item { display: inline-block; }

/************* FOOTER *************/
.footer-wrap{padding: 50px 0 50px 0px;background-color: #2F2F2F;color: #fff;font-family: 'Europa-Regular';}
.footer-wrap .site-footer{text-align: left;}
.footer-wrap .footerTabs a, .footer-wrap .footerLinks-actions a{color: #fff;font-size: 14px;font-weight: 400;}
.footer-wrap .footerTabs a:hover,.footer-wrap .footerLinks-actions a:hover,.footer-wrap .footerTabs a:focus, .footerLinks-actions a:focus{color: #fff; text-decoration: none;}
.footer-wrap .copyright{margin-top: 35px; font-size: 11px; color: #fff;}
.footer-wrap .poweredby, .footer-wrap .poweredby a{font-size: 11px;color: #fff;}
.footer-wrap .footer-logo{margin-top: 15px; max-width: 200px;  }

/************* PUBLIC *************/
.public .btn-primary{border-radius: 6px;}
.public .siteBodyContainer{background: transparent -webkit-linear-gradient(0deg, #8815FF 0%, #E217B7 53%, #FA0000 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #8815FF 0%, #E217B7 53%, #FA0000 100%) 0% 0% no-repeat padding-box;}
.signup-link { margin-left: 15px; }
    
/************* RESPONSIVE *************/
@media(max-width: 991px) {
    .footer-wrap .footer-logo {margin-bottom: 40px;}
}