* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
::after, ::before {
    box-sizing: border-box;
}
.mglauto {margin-left:auto}
.a_center {align-items:center}
.modalhead {background:#2196f3;padding:15px;border-radius:6px 6px 0 0}
.headtitl {font-size:16px;font-weight:600;color:#fff;margin-left:10px}
.slctdsec {background:#F7F7F6;padding:15px;    border-bottom: 1px solid #d6d6d6;}
.t_uppercase {text-transform:uppercase}
.black {color:#000}
.grey {color:#767474}
.dgrey {    color: #525252;}
.orange {color:#D63B05}
.fw500 {font-weight:500}
.fw600 {font-weight:600}
.fw700 {font-weight:700}
.ft11 {font-size:11px}
.ft12 {font-size:12px}
.ft20 {font-size:20px}
.ft19 {font-size:19px}
.ft13 {font-size:13px}
.ft15 {font-size:15px}
.ft16 {font-size:16px}
.ft24 {font-size:24px}
.mgl7 {margin-left:7px;}
.wid20 {width:20%}
.wid24 {width:24%}
.wid15 {width:15%}
.wid12 {width:12%}
.wid10 {width:10%}
.wid8 {width:8%}
.wid77 {width:100%}
.wid26 {width:26%}
.t_center {text-align:center}
.t_left {text-align:left}
.t_right {text-align:right}
.divider {
    width: 100%;
    float: left;
    height: 2px;
    background: #d2d2d2;
    margin: 2px 0;
}
.cont_btn {
    background-color: #ef6614;
    color: #FFF;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    padding: 11px 12px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;cursor:pointer
}
.innerpd15 {padding:15px}
.flit-sec {
    background-color: #FFF;
    border-radius: 4px;
	border:1px solid #D8D3D3
}
.jc_sb {justify-content: space-between;}
.filt-bag {
    border-bottom: 1px solid #eeeeee;
}
.txt-32 {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 0;
    padding: 8px 10px;
	font-weight:600;
	margin:0
}
.txt-32 a {
    text-align: right;
    margin-top: 2px;
	color: #4263c1;
    float: right;
    width: 40%;
    font-size: 10px;
}
.pd8-10 {padding:8px 10px}
.arrow-down {
    height: 18px;
    background-image: url(https://flight.easemytrip.com/Content/img/split-img.png);
    background-position: -29px -730px;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    width: 24px;
}
.ctr_cbox {
        display: inline-block;
        position: relative;
        padding-left: 25px;
        margin-bottom: 7px;
        cursor: pointer;
        font-size: 12px;
		font-weight:500;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .ctr_cbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .cmark_cbox {
        position: absolute;
        top: 0;
        left: 0;
        height: 17px;
        width: 17px;
        border-radius: 3px;
        border: 1px solid #bfbfbf;
    }

    .ctr_cbox:hover input ~ .cmark_cbox {
        background-color: #ccc;
    }

    .ctr_cbox input:checked ~ .cmark_cbox {
        background-color: #2196F3;
        border-color: #2196F3;
    }

    .cmark_cbox:after {
        content: "";
        position: absolute;
        display: none;
    }

    .ctr_cbox input:checked ~ .cmark_cbox:after {
        display: block;
    }

    .ctr_cbox .cmark_cbox:after {
        left: 5px;
        top: 1px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
	.f_column {flex-flow:column}
	.mflex {display:flex;}
	.dividerflt {width:100%;float:left;height:1px;background:#e9e8e8}
.col-md-2 {
    width: 17%;
}
.col-md-3 {
    width: 14%;
}
.col-md-nv1 { width: 16%;}
.col-md-v2 { width: 13%;}
.col-md-v3 { width: 17.5%;}
.col-md-v4 { width: 14%;}
.bg-titl-n a {
    color: #666;
    font-weight: 600;
    text-decoration: none;
	font-size:11px;text-transform:uppercase
}
.fa-long-arrow-up {
    width: 9px;
    height: 9px;
    display: inline-block;
    background: url(https://flight.easemytrip.com/Content/img/list-arrow1-up.png) no-repeat;
}
.mainlist {
    background-color: #FFF;
    border: 1px solid #dddddd;
    border-radius: 4px;
    border-bottom: 2px solid #dddddd;
    margin-bottom: 11px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
	margin-top:10px
}
.mgl15 {margin-left:15px}
.pd10 {padding:10px}
.mgt3 {margin-top:3px}
.dividerArw {
    width: 113px;
    height: 7px;
    background: url(https://flight.easemytrip.com/Content/img/arow_main.png) no-repeat;
    margin: 0 auto;
}
.slct_btn {
    background-color: #fff;
    color: #2196f3;
	border:1px solid #2196f3;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 12px !important;
    border-radius: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.light_bg {
    background: #f9f9f9;
	padding:6px 10px
}
.d-up {
    cursor: pointer;
    color: #2196f3;
    font-size: 13px;
    text-align: left;
    padding:8px;
    float: left;
    position: relative;
	text-decoration:none
}
.tabFlightDetail {
    margin: 0 0 12px 0;
    padding: 0;
    background: #f6f4f4;
    width: 100%;
    float: left;
    border-radius: 20px;
    list-style-type: none;
}
.tabFlightDetail li {
    cursor: pointer;
    float: left;
    padding: 7px 10px;
    list-style: none;
    color: #000;
    font-size: 13px;
    margin-right: 12px;
    width: 23%;
    text-align: center;
    font-weight: 600;
}
.active {
    color: #fff!important;
    background: #2196f3;
    border-radius: 20px;
}
.clr {clear:both}
.cl {
    float: right;
    color: #f00;
    margin: 0px;
    cursor: pointer;
    position: absolute;
    padding: 3px 1px;
    right: 1px;
    width: 3%;
}
.mrel {position:relative}
.mgt10 {margin-top:10px}
.clock-img-1 {
    height: 24px;
	width:24px;
    background-image: url(https://flight.easemytrip.com/Content/img/split-img.png);
    background-position: -27px -839px;
    background-repeat: no-repeat;
}
.wid32 {width:32%}
.wid65 {width:65%}
.farebox {border: 1px solid #CCC;}
.bxsc {padding:8px 10px;border-bottom: 1px solid #CCC;}
.a_fstart { align-items: flex-start;}
.refund {
    height: 20px;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    line-height: 20px;
    color: #2dca1c;
    font-size: 11px;
    float: right;
    border: 1px solid #2dca1c;
    padding: 0 6px;
}
.fareRuls {margin-top:12px}
.fareRuls table {font-size:12px;border:1px solid #cecece;}
.fareRuls table tr th {background:#f5f5f5;font-weight:normal;text-align:left}
.fareRuls table tr th,.fareRuls table tr td {padding:7px}
.frtbl_hd {font-size:13px;font-weight:700;margin:0}
.frtbl_sml {font-size:11px;margin:0}
.terms {
    color: #000;
    padding: 0;
	margin-top:10px
}
.terms ul {
    margin: 0;
    padding-left: 14px;
	 list-style-type: none;
}
.terms ul li {
    list-style-type: disc;
	font-size: 10px;
}
.mgauto {margin:0 auto}
.ft21 {font-size:21px}
.ui-slider {
    width: 88%;
    margin: 0 auto;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #ddd;
    z-index: 99;
    border: 0;
}
.slidervalue{border: 0;
    color: #000000;
    font-weight: 500;
    margin-top: 14px;
}
.slctd {
    background-color: #2196f3;
    color: #fff;
    border: 1px solid #2196f3;
    outline: none;
    font-size: 13px;
    font-weight: 600;
    padding: 6px 12px !important;
    float: right;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.slctd::before {
	content:'';
	width:15px;height:15px;
	background:url(../img/tickmark-select.svg) no-repeat;
	display:inline-block;margin-right:5px
}


.cont_btn:hover{background-color: #da5a22;}
.slct_btn:hover{background-color: #f2f9ff;}