* { box-sizing: border-box;}
a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none;
}
.cont_pnl {
    float: left;
    width: 100%;
}
.pd20_n {
    background: #fff;
	padding:10px 15px;
    display: block;
}
.inpttl {font-size:12px;color:#3f3f3f;text-transform:uppercase;}
.inpttl2{font-size:12px;color:#3f3f3f;text-transform:uppercase;display:block}
.hl-input2 {
    width: 100%;
    float: left;
    border: 0;
    font-size: 16px;
    color: #000;
    outline: 0;
    font-weight: 600;
    -webkit-appearance: none;
    padding: 6px 6px 6px 34px;
    background: url(https://images.emtcontent.com/mob-web/calender-hotel-icon.png) no-repeat 0 5px;
	background-size: 23px 23px;
    font-family: 'Lato', sans-serif;
}

.swap_icn {width: 41px;
    height: 41px;
	display:inline-block;
    position:absolute;
    background:url(https://images.emtcontent.com/mob-web/swap-icon-new.svg) no-repeat 0 0;
    background-size: 41px 41px;
	top:39px;
	right: -27px;
    }
    .mgt13 {margin-top:13px}
.fli-c { width: 90%; margin: 0 auto }
.clr { clear: both }
.m_rel { position: relative }
.fs_btn { width: 100%; cursor: pointer; background: #ef6614; float: right; text-align: center; padding: 15px 0; display: block; color: #fff; font-size: 4px; -moz-border-radius: 40px; border-radius: 40px; outline: 0; border: 0; font-size: 15px; font-weight: 600; text-transform: uppercase; margin-top: 0px; font-family: lato;}
.hg12 {height:20px}
.top_block {width:100%;text-align:center;}
.wid46 {width:48%;}
.fl{float:left}
.fr {float:right}
.origin_cd {
    width: 100%;
    float: left;
    border: 0;
    font-size: 34px;
    color: #000;
	font-weight:700;
	text-transform:uppercase;
	text-align:center
}
.origin_full {
    width: 100%;
    float: left;
    border: 0;
    font-size: 12px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cross_i {width: 13px;
    height: 14px;
    background:url(https://images.emtcontent.com/mob-web/flight-hp-sprite.png) no-repeat -50px -4px;
    background-size:65px 21px;display:inline-block;position:absolute;left:82%;top: 11px;}
.trvsc {width:100%;float:left;margin-top:4px}
.radio-toolbar-tp input[type="radio"] {
    display: none;
  }
  
  .radio-toolbar-tp label {
    cursor: pointer;
    width:33.33%;float:left;text-align:center;font-size:11px;font-weight:600;color:#737373;cursor:pointer;padding:4px 0;margin:0;text-transform:uppercase}
  
  .radio-toolbar-tp input[type="radio"]:checked+label {
   background:#2196f3;color:#fff;border-radius:40px;
  }
  .mid_title {
    font-size: 14px;
    color: #282727;
    font-weight: bold;
    width: auto;
    float: left;
}
.lb_bg {padding: 10px;
    background: #f1f7fa;
	border:1px solid #3995ca;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    float: left;
    width: 100%;}
.dw_tringle {
border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 12px;
    top: 29px;
}
.m_rel {position:relative}
.optclss {width:100%;float:left}
.optclss select {background:none;border:0;font-size:14px;padding:0;outline:0;width:100%;-webkit-appearance: none;-moz-appearance: none;appearance: none; color: #000;font-weight: 600;font-family: 'poppins';}
.mb_title	{font-size: 10px;
    font-weight: 700;
    color: #000;
    margin-bottom: 4px;
    text-align: left;
    text-transform: uppercase;
    margin-top: 1px;text-align:center}