:root {
    --ms-primary-blue: #254171;
    --ms-primary-warning: #e89e1c;
}

.text-ms-primary {
    color: var(--ms-primary-blue);
}

.text-ms-warning {
    color: var(--ms-primary-warning);
}

.bg-ms-primary {
    background-color: var(--ms-primary-blue);
}

.bg-ms-warning {
    background-color: var(--ms-primary-warning);
}

.swal-icon--info {
    &::before,
    &::after {
        background-color: #a5dc86;
    }

    color: rgba(57, 57, 64, 0.95);
    border: 4px solid #a5dc86;
}

.swal-title,
.swal-text {
    color: #fff;
}

.swal-text {
    text-align: center !important;
}

.swal-button {
    border: none;

    &:hover {
        color: #fff;
        background-color: #4d4d53 !important;
    }

    background-color: #4d4d53;
    color: #fff;
    font-weight: 600;
}

.swal-modal {
    background-color: rgba(57, 57, 64, 0.95);
}

/*.custom-select[multiple] {
    height: calc(1.47em + 1rem + 2px);
}*/

/*.nav-title {
    border-top: solid;
    border-bottom: solid;
}*/

.disabled {
    cursor: not-allowed;
}

table.tr-cur-pointer tbody tr {
    cursor: pointer;
}


.show-later {
    display: none;
}

.service-carousel .slick-list {
    display: flex;
    justify-content: center;
}

@media (max-width: 767px) {
    .logo {
        padding: 0;
    }
}

.mobile-menu-area {
    background-color: var(--ms-primary-warning);
}

input[type="number"] {
    background: transparent;
    border: 1px solid #e1e1e1;
    color: #606060;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 100%;
}

.price_slider_amount > input {
    width: 100%;
    float: unset;
}

.price_slider_amount > input:first-child {
    width: unset;
    /*text-align: unset;*/
}

.price_slider_amount {
    display: flex;
    justify-content: space-between;
}


@media (min-width: 1170px) and (max-width: 1400px) {
    .features-info:before {
        border-bottom: 540px solid #f5f5f5;
    }
}

.features-info:before {
    border-bottom: 540px solid #F5F5F5;
}

input[type="number"]::placeholder {
    color: #ffffff;
    opacity: 0.5;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    margin-left: -11px;
}

.flat-item-image {
    border-radius: 12px;
    overflow: hidden;
}

.flat-title-price h5 {
    float: unset;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.flat-title-price h5:hover {
    white-space: unset;
}

.flat-title-price {
    display: flex;
    justify-content: space-between;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--ms-primary-blue) !important;
}

@media (min-width: 768px) {
    .pt-md-115{
        padding-top: 115px;
    }
}


.cursor-p{
    cursor: pointer;
}
span.nav-link:hover {
    color: var(--ms-primary-warning);
}


input[type="date"],input[type="file"]{
    background: transparent;
    border: 1px solid #e1e1e1;
    color: #606060;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 100%;
}
