/* header menu */
.nav-split {
    display: flex;
    align-items: center;
}

.navbar-expand-xl .navbar-nav .nav-split > .nav-link {
    padding-right: 5px;
}

.submenu-toggle {
    display: flex;
    align-items: center;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    color: var(--bs-navbar-color);
    cursor: pointer;
}
.submenu-toggle:hover { color: var(--bs-navbar-hover-color); }

.submenu-toggle::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.0rem;
    line-height: 1;
    display: block;
    margin: 0;
    border: 0;
    transition: transform .2s;
}
.submenu-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-nav .nav-split > .nav-link {
        /*text-decoration: underline;*/
        text-underline-offset: .25em;
        flex: 0 0 auto;
        /*width: -webkit-fill-available;*/
    }

    .submenu-toggle {
        flex: 1 1 auto;
        align-self: stretch;
        justify-content: flex-end;
        /*padding-right: 1rem;*/
    }
}

@media (min-width: 1200px) {
    .submenu-toggle {
        pointer-events: none;
        justify-content: flex-start;
        padding-right: .5rem;
    }
    .has-submenu:hover > .dropdown-menu,
    .has-submenu:focus-within > .dropdown-menu {
        display: block;
        margin-top: 0;
    }
}
/* /header menu */

/* header language switcher */
.language-selector img {
    width: 22px;
    height: 22px;
}
#dropdownLanguageSwitcher:after {
    margin-left: 3px!important;
}

#dropdownLanguageSwitcher {
    margin-top: 4px;
    padding-left: 0;
    /*padding-right: 0;*/
}
#dropdownLanguageSwitcher:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    border: none;
}
/* /header language switcher */

.breadcrumb-item + .breadcrumb-item {
    padding-left: 5px;
}
.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 5px;
}
.breadcrumb.breadcrumb-dots .breadcrumb-item + .breadcrumb-item::before {
    margin-top: 2px;
}

.courses-catalog-top-banner {
    background-size: cover;
    background-position: center center;
}

.courses-catalog-top-h1 {
    text-shadow: 0 0 35px #000000, 0 0 60px #062c4d;
}

.courses-for-children-button {
    background-color: #7ac355!important;
}

.hp-field { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

/* Course */
.h-goals {
    background: transparent url("/media/icons/target_ico_50x50.png" ) no-repeat;
    background-size: 30px;
    padding-left: 35px;
}

.h-skills {
    background: transparent url("/media/icons/skills_ico_50x50.png" ) no-repeat;
    background-size: 30px;
    padding-left: 35px;
}

.h-content {
    background: transparent url("/media/icons/books_ico_50x50.png" ) no-repeat;
    background-size: 30px;
    padding-left: 35px;
}

.h-requirments {
    background: transparent url("/media/icons/checklist_ico_50x50.png" ) no-repeat;
    background-size: 30px;
    padding-left: 35px;
}

.h-enroll {
    background: transparent url("/media/icons/enroll_ico_50x50.png" ) no-repeat;
    background-size: 30px;
    padding-left: 35px;
}

/* course form */

.contact-form label.error {
    font-size: 12px!important;
    margin-top: 0!important;
}

.form-div {
    padding: 30px;

}
@media (max-width: 575px) {
    .form-div {
        margin-top: 20px;
        padding: 20px 10px;
    }
}
.has-error {
    border-color: #ff0000;
}

.iti {width: 100%;}
.iti__country-container {width: 100%;}
.iti--inline-dropdown .iti__dropdown-content {z-index: 99999}

.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff!important;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-primary:hover {
    background-color: #17a2b8;
}
.btn-outline-primary {
    color: #17a2b8!important;
}
.messenger-label {
    border-color: #17a2b8;
    font-size: small;
}
.form-check-input:checked {
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.form-control:focus {
    border-color: #17a2b8!important;
}

.messenger-label {
    width: 33.33%;
    padding-left: 0;
    padding-right: 0;
}

.iti__search-input {
    height: 40px!important;
}

/* business */
.btn-check:active+.btn-outline-primary-business, .btn-check:checked+.btn-outline-primary-business, .btn-outline-primary-business.active, .btn-outline-primary-business.dropdown-toggle.show, .btn-outline-primary-business:active {
    color: #fff!important;
    background-color: rgba(6, 106, 201, 1);
    border-color: rgba(6, 106, 201, 1);
}
.btn-outline-primary-business:hover {
    background-color: rgba(6, 106, 201, 1);
}
.btn-outline-primary-business {
    color: rgba(6, 106, 201, 1);!important;
}
.messenger-label-business {
    border-color: rgba(6, 106, 201, 1);
    font-size: small;
}
.btn-outline-primary-business {
    border-color: rgba(6, 106, 201, 1)!important;
}
.form-check-input-business:checked {
    background-color: rgba(6, 106, 201, 1)!important;
    border-color: rgba(6, 106, 201, 1)!important;
}

/* Children */
.btn-check:active+.btn-outline-primary-children, .btn-check:checked+.btn-outline-primary-children, .btn-outline-primary-children.active, .btn-outline-primary-children.dropdown-toggle.show, .btn-outline-primary-children:active {
    color: #fff!important;
    background-color: #0a966c;
    border-color: #0a966c;
}
.btn-outline-primary-children:hover {
    background-color: #0a966c;
}
.btn-outline-primary-children {
    color: #0a966c!important;
}
.messenger-label-children {
    border-color: #0a966c;
    font-size: small;
}
.form-check-input-children:checked {
    background-color: #0a966c!important;
    border-color: #0a966c!important;
}
.form-control-children:focus {
    border-color: #0a966c!important;
}




.messenger-label {
    width: 33.33%;
    padding-left: 0;
    padding-right: 0;
}

/* /Course */




