body, html, #contentcontainer, #footer, header{background: #f0f0f0;}.navbar{background: #393939;}.navbar ul.navbar-nav li.nav-item a.nav-link{color: #ffffff;}footer .footerTxt{background: #393939;}footer .footerTxt{color: #ffffff;}#navcontainer{background: #393939;}#containerdiv .navitem a{color: #b9b8b8;}#navcontainer .navheader{color: #777777;} /*secondary css start */ .seminar-container .catalog-search-item .nav-tabs .nav-link,.seminar-container .catalog-search-item .nav-tabs .nav-link.active,.seminar-container .catalog-search-item .nav-tabs .nav-link:hover,.seminar-container .catalog-search-item ul.nav-tabs a.nav-link{color:#0092ff}.seminar-container .catalog-search-item .nav-tabs .nav-link.active,.seminar-container .catalog-search-item .nav-tabs .nav-link.active:hover{border-bottom:2px solid #0092ff}#containerdiv .newAccountLoginPg .forgotLink a{color:#0092ff!important;font-weight:400}.newAccountLoginPg .createAccount input[type=submit]{border:0}.newAccountLoginPg .loginAccount .header,.btn-primary,#primarycontentcont a.btn-primary,.credit-container a.greenbutton,.credit-container a.yellowbutton,.formField input[type=button],.formField input[type=submit],.newMyAccountPg .serviceCont .panelCont .btnCont.padTopBot5 a,#primarycontentcont .btnCont a{color:#ffffff!important;background:#0092ff!important}.btn-primary:hover,#primarycontentcont a.btn-primary:hover,.credit-container a.greenbutton:hover,.credit-container a.yellowbutton:hover,.formField input[type=button]:hover,.formField input[type=submit]:hover,.newMyAccountPg .serviceCont .panelCont .btnCont.padTopBot5 a:hover,#primarycontentcont .btnCont a:hover{color:#ffffff!important;background:#0092ff!important}#containerdiv .navitem.active::before{background:#0092ff}.newAccountLoginPg .loginAccount .header{border-bottom:1px solid #0092ff} /*secondary css end */ /*custom css start */ #topmost,
#topcontainer,
#contentcontainer {
 width: 100% !important;
}
#topmost{
 background:#f0f0f0;
}
#headcontainer {
  padding-top: 0;
}
#containerdiv {
  margin: 0 auto !important;
  width:100% !important;
}

#primarycontent2,
#primarycontentcont {
  padding: 0 !important;
}

body {
 font-family: 'Raleway', sans-serif;
 color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.625;
 background-color: #f6f5f2;
}

#topcontainer {
 float: none !important;
}

#primarycontentcont {
 margin: 0 0px;
}

#container {
 width:100%;
}

#navcontainer {
 vertical-align: top;
}

#primarycontent2 {
 vertical-align:top;
 width:100% !important;
 background: #fff;
}

#contentcontainer { 
 padding: 0;
    margin: 0 auto;
    max-width: 100%;
    width: 1140px !important;
 overflow: hidden;
 background: #fff;
}

#containerdiv {
    margin: 0 auto; 
    padding: 50px 10px;
}

.sendpassword a,
.textsection a,
.card-body a,
.panelTitle a,
.support_tickets a,
.creditlist a {
    color: #0092ff !important;
}

#submit_type,
.btnCont a,
.yellowbutton,
.greenbutton,
.panelTitle .mt-4 a,
.loginAccount .header,
.fbutton.btn.btn-primary {
    background-color: #0092ff !important;
    color: #fff !important;
}

.accountPref .btn-primary {
 background-color: #0092ff !important;
 color: #fff !important;
}

/* Header start */

.grey-bar {
 height: 60px;
 background: grey;
 position: relative;
 top: 0;
}

ul.navbar-nav {
 list-style: none;
}

.container-div {
 margin: 60px auto 0;
    max-width: 100%;
    width: 1140px;
 overflow: hidden;
 padding: 0;
 border: 1px solid #e3e3e3;
 border-bottom: 3px solid #000;
}

.social-icon {
 background-color: #aaa;
 border-radius: 30px;
 height: 22px;
    line-height: 22px;
    width: 22px;
    text-align: center;
}

.social-icon:hover {
 background-color: #295da9;
}

a.social-icon i.fa {
    color: #fafafa;
    display: block;
    font-size: 13px;
 line-height: 21px;
}

.link-cont .nav-item {
 font-size:12px;
 padding: 3px;
 line-height: 22px;
 display: inline-block;
}

.link-cont .nav-item a {
 display: inline-block;
 padding: 3px;
 text-decoration: none;
 text-transform: uppercase;
 font-family: 'Raleway', sans-serif;
 color: #000;
 font-size: 12px;
    font-weight: 700;
 line-height: 1.5;
 padding: 20px 15px;
}

.link-cont .nav-item .nav-link .text {
 font-family: 'Raleway', sans-serif;
    font-size: 12px;
 color: #000;
 font-weight: 700;
}

.link-cont .nav-item a:hover {
 background-color: #000;
}

.link-cont .nav-item a:hover .text {
 color: #fff !important;
}

.social-icon {
 padding: 1px !important;
}

header {
 height: auto;
 background: white;
 width: 100%;
 top: 0;
 padding: 0 !important;
 max-width: 100%;
    width: 1140px;
    margin: 0 auto;
}

.navbar {
 padding: 0;
 height: auto;
 background: #fff !important;
}

.navbar .navbar-brand {
 max-width: 100% !important;
}

.navbar .logo-cont .navbar-brand img {
 width: 100%;
    height: 90px;
 max-width: 265px;
}

.logo-cont {
 width: 22%;
 float: left;
    position: relative;
    object-fit: fill;
 top: 0;
 padding-left: 40px;
 margin: 40px auto;
}

.reg-section {
 width: 70%;
 float: right;
 margin: 40px auto;
 text-align: right;
 padding-right: 40px;
}

.reg-section .navbar-brand img {
 margin: 0 0 20px 15px;
}

.reg-section p {
 margin: 0 0 20px;
 font-size: 16px;
 font-family: 'Raleway', sans-serif;
 color: #666;
 font-weight: 400;
    line-height: 1.625;
}

.link-cont {
 float: right;
}

@media (max-width: 1023px) {
 .logo-cont , .reg-section {
  width: 100%;
  text-align: center;
  float: none;
  padding: 0;
  margin: 20px auto;
 }

 .link-cont {
  float: none;
 }

 .link-cont .nav-item  {
  float: none;
  font-size: 12px;
  padding: 3px;
  line-height: 22px;
     display: inline-block;
 }

}

@media (max-width: 425px) {
 .reg-section .navbar-brand img {
  max-width: 90% !important;
 }
}
/* Header end */

/* sidebar css*/
#navcontainer {
 padding: 0 25px 25px 25px;
 background: #393939;
 border-radius: 4px; 
}

ul.navitems {
 list-style: none;
}

.navholder {
 padding: 0;
}

#navcontainer .navheader {
 padding-top: 40px; 
}

#navcontainer .sidebarToggle {
 padding: 15px;
 font-size: 14px;
 color: #FFFFFF;
 display: none;
 cursor: pointer;
 margin-bottom: 10px; 
}

#navcontainer .sidebarToggle svg {
 width: 10px;
 float: right;
 opacity: 0.7;
 margin-right: 15px;
 height: 18px;
}

@media (min-width: 768px) {
 #navcontainer .navholder {
  display: block !important; 
 }
}

@media (max-width: 767px) {
 #navcontainer {
  border-radius: 4px;
  padding: 0; 
 }

 #navcontainer .sidebarToggle {
  display: block; 
 }

 #navcontainer .navholder {
  /* display: none; */
  padding: 0 15px 15px 15px; 
 }
 #navcontainer .navheader {
  padding-top: 0; 
 }
}
  
#topcontainer {
 float: none !important; 
}
  
#navcontainer {
 width: 20% !important;
 vertical-align: top;
}
#primarycontent1,
#primarycontent2 {
 width: 100% !important;
}
@media (max-width: 767px) {
 #navcontainer {
  width: 20% !important;
  /* display: block;  */
 }
}
  
.navheader {
 font-size: 12px;
 text-transform: uppercase;
 color: #777;
 letter-spacing: 0.10em; 
}
  
.navitem {
 font-size: 15px;
 margin: 15px 10px 15px 0px;
 list-style-type: none;
}

#containerdiv .navitem {
 position: relative;
}

#containerdiv .navitem a {
 color: #B9B8B8;
 text-decoration: none;
}

#containerdiv .navitem.active a {
 color: #fff;
}

#containerdiv .navitem.active::before {
 position: absolute;
 content: "";
 left: -25px;
 top: -10px;
 width: 4px;
 height: 40px;
 background: #25A1B2;
}
  
/* sidebar css end */

/* footer css start */
.footer-div, .footer-container-div {
 width: 1140px;
 margin: 0 auto;
 max-width: 100%;
 overflow: hidden;
 background-color: #000;
}

.legal-info {
 background-color: #000;
    border-top: 1px solid #333;
    color: #999;
    font-size: 14px;
    padding: 40px 0;
    text-align: center;
}

.footer-cont-div {
 height: auto;
 text-align: center;
    padding: 40px 40px 16px;;
    color: #fff;
}

#footer {
 background-size: cover;
 background-color: #f6f5f2;
 font-family: 'Raleway', sans-serif;
 margin-bottom: 60px;
}

.copyright-info {
 padding: 0;
 text-align: center;
 font-family: 'Raleway', sans-serif;
}

.legal-info p, .legal-info p a {
 color: #999;
 font-size: 14px;
 font-family: 'Raleway', sans-serif;
}

.footer-links {
 width: 15%;
 text-align: left;
 float: left;
 font-family: 'Raleway', sans-serif;
 margin: 0 15px 25px 0;
}

@media (min-width: 768px) {
  #navcontainer {
   width: 20% !important;
  }
}
@media (max-width: 767px) {
  #navcontainer {
   width: 100% !important;
  }
  table#container tr,
  table#container tbody, table#container {
    max-width: 100%;
    display: block;
  }
  table#container {background: transparent;}
  .support-container a {
    word-break: break-word;
  }
}

@media (max-width: 767px) {
 .footer-links {
  width: 100%;
  float: none;
  text-align: center; 
 } 
}

.footer-links a {
 color: #fff !important;
 font-size: 16px;
 font-family: 'Raleway', sans-serif;
}

.footer-links a:hover, .legal-info p a:hover {
 color: #0092ff !important;
 text-decoration: none;
}

/* footer css end */ /*custom css end */