.btn-primary {
    color: #fff !important;
    background-color: #005380 !important;
    border-color: #005380 !important;
}

    .btn-primary:hover {
        color: #fff !important;
        background-color: #01456A !important;
        border-color: #01456A !important;
    }

.btn-dark.disabled {
    cursor: context-menu !important;
}

.custom-item .flag-icon {
    min-width: 20px;
}

.w-37 {
    width: 37%;
}

.w-63 {
    width: 63%;
}

@media screen and (max-width: 768px) {
    .img-step {
        width: 70%;
    }
}

@media screen and (min-width: 576px) {
    .w-sm-25 {
        width: 25% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }
}

.banner-consultantsearch {
    background-image: url(../../images/shared/banner_consultantsearch_desktop.png);
    background-position: top;
    border: 0px solid;
    background-size: contain;
    background-repeat: no-repeat;
}

@media(max-width: 420px) {
    .banner-consultantsearch {
        background-image: url(../../images/shared/banner_consultantsearch_mobile.png);
        background-position: center;
        background-size: cover;
        border: 0px solid;
    }

    .banner-square {
        width: 100%;
        padding-bottom: 100%;
        position: relative;
    }

    .banner-square-content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }
}

.banner-panel {
    min-height: 80px;
}

@media(min-width: 420px) {
    .banner-panel {
        min-height: 179px;
    }
}

@media(min-width: 576px) {
    .banner-panel {
        min-height: 234px;
    }
}

@media(min-width: 768px) {
    .banner-panel {
        min-height: 159px;
    }
}

@media(min-width: 992px) {
    .banner-panel {
        min-height: 255px;
    }
}


@media(min-width: 992px) {
    .banner-panel {
        min-height: 320px;
    }
}

.border-radius-20{
    border-radius: 20px;
}

.dropdown-item:hover:not(.active), .dropdown-item:focus:not(.active) {
    background-color: #fbfbfb !important;
    color: rgba(0, 0, 0, 0.7) !important; 
}

a.disabled {
    pointer-events: none;
    color: #6D6D6D;
}

.btn-link:disabled, .btn-link.disabled {
    color: #6D6D6D;
    pointer-events: none;
    opacity: 0.65;
}