/*
 * Title:   Custom Style File
 * Author:  http://themeforest.net/user/soaptheme 
 */
    @font-face {
    font-family: 'Zawgyi-One';
    src: url('../../fonts/zawgyione-webfont.eot'); /* IE9 Compat Modes */
    src: url('../../fonts/zawgyione-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/zawgyione-webfont.woff') format('woff'), 
    url('../../fonts/zawgyione-webfont.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;}
    
/*price range slide*/

.kpop-sold-out{
    color: red;
    text-align: center;
}
.promotionpricetable table tr td:nth-child(2),.promotionpricetable table tr td:nth-child(4){
    text-align: center;
}
.promotionpricetable table tr td:last-child{
    text-align: right;
}
.promotionpricetable table tr td:first-child{
    width: 100px;
    color: #00B7F1;
    font-weight: bold;
    line-height: 25px;
}
.promotionpricetable table tr td{
    width: 200px;
    color: #00B7F1;
    font-weight: bold;
    line-height: 25px;
}
.slider {
  position: relative;
  text-align: left;
  border: 1px solid #F5F5F5;
  height: 0.5em;
  background: #F5F5F5;
}

.slider .handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    background-color: #01B7F2;
    border-radius: 100%;
}

.handle {
    top: -0.4em;
    margin-left: -0.6em;
}

.slider .range {
    position: absolute;
    z-index: 1;
    display: block;
    font-size: .7em;
    background-color: #01B7F2;
    top: 0px;
    height: 100%;
}

/*end of price range slide*/

    .hotel-slider .thumbnail,
    .cruise-slider .thumbnail{
        margin-bottom: 5px!important;
        padding: 0!important;
    }

    .hotel-slider ul.showimage,
    .cruise-slider ul.showimage{
        height:  auto;
        min-height:  auto;
    }

    .hotel-slider ul.hideimage{
        min-height:  409px!important;
        height:  409px!important;
        overflow: hidden;
    }

    .cruise-slider ul.hideimage{
        min-height:  304px!important;
        height:  304px!important;
        overflow: hidden;
    }


    .hotel-slider ul li a img.active,
    .cruise-slider ul li a img.active{
        opacity: 0.6;
    }
    
    .hotel-slider .shmore a,
    .cruise-slider .shmore a{
        color: #000;
        display: block;
        margin-left: 5px;
        margin-top: -48px;
        background: rgba(221, 221, 221, 0.32);
        font-size: 15px;
        text-align: center;
        height: 48px;
        padding-top: 15px;
    }
    .hotel-slider .shless a,
    .cruise-slider .shless a{
        color: #000;
        display: block;
        margin-left: 5px;
        margin-top: -5px;
        background: rgba(221, 221, 221, 0.32);
        font-size: 15px;
        text-align: center;
        height: 30px;
        padding-top: 6px;
    }
    .facility-text ul{
        color: #00B7F1;
        list-style: inside;
    }
    .facility-text ul li span.fa{
        color: red;
    }

    .facility-text ul li span.not_avail{
        color: #999;
    }


    .filter-select{
        height: 32px !important;
        background-color: #fff !important;
    }
    .hotel_lists span.custom-select{
     background: #fff !important;
    }

    .sold-out-room{
        font-size: 23px;
        padding-top: 23px;
        color: rgba(255, 49, 0, 0.77);
    }
    .hotel-unvisible{
        visibility: hidden;
    }
    .hotel-bookingvisible{
        visibility: visible!important;
        display: block!important;
    }
    .selector-location {
        /* min-width: 60px; */
        position: relative;
        line-height: 0;
        margin-left: 0px;
        width: 100% !important;
    }
    .selector-location span.custom-select-location {
        display: inline-block;
        line-height: 32px;
        padding: 0 10px;
        position: relative;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;

    }
    .hotel_lists .rating > label.active,
    .hotel_detail .rating > label.active{
        color: #FFD700!important;
    }
    .border_left{
        border-left: 1px solid #eeeeee;
        padding-left: 25px;
    }
    .hotel-detail-content  .glyphicon-remove-circle{
        cursor: pointer;
        color:#00B7F1;
        font-size: 17px;
    }   
    
    .hotel-detail-content label.selectroomrate,
    .hotel-detail-content .booked-room label.selectroomrate{
        font-weight: bold;
        height: 34px;
        margin-bottom: 10px;
        line-height: 34px;
        color: #fff;
        cursor: pointer;
    }


    .hotel-detail-content .booked-room label.selectroomrate{
        background: #7ebc4f!important;
    }

    .hotel-detail-content .booked-room label i.fa-check-square-o:before{
        font-size: 15px;
    }
    .hotel-detail-content .booked-room label i.fa-check-square-o{

        vertical-align: middle;
    }

    .hotel-detail-content .booked-room{
        background:#e2e2e2;   
        padding-top: 15px;  
    }


    .hotel-detail-content .booked-room button,
    .hotel-detail-content .booked-room button:hover,
    .hotel-detail-content .booked-room button:focus{
        background: #687083!important;
    }
    
   /* .hotel-detail-content .datepicker-wrap .dropdown-menu{
        right:0!important;
        left:none!important;
    }*/
    .hotel-detail-content input.input-text, .hotel-detail-content select, 
    .hotel-detail-content textarea, .hotel-detail-content span.custom-select{
        color:#999!important;
    }

    .hotel-detail-content span.glyphicon-plus,.hotel-detail-content span.glyphicon-minus{
        font-size: 7px!important;
        color: #fff!important;
        background: #00B7F1!important;
        padding: 5px !important;
        cursor: pointer;
        top: 0px!important;
        border-radius: 50%;
    }
    .hotel-detail-content span.glyphicon-user{
        margin-right: 5px;
        font-size: 14px!important;
        color: #00B7F1!important;
        top: 0px!important;

    }
    
    .hotel-detail-content  span.count-text{
        margin-left: 10px;
        margin-right: 10px;
    }
    .promotion-line{
        text-decoration: line-through;
    }
    .promotion-type .promotion-fare{
        font-size: 12px;
        text-decoration: line-through;
        color: rgba(255, 0, 0, 0.46);
    }    
    .promotionlayer{
        margin-top: 23px;
        position: absolute;
        color: #fff;
        z-index: 3000;
        bottom: 0px;
        text-align: center;
        margin-right: auto;
        background: #f04c4c;
        opacity: 0.9;
        padding: 7px;
        right: 0px;
        line-height: 17px;
        border-left: 2px solid #fff;
    }
    .promotionlayer span{
        font-size: 14px;
    }
   
    .showmm select{
        font-size: 11px;
        padding-top: 6px;
    }   
    .showmm select option{
        font-size: 11px;
    } 
    .triptype-align{
        text-align: right;
    }
    .mobile-margin-filter{
        margin-top: 0px;
    }
    .balloon-destination .filters-container.toggle-container{
        margin-bottom: 0px!important;
    }
    .balloon-destination table td{
        vertical-align: top;
        margin-bottom: 10px!important;  
        line-height: 25px!important;
    }
    
    .balloon-destination .image-box.style2 figure{
        width: auto!important;
    }
    .toggle-container .panel.style1.arrow-right .panel-title > a.collapsed{
        background: #cccccc!important;
    }
    .balloon-slider-back {
        background: #fff;
    }
    .balloon-destination .image-box.style2 .details {
        padding: 8px 20px 10px 270px!important;
    }
    .operator-back{
        background: #fff;
        padding: 10px;
        min-height: 265px;
    }
    .balloon-destination{
        width: 100%;
        height: auto;
        background: #f5f5f5;
        padding-top: 20px;
    }

    .balloon-destination h3{
        font-weight: bold;
        font-size: 18px;
    }
    .csrr-alert p{
        font-size: 11px;
    }

    .csrr-alert1 p{
        font-size: 10px;
    }
    .included-service ol{
        list-style: decimal!important;
        margin-left: 15px;
    }
    .included-service ol li{
        margin-bottom: 10px;
    }
    .tooltip-wrap {

      width: 100%;
      -webkit-transform: translateZ(0); /* webkit flicker fix */
      -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
    }
    .room-tooltip{
        padding: 7px!important;
        font-size: 12px!important;
        margin-right: -20px;
    }
    .totalpriceshow{
        color: #00B7F1;
        font-size: 13px;
    }
    .eventselectbox select{
        padding:5px!important;
    }
    .dj-display-venue-text{
        text-align: right;
    }
    .dj-text-font{
        font-size: 14px;
    }
    .dj-text-italic{
        font-size: 14px;
        font-style: italic;
    }
    .tooltip-wrap .tooltip {
      background: #00b7f1;
      bottom: 100%;
      color: #fff;
      display: block;
      margin-bottom: 15px;
      opacity: 0;
      padding: 20px;
      pointer-events: none;
      position: absolute;
      width: 100%;
      -webkit-transform: translateY(10px);
         -moz-transform: translateY(10px);
          -ms-transform: translateY(10px);
           -o-transform: translateY(10px);
              transform: translateY(10px);
      -webkit-transition: all .25s ease-out;
         -moz-transition: all .25s ease-out;
          -ms-transition: all .25s ease-out;
           -o-transition: all .25s ease-out;
              transition: all .25s ease-out;
      -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
         -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
           -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
              box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    }

    /* This bridges the gap so you can mouse into the tooltip without it disappearing */
    .tooltip-wrap .tooltip:before {
      bottom: -20px;
      content: " ";
      display: block;
      height: 20px;
      left: 0;
      position: absolute;
      width: 100%;
    }  

    /* CSS Triangles - see Trevor's post */
    .tooltip-wrap .tooltip:after {
      border-left: solid transparent 10px;
      border-right: solid transparent 10px;
      border-top: solid #00b7f1 10px;
      bottom: -10px;
      content: " ";
      height: 0;
      left: 50%;
      margin-left: -13px;
      position: absolute;
      width: 0;
    }
      
    .tooltip-wrap:hover .tooltip {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: translateY(0px);
         -moz-transform: translateY(0px);
          -ms-transform: translateY(0px);
           -o-transform: translateY(0px);
              transform: translateY(0px);
    }
    .autocomplete-list{
        height: 350px!important;
        overflow: scroll!important;
    }
    .min-text-height{
        min-height: 75px;
    }
    /* IE can just show/hide with no transition */
    .lte8 .tooltip-wrap .tooltip {
      display: none;
    }

    .lte8 .tooltip-wrap:hover .tooltip {
      display: block;
    }

    .title-link{
        cursor: pointer;
    }
    .star-half-img{
        width: 17px;
        margin-top: -4px;
        margin-left: -4px;
    }
    .add-room-event{
        cursor: pointer;
    }
    .add-room-event .glyphicon{
        font-size: 14px;
        padding-right: 5px;
    }
    .review-line{
        background: #f0f0f0;
        position: relative;
        height: 10px;
    }
    .colourfestival .red{
        color:#ff0000;
    }

    .colourfestival .green{
        color:#00ff00;
    }

    .colourfestival .foxglove{
        color:#990099;
    }

    .colourfestival .darkblue{
        color:#000099;
    }

    .colourfestival .darkgreen{
        color: #006600;
    }

    .colourfestival .skyblue{
        color: #0099cc;
    }

    .colourfestival .darkskyblue{
        color: #0c9e9e;
    }

    .colourfestival .pink{
        color: #ff00ff;
    }

    .colourfestival .yellowgreen{
        color: #808000;
    }
    .colourfestival p{
        font-size: 16px;
    }


    .border-top{
        border-top: 1px solid #e2e2e2;
    }
    .hourly-top-border{
        border-top: 1px solid #ddd;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .pdetail-sidebar h5{
        margin-bottom: 5px;
    }
    .excludess ul{
        margin-left: 15px!important;
    }
    .excludess b{
        font-weight: bold!important;
        font-size: 13px;
    }
    .rental-detail{
        background: #fff;
        padding-top: 15px;
    }
    .excludess ul li{
        list-style: disc!important;
    }
    .totalreview{
        color:#00B7F1;
        font-size: 16px;
    }
    .star-show{
        font-size: 12px;
        border-bottom: 1px solid rgba(238, 238, 238, 0.35);padding-bottom: 15px;
    }
    .star-color,.star-color1{
        color: #fab512!important;
    }
    .star-color .glyphicon-star-empty{
        /*top:2px!important;*/
        top:1.4px!important;
    }
    .star-color span{
        font-size: 13px!important;
        line-height:28px!important
    }
    .stars  .glyphicon{
        font-size: 14px;
        top: 4px;
        margin-right: 3px;
    } 
    ._packagedetails-tab li>a,
    ._packagedetails-tab li.active>a{
    padding:0px 15px!important;
    }
    .review-background{
        background: #475868;
        color: #fff;
        padding:10px 15px;
    }
    .review-background span{
        font-size: 15px;
    }
    .review-show-scroll{
        height: 400px;
        overflow-y: scroll;
    }
    
    .autocomplete-list {
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        position: absolute;
        width: 100%;
        z-index: 100;
        left: 0;
    }
    .autocomplete-list ul {
        margin: 0;
        padding: 0;
    }
    .autocomplete-list ul li {
        cursor: pointer;
        list-style: inside none none;
        padding: 5px 0 5px 10px;
    }
    .autocomplete-list ul li.autocomplete-active {
        background-color: #23a9e1;
    }
    .autocomplete-active {
        background-color: #0000cc;
        color: #FFFFFF;
    }

    .localinbound div,
    .localinbound a,
    .localinbound span,
    .localinbound h3,
    .localinbound p{
        font-family: 'Zawgyi-One'!important;
    }
    .localtab a{
        font-family: 'Zawgyi-One'!important;
    }
    ._container-tab{
        border:0px!important;
        font-size: 16px;
    }
    #local .nav>li>a {
        padding: 10px 12px!important;
        text-align: center!important;
    }
    .active a._inner-tab,
    .active a._inner-tab:hover,
    .active a._inner-tab:focus{
        color: #00B7F1!important;
        background: #fff!important;
    }
    .myanmartab{
        display: block;
    }
    ._inner-tab{
        border:0px!important;
        font-size: 16px;
        background: #999999;
        color: #fff!important;;
        border-radius: 0px!important;
        margin-right: 0px!important;
        text-align: center;
    }
    #international .nav-tabs>li>a:hover {
        background-color:  #fff!important;
        color: #555;
    }
    ._inner-tab:hover{
        background: #999999!important;
    }
    .location-box{
        background: #fff;
        position: relative;
        display: block;
        min-height: 300px;
    }
    .event-wrap input{
        background: #f5f5f5;
        height: 34px;
        padding: 8px 0 8px 8px;
        z-index: 1;
        width: 100%;
        line-height: 30px;
        font-size: 13px;
    }
    .dep-arrive-color{
        color: 
    }
    .p-top-10{
        padding-top: 10px;
    }
    .p-top-5{
        padding-top: 5px;
    }

    .p-top-0{
        padding-top: 0px!important;
    }
    .p-top-15{
        padding-top: 15px;
    }
    .p-top-20{
        padding-top: 20px;
    }
    .p-top-40{
        padding-top: 40px;
    }
    .p-top-50{
        padding-top: 50px;
    }
    .sidebar-location{
        min-height: 50px;
        background: #00B7F1;
    }
    .sidebar-location a,
    .sidebar-location a:hover,
    .sidebar-location a:active,
    .sidebar-location a:focus{
        color: #fff;
    }

    .bootstrap-datetimepicker-widget{
        left: 58.5px!important;
        width: 19.2%;
    }
    .promotion-box{
        padding: 15px;
        border:1px solid #e2e2e2;
    }
    .bootstrap-datetimepicker-widget:before {
        content: '';
        display: inline-block;
        border-left: 0px!important;
        border-right: 0px!important;
        border-bottom: 0px!important;
        border-bottom-color: rgba(0,0,0,0.2);
        position: absolute;
        top: 0px!important;
        left: 0px!important;
    }
    .promotion-button{
        font-weight: bold;
        background: #485868;
        height: 34px;
        margin-bottom: 10px;
        line-height: 20px;
        color: #fff;
        border: 0px;
        border-radius: 0px;
    }

    .promotion-button:hover{
        color: #fff!important;
    }
/* ========================================================================== */
        ._package-details-img .carousel-control.left,
        ._package-details-img .carousel-control.right{
            background: #00B7F1!important;
            opacity: 1!important;
        }

        ._package-details-img .carousel-control{
            width: 2%;
        }
        
        ._package-details-img .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
            right: -24%;
        }
        ._package-details-img .carousel-control .glyphicon-chevron-left, 
        ._package-details-img .carousel-control .glyphicon-chevron-right, 
        ._package-details-img .carousel-control .icon-prev, 
        ._package-details-img .carousel-control .icon-next{
            font-size: 17px;
        }

        ._package-details-img .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
            left: 51%;
        }

        .booking-payment-header .modal-header{
            background-color: #00B7F1!important;
            font-size: 20px!important;
            color: #fff!important;
            text-align: center!important;
            padding: 5px!important;
            border-top-right-radius: 10px!important;
            border-top-left-radius: 10px!important;
        }
        .booking-payment-header .modal-dialog{
            width: 60%;
        }
        /*.booking-payment-header h5{
            font-size: 18px;
        }*/
        .booking-payment-header .modal-footer{
            background: #f5f5f5;
            border-bottom-right-radius: 10px;
            border-bottom-left-radius: 10px;
        }
        
        .booking-payment-header .modal-content {
            border-radius: 10px!important;
        }
        .booking-payment-header .modal-body{
            padding: 0 80px;
            text-align: left!important;
            border-bottom: 0px!important;
        }
        .booking-payment-header .modal-body .payment-title{
            padding-top: 20px;
            margin-bottom: 10px;
        }

        .booking-payment-header .modal-body .cod-radio{
            display: inline-block;
            float: left;
            padding-top: 12px;
            /*padding-right: 10px;*/
        }

        .booking-payment-header .modal-body .cod-icon{
            padding: 0px;
            width: 65px;
            display: inline;
            float: left;
            margin-right: 10px;
        }
        .booking-payment-header .modal-body .support_cities{}

        .booking-payment-header .modal-body .cod-text{
            padding-top: 6px;
        }

        .booking-payment-header .modal-body .cod-text h5{
            color: #00b7f0;
            margin-bottom: 0px;
        }
        .booking-payment-header .modal-body .cod-text span{
            font-size: 13px;
        }
        .booking-payment-header hr{
            margin-top: 5px;
            margin-bottom: 5px;
        }
       /* .booking-payment-header .modal-body .quick-payment{
            padding-bottom: 20px;
        }*/

        .booking-payment-header .modal-body .kbz-quick-radio{
            display: inline-block;
            float: left;
            padding-top: 12px;
            /*padding-right: 10px;*/
        }

        .booking-payment-header .modal-body .kbz-quick-logo{
            padding: 0px;
            /* width: 55px; */
            display: inline;
            float: left;
            margin-right: 10px;
        }

        .booking-payment-header .modal-body .kbz-quick-text{
            padding-top: 12px;
            font-size: 12px;
        }

        .booking-payment-header .small-width.btn-large{
            margin-bottom: 0px;
        }
        
        .booking-payment-header .cod-continue-btn{
            background: #485868;
            color: #fff;
            border-radius: 0px;
            padding: 12px 33px;
            text-decoration: none;
            display:inline-block;
            font-size: 16px;
            letter-spacing: 0.7px;
            font-weight: bold;
        }
        .cash-on-delivery-box .modal-dialog{
            width: 70%;
        }

        .cash-on-delivery-box .modal-footer{
            background: #f5f5f5;
            border-bottom-right-radius: 10px;
            border-bottom-left-radius: 10px;
        }
        
        .cash-on-delivery-box .modal-content {
            border-radius: 10px!important;
        }
        .cash-on-delivery-box .modal-body{
           /* padding: 0 80px;*/
            text-align: left!important;
            border-bottom: 0px!important;
            padding: 0px;
        }
        
        .cash-on-delivery-box .modal-header{
            background-color: #00B7F1!important;
            font-size: 20px!important;
            color: #fff!important;
            text-align: center!important;
            padding: 5px!important;
            border-top-right-radius: 10px!important;
            border-top-left-radius: 10px!important;
        }
        .cash-on-delivery-box input.input-text, textarea, span.custom-select,select{
            font-size: 13px;
        }
        .cash-on-delivery-box .container-box{
            margin-left: 0px;
            margin-right: 0px;
        }

        .cash-on-delivery-box .container-box .first-col{
            background:#f5f5f5;
        }
        .cash-on-delivery-box .container-box .second-col{
            padding-top: 15px;
        }

        .zawgyi-one{
            font-family: Zawgyi-One;
        }

        .location-hover-img{
            position: relative;
            z-index: 200;
            height: 200px;
            min-height: 216px;
        }
        .location-text{
            position: absolute;
            z-index: 3000;
            top: 0px;
            text-align: center;
            margin-left: auto;
            /* width: 100%; */
            background: #00B7F1;
            opacity: 0.8;
            padding: 2px 5px;
        }

        .available-date-text{
            margin-top: 23px;
            position: absolute;
            color: #fff;
            z-index: 3000;
            top: 0px;
            text-align: center;
            margin-left: auto;
            background: #4d5154;
            opacity: 0.8;
            padding: 2px 5px;
        }
      
        .location-text span,
        .available-date-text span{
            color: #fff;
        }
        .loading-text{
            font-size: 30px;
            color: #fff;
        }
        #loading .logo-loading{
            margin-top: 10%;
            margin-bottom: 20px;
            max-width: 100%;
            height: auto;
        }
        .loader {
          display: inline-block;
          position: relative;
          width: 50px;
          height: 50px;
          vertical-align: middle;
        }
        .loader-quart {
          border-radius: 50px;
          border: 6px solid rgba(255, 255, 255, 0.4);
          margin-right: 10px;
        }
        .loader-quart:after {
          content: '';
          position: absolute;
          top: -6px;
          right: -6px;
          bottom: -6px;
          left: -6px;
          border-radius: 50px;
          border: 6px solid transparent;
          border-top-color: #fff;
          -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
        }


        .loader-bars:after {
          left: 15px;
          -webkit-animation: grow 1.5s linear -0.5s infinite;
          animation: grow 1.5s linear -0.5s infinite;
        }

        .loader-bars span {
          left: 30px;
          -webkit-animation: grow 1.5s linear -1s infinite;
          animation: grow 1.5s linear -1s infinite;
        }

/* ////////////////////// end loading //////////////////////////////*/
  
    .call-center .livicon,.call-center svg{
        vertical-align: text-bottom!important;
    }
    #loading{
        background: rgba(1, 183, 242, 0.83)!important;
        width: 100%;
        height: 100%;
    }
    #loading .modal-content {
        background-color: none!important;
        background: none;
        height: 100%;
    }

    .destinations-top5 .span1{
        font-size:20px;
        color:#fff;
    }
    .content-one [class^="soap-icon"],.content-one [class*=" soap-icon"]{
        vertical-align: text-bottom;
        font-size: 35px;
        margin-right:10px;
    }
    .content-one .modal-content button:hover{
        background: #fff!important;
    }
    .content-one .modal-dialog{
        width: 70%;
        margin-left: 15%;
    }
    #where-to-eat .tour-packages .box figcaption {
        background: #00B7F1;
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        padding: 15px;
        top: 0px;
        opacity: 0.8;
    }
    #where-to-eat .tour-packages .box figcaption p{ color:#fff; }

    .footer-back{
        margin-top: 20px;
        background-image: url(../images/top5-background.jpg);
        /*min-height: 243px;*/
        min-height: 301px;
        background-position: top;
        background-repeat: no-repeat;
        width: 100%;
        /*padding-top: 3.5%;*/
        background-size: 100%;
    }
    .destinations-top5{
        border-left: 5px solid #fff;
    }
    .location-city-name{
        background: #00B7F1;
        color: #fff;
        height: 60px;
        margin-top: -60px;
        padding-top: 15px;
    }
    .destinations-top5 span{
        padding-left: 5px;
        line-height: 26px;
    }

    .destination-back{
        background: #00B7F1;
        opacity: 0.8;
        min-height: 200px;
        padding-top: 55px;
        width: 100%;
    }
    .package-top-min-height .fare {
        font-size: 12px;
    }
    .package-top-min-height .package_detail h3 {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 5px;
    }
    .package-top-min-height a.button.btn-mini {
        height: 23px;
        padding: 0 10px;
        font-size: 0.8333em;
        line-height: 22px;
        width: 90%;
        text-align: center;
    }

    .package-top-min-height .package_detail {
        height: 0px!important; 
        padding: 6px 15px!important;
    }
    .package-top-min-height{
        border-bottom: 1px solid #e2e2e2;
        min-height: 200px;
        margin-bottom: 0px!important;
    }
    .package-top-min-height img.lazy {
        min-height: 115px!important;
        height: 115px!important;
    }
    .destination-cols{
        min-height: 200px;
        margin-top: 50px;
        margin-bottom: 0px;
    }
    .content-one .white-back{
        background: #fff;
    }
    .select-location-cols{
        min-height: 160px;
    }
    .content-one .filters-container.toggle-container .panel.style1 .panel-title {
        padding-left: 0px;
    } 
    .content-one .filters-container.toggle-container .panel.style1 .panel-title a{
        padding-left: 15px;
        padding-right: 15px;
        color: #fff;
        background: #00B7F1;
    }
    .content-one .panel-content{
        padding: 15px!important;
    }
    .content-one .toggle-container .panel.style1.arrow-right .panel-title > a:before,
    .content-one .toggle-container .panel.style1.arrow-right .panel-title > a:after{
        font-size: 14px;
        height: 20px;
        line-height: 20px;
        width: 20px;
    }
    .content-one .filters-container.toggle-container .panel.style1 .panel-title a:hover{
        color: #fff;
    }
    .content-one .panel-group .panel {
    border-radius: 0px;
    }
    .content-one .panel-default {
        border-color: none!important;
    }
    .content-one .panel-default {
         border-color: none!important;
         border-radius: 0px!important;
    }
    .content-one .panel-default>.panel-heading {
        color: #fff;
        background-color: #00B7F1;
        border-radius: 0px;
    }
    .location-city-name h2{
        color: #fff;
    }
    .location-hover-active .hovercolor{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #00B7F1;
        opacity: 0.6;
    }
    .location-hover .locationName{
        height: 30px;
        padding: 10px;
        background: #fff;
       
    }
    .location-hover-active .locationName{
        height: 30px;
        padding: 10px;
        background: #00B7F1;
        color: #fff;
    }
    .car_rent_section .location-hover-active .locationName {
        height: 50px;
        padding: 10px;
        background: #00B7F1;
        color: #fff;
    }
    .car_rent_section .location-hover .locationName {
        height: 50px;
    }
    .tips h4{
        font-weight: bold;
    }
    .location-hover{
        cursor: pointer;
    }
    .location-hover-active{
        position: relative;
    }
    .table-one td,
    .table-two td{
        text-align: left;
    }
    .second-table td{
        border-top: 0px!important;
        border-bottom: 1px solid #ddd;
    }
    .second-table{ 
        border-left: 1px solid #ddd;
    }
    .flight-auth-modal .modal-dialog {
        width: 90%!important;
        margin: 30px auto;
    }
    .flight-auth-modal .modal-header {
        background-color: #01B7F2!important;
        border-bottom: 1px solid #01B7F2;
        min-height: 63px;
    }
    .flight-auth-modal h4{
        color: #fff;
        font-size: 28px;
    }
    .authen-blog .details .time > div{
        padding: 4px 0;
        line-height: 13px;
        font-size: 9px;
    }
    .authen-blog h5{
        font-size: 13px;
    }
    .authen-blog .time {
        margin: 5px 0;
    }
    .authen-blog .flight_ticket_footer {
        width: 100%;
        height: 25px;
        margin-top: 5px;
        font-size: 11px;
    }
    .authen-blog .transit {
        height: 13px;
    }
    .authen-blog .fare {
        color: #7ebc4f;
        font-size: 14px;
    }
    .authen-blog .details, .authen-blog .details {
        padding: 7px 0 0 !important;
    }
    .authen-blog .box, 
    .authen-blog .box, 
    .authen-blog .box, 
    .authen-blog .box, 
    .authen-blog .box, 
    .authen-blog .box, 
    .authen-blog .box, 
    .authen-blog .box {
         padding: 0px!important; 
    }

    .authen input{
        display: none;
    }
    .authen input:checked {
        display: inline-block;
        margin-right: 5px;
        margin-top: 3px;
    }
    .authen{
        cursor: pointer;
        min-height: 30px;
        background: #eee;
        text-align: center;
        padding-top: 7px;
        font-size: 11px;
    }
   
    .iframe .nav-tabs>li {
         margin-bottom: 0px; 
    }
    .iframe .ui-datepicker{
        width: 13em!important;
        height: 16.5em!important;
        font-size: 9px;
    }
    .iframe .ui-datepicker th {
        width: 30px;
        height: 19px;
        line-height: 19px;
        background: #f5f5f5;
        font-size: 8px;
    }
    .iframe ul li:first-child{
        width:105px;
        margin-right: 5px;
        text-align: center;
    }
    .iframe ul li:nth-child(2) {
        width:48px;
        text-align: center;
    }
    .iframe ul li:nth-child(3) {
        width:52px;
        text-align: center;
    }
    .iframe ul li:last-child{
        width:83px;
        text-align: center;
    }
    .oxford ul li:last-child {
        width: 85px;
        text-align: center;
    }

    .seven ul li:last-child{
        width:92px!important;
        text-align: center;
    }
    .mingalar_tab ul li:first-child{
        width:83px;
        margin-right: 0px;
        text-align: center;
    }
    .mingalar_tab ul li:nth-child(2) {
        width:50px;
        text-align: center;
    }
    .mingalar_tab ul li:nth-child(3) {
        width:52px;
        text-align: center;
    }
    .mingalar_tab ul li:last-child{
        width:82px!important;
        text-align: center;
    }
    .mizzima ul li{
        width:81px!important;
        text-align: center;
    }
    .mizzima ul li:last-child {
        width: 84px!important;
        text-align: center;
    }

    .sevenday-flight-iframe{
        background: url("../iframe/css/7day/flight.jpg") no-repeat;
        background-size: 280px 71px;
        height: 71px;
        clear: both;
    }
    .sevenday-carrentaliframe{
        background: url("../iframe/css/7day/carrental.jpg") no-repeat;
        background-size: 280px 71px;
        height: 71px;
        clear: both;
    }
    .sevenday-tourpackageiframe{
        background: url("../iframe/css/7day/tours.jpg") no-repeat;
        background-size: 280px 71px;
        height: 71px;
        clear: both;
    }

    .oxford-flight-iframe{
        background: url("../iframe/css/oxford/flight.jpg") no-repeat;
        background-size: 240px 59px;
        height: 59px;
        clear: both;
    }
    .oxford-carrentaliframe{
        background: url("../iframe/css/oxford/carrental.jpg") no-repeat;
        background-size: 240px 59px;
        height: 59px;
        clear: both;
    }
    .oxford-tourpackageiframe{
        background: url("../iframe/css/oxford/tours.jpg") no-repeat;
        background-size: 240px 59px;
        height: 59px;
        clear: both;
    }

    .irrawaddy-flight-iframe{
        background: url("../iframe/css/irrawaddy/flight.jpg") no-repeat;
        background-size: 300px 51px;
        height: 51px;
        clear: both;
    }
    .irrawaddy-carrentaliframe{
        background: url("../iframe/css/irrawaddy/carrental.jpg") no-repeat;
        background-size: 300px 51px;
        height: 51px;
        clear: both;
    }
    .irrawaddy-tourpackageiframe{
        background: url("../iframe/css/irrawaddy/tours.jpg") no-repeat;
        background-size: 300px 51px;
        height: 51px;
        clear: both;
    }

    .mmtimes-flight-iframe{
        background: url("../iframe/css/7day/flight.jpg") no-repeat;
        background-size: 280px 69px;
        height: 69px;
        clear: both;
    }
    .mmtimes-carrentaliframe{
        background: url("../iframe/css/7day/carrental.jpg") no-repeat;
        background-size: 280px 69px;
        height: 69px;
        clear: both;
    }
    .mmtimes-tourpackageiframe{
        background: url("../iframe/css/7day/tours.jpg") no-repeat;
        background-size: 280px 69px;
        height: 69px;
        clear: both;
    }

    .mingalar-flight-iframe{
        background: url("../iframe/css/mingalar/flight.jpg") no-repeat;
        background-size: 217px 55px;
        height: 55px;
        clear: both;
    }
    .mingalar-carrentaliframe{
        background: url("../iframe/css/mingalar/carrental.jpg") no-repeat;
        background-size: 217px 55px;
        height: 55px;
        clear: both;
    }
    .mingalar-tourpackageiframe{
        background: url("../iframe/css/mingalar/tours.jpg") no-repeat;
        background-size: 217px 55px;
        height: 55px;
        clear: both;
    }
    .mizzima-flight-iframe{
        background: url("../iframe/css/mizzima/flight.jpg") no-repeat;
         background-size: 248px 63px;
        height: 63px;
        clear: both;
    }
    .mizzima-carrentaliframe{
        background: url("../iframe/css/mizzima/carrental.jpg") no-repeat;
         background-size: 248px 63px;
        height: 63px;
        clear: both;
    }
    .mizzima-tourpackageiframe{
        background: url("../iframe/css/mizzima/tours.jpg") no-repeat;
        background-size: 248px 63px;
        height: 63px;
        clear: both;
    }


    .mmtimes form{
        padding: 6px 10px;
    }
    .oxford form{
        padding: 0px 10px;
    }

    .mizzima form,.mingalar_tab form{
        padding: 0px 10px;
    }

    .flight-iframe{
        background: url("../iframe/css/flight.jpg") no-repeat;
        background-size: 300px 67px;
        height: 67px;
        clear: both;
    }
    .carrentaliframe{
        background: url("../iframe/css/carrental.jpg") no-repeat;
        background-size: 300px 67px;
        height: 67px;
        clear: both;
    }
    .tourpackageiframe{
        background: url("../iframe/css/tours.jpg") no-repeat;
        background-size: 300px 67px;
        height: 67px;
        clear: both;
    }
    .iframe{
        background: #eeeeee;
    }
    .iframe .nav-tabs>li.active>a, 
    .iframe .nav-tabs>li.active>a:focus,
    .iframe .nav-tabs>li.active>a:hover {
        color: #fff;
        cursor: default;
        background-color: #00B7F1!important; 
        border: 0px;
        border-radius: 0px;
        border-bottom-color: transparent;
        font-size: 12px;    
    }
    .iframe .nav-tabs>li>a{
        background: none!important;  
        border-radius: 0px;
        margin-right: 0px;
    }
    .iframe form .form-group {
        margin-bottom: 26px;
    }
    .oxford form .form-group {
        margin-bottom: 23px;
        margin-top: 22px;
    }

    .mingalar_tab form .form-group {
        margin-bottom: 12px;
    }
    .mizzima form .form-group {
        margin-bottom: 11px;
    }
    .irrawaddy_iframe form .form-group {
        margin-bottom: 16px;
    }
    .m-top-26{
        margin-top: 26px;
    }

    .m-top-5{
        margin-top: 5px;
    }

    .m-top-50{
        margin-top: 50px;
    }
    .m-right-5{
        margin-right: : 5px;
    }
    

    .iframe .selector span.custom-select:before {
        position: absolute;
        right: 0;
        top: 0;
        content: '';
        background: #00B7F1;
        width: 24px;
        height: 100%;
    }
    .iframe .datepicker-wrap:after {
        width: 24px;
        background: #00B7F1;
    }
    .iframe .icon-check:after {
        width: 24px;
        background: url(../images/icon/icon-check.png) no-repeat center center #00B7F1;
    }
    .iframe .icon-check:hover:after {
        width: 24px;
        background: url(../images/icon/icon-check.png) no-repeat center center #07A6D8!important;
    }

    .iframe button{
        background: #07A6D8;
    }
    .iframe button:hover {
        background: #00B7F1!important;
    }
    .iframe .nav-tabs>li>a {
        border:0px;
    }
    .iframe .nav>li>a{
        color: #00B7F1;
        padding: 10px;
        font-size: 12px!important;    
    }
    .irrawaddy_iframe .nav>li>a{
        color: #00B7F1;
        padding: 10px;
        font-size: 12px!important;    
    }

    .iframe .icon-check {
        position: relative;
        padding-right: 27px !important;
        padding-left: 0 !important;
        overflow: hidden;
        font-size: 11px;
    }
    .iframe .form-group .datepicker-wrap input.input-text {
        padding-left: 10px !important;
    }
    .iframe ul.nav {
        background: #fff;
        padding: 0px 0px 0px 5px!important;
    }

    .border-top-iframe,.irrawaddy_iframe ul.nav {
        border-top: 1px solid rgba(0,183,241,0.33);
    }
    .iframe .nav-tabs>li>a:hover {
        background: #00B7F1!important;
        border:0px;
        border-radius: 0px;
        color: #fff;
        font-size: 12px;    
    }
    .iframe .nav-tabs {
         border-bottom: 0px; 
    }
    .iframe .left{
        width: 149px;
        float: left;
        padding-left: 8px;
        padding-right: 4px;
    }
   .iframe .right{
        width: 149px;
        float: right;
        padding-left: 4px;
        padding-right: 8px
    }

    .seven .left{
        width: 139px;
        float: left;
        padding-left: 8px;
        padding-right: 4px;
    }

    .seven .right{
        width: 139px;
        float: right;
        padding-left: 4px;
        padding-right: 8px
    }
    .seven ul.nav{
        border-top: 1px solid rgba(0,183,241,0.33);
    }
    .iframe a.logo:hover{
        cursor: default;
        background: 
    }
    .iframe .selector{
        margin-left: 0px;
    }
    ul.sevenday_tab{
        padding-left: 0px!important;
    }
    .sevenday_tab li{
        width: 93px!important;
    }

    ul.mmtimes_tab{
        padding-left: 0px!important;
    }
    .mmtimes_tab li{
        width: 93px!important;
    }
    .mmtimes_tab li:last-child{
        width: 94px!important;
    }
    .irrawaddy_iframe li{
        width: 100px!important;
    }
    .irrawaddy_iframe li:last-child{
        width: 98px!important;
    }

    .presslink a img{
        opacity: 0.5;
    }
    .presslink a img:hover{
        opacity: 1;
    }
    .presslink{
        width: 100%;
        height: auto;
        background: #fff;
    }
    .airlinelink{
        width: 100%;
        height: auto;
        background-image: url(images/top5-background2.jpg) !important;
    }
    .contact-details table tr td{
        font-size: 12px;
        color: #fff;
    }
    .track-right-text{
        text-align: right;
    }
    .track-fare{
        color:#7ebc4f;
        font-size: 1.3em;
    }
    .slides img.lazy{
        height: 90%;
        /*min-height: 310px;*/

    }
    img.lazy {
        display: block;
        
        /* optional way, set loading as background */
        background-image: url('../../images/loading.gif');
        /*min-height: 200px;*/
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }
    .travelo-track-box .form-group .input-group-addon{
            width: 6%;
    }
    #flight_logo{
        width:139px !important;
        height:50px !important;
    }
    .flight_header{
        margin:0px;
        text-align:center;
        color:#a7a7a7;
    }
    .transit{
        /* height: 50px; */
        height: 25px;
        text-align:center;
        margin:0px;
        color:#65c5ff;
        font-size: 10px;
        border-bottom: 1px solid #f5f5f5;
        padding-bottom:15px;
    }
    .flight_ticket_footer{
        width:100%;
        height:30px;
        margin-top:15px;
    }
    .fare_header{
        color:#a7a7a7;
    }
    .action .button{
        background: #d9d9d9;
    }
    .fare{
        color:#7ebc4f;
        font-size: 15px;
        font-weight: bold;
    }
    .fare-currency{
        font-size: .8333em;
    }
    .flight_footer_left{
        /*width:50%;*/
        width:60%;
        height:100%;
        float:left;
    }
    .flight_footer_right{
        /*width:50%;*/
        width:40%;
        height:100%;
        float:right;
        text-align:right;
    }
    .time_prefence{
        width: 80%;
        height:auto;
        margin-bottom: 20px;
        min-height: 120px; 
        margin-left: 10%;
        background: #f5f5f5;
        padding: 0 19px;
    }
    .trip_plan  {
        background: #f5f5f5 none repeat scroll 0 0;
        height: auto;
        margin-bottom: 20px;
        margin-left: 10%;
        min-height: 85px;
        padding: 0 19px;
        width: 80%;
    }
    /*aboutus page*/
    .aboutusbanner {
        background-color:#fff !important;
        height:auto !important;
    }
    .aboutusbanner .img-responsive {
       margin: 0 auto;
    }
    .aboutus_leftsize {
        color:#666 !important;
    }
    .aboutus_leftsize a{
        color:#00b7f1 !important;
    }
     #active {
            color: #01b7f2 !important;
    }
   
    .iframe-back{
        background: url("../../images/irrawaddy.jpg") no-repeat;
    }
   /* .package_title_custom{
        background: #00b7f1;
    }*/

    li>a.packagedetail_page_title,
    li>a.packagedetail_page_title:hover,
    li>a.packagedetail_page_title:active,
    li>a.packagedetail_page_title:focus{
        background: #999;
        border-radius: 0px;
        color: #fff;
        border: 0px;
        min-height: 63px;
    }
    .panelbackground .tab-pane .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .panelbackground .tab-pane [class^="col-"], .tab-pane [class*=" col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
    .panelbackground{
        background: #fff;
    }
    li>a.packagedetail_page_title h4{
        color: #fff!important;
    }
    
    li.active>a.packagedetail_page_title,
    li.active>a.packagedetail_page_title:active,
    li.active>a.packagedetail_page_title:focus,
    li.active>a.packagedetail_page_title:hover{
        background: #00b7f1;
        border-radius: 0px;
        border-color: none;
        border:0px;
    }
    ._packagedetails-tab li.active>a .package_title_custom{
        background: #00b7f1;
    }
    ._packagedetails-tab li>a .package_title_custom{
        background: #999999;
    }
    ._packagedetails-tab li>a,
    ._packagedetails-tab li.active>a{
        border: 0px!important;
        box-shadow: none;
        border-radius: 0px;
        margin-right: 0px!important;
    }
    .package_title_custom h4{
        margin-bottom: 0px;
    }
    .packageDetail_border_line{
        border-bottom: 1px solid #00b7f1;
        padding-top:5px; 
        border-top: 1px solid #00b7f1;
        height:auto;
    }
    .packageClock{
        /*height: 50px;*/
    }
    .packageClock h4 .fa{
        font-size: 20px!important;
    }
    .packageClock h4{
        text-align: right;
        color: #fff!important;
        float: right;
        line-height: 0.25em!important;
        font-size: 16px;
    }
    .travelo-signup-box .form-group{
        margin-bottom: 15px!important;
    }
    .signupDob{
        font-size: 11px;
    }
    .adult-color{
        font-size:15px!important; 
        padding-top:5px;
    }
    #footer a.paypal {
        color: #00b7f1;
    }
    
    .email-margin{
        margin-bottom: 20px;
        margin-top: -18px;
    }
    .booking-details{
        margin-top: 20px;
    }
    .package_content{
        padding-top: 40px!important;
        background: #f5f5f5;
    }
     .rental_content{
        padding-top: 40px!important;
        background: #f5f5f5;
    }

    .login-success-circle{
        height: 80px;
        background: #01B7F2 none repeat scroll 0% 0%;
        border-radius: 50%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 80px;
        top: -29px;
        margin-top: -42px;
    }

    .login-success-circle img{
        width: 49px;
        vertical-align: middle;
        margin-top: 31px
    }
    .travelo-login-box h3 {
        font-size: 30px;
        line-height: 2.2222em;
        text-align: center;
        margin-bottom: 0px;
    }
    .travelo-login-box {
        border: 2px solid #01b7f2;
        min-height: 190px;
        border-radius: 2%;
        box-shadow: -7px 0px 0px -2px rgba(17, 11, 11, 0.2);
        text-align: center;
        padding: 20px 17px;
    }
    .travelo-box2{
        padding-left: 20px;     
        padding-right:  20px; 
        min-height: 268px;
        background: #fff;
        padding-top: 20px;
        padding-bottom: -20px;
    }
    .travelo-box4{
        padding-left: 20px;     
        padding-right:  20px; 
        min-height: 200px;
        background: #fff;
        padding-top: 20px;
        padding-bottom: -20px;
    }
    
    #main{
        margin-top: 0px;
        margin-bottom: -20px;
    }
    .section #content{
        padding-top: 0px;
    }

    label.cartype-radio-lists{
        line-height: 18px!important;
    }
    section#content {
        background: #f5f5f5; 
    }
   
    
    .total-color{
        color: #00B7F1;
        background: #fff;
        font-size: 29px;
        line-height: 30px;  
    }
    .totalprice{
        background: #00B7F1;
        text-align: right;
        color: #fff;
        font-size: 29px;
        line-height: 28px;  
    }
  /*  .package-sidebar{
        padding-top: 40px;
    }*/
    .per-person-color{
        line-height: 28px;
        font-size: 15px;  
    }
    .per-person-price{
        text-align: right;
        color: #00B7F1;
        line-height: 28px; 
        font-size: 22px; 
    }
    .box-border{
        padding-top: 15px!important;
        padding-bottom: 15px!important;
        color: #fff!important;
        background: #01b7f2!important;
    }
    .package-sidebar .box-border1{
        
        border-top: 2px solid #01b7f2;

    }
    .included-destination{
        display: block;
        width: 100%;
        background: #fff;
        padding: 0px;
        font-size: 18px;
        text-align: left;
        color: #2d3e52;
    }
    .no-of-person{
        font-size: 18px;
        text-align: left;
        color: #2d3e52;
    }
    
    .success-contact{
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        font-size: 14px;
    }
    .email-check{
        width: 100%!important;
    }
    .success-alert{
        font-size: 20px;
        color: #00b7f1;
        margin-top: 20px;
        padding-bottom: 49px;
    }
    .modal-footer .login-text{
        text-align: right;
        font-size: 12px!important;
    }
    .modal-footer .signup-text{
        text-align: left;
        font-size: 12px!important;
    }
    .modal {
        position:absolute;
        z-index:9999;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background : rgba(0, 0, 0, 0.3)!important;
        opacity: 1!important;
        position: fixed;
        text-align: center;
      
    }
    .modal-content {
        border-radius: 0px!important;
        background-color: #ffffff!important;
    }

    .modal-body-login h3{
        line-height: 2.2222em;
    }
    .modal-body-login p{
        color: #838383;
        font-size: 12px;
    }

    .modal-dialog-login{
        top: 40px;
        width: 300px;
        border: 2px solid #01b7f2;
        min-height: 196px;
        border-radius: 2%;
        box-shadow: -7px 0px 0px -2px rgba(17, 11, 11, 0.2);
        text-align: center;
        padding: 0px 17px;
        background: #fff;
         position: relative;
        margin: 10px;
        display: inline-block;
        vertical-align: middle;
    }

    .modal-dialog-signup{
        top: 40px;
        width: 325px;
        min-height:205px;
        border: 2px solid #01b7f2;
        border-radius: 2%;
        box-shadow: -7px 0px 0px -2px rgba(17, 11, 11, 0.2);
        text-align: center;
        padding: 0px 17px;
        background: #fff;
        position: relative;
        margin: 10px;
        display: inline-block;
        vertical-align: middle;
    }
    
   

   
     .modal-body-login {
        font-size:16px;
        color:#666666;
        text-align:center;
    }
    .modal-header {
        background-color: #485868!important;
        font-size:25px;color:#ffffff;
        text-align:center
    }
    .modal-body {
        font-size:13px;
        color:#666666;
        text-align:left;
        border-bottom:1px solid #d9d9d9;
    }
    .modal-footer {
        font-size:16px;
        color:#666666;
        text-align:center;
        border-top:none !important;
        margin-top: 0px !important;
    }
    .modal-footer a {
        color:#00b7f1;
        text-decoration: underline;
    }
    button:hover {
        background:  #687083!important;
    }
    .icon-check:hover:after {
        background-color: #485868 !important;
    }
    .icon-check{
        width: 31%;
    }
     .login-button-check{
        width: 100%;
    }
   /* .modal-dialog{
        opacity: 1 !important;
    }*/

/* ======================== end modal ========================*/


li a.ourBlog{
    color: #7FB231;
}
li a:hover.ourBlog,li a:focus.ourBlog{
    color: #838383!important;
}
.bakgroundColor{
    background: #fff;
    border-bottom: 2px solid #00b7f1;
    padding-top: 20px;
    padding-bottom: 20px;

}

.m-top-20{

    margin-top: 20px;
}


.m-top-10{

    margin-top: 10px!important;
}

.margin-40{
    margin-top: 0px;
}
.cancel-track
{
    font-size: 0.9167em;
    font-weight: bold;
    background: #485868;
    height: 34px;
    line-height: 34px;
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 0 33px;
    white-space: nowrap;
}

.signup_form .form-group select,.signup_form .form-group input.input-text{
    padding-left: 38px !important;
}
/*.travelo-signup-box{
    min-height: 316px;
    width: 100%!important;
}*/
.travelo-signup-box{
    border: 2px solid #01b7f2;
    min-height: 230px;
    width: 61%!important;
    border-radius: 2%;
    box-shadow: -7px 0px 0px -2px rgba(17, 11, 11, 0.2);
    text-align: center;
    padding: 20px 17px;
}
.travelo-signup-box1{
    width: 300px!important;
    border: 2px solid #01b7f2;
    min-height: 230px;
    border-radius: 2%;
    box-shadow: -7px 0px 0px -2px rgba(17, 11, 11, 0.2);
    text-align: center;
    padding: 20px 17px;
}

/*.travelo-signup-box h3{
    margin-top: 40px;
    font-size: 20px;
}*/
.travelo-signup-box h3 {
    margin-top: 15px;
    font-size: 18px;
    margin-bottom: 10px!important;
    padding-bottom: 10px;
}

.travelo-signup-box hr {
    margin-bottom: 20px;
    border-color: #e3e3e3;
}
.animated{
    visibility: visible;
}

.balloon-destination .image-carousel.style2 .flex-direction-nav{
    visibility: hidden!important;
}

.second-box{
     background: #f6f6f6;
    padding: 10px;
}
input[type="radio"]:checked { 
    background: url('../images/check-box.png') no-repeat;
}

.packagedetailCalendar{
    margin-left: 0%!important; 
}
.itinerary-box h4{
    color: #fff;
    line-height: 25px;  
    margin-bottom: 0px;
}
.itinerary-box{
    padding-left: 20px;
    padding-right: 20px;
    /*height: 145px;*/
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.package-min-height{
    min-height: 330px!important
}   
.package-location-min-height{
    min-height: 335px!important
}   
.foreign{
    border-left: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
    padding: 11px 10px;
}
/*sd*/
.foreign p{
    margin-bottom: 0px;
    color: #00B7F1;
    font-size: 18px;
}
.personPrice{
    color: #fff;
    background: #00B7F1;
    padding: 13px 10px;
    font-weight: normal;
    font-size: 18px;
}
.scheduleColor{
    color: #2d3e52!important;
}
.flightScheduleColor span{
    color: #01b7f2!important;
}
.bgWhiteFlight{
    background: #fff;
    display: inline-block;
    padding-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.package-role-back{
    background: #e6e6e6;
    width: 100%;
    height: auto;
    display: inline-block;
    padding-bottom:20px;

}
.flightsearchfilter .selector{
        width: 80%!important;
}
.nomargin{
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.nopadding{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.p-left-5{
    padding-left: 5px!important;

}
.no-p-right{
    padding-right: 0px!important;
}
.no-p-left{
    padding-left: 0px;
}
.email-no-p-left{
    padding-left: 0px!important;
}
.email-no-p-right{
    padding-right: 0px!important;
}
.m-top-40{
    margin-top: 40px;
}
.m-top-15{
    margin-top: 15px!important;
}
.m-top-22{
    margin-top: 22px;
}
.m-top-right-18{
    margin-top: -10px!important;
    margin-right: -5px!important;
    font-size: 16px;
}
.m-bottom-5{
    margin-bottom: 5px!important;
}
.m-bottom-15{
    margin-bottom: 15px!important;
}
.m-bottom-10{
    margin-bottom: 10px!important;
}
.m-bottom-0{
    margin-bottom: 0px!important;
}
.m-bottom-20{
    margin-bottom: 20px;
}
.m-bottom-30{
    margin-bottom: 30px;
}
.m-bottom-35{
    margin-bottom: 35px;
}
.p-bottom-20{
    padding-bottom: 20px;
}
.p-bottom-10{
    padding-bottom: 10px;
}
.no-m-left{
    margin-left: 0px!important;
}
.user_login button{
    margin-bottom: 4px;
}
.goto-signup {
    margin-bottom: 15px;
}
.flightHeight{
   height: 95px!important;
}
.signup_form .form-group .input-group-addon{
    width: 14%;
}
.rentalcarImg [class^="soap-icon"].circle,.rentalcarImg [class*=" soap-icon"].circle,.rentalcarImg .glyphicon.circle {
    width: 1.8em!important;
    height: 1.8em!important;
    line-height: 1.7333em!important;
    margin-top: 5px;
}

.rentalcarImg [class^="soap-icon"].circle, .rentalcarImg [class*=" soap-icon"].circle,.rentalcarImg .glyphicon.circle {
    border-color: #fff;
    color: #00b5f4;
    font-size: 30px;
}

.car-service-box button{
    padding: 0 25px;
} 

.car-service-box{
    min-height: 80px;   
}
.car-service-box p{
    line-height: 16px;
    margin-top: 5px;
}
.car-service-box button{
    font-size: 12px!important;
}
.loginPassw{
    margin-bottom: 5px!important;
}
button.rentalMoreDetail{
    height:30px;
    line-height: 24px; 
    margin-top:5px;
    font-size: 12px!important;
}

.mobile-section .description {
     vertical-align: top; 
}
.rentalAll{
    background: #485868;
    color: #fff;
}
.rentalAll1{    
    background: #7FB231;
    color: #fff;
}

.car-rental-wrap h4{
    margin-bottom: 10px;
    margin-top: 5px;
}
.rentalAll:hover,.rentalAll:focus{
    background: #7FB231;
}
.rentalAll1:hover,.rentalAll1:focus{
    background: #485868;
}

.car-rental-wrap .no-padding-right{
    padding-right: 0px;
}
.margin-65{
        margin-top: 65px;
}
.car-service-box h3{
    line-height: 18px;
    color: #2d3e52;
    margin: 0px;
    line-height: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 14px;
}
.flightsearchfilter .selector{
    width: 100%!important;
    margin-left: 0px!important;
}
.flightsearchfilter .search_wrap,.flightsearchfilter .datepicker-wrap {
    width: 100% !important;
    margin-left: 0px!important;
}
.flightsearchfilter .panel .panel-title a {
    padding-left: 0px!important;
}

.packageslocation img{
    width: 100%;
}

#footer p{
    margin-bottom: 0px;
}
#footer .bottom #back-to-top {
    margin-top: 10px;
}
#footer .bottom .copyright {
    margin: 11px 0px 0;
}
#footer .bottom {
    height: 45px;
}
.content-one .panel-content p{
    margin-bottom: 0px;
}
.modal-footer1 {
    margin-top: 5px!important;
    padding: 6px 21px -2px!important;
}
.background-img-height{
    min-height: 40px;
}
.padding-30{
    padding-left: 30px;
    padding-right: 30px;
}
.subscribed-box .success-alert{
    margin-top: 0px!important;
    padding-bottom: 17px!important;
}
.subscribed-box .success-alert{
    margin-top: 0px!important;
    padding-bottom: 17px!important;
}
.subscribed-box-newsletter .modal-dialog{
    width: 520px;
}
.subscribed-box-newsletter .modal-footer{
    background: #f5f5f5!important;
}
.subscribed-box-newsletter .modal-content,
.subscribed-box-newsletter .modal-header{
    border-top-right-radius: 7px!important;
    border-top-left-radius: 7px!important;
}

.subscribed-box-newsletter .modal-content,
.subscribed-box-newsletter .modal-footer{
    border-bottom-right-radius: 7px!important;
    border-bottom-left-radius: 7px!important;
}
.subscribed-box-newsletter .modal-body{
    border-bottom: 0px!important;
}
.subscribed-box-newsletter .success-alert{
    padding-bottom: 5px!important;
    margin-top: 5px!important;
}
.social-icons li a:hover,.social-icons li a:hover i,
.social-icons li;hover a i{
    text-decoration: none!important;
}
.subscribed-box-newsletter .social-icons li{
    float: none!important;
    display: inline-block;
}
.subscribed-box-newsletter .social-icons li a{
    width: 35px!important;
    height: 35px!important;
}
.subscribed-box-newsletter .modal-header{
    background: #00B7F1!important;
    font-size: 20px;
}

#main-menu ul.menu > li, .chaser ul.menu > li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.margin-35 {
    margin-top: 35px;
}
.mobile-filter-header{
    display: none;
}
.mobile-filter-header h2{
    color: #01B7F2;
    text-align: center;
}
.carousel-slide-min-height{
    height: 300px;
}

.filterall .search-box-wrapper.style2 .search-box > ul.search-tabs li > a span{
    font-size: 12px!important;
}


.unactiveTrip{
    color: #fff;
    background: #cccccc;
    border-radius: 15px;
    text-align: center;
    line-height: 22px;
    display: block;
    width: 80px;
    cursor: pointer;

}
.unactiveTrip label,
.activeTrip1 label{
    cursor: pointer;
    
}
.activeTrip1{
    color: #fff;
    background: #00B7F1;
    border-radius: 15px;
    text-align: center;
    line-height: 22px;
    display: block;
    width: 80px;
    cursor: pointer;
}

.inter-hotel-title{
    margin-top: 0px;
}
@media screen and (max-width: 768px) {
    /*.mobile-slider .carousel-indicators {
        bottom: 0px!important;
    }*/
    .inter-hotel-title{
        margin-top: 10px;
    }
    .unactiveTrip,
    .activeTrip1{
        width: 100%;
        line-height: 25px;
    }
    .filterall .search-box-wrapper.style2 .search-box > ul.search-tabs li > a span{
        font-size: 9px!important;
    }
    .mobile-filter-header{
        display: block;
    }
    .filterall .margin-35{
        margin-top: 15px;
    }

    .filterall [class^="icon-"],.filterall [class*=" icon-"],
    .filterall [class^="icon-"]:before,.filterall [class*=" icon-"]:before {        
        font-size: 29px!important;
    }
    .filterall .mobile-icon-slide .carousel-inner{
        width: 94%;
        left: 3%;
        right: 3%;
    }

    .filterall .mobile-icon-slide .carousel-control{
        width: 6%;
    }
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box,
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul,
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul.search-tabs li > a{
        background: #00A0D4;
    }

    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul.search-tabs li > a i,
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul.search-tabs li > a,
    .filterall .mobile-icon-slide .search-box-wrapper .mobile-custom-icon-slide a i{
        text-align: center;
        margin-right: 0px;
    }
  
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul.search-tabs li.active > a,
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul.search-tabs li > a{
        height: 40px!important;
    }
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul.search-tabs li.active > a i,
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul.search-tabs li > a i{
        line-height: 40px;
    }
    
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul{
        display: table!important;
    }
    .filterall .mobile-icon-slide .search-box-wrapper.style2 .search-box-home > ul.search-tabs li{
        padding-right: 0px;
        width: 20%;
        display: table-cell!important;
        margin-right: 0px;
    }
    /*.filterall #Ballon .homepage-search,
    .filterall #Rental .homepage-search,
    .filterall #Attractions .homepage-search,
    .filterall #Events .homepage-search,
    .filterall #Flights .homepage-search{
        margin-bottom: 15px!important;
    }*/
    .filterall .visible-mobile{
        display: block!important;
    }
    .filterall .search-tabs {
        display: none!important; 
    }
   
    .triptype-align{
        text-align: left;
    }

    .mobile-margin-filter{
        margin-top: 15px!important;
    }

    .dj-display-venue-text{
        text-align: left;
    }

    .travelo-track-box .form-group .input-group-addon {
        width: 9%;
    }
    .location-box{
        margin-bottom: 40px;
    }

    li>a.packagedetail_page_title h4 {
        color: #fff!important;
        font-size: 13px;
        line-height: 17px!important;
    }
    #local .nav>li>a {
        padding: 10px 6px!important;
    }

    .myanmartab{
        display: inline;
    }

    #loading .loader {
        width: 30px;
        height: 30px;
    }
    .loading-text{
        font-size: 18px;
        color: #fff;
    }
    .destinations-top5 .span1{
        font-size:17px;
        line-height: 19px;
        color:#fff;
    }
    .content-one .toggle-container .panel.style1 .panel-title > a {
        line-height: 16px;
        font-size: 14px;
    }
    .footer-back{
        margin-top: 0px;
    }
    .location-hover .locationName {
         height: 40px; 
    }
    .footer-back .allrow{
        margin-left: -15px;
        margin-right: -15px;
    }
   .package-top-min-height {
        min-height: 230px;
    }
    .destination-cols .box-title{
        padding-left: 15px;
        padding-right: 15px;
    }
    .package-top-min-height .package_detail h3 {
        font-size: 12px;
    }
    .destination-cols .package-top-min-height img.lazy {
        min-height: 145px!important;
        height: 145px!important;
    }
    .destination-back {
        min-height: 40px;
        padding-top: 0px;
    }

    .white-back{
        padding-bottom: 10px;
    }
    .content-one .modal-dialog{
        width: 100%;
        margin-left: 0%;
        margin-left: 0px;
    }
    .destination-cols {
        margin-top: 0px;
        margin-bottom: 20px;
        min-height: 40px;
    }
    .white-back h4{
        margin-top: 0px!important;
    }
    .white-back {
        padding-top: 20px!important;
    }
    .background-img-height{
        min-height: 0px;
    }
    .location-city-name{
        margin-top: 0px;
    }
    .car_rent_section .location-hover .locationName{
        margin-bottom: 0px!important;
    }
    .car_rent_section .location-hover .locationName{
        margin-bottom: 20px!important;
    }

    .location-hover-active .locationName{
        height: 50px;
        padding: 7px;
        /*background: #fff;*/
        font-size: 13px;
    }
    .select-location-cols{
        min-height: 110px;
    }
    .modal-dialog-signup{
        width: 280px;
        min-height:205px;
    }
     .track-right-text{
        text-align: left;
    }

    .excludess{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
  
    .packageDetails .page-title-container h4{
        line-height: 1.5em;
    }
    .packageClock h4 {
        text-align: left;
        float: left;
        line-height: 1em;
    }
    .signupDob{
        font-size: 9px;
    }

    .signup_form .form-group input.input-text {
        padding-right: 35px !important;
    }
    .travelo-signup-box{
        min-height: 230px;
        width: 90%!important;
    }
    .travelo-signup-box select{
        height: 28px;
        padding: 5px 0 8px 8px;
        font-size: 10px!important;
    }
    .travelo-signup-box .goto-login{
        font-size: 14px!important;
    }
    .modal-footer1 {
        margin-top: 5px!important;
        padding: 6px 21px -2px!important;
    }
    .subscribed-box .modal-header{
        line-height: 28px;
    }

    .travelo-track-box{
        width: none!important;
    }
    #travelo-tracknow
    {
        width: 100%!important;
    }
    .rentalcarImg [class^="soap-icon"].circle, .rentalcarImg [class*=" soap-icon"].circle,.rentalcarImg .glyphicon.circle {
        font-size: 20px;
    }

    .car-service-box h3{
        line-height: 20px;
    }
    .rentalcarImg [class^="soap-icon"].circle,.rentalcarImg [class*=" soap-icon"].circle,.rentalcarImg .glyphicon.circle {
        margin-top: 0px;
    }
   /* .package-sidebar{
        padding-top: 15px;
    }*/
    
    .modal-footer .login-text{
        text-align: left;
    }
    .modal-footer .signup-text{
        text-align: left;
    }
    #footer .bottom {
        height: 60px;
    }
    .locationsearch{
        padding-left: 0px;
        padding-right: 0px;
    }
    .login_form .form-group .input-group-addon {
        width: 6%;
    }

    .login_header {
        height: 40px!important;
    }
    .login_header h1 {
        text-align: center;
        line-height: 1.9em;
        font-size: 1.5em;
    }
    .signup_form .form-group input.input-text {
            height: 28px;
    }
    .signup_form .form-group .input-group-addon{
            height: 27px;
    }
    .travelo-signup-box .form-group 
    {
        margin-bottom: 5px!important;
    }
    
    .signup_form .form-group select, .signup_form .form-group input.input-text {
        padding-left: 45px!important;
    }
    #footer .footer-wrapper > .container > .row > div {
        margin-top: 15px;
    }
    #footer h2 {
        margin-bottom: 0px;
    }
    .fare-margin{
        margin-top: 0px!important;
    }
    .car-service-box p{
        margin-bottom: 4px!important;
    }
    .packagees .box,.packagees .box,
    .flight .box,.flight .box{
        margin-bottom: 15px!important;
    }
     .box h4.transit{
        height: 15px!important;
    }
    .listing-style1.flight .details
    {
        padding: 5px 0 0 !important;
    }
    .listing-style1.flight .details .time {
        margin: 5px 0!important;
    }
    .listing-style1.flight .box{
        padding: 10px!important;
    }
    section#content {
        /*padding-top: 80px;*/
        padding-top: 12px;
        min-height: 200px;

    }
    section.home_content{
        margin-top: 0px;
        padding-top: 0px!important;

    }
    .package_content{
        padding-top: 20px!important;
        background: #f5f5f5;

    }
    .rental_content{
        padding-top: 20px!important;
        background: #f5f5f5;
    }
    /*section#package-padding{
        padding-top: 15px!important;
        min-height: 200px!important;
    }*/
    #slideshow{
        display: none;
    }
    .margin-65{
        margin-top: 10px;
    }
    .margin-40{
        margin-top: 10px;
    }
   
    .m-top-22{
        margin-top: 5px;
    }
    .search-tab-content {
        padding-bottom: 5px!important;
        padding-top: 5px!important;
    }

    
}

 

@media screen and (max-width: 320px) {

    .filterall .mobile-icon-slide .carousel-control {
        width: 10%;
    }
    .filterall .mobile-icon-slide .carousel-inner{
        width: 90%;
        left: 5%;
        right: 5%;
    }
    .select-location-cols {
        min-height: 112px;
    }
     .destination-cols .col-sm-3{
        padding-left: 15px;
    }
    .destination-cols .col-sm-9{
        padding-left: 15px;
        padding-right: 15px;
    }
    .container {
        width: auto!important;
    }
    
    #footer .bottom {
        height: 82px!important;
    }
    .signup_form .form-group .input-group-addon {
        width: 17% !important;
    }
    .login_form .form-group .input-group-addon {
        width: 13% !important !important;
    }
    .travelo-track-box .form-group .input-group-addon {
        width: 20% !important;
    }
}

@media screen and (max-width: 480px) {
    .filterall .mobile-icon-slide .carousel-control {
        width: 10%;
    }
    .filterall .mobile-icon-slide .carousel-inner{
        width: 90%;
        left: 5%;
        right: 5%;
    }
    .travelo-track-box .form-group .input-group-addon {
        width: 13% !important;
    }
    .select-location-cols {
        min-height: 112px;
    }
    .destination-cols .col-sm-3{
        padding-left: 15px;
    }
    .destination-cols .col-sm-9{
        padding-left: 15px;
        padding-right: 15px;
    }
    .destination-cols {
        margin-top: 20px;
    }
    .white-back h4{
        margin-top: 0px!important;
    }
    .white-back {
        padding-top: 20px!important;
    }
    .background-img-height{
        min-height: 0px;
    }
    .location-city-name{
        margin-top: 20px;
    }
    .location-hover .locationName{
        margin-bottom: 0px!important;
    }

     .location-hover-active .locationName{
        height: 50px;
        padding: 7px;
        /*background: #fff;*/
        font-size: 13px;
    }
    .select-location-cols{
        min-height: 124px;
    }
    .travelo-login-box
    {
        width: 270px!important;
    }
     .signup_form .form-group .input-group-addon{
        width: 10%;
    }
     .signup_form .form-group select, .signup_form .form-group input.input-text {
        padding-left: 26px!important;
    }
    .login_form .form-group .input-group-addon {
        width: 10% !important;
    }
    #footer h2 {
        margin-bottom: 0px;
    }

    .box h4.transit{
        height: 15px!important;
    }
    .flightsearchfilter .selector{
        width: 100%!important;
    }
    .search-tab-content {
        padding-bottom: 5px!important; 
        padding-top: 5px!important; 
    }
    .margin-65{
        margin-top: 0px;
    }
     .margin-40{
        margin-top: 10px;
    }
     .listing-style1.flight .details
    {
        padding: 5px 0 0 !important;
    }
    .listing-style1.flight .details .time {
        margin: 5px 0!important;
    }
    .listing-style1.flight .box{
        padding: 10px!important;
    }
    .packagees .box,.packagees .box,
    .flight .box,.flight .box{
        margin-bottom: 15px!important;
    }
     .fare-margin{
        margin-top: 0px!important;
    }
    .car-service-box p{
        margin-bottom: 4px!important;
    }
    .car-rental-wrap .no-padding-right{
        padding-left: 0px;
    }
    #footer .footer-wrapper > .container > .row > div {
        margin-top: 15px;
    }
    .package-top-min-height .package_detail h3 {
        font-size: 12px;
    }
    .destination-cols .box-title{
        padding-left: 15px;
        padding-right: 15px;
    }
    .destination-cols .package-top-min-height img.lazy {
        min-height: auto;
        height: auto;
    }   
    .package-top-min-height {
        min-height: 230px;
    }

}

@media screen and (min-width: 480px) {
    .select-location-cols {
        min-height: 112px;
    }
    .package-top-min-height {
        min-height: 230px;
    }
    .package-top-min-height .package_detail h3{
        font-size: 12px;
    }
    .destination-cols .package-top-min-height img.lazy {
        min-height: auto;
        height: auto;
    }
    .destination-cols .col-sm-3{
        padding-left: 15px;
    }
    .destination-cols .col-sm-9{
        padding-left: 15px;
        padding-right: 15px;
    }
    .destination-cols .box-title{
        padding-left: 15px;
        padding-right: 15px;
    }
    .package-top-min-height .package_detail h3 {
        font-size: 12px;
    }
    .signup_form .form-group .input-group-addon{
        width: 6%;
    }
    .signup_form .form-group select, .signup_form .form-group input.input-text {
        padding-left: 26px!important;
    }
    .car-rental-wrap .no-padding-right{
        padding-left: 0px;
    }    
    .login_form .form-group .input-group-addon {
        width: 13%;
    }

}


@media screen and (min-width: 768px) {
    
    .filterall .visible-mobile{
        display: none!important;
    }
    .filterall .search-tabs {
        display: table!important; 
    }
    .footer-back .allrow{
        margin-left: 0px;
        margin-right: 0px;
    }
    .destination-cols{
        min-height: auto;
    }
    .package-top-min-height{
        min-height: 193px;
    }
    .destination-back {
        min-height: 193px;
    }
    .destination-cols .package-top-min-height img.lazy {
        min-height: 90px!important;
        height: 90px!important;
    }
    .destination-cols .col-sm-3{
        padding-left: 3px;
    }
    .destination-cols .col-sm-9{
        padding-left: 5px;
        padding-right: 3px;
    }
    .destination-cols .box-title{
        padding-left: 3px;
        padding-right: 3px;
    }
    .destination-cols {
        padding-left: 5px;
        padding-right: 5px;
    }
    .package-top-min-height .package_detail h3 {
        font-size: 10px;
    }
    .destination-cols {
        margin-top: 0px;
    }
   /*  .signup_form .form-group select, .signup_form .form-group input.input-text {
        padding-left: 26px!important;
    }*/

    .subscribed-box .modal-dialog {
        width: 400px!important;
    }
    .signup_form .form-group select,.signup_form .form-group input.input-text{
        padding-left: 36px !important;
    }

    .signup_form .form-group .input-group-addon{
        width: 12%;
    }
     .car-rental-wrap .no-padding-right{
        padding-left: 0px;
    }
    .margin-65{
        margin-top: 10px!important;
    }
     .margin-40{
        margin-top: 10px;
    }
    .car-service-box button {
        padding: 0 25px!important;
    }

    .login_form .form-group .input-group-addon {
        width: 6.3%;
    }
    .seo_city_list{
        width: 100%;
        background: #fff;
    }

}

@media screen and (min-width: 970px) {
    
    #main-menu ul.menu > li, .chaser ul.menu > li {
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }
    .filterall .visible-mobile{
        display: none!important;
    }
    .filterall .search-tabs {
        display: table!important; 
    }
    .footer-back .allrow{
        margin-left: 0px;
        margin-right: 0px;
    }
    .destination-cols{
        min-height: 193px;
    }
    .package-top-min-height{
        min-height: 193px;
    }
    .destination-cols .package-top-min-height img.lazy {
        min-height: 115px!important;
        height: 115px!important;
    }
    .destination-cols .col-sm-3{
        padding-left: 3px;
    }
    .destination-cols .col-sm-9{
        padding-left: 5px;
        padding-right: 3px;
    }
    .destination-cols .box-title{
        padding-left: 3px;
        padding-right: 3px;
    }
    .destination-cols {
        padding-left: 5px;
        padding-right: 5px;
    }
    .package-top-min-height .package_detail h3 {
        font-size: 11px;
    }
    .destination-cols {
        margin-top: 30px;
    }
    .signup_form .form-group .input-group-addon{
        width: 17%;
    }

    .login_form .form-group .input-group-addon {
        width: 6%;
    }
    .signup_form .form-group select,.signup_form .form-group input.input-text{
        padding-left: 42px!important;
    }
    .car-service-box button {
        padding: 0 12px!important;
    }
    .car-rental-wrap .no-padding-right{
        padding-left: 15px;
        padding-right: 0px;
    }
    .margin-65{
        margin-top: 0px!important;
    }
     .margin-40{
        margin-top: 0px;
    }
    .car-service-box button {
        padding: 0 12px!important;
    }
}


@media screen and (max-width: 970px) {
   
    .filterall .search-box-wrapper.style2 .search-box > ul.search-tabs li > a span{
        font-size: 9px!important;
    }
    .margin-65{
        margin-top: 10px!important;
    }
}  
@media screen and (min-width: 1200px) {
     #main-menu ul.menu > li, .chaser ul.menu > li {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-back .allrow{
        margin-left: -15px;
        margin-right: -15px;
    }
    .destination-back {
        min-height: 200px;
    }
    .package-top-min-height{
        border-bottom: 1px solid #e2e2e2;
        min-height: 200px;
        margin-bottom: 0px!important;
    }
    .destination-cols .package-top-min-height img.lazy {
        min-height: 115px!important;
        height: 115px!important;
    }
    .destination-cols .col-sm-3{
        padding-left: 15px;
    }
    .destination-cols .col-sm-9{
        padding-left: 15px;
        padding-right: 15px;
    }
    .destination-cols .box-title{
        padding-left: 15px;
        padding-right: 15px;
    }
   
    .destination-cols {
        min-height: 200px;

        margin-top: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .package-top-min-height .package_detail h3 {
        font-size: 12px;
    }
    .destination-cols {
        margin-top: 50px;
    }
    .login_form .form-group .input-group-addon {
        width: 5%;
    }
    .signup_form .form-group .input-group-addon{
        width: 14%;
    }
    .car-service-box button {
        padding: 0 25px!important;
    }
    .signup_form .form-group input.input-text{
        padding-left: 42px!important;
    }
    .signup_form .form-group select{
        padding-left: 38px!important;

    }
    .margin-65{
        margin-top: 65px!important;
    }
}

/* Traveller Tips Page */

    .traveller_tips .tips-title {
        background: rgb(0, 183, 241);
        color: #fff;
        padding: 10px 20px;       
        font-size: 18px;
        width: 100%;
        position: absolute;
        bottom: 0;
        font-weight: 500;
    }
    .traveller_tips .traveller-sec {
        margin-bottom: 30px;
        position: relative;
    }
     .traveller-sec .hover-effect:after {
        background: rgba(1,183,242,0.7) !important;
    }



/* Embassies Page */
    .traveller-back-btn,
    .traveller-back-btn:hover,
    .traveller-back-btn:active{
        background: #00B7F1!important;
        padding: 10px;
        color: #fff;
        font-size: 13px;
    }
    .backwhite{
        background: #fff;
        width: 100%;
        height: auto;
        display: block;
    }
    .each_embassies {
        background: #fff;
        border-left: 2px solid #00b7f1;
        margin-bottom: 20px;
        padding: 20px;
    }
    /*.each_embassies p {
        line-height: 7px;
    }*/
   /* .fe-breadcrumbs {
        padding-top: 15px;
    }*/
    .fe-breadcrumbs h2.entry-title {
        color: #00b7f1;
        padding-top: 15px;
    }
    ul.breadcrumbs {
        /*margin-top: -15px;*/
    }
    /*.fe-breadcrumbs .breadcrumbs li:before {
        content: '\f104';
        font-family: 'FontAwesome';
        margin-right: 5px;
        font-size: 16px;
        font-weight: bold;
    }*/
    .fe-breadcrumbs {
        margin-top: -1px;
    }
    .fe-breadcrumbs .breadcrumbs li {
        background: #00b7f1;
        color: #fff;
        padding: 3px 10px 10px 10px;
    }
    .breadcrumbs li a:hover {
        color: #fff !important;
    }

/* Visa Page */

.traveller-border-wrap .col-md-12 {
    border-left: 2px solid rgb(0, 183, 241);
    background: #fff;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*.traveller-border-wrap .col-md-12 div {
    padding: 0px !important;
}*/
.traveller-border-wrap .col-md-12 img {
    width: 100%;
}
.traveller-border-wrap p{
    text-align: justify;
    font-size: 13px;
    line-height: 2.2em;
    color: #333;
}
.visa-page table, .visa-page th, .visa-page table tr td {
    border: none;   
}
.visa-page th {
    background: rgb(0, 183, 241);
    color: #fff;
    padding: 5px 15px;
    font-size: 13px;
}

/* Traditional Food */

.each_food {
    background: #fff;
    border-bottom: 1px solid #00B7F1;
    margin-bottom: 20px;
}
.each_food_content {
    padding: 7px 20px;
}
.each_food h5 {
    color: #00B7F1;
    margin: 0 auto !important;
    font-weight: bold;
}
.food-content {
    background: #00B7F1;
    margin-bottom: 20px;
    color: #fff;
    line-height: 2em;
    padding: 30px 20px;
}

.protip {
    background: #00B7F1;
    margin-bottom: 20px;
    color: #fff;
    line-height: 2em;
    padding: 30px 20px;
}
.protip h5 {
    color: #fff;
}
.protip .fa {
    margin-right: 10px;
}
/* Tourism Page */

.tourism-page {
    margin-bottom: 30px;
}


.sharepage {
    background: #fff;
    padding: 20px 20px 60px 20px;
    margin-bottom: 40px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
}
.sharepage span {
    font-size: 16px;   
    line-height: 35px;
    float: right;
}

.sharepage li {
    list-style: none;
    float: left;
   margin-right: 10px;
}
@media screen and (min-width: 1400px) {
    .signup_form .form-group .input-group-addon{
        width: 14%;
    }
   
     .login_form .form-group .input-group-addon {
        width: 5%;
    }
    .car-service-box button {
        padding: 0 25px!important;
    }
}

/*pz add 26.4.2016*/
.reddot{}
.reddotpaysuccess{
  background: #fafafa !important;
  color: #666666;
  margin-bottom: 100px;
}
.reddotwhitebg{
  background: #fff !important;
}
.reddot_head{
  padding-top:20px;
}
.text_blue{
  color: #00b7f1;
}
.text_total{
  padding:10px 0;
}
.text_total .text_blue{
  color: #00b7f1;
  font-weight: 600;
  font-size: 16px;
}
.qrcode{

}
.qrcodeanddetail{
  border-top: 1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 250px;
  margin: 0 !important;
}
.qrcodeanddetail_01{
  border-top: 1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 250px;
  margin: 0 !important;
}

.purchase_detail .detail_left_text{
  color: #666666;
}
.btn_reddot{
  background: #00b7f1 !important;
  padding-top: 10px;
  margin-top: 4px;

}
.reddot_footer{
  padding-top: 20px;
  padding-bottom: 20px;
}
.link_text{
  color: #00b7f1;
  text-decoration: underline;
}
.howtopay_title{
  margin-top:3px;
}
.no-print{}

@media screen and (max-width: 1024px){
    .off_list{
        top: 107px !important;
    }
    .hotel_list_img .off_search{
        top:260px !important;
        right: 0px !important;
    }
}

@media screen and (max-width: 800px){
    .qrcodeanddetail_01{
      height:170px !important;
    }
    .booking-payment-header .modal-body .cod-text{
        font-size: 11px !important;
    }
    .booking-payment-header .modal-body .kbz-quick-text{
        float: left !important;
        padding:20px 0;
    }
    .booking-payment-header .modal-body .support_cities{
        display: none !important;
    }
    .booking-payment-header .modal-body .cashondel{
        font-size:13px !important;
    }
    .booking-payment-header .modal-body .payment-title{
        font-size: 13px;
        text-align: center;
    }
    .booking-payment-header .modal-body .continue_booking{
        display: none !important;
    }
    .booking-payment-header .modal-body .kbz-quick-text{
            font-size: 10px;
            padding: 0 20px;
    }
    .cashon_input_margin{
        margin-bottom: 15px !important;
    }
    .cashondel_img{
        width: 100% !important;
    }
    .cash-on-delivery-box .container-box .first-col {
        height: 326px !important;
    }

    .event-img-area {
     margin-left: 0px !important; 
    }
    .search_hotel_box {
    padding: 20px 0 182px 0 !important;
    margin-top: 128px !important;
    }
    
}

@media screen and (max-width: 800px){
   .want_to{
    padding-top: 0px !important;
   } 
   .travelo-box{
    padding:5px !important;
   }
    .eventbooking .travelo-box{
        padding:20px !important;
    }
   .attraction-img-area{
        margin-left: 0px !important;
        width: 100%;
    }
    .attraction-img-area img{
        width: 100% !important;
        height: auto !important;
    }
    .attraction-img-area .off{
        right: 0px !important;
    }
    .border_blue{
        margin-left: 15px !important;
        margin-right: 15px !important; 
    }
    .seo_form{
        margin-left: 15px !important;
        margin-right: 15px !important; 
    }
    .seo_left{
        width: 100% !important;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .seo_right{
        float: left !important;
        width: 270px !important;
        position: relative;
        margin-left: -15px !important;
    }
    .seo_city{
        margin-top: 20px !important;
    }

}

@media screen and (max-width: 768px){

    .carousel-slide-min-height{
        height: 335px!important;
     }

    .search_hotel_box {
    padding: 20px 0 295px 0 !important;
    margin-top: 10px !important;
    }
    .search_hotel_box button{
        margin-top:23px;
    }
    .off_list{
        top: 467px !important;
    }
    .hotel_list_img .off{
        top:467px !important;
        right: 0px !important;
    }
    .hotel_lists .col-md-4{
        padding:0 !important;
    }
    .h-search-sidebar {
        padding-right:15px !important;
    }
    .search_hotel_box_detail {
    padding: 20px 0 295px 0 !important;
    }
    .search_hotel_box_detail button{
        margin-top:23px;
    }
    .hotel_info{
        margin-bottom: 20px;
    }
    .border_right{
        border: none !important;
    }
    .hb_left h3{
        margin-top: 20px;
    }
    .attraction-img-area{
        margin-left: 0px !important;
        width: 100%;
    }
    .attraction-img-area img{
        width: 100% !important;
        height: auto !important;
    }
    .attraction-img-area .off{
        right: 0px !important;
    }
    .border_blue{
        margin-left: 15px !important;
        margin-right: 15px !important; 
    }
    .seo_form{
        margin-left: 15px !important;
        margin-right: 15px !important; 
    }
    .seo_left{
        width: 100% !important;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .seo_right{
        float: left !important;
        width: 270px !important;
        margin-left: -15px !important;
    }

}
@media screen and (max-width: 736px){
    .off_list{
        top: 445px !important;
    }
    .hotel_list_img .off_search{
        top:445px !important;
    }
    .event-detail-area{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
@media screen and (max-width: 667px){
    .off_list{
        top: 394px !important;
    }
    .hotel_list_img .off_search{
        top:394px !important;
    }
}
@media screen and (max-width: 600px){
    .qrcodeanddetail{
      height:450px !important;
    }
    .purchase_detail{
        padding-top: 30px !important;
    }
    .booking-payment-header .modal-dialog{
        width: 90% !important;
    }
    .booking-payment-header .modal-body .payment-title{
        font-size: 13px;
        text-align: center;
    }
    .booking-payment-header .modal-body{
        padding:0 20px !important;
    }
    .booking-payment-header .modal-body .kbz-quick-text{
        padding-top: 0px !important;
    }
    
    .booking-payment-header .modal-body .continue_booking{
        display: none !important;
    }

    .cash-on-delivery-box .modal-dialog{
        width: 90% !important;
    }
    .cashon_input_margin{
        margin-bottom: 15px !important;
    }
    .cashondel_img{
        width: auto !important;
    }
    .cash-on-delivery-box .container-box .first-col {
        height: auto !important;
    }
    .travelo-box{
        padding:20px !important;
    }
    .agree{
        font-size: 12px !important;
        font-weight: normal;
    }
    .want_to label{
      font-size: 12px !important; 
      font-weight: normal; 
    }
    .search_hotel_box {
    padding: 20px 0 295px 0 !important;
    margin-top: 10px !important;
    }
    .search_hotel_box_detail {
    padding: 20px 0 295px 0 !important;
    margin-top: 10px !important;
    }
    .search_hotel_box button{
        margin-top:23px;
    }
    

}
@media screen and (max-width: 568px){
    .off_list{
        top: 320px !important;
    }
    .hotel_list_img .off_search{
        top:320px !important;
    }
}
@media screen and (max-width: 414px){
    .off_list{
        top: 205px !important;
    }
    .hotel_list_img .off_search{
        top:222px !important;
        right:0px !important;
    }
    .right_img{
        float: none !important;
        margin-left: 0 !important; 
        width: 100% !important;
    }
    .left_img{
        float: none !important;
        margin:none !important;
        width: 100% !important;
    }

    
}
@media screen and (max-width: 375px){
    .off_list{
        top: 177px !important;
    }
    .hotel_list_img .off_search{
        top:177px !important;
    }
    .seo_destination{
        padding:0 !important;
    }
}

@media screen and (max-width: 320px){
    .qrcodeanddetail_01{
      height:350px !important;
    }
    .qrcodeanddetail{
      height:450px !important;
      padding-top: 30px !important;
    }
    .booking-payment-header .modal-dialog{
        width: 90% !important;
    }
    .booking-payment-header .modal-body .payment-title{
        font-size: 12px;
    }
    .booking-payment-header .modal-body{
        padding:0 20px !important;
    }
    .booking-payment-header .modal-body .kbz-quick-text{
        padding-top: 0px !important;
    }
    .kbz-quick-text span{
        font-size: 13px!important;
    }
    .booking-payment-header .modal-body .support_cities{
        display: none;
    }
    .cash-on-delivery-box .modal-dialog{
        width: 90% !important;
    }
    .cashon_input_margin{
        margin-bottom: 15px !important;
    }
    .travelo-box{
        padding:20px !important;
    }
    .agree{
        font-size: 12px !important;
        font-weight: normal;
    }
    .want_to label{
      font-size: 12px !important; 
      font-weight: normal; 
    }
    .off_list{
        top: 125px !important;
    }
    .hotel_list_img .off_search{
        top:125px !important;
    }
}

@media print {
        .no-print{
            display: none;
        }
        footer{
            display: none;
        }
        .qrcodeanddetail{
            height:380px !important;
        }
        .btn_reddot{
          display:none;
        }
        .purchase_detail{
            margin-top: 30px !important;
        }
        .event-detail-content{
            display: none;
        }
        .blog-content img{
            display: none;
        }
        .print-code a{
            display: none;
        }
        .qr-code{
            padding: 20px 0px !important;
        }


    }
/*pz add 26.4.2016*/

.no_results{
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #666;
    background: #fff;
    padding: 12px 0;
    line-height: 40px;
}

.myanmarvisa-flight-iframe{
    background: url("../iframe/css/myanmar_visa/flight.jpg") no-repeat;
    background-size: 500px 62px;
    height: 62px;
    clear: both;
}
.myanmarvisa-carrentaliframe{
    background: url("../iframe/css/myanmar_visa/carrental.jpg") no-repeat;
    background-size: 500px 62px;
    height: 62px;
    clear: both;
}
.myanmarvisa-tourpackageiframe{
    background: url("../iframe/css/myanmar_visa/package.jpg") no-repeat;
    background-size: 500px 62px;
    height: 62px;
    clear: both;
}

.iframe .myanmarvisa_left{
    width: 240px;
    float: left;
    padding-left: 30px;
    padding-right: 10px;
}
.iframe .myanmarvisa_right{
    width: 240px;
    float: right;
    padding-left: 10px;
    padding-right: 30px
}
.iframe  .m-top-30{
    margin-top: 30px;
}
.myanmar_visa form .form-group{
    margin-bottom: 29px !important;
}
.myanmar_visa ul.nav{
    border-top: none !important;
}
.myanmar_visa li{
    width: 109px !important;
}

/*lucky draw promotion*/
.agree_area{
    padding-top:10px 0 20px 0;
}
.agree{
    width: 50%;
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.submit_right{
    width: 49%;
    float: right;
    text-align: right;
    padding-right: 0 !important;
}
.submit_right button{
    margin-right: 0 !important;
}
.blue_area{
    background: #00b7f1;
    display: block;
    padding:20px;
    width: 100%;
    margin: 0;
    color: #fff;
}
.want_to{
    padding-top:12px;
    
}
.want_to label{
  font-size: 14px; 
  font-weight: bold; 
}
.term_list{
    padding:20px;
}
.termandcondition_box{
    background: #fff;
    margin-bottom: 30px;
    margin-top: -20px;
    font-family: 'Zawgyi-One';
}
section#content_new_booking {
        padding-top: 0px;
        background: #f5f5f5; 
    }
.adult_child{
    background: #F9F9F9;
    padding:30px 20px;
}
.pd-top-20{
    padding: 5px 0;
}
.checkbox input[type=checkbox]{
    margin-left: 0 !important;
}
/*--------Event Page--------*/
.event_city{
    background: #00b7f1;
    padding:20px 20px;
}
.event_city h4{
    color: #fff;
}
.events .selector{
    margin-left: 0 !important;
}
.events-cat{
    padding:20px;
}
.events-list .box {
    margin-left: 0px !important;
}
.event-img-area{
    margin-left: -30px;
}
.event-detail-area{
    padding:15px 0 15px 15px;
}
.initdisplay{
    display: none;
}
.event-detail-area h4{
    line-height: 18px;
    text-transform: uppercase;
}
.event-detail-area hr{
    margin:4px 0 !important;
}
.detail-left{
    padding-right: 40px;
}
.usd {
    color: #7ebc4f;
    font-size: 12px;
    font-weight: bold;
}
.view-deatil{
    margin-right: 30px;
}
.concert{
    padding-top: -5px;
}
.city-text {
    position: absolute;
    z-index: 200;
    top: 0px;
    text-align: center;
    margin-left: auto;
    /* width: 100%; */
    background: #00B7F1;
    opacity: 0.8;
    padding: 10px 40px 10px 10px;
}
.free-ticket{
   position: absolute;
    z-index: 3000;
    top: 38px;
    text-align: center;
    margin-left: auto;
    /* width: 100%; */
    background: #000;
    opacity: 0.8;
    padding: 5px 20px 5px 10px; 
}
.city-color{
    color: #fff;
    text-transform: uppercase;
    opacity: 1 !important;
    font-weight: bold;
    background: #01B7F2;
    padding: 7px 10px 7px 10px;
    display: block;
}
.events-list-pd{
    margin-bottom: 30px;
    /*padding: 0px !important;*/
}
/*--------Event Page--------*/
/*-------Event Detail Page------*/
.event-detail-content{
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 30px;
}
.event-detail-content table{
    line-height: 20px;
}
.date-time-location{
    /*margin-top:20px;*/
}
.icon{
    width: 12%;
    float: left;
}
.icon img{
    width: 30px;
    height: 30px;
}
.icon-text{
    width: 85%;
    float: left;
    padding-top: 5px;
    font-size: 18px;
    padding-left: 10px;
}
.text-myanmar{
    font-family: 'Zawgyi-One';
}
.ticket-prise{
    color: #0abde6;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 130px;
}
.event-sidebar{
    padding-top:20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.event-sidebar .selector{
    margin-left: 0px !important;
}
.event-book-now-btn{
    display: block;
    width: 100%;
    background: #485868;
   
    text-align: center;
    color: #fff;
}
.event-book-now-btn:hover{
    background: #687083;
    color: #fff;
}
.qr-code{
    /*padding: 20px 100px;*/
    margin-bottom: 20px;
}
ul.qrcodelist li {
    line-height: 2em;
    list-style: square;
    margin-left: 15px;
}
.qrcodelist {
    margin-bottom: 20px;
}

.submit_right button {
    /*font-size: 17px;*/
}

.print-code{
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
    background: #00b9f0;
    font-size: 14px;
    font-weight: bold;
}
.print-code:hover a{
    color: #666;
}
/*-------Event Detail Page------*/

/*.datepicker .datepicker-months .table-condensed{
background:#485868 !important;
color:#fff !important;
}*/
.bootstrap-datetimepicker-widget thead{
    background: #485868 !important;
}
.bootstrap-datetimepicker-widget thead tr:first-child{
    background: #485868 !important;
}
.bootstrap-datetimepicker-widget thead tr:first-child th{
    background: #485868 !important;
    color: #fff;
    border-radius: 0px !important;
    padding-bottom: 10px;
    border: none !important;
    vertical-align: initial !important;
    display: table-cell !important;
}
.bootstrap-datetimepicker-widget td span {
    width: 53px !important;
    height: 50px !important;}
.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
    margin-top: -5px;
}
.bootstrap-datetimepicker-widget:after {
    border-bottom:0px !important;
}
.bootstrap-datetimepicker-widget td span:hover {
    background: #485868 !important;
    color: #fff;
}

.form-item-container .list-inline li span {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 2px;
    font-size: 13px;
    line-height: 13px !important;
}
.form-item-container .list-inline li span.remove i {
    float: none;
    font-size: 12px;
    color: #00B7F1;
}
.form-item-container .list-inline li span .remove{
    border: none !important;
}
.form-item-container .list-inline input {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.supplier-create-package .input-group-addon {
    padding: 6px 5px;
    font-size: 12px;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.form-item-container {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    padding: 0px 7px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.form-item-container .list-inline {
    margin-bottom: 0;
    padding-left: 10px;
}
.form-item-container .list-inline li {
    margin: 4px 0;
}
.form-item-container .list-inline li span {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 2px;
    font-size: 13px;
}
.form-item-container .list-inline li span.remove {
    border: none;
    cursor: pointer;
    padding: 0;
}
.form-item-container .list-inline li span.remove i {
    float: none;
    font-size: 12px;
    color: #00B7F1;
}
.form-item-container .list-inline input {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #677083;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: 'FontAwesome' !important;
}
.input-group-addon span{
    font-family: 'FontAwesome' !important;
}
.ticket{
    width: 40%;
    color:#8c8c8c;
    text-transform: uppercase;
}
.ticket span{
    color:#98ce45;
    font-weight: bold;
}
.view_detail{
    width: 60%;
    text-align: right;
}
.off {
    position: absolute;
    z-index: 2000;
    bottom: 0px;
    right: 10px;
    text-align: center;
    margin-left: auto;
    /* width: 100%; */
    background: #f42c35;
    opacity: 0.8;
    padding: 10px 10px 10px 10px;
    text-align: right;
}
.off_color{
    color: #fff;
}
.ticket_tabs{
    background: #fff;
    margin-bottom: 30px;
    width: 100%;
}
.tab-content{
    padding-top: 10px;
}
.tab-container ul.tabs li a {
    color: #333;
    display: block;
    padding: 10px 20px;
    /* background: #d9d9d9; */
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}
.tab-container ul.tabs li.active > a, .tab-container ul.tabs li:hover > a {
    color: #01b7f2 !important;
    background: none !important;
}
ul.tabs li a {
    text-transform: none !important;
}
ul.tabs li.active a{
    border-bottom: 2px solid #01b7f2;
}
.bg_blue{
    background: #01b7f2;
    color: #fff !important;
    font-size: 14px;
}
.ticket_description table{
    margin-top: 20px;
    margin-bottom: 30px;
}
.ticket_description table tr{
    padding:10px !important;
}
.ticket_description table tr td{
    border:1px solid #eeeeee;
    padding:10px !important;
}
.ttype{
    width: 20%;
}
.text_bold_old{
    color: #01b7f2;
    font-weight: bold;
    text-decoration: line-through;
}
.text_bold{
    color: #01b7f2;
    font-weight: bold;
}
.clear{
    clear: both;
}
.facebook_ticket{
    display: block;
    background: #3c5a9a;
    color: #fff;
    padding:10px;
}
.i_fa{
    font-size: 18px;
    width: 10%;
    float: left;
    border-right: 1px solid #fff;
}
.f_s{
    text-align: center;
    font-size: 14px;
    width: 89%;
    float: right;
}
.facebook_share{
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.buy_ticket{
    padding-top: 20px;
    padding-bottom: 10px;
}
.buy_ticket .selector{
    margin-left: 0 !important;
}
.child_ticket{
    width: 48%;
    float: right;
}
.adult_ticket{
    width: 48%;
    float: left;
}
.checkbox{
    color: #999 !important;
    padding-left: 4px !important;
}
.total_price,.event_total_price{
    background: #fff;
    text-align: right;
    color: #01b7f2;
    font-size: 20px;
    border: 1px solid #efefef;
    display: block;
    padding: 20px 10px;
}

.event_total_price span,
.total_price span{
    font-size: 25px;
    font-weight: bold;
}
.event_total_price table,
.total_price table{
    font-size: 12px;
    font-weight: bold;
    text-align: center!important;
}


.total_price table tr td:first-child,
.total_price table tr td:nth-child(3){
    width : 55px;
}
.total_price table tr td:nth-child(2),
.total_price table tr td:nth-child(4){
    width : 10px;
}
.total_price table tr td:nth-child(5){
    width: 95px;
    text-align: right;
}

.event_total_price table tr td:first-child{
    width : 20px;
}
.event_total_price table tr td:nth-child(3){
    width : 85px;
}
.event_total_price table tr td:nth-child(2),
.event_total_price table tr td:nth-child(4){
    width : 10px;
}
.event_total_price table tr td:nth-child(5){
    width: 85px;
    text-align: right;
}

.total_price table tr:nth-child(2) td,
.total_price table tr:nth-child(3) td,
.total_price table tr:nth-child(4) td,
.event_total_price table tr:nth-child(2) td,
.event_total_price table tr:nth-child(3) td,
.event_total_price table tr:nth-child(4) td{
    padding-top: 10px;
}


.terms_ticket{
    padding-left: 15px;
    color: #01b7f2;
    text-decoration: underline;
}

/*departure month calendar*/
.departure-month .dropdown-men{
    outline:none!important;
    padding-top: 0px!important;
    border-radius: 0px!important;
}

.departure-month .btn-default,
.departure-month .btn-sm,
.departure-month .btn{
    outline:none!important;
    border : 0px!important;
    border-radius: 0px!important;
}


.departure-month button.btn-default.active .text-info{
    margin: -1px -8px!important;
    display: block;
    color: #fff!important;
    background-color: #FDB714!important;
    line-height: 33px;
    min-height: 100%;
}

.departure-month button.btn-default .text-info{
    color: #333!important;
} 

.departure-month button.btn-default.btn-info{
    background-color: #fff!important;
    color: #333!important;
}
.departure-month thead th{
    height: 35px!important;
}
.departure-month tr td .btn-default:hover,
.departure-month tr td .btn-default:active,
.departure-month tr td .btn-default:focus,
.departure-month tr td .btn-sm:hover,
.departure-month tr td .btn-sm:active,
.departure-month tr td .btn-sm:focus,
.departure-month tr td .btn:hover,
.departure-month tr td .btn:active,
.departure-month tr td .btn:focus,
.departure-month button.btn-default.btn-info.active{
    outline:none!important;
    color:#fff!important;
    border-color : none!important;
    background-color: #FDB714!important;
    box-shadow: none!important;
}



/*.departure-month button.btn-default.active span{
    margin: -1px -8px!important;
    display: block;
    color: #000!important;
    background-color: #fff!important;
    line-height: 34px;
    min-height: 100%;
}
*/
/*.departure-month button.btn-default.active,*/



/*.departure-month button.active,
.departure-month button.active .text-info{
    background-color: #fff!important;
    color: #000!important;
}
*/
.departure-month  .dropdown-menu{
    padding-top: 0px!important;
}

/*.departure-month button.active span{
    color:#fff!important;
}
*/
/*.departure-month table tr td .default-selected-month{
    background-color: 
}*/
.departure-month table tr td button.btn
{
    outline:none!important;
    padding: 1px 8px!important;
    font-size: 12px!important;
    margin-bottom: 0px!important;
    margin-right: 0px!important;
}    

.departure-month table thead,
.departure-month table thead tr th button.btn-default,
.departure-month table thead tr th button.btn-default:hover,
.departure-month table thead tr th button.btn-default:active,
.departure-month table thead tr th button.btn-default:focus{
    outline:none!important;
    background-color: #485868!important;
    background: #485868!important;
    color: #ffffff!important;
}

.departure-month .btn-group .btn-sm,
.departure-month .dropdown-menu  .btn-success,
.departure-month .dropdown-menu  .btn-success:hover,
.departure-month .dropdown-menu  .btn-success
.departure-month .dropdown-menu  .btn-success:focus{
    outline: none!important;
    background-color: #485868!important;
    cursor: pointer;
    padding: 1px 8px!important;
    font-size: 12px!important;
    height: 30px!important;
}


.departure-month .dropdown-menu .btn-danger {
    outline: none!important;
    background: #d9534f!important;
    height: 30px!important;

}

.departure-month .glyphicon-chevron-left{
    outline: none!important;
    margin-left: 10px!important;
    cursor: pointer!important;
}
.departure-month .glyphicon-chevron-right{
    outline: none!important;
    margin-right: 10px!important;
    cursor: pointer!important;
}

.departure-month .glyphicon-chevron-right:focus{
    outline: none!important;
    border:0px!important;
    border-color:none!important;
}
.select-all{
    font-weight: bold;
}

.departure-month .dropdown-menu li .ng-isolate-scope,
.departure-month .dropdown-menu li table,
.departure-month .dropdown-menu li table:focus,
.departure-month .dropdown-menu li .ng-isolate-scope:focus{
    outline: none!important;
}

.departure-month th div.btn-default,
.departure-month th div.btn-default:hover,
.departure-month th div.btn-default:foucs,
.departure-month th div.btn-default:active{
    box-shadow: none!important;
    outline:none!important;
    border : 0px!important;
    background-color: #485868!important;
    border-radius: 0px!important;
}
.departure-month th div,
.departure-month th div:hover,
.departure-month th div:active,
.departure-month th div:focus{
    box-shadow: none!important;
    color: #fff!important;
    background-color: #485868!important;

}

.localinbound .selector span.custom-select:before{
    width: 30px;
}
.localinbound .selector span.custom-select:after{
    right: 10px;
    border-top: 8px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.localinbound .input-group-addon {
    padding: 6px 6px!important;
    border: 1px solid #677083!important;
    border-radius: 0px!important;
}

.localinbound multiple-autocomplete .list-inline>li {
    display: inline-block!important;
    padding-left: 1px!important;
    padding-right: 4px!important;
    margin-top: 8px;
}

.localinbound multiple-autocomplete .form-item-container ul li input{
    width: 100%;
}

/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: right;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 1px;
  font-size: 1em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label,
.rating span label { 
  color: #ddd; 
 float: left; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 
/********Hotel Css********/
.search_hotel{
    background: url(../images/hotel/banner.jpg) no-repeat;
}
.search_hotel_box{
    background: #00b7f1;
    padding: 20px 0 82px 0;
    margin-top: 170px;
}
.search_hotel_box label{
    color: #fff;
}
.search_hotel_box .selector{
    margin-left: 0px;
}
.search_hotel_box_detail{
    background: #00b7f1;
    padding: 20px 0 75px 0;
    margin-bottom: 20px;
}
.search_hotel_box_detail label{
    color: #fff;
}
.search_hotel_box_detail .selector{
    margin-left: 0px;
}
.hotel_list_seemore{
    text-align: right;
}
.hotel_lists{
    margin-bottom: 20px;
}
.hotel_list_img img{
    width: 100%;
    display: relative;
}
.hotel_list_view{
    background: #fff;
    color: #565b6e;
    padding:10px 10px 0px 10px;
    margin-bottom: 30px;
    display: block;
    width:260;
}
.hotel_list_title{
    font-size: 14px;
    letter-spacing: 0.06em;
    height: 75px;
      /*  font-size: 18px;
    letter-spacing: 0.06em;
    line-height: 51px;
    height: 183px*/;
}
.hotel_left_top{
    width: 65%;
    float: left;
    min-height: 80px;
}
.hotel_right_top{
    width: 40%;
    float: right;
    padding-top: 5px;
    text-align: right;
}
.hotel_left_bt{
    width: 50%;
    float: left;
}
.hotel_left_bt .text_green{
    color: #7ebc4f!important;
}
 .text_green{
    color: #7ebc4f!important;
}
.hotel_left_bt .text_green .minprice{
    font-size: 18px;
    font-weight: bold
}

.hotel_left_bt .text_green .currency{
    font-size: 12px;
    font-weight: bold
}
.hotel_right_bt{
    width: 50%;
    float: right;
    padding-top: 29px;
    text-align: right;
}
.hotel_right_bt a.button.btn-mini {
    padding-left: 33px;
    padding-right: 33px;
}
.hotel_lists hr{
    margin:0 0 10px 0!important;
}
.hotel_city-text{
    width: 116px;
    position: absolute;
    z-index: 100;
    top: 0px;
    text-align: left;
    margin-left: auto;
    min-height: 33px;
    background: #01B7F2;
}
.hotel-township-text{
    width: 116px;
    z-index: 100;
    text-align: left;
    margin-left: auto;
    background: #30333a;
    padding: 7px 10px 7px 10px;
    display: block;
}
.hotel_list_img .off_search {
    position:absolute;
    z-index: 100;
    /*bottom: 196px;*/
    top: 176px;
    right: 15px;
    text-align: center;
    margin-right: auto;
    width:60%;
    background: #f42c35;
    opacity: 0.8;
    padding: 10px 10px 10px 10px;
    text-align: right;
    border-left: 2px solid #fff;

}
.off_list{
    position: absolute;
    z-index: 100;
    /*bottom: 0px;*/
    top: 144px;
    right: 15px;
    text-align: center;
    margin-left: auto;
    /* width: 100%; */
    background: #f42c35;
    opacity: 0.8;
    padding: 10px 10px 10px 10px;
    text-align: right;
    border-left: 2px solid #fff;
}
.off_color{
    color: #fff;
}
.h-search-sidebar{
    padding-right:0px;
}
.hotel_sidebar{
    background: #fff;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px;
}
.hotel_lists .filter{
    display: block;
    background: #00b7f1;
    color: #fff;
    padding:15px;
    font-size: 16px;
}
.hotel_sidebar .selector{
    margin-left: 0 !important;
}
.margin-20{
    margin-top: 15px;
}
.hotel_sidebar .rating{
    float: left;
    font-size: 1.25em;
}
.bg_white{
    background: #fff;
}
.hotel-detail-left{
    width: 50%;
    float: left;
    margin-top: 20px;
}
.hotel-detail-right{
    width: 50%;
    float: right;
    margin-top: 20px;
}
.hotel-title{
    color: #00b7f1;
    font-size: 18px;
}
.hotel_detail hr{
    margin-top: 5px;
}
.hotel_detail input.input-text,.hotel_detail select, .hotel_detail span.custom-select{
    color: #333!important;
}
.h-detail-slider{
    padding:20px 0 10px !important;
}
.hotel-detail-sidebar{
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.hotel_info{
    padding: 15px 15px 5px;
    margin-top: 20px;
}
.hotel_info h3{
    font-size: 14px;
}
.hotel_info .text_blue{
    font-weight: bold;
}
.btn_blue{
    width: 100%;
    background: #00b7f1 !important;
    text-align: center;
    padding: 0 !important;


}
.btn_danger{
    width: 100%;
    background: #ec1b30 !important;
    text-align: center;
    padding: 0 !important;
}
.hb_left{
    width: 49%;
    float: left;
}
.hb_right{
    width: 49%;
    float: right;
    margin-bottom: 10px;
    padding-right: 5px; 
}
.bg_blue{
    background: #00b7f1;
    width: 100%;
}
.bg_blue .room_type,
.bg_blue .col-sm-3{
    padding:10px 20px;
    background: #00b7f1;
    border-right: 1px solid #02aae8;
}
.bg_blue .col-sm-3:last-child{
    border-right: none;
}
.room_type{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 18px !important;
}
.bg_blue label{
    width: 40%;
    float: left;
    color: #fff;
    margin-top: 5px;
    font-weight: normal;
}
.bg_blue .selector{
    width: 60% !important;
    float: right;
    margin-left: 0 !important;
    color: #999;
}
.bg_blue .datepicker-wrap{
    width: 60%;
    float: right;
    margin-left: 0 !important;
}
.padding_20{
    padding: 20px;
    clear: both;
    margin-bottom: 20px;
}
.hb_left h3{
    font-size: 14px;
}
.hb_right img{
    float: right;
}
.arrow_blue{
   /* display: block;*/
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    background: #00b7f1;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    margin-bottom: -18px;
}
.padding_20 .text_blue span{
    padding-left: 30px;
    margin-top: -20px;
}
.border_right{
    border-right: 1px solid #eeeeee;
}
.big_text_blue{
    color: #00b7f1;
    font-size: 16px;
}
.text_blue .active{
    color: #00b7f1;

}
.minus{
    border: 0 none;
    cursor: pointer;
    height: 29px;
    line-height: 1em;
    margin-top: -1px;
    padding: 0;
    vertical-align: middle;
    width: 25px;
    background: #00b7f1;
    color: #FFF;
}
.plus{
    border: 0 none;
    cursor: pointer;
    height: 29px;
    line-height: 1em;
    margin-top: -1px;
    padding: 0;
    vertical-align: middle;
    width: 25px;
    background: #00b7f1;
    color: #FFF;
}
.quantity_room{
    border: 0 none;
    padding: 0 !important;
    text-align: center !important;
    width: 35px !important;
    height: 29px !important;
    display: inline;
    margin-top: -1px;
}
.top_30{
    margin-top: 30px;
}
.hotel_booking_price table{
    width: 100%;
}
.tr_pd td{
    padding:10px 0;
    font-size: 14px; 
    color: #666;
}
.grand_price{
    padding:10px 0;
    font-size: 14px; 
    color: #666;
}

.attraction-list .tab-pane [class^="col-"], .attraction-list .tab-pane [class*=" col-"]{
    padding-left: 15px;
    padding-right: 15px;
}

.attraction-img-area{
    margin-left: -30px;
}
.attraction-img-area img{
    height: 275px;
}
.line_throught_green{
    text-decoration: line-through;
    color: #98ce45;
}
/*seo_yangon_bagan_flight*/
.border_blue{
    border-bottom: 2px solid #00b7f1;
    padding: 0 20px 20px 20px !important;
}
.right_img{
    float: right;
    margin-left: 20px;
}
.left_img{
    float: left;
    margin-right: 20px;
}
.mar_22{
    margin-left: 0 !important;
}
.seo_form{
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.seo_form button{
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}
.seo_destination{
    margin-bottom: 30px;
}
.seo_destination_info{
    background: #00b7f1;
    color: #fff;
    height: 107px;
    padding:20px;
}
.seo_destination_info h3{
    color: #fff;
    font-size: 1.5em;
    line-height: 62px;
}
.bg-white{
    background: #fff;
}
.seo_left{
    float: left;
    width: 59%;
}
.seo_right{
    float: right;
    background: #fff;
    width:44%; 
    height:107px;
    padding:40px 30px;
    margin-right: -15px;
}
.seo_read_more{
    display: block;
    padding:10px 20px;
    color: #fff;
    font-size: 13px;
    background: #98ce44;
    text-align: center;
}
.red_striker_price{
    color:red;
    font-size:12px;
    font-weight:bold;
    text-decoration:line-through;
}
.promo_notice{
        color:red;
        font-size:14px;
        font-weight:light;
        text-decoration:underline;
}


/*ATW*/
.attraction_page {
    background: url(../images/attraction/header.jpg) no-repeat;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.attraction_page-search {
  /*padding: 15px 100px 15px 70px;*/
  padding: 15px 70px 15px 70px;
  margin: 95px 0px 108px 0px;
  width: 550px;
  
}
.filterall .mobile-icon-slide ,
.filterall .mobile-icon-slide ul{
    background: #00A0D4!important;
}
.filterall .search-box-wrapper.style2 .search-box > ul.search-tabs li > a{
    background: #00a0d4!important;
    line-height: 18px!important;
}
.filterall .search-tab-content{
    min-height: 278px;
}
.filterall .search-box-wrapper.style2 .search-box-home > ul.search-tabs li > a{
    height: 58px!important;
}


.search-box-wrapper.style2 .search-box > ul.search-tabs li.active-url > a{
    color: #01b7f2!important;
    background: #e5f7fb!important;
}
.search-box-wrapper.style2 .search-box{
    background: #06b6ef;
}
.attr {
/* min-width: 60px; */
position: relative;
line-height: 0;
width:100% !important; /*repair*/
}
.attr select {
position: absolute;
z-index: 1;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
width: 100%;
-webkit-appearance: menulist-button;
line-height: 30px; }
.attr span.custom-select {
display: inline-block;
line-height: 32px;
padding: 0 10px;
position: relative;
width: 100%;
overflow: hidden;
white-space: nowrap; }
.attr span.custom-select:before {
position: absolute;
right: 0;
top: 0;
content: '';
background: #677083;
width: 24px;
height: 100%; }
.attr span.custom-select:after {
position: absolute;
right: 9px;
top: 15px;
border-top: 5px solid #fff;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
content: ""; }
.attr.style1 span.custom-select:before {
background: transparent; }
.attr.style1 span.custom-select:after {
  border-top-color: #fdb714; }

  .attr_slide {
    margin-bottom: 30px;
  }

/* bus ticket */
.box-title span {
    color: #7db921;
}
.img-post-ticket {
    background: rgba(244, 44, 53, 0.88);
    padding: 19px;
    min-height: 5em;
    margin-top: 3.5em;
}
.img-post-ticket span {
    color: white;
    float: right;
    font-size: 16px;
}
#search-box-ticket {
    margin-top: 0 !important;
}
.driver {
    padding: 1em;
    width: 4em;
    height: 3.2em;
    color: #CDCACA;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 5px 0px;
    display: block;
    cursor: pointer;
    text-align: center;
    z-index: 1;
    border: 1px solid #CDCACA;
    float: left;
    margin-right: 1em;
}
.driver1 {
    width: 4em;
    height: 3.2em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 5px 0px;
    display: block;
    float: left;
    margin-right: 1em;
}
.driver2 {
    padding: 1em;
    width: 9em;
    height: 3.2em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 5px 0px;
    display: block;
    text-align: center;
}
.blue {
    background: #00b7f1;
    color: #fff;
}

.brown {
    background: #485868;
    color: #fff;
}
.seat {
    clear: both;
}
@media only screen and (max-width: 767px) {
.driver {
    padding: 1em;
    width: 4em;
    height: 3.5em;
    color: #CDCACA;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 8px;
    display: block;
    cursor: pointer;
    text-align: center;
    z-index: 1;
    border: 1px solid #CDCACA;
    }
}

.box-seat {
    width: 3em;
    height: 2em;
    position: relative;
    float: left;
    margin-right: 2em;
    margin-bottom: 1em;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.available {
    border: 1px solid #CDCACA;
    }
.select {
    background: #7ebc4f;
}
.booking {
    background: #485868;
}
.taken { 
    background: #00b7f1;
 }
 .disable {
    background: #ccc;
 }
 .seat-color {
    padding-top: 3em;
 }
 .seat_plan_info {
    background-color: #00b7f1;
    padding: 11px;
    color: #fff;
 }
 .travel-box_seat {
    background: #fff;
 }
 .seat_plan {
    background: white;
    margin-top: -14px;
    padding: 1.5em;
    min-height: 53em;
    margin-bottom: 5em;
 }
 .trip_car {
    float: left;
    padding: 0 2em;

 }
 .seat_table tr td {
    padding: 0.3em;
    padding-right: 5em;
    font-size: 14px;
 }
 .seat_table tr {
    border-bottom: 1px solid #f5f5f5;
 }
 .seat_top {
    margin-bottom: 2em;
    background: #fff;
 }
 .seat_underline {
    border-bottom: 1px solid #f5f5f5;
 }
 .price_seats {
    margin-top: 20em;
    font-size: 16px;
 }
 .box-seat_blank {
    padding: 0.8em;
    min-height: 3.2em;
    color: #696969;
    display: block;
    cursor: pointer;
    text-align: center;
    border: 1px solid #cbcbcb;
    font-size:  14px;
 }
 .box-seat_price {
    padding: 0.8em;
    min-height: 3.2em;
    color: #fff;
    display: block;
    cursor: pointer;
    text-align: center;
    border: 1px solid #cbcbcb;
    background: #00B7F1;
    font-size:  14px;
 }
 .search-box-wrapper_home {
    background-image: url("../images/filterslider/banner-background.jpg");
    background-repeat: no-repeat; 
    background-size:cover;
    background-position: center;
    width: 100%;
    min-height: 31em;
}
.activeTrip{
    color: #00B7F1;
}

.activeInterLocal{
    color: #00B7F1;
}

.unactiveinterLocal h2,
.activeInterLocal h2{
    color: #696969;
}

.trip-type label input,
.activeInterLocal  input,
.unactiveinterLocal  input{
    margin-right: 7px;
}  
/* for home header */
.tab_home ul.tabs li a {
    padding: 10px 13px;
    background: #00a0d4;
}
.tab_home ul.tabs li {
    float: left;
    padding-right: 1px;

}
.tab_home ul.tabs li.active>a, .tab-container ul.tabs li:hover>a {
        color: #01b7f2 !important;
        background: #fff !important;
}
.tab_home ul.tabs li.active a {
    border-bottom: none;
}
.tab_home ul.tabs li a {
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;

}

.white-color_home {
    background: #fff !important;
}
.active-home {
    background: #fff;
}
.oneway {
    padding: 0.3em;
    width: 7em;
    height: 2em;
    color: #CDCACA;
    display: block;
    cursor: pointer;
    z-index: 1;
    float: left;
    margin-right: 0;
    font-size:  14px;
}
.roundtrip {
    float: right;
}
.font-size {
    font-size: 3em;
}
.search-box-wrapper.style2 .search-box-home {
    padding: 0px;
    height: 75%;
}
.search-box-wrapper.style2 .search-box-home > ul.search-tabs li {
    padding-right: 1px;
    width: 155px;
}
.search-box-wrapper.style2 .search-box-home > ul.search-tabs li > a {
    height: 70px;
}
.search-box-wrapper.style2 .search-box-home > ul.search-tabs li.active > a {
    height: 70px;
}
.search-box-wrapper.style2 .search-box-home > ul.search-tabs li > a i,
.filterall .search-box-wrapper .mobile-custom-icon-slide a i{
    font-size: 3em;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 0;
}
.font_home  {
    color: #696969;
}
.search-box-wrapper.style2 .search-tab-content select{
    border: 1px solid #cbcbcb!important;
}
.infant {
    padding: 0.5em;
    /*width: 5.7em;*/
    /*height: 2.4em;*/
    min-height: 2.43em;
    /*color: #d1d1d1;*/
    cursor: pointer;
    text-align: center;
    border: 1px solid #cbcbcb;
    float: left;
    font-size:  14px;
 }
 .infant1 {
    width: 5em;
    height: 2.5em;
    color: #d1d1d1;
    display: block;
    cursor: pointer;
    z-index: 1;
    float: left;
    font-size: 14px;
 }
 .mobilemenu {
    padding: 1em;
    padding-bottom: 4em;
    background: #01b7f2;
}
 .mobilemenu-bg {
    background: #01b7f2;}
.mobilemenu-icon {
    float: left;
    font-size: 3em;
    color: #fff;
}
.mobilemenu-ul li a {
    padding-left: 0.3em;
    padding-right: 0.4em;
}
.sliderbullet {
    margin-top: -7em;
    margin-left: 9em;
}

.filterall form .form-group{
    margin-bottom: 0px;
  }

@media only screen and (max-width: 767px) {
    .custom {
        margin-bottom: 1em;
    }
    .home-text {
        margin-top: 45em;
    }
    .search-box-wrapper_home {
        margin-top: 0;
        height: auto;
        background-image: none;
        background : #01B7F2;
    }
   /* .filterall .search-tab-content{
        min-height: 505px;
    }*/
    .font-header3 {
        margin-right: 3em;
    }
    .infant {
        margin-top: -0.01em; 
        height: 2.47em;
    }
    .infant1 {
        margin-top: -0.01em; 
        height: 2.47em;
    }
 }


.form-group .datepicker-wrap input.input-text-home {
    padding-left: 11px;
    padding-right: 15px;
    height: 34px;
    border: 1px solid #cbcbcb;
    color: #696969!important;
}

.search-box-wrapper.style2 .search-tab-content input.input-text,
.dep-arrive-color{
    color: #696969!important;
}



/*.form-group .datepicker-wrap input{
    color: #696969!important;
}*/

/* for slider */
 #slidecontainer{
    width:100%;
    height: 400px;
    position: relative;
    z-index: -1;
    }
    #slidecontainer div{
    position: absolute;
    width:80%;
    height: 100%;
    top:0;
    left:0;
    }
    #slidecontainer div img{
    width: 70%;
    height: 45%;
    }
    input[type="radio"]{
    background: white;
    }

    input[type="radio"]:checked{
    background: red;
    }


.font_header {
    font-size: 1.5em; color: #fff
}
.font_header2 {
    font-size: 1.1em; color: #fff
}
.font-header3 {
    margin-top: 5px;
    margin-right: 5em;
}

.mobile-slider .carousel-indicators{
    bottom: -10px;
}

.homepage-search:hover,.homepage-search:focus, .homepage-search{
    background: #00B7F1!important;
}

#Tours .style-chagner-main label{
    text-transform: uppercase;
   display: none!important;
   margin-bottom: 0px;
   font-weight: normal;
   font-size: 0.9167em !important; 
}


#Tours .style-chagner-main .design-skins div div {
    padding: 4px;
    border: 1px solid;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    width: 32px;
    height: 32px;
    float: left;
}

#Tours .style-chagner-main .design-skins div div a {
    display: block;
    color: #fff;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
    font-size: 20px;
    line-height: 1.1em;
    width: 100%;
    height: 100%;
}

#Tours .style-chagner-main .design-skins div div i {
    display: none;
}

#Tours .style-chagner-main .design-skins div div.active i {
    display: inline-block;
}

#Tours .style-chagner-main .design-skins div div a {
    background: #01b7f2;
}

#Tours .tour-text{
    float: left;
}
#Tours .style-chagner-main{
    width: 100%!important;
}
#Tours .style-chagner-main .design-skins div span {
    font-size: 16px;
    padding: 5px;
    color: #696969;
}
#Tours .search-box-wrapper.style2 .search-tab-content .tab-pane .row{
    margin-left: -15px;
    margin-right: -15px;
}

#Tours .style-chagner-main{
    padding: 0px;
}

#Tours [class^="soap-icon"],#Tours [class*=" soap-icon"]{
    vertical-align: top;
}

/*.filterall .bx-controls{
    visibility: hidden;
}
*/
.filterall .visible-mobile .search-tabs li a{
    padding: 0px!important;
}

.filterborder{
    border:1px solid #cbcbcb!important;
    width: 100%;
    height: 34px;
    color: #696969;
}

.filter-departure{
    width: 100%;
    vertical-align: middle;
    padding: 8px 0 8px 8px;
    border-right: 1px solid #cbcbcb;
    height: 33px;
}

.filter-departure1{
    width: 100%;
    vertical-align: middle;
    padding: 8px 0 8px 8px;
    height: 33px;
}

.filter-adult1{
    width: 100%;
    vertical-align: middle;
    height: 33px;
}

.filter-departure1 .datepicker-wrap:after{
    top:-8px;
}
/*#header .main-header .mobile-menu-toggle.toggle1 {
    background-color: #666666!important;
}*/
.filter-departure input.input-text,
.filter-departure select,
.filter-departure1 input.input-text,
.filter-departure1 select,
.filter-adult1 input.input-text{
    height: auto!important;
}


.filter-adult1 select{
    height: 32px!important; 
    padding: 7px!important;
}
.filter-departure1,
.datepicker-wrap,
.datepicker-wrap input{
    cursor: pointer!important;

}
.form-group .filter-departure1 .datepicker-wrap input.input-text,
.no-p-left{
    padding-left: 0px!important;
}

.no-p-right{
    padding-right: 0px!important;
}

.no-border,
.search-box-wrapper.style2 .search-tab-content  .filter-adult1  select{
    border:0px!important;
}



/*filter icon home page*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?dh0br4');
  src:  url('../fonts/icomoon.eot?dh0br4#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?dh0br4') format('truetype'),
    url('../fonts/icomoon.woff?dh0br4') format('woff'),
    url('../fonts/icomoon.svg?dh0br4#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1!important;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.icon-calendar:before {
  content: "\e901";
}
.icon-attractions:before {
  content: "\e902";
}
.icon-balloon:before {
  content: "\e903";
}
.icon-bus:before {
  content: "\e904";
}
.icon-car:before {
  content: "\e905";
}
.icon-events:before {
  content: "\e906";
}
.icon-flights:before {
  content: "\e907";
}
.icon-hotels:before {
  content: "\e908";
}
.icon-tours:before {
  content: "\e909";
}
.icon-cruise:before {
  content: "\e900";
}
.icon-bold:before {
  content: "\ea62";
}
.icon-paragraph-right:before {
  content: "\ea79";
}


/*font icon*/

.filterall .carousel-control.left,
.filterall .carousel-control.right{
    background-image:none;
    font-size: 3.4em;
}

.filterall .carousel-control{
    text-shadow: none;
    top:5px;
}

.search-box-wrapper.style2 .search-tab-content{
    padding: 20px!important;
}


#main-menu ul.menu > li:first-child{
    padding-left: 15px; 
}

/*sentilize*/
.header {
  /*font-size: 20px;
  font-weight: 600;
  padding-top: 0;
  margin-bottom: 10px;
  margin-top: 40px;*/
}
b{
  font-weight: normal;
  margin-bottom: 10px;
}
pre{
  background: rgb(239, 239, 239);
  font-size: 10px;
}

.selectize-control.contacts .selectize-input [data-value] .email {
    opacity: 0.5;
}
.selectize-control.contacts .selectize-input [data-value] .name + .email {
    margin-left: 5px;
}
.selectize-control.contacts .selectize-input [data-value] .email:before {
    content: '<';
}
.selectize-control.contacts .selectize-input [data-value] .email:after {
    content: '>';
}
.selectize-control.contacts .selectize-dropdown .caption {
    font-size: 12px;
    display: block;
    opacity: 0.5;
}

.room_book_list{
    font-size: 14px;
    padding-bottom:10px;
    font-weight: bold;
}
.big_text_blue_grand{
    color: #00b7f1;
    font-size: 16px;
    padding-bottom: 10px;
}
.modal-header_facilities{
    background-color: #00b7f1;
    text-align: left;
    color:#fff !important;
    line-height: 30px !important;
}
.modal-title_facilities{
    font-size: 18px !important;
    line-height: 40px !important;
    padding-left: 15px;
    color:#fff !important;
}
.btn-default-fac
{
     outline:none!important;
    color:#666666!important;
    border : 1px solid #ddd!important;
    background-color: #fff!important;
    box-shadow: none!important;
}
.btn-default-fac:hover{

   background-color: #00b7f1!important;
   color:#fff !important;
}
.close_fac
{color:#fff !important;}


.hotel-booking-info
{
  
    border-top:none !important;
    margin-top: -15px !important;
    margin-bottom:15px !important;
    line-height: 1.5 !important;
    padding-bottom: -10px !important;

}

.hotel-extra-booking-info
{

     border-top:none !important;
    margin-top: -25px !important;
    margin-bottom:5px !important;
    line-height: 3.6 !important;
}

.total_text_blue{
    color: #00b7f1;
}

.room_booking_list{
    text-align:left;
    border-bottom: 1px solid #ddd ;
    padding-top: 10px;
}

#hotel-facilities i:before, .room-facilities i:before {
    color: #00B7F1!important;
}
.grand_price_hotel
{
    padding-left: 5px;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
}
.flight_title
{
    font-size: 18px;
    color:#00b7f1;

    }
.flight_block
{
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.flight_right_side
{
    background-color: #fff;
    padding: 10px;
    margin-left: 15px;
}


.filterborder1{
    border:1px solid #cbcbcb!important;
    width: 100%;
    height: 34px;
    color: #696969;
    float: left;
}
.filter-activeTrip{
    color: #fff;
    background: #00B7F1;
    text-align: center;
    display: block;
    width: 100%;
    cursor: pointer;
}
.filter-unactiveTrip{
    color: #fff;
    background: #cccccc;
   
    text-align: center;
    line-height: 22px;
    display: block;
    width: 100%;
    cursor: pointer;

}


.hotel_dest
{
    height: 600px;
    width: 0;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    /*overflow-x: hidden;*/
    transition: 0.5s;
    margin-top: 15px;
    margin-bottom:  150px;
    padding: 5px;
    display: block;
}

.hotel_sidenav
{
    height: 600px;
    width: 0;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    /*overflow-x: hidden;*/
    transition: 0.5s;
    margin-top: 15px;
    margin-bottom:  150px;
    padding: 5px;
    display: block;
}


.sidenav {
    height: 600px;
    width: 0;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    /*overflow-x: hidden;*/
    transition: 0.5s;
    margin-top: 15px;
     margin-bottom:  150px;
    padding: 5px;
    display: block;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #111;
    display: block;
    transition: 0.3s
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .div, {
    color:#fff;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

#main {
    transition: margin-left .5s;
    padding: 16px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 0px;}
  .sidenav a {font-size: 18px;}
}
@media only screen and (min-width:760px) {
            .hide-on-desktop, * [aria-labelledby='hide-on-desktop'] {
                display: none;
                max-height: 0;
                overflow: hidden;
            }
        }
@media screen and (max-width: 760px) {
    .search_hotel{
        background: none;
    }
    .filter {
        visibility: hidden;
        clear: both;
        float: left;
       /* margin: 10px auto 5px 20px;*/
        width: 100%;
        display: none;
    }

    .hotel_list_img img{
      display: block;
        width:320px;
    }
    .hotel_list_view{
        /*width: 320px;*/
    }
  .mobile-hide{ display: none !important; }

}
.download
{
    font-size: 20px;
    text-align:center;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: bold;
}
.name-check
{
    width: 100% !important;
    margin-top: 15px;
}
.btn-download
{
    width: 70%;
    margin-top: 15px;
}
.tour-guide
{
    background-color: #fff;
    margin-bottom:  20px;
    padding: 20px 0px;
}
.ebook
{
    font-size: 13px;
    font-weight: bold;
}
.no-result
{
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
}
.text_room{
    color:#00b7f1 !important;
    font-weight: bold;
    font-size: 14px;
}
.text_price{
    color:#80b332 !important;
    font-weight: bold;
    font-size: 14px;
}
.bold
{
    font-weight: bold;
    color:#2d3e52;
}
.total_room
{
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    padding-left:15px;
}

.room_edit
{
    padding:5px 10px;
    border-radius: 3px;
    background-color: #00b7f1;
    color:#fff;width: 50px;
    height: 25px!important;
    line-height: 15px !important;
}

.room_delete
{
    padding:5px 10px;
    border-radius: 3px;
    background-color: #ec1b30 ;
    color:#fff;width: 60px;
    height: 25px!important;
    line-height: 15px !important;
}
.active_selected_room
{
    padding:5px 10px;
    border-radius: 3px;
    background-color: #00b7f1;
    color:#fff;
}
.unactive_selected_room
{
    padding:5px 10px;
    border-radius: 3px;
    background-color: #b6b4b4;
    color:#fff;
}
.active_text_selected_room
{
    font-weight: bold;
    padding:10px;
    color:#b6b4b4
}

    .tooltip-wrap .tooltip-policy {
    background: #00b7f1;
    bottom: 100%;
    color: #fff;
    display: block;
    margin-bottom: 15px;
    opacity: 0;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.tooltip-policy {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}
/* CSS Triangles - see Trevor's post */
    .tooltip-wrap .tooltip-policy:after {
      border-left: solid transparent 10px;
      border-right: solid transparent 10px;
      border-top: solid #00b7f1 10px;
      bottom: -10px;
      content: " ";
      height: 0;
      left: 50%;
      margin-left: -13px;
      position: absolute;
      width: 0;
    }
      
    .tooltip-wrap:hover .tooltip-policy {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: translateY(0px);
         -moz-transform: translateY(0px);
          -ms-transform: translateY(0px);
           -o-transform: translateY(0px);
              transform: translateY(0px);
    }

.cruise-title-in-promotion {
    /* margin-top: 23px; */
    position: absolute;
    color: #fff;
    z-index: 3000;
    bottom: 0px;
    text-align: center;
    margin-right: auto;
    background: #00b7f1;
    opacity: 0.9;
    padding: 7px;
    width: 100%;
    /* right: 0px; */
    line-height: 17px;
    border-left: 2px solid #fff;
}