.api-loader {margin: 40px auto 20px; text-align: center;}
.api-search-cont {border: 1px solid #d1d1d1; border-radius: 3px; margin-top: 30px; padding: 20px;}
.api-button-start {color:#fff !important; background: #003fb2 !important;}
.api-button-start:hover {color:#1e1e1e !important; background: #ffd200 !important;}

.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:#3167eb !important;}
.smallicon-2 {width: 13px; display: inline-block; margin: 0 auto; text-align: center; color: #808386 !important; font-size: 16px;}
.smalltarget {color:#3167eb;}
.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;}

.table.nomobile{display:block;}
.table.mobile {display:none;}
.api-opacity {opacity: 0.3;}

.form-group.form-row .error {color:#fa3434;}

.btn.refresh{background-color: #e4e4e4; border-color: #e4e4e4;}
.btn.refresh:hover{background-color: #d0d0d0; border-color: #d0d0d0;}

@media only screen and (max-width: 770px) {
	.table.nomobile{display:none;}
	.table.mobile {display:block;}
}

@media (max-width: 600px) {
	.api-search-cont {
		text-align: left;
	}
}


.badge {
	line-height: 1.2 !important;
	white-space: normal !important;
}