.nbSelectRegion {
}

.nbSelectRegion__choose {
}

.nbSelectRegion__showAll {
    color: #2983df;
}

.nbSelectRegion__city {
    color: #e31e24;
    display: inline !important;
    font-size: 16px !important;
}

.nbSelectRegion__selectCity {
    position: relative;
    display: inline-block;
}

.nbSelectRegion__confirm {
    margin-top: 10px;
    position: absolute;
    padding: 0 1rem 1rem;
    background: #fff;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 27px 2px rgba(0, 0, 0, 0.1);
    width: 22rem;
    z-index: 99;
    display: none;
}

.nbSelectRegion__confirm.active {
    display: block;
}

.nbSelectRegion__confirm a {
    border: none !important;
}

.nbSelectRegion__confirm .row {
    margin-top: 26px;
    margin-bottom: 26px;
}

.nbSelectRegion__confirmInner {
    position: relative;
}

.nbSelectRegion__confirmClose {
    position: absolute;
    right: -0.5rem;
    top: -1rem;
    border: none !important;
    font-size: 12px;
    color: #6f6f6f;
}

.nbSelectRegion__btn {
    font-size: 0.875rem !important;
}

.nbSelectRegion__yes {
    margin-top: 0;
    padding: 10px 0;
}

.nbSelectRegion__title {
    font-weight: bold;
    margin-top: 25px;
}

.nbSelectRegion__info {
    color: #9b9b9b;
    font-size: 15px;
    line-height: 16px;
}

.nbSelectRegion__item {
    display: block;
    background: none;
    border: none;
    text-align: left;
    color: #303030 !important;
}

.nbSelectRegion__item._red {
    color: #e31e24 !important;
    font-weight: bold;
}

.nbSelectRegion__item:hover {
    color: #e31e24;
}

.nbSelectRegion__item span {
    border-bottom: 1px dotted #303030;
    font-size: 0.875rem !important;
}

.nbSelectRegion__searchBtn {
}

.nbSelectRegion__searchBtn:hover {
    color: #fff;
}

.nbSelectRegion__searchResult {
}

.nbSelectRegion__searchResult a {
    color: #383838;
    display: inline !important;
}

.nbSelectRegion__searchResult a:hover {
    color: #e31e24;
}

.nbSelectRegion__btn {
    padding: 9px 5px;
}

.nbSelectRegion__loader {
    width: 32px;
    height: 32px;
    display: block;
    margin: 10px auto 0;
}

.selectCityModal__input {
    margin-bottom: 1rem;
}

.dealerUrl {
    border-bottom: none !important;
    color: #2983df;
}

.dealerUrl:hover {
    color: #e31e24;
}

.selectCityModal {
}

.selectCityModal .row {
    margin-top: 0;
    margin-bottom: 0;
}

.selectCityModal .modal-dialog {
    max-width: 50rem;
}

.nbSelectRegion__defBtn {
    color: #383838;
    background: none;
    border: none;
    font-weight: 600;
}

.nbSelectRegion__defBtn span {
    font-size: 16px !important;
}

.nbSelectRegion__defBtn:hover {
    color: #e31e24;
}

.nbSelectRegion__label {
	width: 2rem;
	height: 2rem;
    background-color: #fff;
    border-radius: 0.3125rem;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='22' viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.1269 0C3.64563 0 0 3.64563 0 8.1269C0 9.60217 0.661625 11.1888 0.689352 11.2558C0.903042 11.763 1.32468 12.5508 1.62873 13.0126L7.20091 21.4555C7.42894 21.8016 7.76645 22 8.1269 22C8.48735 22 8.82486 21.8016 9.05289 21.456L14.6256 13.0126C14.9301 12.5508 15.3512 11.763 15.5649 11.2558C15.5927 11.1893 16.2538 9.60265 16.2538 8.1269C16.2538 3.64563 12.6082 0 8.1269 0ZM14.6834 10.8848C14.4927 11.3394 14.1002 12.0723 13.8272 12.4863L8.25454 20.9296C8.14459 21.0965 8.10969 21.0965 7.99974 20.9296L2.42708 12.4863C2.15411 12.0723 1.76163 11.3389 1.57088 10.8843C1.56275 10.8647 0.956106 9.40426 0.956106 8.1269C0.956106 4.17292 4.17292 0.956106 8.1269 0.956106C12.0809 0.956106 15.2977 4.17292 15.2977 8.1269C15.2977 9.40617 14.6896 10.8704 14.6834 10.8848Z' fill='%23494A4A'/%3E%3Cpath d='M8.12689 3.8249C5.75432 3.8249 3.82442 5.75528 3.82442 8.12738C3.82442 10.4995 5.75432 12.4299 8.12689 12.4299C10.4995 12.4299 12.4294 10.4995 12.4294 8.12738C12.4294 5.75528 10.4995 3.8249 8.12689 3.8249ZM8.12689 11.4737C6.28209 11.4737 4.78052 9.97266 4.78052 8.12738C4.78052 6.28209 6.28209 4.78101 8.12689 4.78101C9.9717 4.78101 11.4733 6.28209 11.4733 8.12738C11.4733 9.97266 9.9717 11.4737 8.12689 11.4737Z' fill='%23494A4A'/%3E%3C/svg%3E%0A");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 1.375rem 1.375rem;
    text-indent: -9999px;
}

.nbSelectRegion__select {
    display: inline-block;
    padding: 0.25rem 1.75rem 0.25rem 0.75rem;
    position: relative;
    color: #D32F23 !important;
    cursor: pointer;
    font-size: 1rem;
    white-space: nowrap;
}

.nbSelectRegion__select:after {
    content: '';
    display: block;
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border-bottom: 1px solid #494A4A;
    border-right: 1px solid #494A4A;
    right: 0.5rem;
    top: 0.625rem;
    transform: rotate(45deg);
}

.soa-property-container._file {
    overflow: hidden;
}

.soa-property-container._file input[type="file"] {
    max-width: 37%;
}

/*desktops*/
@media (max-width: 1200px) {
    .nbSelectRegion__label {
        display: none;
    }

    .nbSelectRegion__btn {
        font-size: 0.875rem !important;
    }
}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) {
    .nbSelectRegion__select {
        width: 100%;
    }


    .nbSelectRegion__confirm {
        width: 14rem;
    }

    .nbSelectRegion__title {
        margin-top: 20px;
        font-size: 11px;
    }

    .nbSelectRegion__city {
        font-size: 12px !important;
    }

    .nbSelectRegion__confirm .row {
        margin-top: 0
    }

    .nbSelectRegion__btn {
        padding: 4px;
        font-size: 12px !important;
    }

    .nbSelectRegion__yes {
        margin-bottom: 1rem;
    }

    #bx-soa-total-mobile {
        display: none !important;
    }

    .bx-soa-pp-desc-container .bx-soa-pp-company {
        position: relative;
        top: 0;
    }
}