:root {
    --header_height: $ header_height;
    --link-color: #002749;
    --link-hover-color: #ffe000;
    --text-color: #636b7a;
    --bg-color: #rrggbb;
    --custom-color-1: #ecf2ff;
    --custom-color-2: #666666;
    --custom-color-3: #7b9fd6;
    --custom-color-4: #84bdff;
    --custom-color-5: #3a4b6c;
    --custom-color-6: #636b7a;
    --bs-border-color: #84bdff
}

body, .sp-preloader {
    background-color: #rrggbb;
    color: #636b7a
}

.sp-preloader > div {
    background: #002749
}

.sp-preloader > div:after {
    background: #rrggbb
}

#sp-top-bar {
    background: #002749;
    color: #ffffff
}

#sp-top-bar a {
    color: #ffffff
}

#sp-header {
    background: #002749
}

#sp-menu ul.social-icons a:hover, #sp-menu ul.social-icons a:focus {
    color: #002749
}

a {
    color: #002749
}

a:hover, a:focus, a:active {
    color: #ffe000
}

.tags > li {
    display: inline-block
}

.tags > li a {
    background: rgba(0, 39, 73, 0.1);
    color: #002749
}

.tags > li a:hover {
    background: #ffe000
}

.article-social-share .social-share-icon ul li a {
    color: #636b7a
}

.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
    background: #002749
}

.pager > li a {
    border: 1px solid #ededed;
    color: #636b7a
}

.sp-reading-progress-bar {
    background-color: #002749
}

.sp-megamenu-parent > li > a {
    color: rgba(0, 39, 73, 0.4)
}

.sp-megamenu-parent > li:hover > a {
    color: #eeff00
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #eeff00
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #002749
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: rgba(255, 255, 255, 0.4)
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #eeff00
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #eeff00
}

.sp-megamenu-parent .sp-mega-group > li > a {
    color: #ffffff
}

#offcanvas-toggler > .fa {
    color: #ffffff
}

#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
    color: #eeff00
}

#offcanvas-toggler > .fas {
    color: #ffffff
}

#offcanvas-toggler > .fas:hover, #offcanvas-toggler > .fas:focus, #offcanvas-toggler > .fas:active {
    color: #eeff00
}

#offcanvas-toggler > .far {
    color: #ffffff
}

#offcanvas-toggler > .far:hover, #offcanvas-toggler > .far:focus, #offcanvas-toggler > .far:active {
    color: #eeff00
}

.offcanvas-menu {
    background-color: #002749;
    color: #ffffff
}

.offcanvas-menu .offcanvas-inner a {
    color: #ffffff
}

.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active {
    color: #002749
}

.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
    color: #ffffff
}

.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
    color: #eeff00
}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
    color: rgba(255, 255, 255, 0.5)
}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent .menu-toggler {
    color: rgba(255, 255, 255, 0.5)
}

.offcanvas-menu .offcanvas-inner ul.menu > li li a {
    color: rgba(255, 255, 255, 0.8)
}

.btn-primary, .sppb-btn-primary {
    border-color: #002749;
    background-color: #002749
}

.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #ffe000;
    background-color: #ffe000
}

ul.social-icons > li a:hover {
    color: #002749
}

.layout-boxed .body-innerwrapper {
    background: #rrggbb
}

.sp-module ul > li > a {
    color: #636b7a
}

.sp-module ul > li > a:hover {
    color: #002749
}

.sp-module .latestnews > div > a {
    color: #636b7a
}

.sp-module .latestnews > div > a:hover {
    color: #002749
}

.sp-module .tagscloud .tag-name:hover {
    background: #002749
}

.search .btn-toolbar button {
    background: #002749
}

#sp-footer, #sp-bottom {
    background: #002749;
    color: #ffffff
}

#sp-footer a, #sp-bottom a {
    color: #ffffff
}

#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
    color: #ffffff
}

#sp-bottom .sp-module-content .latestnews > li > a > span {
    color: #ffffff
}

.sp-comingsoon body {
    background-color: #002749
}

.pagination > li > a, .pagination > li > span {
    color: #636b7a
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    color: #636b7a
}

.pagination > .active > a, .pagination > .active > span {
    border-color: #002749;
    background-color: #002749
}

.pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span:hover, .pagination > .active > span:focus {
    border-color: #002749;
    background-color: #002749
}

.error-code, .coming-soon-number {
    color: #002749
}

#sp-menu .menu-login a {
    color: #002749
}

#sp-header {
    border-bottom: 1px solid #84bdff
}

#sp-header.header-with-modal-menu {
    color: #ffffff
}

#sp-header.header-with-modal-menu a {
    color: rgba(255, 255, 255, 0.6)
}

#sp-header.header-with-modal-menu a:hover, #sp-header.header-with-modal-menu a:focus {
    color: #eeff00
}

#sp-header-top .logo {
    height: 80px;
    display: inline-flex;
    margin: 0;
    align-items: center
}

#sp-header-top .logo a {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0
}

#sp-header-top .logo p {
    margin: 5px 0 0
}

#sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    animation: spFadeInDown 0.5s
}

#sp-header .sp-module {
    margin-left: 30px
}

#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
    display: none
}

.burger-icon > span {
    background-color: #fff
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
    background-color: #fff
}

#modal-menu .sp-megamenu-parent > li:hover > a, #modal-menu .sp-megamenu-parent > li:hover > span, #modal-menu .sp-megamenu-parent > li.active > a, #modal-menu .sp-megamenu-parent > li.active > span {
    color: #002749
}

#modal-menu .modules-wrapper {
    color: #ffffff
}

#modal-menu .modules-wrapper a {
    color: #ffffff
}

#modal-menu .modules-wrapper a:hover, #modal-menu .modules-wrapper a:focus {
    color: #eeff00
}

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
    color: #002749
}

.login button.btn.btn-primary {
    background: #002749;
    border-color: #002749
}

.login button.btn.btn-primary:hover, .login button.btn.btn-primary:focus {
    background-color: var(--custom-color-1);
    border-color: var(--custom-color-1);
    color: #002749
}

.login .list-group .list-group-item {
    color: rgba(0, 39, 73, 0.6)
}

.login .list-group .list-group-item:hover {
    color: #002749
}

.logout .controls {
    text-align: center
}

.logout .btn.btn-primary {
    background-color: #002749;
    border-color: #002749
}

.logout .btn.btn-primary:hover, .logout .btn.btn-primary:focus {
    background-color: #ffe000;
    border-color: #ffe000
}

.com-users.view-login {
    background-color: var(--custom-color-1)
}

.article-list .article .readmore a {
    color: #636b7a
}

.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
    color: #ffe000
}

.view-category #sp-main-body {
    padding-top: 10px
}

.view-category #sp-main-body .article-list {
    border-top: solid 1px #84bdff
}

.view-category #sp-main-body .article-list .article .article-introtext {
    color: rgba(0, 39, 73, 0.8)
}

.view-category #sp-main-body .article-list .article .article-body .article-info span {
    color: rgba(0, 39, 73, 0.6)
}

.view-category #sp-main-body .article-list .article .article-body .article-header h2 a {
    color: rgba(0, 39, 73, 0.6)
}

.view-category #sp-main-body .article-list .article .article-body .article-header h2 a:hover {
    color: #002749
}

.view-category #sp-main-body .article-list .article .article-body ul.tags li a {
    color: rgba(0, 39, 73, 0.8);
    border: 1px solid #84bdff
}

.view-article #sp-main-body {
    border-top: 1px solid #84bdff
}

.left-sidebar-top, .article-details-top, .left-sidebar-middle, .article-details-content {
    border-bottom: 1px solid #84bdff
}

.left-sidebar-top, .left-sidebar-middle {
    border-right: 1px solid #84bdff
}

.article-details-top:before, .article-details-content:before {
    background-color: #rrggbb
}

.article-details .article-header h1 {
    color: #002749
}

.article-info > span {
    color: #002749
}

.article-info > span a {
    color: #636b7a
}

.article-info > span a:hover {
    color: #ffe000
}

.article-author-information .author-name h5 {
    color: #002749
}

.related-article-large .article-information {
    border-left: 1px solid #f1f1f1
}

.related-article-large .article-information > span a {
    color: #636b7a
}

.related-article-large .article-information > span a:hover {
    color: #ffe000
}

.related-article-large .article-information .intro-text {
    margin-top: 20px
}

.tags > li a {
    color: rgba(0, 39, 73, 0.6);
    border: 1px solid #84bdff
}

.tags > li a:hover {
    color: #fff
}

.related-article-large .article-information > span a {
    color: #636b7a
}

.related-article-large .article-information > span a:hover {
    color: #ffe000
}

.article-info > span a {
    color: #636b7a
}

.article-info > span a:hover {
    color: #ffe000
}

.pagination .pagination, .pagination-wrapper .pagination {
    border-top: 1px solid #84bdff
}

.pagination .pagination .active > a, .pagination .pagination .active > span, .pagination-wrapper .pagination .active > a, .pagination-wrapper .pagination .active > span {
    color: #002749 !important;
    border-color: #84bdff
}

.pagination .pagination .active > a, .pagination .pagination .active > span, .pagination-wrapper .pagination .active > a, .pagination-wrapper .pagination .active > span {
    color: #002749 !important;
    border-color: #84bdff
}

.pagination .active > a, .pagination .active > span, .pagination-wrapper .active > a, .pagination-wrapper .active > span {
    color: #002749 !important;
    border-color: #84bdff
}

.page-link {
    color: rgba(0, 39, 73, 0.3) !important;
    border: 1px solid rgba(132, 189, 255, 0.8)
}

.pagenavigation .pagination a {
    background-color: #002749
}

.article-ratings-social-share {
    background-color: #002749
}

#sp-bottom .footer-contac-section {
    border-top: 1px solid var(--custom-color-4)
}

#sp-footer > .container {
    border-top: 1px solid var(--custom-color-4)
}

html.error-page .btn.btn-secondary {
    background: #002749;
    border-color: #002749
}

html.error-page .btn.btn-secondary:hover, html.error-page .btn.btn-secondary:focus {
    background-color: var(--custom-color-1);
    border-color: var(--custom-color-1);
    color: #002749
}

label, .form-label {
    color: #002749
}

input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], select:not(.form-select), input.form-control, .sppb-form-control, .sppb-form-group .sppb-form-control {
    color: #002749;
    border-bottom: 1px solid #002749
}

input[type="text"]:focus, input[type="text"]:hover, input[type="text"]:active, input[type="email"]:focus, input[type="email"]:hover, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:hover, input[type="url"]:active, input[type="date"]:focus, input[type="date"]:hover, input[type="date"]:active, input[type="password"]:focus, input[type="password"]:hover, input[type="password"]:active, input[type="search"]:focus, input[type="search"]:hover, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:hover, input[type="tel"]:active, input[type="number"]:focus, input[type="number"]:hover, input[type="number"]:active, select:not(.form-select):focus, select:not(.form-select):hover, select:not(.form-select):active, input.form-control:focus, input.form-control:hover, input.form-control:active, .sppb-form-control:focus, .sppb-form-control:hover, .sppb-form-control:active, .sppb-form-group .sppb-form-control:focus, .sppb-form-group .sppb-form-control:hover, .sppb-form-group .sppb-form-control:active {
    border-color: #002749
}

input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="date"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="number"]::placeholder, select:not(.form-select)::placeholder, input.form-control::placeholder, .sppb-form-control::placeholder, .sppb-form-group .sppb-form-control::placeholder {
    color: rgba(0, 39, 73, 0.4)
}

.password-group .input-group button.input-password-toggle {
    color: #002749
}

.sppb-form-builder-btn .sppb-btn.sppb-btn-primary {
    background: #002749
}

.registration #member-registration #jform_privacyconsent_privacy-lbl {
    display: inline-flex
}

.registration #member-registration #jform_privacyconsent_privacy-lbl > a {
    color: #636b7a
}

.registration #member-registration #jform_privacyconsent_privacy-lbl > a:hover, .registration #member-registration #jform_privacyconsent_privacy-lbl > a:focus {
    color: #ffe000
}

.registration .btn.btn-primary {
    background: #002749;
    border-color: #002749
}

.registration .btn.btn-primary:hover, .registration .btn.btn-primary:focus {
    background-color: var(--custom-color-1);
    border-color: var(--custom-color-1);
    color: #002749
}

.com-users.view-registration {
    background-color: var(--custom-color-1)
}

body .sppb-btn.btn-line:before, body .btn.btn-line:before {
    background-color: #002749
}

body .sppb-btn.btn-line:after, body .btn.btn-line:after {
    background-color: #002749
}

body .sppb-btn.btn-line:hover:before, body .sppb-btn.btn-line:focus:before, body .btn.btn-line:hover:before, body .btn.btn-line:focus:before {
    background-color: #ecf2ff
}

body .sppb-btn.btn-line:hover:after, body .sppb-btn.btn-line:focus:after, body .btn.btn-line:hover:after, body .btn.btn-line:focus:after {
    background-color: #ecf2ff
}

body .sppb-btn.btn-default, body .sppb-btn.sppb-btn-default, body .sppb-btn.btn-primary, body .sppb-btn.btn-outline-primary, body .btn.btn-default, body .btn.sppb-btn-default, body .btn.btn-primary, body .btn.btn-outline-primary {
    border-color: #002749;
    background-color: #002749
}

body .sppb-btn.btn-default:hover, body .sppb-btn.btn-default:focus, body .sppb-btn.btn-default:active, body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-default:active, body .sppb-btn.btn-primary:hover, body .sppb-btn.btn-primary:focus, body .sppb-btn.btn-primary:active, body .sppb-btn.btn-outline-primary:hover, body .sppb-btn.btn-outline-primary:focus, body .sppb-btn.btn-outline-primary:active, body .btn.btn-default:hover, body .btn.btn-default:focus, body .btn.btn-default:active, body .btn.sppb-btn-default:hover, body .btn.sppb-btn-default:focus, body .btn.sppb-btn-default:active, body .btn.btn-primary:hover, body .btn.btn-primary:focus, body .btn.btn-primary:active, body .btn.btn-outline-primary:hover, body .btn.btn-outline-primary:focus, body .btn.btn-outline-primary:active {
    background-color: #ecf2ff;
    border-color: #ecf2ff;
    color: #636b7a
}

body .sppb-btn.sppb-btn-primary, body .btn.sppb-btn-primary {
    border-color: #ecf2ff;
    background-color: #ecf2ff;
    color: #636b7a
}

body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active, body .btn.sppb-btn-primary:hover, body .btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary:active {
    background-color: #002749;
    border-color: #002749
}

body .sppb-btn.sppb-btn-primary.sppb-btn-outline, body .btn.sppb-btn-primary.sppb-btn-outline {
    border-color: link_color;
    color: text_color
}

body .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline:active, body .btn.sppb-btn-primary.sppb-btn-outline:hover, body .btn.sppb-btn-primary.sppb-btn-outline:focus, body .btn.sppb-btn-primary.sppb-btn-outline:active {
    background-color: link_color;
    border-color: link_color
}

body .sppb-btn.sppb-btn-primary.sppb-btn-gradient, body .btn.sppb-btn-primary.sppb-btn-gradient {
    background-image: linear-gradient(-180deg, #ecf2ff, #002749)
}

body .sppb-btn.sppb-btn-link, body .btn.sppb-btn-link {
    color: rgba(0, 39, 73, 0.4)
}

body .sppb-btn.sppb-btn-link:hover, body .sppb-btn.sppb-btn-link:focus, body .btn.sppb-btn-link:hover, body .btn.sppb-btn-link:focus {
    color: #002749
}

.sppb-addon-table-main {
    border-top: 1px solid rgba(123, 159, 214, 0.8)
}

.sppb-addon-table-main tbody tr, .sppb-addon-table-main thead tr {
    color: #002749;
    border-bottom: 1px solid rgba(123, 159, 214, 0.8)
}

.sppb-addon-table-main th:not(:last-child) {
    border-right: 1px solid rgba(123, 159, 214, 0.8)
}

.sppb-addon-table-main td, .sppb-addon-table-main th {
    color: #002749
}

.sppb-addon-table-main td:not(:last-child), .sppb-addon-table-main th:not(:last-child) {
    color: rgba(0, 39, 73, 0.6);
    border-right: 1px solid rgba(123, 159, 214, 0.8)
}

.sppb-addon-table-main td:not(:last-child):after, .sppb-addon-table-main th:not(:last-child):after {
    background-color: #rrggbb
}

.sppb-addon-table-main td ul li:after, .sppb-addon-table-main th ul li:after {
    background-color: #002749
}

.terms-condition-table .sppb-addon-table-main {
    border-top: 1px solid #84bdff
}

.terms-condition-table .sppb-addon-table-main tbody tr, .terms-condition-table .sppb-addon-table-main thead tr {
    color: #002749;
    border-bottom: 1px solid #84bdff
}

.terms-condition-table .sppb-addon-table-main th:not(:last-child) {
    border-right: 1px solid #84bdff
}

.terms-condition-table .sppb-addon-table-main td, .terms-condition-table .sppb-addon-table-main th {
    color: #002749
}

.terms-condition-table .sppb-addon-table-main td:not(:last-child), .terms-condition-table .sppb-addon-table-main th:not(:last-child) {
    color: rgba(0, 39, 73, 0.6);
    border-right: 1px solid #84bdff
}

.terms-condition-table .sppb-addon-table-main td:not(:last-child):after, .terms-condition-table .sppb-addon-table-main th:not(:last-child):after {
    background-color: #rrggbb
}

.terms-condition-table .sppb-addon-table-main td ul li:after, .terms-condition-table .sppb-addon-table-main th ul li:after {
    background-color: #002749
}

.terms-condition-table .sppb-addon-table-main th:not(:last-child):before, .terms-condition-table .sppb-addon-table-main td:not(:last-child):before {
    background-color: #rrggbb
}

.sppb-column.border-bottom {
    border-bottom: 1px solid #84bdff
}

.sppb-column.border-left {
    border-left: 1px solid #84bdff
}

.sppb-column.border-right {
    border-right: 1px solid #84bdff
}

.sppb-column.border-top {
    border-top: 1px solid #84bdff
}

.sppb-column.column-left-top-mini:before {
    background-color: #rrggbb
}

.sppb-column.column-left-bottom-mini {
    position: relative
}

.sppb-column.column-left-bottom-mini:after {
    background-color: #rrggbb
}

.sppb-column.column-right-top-mini:before {
    background-color: #rrggbb
}

.sppb-column.column-right-bottom-mini {
    position: relative
}

.sppb-column.column-right-bottom-mini:after {
    background-color: #rrggbb
}

.sppb-column.border-top-left-element:before {
    background-color: #rrggbb
}

.sppb-column.border-bottom-left-element {
    position: relative
}

.sppb-column.border-bottom-left-element:after {
    background-color: #rrggbb
}

.sppb-column.border-top-right-element {
    position: relative
}

.sppb-column.border-top-right-element:before {
    background-color: #rrggbb
}

.sppb-column.border-bottom-right-element {
    position: relative
}

.sppb-column.border-bottom-right-element:after {
    background-color: #rrggbb
}

.sppb-faculty .sppb-person-introtext ul li:after {
    background-color: #002749
}

.splms-course-category {
    background: var(--custom-color-1)
}

.splms-course-category .splms-coursescategory-wrapper .splms-cat-title {
    color: #002749
}

.splms-course-category .splms-coursescategory-wrapper .splms-cat-title .splms-cat-count {
    color: var(--custom-color-3)
}

.splms-course-category:hover {
    background-color: #002749
}

.splms-course-category:hover .splms-coursescategory-wrapper .splms-cat-title .splms-cat-count {
    color: var(--custom-color-3)
}

.sppb-panel-modern {
    border-top: 1px solid #84bdff
}

.sppb-panel-modern:before {
    background-color: #rrggbb
}

.sppb-panel-modern:last-child {
    border-bottom: 1px solid #84bdff
}

.sppb-panel-modern .sppb-panel-heading {
    background-color: transparent
}

.sppb-panel-modern .sppb-panel-heading .sppb-panel-title {
    color: #002749
}

.sppb-panel-modern .sppb-panel-heading .sppb-toggle-direction {
    color: #7b9fd6
}

.sppb-panel-modern .sppb-panel-body {
    color: #002749
}

.sppb-panel-modern .sppb-panel-body strong {
    border-left: 1px solid #84bdff
}

.sppb-panel-modern .sppb-panel-collapse {
    border-top: 1px solid #84bdff
}

.sppb-panel-modern .sppb-panel-heading:after, .sppb-panel-modern .sppb-panel-collapse:after {
    background-color: #84bdff
}

.sppb-panel-modern .sppb-panel-heading:before, .sppb-panel-modern .sppb-panel-collapse:before {
    background-color: #rrggbb
}

.sppb-faculty-slider-button a.sppb-btn {
    border: solid 1px #84bdff;
    color: #84bdff
}

.sppb-faculty-slider-button a.sppb-btn:hover {
    color: #002749
}

.sppb-addon-sp-slider.counter-slider .sp-slider-custom-dot-indecators .sp-text-thumbnail-list {
    border: 1px solid var(--custom-color-4)
}

.sppb-addon-sp-slider.counter-slider .sp-slider-custom-dot-indecators .sp-text-thumbnail-list:after {
    background: var(--custom-color-4)
}

.sppb-addon-sp-slider.counter-slider .sp-slider-custom-dot-indecators .sp-text-thumbnail-list.active .sp-slider-text-thumb-number {
    color: #002749
}

.sppb-addon-sp-slider.counter-slider .sp-slider-custom-dot-indecators .sp-slider-text-thumb-number {
    color: rgba(0, 39, 73, 0.4)
}

.sppb-addon-sp-slider.counter-slider .sp-nav-control .nav-control {
    border: 1px solid var(--custom-color-4);
    color: var(--link-color)
}

.sppb-addon-sp-slider.counter-slider .sp-nav-control .nav-control:hover, .sppb-addon-sp-slider.counter-slider .sp-nav-control .nav-control:focus {
    background-color: #002749;
    border-color: #002749
}

.privacy-policy-nav ul li a {
    color: rgba(0, 39, 73, 0.4)
}

.privacy-policy-nav ul li a:hover {
    color: #002749
}

.sppb-addon-sp-slider.testimonial-slider .sp-slider-outer-stage .sp-item .sppb-sp-slider-title.testimonial-title {
    border-top: 1px solid var(--custom-color-4)
}

.sppb-addon-sp-slider.testimonial-slider .sp-slider-outer-stage .sp-item .sppb-sp-slider-title.testimonial-title:after {
    background-color: var(--custom-color-4)
}

.sppb-addon-sp-slider.testimonial-slider .sp-dots ul li:before {
    background-color: #84bdff
}

.primary-color-fade-out .sppb-addon-title {
    color: rgba(0, 39, 73, 0.4)
}

.primary-color-fade-out .sppb-addon-content {
    color: rgba(0, 39, 73, 0.4)
}

.sppb-strategic-vision .sppb-strategic-vision-title {
    color: rgba(0, 39, 73, 0.4)
}

.sppb-strategic-vision-accordion-wrap .sppb-strategic-vision-accordion, .sppb-strategic-vision-accordion-wrap .sppb-strategic-vision-accordion-2 {
    position: relative
}

.sppb-strategic-vision-accordion-wrap .sppb-strategic-vision-accordion:before, .sppb-strategic-vision-accordion-wrap .sppb-strategic-vision-accordion-2:before {
    background-image: url(../images/missionvision-accordion.svg)
}

.content-table {
    color: #002749;
    border-bottom: 1px solid #84bdff
}

.content-table .table-title {
    color: #002749
}

.content-table .table-inform {
    color: #002749
}

.sppb-tabs-tab .sppb-nav-tabs li a {
    color: rgba(0, 39, 73, 0.6)
}

.sppb-tabs-tab .sppb-nav-tabs li.active a {
    color: #002749;
    border-color: #002749
}

.sppb-modern-tab .sppb-nav-modern li a {
    border: 1px solid #84bdff
}

.sppb-modern-tab .sppb-nav-modern li.active a {
    background-color: #ecf2ff
}

.home-articles-list .sppb-addon-article-layout .sppb-addon-article .sppb-article-meta {
    color: rgba(0, 39, 73, 0.6) !important
}

.home-articles-list .sppb-article-info-wrap .tags li a {
    border-color: #3a4b6c
}

.home-articles-list .sppb-article-info-wrap .tags li a:hover {
    background: #002749 !important;
    border-color: #002749
}

.sppb-column.box-top-left:before {
    background-color: #rrggbb
}

.com_speasyimagegallery #sp-left {
    border-top: 1px solid #84bdff;
    border-bottom: 1px solid #84bdff
}

.com_speasyimagegallery #sp-component {
    border-top: 1px solid #84bdff;
    border-bottom: 1px solid #84bdff;
    border-left: 1px solid #84bdff
}

.com_speasyimagegallery #sp-component:before, .com_speasyimagegallery #sp-component:after {
    background-color: #rrggbb;
    z-index: 2
}

.com_speasyimagegallery .speasyimagegallery-album-info .speasyimagegallery-album-title {
    color: rgba(0, 39, 73, 0.6)
}

.com_speasyimagegallery .speasyimagegallery-album-meta-count {
    color: rgba(0, 39, 73, 0.6);
    border: 1px solid rgba(0, 39, 73, 0.6)
}

.com_speasyimagegallery .speasyimagegallery-album > div {
    border: 1px solid #84bdff
}

.com_speasyimagegallery .speasyimagegallery-album > div:hover {
    background-color: #ecf2ff
}

.com_speasyimagegallery .speasyimagegallery-album > div:hover .speasyimagegallery-album-meta > span {
    color: #ffe000
}

.com_speasyimagegallery .speasyimagegallery-album > div:hover .speasyimagegallery-album-info .speasyimagegallery-album-title {
    color: #002749
}

.speasyimagegallery-close, .speasyimagegallery-close:hover, .speasyimagegallery-close:active, .speasyimagegallery-close:focus {
    color: #002749
}

.splms-course-category {
    background: var(--custom-color-1)
}

.splms-course-category .splms-coursescategory-wrapper .splms-cat-title .splms-cat-count {
    color: #636b7a
}

.sppb-column.box-top-right:after {
    background-color: #rrggbb
}

.splms-view-category-courses .splms-action-reset {
    background: var(--link-color)
}

.splms-view-category-courses .splms-action-reset:hover, .splms-view-category-courses .splms-action-reset:focus {
    background-color: var(--custom-color-1);
    color: #002749
}

.splms-view-category-courses .splms-filter-option {
    padding: 0px
}

.splms-view-category-courses .splms-row .splms-course {
    border: 1px solid #84bdff
}

.splms-view-category-courses .splms-row .splms-course .splms-course-teachers .splms-teacher-name {
    color: #636b7a
}

.splms-view-category-courses .splms-row .splms-course .splms-courses-title a {
    color: #002749
}

.splms-view-category-courses .splms-row .splms-course .splms-price-box ins {
    color: #002749
}

.splms-view-category-courses .splms-row .splms-course .splms-price-box del {
    color: #002749
}

.splms-view-category-courses .splms-row .splms-course:hover {
    background-color: #ecf2ff
}

.splms-view-category-courses .splms-row .splms-courses-title a {
    color: #002749
}

.splms-view-category-courses .splms-row .splms-price-box ins {
    color: #002749
}

.splms-view-category-courses .splms-row .splms-price-box del {
    color: #002749
}

.com-splms.view-courses .view-splms-courses {
    border-top: 1px solid var(--custom-color-4);
    border-bottom: 1px solid var(--custom-color-4)
}

.com-splms.view-courses .view-splms-courses > .row > [class^="col-"]:last-child {
    border-left: 1px solid var(--custom-color-4)
}

.com-splms.view-courses .view-splms-courses > .row > [class^="col-"]:last-child:before {
    background-color: #rrggbb
}

.com-splms.view-courses .view-splms-courses > .row > [class^="col-"]:last-child:after {
    background-color: #rrggbb
}

.com-splms.view-courses .view-splms-courses > .row .splms-course {
    border: 1px solid #84bdff
}

.com-splms.view-courses .view-splms-courses > .row .splms-course:hover {
    background-color: var(--custom-color-1)
}

.com-splms.view-courses .view-splms-courses > .row .splms-course .splms-course-teacher a {
    color: #636b7a
}

.com-splms.view-courses .view-splms-courses > .row .splms-course .splms-course-teacher i {
    display: none
}

.com-splms.view-courses .view-splms-courses > .row .splms-course .splms-courses-title a {
    color: #002749
}

.com-splms.view-courses .view-splms-courses > .row .splms-course .splms-price-box {
    color: #002749
}

.com-splms.view-courses .view-splms-courses > .row .splms-course .splms-price-box ins {
    color: #002749
}

.com-splms.view-courses .view-splms-courses > .row .splms-course .splms-price-box del {
    color: #002749
}

.com-splms.view-courses .view-splms-courses > .row .splms-course .splms-course-short-info {
    color: var(--custom-color-5)
}

.com-splms.view-courses .view-splms-courses > .row .splms-course-teacher i {
    display: none
}

.com-splms.view-courses .view-splms-courses > .row .splms-courses-title a {
    color: #002749
}

.com-splms.view-courses .view-splms-courses > .row .splms-price-box {
    color: #002749
}

.com-splms.view-courses .view-splms-courses > .row .splms-price-box ins {
    color: #002749
}

.com-splms.view-courses .view-splms-courses > .row .splms-price-box del {
    color: #002749
}

.quizContainer .countdown-wrapper span {
    color: #002749
}

.quizContainer .ques-ans-wrapper .question {
    color: #002749
}

.quizContainer .ques-ans-wrapper .choiceList li {
    color: #002749
}

.quizContainer .btn {
    background-color: #002749 !important
}

.quizContainer .btn:hover {
    color: #002749 !important;
    background-color: #ecf2ff !important
}

.view-course #sp-title {
    display: none
}

.splms-sidebar .sidebar-title, .splms-sidebar h4 {
    color: #002749
}

.splms-sidebar .splms-course-filter-terms input {
    border: 1px solid var(--custom-color-4)
}

.splms-sidebar span.checkmark {
    color: #002749
}

.splms-sidebar .splms-course-filter-categories h4 {
    border-bottom: 1px solid var(--custom-color-4)
}

.splms-sidebar .splms-course-filter-categories input {
    color: #002749
}

.splms-sidebar .splms-course-filter-categories input:before {
    border: 1px solid #002749
}

.splms-sidebar .splms-course-filter-categories input:checked:before {
    background-color: #002749
}

.splms-sidebar .splms-course-filter-levels h4 {
    border-bottom: 1px solid var(--custom-color-4)
}

.splms-sidebar .splms-course-filter-levels input {
    color: #002749
}

.splms-sidebar .splms-course-filter-levels input:before {
    border: 1px solid #002749
}

.splms-sidebar .splms-course-filter-levels input:checked:before {
    background-color: #002749
}

.splms-sidebar .splms-course-filter-types h4 {
    border-bottom: 1px solid var(--custom-color-4)
}

.splms-sidebar .splms-course-filter-types input {
    color: #002749
}

.splms-sidebar .splms-course-filter-types input:before {
    border: 1px solid #002749
}

.splms-sidebar .splms-course-filter-types input:checked:before {
    background-color: #002749
}

.splms-sidebar .splms-buttons-group .btn.btn-primary {
    background: #002749;
    border-color: #002749
}

.splms-sidebar .splms-buttons-group .btn.btn-primary:hover, .splms-sidebar .splms-buttons-group .btn.btn-primary:focus {
    color: #002749;
    background: var(--custom-color-1);
    border-color: var(--custom-color-1)
}

.splms-sidebar .splms-buttons-group .btn.btn-link {
    color: var(--link-color)
}

.view-splms-course.course-details .course-title-wrapper {
    border-bottom: 1px solid var(--custom-color-4)
}

.view-splms-course.course-details .splms-course > .row > .col-md-8 {
    border-top: 1px solid var(--custom-color-4);
    border-right: 1px solid var(--custom-color-4)
}

.view-splms-course.course-details .splms-course > .row > .col-md-4 {
    border-top: 1px solid var(--custom-color-4)
}

.view-splms-course.course-details .splms-course > .row > .col-md-4:before {
    background-color: #rrggbb
}

.view-splms-course.course-details .splms-course .course-title {
    color: #002749
}

.view-splms-course.course-details .splms-course .course-short-info li {
    color: #002749
}

.view-splms-course.course-details .splms-course .course-short-info li a {
    color: #002749
}

.view-splms-course.course-details .splms-course .course-short-info li i {
    color: #002749
}

.view-splms-course.course-details .splms-course .course-short-info .rating-star {
    margin-bottom: 70px
}

.view-splms-course.course-details .splms-course .course-short-info .rating-star span.title {
    color: rgba(0, 39, 73, 0.4)
}

.view-splms-course.course-details .splms-course .splms-course-description h4 {
    color: var(--link-color)
}

.view-splms-course.course-details .splms-course .splms-course-description p, .view-splms-course.course-details .splms-course .splms-course-description li {
    color: #636b7a
}

.view-splms-course.course-details .splms-course .splms-course-introduction .splms-course-intro h3 {
    color: var(--link-color)
}

.view-splms-course.course-details .splms-course .splms-course-introduction .splms-course-intro .splms-course-introtext {
    color: #636b7a
}

.view-splms-course.course-details .splms-course .splms-course-quizzes, .view-splms-course.course-details .splms-course .course-lessons, .view-splms-course.course-details .splms-course .splms-course-class-rotuines, .view-splms-course.course-details .splms-course .splms-course-teachers, .view-splms-course.course-details .splms-course .reviews-menu {
    border-top: 1px solid #84bdff
}

.view-splms-course.course-details .splms-course .splms-course-quizzes h3, .view-splms-course.course-details .splms-course .splms-course-quizzes .splms-title, .view-splms-course.course-details .splms-course .course-lessons h3, .view-splms-course.course-details .splms-course .course-lessons .splms-title, .view-splms-course.course-details .splms-course .splms-course-class-rotuines h3, .view-splms-course.course-details .splms-course .splms-course-class-rotuines .splms-title, .view-splms-course.course-details .splms-course .splms-course-teachers h3, .view-splms-course.course-details .splms-course .splms-course-teachers .splms-title, .view-splms-course.course-details .splms-course .reviews-menu h3, .view-splms-course.course-details .splms-course .reviews-menu .splms-title {
    color: var(--link-color)
}

.view-splms-course.course-details .splms-course .splms-course-quizzes .myreviews-wrap .btn-primary, .view-splms-course.course-details .splms-course .course-lessons .myreviews-wrap .btn-primary, .view-splms-course.course-details .splms-course .splms-course-class-rotuines .myreviews-wrap .btn-primary, .view-splms-course.course-details .splms-course .splms-course-teachers .myreviews-wrap .btn-primary, .view-splms-course.course-details .splms-course .reviews-menu .myreviews-wrap .btn-primary {
    background: #002749;
    border-color: #002749
}

.view-splms-course.course-details .splms-course .splms-course-quizzes .myreviews-wrap .btn-primary:hover, .view-splms-course.course-details .splms-course .splms-course-quizzes .myreviews-wrap .btn-primary:focus, .view-splms-course.course-details .splms-course .course-lessons .myreviews-wrap .btn-primary:hover, .view-splms-course.course-details .splms-course .course-lessons .myreviews-wrap .btn-primary:focus, .view-splms-course.course-details .splms-course .splms-course-class-rotuines .myreviews-wrap .btn-primary:hover, .view-splms-course.course-details .splms-course .splms-course-class-rotuines .myreviews-wrap .btn-primary:focus, .view-splms-course.course-details .splms-course .splms-course-teachers .myreviews-wrap .btn-primary:hover, .view-splms-course.course-details .splms-course .splms-course-teachers .myreviews-wrap .btn-primary:focus, .view-splms-course.course-details .splms-course .reviews-menu .myreviews-wrap .btn-primary:hover, .view-splms-course.course-details .splms-course .reviews-menu .myreviews-wrap .btn-primary:focus {
    background: var(--custom-color-1);
    border-color: var(--custom-color-1);
    color: #002749
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul li, .view-splms-course.course-details .splms-course .course-lessons ul li {
    background-color: #ecf2ff
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul li .pull-right, .view-splms-course.course-details .splms-course .course-lessons ul li .pull-right {
    color: var(--link-color)
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content {
    border-bottom: 1px solid #84bdff
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now .title, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now .title {
    color: var(--link-color)
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now .splms-price-box, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now .splms-price-box {
    color: var(--link-color)
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now .splms-price-box del, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now .splms-price-box del {
    color: rgba(0, 39, 73, 0.5)
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now #addtocart, .view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now .btn, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now #addtocart, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now .btn {
    background: #002749;
    border-color: #002749
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now #addtocart:hover, .view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now #addtocart:focus, .view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now .btn:hover, .view-splms-course.course-details .splms-course .splms-course-quizzes ul .course-right-content .apply-now .btn:focus, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now #addtocart:hover, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now #addtocart:focus, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now .btn:hover, .view-splms-course.course-details .splms-course .course-lessons ul .course-right-content .apply-now .btn:focus {
    background: var(--custom-color-1);
    border-color: var(var(--custom-color-1));
    color: #002749
}

.view-splms-course.course-details .splms-course .splms-course-quizzes ul li .quiz-icon i {
    color: #002749;
    border: 1px solid var(--link-color)
}

.view-splms-course.course-details .splms-course .course-lessons #topicAccordion .card-header {
    color: #002749
}

.view-splms-course.course-details .splms-course .course-lessons #topicAccordion ul li span:first-child:before {
    color: #002749
}

.view-splms-course.course-details .splms-course .table-bordered thead tr, .view-splms-course.course-details .splms-course .table-bordered tbody tr {
    border: 0px
}

.view-splms-course.course-details .splms-course .table-bordered thead tr th, .view-splms-course.course-details .splms-course .table-bordered thead tr td, .view-splms-course.course-details .splms-course .table-bordered tbody tr th, .view-splms-course.course-details .splms-course .table-bordered tbody tr td {
    background-color: #ecf2ff;
    color: #002749
}

.view-splms-course.course-details .splms-course .splms-course-teachers .splms-course-teacher-image_content h4 {
    color: #002749
}

.view-splms-course.course-details .splms-course .splms-course-teachers .splms-course-teacher-image_content h5 {
    color: #002749
}

.view-splms-course.course-details .splms-course .splms-course-teachers .splms-course-teacher-image_content p {
    color: #002749
}

.view-splms-course.course-details .splms-course .reviewers-form, .view-splms-course.course-details .splms-course .reviews, .view-splms-course.course-details .splms-course .review-item {
    border-top: 1px solid #84bdff
}

.view-splms-course.course-details .splms-course .review-item:last-child {
    border-bottom: 1px solid #84bdff
}

.view-splms-course.course-details .splms-course .reviews-wrapper .reviews-status .total {
    color: #002749
}

.view-splms-course.course-details .splms-course .reviews-wrapper .reviews-status .avg-rating {
    color: rgba(0, 39, 73, 0.6)
}

.view-splms-course.course-details .splms-course .reviews-wrapper .total-reviews {
    color: #002749
}

.view-splms-course.course-details .splms-course .reviewers-form .reviewers-name {
    color: #002749
}

.view-splms-course.course-details .splms-course .reviewers-form #form-item-review #input-review {
    color: #002749;
    background-color: #ecf2ff;
    border: 1px solid #84bdff
}

.view-splms-course.course-details .splms-course .reviewers-form #form-item-review #input-review ::placeholder {
    color: #002749
}

.view-splms-course.course-details .splms-course .button-wrapper .btn {
    background-color: #002749;
    border-color: #002749
}

.view-splms-course.course-details .splms-course .button-wrapper .btn:hover, .view-splms-course.course-details .splms-course .button-wrapper .btn:focus {
    background-color: var(--custom-color-1);
    border-color: var(--custom-color-1);
    color: #002749
}

.view-splms-course.course-details .splms-course .review-item .review-box .reviewers-name {
    color: #002749
}

.view-splms-course.course-details .splms-course .review-item .review-box .date-time {
    color: #002749
}

.view-splms-course.course-details .splms-course .review-item .review-text-box {
    color: rgba(0, 39, 73, 0.8)
}

.view-splms-course.course-details .splms-course .course-right-content {
    border-bottom: 1px solid #84bdff
}

.view-splms-course.course-details .splms-course .course-right-content .title {
    color: var(--link-color)
}

.view-splms-course.course-details .splms-course .course-right-content .splms-price-box {
    color: var(--link-color)
}

.view-splms-course.course-details .splms-course .course-right-content .splms-price-box del {
    color: rgba(0, 39, 73, 0.5)
}

.view-splms-course.course-details .splms-course .course-right-content #addtocart {
    background: #002749;
    border-color: #002749
}

.view-splms-course.course-details .splms-course .course-right-content #addtocart:hover, .view-splms-course.course-details .splms-course .course-right-content #addtocart:focus {
    background: var(--custom-color-1);
    border-color: var(--custom-color-1);
    color: #002749
}

.sppb-animated-number {
    color: #002749
}

.sppb-animated-number-title {
    color: #002749
}

.campus-resources .sppb-addon-image-layout-content {
    background-color: #ecf2ff
}

.splms-lesson-details h2 {
    color: #002749;
    border-bottom: 1px solid var(--custom-color-4)
}

.splms-lesson-details .splms-lesson-description.item-content .splms-lesson-description {
    color: #002749
}

.splms-lesson-details .splms-lesson-description.item-content .splms-lesson-description h4 {
    color: #002749
}

.splms-lesson-details .course-lessons h3, .splms-lesson-teacher-wrapper .splms-lesson-teacher-info-title {
    color: #002749
}

.splms-lesson-teacher-wrapper, .splms.course-details .course-lessons, .splms.course-details .splms-course-quizzes, .splms-lesson-details .course-lessons {
    border-top: 1px solid #84bdff
}

.splms.course-details .course-lessons li, .splms.course-details .splms-course-quizzes li, .splms.splms-lesson-details .course-lessons li {
    background-color: #ecf2ff
}

.splms.course-details .course-lessons li > span:first-child:before, .splms.course-details .splms-course-quizzes li > span:first-child:before, .splms.splms-lesson-details .course-lessons li > span:first-child:before {
    color: #002749
}

.splms.course-details .course-lessons li:hover:before, .splms.course-details .course-lessons li.active:before, .splms.course-details .splms-course-quizzes li:hover:before, .splms.course-details .splms-course-quizzes li.active:before, .splms.splms-lesson-details .course-lessons li:hover:before, .splms.splms-lesson-details .course-lessons li.active:before {
    color: #002749
}

.home-lms-course-info ul {
    border: solid 1px #84bdff
}

.home-lms-course-info ul li:first-child {
    border-right: solid 1px #7b9fd6
}

.splms-lesson-teacher-wrapper .splms-lesson-teacher-name {
    color: #002749;
    margin-bottom: 10px
}

.splms-lesson-teacher-wrapper ul.teachers-details li {
    color: #002749
}

.splms-lesson-teacher-wrapper ul.teachers-details li:before {
    background-color: #002749
}

.home-lms-popular-categories ul li {
    background-color: #rrggbb;
    border: solid 1px #84bdff
}

.home-lms-popular-categories ul li a {
    color: rgba(0, 39, 73, 0.6)
}

.home-lms-popular-categories ul li:hover {
    background-color: transparent
}

.home-lms-popular-categories ul li:hover a {
    color: #002749
}

.home-lms-popular-categories ul li:last-child {
    background-color: transparent
}

#why-choose-us-wrap:after {
    background-color: #002749;
    background-color: rgba(0, 39, 73, 0.6)
}

.splms.splms-persons .splms-person-info, .splms.splms-persons .splms-person-content {
    color: #002749
}

.splms.splms-persons .splms-person-info .splms-person-title {
    color: #002749
}

.splms.splms-persons .splms-person-content p a {
    color: #002749
}

.splms.splms-persons .splms-person-content p:after {
    background-color: #002749
}

.splms.splms-persons .splms-person-content .splms-person-info .splms-person-title {
    color: #002749
}

.splms-course-discount-price {
    background: var(--link-color)
}

.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right {
    min-height: auto
}

.splms.view-splms-teacher .splms-teacher-name {
    color: #002749
}

.splms.view-splms-teacher .splms-teacher-designation {
    color: #002749
}

.splms.view-splms-teacher .splms-teacher-information li, .splms.view-splms-teacher .splms-teacher-bio p {
    color: #002749
}

.splms.view-splms-teacher .splms-section-title {
    color: #002749
}

.splms-education-institute {
    background-color: transparent
}

.splms-education-institute-name {
    color: rgba(0, 39, 73, 0.8)
}

.splms-person-skill {
    color: rgba(0, 39, 73, 0.8);
    border: 1px solid #84bdff
}

.splms-teacher-contact-form #contact-submit.btn {
    background-color: #002749;
    border-color: #002749
}

.splms-teacher-contact-form #contact-submit.btn:hover, .splms-teacher-contact-form #contact-submit.btn:focus {
    background-color: var(--custom-color-1);
    border-color: var(--custom-color-1);
    color: #002749
}

.splms textarea {
    border: 1px solid #002749
}

.com_splms .splms-view-event-categories .splms-event-category {
    all: unset
}

.com_splms .splms-view-event-categories .splms-event-category > .row > .col-md-4 {
    border-top: 1px solid var(--custom-color-4);
    border-right: 1px solid var(--custom-color-4)
}

.com_splms .splms-view-event-categories .splms-event-category > .row > .col-md-4:after {
    background-color: #rrggbb
}

.com_splms .splms-view-event-categories .splms-event-category > .row > .col-md-8 {
    border-top: 1px solid var(--custom-color-4)
}

.com_splms .splms-view-event-categories .splms-event-category-info h2 {
    color: var(--link-color)
}

.com_splms .splms-view-event-categories .splms-event-category-info p {
    color: var(--link-color)
}

.com_splms .splms-view-event-categories .splms-event-category-info .event-details-btn {
    background-color: #002749;
    color: #fff
}

.com_splms .splms-view-event-categories .splms-row:last-child .col-md-4, .com_splms .splms-view-event-categories .splms-row:last-child .col-md-8 {
    border-bottom: 1px solid var(--custom-color-4)
}

.com_splms .splms-view-event-categories .splms-row:last-child .col-md-4:before {
    background-color: #rrggbb
}

.splms.splms-view-events .splms-event .splms-event-date-wrap, .splms.splms-view-events .splms-event .splms-event-details-wrap, .splms.splms-view-events .splms-event .splms-event-featuer-wrap, .splms.splms-view-events .splms-event .splms-event-info-wrap {
    border-top: 1px solid #84bdff
}

.splms.splms-view-events .splms-event .splms-event-details-wrap, .splms.splms-view-events .splms-event .splms-event-info-wrap {
    border-left: 1px solid #84bdff
}

.splms.splms-view-events .splms-event .splms-event-details-wrap:before, .splms.splms-view-events .splms-event .splms-event-info-wrap:before {
    background-color: #rrggbb
}

.splms.splms-view-events .splms-event .splms-event-date {
    color: #002749;
    background-color: #ecf2ff
}

.splms.splms-view-events .splms-event .splms-event-info-list li:before {
    background-color: #002749
}

.splms.splms-view-event .splme-event-details-left, .splms.splms-view-event .splme-event-details-right {
    color: #002749;
    border-bottom: 1px solid #84bdff
}

.splms.splms-view-event .splme-event-details-left {
    border-right: 1px solid #84bdff
}

.splms.splms-view-event .splme-event-details-right {
    padding-right: 0px
}

.splms.splms-view-event .splme-event-details-right:before {
    background-color: #rrggbb
}

.splms.splms-view-event .splms-event-title {
    color: #002749
}

.splms.splms-view-event .splms-event-details-list {
    background-color: #ecf2ff
}

.splms.splms-view-event .splms-event-details-list li {
    color: #002749
}

.splms.splms-view-event .splms-event-details {
    color: #002749
}

.splms.splms-view-event .splms-event-details h4 {
    color: #002749
}

.splms.splms-view-event .splms-event-topics ul.splms-event-topics-list li table.table thead, .splms.splms-view-event .splms-event-topics ul.splms-event-topics-list li table.table tbody {
    color: #002749
}

.splms.splms-view-event .splms-event-topics ul.splms-event-topics-list li table.table thead tr, .splms.splms-view-event .splms-event-topics ul.splms-event-topics-list li table.table tbody tr {
    border-bottom: 1px solid #84bdff
}

.splms.splms-view-event .splms-event-topics ul.splms-event-topics-list li table.table thead tr td span.with, .splms.splms-view-event .splms-event-topics ul.splms-event-topics-list li table.table thead tr td a, .splms.splms-view-event .splms-event-topics ul.splms-event-topics-list li table.table tbody tr td span.with, .splms.splms-view-event .splms-event-topics ul.splms-event-topics-list li table.table tbody tr td a {
    color: rgba(0, 39, 73, 0.6)
}

.splms.splms-view-event .splms-event-purchase-btn .btn {
    background-color: #002749;
    border-color: #002749
}

.splms.splms-view-event .splms-event-purchase-btn .btn:hover, .splms.splms-view-event .splms-event-purchase-btn .btn:focus {
    background-color: var(--custom-color-1);
    border-color: var(--custom-color-1);
    color: #002749
}

.splms.view-splms-speakers .splms-person-info .splms-person-title {
    color: #002749
}

.splms.view-splms-speakers .splms-person-designation {
    color: rgba(0, 39, 73, 0.9)
}

.splms.view-splms-speakers .splms-person-content p {
    color: rgba(0, 39, 73, 0.9)
}

.splms.view-splms-speakers .splms-person-content p:after {
    background-color: #002749
}

.view-speaker .splms-speaker-name {
    border-bottom: 1px solid #ecf2ff
}

.view-speaker .splms-speaker-name .splms-person-title {
    color: #002749
}

.view-speaker .splms-person-details {
    color: #002749
}

.view-speaker .splms-person-designation {
    color: #002749
}

.view-speaker .splms-speakers-title {
    color: #002749
}

.view-speaker .splms-persion-social-icons li a {
    color: #002749
}

.view-speaker .splms-persion-social-icons li a:hover {
    color: #ffe000
}

.view-speaker .splms-speaker-events span.pull-right {
    color: #ecf2ff;
    border: 1px solid #84bdff
}

.splms.splms-view-cart .table.table-bordered thead tr {
    color: var(--link-color)
}

.splms.splms-view-cart .table.table-bordered tbody tr {
    color: var(--link-color)
}

.view-splms-quiz-list .splms-quiz-sidebar, .view-splms-quiz-list .splms-quiz-listing {
    border-top: 1px solid #84bdff
}

.view-splms-quiz-list .splms-quiz-sidebar {
    border-right: 1px solid #84bdff
}

.view-splms-quiz-list .splms-quiz-listing:before {
    background-color: #rrggbb
}

.view-splms-quiz-list .quiz-item-wrapper {
    border: 1px solid #84bdff
}

.view-splms-quiz-list .quiz-item-wrapper .quiz-description {
    color: rgba(0, 39, 73, 0.9)
}

.view-splms-quiz-list .quiz-item-wrapper .quiz-description .quiz-title {
    color: #002749
}

.view-splms-quiz-list .quiz-item-wrapper .quiz-description .quiz-course-name, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .quiz-duration, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .quiz-count {
    color: #002749
}

.view-splms-quiz-list .quiz-item-wrapper .quiz-description .quiz-course-name:before, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .quiz-duration:before, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .quiz-count:before {
    background-color: #002749
}

.view-splms-quiz-list .quiz-item-wrapper .quiz-description .btn {
    background-color: #002749;
    border-color: #002749
}

.view-splms-quiz-list .quiz-item-wrapper .quiz-description .btn:hover, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .btn:focus {
    background-color: #ffe000;
    border-color: #ffe000
}

.view-splms-quiz-list .quiz-item-wrapper:hover {
    background-color: #ecf2ff
}

.view-splms-quiz .quiz-content {
    padding-bottom: 30px
}

.view-splms-quiz .quiz-content .quiz-details-heading {
    color: #002749
}

.view-splms-quiz .quiz-content p {
    color: #002749
}

.view-splms-quiz .startQuiz-btn-wrap {
    margin: 30px 2px 0px;
    text-align: right
}

.view-splms-quiz .startQuiz-btn-wrap .btn {
    background-color: #002749
}

.view-splms-quiz .startQuiz-btn-wrap .btn:hover {
    background-color: #ffe000
}

.quiz-info-sidebar, .quiz-info-middle {
    border-top: 1px solid #84bdff;
    border-bottom: 1px solid #84bdff
}

.quiz-info-sidebar {
    border-right: 1px solid #84bdff
}

.quiz-info-middle:before, .quiz-info-middle:after {
    background-color: #rrggbb
}

.quiz-info .quiz-info-duration, .quiz-info .quiz-info-questions {
    color: #002749;
    background-color: #ecf2ff
}

.quiz-info .quiz-info-duration span, .quiz-info .quiz-info-duration p, .quiz-info .quiz-info-questions span, .quiz-info .quiz-info-questions p {
    color: #002749
}

.splms-view-cart .table-striped {
    color: #002749
}

.splms-view-cart .table-striped thead tr th {
    color: #002749;
    --bs-table-accent-bg: $ custom_color_1
}

.splms-view-cart .table-striped tbody tr td {
    color: #002749;
    --bs-table-accent-bg: $ custom_color_1
}

.splms-view-cart .table-striped .btn-remove-cart {
    color: #002749;
    border: 1px solid #002749
}

.splms-view-cart .table-striped .btn-remove-cart:hover {
    background-color: #002749
}

.splms-view-cart .splms-payment-method .btn {
    background-color: #002749
}

.home-lms-search {
    border: solid 1px #84bdff;
    background-color: #rrggbb
}

.home-lms-search .mod-splms-course-search .splms-course-search-icons {
    background: #002749
}

.home-lms-popular-courses li.mod-splms-course {
    border: solid 1px #84bdff
}

.home-lms-popular-courses li.mod-splms-course .mod-splms-course-price .splms-price-box {
    color: #002749
}

.home-lms-popular-courses li.mod-splms-course .mod-splms-course-price .splms-price-box del {
    color: var(--custom-color-5)
}

.home-hero-section {
    position: relative
}

.home-hero-section:after {
    background: #002749
}

.home-hero-section:before {
    background: linear-gradient(180deg, rgba(0, 35, 103, 0) 0%, rgba(0, 39, 73, 0.8) 40%, #002749 80%)
}

.home-single-course {
    background-color: var(--custom-color-1)
}

.home-single-course .addon-root-heading a {
    color: #002749
}

.home-single-course .addon-root-text-block {
    color: #636b7a
}

.home-single-course .addon-root-button a {
    color: #636b7a
}

.home-single-course:hover {
    background-color: #002749
}

.home-single-course:hover .addon-root-heading a {
    color: #fff
}

.home-single-course:hover .addon-root-text-block {
    color: #fff
}

.home-single-course:hover .addon-root-button a {
    color: #fff
}

.home-single-event .home-event-title a {
    color: var(--custom-color-5)
}

.home-single-event .home-event-date p {
    color: var(--custom-color-5)
}

.home-single-event:hover .home-event-date p, .home-single-event:focus .home-event-date p {
    color: #002749
}

.home-single-event:hover .home-event-title a, .home-single-event:focus .home-event-title a {
    color: #002749
}

.com-splms.view-courses .view-splms-courses > .splms-row .splms-course .splms-course-teachers .splms-teacher-name {
    color: #636b7a
}

.com-splms.view-courses .view-splms-courses > .splms-row .splms-course .splms-course-teacher a {
    color: #636b7a
}

.com-splms.view-courses .view-splms-courses > .splms-row .splms-course-teachers .splms-teacher-name {
    color: #636b7a
}

.com-splms.view-courses .view-splms-courses > .splms-row .splms-course-teacher a {
    color: #636b7a
}

.com-splms.view-coursescategories #sp-page-title .sp-page-title:before {
    background-color: var(--custom-color-4)
}

.splms-badge-free {
    background-color: #002749
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    border-bottom: 1px solid var(--custom-color-4)
}

.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right:before {
    border-bottom: 1px solid var(--custom-color-4);
    width: auto !important;
}

.sp-megamenu-wrapper .sp-dropdown.sp-dropdown-main.sp-menu-right:after {
    border-bottom: 1px solid var(--custom-color-4);
    width: auto !important;
}

.home-lms-popular-courses li.mod-splms-course:hover {
    background-color: var(--custom-color-1)
}

/* ----------------------------------------
   ESTILOS DE MENÚ PRINCIPAL Y SUBMENÚ
---------------------------------------- */

/* Menú en blanco por defecto (principal y submenús) */
#sp-menu .sp-megamenu-parent > li > a,
#sp-menu .sp-megamenu-parent > li > a:visited,
#sp-menu .sp-megamenu-parent > li > a:link,
#sp-menu .sp-megamenu-parent li li > a,
#sp-menu .sp-megamenu-parent li li > a:visited,
#sp-menu .sp-megamenu-parent li li > a:link {
    color: #ffffff !important;
    transition: color 0.3s ease;
}

/* Menú en amarillo al pasar el cursor (principal y submenús) */
#sp-menu .sp-megamenu-parent > li:hover > a,
#sp-menu .sp-megamenu-parent > li > a:hover,
#sp-menu .sp-megamenu-parent > li > a:focus,
#sp-menu .sp-megamenu-parent li li > a:hover,
#sp-menu .sp-megamenu-parent li li > a:focus {
    color: #ffe000 !important; /* Amarillo */
}

/* Elemento activo también blanco (principal y submenús) */
#sp-menu .sp-megamenu-parent > li.active > a,
#sp-menu .sp-megamenu-parent > li.current > a,
#sp-menu .sp-megamenu-parent li li.active > a,
#sp-menu .sp-megamenu-parent li li.current > a {
    color: #ffffff !important;
}

/* ----------------------------------------
   ESTILO VISUAL DE LOS MENÚS DESPLEGABLES
---------------------------------------- */

/* Fondo y borde del menú desplegable */
#sp-menu .sp-megamenu-parent li .sp-dropdown {
    background-color: #002748 !important; /* Azul oscuro */
    border: 1px solid #004884 !important; /* Azul más claro */
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    z-index: 999;
}

/* Padding de cada ítem en el submenú */
#sp-menu .sp-megamenu-parent li .sp-dropdown li {
    padding: 8px 15px;
}

/* Transiciones suaves en enlaces del submenú */
#sp-menu .sp-megamenu-parent li .sp-dropdown li a {
    display: block;
    transition: color 0.3s ease, background-color 0.3s ease;
}


/* Contenedor de controles */
.header-toolbar {
  white-space: nowrap;
  overflow: hidden;
}

/* Estilo uniforme para cada módulo */
.control-item {
  display: flex;
  align-items: center;
  padding: 0 4px;
  height: 38px;
}

.sp-search {
    display: flex;
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 24px;
    padding: 0 10px;
    max-width: 260px;
    height: 40px;
    transition: box-shadow 0.3s ease;
}

.sp-search input[type="text"],
.sp-search input[type="search"] {
    flex: 1;
    border: none;
    background: transparent;
    padding: 8px 10px;
    font-size: 14px;
    color: #333;
    outline: none;
}

.sp-search button {
    background-color: transparent;
    border: none;
    color: #333;
    cursor: pointer;
    padding: 0 8px;
}

.sp-search button:hover {
    color: #000;
}


.sp-search input[type="text"], .sp-search input[type="search"] {
    flex: 1;
    border: none;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath fill='rgba(72, 90, 102, 0.86)' d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") no-repeat 96% center;
    padding: 8px 20px 8px 3px;
    font-size: 14px;
    color: #333;
    outline: none;
}



/* card de speaker personalizado */
.speakers-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.speaker-card-wrapper {
    padding: 10px;
}

.speaker-card {
    background: #002748;
    border-radius: 10px;
    box-shadow: 0 6px 15px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-align: center;
}

.speaker-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

.speaker-img {
    width: 362px;
    height: 479px;
    border-radius: 12px;
    overflow: hidden;
    margin: 1px auto 10px;
    border: 3px solid #004884;
}

.speaker-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 12px; /* borde redondeado leve */
}

.speaker-info {
    padding: 0 15px 20px;
}

.speaker-name a {
    font-size: 1.2rem;
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
}

.speaker-name a:hover {
    color: #ffe000;
}

.speaker-title {
    font-size: 0.95rem;
    color: #ffffff;
    margin: 5px 0 10px;
}

.speaker-socials {
    margin-top: 10px;
}

.speaker-socials .social-icon {
    margin: 0 5px;
    font-size: 1.2rem;
    color: #004884;
    transition: color 0.3s;
}

.speaker-socials .social-icon:hover {
    color: #ffe000;
}

@media (max-width: 768px) {
    .speaker-img {
        width: 120px;
        height: 120px;
    }
    .speaker-name a {
        font-size: 1rem;
    }
}

/* Normativa BMCodigo */
/* Corrige fondo blanco debajo del menú desplegable */

/*  Ocultar los submenús por defecto */
.sp-dropdown,
.sp-dropdown-main {
  background-color: #002b53 !important; /* o el color azul de tu menú */
  position: absolute !important;
  top: 100%;
  left: 0;
  z-index: 9999;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}


/* Asegura que el contenedor no empuje contenido */
.menu-with-social,
#sp-menu .sp-column {
  position: relative;
  overflow: visible;
}

/* Estilo de Menú Lateral */

/* Codigo Sugerido Isaac */
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
    padding-left: 17px;
}


.menusp-megamenu-wrapper {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 12px;
    width: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    font-family: 'Segoe UI', 'Helvetica Neue', sans-serif;
}

.menusp-megamenu-wrapper li {
    list-style: none;
    margin-bottom: 12px;
}

.menusp-megamenu-wrapper li a {
    position: relative;
    display: flex; /* usamos flexbox para controlar alineación */
    align-items: center;
    background-color: #ffffff;
    color: #003366;
    text-indent: 10px; /* mueve solo el texto un poco a la derecha */
    text-decoration: none;
    padding: 14px 40px 14px 20px; /* padding estándar */
    padding-left: 60px; /* espacio para el triángulo */
    border-radius: 12px;
    font-weight: 600;
    font-size: 15px;
    border-left: 4px solid transparent;
    transition: all 0.3s ease;
    width: 100%;
    box-sizing: border-box;
}

/* Hover y Focus */
.menusp-megamenu-wrapper li:hover > a,
.menusp-megamenu-wrapper li:focus-within > a {
    background-color: #003366 !important;
    color: #ffffff !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/* Codigo Sugerido Isaac */
.menusp-megamenu-wrapper li:hover > a::before, .menusp-megamenu-wrapper li:focus-within > a::before, .menusp-megamenu-wrapper li.active > a::before, .menusp-megamenu-wrapper li.current > a::before {
    left: 10px;
}

/* Flecha amarilla para Hover y Focus */
.menusp-megamenu-wrapper li:hover > a::before,
.menusp-megamenu-wrapper li:focus-within > a::before {
    content: "";
    position: absolute;
    left: 0; /* Pegado al borde izquierdo */
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #FFD700;
}

/* Ítem activo */
.menusp-megamenu-wrapper li.active > a,
.menusp-megamenu-wrapper li.current > a {
    background-color: #003366 !important;
    color: #ffffff !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    position: relative;
    padding: 14px 40px 14px 60px;
}

/* Flecha amarilla para Ítem activo */
.menusp-megamenu-wrapper li:hover > a::before,
.menusp-megamenu-wrapper li:focus-within > a::before,
.menusp-megamenu-wrapper li.active > a::before,
.menusp-megamenu-wrapper li.current > a::before {
    content: "";
    position: absolute;
    left: 0; /* Pegado al borde izquierdo */
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #FFD700;
}



/* Mejora de presentación para la tabla de categorías */
table.category.table.table-bordered {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: none;
    font-family: 'Segoe UI', 'Helvetica Neue', sans-serif;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    overflow: hidden;
}

/* Encabezado */
table.category thead th {
    background-color: #003366;
    color: #ffffff;
    font-weight: bold;
    padding: 14px 16px;
    text-align: left;
    border-bottom: 2px solid #FFD700;
}

/* Links del encabezado */
table.category thead th a {
    color: #ffffff;
    text-decoration: none;
}
table.category thead th a:hover {
    color: #FFD700;
}

/* Filas */
table.category tbody tr {
    background-color: #ffffff;
    transition: background-color 0.2s ease;
}
table.category tbody tr:hover {
    background-color: #f0f8ff;
}

/* Celdas */
table.category td {
    padding: 14px 16px;
    border-bottom: 1px solid #eaeaea;
    vertical-align: middle;
    color: #003366;
    font-size: 15px;
}

/* Enlaces en títulos */
table.category td.list-title a {
    color: #003366;
    font-weight: 600;
    text-decoration: none;
}
table.category td.list-title a:hover {
    color: #0056b3;
    text-decoration: underline;
}

/* Autor */
table.category td.list-author {
    font-style: italic;
    color: #444;
}

/* Visto */
table.category td.list-hits .badge {
    font-size: 13px;
    background-color: #003366;
    color: #ffffff;
    border-radius: 6px;
    padding: 6px 12px;
}

/* Estilo de Acordion*/
.sppb-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bolder;
  color: #fff;
}
.sppb-accordion-icon-wrap {
  transition: .4s;
  display: inline-block;
  color: #fff !important;
}

/* Estilo del input */
.sppb-addon .sppb-addon-content input[type="text"] {
  background-color: white !important;
  color: #003080 !important;
  border: 3px solid #FFFFFF !important;
}

/* Placeholder del input */
.sppb-addon .sppb-addon-content input::placeholder {
  color: #222222 !important;
}

/* Botón de búsqueda */
.sppb-addon .sppb-addon-content button {
  background-color: #003365 !important;
  color: white !important;
}

