body {background:#f0f0f0;}
body.main {background:#fff;}
.warning {color: #f73b1a;}
.list-group-item.warning {color: #f73b1a;font-weight: 600;}
.list-group-item {background: #f5f4ed; border: 1px solid rgb(216, 213, 186);}
.banners-list {padding:0 0 60px;}
.banners-list .title.banners {text-align:center;font-weight: 600;}
.list-group-item.active.warning {color:#fff;}

table.table-borderless.table-shopping-cart.list-order {}
table.table-borderless.table-shopping-cart.list-order td, table.table-borderless.table-shopping-cart.list-order th {padding: 9px 9px;}
table.table-borderless.table-shopping-cart.list-order td {font-size: 14px;}
table.table-borderless.table-shopping-cart.list-order td .small {font-size: 90%;}
table.table-borderless.table-shopping-cart.list-order td h5 {margin-bottom: 0px;}
table.table-borderless.table-shopping-cart.list-order td {border-top: 1px solid rgb(223, 224, 225);}
table.table-borderless.table-shopping-cart.list-order td.border-double {border-top: 2px solid rgb(223, 224, 225);}
table.table-borderless.table-shopping-cart.list-order td figure.itemside {padding-bottom:15px;border-bottom: 1px solid rgb(223, 224, 225);}
table.table-borderless.table-shopping-cart.list-order td figure.card {text-align:center;vertical-align:middle; background-color: #fff;}
table.table-borderless.table-shopping-cart.list-order td article.card {background: #f5f8ff;}
table.table-borderless.table-shopping-cart.list-order tr.select {background-color: #dee8ff;}

.busview table {margin:0 auto; border-collapse:inherit;}
.busview table td {font-size: 10px; background-repeat:repeat-x;background-position: center center;}
.busview table td div.tsel {font-size:13px;}
.busview table td div.tsel3 {font-size:11px;}
.busview table td div.tsel_u {font-size:13px;}

ul.citys_landing {margin-left: -18px;}
ul.citys_landing li {padding-bottom: 5px;}

.hidden {display:none;}

.datepicker--cell.datepicker--cell-day.my-class {background: #e9f0ff;}
.datepicker--cell.datepicker--cell-day.my-class:hover {background: #eff3fb;}
.datepicker--cell.datepicker--cell-day.my-class.-disabled- {background: #fff;}
.datepicker--cell.datepicker--cell-day.my-class.-in-range-, .datepicker--cell.datepicker--cell-day.my-class.-range-from-, .datepicker--cell.datepicker--cell-day.my-class.-selected-{background: #154cd4; color:#fff;}

.datepicker--cell.datepicker--cell-day.my-class-2 {background: #fae8ff;}
.datepicker--cell.datepicker--cell-day.my-class-2:hover {background: #fdf5ff;}
.datepicker--cell.datepicker--cell-day.my-class-2.-disabled- {background: #fff;}
.datepicker--cell.datepicker--cell-day.my-class-2.-in-range-, .datepicker--cell.datepicker--cell-day.my-class-2.-range-from-, .datepicker--cell.datepicker--cell-day.my-class-2.-selected-{background: #154cd4; color:#fff;}

.smallicon {width: 13px; display: inline-block; margin: 0 auto; text-align: center; color:#b1c8f9 !important;}
.smallicon-2 {width: 13px; display: inline-block; margin: 0 auto; text-align: center; color: #808386 !important; font-size: 18px;}
.smalltarget {color:#7598ef;}
.hidden-days {display:none;}

div.search-small {display:block;width:100%; text-align:center; padding:6px; font-weight: 600; font-size: 16px;}
article.search-small {background:#f5f5f5; color:#ec4820;}

.default-form.fancybox-content {cursor: default;}
.default-form {background: #FFFFFF; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; max-width: 800px; padding: 0; width: 100%; padding-top: 35px; padding-bottom: 35px;}
.default-form .my-container {padding-left: 28px; padding-right: 33px;}

.close-calendar {float:right; color: #969696;}
.close-calendar .close-calendar-icon {display: inline-block; position:absolute; right: 86px;}
.close-calendar span {font-size:12px; display: inline-block; line-height: 1.2; padding-right: 10px;}

input.datepicker-here {border-top-right-radius: 0.37rem !important; border-bottom-right-radius: 0.37rem !important;}
.navbar-main .nav-link {white-space: nowrap;}

a.rules-comission {margin-left:12px; border-bottom: 1px dotted #3167eb;}
a.rules-comission:hover {border-bottom: 1px dotted #ffe9d1;}

a.dotted {border-bottom: 1px dotted #3167eb;}
a.dotted:hover {border-bottom: 0;}

.card-widget .card-text {opacity: 0;}
.card-widget:hover .card-text  {opacity: 1;}
.card-widget .btn-warning {opacity: 1; position: absolute; bottom: 16px;}
.card-widget .btn-warning:hover {opacity: 1;}

.table_nomobileblock {}
.table_mobileblock {display:none;}

#add-payment-fact {
	text-align:left; margin: 0 50px;
}

@media only screen and (max-width: 770px) {
	.table_nomobileblock {display:none;}
	.table_mobileblock {display:block;}
	#add-payment-fact {
		text-align:left; margin:0;
	}
}

.nomobileblock {display:block;}
.mobileblock {display:none;}

@media only screen and (max-width: 770px) {
	.nomobileblock {display:none;}
	.mobileblock {display:block;}
}

.alfa-payment__button_size_xl {min-height: 40px!important; padding: 0 30px!important; font-size: 18px!important; line-height: 36px!important;}

.financial-info-wrap a.financial-info {cursor:pointer; color:#969696 !important;}

.matrix {width: 800px; height: 700px; overflow: auto; cursor: all-scroll; border-right: 1px solid #b5b5b5;}
.matrix_left {background: #fff; border-right: 1px solid #b5b5b5; height: 700px; overflow: auto; min-width: 220px;}
.matrix_left::-webkit-scrollbar {width: 0;}
.matrix_left table th {border-top: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; text-align: center; padding: 7px 10px; font-weight: bold; background: #A9CDE7;}
.table_matrix table.right {width: 100%; border-spacing: 0px !important;}
.table_matrix table.right th {border-top: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; border-left: 1px solid #b5b5b5; text-align: center; padding: 7px 10px; font-weight: bold; background: #A9CDE7;}
.table_matrix table.right th.active {background: #f0bbbb;}
.table_matrix table.right td {border-bottom: 1px solid #b5b5b5; border-left: 0px solid #b5b5b5;}
.table_matrix table.right td.day {min-width: 23px; height: 30px; text-align: center; background: #fff;}
.table_matrix table.right td.day.weekend {background: #ffebeb;}
.order.active {padding: 0 !important; background-image: url(images/matrix-bg.png);}
.table_matrix table.right th{position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top: 0;}
.table_matrix table.right td.day {position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top: 30px;}
.category {border-left: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; padding: 2px 4px;}
.category, .order {height: 42px; overflow: hidden;}
.number {width: 40px; font-size: 16px;}
table.table-line {border-spacing: 0px !important;}
table.table-line td {padding: 2px 0 0 0; border: 0; padding-left: 5px; border-bottom: 0 !important; border-left: 0 !important;}
table.table-line td div.order-line-container {padding: 4px 5px; display: block; font-size: 12px; color:#fff;}
table.table-line td div:hover {cursor: pointer;}
td.order.grey {background:#efefef;}
td.order.white div, td.order.grey div {width:100%; height:100%; border-left: 1px solid #b5b5b5 !important;}
td.order.green {border-left: 0px solid #22af81 !important;}
td.order.green.start {border-left: 1px solid #b5b5b5 !important;}
div.order-item {background:#22af81; width:100%; height:100%; text-align:center; color:#fff;}
div.order-item.order-start {width: 50%; float: right;}
div.order-item.order-finish {width: 50%; float: left;}
div.order-double-1 {background:#22af81; height:100%; float:left;}
div.order-double-2 {background:#22af81; width:39%; height:100%; border-left: 3px solid #fff !important; float: right;}
#information {position:fixed; bottom: 40px; display: none; left: 40px;}
#information .info-container {padding: 14px 20px; width: 300px; background:#fff; -moz-box-shadow:0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5); box-shadow:0 0 10px rgba(0,0,0,0.5); border-radius: 6px;}


#chat_history_view {
	margin: 20px 30px;
}

.chat_right {
	text-align:right;
	margin: 5px 0 15px 0;
}

.chat_right .chat_message {
	margin-left: 150px
}

.chat_check {
	width: 12px;
    height: 12px;
    border-radius: 6px;
	display: inline-block;
	cursor: pointer;
}

.chat_right .chat_check {
	background-color: #e6edff;
}

.chat_right .chat_check.new {
	background-color: #5685ff;
}

.chat_left .chat_check {
	background-color: #cff7d3;
}

.chat_left .chat_check.new {
	background-color: #42c54f;
}

.chat_message_content {
	background-color: #e6edff;
    padding: 8px 15px;
	font-size: 15px;
	border-radius: 7px;
	display: inline-block;
	margin-bottom: 4px;
	max-width: 90%;
}


.chat_right .chat_message .chat_message_content.new {
	background-color: #5685ff;
	color:#fff;
}

.chat_left .chat_message .chat_message_content {
	background-color: #cff7d3;
}

.chat_left .chat_message .chat_message_content.new {
	background-color: #42c54f;
	color:#fff;
}

.chat_left {
	text-align:left;
	margin: 5px 0 15px 0;
}

.chat_left .chat_message {
	margin-right: 150px
}

.chat_date {
	color: #555555;
	font-size: 11px;
}

.message_warning {
	color: #fa3434;
	font-size: 12px;
	font-weight: 500;
}

.chat_status {
	color: #555555;
	font-size: 11px;
	opacity:0.6;
}

@media only screen and (max-width: 770px) {
	.chat_right .chat_message {
		margin-left: 30px
	}
	
	.chat_left .chat_message {
		margin-right: 30px
	}
}

.buyer-block {
    background: #e5f1ff;
    padding: 5px 0;
}