.error {
    color: #a94442;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label, .error {
    color: #a94442;
}

.courses-tab .nav-link.nav-link-audit-supervisory {
    color: #75BF44;
    border-color: #75BF44
}

.courses-tab .nav-link.nav-link-audit-supervisory.active {
    background-color: #75BF44;
    border-color: #75BF44;
}

.courses-tab .nav-link.nav-link-audit-supervisory.active:after {
    border-top-color: #75BF44;
}

.courses-tab .nav-link.nav-link-advanced-finance-and-management {
    color: #FFC10E;
    border-color: #FFC10E
}

.courses-tab .nav-link.nav-link-advanced-finance-and-management.active {
    background-color: #FFC10E;
    border-color: #FFC10E;
}

.courses-tab .nav-link.nav-link-advanced-finance-and-management.active:after {
    border-top-color: #FFC10E;
}

.courses-tab .nav-link.active {
    color: #fff !important;
}

.accordion-number.audit {
    background-color: #1E75BB;
}

.accordion-number.audit-supervisory {
    background-color: #75BF44;
}

.accordion-number.finance {
    background-color: #F79421;
}

.accordion-number.advanced-finance-and-management {
    background-color: #FFC10E;
}

.registration-body-item__disabled--wrapper {
    display: none;
}
.registration-body-item__disabled > .registration-body-item__disabled--wrapper {
    display: block;
}

.accordion-number.audit-supervisory {
    background-color: #75BF44 !important;
}

.accordion-number.finance {
    background-color: #F79421 !important;
}
.accordion-number.plenary {
    background-color: #151641 !important;
}
.accordion-number.audit {
    background-color: #1E75BB !important;
}
.accordion-number.advanced-finance-and-management {
    background-color: #FFC10E !important;
}

.accordion-title.audit-supervisory {
    color: #75BF44 !important;
}
.accordion-title.finance {
    color: #F79421 !important;
}
.accordion-title.plenary {
    color: #151641 !important;
}
.accordion-title.audit {
    color: #1E75BB !important;
}
.accordion-title.advanced-finance-and-management {
    color: #FFC10E !important;
}

.courses__main-section__sub-title.audit-supervisory span {
    background-color: #75BF44;
}
.courses__main-section__sub-title.audit-supervisory {
    color: #75BF44;
}
.courses__main-section__sub-title.finance span {
    background-color: #F79421;
}
.courses__main-section__sub-title.finance {
    color: #F79421;
}
.courses__main-section__sub-title.plenary span {
    background-color: #151641;
}
.courses__main-section__sub-title.plenary {
    color: #151641;
}
.courses__main-section__sub-title.audit span {
    background-color: #1E75BB;
}
.courses__main-section__sub-title.audit {
    color: #1E75BB;
}
.courses__main-section__sub-title.advanced-finance-and-management span {
    background-color: #FFC10E;
}
.courses__main-section__sub-title.advanced-finance-and-management {
    color: #FFC10E;
}

.chedule-table-column-12 span {
    margin-top: 5px;
}

.audit .register-step__daily__item__left p span {
    background-color: #1E75BB;
}

.audit .register-step__daily__item__right p {
    color: #1E75BB;
}

.plenary .register-step__daily__item__left p span {
    background-color: #151641;
}

.plenary .register-step__daily__item__right p {
    color: #151641;
}

.audit-supervisory .register-step__daily__item__left p span {
    background-color: #75BF44;
}

.audit-supervisory .register-step__daily__item__right p {
    color: #75BF44;
}

.finance .register-step__daily__item__left p span {
    background-color: #F79421;
}

.finance .register-step__daily__item__right p {
    color: #F79421;
}

.advanced-finance-and-management .register-step__daily__item__left p span {
    background-color: #FFC10E;
}

.advanced-finance-and-management .register-step__daily__item__right p {
    color: #FFC10E;
}

a.accordion-button__gradient {
    margin-top: 10px;
    padding-left: 16px !important;
    padding-right: 17px !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF !important;
    height: 37px;
    background: linear-gradient(90.13deg, #1E75BB 12.43%, #75BF44 86.11%);
    border-radius: 22px !important;
    display: flex;
    align-items: center;
    width: fit-content;
    transition: .2s;
}

a.accordion-button__gradient svg {
    margin-right: 12px;
    min-width: 12px;
}

a.accordion-button__gradient:hover {
    color: #151641;
}

a.accordion-button__gradient:hover svg path {
    fill: #151641;
}

a.accordion-button__gradient[aria-expanded="true"] {
    color: #151641;
}

a.accordion-button__gradient[aria-expanded="true"] svg path {
    fill: #151641;
}

.nav-item:hover .nav-link {
    background-color: #fff;
    color: #000000;
}

/* .chedule-table-column-7 {
    top: 147px;
    height: 115px;
    background-color: #151641;
}
.chedule-table-column-8 {
    top: 262px;
    height: 115px;
    background-color: #1E75BB;
}
.chedule-table-column-9 {
    background-color: #75BF44;
    top: 375px;
    height: 115px;
}
.chedule-table-column-10 {
    height: 115px;
    background-color: #F79421;
    top: 490px;
} */
.chedule-table-column-100 {
    height: 119px;
    background-color: #FFC10E;
    top: 605px;
}

.courses__main-section ul li {
    list-style-type: unset;
    margin-left: 20px;
}

.registration-body-item__disabled--wrapper__hidden-checkbox {
    top: 20px;
}
.registration-body-item__disabled--abs {
    top: -44px;
}

/* Travel Page new Styles  */

.travel-new {
    padding-top: 55px;
    padding-bottom: 90px;
}

.travel-new__title {
    font-size: 36px;
    line-height: 39px;
    color: #151641;
    letter-spacing: -0.02em;
    text-align: center;
    font-weight: 700;
    margin-bottom: 25px;
}

.travel-new__txt {
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 45px;
}

.travel-new__txt a {
    color: #75BF44;
    font-style: italic;
    font-weight: bold;
}

.travel-new__column {
    border-radius: 25px;
    border: 1px solid #E4E4E4;
    overflow: hidden;
}

.travel-new__column__image {
    height: 165px;
    width: 100%;
    object-fit: cover;
}

.travel-new__column__link {
    padding: 20px 23px 22px 23px;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.travel-new__column__link img {
    height: 20px;
}

.travel-new {
    min-height: calc(100vh - 355px)
}

.banner-container-steps-register__step {
    margin-right: 45px;
    width: 32px;
    height: 32px;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    position: relative
}

.banner-container-steps-register__step:last-child {
    margin-right: 0;
}

.banner-container-steps-register__step:nth-child(1):before {
    display: none;
}

.banner-container-steps-register__step:before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #fff;
    top: 50%;
    transform: translateY(-50%);
    left: -45px;
    width: 45px;
}

.register-sect-step-1 .paragraph-registration__red {
    color: #F05A2B;
    font-weight: bold;
}

.banner-container-steps-register__step.register__step-active {
    background-color: #75BF44;
    border-color: #75BF44;
    color: #fff;
}

.banner-container-steps-register__step.register__step__past {
    border-color: #75BF44;
    color: #75BF44;
}

.banner-container-steps-register__step.register__step-active:before, .banner-container-steps-register__step.register__step__past:before {
    background-color: #75BF44;
}

.courses-type__item {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
    border: 2px solid #151641;
    padding: 12px 18px;
    border-radius: 25px;
}

.courses-type__item.active {
    background-color: #151641;
    color: #fff !important;
}

.courses-type__item:last-child {
    margin-right: 0;
}

.courses-type__item-audit {
    color: #1E75BB;
    border-color: #1E75BB;
}

.courses-type__item-audit.active {
    background-color: #1E75BB;
    color: #fff;
}

.courses-type__item-audit-2 {
    color: #75BF44;
    border-color: #75BF44;
}

.courses-type__item-audit-2.active {
    background-color: #75BF44;
    color: #fff;
}

.courses-type__item-finance {
    color: #F79421;
    border-color: #F79421;
}

.courses-type__item-finance.active {
    background-color: #F79421;
    color: #fff;
}

.courses-type__item-finance-2 {
    color: #FFC10E;
    border-color: #FFC10E;
}

.courses-type__item-finance-2.active {
    background-color: #FFC10E;
    color: #fff;
}

.table-wrapper {
    overflow-x: scroll;
    width: 100%;
    min-width: unset !important;
    scrollbar-width: none;
}

@media only screen and (max-width: 1400px) {

    .courses-type__item {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

}
@media only screen and (max-width: 1200px) {
    .courses-type__item {
        margin-bottom: 15px;
    }
}

@media print {
    .header-section, button.print-btn, .container-fluid.footer, .main-subtitle {
        display: none;
    }
    .invoice__section, .main.scrolled, .invoice-total, .abs-invoicee {
        padding-top: 0px;
    }
    .invoice-wrapper {
        padding: 30px 35px 300px 35px;
    }
}

@media only screen and (max-width: 991px) {
    .navbar-collapse {
        /* top: 118px; */
    }
    .banner-container-steps-register__step {
        margin-right: 12px;
    }

    .banner-container-steps-register__step:before {
        width: 12px;
        left: -12px;
    }
    .banner-custom-n .banner-container-title h3 {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 575px) {
    .banner-container-steps-register__step {
        margin-right: 12px;
    }

    .banner-container-steps-register__step:before {
        width: 12px;
        left: -12px;
    }
    .banner-custom-n .banner-container-title h3 {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 6px;
    }
    .courses-type__item {
        font-size: 12px;
    }
    .mobile-floating-btn  {
        position: sticky;
        bottom: 0;
        width: 100%;
        box-shadow: 0px -6px 5px -4px #0000001F;
        padding-top: 12px;
        padding-bottom: 12px;
        display: flex;
        justify-content: center;
        z-index: 11;
        background-color: #fff;
    }

    .mobile-floating-btn .continue-btn-cstm {
        margin-top: 0;
        width: 336px;
        max-width: 100%;
        padding-right: 90px;
        font-size: 14px;
    }
}