.list_each_packages_blocks {
    margin-bottom: 25px;
    box-shadow: 0 0 10px #c2c2c2;
    background: #fff;
}
.all_package_main_list{
  position: relative;
}
.view_all_package a.packages_all {
  clear: both;
  background: #014d81;
  border: 1px solid #014d81;
  color: #fff;
  font-size: 15px;
  padding: 3px 20px;
  display: block;
  width: 100px;
  margin: auto;
  border-radius: 3px;
}
.view_all_package a.packages_all:hover {
  background: none;
  color: #000 !important;
}
.list_each_packages_blocks .overflow_none img {
  height: 250px;
  transition: all 1s;
  }
.list_each_packages_blocks .overflow_none img:hover{
    transform: scale(1.13);
    transition: all 1s;
}
.list_each_packages_blocks h5{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #000;
    max-height: 18px;
    font-family: latobold;
}

.list_each_packages_blocks .tk_each_list_days span {
  font-size: 12px;
  color: #000;
  font-family: latobold;
}
.list_each_packages_blocks p{
font-size: 13px;
font-family: latobold;
height: 55px;
word-spacing: 2px;
}
.tk_each_list_package_book a,
.tk_state_list_package_book a,
.tk_special_list_package_book a {
    border: 1px solid #21bfad;
    text-align: center;
    font-size: 13px;
    color: #ffffff;
    border-radius: 0px;
    height: 35px;
    line-height: 30px;
    background: #21bfad;
}
.tk_each_list_package_book a:hover,
.tk_state_list_package_book a:hover,
.tk_special_list_package_book a:hover {
    background: #014d81;
    border: 1px solid #014d81;
}
.single_package_tab_block ul.package_tabs {
  padding: 0;
  float: left;
  list-style: none;
  height: 45px;
  width: 100%;
}
.single_package_tab_block ul.package_tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 8px 21px;
    height: 45px;
    line-height: 25px;
    background-color: #fff;
    color: #000;
    border: 1px solid #d4d4d4;
    overflow: hidden;
    position: relative;
    width: 15.3%;
    text-align: center;
    border-radius: 5px;
    margin-right: 10px;
    user-select: none;
    font-size: 14px;
}
ul.package_tabs li:last-child {
    line-height: 15px;
    padding: 4px 5px;
    margin: 0px !important;
    width: 16.33%;
}
.single_package_tab_block table th.days {
    width: 40px;
}
.single_package_tab_block ul.package_tabs li:hover {
    background-color: #20bfad;
    color: #fff;
    border: 1px solid #20bfad;  
}
.single_package_tab_block ul.package_tabs li.active {
    background-color: #20bfad;
    color: #fff;
    border: 1px solid #20bfad;
    display: block;
}
.single_package_tab_block .package_tab_container {
  border-top: none;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  overflow: auto;
}
.single_package_tab_block .package_tab_content {
  display: none;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  box-shadow: 0 0 10px #c1c1c1;
}
.single_package_tab_block #package_tab_itinerary {
    background: no-repeat;
    border: none;
    padding: 0;
}
.single_package_tab_block table {
    table-layout: fixed;
}


.single_package_tab_block .package_each_day:last-child {
    margin-bottom: 0px !important;
}
.package_tab_drawer_heading { display: none; }
.single_package_tab_block {
    border: 1px solid #dcdcdc;
    background: #fff;
    margin-bottom: 30px;
}
.single_package_tab_block .package_each_day {
    background-color: #f7f7f7;
    box-shadow: 0 0 10px #c1c1c1;
}
.day_wise_content_block{position: relative;}
.day_wise_content_block h4{font-family:latobold;}
.day_wise_content_block span.package_day {
    position: absolute;
    right: 0;
    top: 0;
    background: #014d81;
    padding: 5px 15px;
    color: #fff;
    font-family: latobold;
}
.package_special_item span{font-family: latobold;color: #000;}
.single_package_near_destinations{background: #efefef;}
.single_package_book .tk_package_single {
    margin-bottom: 30px;
    background: #fff;
    box-shadow: 0 0 10px #c2c2c2;
}
.tk_single_list_package_book a{
    border: 1px solid #00ada1;
    background: #00ada1;
    color: #fff;
    border-radius: 5px;
}
.tk_package_single h5{
    font-size: 18px;
    font-family: latobold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tk_special_list_days span{color:#000;font-family:latobold;}
.single_package_near_destinations .inner_full{
    border: 1px solid #dcdcdc;
    background: #fff;
}
.single_package_near_destinations .inner_full h4.block_main_head{
    border-bottom: 1px solid #dcdcdc;padding-left: 15px;padding-bottom: 15px;font-family: latobold;
}
.single_package_near_destinations .inner_full .media{
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 15px;
    padding-top: 0px;
}
.single_package_near_destinations .inner_full h4.media-heading{
    font-size: 16px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 220px;
}
.single_package_near_destinations .inner_full .media-body p {
    color: #000;
}
.tk_package_state_list .no_package .no_package img{
    height: 100px;
    width: 150;
    display: block;
    margin:auto;
}

.tk_package_state_list .no_package .bullet_style ul{
    position:relative;
}
.tk_package_state_list .no_package .bullet_style ul li {
    padding-right: 22%;
}
.tk_package_state_list .no_package .bullet_style ul li{
    color:#014d81;
}
.tk_package_state_list .no_package .bullet_style ul li::after {
    position: absolute;
    content: "------------------------------------------";
}

.tk_package_state_list .no_package .content h4 {
    font-size: 23px;
    font-family: latobold;
}
.tk_package_state_list .no_package .content p {
    font-size: 14px;
}
.tk_package_state_list .no_package .content a {
    background: white;
    padding: 6px 24px;
    color: #333;
    border: 1px solid #333;
    font-size: 14px;
    border-radius: 5px;
}
.tk_package_state_list .no_package .content {
    padding-top: 65px;
}


@media(min-width:1100px) and (max-width: 1199px){
        ul.package_tabs li:last-child {
            line-height: 15px;
            padding: 4px 0px;
            margin: 0px !important;
            width: calc(100% - 83.67%);
        }
        .single_package_tab_block ul.package_tabs li{
          padding: 8px 0px;
          margin-right: 8px;
          font-size: 14px;
        }

}


@media(min-width:992px){
        ul.package_tabs li:last-child {
            line-height: 15px;
            padding: 4px 0px;
            margin: 0px !important;
            width: calc(100% - 85.67%);
        }
        .single_package_tab_block ul.package_tabs li{
          padding: 8px 0px;
          margin-right: 8px;
          font-size: 13px;
        }

}
@media screen and (max-width: 991px){
      .single_package_tab_block{border: none; background: none;}
      ul.package_tabs li:last-child{line-height: 30px;}
}



@media(max-width: 760px){
    .mob_nopad{padding: 0px;}
  .tk_package_group_list .list_each_packages_blocks{margin-bottom: 15px;}
  .tk_eachlist_packages,.tk_state_eachlist_packages,.tk_special_eachlist_packages{padding: 0px;}
  a.packages_all_icon {
    position: absolute;
    top: 15px;
    right: 0;
    font-size: 20px;
    color: #fff;
    background: #00ada1;
    border: 1px solid #00ada1;
    padding: 3px 7px;
    border-radius: 3px;
  }
  .single_package_tab_block .package_tabs{display:none;transition:all ease-in 1s;}
  .single_package_tab_block .package_tab_drawer_heading{
    background-color: #ffffff;
    color: #000;
    border: 1px solid rgba(211, 210, 210, 0.65);
    margin: 2px 0px;
    font-size: 14px;
    font-family: latobold;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all ease-in 1s;
  }
  .single_package_tab_block .package_d_active{background-color: #00ada1;color: #fff;transition: all ease-in 1s;}
  .single_package_tab_block .package_tab_content{padding: 0px 0px;}
  .single_package_tab_block .package_each_day{margin-top: 15px;margin-bottom: 15px;}
  .package_tab_container h3{clear: both;}
  .single_package_tab_block{background: none; border: none;}
  .all_package_main_block h2.tk_package_mainheads {font-size: 18px;}


}
@media(min-width: 425px) and (max-width: 768px){
    .list_each_packages_blocks .overflow_none img {
        height: 365px;
    }
}
@media(max-width: 424px){
    .list_each_packages_blocks .overflow_none img {
        height: auto;
    }
}


.single_package_tab_block .package_tab_container{background: #fff;}


span.package_price {
    color: #f05;
    font-size: 15px;
    font-family: 'latobold';
}
span.price_amount {
    color: #000;
    font-family: latobold;
}
span.price_amount::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 6px;
    background: #000;
    top: 9px;
    left: 18px;
}


select#adultsnum +label, select#childrensnum +label, select#country +label{ position: absolute; top: 35px; }
.add_to_package_form{ 
    background: #f4f4f4;
    border-radius: 5px;
    box-shadow: 0 0 10px #c1c1c1;
}
.add_to_package_form input,.add_to_package_form textarea{
    border-radius: 0px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    resize: none;
}   
.add_to_package_form .form-control:focus{
    border: 1px solid #20bfad;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.075), 0 0 8px rgba(32, 191, 173, 0.01);
}
.tk_plan_form_submit input{
    background: #20bfad;
    font-size: 18px;
    color: #fff;
    border: none;
    padding: 5px 0;
    text-transform: uppercase;
}
#package_booking .nice-select ul{ max-height: 245px; overflow-y: scroll;}

.tk_this_only.add_to_package_description{
    color: #fff;
    background-image: url("../images/tourplan/formside_bg.jpg");
}
.tk_this_only.add_to_package_description .content_inner{
    background: #ca7271;
    padding: 15px 15px;
}
.tk_this_form_only.add_to_package_form p{
    padding: 0px 15px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #000;
}
.tk_this_form_only.add_to_package_form p a{color: #20bfad;}
.add_to_package_form select{opacity: 0;}
.plan_tour_middle h4 {
    font-size: 20px;
    color: #000;
    font-family: latobold;
}
.add_to_package_description h4{color: #fff;}
.package_form_main{padding-right: 0px;}
.add_to_package_form .nice-select{
    min-height: 0;
    height: 34px;
    line-height: 2.3;
    width: 100%;
    border-radius: 0px;
    margin-bottom: 20px;
    padding: 0 12px;
    color: #9999a5;
    background: linear-gradient(to bottom, #fff , #e5e5e5);
}
.add_to_package_form .nice-select:active,.add_to_package_form .nice-select.open,.add_to_package_form .nice-select:focus{border-color: #20bfad;}
.add_to_package_form .nice-select ul.list{
    width: 100%;
    border-radius: 0px;
    border: 1px solid #ededed;
}
.add_to_package_form .form-control[readonly]{background: #fff;}
div#ui-datepicker-div{
    width: 265px;
    border-radius: 0;
    background: #ffffff;
    box-shadow: -3px 2px 8px #d8d8d8;
}
div#ui-datepicker-div tbody td a{text-align: center;border: 1px solid #9f9f9f;padding: 5px 5px;}
div#ui-datepicker-div table thead th span{color: #000;}
div#ui-datepicker-div .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background: #f4f4f4;border: none;}
div#ui-datepicker-div .ui-datepicker-title span.ui-datepicker-month,
div#ui-datepicker-div .ui-datepicker-title span.ui-datepicker-year{color: #000;}
div#ui-datepicker-div .ui-state-highlight,div#ui-datepicker-div .ui-widget-content .ui-state-highlight{background: #20bfad;color: #ffffff;}
datepicker-div .ui-state-active, .ui-widget-content .ui-state-active{background-color: #cac7c7;color: #000;}

.estimateing .nodisplay{
    display:none;
}
.estimateing{
    position: relative;
    background: #f4f4f4;
    border-radius: 10px;
    box-shadow: 0 0 10px #c1c1c1;
}
.estimateing h1{
    text-align: center;
}
.estimateing .estimate_block{
    border-top: 1px dashed #b4b4b4;
    
}
.estimateing .price_estimate table{
    text-align: center;
    width: 100%;
}
.estimateing .price_estimate table td{
    padding-top: 7px;
    padding-bottom: 5px;
}
.estimateing .price_estimate table tr.total,
.estimateing .price_estimate table tr.total span{
    font-weight: bold;
}
.estimateing .price_estimate td.amount{
    float :right;
}
.estimateing .price_estimate tbody>tr:last-child {
    border-top: 1px solid #dbdbdb;
}
.estimateing .price_estimate tbody>tr>td:last-child {
    padding-right: 20px;
}
.estimateing span.amountstar {
    font-size:10px;    
}
.estimateing .estimatediv_left {
    height: 20px;
    background: #ebebeb;
    width: 20px;
    position: absolute;
    top: -10px;
    left: -2px;
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
    box-shadow: inset -2px 0px 0px 0px rgba(193, 193, 193, 0.85);
}
.estimateing .estimatediv_right {
    height: 20px;
    background: #ebebeb;
    width: 20px;
    position: absolute;
    top: -10px;
    right: -2px;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    box-shadow: inset 2px 0px 0px 0px rgba(193, 193, 193, 0.85);
}

.package_filter {
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    padding: 0 15px;
}
.package_filter .filter_package_types{
  background: #fff;
    margin: 15px 0;
    box-shadow: 0 0 10px #c1c1c1;
    padding: 15px 15px 0px 15px;
}
.filter_package_types h3 {
    color: #000;
    font-family: latobold;
    font-size: 19px;
}
h4.accordian_head a {
    font-family: latobold;
}
#collapse1 .ui-widget.ui-widget-content,
#collapse2 .ui-widget.ui-widget-content {
    border: 2px solid #e8e8e8;
    height: 3px;
    background: #ededed;
}
#collapse1 .ui-state-default, 
#collapse1 .ui-widget-content .ui-state-default, 
#collapse1 .ui-widget-header .ui-state-default, 
#collapse1 .ui-button, 
#collapse1 html .ui-button.ui-state-disabled:hover,
#collapse1 html .ui-button.ui-state-disabled:active,
#collapse2 .ui-state-default, 
#collapse2 .ui-widget-content .ui-state-default, 
#collapse2 .ui-widget-header .ui-state-default, 
#collapse2 .ui-button, 
#collapse2 html .ui-button.ui-state-disabled:hover,
#collapse2 html .ui-button.ui-state-disabled:active{
  border: 6px solid #ffffff;
  background: #20bfad;
  font-weight: normal;
  color: #454545;
  height: 18px;
  width: 18px;
  box-shadow: 0 0 4px 1px #20bfad;
  border-radius: 50%;
  top: -9px;
}
.ui-slider-range.ui-corner-all.ui-widget-header{
  background-color: #20bfad;
    border: 2px solid #20bfad;
    top: -2px;
}

h4.accordian_head {
    padding: 15px 0 5px 0;
    border-bottom: 1px solid #d5d5d5;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
}
.accordian_head i {
    border: 1px solid #20bfad;
    border-radius: 50%;
    width: 16px;
    color: #20bfad;
    height: 16px;
    font-size: 12px;
    padding: 2px 2px;
    margin-top: -2px;
}
.tk_this_form_only.add_to_package_form .pay-botton-booking-form {
    background: #014d82;
    z-index: 1;
    padding: 11px 0;
    color: #fff;
    text-align: center;
    border-radius: 0;
    display: block;
}

.tk_this_form_only.add_to_package_form .pay-botton-booking-form i.fa.fa-inr {
    margin-left: 15px;
}

.tk_this_form_only.add_to_package_form .days_nights_button{
    display: inline-block;
    background: #333;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}


.filter_package span.fa.fa-star.checked {
    color: #ff8d00;
}
.filter_package span.fa.fa-star {
    color: #f1f1f1;
}
.category a,.transports a{
    border: 1px solid rgba(193, 193, 193, 0.44);
    display: block;
    padding: 10px 14px;
    font-size: 20px;
    color: #504d4d;
    background: rgba(241, 241, 241, 0.3803921568627451);
    text-align: center;
}

.category p,.transports p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 3px 0px;
    text-align: center;
    font-size: 12px;
    width: 55px;
}
.package_filter .filter_package_types .category,.package_filter .filter_package_types .transports {
    box-shadow: 0 0 10px #c1c1c1;
}
.price_filter input#amount,.price_filter input#duration {
    font-size: 12px !important;
    font-weight: normal !important;
    color: #20bfad !important;
}
.package_form_main,.package_form_main form#package_booking 
{padding: 0px !important;}
.tk_this_form_only.add_to_package_form {
    padding: 15px 0px;
}