@charset "utf-8";
/* CSS Document */
/*Impexium overrides
================================================== */

body {
  font-size: 15px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  color: #58595b;
  background: #ffffff;
  letter-spacing: 0;
  line-height: 19px;
}

p, UL LI, UL LI LI, UL LI LI LI, OL LI, OL OL LI, OL OL OL LI, OL UL LI, td {
	font-size: 15px;
}


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 600; 
    font-family: 'Libre Baskerville', serif;}
h1 { font-size: 4.0rem; line-height: 1;}
h2 { font-size: 3.6rem; line-height: 1.25;}
h3 { font-size: 2.6rem; line-height: 1.3; }
h4 { font-size: 2.4rem; line-height: 1.35; }
h5 { font-size: 1.8rem; line-height: 1.5;  }
h6 { font-size: 1.5rem; line-height: 1.6; }

/* Larger than phablet */
@media (min-width: 550px) {
  h1 { font-size: 5.0rem; }
  h2 { font-size: 4.2rem; }
h3 { font-size: 2.6rem;}
  h4 { font-size: 3.0rem; }
  h5 { font-size: 2.4rem; }
  h6 { font-size: 1.5rem; }
}

p {
  margin-top: 0; }

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: outside; 
 }

ol {
  list-style: decimal outside; }
ol, ul {
  padding-left: 0;
  margin-top: 0;
    /*margin-left: 30px;;*/
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 0rem;
  font-size: 90%; }
li {
  margin-bottom: 5px; }

pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol {
    margin-bottom: 23px; }


/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width, .img-responsive {
  max-width: 100%;
  box-sizing: border-box; }

/* Other
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#main_pnlSiteTemplateFooter.col-md-12, #main_pnlSiteTemplateHeader.col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}


.page-sidebar {
 /*   margin-top: 318px;*/
    margin-top: 0;
}


ul.page-sidebar-menu > li.active > a, ul.page-sidebar-menu > li.active > span > a {
    background: #ab0634 !important;
}

ul.page-sidebar-menu > li.active > a .selected, ul.page-sidebar-menu > li.active > span > a .selected {
    background-image: url(/Portals/_default/skins/siteskin/images/sidebar-menu-arrow-red.png);
}

.form-wizard .steps {
    height: auto;
}

.login-container h3 {
    margin-top: 15px;
}

.login-form a.login-help {
    margin-top: 0px; 
}

#main_content_Login_LoginPanel a, #main_content_Login_ForgotPasswordPanel a, #main_content_Login_CreateUserForm_lnkSignupGoToLogin {
    color: #ab0634 !important;
}

#main_content_Login_ForgotPasswordPanel.forgot-form, #main_content_Login_SignupPanel.register-form {
    background-color: #ffffff !important;
} 

#main_content_Login_LoginPanel h3.form-title {
    font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
}

#main_content_Login_LoginPanel .btn.green, #main_content_Login_ForgotPasswordPanel .btn.green, #main_content_Login_SignupPanel .btn.green{
    background-color: #ab0634 !important;
}

#main_content_Login_LoginPanel .btn.green:hover, #main_content_Login_ForgotPasswordPanel .btn.green:hover, #main_content_Login_SignupPanel .btn.green:hover {
    background-color: #ab0634 !important;
    text-decoration: underline;
}

.forgot-password h4 {
    font-weight: 400 !important;
}

.btn.blue {
    border: none;
}

#dnnMenu .topLevel li {
    margin-right: 22px !important;
}

#dnnMenu .topLevel li:last-of-type {
    margin-right: 0px !important;
}

#dnnMenu .topLevel li.hover a {
    background-color: inherit !important;
    box-shadow: none !important;
}

.start, a.start, span.title {
    text-transform: none !important;
}

#footer {
    min-height: 255px;
}

#dnnFooterMenu .topLevel li {
    width: 25% !important;
}

#dnnFooterMenu .topLevel li:nth-of-type(1), #dnnFooterMenu .topLevel li:nth-of-type(4) {
    width: 13% !important;
}

#dnnFooterMenu .topLevel li:nth-of-type(2), #dnnFooterMenu .topLevel li:nth-of-type(5) {
    width: 18% !important;
}

#dnnFooterMenu .topLevel li:nth-of-type(6){
    width: 12% !important;
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {
    #dnnFooterMenu .topLevel li, #dnnFooterMenu .topLevel li:nth-of-type(1), #dnnFooterMenu .topLevel li:nth-of-type(4), 
    #dnnFooterMenu .topLevel li:nth-of-type(2), #dnnFooterMenu .topLevel li:nth-of-type(5), #dnnFooterMenu .topLevel li:nth-of-type(6) {
    width: 50% !important;
    padding-left: 15px;    
}
    
}