

.navbar.navbar-subdom {
    background: #000000 !important;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    z-index: 2;
}

.navbar.navbar-subdom .navbar-nav > li > a,
.navbar.navbar-subdom #my-account-drop,
.navbar.navbar-subdom .mobile-menu-toggle {
    color: #ffffff;
    transition: color 0.15s ease-in-out, background 0.15s ease-in-out;
}

.navbar.navbar-subdom .nav > li > a:hover,
.navbar.navbar-subdom .nav > li > a:focus,
.navbar.navbar-subdom .nav > li.active > a,
.navbar.navbar-subdom .nav > li.open > a,
.navbar.navbar-subdom .nav > li.open > a:hover,
.navbar.navbar-subdom .nav > li.open > a:focus,
.profile-login.btn-login.btn.btn-trans {
    color: #ffffff !important;
    background: #000000 !important;
    transition: color 0.15s ease-in-out, background 0.15s ease-in-out;
}

.subdom .navbar.navbar-admin .navbar-nav>li>a.btn-primary,
.subdom .navbar.navbar-admin .navbar-nav>li>a.btn-primary:hover,
.subdom .navbar.navbar-admin .navbar-nav>li>a.btn-primary:active,
.subdom .navbar.navbar-admin .navbar-nav>li>a.btn-primary:focus {
    color: #ffffff;
    background-color: #000000;
}
.subdom .navbar.navbar-admin .navbar-nav>li>a.btn-primary .fa {
    color: #ffffff;
}

body.section-public {
    background-color: #ffffff !important;
    background-image: none;
}

.section-public .nav-tabs>li.active>a,
.section-public .nav-tabs>li.active>a:hover,
.section-public .nav-tabs>li.active>a:focus {
    background-color: #ffffff;
}

a,
a:active,
a:hover,
a:focus {
    color: #cb1717;
}
.text-completed { color: #5cb85c !important; }
.bg-completed { background-color: #5cb85c !important; }
.border-completed { border-color: #5cb85c !important; }

body.section-public .btn-primary,
body.section-public .btn-primary:hover,
body.section-public .btn-primary:active,
body.section-public .btn-primary:focus,
body.section-public .btn-primary[disabled],
body.section-public .btn-primary.disabled,
body.section-public li.for-button a.btn.btn-primary {
    color: #ffffff !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
}

.box .box-title-bg,
.box .box-title-row,
.box .box-title.box-title-bg,
.box.white .box-title.box-title-bg,
.box.white .box-title-bg {
    color: #555;
    background-color: #f5f5f5;
}

.box>h1 {
    color: #000000 !important;
}

.box .box-title-bg .box-title,
.box.white .box-title-bg .box-title {
    color: #555;
}

.nav-tabs li.for-button { padding-top: 5px; }
.nav-tabs li.for-button a.btn {
    padding: 5px 15px;
    border: none;
    border-radius: 3px;
}


.bg-primary,
.nav-pills>li.active>a:hover {
color: #ffffff;
background-color: #000000;
}
.section-public .bg-primary-inverted {
color: #000000;
background-color: #ffffff;
}


body.section-public.login,
#auth-bg {
background-image: url(https://files2.inspire360.tech/theme/63dda100d988c647060c4a53.jpg) !important;
background-repeat: no-repeat !important;
background-position: center top !important;
background-size: cover !important;
}


#footer {
    color: #ffffff !important;
    text-decoration: none;
    background: #000000 !important;
    border-top: 4px solid #ffffff !important;
    border-width: 4px 0 0 0;
    padding: 15px 0;
    min-height: 100px;
}
#footer a {
    color: #ffffff !important;
}

.section-public .table-striped > tbody > tr:nth-child(odd) {
    background-color: #ffffff;
}

.glide > h1 > a {
opacity: 1;
} 

.view-card .resource-tag {
    color: #000000;
}

.btn-lg:hover, .btn-group-lg>.btn:hover {
background-color: #CB1717 !important;
}

.btn-primary:hover {
border-color: #CB1717 !important;
}

span:not([class=*="vjs-"] {
font-family: 'Montserrat' !important;
}

b, p, li, small, a {
font-family: 'Montserrat' !important;
}

.resource-tag.bg-primary-inverted {
font-family: 'Montserrat' !important;
font-weight: 700;
}

a.btn.btn-primary {
font-family: 'Montserrat' !important;
}

input#search-name,
input.btn.btn-primary,
input.form-control.input-lg,
select.form-control.input-lg,
span.help-block,
select#search-sort,
select#search-category,
label.control-label {
    font-family: 'Montserrat' !important;
}

a.view-all.text-muted {
font-family: 'custom-font' !important;
}

.card .card-meta h3 a {
font-family: 'custom-font' !important;
}

body, p {
font-size: 14px;
}

.btn-default {
    color: #FFF;
    background-color: #CB1717;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-size: 12px !important;
}

#advanced-filters .form-group .help-block {
    color: #000000;
    font-size: 14px;
}

.btn-action.disabled, .btn-action:hover, .btn-action {
    background-color: #CB1717;
}

h4 {
    font-family: 'Montserrat';
}

label.control-label {
    font-size: 14px;
    font-weight: 700;
    font-family: 'Montserrat';
}

.dark-header {
    background-color: #000000;
}

body.texture .breadcrumb, .bg-texture .breadcrumb {
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover {
color: #CB1717;
}

.breadcrumb>li+li:before {
color: #CB1717;
}

.btn {
border-radius: 30px;
font-family: 'Montserrat';
text-transform: uppercase;
}

.btn-primary {
font-weight: 700;
letter-spacing: 0.02em;
}

.bg-primary-inverted, .bg-primary-inverted {
    letter-spacing: 0.02em;
    font-weight: 500;
}

.form-control, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
border-color: #000000;
color: #000000 !important;
border-radius: 30px;
}

.input-lg, .btn-lg {
border-radius: 30px;
}

.pagination>.active>span {
background-color: #CB1717;
}

.btn-link, .btn-link:hover {
color: #CB1717;
font-weight: 700;
letter-spacing: 0.02em;
text-transform: uppercase;
}

.is-btn-ghost2:hover {
background-color: #CB1717 !important;
}

.nav-tabs, .input-group-btn>.btn {
font-weight: 700;
letter-spacing: 0.02em;
text-transform: uppercase;
}

label {
letter-spacing: 0.02em;
text-transform: uppercase;
}

.labels-md label.control-label {
    letter-spacing: 0.02em !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 16px;
}

.pager-results {
    letter-spacing: 0.02em !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 16px;
}

.section-public .navbar.navbar-subdom a {
    letter-spacing: 0.02em !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
}

.section-public .h2, .section-public h2 {
    font-family: 'Montserrat' !important;
}


.section-public .h4, .section-public h4 {
    font-family: 'Montserrat' !important;
}

h1, .section-public h1, .section-public .h1 {
    font-family: 'custom-font' !important;
    font-size: 3em;
}

.cart-price .price-title, .price-options .active span {
    letter-spacing: 0.02em !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #000000;
}

.card .card-meta h3 {
    font-family: 'custom-font' !important;
    font-size: 2.4em;
    line-height: 1.2em !important;
}

.section-publich4 {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.section-public #landing-header h1 {
    letter-spacing: 0.02em !important;
    line-height: 1.4em !important;
    font-weight: 500 !important;

}

.section-public .featured-courses h1 {
    letter-spacing: 0.02em !important;
    line-height: 1.4em !important;
    font-weight: 500 !important;

}

.section-public h1 {
    letter-spacing: 0.02em !important;
    line-height: 0.9em !important;
    font-weight: 500 !important;
}

.section-public .header-font {
    letter-spacing: 0.02em !important;
    line-height: 1.4em !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}

.section-public h3 {
    letter-spacing: 0.02em !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-family: 'custom-font' !important;
    font-size: 3em;
    line-height: 13px !important;
}

body.section-public {
    color: #000000 !important;
    line-height: 1.4em !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
}

#footer {
    font-size: 12.5px !important;
    font-family: 'Montserrat', sans-serif !important;
font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.02em !important;
}

#footer .list-inline a,
#footer.list-inline a {
    font-size: 12.5px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.02em !important;
    line-height: 32px;
    text-decoration:none;
}

#footer.list-inline a:hover {
  color: rgba(255,255,255,.35) !important;
  text-decoration: none;
}

#footer.list-inline a:after {
    content: "|";
    color: #fff;
    padding-right: 14px;
    padding-left: 14px;
    font-size: 14px;
}

#footer.list-inline li:last-child a:after {
display:none;
}

#footer .list-inline>li {
  padding-left: 0; padding-right: 0;
}

#footer .list-inline>li:first-child {
  padding-left: 5px;

}

#footer {
    font-size: 12.5px !important;
    font-family: 'Montserrat', sans-serif !important;
font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.02em !important;
}

#footer .list-inline a {
    font-size: 12.5px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.02em !important;
    line-height: 32px;
    text-decoration:none;
}

#footer .list-inline a:hover {
  color: rgba(255,255,255,.35) !important;
  text-decoration:none;
}

#footer .list-inline a:after {
    content: "|";
    color: #fff;
    padding-right: 14px;
    padding-left: 14px;
    font-size: 14px;
}

#footer .list-inline li:last-child a:after {
display:none;
}

#footer .list-inline>li {
  padding-left: 0; padding-right: 0;
}

#footer .list-inline>li:first-child {
  padding-left: 5px;
}

.page-builder-content .display h1 span {
font-family: 'custom-font' !important;
}

.alert.alert-info {
    font-size: 28px;
}

.alert-info {
    background-color: white;
    border-color: white;
    color: #cb1717;
}

input.btn.btn-primary.btn-lg.btn-block {
padding: 10px !important;
}

.form-control, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
font-family: Montserrat !important;
}

th.subscription, td.subscription, td.status, td.paymentmethod, th.paymentmethod, th.actions {
font-family: Montserrat !important;
}

td.type {
font-family: Montserrat !important;
}

strong.status-label.text-info {
font-family: Montserrat !important;
color: #cb1717 !important;
}

th.currency, th.payment-method, th.status, td.currency, td.payment-method, td.status {
font-family: Montserrat !important;
}

th.name, td.name, th.location, td.location, th.uses, th.default, th.actions, th.amount, td.amount {
font-family: Montserrat !important;
}

th.description, td.description, th.nameoncard, td.nameoncard, th.expiration, td.expiration, th.subscriptions, td.subscriptions {
font-family: Montserrat !important;
}

th.subject, td.subject, th.date, td.date {
font-family: Montserrat !important;
}

.section-public .h4, .section-public h4 {
    font-family: 'custom-font' !important;
}

a.btn.btn-default.btn-xs.do-modal.modal-processed {
    padding: 10px 12px;
}

button.btn.btn-default.dropdown-toggle {
font-family: Montserrat !important;
}

.cert-section h4 {
font-size: 3em;
}

