.custom-input-block {	width: 100%;
    padding: 5px 0 40px 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;}
.custom-input-block p {padding:5px!important;margin:0!important;color:#C0C0C0;}
.custom-field-title {font-weight:normal;color:#808080;display:block;font-size:13px;margin-bottom: 5px;padding:0!important;line-height:1.5em!important;}
.custom-input-block select {font-size:16px;color:#1C334A;border-radius:0!important; -webkit-box-shadow: 0 0 0 0!important; box-shadow: 0 0 0 0!important;padding:10px;border:1px solid rgba(83,92,105,.2);width:30%!important;min-width:250px;max-width:250px!important;transition: 0.5s}
.custom-input-block input {font-size:16px;color:#1C334A!important;border-radius:0!important; -webkit-box-shadow: 0 0 0 0!important; box-shadow: 0 0 0 0!important;padding:12px!important;border:1px solid rgba(83,92,105,.2)!important;min-width:170px;transition: 0.5s}
.custom-input-block input:disabled, .custom-input-block select:disabled {background-color:#F0F0F0!important;}

.custom-input-row {margin:10px 0;}
.custom-input-row.to-str {padding:0 30px 0 0;}
.custom-input-row.shot input {width:135px!important;min-width:70px!important;text-align:center;}
.custom-input-row.shot .date_create_img {position:absolute!important;z-index:1001!important;margin:45px 0 0 -120px!important;display:none;}
.custom-input-row.shot .serial_img {position:absolute!important;z-index:1001!important;margin:45px 0 0 -145px!important;display:none;}
.date_create {margin-top:40px;}
.custom-input-row.shot.error input {border:1px solid red!important;box-shadow: 0 0 10px rgba(255,0,0,0.5)!important;}
.custom-input-row.shot.error, .pre_msg.error {
    border: 0px solid red!important;
    box-shadow: 0 0 0px rgba(255,0,0,0)!important;
}
.pre_msg.error span {color:red;position:relative;top:3px;border:0px;box-shadow: 0 0px 0px 0px rgba(180,188,191,0)!important;}
.pre_msg.info span {color:#66C0E8;font-size:22px;}
#date_return {color:#000000!important;opacity:1!important;background-color:#ffffff!important;border:1px solid #E1E1E1!important;}
#date_return:disabled {background-color:#F8F8F8!important;border:1px solid #F0F0F0!important;}
.datepicker {z-index:1001!important}
.datepicker--day-name {color:#2CADE4;}
.datepicker--cell-day {color:#A6A6A6;}
.datepicker--cell-day.-disabled- {color:#E3E1E2!important;}
.datepicker--cell-day.-selected- {background-color:#0b2878;color:#ffffff;font-weight:bold;}
.datepicker--cell.datepicker--cell-day.-current- {color:#0b2878;font-weight:bold;border:1px solid #0b2878;}
.datepicker--cell.datepicker--cell-day.-current-.-selected- {color:#fff;background-color:#0b2878;}
.datepicker--days-names .datepicker--day-name {color:#0b2878;font-weight:bold;}
.datepicker--days-names .datepicker--day-name.-weekend- {color:#FF0000;font-weight:bold;}
#sub_data {width:90%;height:100%;min-height:50px;}
.sub_data {border:0!important;color:#535c69!important;opacity: 1!important;webkit-box-shadow: 0 0px 0 0 rgba(255,255,255,0.3), inset 0 0px 0px 0px rgba(180,188,191,0)!important;box-shadow: 0 0px 0 0 rgba(255,255,255,0.3), inset 0 0px 0px 0px rgba(180,188,191,0)!important;}
.custom-input-row input:focus, .custom-input-row select:focus {border:1px solid #C0C0C0!important;}
.sale_price {background-color:#F0F0F0;font-weight:bold;}
section#selection div.container {padding-bottom:0;}
.is_programme {margin-left:10px;padding-top:12px;text-align:center;}
.is_programme .get_out {font-size:28px;color:red;position:absolute;margin:-5px 0 0 -28px;}
.is_programme .get_in {font-size:28px;color:#35ABA7;position:absolute;margin:-5px 0 0 -25px;}
.is_programme .info {font-size:22px;color:#34A7D8;position:absolute;margin:-2px 0 0 -25px;}
.is_programme .info-text {position:relative;top:-3px;}

@media screen and (max-width: 1280px) {
    .custom-input-block {padding:25px 25px;}
}

@media screen and (max-width: 900px) {
     .custom-input-row.shot {min-width:150px;}

}

@media screen and (max-width: 767px) {
	.custom-input-row.to-str {width:100%;flex:2;padding-right:0;}
	.custom-input-block {padding:25px 10px;}
	.custom-input-row.shot {min-width:100px;}
	.custom-input-row.shot input {
   	 	width: 120px!important;
	    min-width: 70px!important;
	    text-align: center;
	    padding-right: 10px;
	}
}