#sp-bottom
{
	padding: 50px !important;
	padding-bottom: 0px;
}

body #sp-footer {
  padding-left: 50px;
  padding-right: 50px;
  padding: 20px;
}

#marketing_box, #modern_box
{
  background: rgb(10,38,66);
  background: linear-gradient(0deg, rgba(10,38,66,1) 0%, rgba(67,136,200,1) 100%);
  padding-left: 100px !important;
  padding-right: 100px !important;
}

#sp-bottom
{
  background: rgb(10,38,66);
  background: linear-gradient(0deg, rgba(10,38,66,1) 0%, rgba(67,136,200,1) 100%);
}

body.com-users.view-login #sp-header, 
body.com-users.view-registration #sp-header 
{
  background-color: #09223C;
}

body.com-users.view-login #sp-bottom, 
body.com-users.view-registration #sp-bottom
{
	display: block !important;
}

body.com-users.view-login .sp-module, 
body.com-users.view-registration .sp-module 
{
  max-width: 100%;
  margin-bottom: 0px;
}

body #sppb-addon-1710307525106 .sppb-addon-title-icon 
{
	color: #fff;
    background: #3E81BE;
}

#sp-main-body 
{
  padding-left: 50px;
  padding-right: 50px;
}
body h3.edocman-category-title 
{
  font-size: 20px !important;
  padding: 10px;
}
.edocman-box-heading 
{
  margin-top: 10px !important;
}

#download_box .sppb-addon-image-layout-caption.caption-below 
{
  background: transparent;
  height: auto !important;
}

#download_box .sppb-addon-image-layout-caption.caption-below a 
{
  font-size: 32px;
  color: #08213b;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}

#download_box .sppb-addon-content:hover .caption-below {
  background-color: #09223b !important;
  color: #fff !important;
}
.sppb-addon-content:hover .caption-below a
{
	color: #fff !important;
}

body #section-id-1710493425558, body #section-id-1715578171102 
{
   display: none;
}



/* Offcanvas Page Css  */


.coming-soon .coming-soon-logo {
  float: left;
}

html.coming-soon .row.justify-content-center .col-lg-8 {
  width: 100%;
}

html.coming-soon .coming-soon-logo
{
	margin-bottom: 0px !important;
}
html.coming-soon .row.justify-content-center {
  display: block;
  clear: both;
  text-align: left;
  width: 400px;
}

html.coming-soon .coming-soon-login {
  float: right;
  clear: right;
  width: 250px;
  position: relative;
  top: -224px;
}

html.coming-soon .col-auto
{
	flex: unset !important;
	width: auto !important;
  height: 60px;
}

html.coming-soon .coming-soon-login form
{
	margin-top: 0px !important;
}


/* Offcanvas Page Css */

html.coming-soon body 
{
  background: rgb(0,123,250);
  background: radial-gradient(circle, rgba(0,123,250,1) 0%, rgba(9,34,60,1) 100%) !important;
}

.com-users.view-login #sp-bottom .sp-module 
{
  margin-left: 0px !important;
}

html.coming-soon .container {
  max-width: 800px;
  background: #fff;
  padding: 50px;
  height: 350px;
  padding-top: 30px;
  border: 15px dashed #3E81BE;
}

html.coming-soon .container input[type="text"], 
html.coming-soon .container input[type="password"]
{
  background: #eee !important;
  padding: 10px;
}

html.coming-soon .container .coming-soon-content {
  color: #333;
}

html.coming-soon .container .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) 
{
  color: #333;
}

html.coming-soon .coming-soon-login ul 
{
  text-align: left;
  padding-top: 10px;
}
html.coming-soon #form-login li {
  list-style-position: inside;
}

html.coming-soon #form-login .input-group 
{
    width: 250px;
}

.logo {
  display: none !important;
}

html.coming-soon #form-login li a
{
  color: #333 !important;
}

html.coming-soon .col-auto.button 
{
  display: block !important;
  width: 100% !important;
}

html.coming-soon .col-auto.button .btn.btn-success.mb-2.login 
{
  width: 100%;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif !important;
  letter-spacing: 0;
}

html.coming-soon .btn {
  padding: 15px 20px !important;
  letter-spacing: 0px !important;
  line-height: 1.4em;
  text-transform: capitalize !important;
  width: 100%;
}

.coming-soon-logo 
{
  padding-bottom: 15px;
}

html.coming-soon .btn.btn-success br 
{
  display: none;
}

html.coming-soon .coming-soon-content .btn.btn-success {
  margin-top: 15px;
}


/*.itemid-430 #sp-menu .sp-megamenu-wrapper.d-flex {
  display: none !important;
}
*/

#sp-menu .sp-megamenu-wrapper.d-flex {
  display: none !important;
}

#sp-header 
{
  height: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#home_login_sec
{
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background: #3E81BE;
}
#home_login_sec .mb-3 {
  display: inline-block;
  margin-bottom: 0px !important;
}

#sp-header #sp-menu 
{
  margin-top: -15px;
}

#sp-header #sp-menu .dj-megamenu-clean li:hover > a,
#sp-header #sp-menu .dj-megamenu-clean li .dj-up_a.active
{
  color: #ffffff !important;
}
#sp-header #sp-menu .dj-megamenu-clean li ul.dj-submenu > li > a {
  font-size: 16px;
  line-height: 24px;
  color: #09223c;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}

body #sp-header #sp-menu .dj-megamenu-clean li ul.dj-submenu > li > a:hover
{
  color: #4388C8 !important;
}
#sp-header #sp-menu .dj-megamenu-clean li a.dj-up_a
{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

#home_login_sec ul.unstyled {
 /* display: none !important;*/
  text-align: left;
  display: inline-block;
  padding-left: 4px;
}

#home_login_sec ul.unstyled li:nth-child(1), #home_login_sec ul.unstyled li:nth-child(2) {
  display: none;
}
#home_login_sec ul.unstyled li {
  list-style: none;
}

#home_login_sec ul.unstyled li a 
{
  color: #fff;
  font-size: 16px;
  margin-left: 0;
}

#home_login_sec  #form-login-remember {
  display: none !important;
}

#home_login_sec .btn.btn-primary.login-button 
{
  background: #09223C !important;
  padding: 11px 20px;
  border: 1px solid #09223C;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 25px;
  outline: none !important;
  letter-spacing: 0px;
}

/*#home_login_sec {
  text-align: center;
}*/

/*#login-form 
{
  position: relative;
  top: 4px;
}*/

#home_login_sec input[type="text"], #home_login_sec input[type="password"]
{
  border-radius: 25px;
  width: 100% !important;
  background: #fff !important;
  margin-left: 0px !important;
  border-top-left-radius: 25px !important;
  border-bottom-left-radius: 25px !important;
  padding: 10px;
}

@media(min-width: 1199px)
{
  #home_login_sec .mb-3 
  {
    width: 20%;
  }
  body #home_login_sec #form-login-submit.mb-3
  {
    width: auto !important;
  }
}

#home_login_sec ul.unstyled li a 
{
  margin-left: 0;
  background: #09223C !important;
  padding: 9px 20px;
  border: 1px solid #09223C;
  color: #fff;
  font-size: 1.2rem;
  border-radius: 25px;
  outline: none !important;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  top: 2px;
}

p.copyrightbottom 
{
    position: relative;
    top: 3px;
    left: 10px;
}

.plg_system_webauthn_login_button 
{
  display: none !important;
}

#sp-footer2 ul.social-icons 
{
    margin-top: 16px;
}

#sp-bottom 
{
  display: none !important;
}
#sp-header .sp-module {
  margin-left: 0px;
}


@media (min-width: 1400px) 
{
  body .sppb-row-container, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl 
  {
    max-width: 1400px;
  }
  #sp-header .container-fluid
  {
    max-width: 1400px;
  }
  body #sppb-addon-1710307525106 .sppb-addon-header .sppb-addon-title
  {
    margin-left: 10px !important;
  }
  #sp-footer .container {
    max-width: 1390px !important;
  }
}

body .sppb-btn.btn-arrow-round, 
body .btn.btn-arrow-round
{
  padding: 4px 4px 4px 30px !important;
}

body #sppb-addon-1711618753454 
{
  display: block;
}

#sp-top2 ul.menu li {
  display: inline-block;
  padding: 10px;
}

#sp-top2 ul.menu
{
  margin-bottom: 0px !important;
}

#sp-top-bar {
  background: #3E81BE;
  padding: 0px;
}

#sp-top2 ul.menu li a
{
  color: #fff !important;
  font-weight: bold;
}

#sp-top-bar {
  display: none;
}

ul#dj-megamenu183.dj-megamenu.dj-fa-5 
{
  margin: 0 auto !important;
  max-width: 1400px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

#sp-page-title #sp-title {
  background: #3E81BE;
}

body .dj-megamenu-clean li a.dj-up_a
{
  color: #fff !important;
  font-size: 18px;
  font-weight: bold;
}

body .dj-megamenu-clean li a.dj-up_a > span.dj-drop 
{
  padding: 0 10px 0 0;
}




body .sppb-btn.btn-arrow-round i.icon, body .btn.btn-arrow-round i.icon {
  margin-left: 25px !important;
}

body .sppb-btn.sppb-btn-primary.sppb-btn-round
{
  border-radius:50px !important;
}

body .sppb-btn.btn-arrow-round i.icon, 
body .btn.btn-arrow-round i.icon,
body .sppb-btn i.fa 
{
  margin-left: 30px;
  font-size: 38px;
  background-color: #fff;
  padding: 13px 40px;
  color: #09223c;
  border-radius: 48px;
  padding: 18px 40px
}


body .sppb-btn.sppb-btn-primary.sppb-btn-round {
  border-radius: 50px !important;
  max-width: 300px;
  float: right;
}

body #home_login_sec ul.unstyled 
{
  text-align: right;
  float: right;
  margin-right: 20px;
  position: relative;
  top: 6px;
}


#sp-header #sp-menu .dj-megamenu-clean li a.dj-up_a:last-child 
{
  padding-right: 0;
}

.readon_btn 
{
  text-align: center;
  display: inline-block !important;
  margin: 0 auto;
  width: 200px !important;
}

/*@media only screen and (min-width: 1921px) and (max-width: 2000px) 
{
  body #showcase 
  {
    padding-top: 320px !important;
    padding-bottom: 320px !important;
  }
}
*/
/*@media only screen and (min-width: 2000px) and (max-width: 2300px) 
{
  body #showcase 
  {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
}

@media only screen and (min-width: 3000px) and (max-width: 4000px) 
{
  body #showcase 
  {
    padding-top: 720px !important;
    padding-bottom: 720px !important;
  }
}
*/

/*@media only screen and (min-width: 1800px) and (max-width: 1920px) 
{
  body #showcase
  {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
}*/


/*@media (min-width: 1921px) 
 {
     body #showcase 
    {
       padding-top:300px !important;
       padding-bottom: 300px !important;
     }
}*/


.readon {
  background: #09223C !important;
  padding: 11px 20px;
  border: 1px solid #09223C;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 25px;
  outline: none !important;
  letter-spacing: 0px;
  margin-top: 10px;
}
aside#sp-right>.sp-column >.sp-module {
    background-color: #3E81BE !important;
}
aside#sp-right>.sp-column >.sp-module h3, aside#sp-right>.sp-column >.sp-module label,aside#sp-right>.sp-column >.sp-module div {
    color: #fff !important;
}
aside#sp-right>.sp-column >.sp-module input[type="text"] {
    background: #fff !important;
    padding: 10px !important;
}
.buttonContent {
    display: flex;
    gap: 20px;
}
.buttonContent span {
    display: block !important;
}
.buttonContent>p {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: auto;
}
.buttonContent>p button.readon {
    font-size: 17px;
    width: 100% !important;
}
.buttonContent>p a {
    display: block !important;
    width: 100% !important;
}
@media(max-width:767px){
.buttonContent {
flex-direction: column;
}
}


#edocman-documents .edocman-box-heading.clearfix 
{
  padding: 15px !important;
}


#edocman-documents .edocman-box-heading h3 
{
  font-weight: bold;
}

#colorbox #form-content h2 
{
  font-size: 34px;
  text-align: center !important;
  display: block !important;
  margin: 10px auto;
}

#colorbox .modal-header .close {
  display: none;
}

#edocman-document-page h1.edocman-page-heading {
  font-weight: bold !important;
}

.edocman-taskbar .btn.btn-primary, 
.edocman-taskbar .btn 
{
  background: #09223C !important;
  padding: 10px 20px;
  border: 1px solid #09223C;
  color: #fff;
  border-radius: 25px;
  outline: none !important;
  letter-spacing: 0px;
}


.com_splms #sp-title .sp-page-title-heading, 
body .sp-page-title-heading {
  font-size: 50px !important;
  font-weight: bold;
  margin-bottom: 0px !important;
}

.com_splms .sp-page-title, body .sp-page-title {
  padding-bottom: 70px;
}

.splms-course.splms-match-height {
  border: 1px solid #3E81BE;
  padding: 30px;
  overflow: hidden;
  margin-bottom: 3px;
  transition: all 0.3s ease;
}
.com-splms #sp-main-body {
  background: #fff;
}

.splms-course-info .splms-course-short-info
{
  display: none;
}

body.com_splms .splms .splms-common-overlay-wrapper:hover .splms-common-overlay {
  opacity: 0 !important;
  background-color: none !important;
}

.com-splms .splms .splms-common-overlay-wrapper:hover .btn
{
  display: none !important;
  opacity: 0 !important;
  transform:  unset !important;
}

body #sp-left .sp-module, 
body #sp-right .sp-module
{
  border: 1px solid #3E81BE; 
}

body #sp-left .sp-module .sp-module-title, 
body #sp-right .sp-module .sp-module-title
{
  border-bottom: 1px solid #4388C8;
}

body.com_splms .splms-courses-title 
{
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
}

body.com_splms .splms-courses-title a
{
  color: #3E81BE;
}

.splms-btn.btn.btn-link.splms-action-reset {
  font-size: 15px;
  background: #09223C;
  color: #fff !important;
  text-decoration: none;
  border-radius: 5px;
}

.splms.view-splms-course .price_info .splms-price-box .splms-item-price span {
  font-size: 18px;
  color: #666;
}

.splms-btn.btn.btn-link.splms-action-reset:hover 
{
  background: #4388C8 !important;
}

.splms-course-info .splms-course-meta ul li:last-child {
  display: none;
}

body.com_splms .splms-common-overlay-wrapper:hover img, 
body.com_splms .splms-common-overlay-wrapper img
{
  transform: unset !important;
  -webkit-transform: unset !important;
}

body.com_splms .view-splms-courses > .row .splms-course:hover {
  background-color: rgba(62, 129, 190, 0.1);
}

.splms.view-splms-course.course-details .apply-now .price_info {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.price_info .splms-price-box {
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
  display: flex;
}
.splms.view-splms-course.course-details .splms-course .course-right-content #addtocart {
  width: 100%;
  border-radius: 0px;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  padding: 16px 10px;
  margin-top: 30px;
}

.splms.view-splms-course.course-details .splms-course .course-right-content .apply-now {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 88%;
}

.splms.view-splms-course.course-details .splms-course-description h4 {
  font-size: 30px;
}

.splms.view-splms-course.course-details h3 {
  font-size: 30px;
}

body .review-wrap.reviewers-form .review-box .button-wrapper .btn,
body .myreviews-wrap .btn.btn-primary 
{
  font-size: 14px;
  background: #09223C !important;
  letter-spacing: 0;
}


.splms-sidebar h4, .splms-sidebar h3 {
  border-bottom: 1px solid #4388C8;
  font-size: 24px;
  line-height: 1;
}
.splms-sidebar h4, .splms-sidebar h3 {
  padding: 20px 0px 10px 0px;
  margin-bottom: 15px;
}
.splms-sidebar .sidebar-title, .splms-sidebar h4 {
  color: #09223C;
}



.itemid-668 #sp-page-builder, 
.itemid-669 #sp-page-builder
{
  background: #fff;
}


.itemid-669 .sppb-addon-table-main tbody tr
{
  background: none !important;
}
/*
.itemid-669 .sppb-column.border-bottom 
{
  border-bottom: 1px solid #AEC2ED;
}*/

.itemid-669 .border-top-left-element, 
.itemid-669 .border-bottom {
  border-right: 1px solid #3E81BE !important;
  border-bottom: 1px solid #3E81BE !important;
}

.view-splms-course.course-details .splms-course > .row > .col-md-8 {
  border-right: 1px solid #3E81BE !important;
}

/*.view-splms-course.course-details .splms-course > .row > .col-md-4 {
  border-top: 1px solid #3E81BE !important;
}*/

.view-splms-course.course-details .splms-course > .row > .col-md-8 {
  padding: 30px;
  padding-left: 0px;
  margin-top: 20px;
}

/*.view-splms-course.course-details .splms-course .course-right-content {
  border-bottom: 1px solid #3E81BE;
}*/

.view-splms-course.course-details .splms-course .course-right-content {
  padding-bottom: 30px;
  margin-left: -20px;
  padding-left: 20px;
}

.view-splms-course.course-details .splms-course > .row > .col-md-4::before {
  background-color: #FFFFFF;
}
.view-splms-course.course-details .splms-course > .row > .col-md-4::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: -10px;
  left: -10px;
}



.itemid-669 .sppb-column.border-top-left-element::before 
{
  background-color: #FFFFFF;
}

.itemid-669 .sppb-addon-table-main tbody tr p 
{
  margin-bottom: 0px;
}

.itemid-669 .sppb-column.border-top-left-element::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 2;
}


.itemid-669 .content-table 
{
  border-bottom: 1px solid #3E81BE !important;
}