.m-20 {
	text-align:center;
	margin-bottom:30px;
}

.message a {
	color: #0097D4;
}

p.barcode-styles {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.6;
    color: #2B2B2B;
}

.form-group-row {
	display: flex;
	width: 100%;	
	flex-direction: row;
	background: #FFFFFF;
	border: 1px solid rgba(221, 221, 221, 0.6);
	padding: 11px 16px;
	line-height: 1.25;
	transition: border-color 0.2s ease;
}

.form-group-row .radio-default {
    margin-right: 30px;
}

/**  setFirstDirection  ***/
/**************************/
.station-change-panel {
	top:44px;
	display:none;
	margin-left:-10px;
}
.js-popover-control:hover .station-change-panel {
	display:block;
}
.info-cargo-maximum {
	position:relative;
	margin-left: -10px;
	top:-12px;
}
.info-cargo-maximum .text-large {
	color:#DE3333;
}
.summarycargo .info-cargo-maximum {
	top:-44px;
}
.summarycargo.form-group__wrapper {
    margin-bottom: 0;
	
}

/************************************/
/**  validation field with error  ***/
/************************************/

.tab-content-payment-services .form-control__wrapper_error .form-control {
  padding-right: 42px;
  border-color: #DE3333;
}
.tab-content-payment-services .form-control__wrapper_error:after {
  content: none;
  font-family: none;
}

/*****************/
/*** typeahead ***/
/*****************/
.typeahead-fields ul.dropdown-menu {
	position: absolute;
	width:100%;
	background-color: #fff;
	overflow-y: auto;
	max-height:180px;
	box-shadow:0px 8px 24px rgba(0,0,0,0.04),0px 1px 4px rgba(0,0,0,0.02);	
	z-index:100;
    float: left;
    min-width: 160px;
    padding: 5px 0;
	margin:0;
    list-style: none;
}

.typeahead-fields ul.dropdown-menu li {
	margin:0;
	padding: 6px 16px;
	display: block;
	font-size: 13px;
	line-height: 1.23;
	color: #2B2B2B;
	list-style-type: none;
}

.typeahead-fields ul.dropdown-menu li:first-child {
	margin-top:10px;
}

.typeahead-fields ul.dropdown-menu li:last-child {
	margin-bottom:10px;
}

.typeahead-fields ul.dropdown-menu li.active a {
	color:#95C518;
	font-weight:400;
}

.typeahead-fields ul.dropdown-menu li a strong {
	font-weight:400;
}

/*****************/
/*** ui-select ***/
/*****************/

.ui-select-bootstrap > .ui-select-choices, 
.ui-select-bootstrap > .ui-select-no-choice {
    width: 100%;
    height: auto;
	margin:0;
	padding:0;
    max-height: 200px;
    overflow-x: hidden;
	background:#fff;
	display:block;
	position:absolute;
	z-index:10;
	box-shadow:0px 8px 24px rgba(0,0,0,0.04),0px 1px 4px rgba(0,0,0,0.02);
}

.ui-select-bootstrap .ui-select-choices-group {
	#padding-top:10px;
	#margin-bottom:10px;
}

.ui-select-bootstrap {
	padding:0px;
}

.ui-select-bootstrap .ui-select-choices-row > span {
	padding: 10px 20px;
	white-space: normal;
}

.ui-select-bootstrap .ui-select-choices-row.active > span {
	background:#fff;
	color: #95C518;
	font-weight: 400;
}

.ui-select-bootstrap .ui-select-choices-row > span:hover, 
.ui-select-bootstrap .ui-select-choices-row > span:focus {
	color: #95C518;
	font-weight: 400;
	background:#fff;
}

.ui-select-bootstrap .ui-select-choices-row > span > div {
	font-weight: 500;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
    position: absolute;
    height: 10px;
    top: 50%;
    right: 10px;
    margin-top: -2px;
}

.btn .caret {
    margin-left: 0;
}
.pull-right {
    float: right !important;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #94c518 transparent transparent transparent;
    transition: border 0.2s ease;
}

.btn-default-focus {
	box-shadow:none;
}

/*****************/
/*** ui-modal ***/
/*****************/

#YaMaps {
    width: 100%;
    height: 340px;
}

#searchYaMaps {
	display:none;
	width:90%;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index:999;
	
	background:#ffffff;
	border-radius:4px;
	box-shadow:0px 2px 16px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.04);
}

#searchYaMaps .modal-dialog {
}

#searchYaMaps .modal-content {
	padding:20px;
	height: 100%;
}

#searchYaMaps .close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 19px;
    height: 19px;
    background-image: url(data:image/gif;base64,R0lGODlhEwATAIABAACu7////yH5BAEAAAEALAAAAAATABMAAAInRI6pZ7YfXIRKMnqXrXTnzmGfB5KYWYqJhK4hqMEP2U6uyqpIo68FADs=);
    opacity: .5;
}

.form-group-search {
	display: flex;
}

#searchYaMaps .close:hover {
    opacity: 1;
}

.form-control__wrapper_icon_marker  {
	flex: 1 0 auto;
}

.map_search__btn {
	flex: 0 0 auto;
	margin-left:15px;
}

/********************/
table.maps-popover {
	border-spacing: 0px;
	border-collapse: collapse;
	font-family: 'Montserrat';
	font-size: 14px;
	margin:5px 10px;
}

table.maps-popover td {
	padding:0;
	margin:0;
}

table.maps-popover td.title {
	font-size: 16px;
	font-weight: 500;
}

table.maps-popover td.terminal {
	padding:10px 0;
	color:#ABABAB;
}

.tab-content .tab-content .tab-pane {
	display:none !important;
}

.tab-content .tab-content .tab-pane:first-child {
	display:block !important;
}

/***********************/
.row-fix {
	padding-top:16px;
}
/***********************/

.nav-tabs__wrapper+.tab-calculator{
	margin-top:20px;
}

.vertical-center {
	display: flex;
	align-items: center;
}

/************ visible-block ***********/

.visible-block {
	display:block !important;
}

/************ js-datetimepicker ***********/

.js-datetimepicker {
	background-color:#fff !important;;
}

/************ blockquote ***********/
.section_blockquote {
	background: #fff;
}

.section_blockquote .blockquote {
    padding: 15px 0px 15px;
    background: none;
}

.section_blockquote .blockquote .blockquote__inner {
    background: none;
}

/************ coupon ***********/
.col-сoupon-error {
	margin-bottom:30px;
}

.col-сoupon-error a {
	color:#00a0de;
}

/*********** Tab place error ***********/
.nav-tabs_default > li > a.error {
  border: 1px solid rgba(255, 0, 0, 0.5);
  color: #ff0000;
}
.nav-tabs_default > li > a.error .nav-tabs__del {
  color: #ff0000;
}

/****************************************/
.btn-panel {
	margin-top:10px;
}
.btn-panel .btn_sm {
	margin-right:15px;
}

.form-label-comment span {
	color:#50c029;
}

.alert_error {
	display:block;
}
.alert_error a {
	font-size: 12px;
}
.alert-inner-20 {
	padding:20px;
}
/*
for page /success/
*/
.blockquote__inner_white {
	background:#fff;
}

.blockquote__inner_white a {
    color: #00A0DE;
    border-bottom: 1px solid rgba(0, 160, 222, 0.5);
}

.blockquote__inner_white a:hover {
    color: #95C518;
    border-color: rgba(149, 197, 24, 0.5);
}

.blockquote_error:after {
  background: red;
}

.blockquote_icon_error .blockquote__inner:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYuNDE1MSA0OS45OTk5QzIxLjc3NjMgNDkuOTk5OSAxNy4zMDQxIDQ4LjY1OTcgMTMuNDUxNiA0Ni4xMTlMNS4zNDUzOCA0OC42Mzc4QzUuMDE4NjEgNDguNzM5MiA0LjY2MjMzIDQ4LjY1MTQgNC40MjA1IDQ4LjQwOTZDNC4xNzg2NiA0OC4xNjc0IDQuMDkwODUgNDcuODExNSA0LjE5MjM0IDQ3LjQ4NDdMNi43MTExMSAzOS4zNzg1QzQuMTcwMzggMzUuNTI2IDIuODMwMiAzMS4wNTM4IDIuODMwMiAyNi40MTVDMi44MzAyIDIwLjExNTMgNS4yODM0OCAxNC4xOTI1IDkuNzM4MDQgOS43Mzc5MkMxNC4xOTI2IDUuMjgzMzYgMjAuMTE1NSAyLjgzMDA4IDI2LjQxNTEgMi44MzAwOEMzMi43MTQ4IDIuODMwMDggMzguNjM3NiA1LjI4MzM2IDQzLjA5MjIgOS43Mzc5MkM0Ny41NDY3IDE0LjE5MjUgNTAgMjAuMTE1MyA1MCAyNi40MTVDNTAgMzIuNzE0NiA0Ny41NDY3IDM4LjYzNzUgNDMuMDkyMiA0My4wOTJDMzguNjM3NiA0Ny41NDY2IDMyLjcxNDggNDkuOTk5OSAyNi40MTUxIDQ5Ljk5OTlaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuODIzNCA0MS44NjQ4TDExLjMzNzEgNDIuMjAzN0MxNC45NzY0IDQ0LjYwMzcgMTkuMTk5NSA0NS44Njk4IDIzLjU4NDkgNDUuODY5OEMyOS41Mzk4IDQ1Ljg2OTggMzUuMTMyIDQzLjU1MzUgMzkuMzQyNyAzOS4zNDI3QzQzLjU1MzUgMzUuMTMyIDQ1Ljg2OTggMjkuNTM5OCA0NS44Njk4IDIzLjU4NDlDNDUuODY5OCAxNy42MyA0My41NTM1IDEyLjAzNzggMzkuMzQyNyA3LjgyNzA4QzM1LjEzMiAzLjYxNjMyIDI5LjUzOTggMS4zIDIzLjU4NDkgMS4zQzE3LjYzIDEuMyAxMi4wMzc4IDMuNjE2MzIgNy44MjcwOCA3LjgyNzA4QzMuNjE2MzIgMTIuMDM3OCAxLjMgMTcuNjMgMS4zIDIzLjU4NDlDMS4zIDI3Ljk3MDMgMi41NjYwNyAzMi4xOTM1IDQuOTY2MTUgMzUuODMyN0w1LjMwNDk4IDM2LjM0NjRMMi44MTczMyA0NC4zNTI1TDEwLjgyMzQgNDEuODY0OFpNMS4zNjIxMyA0NC42NTQ2TDMuODgwOTEgMzYuNTQ4NEMxLjM0MDE4IDMyLjY5NTkgMCAyOC4yMjM3IDAgMjMuNTg0OUMwIDE3LjI4NTMgMi40NTMyOCAxMS4zNjI0IDYuOTA3ODQgNi45MDc4NEMxMS4zNjI0IDIuNDUzMjggMTcuMjg1MyAwIDIzLjU4NDkgMEMyOS44ODQ2IDAgMzUuODA3NCAyLjQ1MzI4IDQwLjI2MiA2LjkwNzg0QzQ0LjcxNjUgMTEuMzYyNCA0Ny4xNjk4IDE3LjI4NTMgNDcuMTY5OCAyMy41ODQ5QzQ3LjE2OTggMjkuODg0NiA0NC43MTY1IDM1LjgwNzQgNDAuMjYyIDQwLjI2MkMzNS44MDc0IDQ0LjcxNjUgMjkuODg0NiA0Ny4xNjk4IDIzLjU4NDkgNDcuMTY5OEMxOC45NDYxIDQ3LjE2OTggMTQuNDczOSA0NS44Mjk2IDEwLjYyMTQgNDMuMjg4OUwyLjUxNTE4IDQ1LjgwNzdDMi4xODg0MSA0NS45MDkyIDEuODMyMTMgNDUuODIxNCAxLjU5MDMgNDUuNTc5NUMxLjM0ODQ2IDQ1LjMzNzMgMS4yNjA2NSA0NC45ODE0IDEuMzYyMTMgNDQuNjU0NloiIGZpbGw9IiNGQ0I0NzEiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzLjQ0NzggMTYuM0wyMy40NDM2IDE2LjNDMjMuMTI5NSAxNi4zIDIyLjgyOSAxNi40MjkzIDIyLjYxMzEgMTYuNjU3NEwyMS42NjkgMTUuNzYzOEMyMi4xMzA0IDE1LjI3NjMgMjIuNzcyNCAxNSAyMy40NDM2IDE1QzI0LjExNiAxNC45OTc4IDI0Ljc1OTkgMTUuMjczMiAyNS4yMjI5IDE1Ljc2MUMyNS42ODU5IDE2LjI0ODkgMjUuOTI3MyAxNi45MDU4IDI1Ljg5MDQgMTcuNTc3NkwyNS40MjM5IDI2LjEwNTNDMjUuMzY4NiAyNy4xMTg2IDI0LjUyOTkgMjcuOTExNiAyMy41MTQ4IDI3LjkxMDFIMjMuMzc5M0MyMi4zNjQ0IDI3LjkxMTYgMjEuNTI1NyAyNy4xMTg2IDIxLjQ3MDEgMjYuMTA1M0wyMS4wMDM3IDE3LjU3NzZDMjAuOTY3IDE2LjkwNyAyMS4yMDc1IDE2LjI1MTQgMjEuNjY5IDE1Ljc2MzhMMjIuNjEzMSAxNi42NTc0QzIyLjM5NzIgMTYuODg1NiAyMi4yODQ1IDE3LjE5MjQgMjIuMzAxNyAxNy41MDY2QzIyLjMwMTcgMTcuNTA2NiAyMi4zMDE3IDE3LjUwNjYgMjIuMzAxNyAxNy41MDY2TDIyLjc2ODEgMjYuMDM0QzIyLjc2ODEgMjYuMDM0MSAyMi43NjgxIDI2LjAzMzkgMjIuNzY4MSAyNi4wMzRDMjIuNzg2IDI2LjM1NzUgMjMuMDUzOCAyNi42MTA2IDIzLjM3NzMgMjYuNjEwMUwyMy4zNzkzIDI2LjYxMDFMMjMuNTE2NyAyNi42MTAxQzIzLjg0MDggMjYuNjEwNiAyNC4xMDgyIDI2LjM1NzUgMjQuMTI1OSAyNi4wMzQ0TDI0LjU5MjMgMTcuNTA2NkMyNC42MDk2IDE3LjE5MjEgMjQuNDk2NyAxNi44ODQzIDI0LjI3OTkgMTYuNjU1OUMyNC4wNjM0IDE2LjQyNzggMjMuNzYyMiAxNi4yOTkgMjMuNDQ3OCAxNi4zWiIgZmlsbD0iI0ZDQjQ3MSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuNTQ1NyAzMC40ODE2QzIzLjIwOTEgMzAuNDgxNiAyMi45MzY1IDMwLjc1NDMgMjIuOTM2NSAzMS4wOTA4QzIyLjkzNjUgMzEuNDI3MyAyMy4yMDkxIDMxLjcgMjMuNTQ1NyAzMS43QzIzLjg4MiAzMS43IDI0LjE1NDkgMzEuNDI3MiAyNC4xNTQ5IDMxLjA5MDhDMjQuMTU0OSAzMC43NTQ1IDIzLjg4MiAzMC40ODE2IDIzLjU0NTcgMzAuNDgxNlpNMjEuNjM2NSAzMS4wOTA4QzIxLjYzNjUgMzAuMDM2NSAyMi40OTEgMjkuMTgxNiAyMy41NDU3IDI5LjE4MTZDMjQuNiAyOS4xODE2IDI1LjQ1NDkgMzAuMDM2NSAyNS40NTQ5IDMxLjA5MDhDMjUuNDU0OSAzMi4xNDUyIDI0LjYgMzMgMjMuNTQ1NyAzM0MyMi40OTEgMzMgMjEuNjM2NSAzMi4xNDUyIDIxLjYzNjUgMzEuMDkwOFoiIGZpbGw9IiNGQ0I0NzEiLz48L3N2Zz4=");
}

/***************************************/
.btn-frame {
	padding:24px;
	min-height:100px;
	border-radius: 4px;
	display:block;
	background:#fff;
	margin:40px 0;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.06), 0 14px 31px 0 rgba(0,0,0,0.07);
}


.btn-frame-header {
    font-weight: 600;
    font-size: 24px;
    color: #050B1D;
}

.btn-frame-arrow-right {
    background: #fff url('/i/icons/arrow_right__gray.svg') no-repeat;
    background-position: 95% center;
    background-size: 12px;
}

/***************************************/

.cookie-agreement {	
	position: fixed;
	z-index: 1600;
	bottom: 0;
	margin: 16px auto;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: calc(100% - 40px);
	padding: 16px 24px;
	background: #FFF;
	color: #2B2B2B;
	box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.0664912), 0px 1px 2px rgba(0, 0, 0, 0.0626415);
	border-radius: 4px;
}

.cookie-agreement-content {
	display: flex; 
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.cookie-agreement-description {
	padding-right: 10px;
}

@media (max-width: 576px) {
	.cookie-agreement-description {
		padding-bottom: 10px !important;
	}	
	.cookie-agreement-content {
		flex-direction: column;
		align-items: flex-start;
	}
}


.from-group-phone {
	display: flex;
	width:100%;
}
.from-group-phone-code {
	width:80px;
}
.from-group-phone-number {
	 flex-grow: 1;
}

.from-group-phone-code .form-control {
	border-right:0;
	border-radius:0;
}

.from-group-phone-number .form-control {
	border-radius:0;
}
