body
{
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #373737;
    background: #ffffff;
}

.padding-right-0
{
    padding-right: 0px;
}

.padding-left-0
{
    padding-left: 0px;
}

.font-medium {
    font-weight: 500;
}

.padding-none
{
    padding: 0;
}

.padding
{
    padding: 10px;
}

.padding-sm
{
    padding: 5px;
}

.padding-lg
{
    padding: 22px;
}

.padding-top-none
{
    padding-top: 0;
}

.padding-top
{
    padding-top: 14px;
}

.padding-top-sm
{
    padding-top: 5px;
}

.padding-top-lg
{
    padding-top: 40px;
}

.padding-right-none
{
    padding-right: 0;
}

.padding-right
{
    padding-right: 14px;
}

.padding-right-sm
{
    padding-right: 5px;
}

.padding-right-lg
{
    padding-right: 22px;
}

.padding-bottom-none
{
    padding-bottom: 0;
}

.padding-bottom
{
    padding-bottom: 14px;
}

.padding-bottom-sm
{
    padding-bottom: 5px;
}

.padding-bottom-lg
{
    padding-bottom: 40px;
}

.padding-left-none
{
    padding-left: 0;
}

.padding-left
{
    padding-left: 14px;
}

.padding-left-sm
{
    padding-left: 5px;
}

.padding-left-lg
{
    padding-left: 22px;
}

.margin-none
{
    margin: 0;
}

.margin
{
    margin: 14px;
}

.margin-sm
{
    margin: 5px;
}

.margin-lg
{
    margin: 22px;
}

.margin-top-none
{
    margin-top: 0;
}

.margin-top
{
    margin-top: 14px;
}

.margin-top-lg
{
    margin-top: 22px;
}

.margin-top-sm
{
    margin-top: 5px;
}

.margin-right-none
{
    margin-right: 0;
}

.margin-right
{
    margin-right: 14px;
}

.margin-right-lg
{
    margin-right: 22px;
}

.margin-right-sm
{
    margin-right: 5px;
}

.margin-bottom-none
{
    margin-bottom: 0;
}

.margin-bottom
{
    margin-bottom: 14px;
}

.margin-bottom-lg
{
    margin-bottom: 22px;
}

.margin-bottom-sm
{
    margin-bottom: 5px;
}

.margin-left-none
{
    margin-left: 0;
}

.margin-left
{
    margin-left: 14px;
}

.margin-left-lg
{
    margin-left: 22px;
}

.margin-left-sm
{
    margin-left: 5px;
}

.border-left-none
{
    border-left: none;
}

.border-right-none
{
    border-right: none;
}

.border-bottom-none
{
    border-bottom: none;
}

.border-top-none
{
    border-top: none;
}

.border-none
{
    border: none;
}
.margin-auto
{
    margin: auto;
}
.font-bold
{
    font-weight: 500;
}
.border-right
{
    border-right: 1px solid #dfdfdf;
}
.border-left
{
    border-left: 1px solid #dfdfdf;
}
.border-top
{
    border-top: 1px solid #dfdfdf;
}
.border-bottom
{
    border-bottom: 1px solid #dfdfdf;
}
.content-adjust:after, .content-adjust:before
{
    display: table;
    content: "";
    clear: both;
}

a, .fa
{
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
}

.col-center 
{
    float: none;
    margin:0 auto;
}
.img-center-main 
{
    max-width: 100%;
    height: 155px;
}
.img-center 
{
    max-width: 100%;
    height: 155px;
}
.img-center-inner 
{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}
.img-center-inner img 
{
    max-height: 155px;
    width: 100%;
    border: 1px solid #cccccc;
}
/*Style Ends*/

.top-header
{
    background: #333333;
    color: #ffffff;
}

.top-header-left .list-inline, .top-header-right .list-inline
{
    margin: 5px 0px;
}

.top-header .list-inline li  a
{
    color: #ffffff;
}

.top-header .list-inline li > a:hover, .top-header .list-inline li > a:focus, .tour-listing-inner .tour-title:hover, .tour-listing-inner .tour-title:focus
{
    color: #f9ad34;
    text-decoration: none;
}

.top-header .list-inline li a .fa-comment
{
    color: #f9ad34;
    margin-right: 5px;
}

.top-header-right .list-inline li a img 
{
    display: inherit;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.top-header-right .list-inline
{
    text-align: right;
}

.top-header-right .list-inline li a .fa-sort-desc
{
    font-size: 17px;
    position: relative;
    top: -2px;
    margin-left: 5px;
}

.top-header-right .list-inline li a .fa-shopping-cart
{
    font-size: 17px;
    position: relative;
    top: 1px;
    margin-right: 5px;
}

.bottom-header
{
    background: #ffffff;
}

.top-search .form-control
{
    background: #ffffff;
    border-radius: 0px;
    border: 1px solid #fbdaa7;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 12px;
}

select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.top-search .fa-sort-desc
{
    position: absolute;
    right: 25px;
    margin-top: 4px;
    font-size: 17px;
}

.top-search .fa-calendar, .home-flight-info .fa-calendar
{
    position: absolute;
    right: 25px;
    margin-top: 8px;
    font-size: 17px;
}

.top-search
{
    padding-top: 22px;
}

.top-search .input-group 
{
    border: 1px solid #fbdaa7;
}

.top-search .input-group-btn 
{
    right: 1px;
}

.top-search .input-group-btn:last-child>.btn, .top-search .input-group-btn:last-child>.btn-group 
{
    z-index: 2;
    margin-left: -1px;
    height: 38px;
    padding: 0px 23px;
    border-radius: 0px;
    font-size: 19px;
    font-weight: bold;
    background: #f9ad34;
    color: #ffffff;
    border: 0px;
}

.top-search .input-group-btn:last-child>.btn:hover, .top-search .input-group-btn:last-child>.btn:focus
{
    color: #373737;
}

.top-search .input-group .form-control
{
    border: 0px;
    height: 42px;
}

.top-search h1, .live-chat h2
{
    font-size: 22px;
    font-weight: bold;
    margin: 0px;
    border-bottom: 1px solid #373737;
    border-top: 1px solid #373737;
    padding: 8px 0px;
    text-align: center;
}

.searchtourcode
{
    height: 44px!important;
}
.datepicker table {
    width: 100%;
    margin: 0;
}
.datepicker.dropdown-menu
{
    background: #eeeeee;
    border-radius: 0px;
    min-width: 263px;
}

.datepicker td, .datepicker th
{
    border-radius: 0px;
}

.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled], .datepicker thead tr:nth-child(2) th:hover, .datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled], .datepicker td.day:hover, .datepicker td span:hover
{
    background: transparent;
    color: #373737;
    border-radius: 0px;
}

.datepicker:after
{
    border-bottom: 7px solid #eeeeee;
}

.datepicker .table-condensed thead tr:nth-child(2)
{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7b74d+0,f7b54a+50,f6ad36+51,f6ad36+100 */
    background: rgb(247,183,77); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3Yjc0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3YjU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2YWQzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmFkMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(247,183,77,1) 0%, rgba(247,181,74,1) 50%, rgba(246,173,54,1) 51%, rgba(246,173,54,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,183,77,1)), color-stop(50%,rgba(247,181,74,1)), color-stop(51%,rgba(246,173,54,1)), color-stop(100%,rgba(246,173,54,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,183,77,1) 0%,rgba(247,181,74,1) 50%,rgba(246,173,54,1) 51%,rgba(246,173,54,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,183,77,1) 0%,rgba(247,181,74,1) 50%,rgba(246,173,54,1) 51%,rgba(246,173,54,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,183,77,1) 0%,rgba(247,181,74,1) 50%,rgba(246,173,54,1) 51%,rgba(246,173,54,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,183,77,1) 0%,rgba(247,181,74,1) 50%,rgba(246,173,54,1) 51%,rgba(246,173,54,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b74d', endColorstr='#f6ad36',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}

.datepicker .table-condensed thead tr th.prev
{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.datepicker .table-condensed thead tr th.next
{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.datepicker .table-condensed tbody tr td
{
    padding: 1px;
}

.datepicker .table-condensed tbody tr td a
{
    background: #f8f8f8;
    display: block;
    padding: .2em;
    text-align: right;
    border: 1px solid #cccccc;
}

.datepicker .table-condensed tbody tr td.old a, .datepicker .table-condensed tbody tr td.new a
{
    display: none;
}
.datepicker .table-condensed tbody tr td.old, .datepicker .table-condensed tbody tr td.new {
    background: none!important;
}
.datepicker .table-condensed tbody tr td a:hover, .datepicker .table-condensed tbody tr td a:focus, .table-condensed tbody tr td.active a
{
    border: 1px solid #fed22f;
    background: #fff0a5;
    text-decoration: none;
    color: #373737;
}
.datepicker table tr td.active:hover
, .datepicker table tr td.active:hover:hover
, .datepicker table tr td.active.disabled:hover
, .datepicker table tr td.active.disabled:hover:hover
, .datepicker table tr td.active:active
, .datepicker table tr td.active:hover:active
, .datepicker table tr td.active.disabled:active
, .datepicker table tr td.active.disabled:hover:active
, .datepicker table tr td.active.active
, .datepicker table tr td.active:hover.active
, .datepicker table tr td.active.disabled.active
, .datepicker table tr td.active.disabled:hover.active
, .datepicker table tr td.active.disabled
, .datepicker table tr td.active:hover.disabled
, .datepicker table tr td.active.disabled.disabled
, .datepicker table tr td.active.disabled:hover.disabled
, .datepicker table tr td.active[disabled]
, .datepicker table tr td.active:hover[disabled]
, .datepicker table tr td.active.disabled[disabled]
, .datepicker table tr td.active.disabled:hover[disabled]{
    background-color: #fff0a5;
}

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled]{
    background-color: #fff0a5;    
}
.datepicker .table-condensed tbody tr td.disabled a
,.datepicker .table-condensed tbody tr td.disabled a:hover
, .datepicker .table-condensed tbody tr td.disabled a:focus
, .table-condensed tbody tr td.disabled.active a{
    border: 1px solid #cccccc;
    background: #eeeeee;
    color: #373737;
    cursor: default;
}

.top-header-right .list-inline li:hover > .dropdown-menu
{
    display: block;
}

.top-header-right .dropdown-menu
{
    top: 21px;
    border-top: 12px solid #333333;
    border-radius: 0px;
}   
.cart-content{
    max-height: 280px;
    overflow-y: auto;
    min-width: 440px;
}
.cart-content .table-cart {
    width: 100%;
}

.cart-content .table-cart td {
    margin: 0;
    padding: 12px 6px;
    vertical-align: middle;
}

.cart-content .table-cart td h4
{
    margin-top: 0px;
}

.cart-content .table-cart .cart-product-info {
    text-align: left;
}

.cart-content .table-cart .cart-product-info img {
    float: left;
    margin-right: 8px;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    width:72px;
    height:72px;
}

.cart-content .table-cart .cart-product-desc {
    font-size: 12px;
}

.cart-content .table-cart td.cart-product-info p {
    margin-bottom: 5px;
}

.cart-content .table-cart td.cart-product-info p a {
    white-space: pre-line;
    line-height: 18px;
    color: #373737;
}

.cart-product-info a.btn-default
{
    color: #373737!important;
}

.cart-content .table-cart td.cart-product-info .unstyled, .cart-content .table-cart td.cart-product-info .unstyled li {
    margin: 0;
    padding: 0;
    color: #888;
}

.cart-content .table-cart td.cart-product-setting {
    text-align: right;
}

.cart-content .table-cart td.cart-product-setting p {
    margin-bottom: 3px;
}

.cart-content .table-cart td.cart-product-setting a.remove-pro {
    font-size: 18px;
    color: #555;
    margin-right: 3px;
    line-height: auto;
}

.cart-product-setting p
{
    color: #373737;
}

.table-cart tr td:first-child
{
    max-width: 300px;
}

.cart-content .pricing h4
{
    font-size: 25px;
    font-weight: 900;
    color: #ff0054;
    margin-top: 0px;
    margin-bottom: 0px;
}

.btn-warning
{
    border-radius: 0px;
    border:1px solid #e08a02;
    background: #f9ad34;
}

.btn-default
{
    border-radius: 0px;
}

/*Menu*/

.menu
{
    background: #3c3c3c;
    min-height: 50px;
}


.navbar-default .navbar-toggle 
{
    border-color: #f9ad34;
}

.navbar-default .navbar-toggle .icon-bar 
{
    background-color: #f9ad34;
}

.menu .navbar-default 
{
    background-color: transparent;
    border: 0px;
    margin-bottom: 0px;
}

.menu .navbar-default .navbar-nav > li
{
    color: #ffffff;
}

.menu .navbar-default .navbar-nav > li > a
{
    color: #ffffff;
    font-size: 16px;
}

.menu .navbar-default .navbar-nav > li > a:hover, .menu .navbar-default .navbar-nav > li > a:focus
{
    background: #f9ad34;
    color: #ffffff;
}

.menu-attraction
{
    min-width: 272px;
}

.menu .navbar-default .navbar-nav .menu-attraction a.menu-attraction-inner
{
    background: #f9ad34;
    color: #ffffff;
}

.menu .navbar-default .navbar-nav .menu-attraction a .fa-sort-desc
{
    font-size: 17px;
    color: #ffffff;
    float: right;
    position: relative;
    top: -2px;
}

.menu-departure
{
    padding: 14px;
    font-size: 16px;
}
.menu .navbar-default .navbar-nav > li > .dropdown-menu{
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    margin-top: 0px;
    border-radius: 0px;
}

/*Mega menu*/

.w3_megamenu .dropdown.w3_megamenu-fw .dropdown-menu
{
    left: 88px;
    right: 0;
}

.w3_megamenu-content > div > div.first-div
{
    padding-top: 15px;
    padding-bottom: 12px;
    border-right: 1px solid #f9ad34;
}
.w3_megamenu-content > div > div.first-div a.active{
    color: #f9ad34;
}

.w3_megamenu-content > div > div.second-div
{
    padding-top: 15px;
    padding-bottom: 12px;
    padding-left: 40px;
}

.second-div .list-inline li
{
    width: 24%;
    padding: 10px 5px;
}

.second-div .list-inline li a.common
{
    color: #373737;
}

.second-div .list-inline li a:hover, .second-div .list-inline li a:focus
{
    color: #f9ad34;
}

.second-div .list-inline li a .label
{
    font-weight: normal;
    font-size: 83%;
}

.att-east-coast
{
    display: none;
}

.first-div ul li:first-child:hover + .att-east-coast
{
    display: block;
}

.menu .dropdown-menu .divider
{
    margin: 0;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{
    color: #f9ad34;
    background: transparent;
}

/*center*/

.header-style 
{
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    line-height: 36px;
    margin: 0px 0px 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #F9AD34;
}

.vertical-theme 
{
    max-width: 262px;
    margin: 0px auto;
    position: relative;
}
.vertical-theme .img-div{
    position: relative;
}

.vertical-theme a 
{
    color: #01a4df;
}

.display-block 
{
    display: block;
}

.vertical-theme a h3 
{
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.vertical-theme .star-rating 
{
    margin-bottom: 7px;
}

.vertical-theme .aslowas 
{
    margin-bottom: 0px;
    position: relative;
    top: -3px;
}
.vertical-theme .listprice 
{
    font-size: 14px;
}

.pink-price 
{
    font-size: 25px;
    color: #d10000;
    font-weight: 900;
    padding-left: 4%;
    vertical-align: middle;
    line-height: 28px;
    position: relative;
    top: -2px;
}

.vertical-theme .per-person 
{
    font-size: 11px;
    position: relative;
    top: 3px;
}

.listprice 
{
    font-size: 15px;
    text-decoration: line-through;
    margin-bottom: 5px;
}

.vertical-theme .img-div img
{
    border:1px solid #cccccc;
}

.vertical-theme a:hover, .vertical-theme a:focus 
{
    text-decoration: none;
    color: #f9ad34;
}

.tour-box-1-right-img 
{
    max-width: 263px;
    margin: 0px auto;
}

.tour-box-1-left img, .tour-box-1-right-img img, .tour-box-2-left img 
{
    border: 1px solid #cccccc;
}

.tour-box-1-right-desc 
{
    text-align: justify;
}

.tour-box-1-right-desc a, .reviewblog-box a
{
    color: #01a4df;
}

.tour-box-1-right-desc a h3
{
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.reviewblog-box a h3
{
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.tour-box-1-right-desc p 
{
    font-size: 13px;
}

.tour-box-1-right-desc h5 
{
    font-size: 20px;
    color: #d10000;
    font-weight: 900;
    margin-bottom: 0px;
}

.tour-box-1-right-desc a:hover, tour-box-1-right-desc a:focus, .reviewblog-box a:hover, .reviewblog-box a:focus
{
    color: #f9ad34;
    text-decoration: none;
}

/*footer*/

.footer
{
    background: #151515;
}

.footer h1
{
    margin-top: 10px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 15px;
    border-bottom: 1px solid #f49504;
}

.footer .list-unstyled
{
    display: inline-block;
    padding-right: 25px;
    margin-bottom: 10px;
    vertical-align: top;
}

.footer .list-unstyled li
{
    padding: 1px 0px;
}

.footer .list-unstyled li a
{
    color: #dbdbdb;
}

.footer .list-unstyled li a:hover, .footer .list-unstyled li a:focus
{
    color: #F49504;
    text-decoration: none;
}

.home-flight-info .form-control
{
    border: 0px;
    border-radius: 0px;
    height: 38px;
    padding: 6px 12px 6px 20px;
}

.home-flight-info .btn-warning
{
    background: #f49504;
    border-radius: 0px;
    display: block;
    width: 100%;
    height: 38px;
    font-size: 20px;
    font-weight: bold;
    border: 0px;
}

.social .fa
{
    font-size: 45px;
    margin-right: 10px;
}

.social .fa-facebook-square
{
    color: #3b579d;
}

.social .fa-twitter-square
{
    color: #5ea9dd  ;
}

.social .fa-google-plus-square
{
    color: #dc4a38;
}

.footer hr
{
    border-top: 1px solid #666666;
}

.copyright
{
    color: #f9f8f5;
    margin-bottom: 0px;
    line-height: 30px;

}

.copyright a
{
    color: #f49504;
}

.payment-method
{
    text-align: left;

}
.reviewblog-box{
    padding: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.reviewblog-box .rating-xs{
    display: inline-block;
    position: relative;
    top: 6px;
    margin-left: 5px;
}
.reviews{
    margin-bottom: 20px;
}
.reviews.last{
    border-bottom:0px;
    margin-bottom: 0px;
}
.reviewblog-box a.btn-warning{
    color: #ffffff;
}
/* inner page */

.breadcrumb-main .breadcrumb {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: transparent;
    border-radius: 0px;
    padding-left: 0px;
}
.breadcrumb-main .breadcrumb li a {
    color: #01a4df;
}
.breadcrumb-main .breadcrumb > .active {
    color: #373737;
}
.left-bar, .right-bar {
    /*background: #f9f9f9;*/
    border: 1px solid #cccccc;
    padding: 10px 15px;
}
.search-bar h1{
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1px solid #f9ad34;
    padding-bottom: 10px;
    margin-top: 0px;
}
.right-bar h1 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 0px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f49504;
    padding-top: 5px;
}
.right-bar h1 .touravailable {
    color: #cccccc;
    font-size: 14px;
    font-weight: 500;
}
.right-bar .filter {
    position: relative;
    top: -7px;
    margin-right: 0px;
    float: right;
}
.filter label {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}

.filter .chosen-container-single .chosen-default, .filter .chosen-container, .filter .chosen-container-single .chosen-single 
{
    background: #c5c5c5;
    border: 0px;
    border-radius: 0px;
    height: 37px;
    line-height: 37px;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    box-shadow: none;
}

.filter .chosen-container-single-nosearch 
{
    width: 140px!important;
}

.filter .chosen-container-single .chosen-single div 
{
    top: 7px;
}

.filter .chosen-container .chosen-results
{
    margin: 0;
    padding: 0;
}

.tour-listing-inner 
{
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.tour-listing-inner.last
{
    border-bottom: 0px solid #cccccc;
}

.tour-listing-inner a h3 
{
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    margin-top: 17px;
    margin-bottom: 15px;
}

.tour-listing-inner .tour-title 
{
    color: #01a4df;
}

.tour-desc span 
{
    color: #d10000;
}

.tour-desc 
{
    margin-bottom: 5px;
}
.star-rating .rating-xs {
    float: left;
}
.reviewblog-box .star-rating .rating-xs{
    float: none;
}

.text-review 
{
    position: relative;
    top: -3px;
    margin-left: 10px;
}

.tour-listing-inner .btn-warning
{
    position: relative;
    top: -10px;
}

.pricing h4 span
{
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    position: relative;
    top: -3px;
}

.pricing h4 
{
    font-size: 20px;
    font-weight: 900;
    color: #d10000;
    margin-top: 0px;
    margin-bottom: 0px;
}

.desc-highlight 
{
    color: #d10000;
}

.pagination-main h4 
{
    font-size: 15px;
    font-weight: 500;
    margin-top: 10px;
}

.pagination-main .pagination 
{
    margin: 2px 0 20px;
}

.pagination > li > a, .pagination > li > span 
{
    border: 1px solid #fbdaa7;
    color: #373737;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li > a.active {
    z-index: 3;
    color: #ffffff;
    background-color: #F49504;
    border-color: #F49504;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    z-index: 3;
    color: #ffffff;
    background-color: #F49504;
    border-color: #F49504;
}
/*detail page*/

.product-detail-main 
{
    /*background: #f9f9f9;*/
    border: 1px solid #cccccc;
    padding: 15px;
}

.main-tour-title
{
    margin-top: 0px;
    color: #373737;
    font-size: 16px;
    font-weight: 900;
    padding-bottom: 15px;
    border-bottom: 1px solid #f9ad34;
    line-height: 25px;
    margin-bottom: 0px;
}

.product-slider .carousel-control.left, .product-slider .carousel-control.right
{
    background-image: none;
    width: 30%;
}

.product-slider .carousel-inner > .item > img, .product-slider .carousel-inner > .item > a > img
{
    border: 1px solid #cccccc;
}

.product-slider .carousel-control
{
    width: 45%;
}

.product-slider .carousel-indicators
{
    position: relative;
    bottom: -10px;
}

.product-slider .carousel-indicators li
{
    border: 2px solid #cccccc;
    width: 12px;
    height: 12px;
    margin: 0px;
}

.product-slider .carousel-indicators .active
{
    background: #f49504;
    border: 2px solid #f49504;
}

.detail-price
{
    font-size: 20px;
    font-weight: 900;
    color: #d10000;
    margin-right: 3px;
    position: relative;
    top: 2px;
}

.product-detail-main .pricing p
{
    margin-bottom: 3px;
}

.product-detail-main .pricing p.star-rating
{
    padding: 10px 0px 0px;
}

.product-detail-main .pricing p.star-rating .text-review
{
    color: #01a4df;
    text-decoration: underline;
}

.product-detail-main .pricing p.star-rating .text-review:hover, .product-detail-main .pricing p.star-rating .text-review:focus
{
    text-decoration: none;
}

.product-detail-main .pricing p.star-rating .text-seperator
{
    color: #01a4df;
    position: relative;
    top: -3px;
    margin-left: 10px;
}

.social-share .fa 
{
    color: #fff;
    font-size: 20px;
    border-radius: 100px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    margin-right: 5px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}

.social-share .fa-facebook 
{
    background: #39599f;
}

.social-share .fa-twitter 
{
    background: #45b0e3;
}

.social-share .fa-google-plus 
{
    background: #dd4b39;
}

.social-share .fa-pinterest-p
{
    background: #cc2127;
}

.social-share .fa-print, .social-share .fa-envelope
{
    background: #f49504;
}

.social-share span
{
    font-size: 16px;
    font-weight: 500;
}

.product-detail-main .desc-highlight
{
    font-size: 16px;
    font-weight: 500;
}

.product-highlight
{
    padding-bottom: 10px;
    border-bottom: 1px solid #63bae6;
    margin-bottom: 15px;
}

.modal
{
    background: url(../images/popup-bg.png);
}

.modal-content
{
    border-radius: 0px;
}

.modal-header
{
    background: #63bae6;
}

.modal-title
{
    color: #ffffff;
    text-align: left;
}

.modal-term h3
{
    font-size: 19px;
    margin-bottom: 10px;
}

.modal-term p
{
    text-align: justify;
}

.modal-term .modal-body 
{
    position: relative;
    padding: 15px;
    height: 500px;
    overflow-y: scroll;
}

.imp-note 
{
    color: #dc4a38;
}

.product-right-bar h1
{
    margin-top: 0px;
    background: #63bae6;
    color: #ffffff;
    font-weight: 900;
    font-size: 20px;
    padding: 10px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.easy-booking, .related-tour
{
    border: 1px solid #63bae6;
    /*max-width: 347px;*/
    margin-left: auto;
    margin-right: auto;
}

.font-normal
{
    font-weight: normal;
}

.form-control
{
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.easy-booking .fa-calendar, .postarequest .fa-calendar
{
    position: absolute;
    right: 25px;
    margin-top: 40px;
    font-size: 17px;
}

.form-horizontal .control-label 
{
    text-align: left;
    padding-top: 7px;
}
.inner-room-detail .lable-room-info{
    text-align: right;
    right: -5px;
}
.easy-booking-inner .fa-sort-desc
{
    position: absolute;
    right: 25px;
    margin-top: 4px;
    font-size: 17px;
}

.easy-booking-inner select
{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.total-text
{
    font-size: 20px;
    font-weight: 900;
    position: relative;
    top: 1px;
    margin-right: 2px;
}

.product-right-bar .btn-warning
{
    padding: 6px 35px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
}

.step-num 
{
    font-size: 14px;
    color: #F49504;
    position: relative;
    width: 20px;
    text-align: center;
    border: 1px solid #63bae6;
    font-weight: 500;
    margin-right: 3px;
}

.search-bar .list-unstyled li 
{
    padding: 3px 0px;
}

.related-tour-inner img
{
    border: 1px solid #cccccc;
}

.related-tour-inner h3
{
    font-size: 13px;
    margin-top: 0px;
    font-weight: normal;
    text-align: left;
    line-height: 17px;
    margin-bottom: 0px;
}

.related-tour-inner h3 a
{
    color: #01a4df;
}

.related-tour-inner h3 a:hover, .related-tour-inner h3 a:focus
{
    color: #f49504;
    text-decoration: none;
}

.related-tour-inner h4
{
    font-size: 20px;
    font-weight: 900;
    color: #d10000;
    margin-top: 0px;
}

.profile-tab .tabpanel > .inner-tabpanel
{
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 5px 5px;
    margin-bottom: 10px;
}
.profile-tab .nav-tabs.justified{
    border:0px;
}
.profile-tab .nav-tabs.justified li {
    width: 16.6%;
    text-align: center;
    margin-bottom:2px;
}
.profile-tab .nav-tabs.justified > li > a
{
    border: 1px solid #e08a02;
    border-radius: 0px;
    font-size: 17px;
    color: #373737;
    font-weight: 400;
    padding: 5px 0;
    margin-right: 10px;
}
.nav-tabs.justified > li {
    table-layout:fixed;
}

.profile-tab .nav > li > a:hover, .profile-tab .nav > li > a:focus, .profile-tab .nav > li.active > a  
{
    text-decoration: none;
    background-color: #f9ad34;
    border: 1px solid #e08a02;
    color: #ffffff;
}

.profile-tab .nav-tabs.justified > .active > a, .profile-tab .nav-tabs.justified > .active > a:hover, .profile-tab .nav-tabs.justified > .active > a:focus 
{
    border: 1px solid #e08a02;
}
.price-tooltip {
    position: absolute;
    cursor: default;
    z-index: 1000;
    width: 343px;
    background: #ededed;
    margin-top: 20px;
    display: none;
}

.price-tooltip-inner ul li {
    padding: 5px;
    text-align: center;
    width: 13%;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    border: 1px solid #63bae6;
    margin-bottom: 5px;
}
.price-tooltip-inner ul{
    list-style:none;
    padding: 0;
}
.price-tooltip-inner ul li p {
    font-size: 12px;
    color: #000;
}

.green {
    color: #028f51;
}

.blue {
    color: #3299e1;
}

.red
{
    color: #d10000;
}

.price-tooltip-inner .caret {
    position: absolute;
    color: #ededed;
    top: -10px;
    border-bottom: 10px solid;
    border-top: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin-left: 15px;
}

.events-list > a
{
    color: #63BAE6;
    font-weight: 400;
}

.cal-month-day
{
    background: #ffffff;
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(247,247,247,1)), color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 47%,rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 47%,rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 47%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 47%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    border: 1px solid #b5b5b5;
    border-radius: 5px;
}

.cal-row-head [class*=cal-cell], .cal-row-head [class*=cal-cell]:first-child
{
    font-weight: 400;
    border: 1px solid #FFDFAB;
    border-left: 0px;
}
.cal-row-head [class*=cal-cell]:first-child{
    border-left: 1px solid #FFDFAB;
}
.cal-row-head{
    margin-bottom: 5px;
}
.day-text
{
    background: #b5b5b5;
    padding-left: 5px;
    padding-bottom: 2px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 600;
}

.cal-month-day 
{
    height: 85px;
}

.events-list 
{
    bottom: 5px;
}

.page-header h3
{
    font-size: 20px;
    position: relative;
    top: 5px;
    color: #337AB7;
    font-weight: 900;
}

.weather-block {
    background: url(../images/weather-bg.jpg);
    background-size: cover;
    width: 100%;
    padding: 0px;
}

.left-bar h2
{
    font-size: 20px;
    font-weight: 600;
    border-bottom: 2px solid #63bae6;
    margin-top: 0px;
    padding-bottom: 10px;
}

.left-bar .form-group label
{
    font-weight: 400;
}

.left-bar .form-group .fa-sort-desc
{
    position: absolute;
    right: 40px;
    margin-top: 29px;
    font-size: 17px;
}

.related-tour h2
{
    margin-top: 0px;
    background: #63bae6;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    padding: 10px;
    margin-bottom: 0px;
}

.attraction-title
{
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #f29426;
    padding-bottom: 10px;
    margin-top: 0px;
}

#attraction-slider .carousel-caption
{
    bottom: 0px;
    padding-bottom: 0px;
    left: 0;
    right: 0;
    padding-top: 0px;
    background: #000000;
    background: rgba(0, 0, 0, 0.46);
}

#attraction-slider .carousel-caption p
{
    font-size: 16px;
    font-weight: 900;
    padding-top: 10px;
}

#attraction-slider .carousel-caption span
{
    color: #f9ad34;
    font-size: 16px;
    font-weight: 900;
}

#attraction-slider
{
    max-width: 398px;
    margin: 0px auto;
}

.best-selling-box
{
    max-width: 243px;
    margin: 0px auto;
    min-height: 148px;
    margin-bottom: 25px;
}

.best-selling-box img
{
    border: 1px solid #cccccc;
}

.tour-name
{
    background: #000000;
    background: rgba(0,0,0,.8);
    color: #FFF;
    display: block;
    padding: 10px;
    z-index: 2;
    font-weight: 400;
    position: relative;
    margin: -41px 0px 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.actual-price-diff 
{
    font-size: 16px;
    text-decoration: line-through;
    font-weight: normal;
    margin-right: 5px;
}

.actual-price 
{
    font-size: 16px;
    font-weight: 900;
    color: #d10000;
}

a:hover, a:focus 
{
    text-decoration: none;
}

.travel-deals h4
{
    font-weight: 900;
    color: #d10000;
    font-size: 18px;
    margin: 0px;
    text-align: center;
}

.travel-deals .pp
{
    font-size: 11px;
    text-align: center;
}

.travel-deals h3
{
    font-size: 14px;
    margin-top: 15px;
    font-weight: 400;
}

.travel-deals a
{
    color: #1ba5dd;
}

.travel-deals a:hover, .travel-deals a:focus
{
    color: #f9ad34;
}

.tour-desc .travel-deals
{
    margin-bottom: 0px;
}

.titletag 
{
    color: #373737;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
    margin: 0px;
    border-bottom: 1px solid #f49504;
}

.gray-box{
    background: #f6f6f6;
    border:1px solid #e3e3e3;

}
.gray-box .header{
    font-weight: 700;
    font-size:20px;
    margin:0px;
    padding:12px 25px;
    border-bottom: 1px solid #e3e3e3;
    background: #efefef;
}
.gray-box label 
{
    font-weight: 400;
}
.theme-style
{
    border-radius: 0px;
    box-shadow: none;
    min-height: 42px;
}

.text-blue
{
    color:#007192;
}
.btn-blue 
{
    background: #4a6fa7;
    border: 1px solid #4a6fa7;
    border-radius: 0px;
    font-size: 16px;
    color:#ffffff;
    padding: 10px 12px;
}
.btn .fa-2x {
    line-height: 0px;
    position: relative;
    top: 7px;
    font-size: 30px;
}
select.theme-style+.fa {
    position: relative;
    margin-top: -25px;
    float: right;
    margin-right: 15px;
    font-size: 20px;
    line-height: 0px;
    right: 0px;
}

.info-tag h3 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}
.info-tag p {
    line-height: 24px;
    text-align: justify;
}

.text-toll-free 
{
    font-size: 14px;
    font-weight: 500;
    position: relative;
    top: -2px;
}

.time-toll-free 
{
    font-size: 13px;
    color: #f49504;
    position: relative;
    top: -2px;
}

.live-chat 
{
    border: 1px solid #63bae6;
    max-width: 347px;
    margin-left: auto;
    margin-right: auto;
}

.live-chat h2 {
    border: 0px;
}

.live-chat h3 
{
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
}

b, strong
{
    font-weight: 600;
    color: #d10000;
}

.tour-name-checkout
{
    margin: 0px;
    color: #01a4df;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
}

.small-text 
{
    font-size: 12px;
    line-height: 20px;
}

.book 
{
    font-size: 18px;
    font-weight: 700;
    color: #afaeae;
    margin-bottom: 10px;
}

.price-18 
{
    font-size: 18px;
    color: #d10000;
    vertical-align: middle;
    padding-left: 15px;
}

.orage-sep{
    border-bottom: 1px solid #63bae6;
}
.btn-orange{
    background: #fff;
    border:2px solid #63bae6;
    font-size:18px;
    border-radius: 0px;
    box-shadow: none;
}
.btn-orange:focus,.btn-orange:hover,.btn-orange.active{
    color:#fff;
    background: #63bae6;
    border-color:#63bae6;
    box-shadow: none;
}
.account-menu a {
    padding: 5px 0px;
    display: block;
    font-size: 16px;
    color: #373737;
}
.account-menu li.active a,.account-menu li a:hover,.account-menu li a:focus{
    color: #F49504;
    text-decoration: none;
}
.text-orange{
    color:#d10000;
    font-weight: 500;
}
.account-info li {
    min-width: 30%;
    margin-bottom:8px;
}
.white-box {
    background: #fff;
    border: 1px solid #cccccc;
    padding: 14px;
}
.order-detail{
}
.order-detail li {
    min-width: 35%;
}
.tour-detail a h3{
    margin: 10px 0 15px;
    color: #01a4df;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
}
.tour-detail .price{
    color:#ff0054;
}

.tour-detail .list-inline li:first-child
{
    padding-right: 40px;
}
.border-bottom-2{
    border-bottom:2px solid #cccccc;
}
.big-price{
    font-size:25px;
    color:#ff0054;
    font-weight: 700;
    vertical-align: middle;
}


/*  UPDATED WHEN DEVELOPING */
.error
{
    font-size: 50px;
    color: #DC4A38;
    font-weight: bold;
    margin-bottom: 0px;
}

.error404
{
    color: #5BB4E5;
    font-size: 140px;
    margin: 0px;
    font-weight: 900;
}

.page-not-available
{
    color: #DC4A38;
    font-size: 20px;
    margin: 0px 0px 10px 0px;
    font-weight: 900;
}
.page-not-found-text{
    font-size: 20px;
}
.return-to-home-page
{
    font-size: 20px;
    font-weight: 900;
}
.return-to-home-page a
{
    color: #f9ad34;
}
#frmattrsearch .typeahead{
    width: 83%;
}
#frmheadersearch .typeahead{
    width: 85%;
}
#frmattrsearch .typeahead li a,#frmheadersearch .typeahead li a{
    white-space: initial;
}
.typeahead {
    border-radius: 0px;
    padding: 1px 0;
    margin: 0;
    max-height: 210px;
    overflow-y: auto;
}
.typeahead strong{
    font-weight: 700;
    color: inherit;
}
.typeahead.dropdown-menu>.active>a, .typeahead.dropdown-menu>.active>a:focus, .typeahead.dropdown-menu>.active>a:hover{
    background-color: #f9ad34;
}
.page-header{
    margin: 20px 0 20px;
}
.modal-header
{
    background: #F49504;
}

.modal-title
{
    color: #ffffff;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a{
    display: block;
}

.cal-month-box [class*=cal-cell], .cal-year-box [class*=span] 
{
    min-height: 100px;
    border-right: 0;
    position: relative;
    padding: 7px;
    cursor: pointer;
}

.cal-month-box, .cal-week-box, .cal-year-box {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-radius: 2px;
    background: #ffffff;
}
#cal-week-box{
    display: none !important;
}
.ribbon-1{
    background-color: #a00;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    left: -50px;
    top: 30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 0 10px #888;
    -moz-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;
}
.ribbon-1 span{
    border: 1px solid #faa;
    color: #fff;
    display: block;
    margin: 1px 0;
    padding: 10px 50px;
    text-align: center;
    text-decoration: none;
}
.ribbon-1 span.buy2get1special{
    padding: 10px 60px 10px 30px;
}
.shoppingtour a:hover > h3, .shoppingtour a:focus > h3, .shoppingtour a:hover, .shoppingtour a:focus
{
    text-decoration: none;
    color: #F49504;
}
.shoppingtour .tour-name {
    font-size: 16px;
    line-height: 20px;
}
.shoppingtour .theme-style{
    min-width: 58px;
    padding-left: 5px;
    min-height: 30px;
}
.shoppingtour select.theme-style+.fa{
    top: 4px;
}
.delete-round {
    font-size: 18px;
    color: #d20000;
}
.no-padding > li {
    padding-left: 0px;
    margin-bottom: 5px;
}
.shoppingtour .inline{
    display:inline-block;
}
.shoppingtour{
    margin-bottom:22px;
    border-bottom:1px solid #ccc;
}
.blue-line {
    color: #1191b8!important;
    text-decoration: underline;
}

.inner-box
{
    background: #fafafa;
    border: 1px solid #cccccc;
    padding: 18px;
}

.shoppingtour.tour-listing-inner a h3
{
    margin-top: 0px;
    font-size: 16px;
}

#discountDIV .pink-price
{
    font-size: 15px;
    padding-left: 10%;
}

.tour-info {
    border: 1px solid #ccc;
    padding: 0px 15px 15px;
}

.pricingtab .table, .gray-table.table {
    background-color: #e0e0e0;
    border: 1px solid #cbcbcb;
}

.orderpage .gray-table.table > thead > tr > th, .orderpage .gray-table.table > tbody > tr > td {
    border: 1px solid #cbcbcb;
    text-align: justify;
}

.tour-detail-title{
    margin: 10px 0 15px;
    color: #01a4df;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
}
.stickyheader 
{
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 5px 5px;
    margin-bottom: 10px;
    max-width: 725px;
    width: 100%;
    z-index: 110;
}
.cust-reviews h4 {
    color: #1872bf;
}
.cust-reviews h4 span {
    color: #1872bf;
    font-size: 14px;
}
.cust-reviews .star-rating {
    display: inline;
    position: relative;
    top: 4px;
    font-size: 20px;
}
.review-helpful {
    background: #f49504;
    font-size: 12px;
    color: #fff;
    padding: 5px 12px;
    border-radius: 4px;
}
.tab-content h1 {
    color: #373737;
    font-size: 20px;
    font-weight: 900;
    padding-bottom: 10px;
    border-bottom: 1px solid #f49504;
    text-transform: uppercase;
}

.tab-content h1 .expand{
    font-size: 15px;
    font-weight: 400;
}
.tab-content h1:before {
    content: "";
    position: absolute;
    margin-left: 0px;
    padding: 2px;
    width: 100%;
    background: #F49504;
    margin-top: 31px;
    max-width: 150px;
}
.font-italic{
    font-style: italic;
}
.floating-chat{
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 15px 15px;
    background: #E3FFC9;
    border-left: 1px solid #69AE3E;
    border-top: 1px solid #69AE3E;
}
.active-date {
    border: 1px solid #63BAE6;
}
.active-date .day-text {
    background: #63BAE6;
}
.inactive-date {
}
.inactive-date .day-text {

}
.cal-month-day .soldout {
    font-size: 13px;
    color: #777777;
}
.cal-month-day .soldout>div {
    font-weight: bold;
    color: #D60000;
    font-size: 15px;
}
.cal-month-day .remainseats {
    font-size: 13px;
    color: #777777;
}
.cal-month-day .remainseats>div {
    font-weight: 400;
    color: #D60000;
    font-size: 13px;
}
.cal-day-outmonth{
    opacity: 0.4;
    cursor: default;
}
.btn-bold{
    padding: 10px 30px;
    font-size: 24px;
}
.top-header-banner{
    background: #f9ad34;
    color: #ffffff;
}
.top-header-banner-desc{
    font-size: 14px;
    text-align: center;
}
.top-header-banner-desc .cancel{
    color: #d20000;
}
.stickercontainer 
{
    position: absolute;
    top: 14px;
    width: 70px;
    height: 70px;
    margin: auto;
    font-size: 60px;
    -moz-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
    font-weight: 900;
    left: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 1002;
}

.stickercontainer .sticker {
    position: absolute;
    width: 95%;
    height: 95%;
    top: -10%;
    left: 2.5%;
    background: -moz-radial-gradient(center, ellipse cover, #FF4444 0%, #000 400%);
    background: -webkit-radial-gradient(center, ellipse cover, #FF4444 0%, #000 400%);
    background: -o-radial-gradient(center, ellipse cover, #FF4444 0%, #000 400%);
    background: radial-gradient(center, ellipse cover, #FF4444 0%, #000 400%);
    box-shadow: 0px 1px 5px -1px #000;
    border-radius: 50%;
}

.stickercontainer .stickercrop {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.stickercontainer .foldshadow {
    position: absolute;
    width: 80%;
    height: 95%;
    top: -85.5%;
    left: 10%;
    background-color: #000;
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
}

.stickercontainer .foldshadowcrop {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.stickercontainer .fold {
    position: absolute;
    width: 95%;
    height: 95%;
    top: -85%;
    left: 2.5%;
    background: -moz-linear-gradient(top, #000 30%, #FF4444 100%);
    background: -webkit-linear-gradient(top, #000 30%, #FF4444 100%);
    background: -o-linear-gradient(top, #000 30%, #FF4444 100%);
    background: linear-gradient(top, #000 30%, #FF4444 100%);
    box-shadow: 0px 1px 5px -1px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
}

.stickercontainer .foldcrop {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.stickercontainer .text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 19%;
    overflow: hidden;
    text-align: center;
    font-size: 28%;
    color: #ffffff;
    text-shadow: 0px 2px 3px #FF4444;
    line-height: 17px;
}
.tour-listing-inner .stickercontainer{
    right: 0;
    left: initial;
}
.profile-tab .tab-content{
    text-align:justify;
}
.search-criteria .search-bar:first-child{
    padding-top: 8px;
}
.attraction-table > thead > tr > th {
    font-weight: 400;
    padding: 8px 10px;
    background: #F49504;
    color: #ffffff;
    border: 1px solid #BF7401;
    font-size: 15px;
}

.attraction-table > tbody > tr > td {
    border: 1px solid #1190b8;
    padding: 4px 10px;
    white-space: inherit !important;
}
.table.attraction-table > thead:first-child > tr:first-child > th{
    border-top: 1px solid #BF7401;
}
.table.attraction-table > thead:first-child > tr:first-child > th:first-child{
    width: 70%;
}
.table.attraction-table > thead:first-child > tr:first-child > th{
    width: 15%;
}
.carousel-control.left, .carousel-control.right
{
    background-image:none;
}
select::-ms-expand {

    display: none;

}
.control-arrow {
    position: absolute;
    width: 100%;
    top: 50%;
}

.attraction-info
{
    padding: 40px 20px;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    border: 1px solid #cccccc;
    border-radius: 3px;
}

.attraction-highlight 
{
    padding-bottom: 20px;
}

.attraction-info-inner {
    background: #f9f9f9;
    padding: 15px;
    border-radius: 5px;
    color: #373737;
    border: 2px solid #63bae6;
}
.pp-price > tbody > tr > td {
    vertical-align: middle;
    border: #78c0d4 1pt solid;
    background: #d2eaf1;
    text-align: center;
}
.pp-price > tbody > tr > td.dark-blue {
    background: #a5d5e2;
}
.pp-price-yellow > tbody > tr > td {
    vertical-align: middle;
    border: #fbdaa7 1pt solid;
    background: #fff8ed;
    text-align: center;
}
.pp-price-yellow > tbody > tr > td.dark-yellow {
    background: #FFECA7;
}
#cal-slide-content{
    background: #ffffff!important;
    color:#373737;
    padding: 40px 0 0 0 !important;
}
#cal-slide-tick {
    background: transparent;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: -8px;
    vertical-align: middle;
    border-top: 10px dashed #63bae6;
    border-top: 10px solid\9;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
#cal-slide-box {
    height: inherit !important;
}
.price-tooltip-inner {
    padding: 0px 10px;
}
.priceinfotext{
    font-weight: 500;
    word-break: break-all;
    text-align: justify;
    padding: 0 10px;
}
.narrow-filter-inner .overflow-scroll {
    overflow-y: auto;
    max-height: 410px;
    width: 99%;
}
.custom-scrollbar::-webkit-scrollbar
{
    width: 15px;
    height: 0px;
}
.custom-scrollbar::-webkit-scrollbar-button
{
    background-color: #f2f2f2;
    height: 20px;
}
.custom-scrollbar::-webkit-scrollbar-button:hover
{
    background-color: #d2d2d2;
}
.custom-scrollbar::-webkit-scrollbar-track
{
    background-color: #e9e8e8;
}
.custom-scrollbar::-webkit-scrollbar-track-piece
{
    background-color: #f2f2f2;
}
.custom-scrollbar::-webkit-scrollbar-thumb
{
    height: 0px;
    border: 1px solid #bcbbbb;
    background: rgba(238,237,237,1);
    background: -moz-linear-gradient(left, rgba(238,237,237,1) 0%, rgba(227,224,224,1) 50%, rgba(238,237,237,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,237,237,1)), color-stop(50%, rgba(227,224,224,1)), color-stop(100%, rgba(238,237,237,1)));
    background: -webkit-linear-gradient(left, rgba(238,237,237,1) 0%, rgba(227,224,224,1) 50%, rgba(238,237,237,1) 100%);
    background: -o-linear-gradient(left, rgba(238,237,237,1) 0%, rgba(227,224,224,1) 50%, rgba(238,237,237,1) 100%);
    background: -ms-linear-gradient(left, rgba(238,237,237,1) 0%, rgba(227,224,224,1) 50%, rgba(238,237,237,1) 100%);
    background: linear-gradient(to right, rgba(238,237,237,1) 0%, rgba(227,224,224,1) 50%, rgba(238,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeded', endColorstr='#eeeded', GradientType=1 );
    background-image: url(../images/scrollbar-thumb-img.png);
    background-repeat: no-repeat;
    background-position: center;
}
.custom-scrollbar::-webkit-scrollbar-corner
{
    background-color: #bcbbbb;
}

.custom-scrollbar::-webkit-resizer
{
    background-color: #666;
}



.custom-scrollbar::-webkit-scrollbar-button:vertical:increment
{
    background-image: url(../images/scrollbar-decrement.png);
    background-repeat: no-repeat;
    background-position: center;
}

.custom-scrollbar::-webkit-scrollbar-button:vertical:decrement
{
    background-image: url(../images/scrollbar-increment.png);
    background-repeat: no-repeat;
    background-position: center;
    border-top: 1px solid #e1e1e1;
}

.profile-tab .nav-tabs.justified.departure_tab_include li{
    width: 14.2%;
}
.deals-tab .nav-tabs{
    border-bottom: 0px solid #ddd;
    text-align: center;
    margin: 25px 0px;
}
.deals-tab .nav-tabs > li{
    float: none;
    display: inline-block;
}
.deals-tab .nav-tabs > li > a{
    margin-right: 10px;
    border: 1px solid #e08a02;
    border-radius: 3px;
    font-size: 15px;
    padding: 8px 25px;
    color: #373737;
}
.deals-tab .nav-tabs > li.active > a, .deals-tab .nav-tabs > li.active > a:hover, .deals-tab .nav-tabs > li.active > a:focus{
    background: #f9ad34;
    color: #ffffff;
    border: 1px solid #e08a02;
}
.deals-tab .nav-tabs > li > a:hover{
    background: #f9ad34;
    color: #ffffff;
}
.owl-theme .owl-controls .owl-buttons div{
    border-radius: 0;
    background: #bfbfbf;
    color: #373737;
    font-size: 26px;
    padding: 0px 15px;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    background: #fcb623;
    color: #ffffff;
}
.discount-tag{
    position: absolute;
    background: #fcaf1f;
    color: #ffffff;
    padding: 7px 12px;
    border-radius: 100%;
    font-size: 14px;
    font-weight: 500;
    left: 5px;
    top: 5px;
    text-align: center;
}
.statement{
    margin-bottom: 15px;
    padding: 6px;
}
.statement img {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
.statement div h4{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.statement div p {
    font-size: 13px;
    color: #999;
    margin-top: 5px;
}
.top-dep-left {
    position: relative;
    margin-bottom: 15px;
}
.dep_hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background: rgba(0, 0, 0, 0.28);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.dep_hover a.dep_p {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.dep_hover a{
    color: #ffffff;
}
.dep_hover span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: block;
    font-size: 22px;
    text-align: center;
    z-index: 4;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);

}
.top-dep-left:hover .dep_hover {
    background: rgba(0,0,0,.6);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.popular-dest-tab .nav-tabs{
    border-bottom: 0px solid #ddd;
    text-align: center;
    margin: 25px 0px;
}
.popular-dest-tab .nav-tabs > li{
    float: none;
    display: inline-block;
}
.popular-dest-tab .nav-tabs > li > a{
    margin-right: 10px;
    border: 3px solid transparent;
    border-radius: 0px;
    font-size: 15px;
    padding: 3px 5px;
    color: #373737;
}
.popular-dest-tab .nav-tabs > li.active > a, .popular-dest-tab .nav-tabs > li.active > a:hover, .popular-dest-tab .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a, .popular-dest-tab .nav-tabs > li.active > a:hover, .popular-dest-tab .nav-tabs > li.active > a:focus{

    background: transparent;
    color: #373737;
    border: 3px solid transparent;
    border-bottom-color: #fcb220;
}
.popular-dest-tab .nav-tabs > li > a:hover{
    background: transparent;
    color: #373737;
    border-bottom-color: #fcb220;
}
.popular-dest-tab .list-item {
    list-style: none;
    padding-left: 52px;
    margin-top: 20px;
}
.popular-dest-tab .list-item li{
    list-style: none;
    width: 24%;
    display: inline-block;
    padding: 2px 0px;
}
.popular-dest-tab .list-item li a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    color: black;
    display: inline-block;
    padding: 2px 0;
}
.popular-dest-tab .list-item li a:hover, .popular-dest-tab .list-item li a:focus{
    color: #169cae;
    text-decoration: none;
}
/* -------- Blog Css -------- */

.single_blog {
    margin-bottom:30px;
}
.single_blog_img {
    position: relative;	
    border-bottom: 1px solid #F9AD34;
}

.single_blog_img img{
    transition: .5s;
    width: 100%;
}
.single_blog:hover img{

}

.blog_date {
    background: #fcaf1f none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    right: 10px;
    padding: 6px 13px;
    position: absolute;
    text-transform: uppercase;
    bottom: 10px;
    z-index: 9;
    border-radius: 2px;

}
.blog_slide .bd_day {

}
.blog_date .bd_month{
    font-size: 13px;
    font-weight: 700;
}
.post-bar {
    margin-top: 5px;
    margin-bottom: 13px;
    padding-left: 0px;
}
.post-bar li {
    display: inline-block;
    margin-right: 10px;
}

.post-bar i {
    margin-right: 6px;
}
.single_blog{
    box-shadow: 1px 1px 7px #adadad;
    transition: .5s;
        background: #ffffff;
}
.single_blog .blog_content {
    padding: 10px 15px 15px;
}
.blog_content h6 {
    margin-bottom: 10px;
}
.post_title{
    margin-top: 10px;
}
.post_title a {
    color: #01a4df;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
.post_title a:hover {
    color: #f9ad34;
}
.single_blog .blog_content h4 a:hover,
.post-bar i{
    color: #ffb71a;
}
.single_blog .blog_content h4{
    margin-bottom: 10px;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.single_blog .blog_content  p {

}
.img-center-blog {
    max-width: 100%;
    height: 135px;
    text-align: center;
}
.img-center-inner-blog {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.img-center-inner-blog img {
    max-height: 200px;
}
.single_blog .blog_content p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
#big-slider img{
    width: 100%;
}