﻿@charset "utf-8";
/* CSS Document */
ul.breadcrumb {
    padding: 0;
    list-style: none;
    width: 1078px;
    margin: 0 auto;
    background-color: #eee;
    margin: 23px 0 0;
}
   
   .toggle .toggle-title i {
    position: absolute;
    background: none;}
	     .aft {
            width: 99%;
            margin: 17px auto;
        }

        .afn {
            width: 100%;
            float: left;
        }

        .hd {
            height: 40px;
            background: #757575;
            font-size: 14px;
            color: #ffffff;
            line-height: 40px;
            font-weight: 600;
            position: sticky;
            -webkit-position: sticky;
            top: 0;
            z-index: 9;
        }

        .p_sticky {
            position: sticky;
            -webkit-position: sticky;
            top: 0;
            z-index: 9;
            cursor: pointer;
        }

        .fls1 {
            width: 24%;
            padding-left: 1%;
            float: left;
        }

        .fls6 {
            width: 14%;
            float: left;
            padding-left: 1%;
        }

        .fls7 {
            width: 13%;
            padding-left: 1%;
            float: left;
        }

        .fls9 {
            width: 7%;
            float: left;
            padding-left: 1%;
        }

        .fls10 {
            float: left;
            width: 9%;
            padding-left: 1%;
        }

        .fls11 {
            float: left;
            padding-left: 2%;
            width: 15%;
        }

        .fls12 {
            float: left;
            padding-left: 1%;
            width: 10%;
        }

        .fls8 {
            width: 10%;
            float: left;
            padding-left: 1%;
        }

        .fls13 {
            float: left;
            padding-left: 1%;
            width: 8%;
        }

        .fls15 {
            float: right;
            padding-right: 1%;
            width: 10%;
            padding-left: 1%;
        }

        .fls14 {
            float: left;
            width: 11%;
            padding-left: 1%;
        }

        .hhfs {
            border-bottom: 1px solid #ddd;
            font-size: 14px;
            padding: 10px 0;
        }

        .af {
            width: 100%;
            float: left;
        }

            .af:nth-child(even) {
                background-color: #fff;
            }

            .af:nth-child(odd) {
                background-color: #effaff;
            }

            .af:hover {
                cursor: pointer;
                border: 1px solid #e6e6e6;
                box-shadow: 0 2px 5px #e6e6e6;
                -moz-box-shadow: 0 2px 5px #e6e6e6;
                -ms-box-shadow: 0 2px 5px #e6e6e6;
                -webkit-box-shadow: 0 2px 5px #e6e6e6;
                transform: scale(1.03);
                transition: all .3s ease-in 0s;
            }

        .fls1 {
            width: 24%;
            padding-left: 1%;
            float: left;
        }

        .fs-dtl {
            float: left;
            margin-right: 8px;
        }

        .p_sticky2 {
            position: sticky;
            -webkit-position: sticky;
            top: 48px;
            z-index: 1;
        }

        .fs-dtl-no {
            float: left;
        }

        .fsno {
            font-size: 12px;
            color: #666;
            display: block;
        }

        .div-arrow-fs {
            width: 8%;
            float: left;
            margin-top: 1%;
            margin-right: 10px;
            margin-left: 5px;
        }

        .fs-arrow-lst {
            background-image: url(https://www.easemytrip.com/img/flight-status/flght-stats-arw.png);
            background-repeat: no-repeat;
            height: 6px;
            width: 100%;
            display: block;
        }

        .bx1nair {
            width: 100%;
            position: absolute;
            right: 0;
            background: #fff;
            z-index: 99;
            margin-top: 0%;
            max-height: 266px;
            border: 1px solid #c2c7cb;
            overflow: auto;
        }

        .spnair {
            font-size: 11px;
            padding: 0 10px 0 20px;
            position: absolute;
            left: 0;
            bottom: 5px;
            color: #616161;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 190px;
            font-weight: 600;
            display: none;
        }
		.roh_r_d ul li a{display: block;}
		.roh_l_d ul li a{display: block;}
		.roh_l_d ul li span{
    font-size: 12px;
    line-height: 2;
}
.roh_r_d ul li span{
    font-size: 12px;
    line-height: 2;
}
.prc_colr{ color:#F00}
  
        .bx-r {
            margin: 65px auto;
        }
       
        .box, .box1 {
            top: 65px;
        }

        .main1 {
            right: -115px;
        }

        .s_col_2, .s_col_r {
            position: relative;
        }

        .op {
            opacity: .4;
            position: relative;
            z-index: 9;
        }

        .old-dt {
            color: #c9c7c7 !important;
            pointer-events: none;
        }

        .center_blk {
            width: 100%;
            float: left;
        }

      

        .pri_ns {
            font-size: 12px;
            color: #2d3388;
            display: inline-block;
            padding: 0;
            margin: 0;
            width: 30%;
            vertical-align: super;
        }

        .i_air {
            text-align: center;
            display: inline-block;
        }

        .if-table-all3 {
            border-collapse: collapse;
            border-spacing: 0;
            width: 100%;
            display: table;
        }

            .if-table-all3 tr td, .if-table-all3 tr th {
                border-right: 1px solid #ddd;
            }

            .if-table-all3 td, .if-table-all3 th {
                padding: 5px 60px;
                width: 50%;
                display: table-cell;
                color: #393939;
                font-size: 14px;
                vertical-align: top;
            }

        .fs_col_1 {
            width: 30%;
            float: left;
        }

        .fs_col_2 {
            width: 26%;
            float: left;
            position: relative;
        }

        .mgr_ri {
            padding-right: 10px;
        }

        .mg_0 {
            margin: 0px auto !important;
        }

        .fs-txt_2 {
            width: 80%;
            border-radius: 3px;
            box-shadow: none;
            margin: 0;
            padding: 10px 16px;
            font-size: 16px;
            float: left;
            border: 1px solid #e4e4e4;
        }

        .cen_tr {
            text-align: center;
            width: 100%;
            font-size: 20px;
        }

        .io strong {
            font-size: 16px;
            color: #4263c1;
        }

        .offer-tile.desktop .offer-title h6 {
            font-weight: 600;
        }
    
        .tab_blk_n {
            display: block;
            background: #fff;
            padding: 15px ;
            margin: 0 0 15px 0;
        }
.tab_blk_n2 {
    display: block;
    padding: 34px 0px 0 0px;
    margin: 0 0 15px 0;
}
        .roh_l_d {
            width: 47%;
            float: left;
			 background-color: #fff;
   
        }
		.roh_r_d {
          width: 47%;
    float: right;
    background-color: #fff; height: 202px;
   
        }

            .roh_l_d ul, .roh_r_d ul {
                margin: 0;
                padding: 0;
               
            }

                .roh_l_d ul li, .roh_r_d ul li {
                 
                    list-style: none;
                    padding: 6px 14px 7px 15px;
                    color: #393939;
                    font-size: 14px;
                    vertical-align: top;
                }

                    .roh_l_d ul li:nth-child(1), .roh_r_d ul li:nth-child(1) {
                     
                        font-weight: 600;
                        color: #393939;
                        font-size: 17px;}

        .tyms {
            display: block;
            width: auto;
            font-size: 13px;
            padding: 0px;
        }

            .tyms strong {
                font-size: 13px;
                color: #4263c1;
            }

        .l_oct, .l_jan, .l_nov, .l_dec, .l_feb, .l_apr, .l_mar, .l_may, .l_jun, .l_jul, .l_aug, .l_sep {
            width: 30px;
            height: 30px;
            margin: 5px auto 0 auto;
            display: table;
        }

        .l_oct {
            background-image: url(https://www.easemytrip.com/img/icon/05.svg);
        }

        .l_nov {
            background-image: url(https://www.easemytrip.com/img/icon/23.svg);
        }

        .l_dec {
            background-image: url(https://www.easemytrip.com/img/icon/22.svg);
        }

        .l_jan {
            background-image: url(https://www.easemytrip.com/img/icon/22.svg);
        }

        .l_feb {
            background-image: url(https://www.easemytrip.com/img/icon/23.svg);
        }

        .l_mar {
            background-image: url(https://www.easemytrip.com/img/icon/01.svg);
        }

        .l_apr {
            background-image: url(https://www.easemytrip.com/img/icon/01.svg);
        }

        .l_may {
            background-image: url(https://www.easemytrip.com/img/icon/01.svg);
        }

        .l_jun {
            background-image: url(https://www.easemytrip.com/img/icon/04.svg);
        }

        .l_jul {
            background-image: url(https://www.easemytrip.com/img/icon/17.svg);
        }

        .l_aug {
            background-image: url(https://www.easemytrip.com/img/icon/16.svg);
        }

        .l_sep {
            background-image: url(https://www.easemytrip.com/img/icon/14.svg);
        }
		
		.advertisement-banner-wrap_title {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0;
    color: #f9f9f9;
}
.advertisement-banner-wrap_tagline {
    margin: 0 0 15px;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: -0.3px;
    color: #f9f9f9;
}
.advertisement-banner-wrap_tagline2 {
   margin: 0;
   font-size: 12px;
   font-weight: 600;
   font-style: normal;
   font-stretch: normal;
   line-height: 22px;
   letter-spacing: -0.3px;
   color: #f9f9f9;
   position: relative;
   cursor: inherit;
   padding-left: 30px;
   float: right;
}
.advertisement-banner-wrap_tagline2::before {
   display: inline-block;
   content: '';
   background: url(../img/clock-fs.png) no-repeat;
   width: 22px;
   height: 18px;
   background-size: contain;
   vertical-align: middle;
   position: absolute;
   top: 2px;
   left: 6px;
}
.advertisement-banner-wrap .code {
    padding: 11px 20px;
}
.advertisement-banner-wrap .code {
    border: 1px dashed #333;
    border-radius: 2px;
    background-color: #fff;
    padding: 13px 20px;
    text-align: center;
}
.advertisement-banner-wrap .code_title {
    font-size: 14px;
    line-height: 24px;
}
.advertisement-banner-wrap .code_title {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: -0.4px;
    text-align: center;
    color: #333;
}
.advertisement-banner-wrap .code {
    border: 1px dashed #333;
    border-radius: 2px;
    background-color: #fff;
    padding: 6px 20px;
    text-align: center;
}
.advertisement-banner-wrap .code_value {
    font-size: 32px;
    letter-spacing: -0.3px;
line-height: 42px;
}
.advertisement-banner-wrap .code_value {
    margin: 0;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: -0.27px;
    text-align: center;
    color: #333;
}
.col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 52.66667%;
}
.advertisement-banner-wrap {
    background-color: #3665ac;
    padding: 20px 0 0;
    margin-bottom: 1px;
    margin-top: 0px; border-radius: 3px;
}

.bck-grd{ background-color:#d6e8af;}
.inner_rec_1 {
    width: 1078px;
    margin: 16px auto 0 auto;
    padding: 0;
    display: table;
    background: none;
}
.if-table-rc {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.if-table-rc  tr td{     padding: 4px 0 0;
    font-size: 15px;}
.bst-tm {
    flex: 0 0 50%;
    width: 24%;
    display: inline-block;
    margin-right: 3%;
    border-bottom: 1px solid #ccc;
}
.bst-tm_tx {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 20px;
    min-height: 10px;
    line-height: 10px;
}
.bst-tm_tx2  {
    margin: 0;
    font-size: 19px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: normal;
    color: #333;
}
.margin-rgt{margin-right:0;width: 16%;}

    .slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px;
    }


    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }

    .slick-active {
      opacity:1;
    }

.fare-date-item {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 1;
}
.fare-date-item .fare-container {
    background: #f7f9fc;
    border: 1px solid #bfc5cf;
    border-right: none;
    padding: 10px;
    font-size: .9rem;
    height: 70px;
    box-sizing: border-box;
}
.fare-date-item .fare-container .date {
    font-size: .9rem;
    padding: 0 0 5px;
    box-sizing: border-box;
    font-weight: 400;
    border-bottom: 1px solid #bfc5cf;
    min-height: 23px;
}
.fare-date-item .fare-container .fare {
    padding: 5px 0 0;
    box-sizing: border-box;
}
.fare-date-item .fare-container .fare {
    font-size: .8rem;
}
.fare-date-item .fare-container .fare .price {
    font-weight: 500;
    padding: 0 4px 0 0;
    font-size: 1rem;
}
.nav-container {
    display: table;
    width: 5%;
    height: 59px;
    box-sizing: border-box;
    float: left;
}

.active {
    border-radius: 4px;
    padding: 7px 3px 0;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #bfc5cf;
    box-shadow: #84888f 0 0 15px;
    z-index: 2;
	margin-top:-8px
}
.fare-date-item.active .fare-container {
    background: 0 0;
    border: none;
    border-right: none;
    padding: 5px;
    box-sizing: border-box;
    min-height: 0;
    font-size: 1rem;
}
.fare-date-item.active::before {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    background: #4263c1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px 4px 0 0;
}
.slick-list {padding:0}
.fare-date-item.active .fare-container .date {
    color: #4263c1;
	font-weight: 600;
}
.fare-date-item.active .fare-container .fare .price {
    font-size: 17px;
}
.date label{font-size: 16px;
    text-align: center;}
.lft_sp1{ left: 15px;}
.lft_sp2{ left: 60px;}
.lft_sp3{ left: 19px;}
.lft_sp4{ left: 43px;}
.margn_tp{ margin:2% 0}

.FaqWrap{
    display: block;
    overflow: hidden;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    position: relative;
    will-change: height;
    padding-top: 14px;   margin: 0;
    list-style: none;
    padding: 0;
}
 .FaqContentText {
    display: block;
    overflow: hidden;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    position: relative;
    will-change: height;
    padding-top: 14px;     padding-left: 15px;
    padding-right: 15px;
}

.FaqOrder {
    margin: 0;
    list-style: none;
    padding: 0;
}
.FaqOrder_list {
    display: inline-block;
    vertical-align: top;
    width: 90%;
    padding-right: 15px; margin-bottom: 13px;
}
.FaqOrder_list-title {
    margin: 0;
   font-size: 14px;
    line-height: 29px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    color: #000;
    position: relative;
    padding: 0 0 5px 45px;
}
.FaqOrder_list-title:before {
    display: inline-block;
    width: 32px;
    position: absolute;
    top: -1px;
    left: 0px;
    right: auto;
    content: "Ques:";
    font-size: 14px;
}
.FaqOrder_list-content {
    margin: 0;
   font-size: 14px;
    line-height: 24px;
    font-style: normal;
    font-stretch: normal;
    color: #777;
    position: relative;
    padding: 0 0 0 45px;
}
.FaqOrder_list-content:before {
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 0;
    right: auto;
    content: "Ans:";
    font-weight: bold;
}
.faq-fs {
    margin-bottom: 20px;
    padding: 0%;
    background: #fff;
    width: 100%;
}
#spnloadmore {
    padding-bottom: 13px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    cursor:pointer;
}
#spnloadmore:hover {color: #3665ac;}
.fs-pop-rt {
    margin-bottom: 0px;
    padding: 4px 0;
    width: 47%;
    float: right;
    margin-right: 0%;
}
.fs-pop-lf {
    margin-bottom: 0px;
    padding: 0;
    width: 47%;
    float: left;
    margin-right: 0%;
}
.fs-pop-lf h3 {
    font-size: 17px;
    font-weight: 400; margin:0; padding:0;
}

.flights-destinations_list-items-link-direction {
   display: inline-flex;
    width: 58%;
    position: relative;
    align-items: center;
    padding: 0px 8px 0 8px;
}
.flights-destinations_list-items-link-direction:before {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(https://www.easemytrip.com/img/fligt-ic-fq.svg);
    position: relative;
    z-index: 1;
}
.flights-destinations_list-items-link-direction:after {
    content: "";
    width: 100%;
    height: 2px;
    border-bottom: 1px dotted #0e0e0e;
}
.flit_list li a {
    text-decoration: none;
    text-align: center;
    }
.ft11 a {
   font-size: 13px;
    margin-left: 29%;
    }
	.blu_txt.fnt13 {
    font-size: 16px;
}
.fs-pop-rt h3{ font-size:17px; font-weight: 400;}
ul.flit_list li {
   border-bottom: none; 
}
.left-rd-fs2 {
    margin-top: 10px;
    padding: 5% 2% 0 3%;
    background: #fff;
    width: 100%;
}

ul.airline-list2 {
    width: 100%;
    display: inline-block;
    margin: 0;
    float: left;
}
ul.airline-list2 li {
  margin: 0 6px 0px;
    padding: 7px;
    list-style: none;
    display: inline-block;
    width: 15%;
    border: 1px solid #ccc;
}
ul.airline-list2 li a {
  text-decoration: none;
    color: #000;
}
.flit_list-rs {
    margin: 0 0 0 18px;
    padding-bottom: 8px;
    list-style: none;
    width: 100%;
}
.flit_list-rs li {
   margin: 0 0 0px 7px;
    padding-bottom: 2px;
    list-style: none;
    width: 32%;
    display: inline-block;
}
.fnt14 {
    font-size: 15px;
}
.fs_full {
    background: #eee;
    width: 100%;
    display: inline-block;
    margin-bottom: 2%;
}
.fs-title {
    font-size: 19px;
    color: #393939;
    text-align: center;
    margin: 24px 0 24px;
    padding: 0;
    font-weight: 400;
    width: 100%;
}
.mid_inr4 {
    width: 1078px;
    margin: 29px auto 0 auto;
    padding: 0;
    border-radius: 5px;
}
.inner_rec_2 {
    width: 1078px;
    margin: 0px auto;
    padding: 0;
}
.inner_rec_1 h2 {
    font-size: 19px;
    color: #393939;
    text-align: center;
    margin: 0;
    padding: 0px;
    font-weight: 400;
    display: inline-block;
}
ul.breadcrumb li {
    display: inline;
    font-size: 14px;
}
.crsr{ cursor:pointer;}
.crsr:hover{ background-color:#d6e8af4a;}
.view-flgt-sc{width: 15%;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    margin: 12px auto 4px auto;
 border:1px solid #3665ac;
    background-color: #fff;
    border-radius: 21px;
    color: #3665ac;     padding: 8px;
}
.view-flgt-sc:hover{
	 background-color: #3665ac;
    border-radius: 21px;
    color: #fff;
	}
.wid_ful{width: 92%;
    margin: 0 auto;}
	
.right-rd-fs {
    margin-bottom: 20px;
    padding: 2%;
    background: #fff;
    width: 100%;
}
.chk_index {
    background: #f5f5f5;
    border-top: 4px solid #18b9e1;
}
 .slider {
            width: 50%;
            margin: 100px auto;
        }

        .slick-slide {
            margin: 0px;
        }


        .slick-prev:before,
        .slick-next:before {
            color: black;
        }


        .slick-slide {
            transition: all ease-in-out .3s;
            opacity: .2;
        }

        .slick-active {
            opacity: 1;
        }
.mgtp3 {
    margin-top: 2px!important;
}
.fnt17 {
    font-size: 14px;
}	
.airli-txtn label{ font-weight:normal;}
.top-bn2 {
   min-height: 61px;
    border: 1px solid #dddddd;
    background-color: #fff;
    position: relative;
}
.cal-tw1 {
  left: 81%;
    position: absolute;
    width: 118%;
    margin: 0 0;
    top: -8%;
}
.airli-txtn {
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 7px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.inp-b4n {
width: 100%;
    height: 32px;
    cursor: pointer;
    color: #000;
    display: block;
    outline: none;
    border: 1px solid #fff;
    background: url(https://flight.easemytrip.com/Content/img/fare-calender1.gif) no-repeat;
    background-position: 56% 55%;
    font-size: 17px;
    margin: 10px 0 0px 0px;
}
.pad-lft{ width: 94%;
    padding-left: 0;}
.cal-t{    width: 6%;
    float: right;} 
	.ai-d {
    width: 100%;
    float: left;
    color: #3d3b3b;
    font-size: 14px;
    margin-bottom: 0%;
}
.active2 {
    border-bottom: 2px solid #09C;
    background: #fff;
    border-radius: 4px 4px 0 0;
    color: #333!important;
}
.ai-rs {margin-bottom: 0px !important;/* padding-bottom: 5px !important; */}
.airli-txtn {
    margin-top: 5px !important;
}
.tp-ary{text-align: center;
    width: 100%;}
.tp-ary a{width: 100%;
    text-align: center;
    font-size: 14px;}
.tab_blk_n3 {
    display: block;
    background: #fff;
    padding: 15px;
    margin: 0 0 15px 0;
}
.btm_pd{    padding-bottom: 7px !important;}
font-size: 16px;
}
.su-lg {
    background-position: 0 0;
}
.logo-xs-i {
    background-image: url(https://www.easemytrip.com/images/airline-tickets/international-air-lg.png);
    width: 60px;
    height: 60px;
    margin-right: 15px;
    float: left;
}
.logo-xs-i2 {
   background-image: url(https://flight.easemytrip.com/Content/AirlineLogon/UA.png);
    width: 47px;
    height: 48px;
    margin-right: 15px;
    float: left;
}


.logo-xs-a {
    background-image: url(https://www.easemytrip.com/images/airline-tickets/logoSprite-airline.png);
    width: 60px;
    height: 60px;
    margin-right: 15px;
    float: left;
}
ul.airline-list {
    width: 100%;
    display: inline-block;
    margin: 0;
    float: left;
}
ul.airline-list li {
    margin: 0 0 35px 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 24.5%;
}
ul.airline-list li a {
    text-decoration: none;
    color: #000;
}
.airline-name {
    font-size: 15px;
    color: #333;
    line-height: 55px;
}
.ai-lg { background-position: -242px 53px }
.i6e-lg { background-position: 0 0; }
.uk-lg { background-position: -60px 0; }
.sg-lg { background-position: -122px 0; }
.g8-lg { background-position: -181px -1px; }
.j9w-lg { background-position: -300px 1px; }
.i5-lg { background-position: -359px 0px }
.lb-lg { background-position: -429px 0; }
.op-lg { background-position: -672px 0; }
.s2-lg { background-position: -735px -3px; }
.yz-lg { background-position: -795px 0; }
.it-lg { background-position: -856px 0; }
.t2t-lg { background-position: -901px 3px; }
.ia-lg { background-position: -979px 2px; }
.lc-lg { background-position: -599px 0; }
.su-lg {background-position: 0 0;}
.ca-lg {background-position: -119px 0;}
.ua-lg {background-position: -2066px 0;}
.dl-lg {background-position: -650px 0;}
.ay-lg {background-position: -1004px 0;}
.kl-lg {background-position: -1594px 0;}
.mh-lg {background-position: -1358px 0;}
.qf-lg {background-position: -1476px 0;}
.j9-lg {background-position: -1181px 0;}
.ul-lg {background-position: -1829px 0;}
.tr-lg {background-position: -1948px 0;}
.ms-lg {background-position: -709px 0;}
.ey-lg {background-position: -886px 0;}
.z5-lg {background-position: -1063px 0;}
.g9-lg {background-position: -60px 0;}
.af-lg {background-position: -237px 0;}
.az-lg {background-position: -355px 0;}
.nz-lg {background-position: -296px 0;}
.nh-lg {background-position: -1417px 0;}
.aa-lg {background-position: -414px 0;}
.os-lg {background-position: -473px 0;}
.cx-lg {background-position: -591px 0;}
.ba-lg {background-position: -532px 0;}
.ek-lg {background-position: -827px 0;}
.ly-lg {background-position: -768px 0;}
.br-lg {background-position: -945px 0;}
.jl-lg {background-position: -1122px 0;}
.lh-lg {background-position: -1299px 0;}
.ku-lg {background-position: -1240px 0;}
.qr-lg {background-position: -1535px 0;}
.ra-lg {background-position: -1653px 0;}
.sq-lg {background-position: -1771px 0;}
.sn-lg {background-position: -1712px 0;}
.tg-lg {background-position: -1889px 0;}
.tk-lg {background-position: -2007px 0;}
.vs-lg {background-position: -2184px 0;}
.us-lg {background-position: -2125px 0;}
 .fs-title-ad {
    font-size: 16px;
    color: #393939;
    text-align: center;
    margin: 2px 0 8px;
    padding: 0;
    font-weight: 400;
    width: 100%;
}
.route-details-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.route-details-table td {
    padding: 12px;
    display: table-cell;
    text-align: left;
    color: #000;
    font-size: 14px;
    vertical-align: top;
    border: 1px solid #dadada;
}
.ques {
    font-weight: 600;
    width: 22%;
}
.route-details-table .odd {
    background-color: #eff2fd;
}
ul.flit_list {
    margin: 0px 0 0 0;
    list-style: none;
    padding: 0;
    width: 100%;
}
.left-rd-fs3 {
     margin-top: 9px;
    padding: 4% 2% 0 5%;
    width: 100%;
}

.btn-ylw-n2 {
    font-size: 14px;
}

.if-table-all2 td, .if-table-all2 th {
    padding: 8px;
    display: table-cell;
    text-align: center;
    color: #393939;
    font-size: 14px;
    vertical-align: middle;
}

.if-table-all2 {
    border: 1px solid #ccc;
    margin-top: 5px;
}
.right-rd-fs p {
    font-size: 14px; line-height: 2;
}
.right-rd-fs h2 {
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
}
.right-rd-fs span {
    line-height: 2; text-decoration: none !important;
}
.para2, .locatn-txt {
    font-size: 13px;
    color: #292828;
    line-height: 21px;
    margin-top: 8px;
}

 .right-rd-fsx {
           margin-right: 20px;
    width: 60%;
    background: #fff;
    padding: 2%;
    margin: 0px 0;
    display: inline-block;
   height: 240px;
        }

        .left-rd-fsx {
            width: 38%;
            float: right;
            display: inline-block;  height: 240px;    background-color: #fff;
        }

        .mn-ipu input, label, textarea {
            font-family: ubuntu,sans-serif;
            display: block;
            margin: 2px;
            padding: 5px;
            border: none;
            font-size: 22px;
        }

        .fs_col_1 {
            width: 28%;
            float: left;
        }

        .right-rd-fsv {
            margin-bottom: 0px;
            width: 100%;
        }

        .tbl {
            cursor: pointer;
        }
		.right-rd-fsc {
            margin-bottom: 35px;
            padding: 2%;
            background: #fff;
            width: 100%;
            text-align: center;
        }

        .right-rd-fs {
            margin-bottom: 15px;
            padding: 2%;
            background: #fff;
            width: 100%;
        }

		.sblink{ display:block; font-size:11px; cursor:pointer;}
		.bkng {
    width: 59%;}
	
.if-table-all2 a{color: #337ab7;
    text-decoration: none;}
	
	@@charset "UTF-8";

		[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
			display: none !important;
		}

		ng\:form {
			display: block;
		}

		.ng-animate-shim {
			visibility: hidden;
		}

		.ng-anchor {
			position: absolute;
		}

		ul.breadcrumb {
			margin: 23px 0 20PX;
		}

		#dvfarecal:after {
			float: right;
			content: '';
			width: 27px;
			height: 43px;
			background: url(https://www.easemytrip.com/images/flight-img/one-c.png) no-repeat 0 21px;
			padding-top: 22px;
			cursor: pointer;
		}