.breadcrumb-nav a:hover {
    background-color: #00000012;
    border-radius: 12px;
    color: black;
    text-decoration: underline !important;
}
.breadcrumb-nav a:hover i {
    color: black;
}
.prime-clr-fs {
    color: #718aa5;
}
.back-contact,
.icon-aroow {
    background: #01203D;
}
.cards-contact {
    box-shadow: 0px 4px 4px 0px #0000002B;
    cursor: pointer;
}
.contact-icon {
    color: rgb(110 148 213);
}
.contact_class {
    box-shadow: 0px 4px 4px 0px #00000030;
    width : 340px;
}
.contact-box{
box-shadow: 0px 4px 4px 0px #00000040;
}
#contact_us_modal .select-width-abs {
    top: -41px;
    left: 1px;
}
#contact_us_modal .selectize-input{
    box-shadow: none;
    background-color: transparent;
    background-image: none;
}
.phone-contanct{
    margin-bottom: -0.625rem;
}
#contact_us_modal .modal-clusters .fa-info-circle {
    top: 22%;
    right: 3%;
}
#contact_us_modal .modal-clusters{
    padding-top: 3% !important;
}
.contact-submit{
    background-color:#FA4A23;
    border: 1px solid #FA4A23;
}
.contact-submit:hover {
    background-color:#01203D;
    border: 1px solid #01203D;
    -webkit-transition: background-color 0.3s linear;
    -ms-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}
#contact_us_modal .invalid-tooltip {
    position: absolute;
    top: 65%;
}
#contact_us_modal .selectize-control.single .selectize-input.input-active, .selectize-input {
    display: flex !important;
}
#contact_us_modal .selectize-dropdown-content{
    text-align: start !important;
}
@media(min-width:992px) {
    .bottom-contact {
        border-right: 1px solid #FFFFFF;
    }
    .contact_class {
        width : 60%;
    }
}
.map-bg-clr{
    background-color: #d3e9f7 ;
}
.tooltip-label {
    color: #7ac943;
}
.custom-tooltip {
    position: absolute;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%) translateY(-10px);
    width: 300px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.1);
}
.arrow {
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%) !important;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
}
.tooltip-inner {
    background-color: transparent !important;
    border: none !important;
}
#us-tooltip{
    left: 17%;
    position: absolute;
    top: 43%;
    transform: translateX(-77%);
}
#canada-tooltip{
    left: 16.4%;
    position: absolute;
    top: 29%;
    transform: translateX(-77%);
}
#london-tooltip{
    left: 27%;
    position: absolute;
    top: 32%;
    transform: translateX(-26%);
}
#india-tooltip{
    left: 36.4%;
    position: absolute;
    top: 52%;
    transform: translateX(-34%);
}
#singapore-tooltip{
    left: 40.5%;
    position: absolute;
    top: 58%;
    transform: translateX(-23%);
}
#australia-tooltip{
    left: 44.5%;
    position: absolute;
    top: 74%;
    transform: translateX(-26%);
}
@media only screen and (max-width: 768px) {
    .custom-tooltip {
        width: 200px;
        max-width: 90vw;
    }
    #custom-australia-tooltip .arrow{
        left: 68%;
    }
    #custom-australia-tooltip.custom-tooltip{
        left: -177%;
    }
    #canada-tooltip {
        left: 30.4%;
        position: absolute;
        top: 12%;
        transform: translateX(-77%);
    }
    #us-tooltip {
        left: 29%;
        position: absolute;
        top: 20%;
        transform: translateX(-77%);
    }
    #london-tooltip {
        left: 47%;
        position: absolute;
        top: 16%;
        transform: translateX(-26%);
    }
    #india-tooltip {
        left: 62.7%;
        position: absolute;
        top: 24%;
        transform: translateX(-34%);
    }
    #singapore-tooltip {
        left: 69.5%;
        position: absolute;
        top: 28%;
        transform: translateX(-23%);
    }
    #australia-tooltip {
        left: 76.5%;
        position: absolute;
        top: 38%;
        transform: translateX(-26%);
    }
}

#form_courseh + .selectize-control.single .selectize-input {
    height      : 48px;
    min-height  : 48px;
    line-height : 33px;
    box-sizing  : border-box;
    position        : relative;
    white-space     : nowrap;
    overflow        : hidden;
    text-overflow   : clip;      
    padding-left    : 0.75rem;
    padding-right   : 1.5rem;    
}

#form_courseh + .selectize-control.single .selectize-input:after {
    right      : 0.75rem;
    z-index    : 2;              
}

#form_courseh + .selectize-control.single .selectize-input > div,
#form_courseh + .selectize-control.single .selectize-input .item {
    display        : inline-block;
    max-width      : 100%;
    white-space    : nowrap;
    overflow       : hidden;
    text-overflow  : ellipsis;
}
