/*[]*/
.newsletter { background-color: #fff; width: 300px; top: 220px; right: -300px; position: fixed; z-index: 999; border-right: none; -moz-transition: right ease 0.5s; -o-transition: right ease 0.5s; -webkit-transition: right ease 0.5s; transition: right ease 0.5s; }
.newsletter.fixed {position:fixed; top:30px}
.newsletter-home {top:650px; position:absolute;}
.newsletter.active {
    right:0;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.newsletter-btn {cursor:pointer; position: absolute; color: #fff; display: inline-block; font-size:18px; left:-90px; top:59px; line-height:30px; height:30px; width:150px; text-align:center; background-color: #7dbb00; -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.newsletter.active .newsletter-btn {background-color:#537c00;}
.newsletter .newsletter-content { padding: 30px; }



.tab-content-home { min-height: 400px; }
/*[tour-list]*/
.tour-list .tour-item { display: none; opacity: 0; margin-top: 15px; background-color: #eee; border-radius: 3px; text-align: center; overflow: hidden; border: 1px solid #fff; -moz-transition: all ease 1s; -o-transition: all ease 1s; -webkit-transition: all ease 1s; transition: all ease 1s; }
.tour-list .tour-item.active { opacity: 1 !important; }
.tour-list .tour-item:hover { box-shadow: 0 0 2px rgba(0,0,0,0.5); }
.tour-list .tour-item h2 { font-size: 18px; color: #333; margin: 0; line-height: 40px; }
.tour-list .tour-item img { width: 100%; border-bottom: 4px solid #ffbb00; }
.tour-list .tour-item span { color: #333; line-height: 40px; border-top: 1px solid #ddd; display: block; }
.tour-list .tour-item-lastsecond img { border-bottom-color: #d83298; }
.tour-list .tour-item-inside img { border-bottom-color: #009ce9; }
.tour-list .tour-item-outside img { border-bottom-color: #7dbb00; }

/*[page-tour-details]*/
.page-tour-details { }
.page-tour-details .box { -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1); background-color: #fff; border-radius: 3px; }

/*[]*/
.tour-contact-details { padding: 0; margin: 0; list-style: none; direction: ltr; font-family: Tahoma; font-size: 12px; overflow: hidden; border-radius: 5px; height: 200px; }
.tour-contact-details li { padding-left: 20px; border-bottom: 1px solid #fff; color: #fff; height: 50px; line-height: 50px; }
.tour-contact-details li:last-child { border-bottom: none; }
.tour-contact-details li i { display: inline-block; width: 50px; font-size: 16px; float: right; line-height: 50px; text-align: center; border-left: 1px solid #eee; }
.tour-contact-details li a { display: block; height: 100%; color: #fff !important; }
.tour-contact-details li:nth-child(1) { background-color: #7dbb00; }
.tour-contact-details li:nth-child(2) { background-color: #009ce9; }
.tour-contact-details li:nth-child(3) { background-color: #ffbb00; }
.tour-contact-details li:nth-child(4) { background-color: #d83298; }


/*[]*/
.box-tour-details { margin-bottom: 30px; }
.box-tour-details .box-tour-details-head { height: 100px; line-height: 100px; text-align: center; font-size: 26px; border-bottom: 1px solid #eee; }
.box-tour-details .box-tour-details-head i { position: relative; top: 5px; margin: 0 20px; -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); -webkit-transform: rotate(225deg); transform: rotate(225deg); }
.box-tour-details .box-tour-details-head i.fa-bus {-moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); }
.box-tour-details .box-tour-details-item { height: 100px; text-align: center; }
.box-tour-details .box-tour-details-item .pull-right { border-left: 1px solid #eee; }
.box-tour-details .box-tour-details-item .pull-right,
.box-tour-details .box-tour-details-item .pull-left { width: 50%; height: 100px; }
.box-tour-details .box-tour-details-item span { display: block; height: 50px; line-height: 50px; border-bottom: 1px solid #eee; }
.box-tour-details .box-tour-details-item span:last-child { border-bottom: none; }



/*[comment-form-tour-details]*/
.comment-form-tour-details .form-group { position: relative; }
.comment-form-tour-details .form-group input[type=text] { padding-right: 35px; }
.comment-form-tour-details .form-group i { position: absolute; right: 0; top: 1px; border-left: 1px solid #ddd; height: 32px; width: 30px; text-align: center; line-height: 32px; color: #aaa; }
.comment-form-tour-details .form-group img { position: absolute; left: 2px; top: 2px; height: 30px; }
.comment-form-tour-details textarea { min-height: 182px; max-height: 182px; max-width: 100%; min-width: 100%; }
.comment-form-tour-details .btn { position: absolute; bottom: 0; width: 100%; }
.media-list .media { border-bottom: 1px solid #eee; }
.media-body { width: 100%; display: block; }

/*[]*/
.tour-list { padding: 0; margin: 0; }
.tour-list li.tour-list-header { background: #eee; }
.tour-list li { border-bottom: 1px solid #ddd; padding-top: 10px; padding-bottom: 10px; width: 100%; display: table; position: relative; }
.tour-list li:hover { background-color: #eee; }
.tour-list li.tour-list-header span, .tour-list li .item-1, .tour-list li .item-2, .tour-list li .item-3, .tour-list li .item-4, .tour-list li .item-5, .tour-list li .item-6 { display: table-cell; text-align: center; vertical-align: middle; font-size: 14px; height: 100%; }
.tour-list li.tour-list-header span { font-size: 16px; }
.tour-list li .item-1, .tour-list li .item-header-1 { width: 15%; }
.tour-list li .item-2, .tour-list li .item-header-2 { width: 15%; }
.tour-list li .item-3, .tour-list li .item-header-3 { width: 8%; }
.tour-list li .item-4, .tour-list li .item-header-4 { width: 20%; }
.tour-list li .item-5, .tour-list li .item-header-5 { width: 10%; }
.tour-list li .item-6, .tour-list li .item-header-6 { width: 20%; }
.tour-list li .item-6, .tour-list li .item-header-7 { width: 20%; }

.tour-list li .item-1 a { background: #ddd; height: 100%; color: #000; font-weight: normal; line-height: 40px; display: block; -moz-transition: all ease .3s; -o-transition: all ease .3s; -webkit-transition: all ease .3s; transition: all ease .3s; }

.tour-list li:hover .item-1 a { background: #ec4700; color: #fff; }



.tour-list li .item-4 { color: #333; position: relative; border: 1px solid transparent; }

.tour-list li .item-4.active { border-color: #ccc; }

.tour-list li .item-4 ul { position: absolute; top: 100%; right: 0; width: 101%; padding: 0; border: 1px solid #ddd; background: #fff; display: none; z-index: 1111; margin-right: -1px; }

.tour-list li .item-4.active ul { display: block; }

.tour-list li .item-4 ul li:last-child { border-bottom: none; }


.tour-list li .item-4 i, .tour-list li .item-5 i { font-size: 20px; position: relative; top: 4px; color: #888; }

.tour-list li .btn-more { display: block; z-index: 20; background: #00b0d6; color: #fff; height: 100%; line-height: 40px; text-align: center; -moz-transition: all ease .3s; -o-transition: all ease .3s; -webkit-transition: all ease .3s; transition: all ease .3s; }



/*[special-tour-details]*/
.special-tour { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; }
.special-tour:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.special-tour img { margin-left: 10px; }
.special-tour a { color: #333; }
.special-tour .special-tour-details h4 { margin-bottom: 10px; }
.special-tour .special-tour-details span { display: block; margin-bottom: 5px; color: #666; }


/*[ads]*/
.ads { }
.ads li { margin-bottom: 10px; }
.ads li:last-child { margin-bottom: 0px; }


/*[]*/
.item-gallery { display: block; overflow: hidden; border-radius: 4px; border: 1px solid #ddd; padding: 10px; margin-bottom: 15px; outline: none !important; position: relative; }
.item-gallery img { margin-bottom: 10px; width: 100%; }
.item-gallery span { display: block; text-align: center; background-color: #f5f5f5; padding: 7px 0; color: #666; }
.item-gallery span i { position: relative; top: 2px; margin-left: 3px; }
.item-gallery .item-gallery-title { margin-bottom: 10px; }
.item-gallery .overlay { position: absolute; top: 40px; background-color: rgba(0, 0, 0, 0.6); color: #fff; width: 70px; height: 70px; right: 50%; margin-right: -35px; border-radius: 100%; font-size: 20px; text-align: center; line-height: 58px; transition: all ease 0.5s; opacity: 0; visibility: hidden; }
.item-gallery .overlay i { position: relative; margin: 0; }
.item-gallery:hover .overlay { top: 70px; visibility: visible; opacity: 1; }
.thumb-list-gallery .thumb-list img { margin-bottom: 15px; }

/*[]*/
.news-item { border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-bottom: 15px; }
.news-item img { width: 100%; }
.news-item h2, .news-item-details h2 { margin: 0 0 10px; font-size: 20px; }
.news-item .news-item-header { margin-bottom: 15px; }
.news-item .news-item-body { text-align: justify; line-height: 22px; }
.news-item:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0; }


/*[]*/

.hotel-room-list { margin-top: 10px; vertical-align: middle; }
.hotel-room-list td { text-align: center; }
.hotel-room-list .room-name { width: 100px; }
.hotel-room-list .tooltip { font-family: Tahoma; }
.hotel-room-list .fa-times { border: 1px solid red; border-radius: 100%; height: 20px; width: 20px; line-height: 20px; text-align: center; color: #fff; background: red; cursor: pointer; }
.hotel-room-list .room-remove { width: 30px; vertical-align: middle; }
.hotel-room-list tr td { vertical-align: middle; }
.hotel-room-list select { border: 1px solid #ccc; border-radius: 2px; width: 40px; height: 25px; line-height: 20px; padding: 0px; margin-right: 10px; }


/*[]*/
.tours { padding: 0; margin: 0; list-style: none; }
.tours .tour-item { position: relative; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
.tours .tour-item img { margin-left: 20px; width: 150px; }
.tours .tour-item h2 { margin: 0 0 20px; font-size: 20px; }
.tours .tour-item h2 a { color: #db4646; }
.tours .tour-item span { display: block; margin-bottom: 10px; }
.tours .tour-item .btn { position: absolute; left: 0; bottom: 20px; }


/**/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker { max-width: 200px; border: 1px solid #ccc; box-shadow: 0 0 5px #ccc; margin-top: -2px; z-index: 9999; background: #fff; border-radius: 5px; width: 100%; padding: 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0 0; border-bottom: 1px solid #eee; }
.ui-datepicker .ui-datepicker-header .fa { color: #333; padding: 0 10px; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 5px; border-radius: 3px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0; line-height: 1.8em; text-align: center; font-weight: normal; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 0; }
.ui-datepicker th { padding: 0; text-align: center; font-weight: bold; border: 0; width: 0; font-weight: normal; }
.ui-datepicker td { border: 0; padding: 0; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { margin: .7em 0 0 0; padding: 0 .2em; background: #f5f5f5; border-top: 1px solid #ddd; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-cover { position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }
.ui-widget-content { padding: 3px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #fff; color: #333; border-radius: 3px; }
.ui-datepicker-today .ui-state-default { background: #fcf8e3; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #eee; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #08c; color: #fff; }
.ui-datepicker-header .ui-state-hover { background: #fff; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .55; filter: Alpha(Opacity=55); }
.ui-state-disabled .ui-state-default { font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .15; filter: Alpha(Opacity=15); }
.ui-datepicker .btn { padding: 0; background: none; }

/*[]*/
.view-count { color: #333; border-bottom: none !important; font-size: 14px; }
.view-count select { margin-right: 10px; }

/*[]*/
.paging { list-style: none; padding: 10px 0; margin: 0 0; text-align: center; background-color: #fff; }

.paging li { display: inline-block; width: 30px; height: 30px; border: 1px solid #ccc; text-align: center; line-height: 27px; }

.paging li a { display: block; height: 100%; line-height: 27px; background-color: #fff; color: #333; }

.paging li a:hover { background-color: #f5f5f5; }

.paging li.active { color: #fff; background-color: #db4646; border-color: #ec4700; }

.paging li i { position: relative; top: 3px; }

.table-center { text-align: center; }

.tourFull_hotelName {
    display: block;
}


.thumb-list img{
	cursor: pointer;
}
.text-muted i{
	margin-left: 10px;
	vertical-align: middle;
}



.toursDescBox{
    padding-bottom: 0px !important;
}
.toursDescBox .box-content{
    margin-bottom: 0px !important;
}

