.body-innerwrapper { overflow-x: unset;}

section#sp-main-body {
    background: #141e3e !important;
}

@media (max-width: 991px){.body-innerwrapper { overflow-x: hidden;}}

h1, h2, h3, h4, h5, body, a, span{font-family: Open Sans, Microsoft Yahei, sans-serif !important;}

h4 { line-height: 1.3;}

@media (max-width:767px){.landing-page-head h2 { font-size: 40px;}}

/*top*/

/*.sp-megamenu-parent >li.active a:before {background:#db005f}*/

.sp-megamenu-parent >li.active a:before {
    display: none;
}

#sp-top-bar { padding: 0;}

#sp-top-bar .sp-contact-info li { margin: 0px 15px 0px 0px;}

.sp-megamenu-parent >li { margin-bottom: 0;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a { padding: 10px 15px;}

.sp-megamenu-parent .sp-has-child:hover >.sp-dropdown { width: 236px !important;}

#sp-top-bar, .lp-wrapper {z-index: 99999;}

#sp-header.menu-fixed {z-index: 999;box-shadow: 0 2px 8px #376990;}

#sp-top2 .sp-module.jmoddiv { margin: 0px; font-size: 14px !important; float: right; }

#sp-top2 .sp-module.jmoddiv p, #sp-top2 .sp-module.jmoddiv a {font-size: 14px !important; }

#sp-header {
    background: #141e3e;
    box-shadow: 0 3px 3px rgba(255,255,255,0.05);
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #b2ddff;
}

.sp-megamenu-parent > li > a {
    color: #ffffff;
    transition: 0.5s;
}

section#sp-top-bar {
    background: #141e3e;
}

#sp-top-bar .row {
    border-bottom: 1px solid #878787;
    padding: 10px 0px;
}


ul.sp-dropdown-items {
    background: #000;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover a {
    background: #000;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    background: transparent;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    box-shadow: 0px 0px 10px #ffffff50;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    color: #ababab;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #ababab;
}
#sp-header.menu-fixed {
    height: 60px;
}
#sp-header.menu-fixed .logo {
    height: 60px;
}
#sp-header.menu-fixed .sp-megamenu-parent >li >a {
    line-height: 60px;
}
#sp-header.menu-fixed div#sp-top3 i.fa.fa-shopping-bag {
    line-height: 60px;
}
#sp-header.menu-fixed #offcanvas-toggler {
    line-height: 60px;
}
.sp-megamenu-parent >li:hover >a:before {
    display: none;
}
/*end of top*/

/*page-title*/

.event-callto-action .sppb-addon.sppb-addon-cta:before, .course-callto-action .sppb-addon.sppb-addon-cta:before, .sp-page-title:before {
    background: rgba(0, 0, 0, 0.65);
}
.sp-page-title h2 {
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
    text-transform: capitalize;
}


/*end of page-title*/

/*login*/

a.modal-popup-login.login-class { position: absolute; right: 30px; bottom: 0; color: rgba(255,255,255,0.8);}

a.modal-popup-login.login-class:hover { color:#fff}

a.modal-popup-login.login-class:before { content: "\f2bd"; font-family: FontAwesome; margin-right: 8px;}

.lp-field-wrapper input.lp-input-username, .lp-field-wrapper input.lp-input-password { padding-left: 40px;  max-width: 100% !important;}

.sp-my-account ul.nav { margin-top: 13px; padding: 0px; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); background: #000; }

.sp-my-account ul.nav li {margin:0px;}

.sp-my-account ul.nav li:hover a { color: #878787; background: #000; }

.sp-my-account ul.nav li a{padding:15px 10px;}

.view-registration #sp-main-body, .view-login #sp-main-body { padding: 50px 0;}

.com-users .reg-login-form-wrap { padding: 30px;}

.com-users .reg-login-form-wrap .reg-login-title h3 { margin-bottom: 20px; font-size: 26px; border-bottom: 1px solid #eee; padding-bottom: 20px;}

.com-users .reg-login-form-wrap div.login-logo { position: unset; margin-bottom: 20px;}

/*end of login*/

/*body*/

.view-login #sp-main-body { background-color: #000;height:80vh;}

.sp-page-title, #sp-main-body { padding: 60px 0;}

/*
.title-style-001 h2:before {content:url(/images/0_Learn/title-style-001.png); position:absolute; top:-38px; left:0; right:0; margin:auto;}
*/

#sp-page-builder .sppb-section-title { margin-bottom: 40px;}

.sp-module ul >li { border-bottom: none;}

.sp-pagebuilder-column.lms-features-list .sppb-addon-feature, .sppb-column.lms-features-list .sppb-addon-feature { margin-bottom: 30px;}

h2 { margin-bottom: 10px !important; margin-top: 0px;}

/*h3.sppb-addon-title { border-bottom: 1px solid #d7d7d7; padding-bottom: 20px;}*/



li { /*margin-bottom: 20px*/; margin-bottom: 15px; }

ul li ul li{margin-bottom: 0px; }

em {color: #b2ddff;font-weight: 700;font-style: normal;}

@media screen and (max-width: 480px){p { font-size: 15px;}}

.landing-page-lesson .sppb-addon-text-block { padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.color-psychology-testimonial img {max-width:200px;}

/*end of body*/

/*call to action*/

.sppb-addon-cta .sppb-btn-lg { margin-top: 0px;}

/*end of call to action*/

/*bottom*/

#sp-bottom { background: /*#ffflinear-gradient(180deg, rgb(85, 85, 85) 0%, rgb(76, 76, 76) 10%, rgb(32, 32, 32) 25%, rgb(27, 29, 38) 71%)*/#000;}

#sp-bottom1 p { margin: 0 0 13px;}

div#sp-footer1 { text-align: center;}

@media (max-width:767px){div#sp-footer1 { text-align: left;}}

#sp-footer .sp-copyright {text-transform: unset}

#sp-bottom { border-top: 5px solid #376990; }


section#sp-bottom {
    background: #141e3e;
}

/*end of bottom*/

/*footer*/

footer#sp-footer {padding: 0px;background: #141e3e;}

footer#sp-footer .container {width: 100%;/* border-top: 1px solid #c2c2c2; */padding: 8px 15px;background: #0c1427;}

/*end of footer*/

/*dropdown megamenu*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{ margin:0 0 5px 0;}

/*.sp-dropdown-inner { overflow-y: scroll;}*/

.sp-dropdown-inner::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px;background-color: #F5F5F5;}

.sp-dropdown-inner::-webkit-scrollbar{width: 8px;	background-color: #F5F5F5;}

.sp-dropdown-inner::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);	background-color: #2d2d2d;}

.sp-dropdown-inner >.sp-dropdown-items >li a:before { background: transparent;}
/*end of dropdown megamenu*/

/*scrollbar*/::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 0px;background-color: #F5F5F5;}

::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;}

::-webkit-scrollbar-thumb{border-radius: 0px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #2d2d2d;}
/*end of scrollbar*/

/*system message container*/
div#system-message-container {
    position: fixed;
    left: 40px;
    right: 40px;
    z-index: 10;
}
/*end of system message container*/

.close {
    color: #fff;
    opacity: 1;
}
#sp-top-bar .sp-my-account ul.nav a {
    color: #fff;
    line-height: 1;
}

/*top 3*/
div#sp-top3 i.fa.fa-shopping-bag {
    line-height: 90px;
}
div#sp-top3 .splms-cart-list .cart-icon {
    height: 90px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
}
#sp-header.menu-fixed div#sp-top3 .splms-cart-list .cart-icon {
    height: 60px;
}
div#sp-top3 .mod-splms-courses.splms-cart-list {
    margin-top: 0px;
}

/*cart dropdown*/

a.btn.btn-default.attachment-button {
    background: #141e3e !important;
}


/*helpdesk*/
.helpdesk  table.category thead >tr, .helpdesk  table.category tbody >tr {
    border: 1px solid #f2f2f2;
    background: #fff;
}

.helpdesk table.category thead >tr th {
    background: #141e3e !important;
}


.helpdesk table.category thead >tr th a{
    color:#fff;
}

.helpdesk .content-categoryhelpdesk select#limit {
    padding: 0px!important;
}

.btn-group.pull-right label.element-invisible {
    color: #fff!important;
}

article p{
    color: #000!important;
}

.view-article article.item{z-index:auto!important;padding:20px!important;}


.view-article article img {
    border: 1px solid #ccc;
}

section#sp-bottom {
    border-top: 1px solid;
    border-color: #cccccc8a;
}

/*scrollbar*/

::-webkit-scrollbar{
    height: 3px;
    width: 3px;
    background: white;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #818181; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #2e2e2e; 
}

::-webkit-scrollbar-thumb:horizontal{
    background: #ccc;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:horizontal:hover{
    background: #2e2e2e;
}

/*end of scrollbar*/

