.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__confirmInner:before {
  content: '';
  position: absolute;
  top: -35px;
  left: -16px;
  width: 18px;
  height: 11px;
  border: 9px solid transparent;
  border-left: 18px solid #fff;
	
}
.nbSelectRegion__confirmClose {
	position: absolute;
	right: -0.5rem;
	top: -1rem;
	border: none !important;
	font-size: 12px;
	color: #6f6f6f;
}
.nbSelectRegion__btn {font-size: 16px !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 {color: #383838; font-weight: 600; font-size: 0.875rem; padding-right: 1rem;}
.nbSelectRegion__select {display: block; width: 10rem; background: #fff; padding: 0.25rem 1.25rem 0.25rem 0.75rem; overflow: hidden; text-overflow: ellipsis; position: relative; color: #383838 !important; cursor: pointer; font-size: 0.875rem; white-space: nowrap;}
.nbSelectRegion__select:after {content: ''; display: block;position: absolute; width: 0.5rem; height: 0.5rem; border-bottom: 1px solid #e31e24; border-right: 1px solid #e31e24; right: 0.5rem; top: 0.5rem; 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: calc(100% - 15px);}
	.nbSelectRegion__confirmInner:before {top: -28px; left: -13px;}
	.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;}
}