.zoom-in {
  transform: scale(0) !important;
  opacity: 0;
  -webkit-transition: .5s all 0s;
  -moz-transition: .5s all 0s;
  -ms-transition: .5s all 0s;
  -o-transition: .5s all 0s;
  transition: .5s all 0s;
  display: block !important;
}
.zoom-in.show {
  opacity: 1;
  transform: scale(1) !important;
  transform:none;
}

input[type=text],input[type=password],select{transition:box-shadow 1s ease-in-out;}

input[type=text]:focus,input[type=password]:focus,select:focus{box-shadow:none !important;border-bottom-width:3px;border-bottom-color:#04ac5f !important;}

#div_load_data th,#div_load_data td{border:1px solid #000 !important;}

.journey_date{align-items:center;cursor:pointer;transition:all .8s linear;border-radius:4px;}
.journey_date:hover{background:#06ad60;}
.journey_date .dayname{font-size:20pt;display:block;text-align:center;padding-left:8px;padding-top:12px;}
.journey_date .dayname.lowsize{font-size:16pt;}
.journey_date .month{font-size:15pt;text-align:center;}
.journey_date .day{font-size:15pt;}
.journey_date .year{font-size:20pt;display:block;text-align:center;padding-right:8px;padding-top:12px;}

.journey_date:hover .dayname,.journey_date:hover .day,.journey_date:hover .month,.journey_date:hover .year{color:#FFF;}

tr.tr_schedule{cursor:pointer;}
tr.tr_schedule.active{background:#F9F900;}

tr.seat_plan{display:none;}
tr.seat_plan.show{display:table-cell;}

#table_coach_seat_plan td{border:none !important;padding:0px;width:56px;}
#table_coach_seat_plan td span{height:48px;width:48px;border:1px solid #04ac5f;background:#82ed5f;color:#000;display:block;text-align:center;border-radius:4px;font-size: 15px;font-family:tahoma;font-weight: bold;padding-top: 10px;cursor:pointer;margin:1px auto;}
#table_coach_seat_plan td[colspan="2"] span{width:96px;}
#table_coach_seat_plan td span.seats:hover{color:#FFF;background:#7B8EC3;}
#table_coach_seat_plan td span.seats.active{background-image:url('./loading.gif');background-repeat:no-repeat;background-position:center center;background-size:cover;}
#table_coach_seat_plan td span.seats.active{color:#FFF;background-color:#7B8EC3;}
#table_coach_seat_plan td span.seats.selected{background:#425077;color:#FFF;}
#table_coach_seat_plan td span.gap{border:none !important;cursor:default !important;background: none;}
#table_coach_seat_plan td span.business_class{border-image: linear-gradient(to right, #57971e 0%, #1e5430 100%) 2 / 4;}

#div_journey_info span.seats{height:48px;width:auto;border:1px solid #CCC;background:#FFF;color:#000;display:block;text-align:center;border-radius:4px;font-size: 15px;font-family: tahoma;font-weight: bold;padding-top: 10px;cursor:pointer;margin:1px auto;}
#div_journey_info span.seats.selected{background:#425077;color:#FFF;}
#div_journey_info span.seats.available{background:#39cd52;color:#FFF;}

.sold{background-color:#C31D20;color:#FFF;}
.sold{background-color:#C31D20 !important;color:#FFF !important;}
.sold.female{background-color:#412999 !important;color:#FFF !important;}
.booked{background-color:#57971e !important;color:#FFF !important;}

.marked{border-bottom:4px solid #1f9733 !important;}

.payment_method{min-height:120px;max-width:320px;box-shadow:0px 2px 25px inset #CCC, 0px -2px 25px inset #CCC;padding:25px;border-radius:12px;margin:0px auto;}
.payment_method input[type=radio]{float: left;width:48px;margin-top:18px;}
.payment_method .logo{width:190px;float:right;}
.payment_method .radio{background:#FFF;padding:12px;border-radius:5px;}
