
/* laos-adventures.com - Fri, 14 Nov 2025 09:22:17 UTC */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,800,300,700,600);

body 
{ 
  padding-top:90px; 
  font-family: 'Open Sans', sans-serif; 
  background-color:#f8f9fe; 
  font-size:18px;
  font-weight:100;
}

* 
{
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

a { color:#000; font-weight:bold; }
a:hover { color:#a61c20; }


.h1, h1 { font-size: 26px; }
.h2, h2 { font-size: 26px; }
.h3, h3 { font-size: 26px; }
.h4, h4 { font-size: 20px; }
.h5, h5 { font-size: 20px; }
.h6, h6 { font-size: 20px; }


h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 
{ 
  font-weight:bold; 
  text-transform:uppercase; 
}

h1 
{ 
  margin:30px auto; 
  text-align:center; 
}
h2 
{ 
  margin:15px auto 15px auto;
  text-align:center;
}
h3
{
  padding-bottom:0;
}

h3 em, h3 i 
{ 
  display:block; 
  color:#a61c20; 
  font-size:18px; 
  font-style:normal; 
  padding-bottom:7px; 
}

h3 em, h3 i 
{ 
  letter-spacing: 2px;
  /*word-spacing: 2px;*/
}


.content h1, .content h2, .content h3
{ 
  letter-spacing: 2px;
  /*word-spacing: 0;*/
}

.travel-container  p
{
  text-align:justify !important;
}

.travel-container  ul,
#pagecontent ul
{
  padding-left:21px !important;
}

.travel-container  ol,
#pagecontent ol
{
  padding-left:26px !important;
}

#pagecontent
{
  margin-bottom:30px !important;
}

.travel-content { padding-top:14px; }






/* NAVIGATION BASE SYTLES http://work.smarchal.com/twbscolor/css/a61c20efeef0ffffff8080801 */
.navbar-default {
  background-color: #a61c20;
  border-color: #a61c20;
}
.navbar-default .navbar-brand {
  margin-left:27px !important;
  color: #ffffff;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #ffffff;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color:#a61c20;
}

.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color:rgba(255,255,255,0.90);
  /*left:-55%;
  right:-55%;
  min-width: 50px;*/
  top:74px;
  left:0;
  padding: 0;
  font-size: 16px;
  text-align: center;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0;
  -webkit-box-shadow:none;
  box-shadow:none; 
}


.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}

.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #404040;
  border-bottom:1px solid #808080;
  padding:15px 20px !important;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #a61c20; /*rgba(137,31,34,1);*/
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #a61c20;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color:#a61c20;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color:#a61c20;
}
.navbar-default .navbar-toggle {
  border-color: #efeef0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #efeef0;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #808080;
}

@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #404040;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #808080;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #808080;
  background-color: #efeef0;
}


.navbar-brand img { max-height:30px; }
body { padding-top:60px; }


}

.navbar-nav * { text-transform:uppercase !important;}
.navbar-brand { height:auto !important; }



@media (min-width: 767px) {
.navbar-default .navbar-nav > li > a {
  height:74px;
}

/*.navbar-default .navbar-nav > li:last-child > .dropdown-menu {
left:15%;
right:15%;
min-width:30px;
}*/

div.tiger-nav .navbar-nav { float:right; }
ul.navbar-nav { font-size:16px; font-weight:bold; }
.navbar-margin-top { margin-top:20px; }
ul.nav * span.caret { display:none; }
.tiger-nav .nav>li>a { padding-left:31px !important; padding-right:31px !important; }
.tiger-nav .nav>li:last-child>a 
{ 
  padding-left:48px !important; 
  padding-right:31px !important; 
  color:rgba(255,255,255,0.8) !important; 
  padding-bottom:1px; 
}


/* Language Navigation */
.tiger-nav .nav>li:last-child>a {
  position: relative;
}
.tiger-nav .nav>li:last-child>a:after {
  content: "\e259";
  font-family: 'Glyphicons Halflings';
  margin-left:15px;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size:16px;
}
.tiger-nav { font-weight:normal; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus
{
  background:url('../png/caret.png') bottom center no-repeat transparent; 
}

/* SearchBar */
button.tiger-search-header,
button.tiger-search-header:active,
button.tiger-search-header:focus,
input.tiger-search-header,
input.tiger-search-header:active,
input.tiger-search-header:focus,
div.tiger-search-header span.glyphicon
{
  background-color:#a61c20 !important;
  border-color:#a61c20 !important;
  color:#ffffff !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
input.tiger-search-header,
input.tiger-search-header:active,
input.tiger-search-header:focus { font-weight:normal; font-size:16px; background-color: rgba(255, 255, 255, 0.5) !important; }
div.tiger-search-header { padding-bottom:14px; }
} /* media >= 767*/


#pagebar .nav > li { display: inline-block !important; }
#pagebar ul.toc1.nav { text-align:center; }
#pagebar
{
  border-bottom:2px solid rgba(0,0,0,0.2);
}

#pagebar .nav > li > a 
{
  padding-left:35px;
  padding-right:35px;
  font-weight:bold;
  color: #000 !important;
  background-color: transparent !important;
  text-transform:uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}
#pagebar .nav > li > a:hover 
{
  background:url('../png/redline.png') bottom center no-repeat transparent;
}

.pagebar-fixed
{
  position: fixed;
  top: 90px;
  z-index: 1;
  width: 100%;
  background-color: #f8f9fe !important;
}

@media (max-width: 767px) {
#pagebar .nav > li > a 
{
  padding-left:8px;
  padding-right:8px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}
ul.dropdown-menu
{
  width:100%;
  text-align:left;
  padding:0;
  margin:0;
}
ul.dropdown-menu li
{
  text-align:left;
}


}
@media (min-width: 767px) {
#pagebar .nav > li > a 
{
  padding-left:15px;
  padding-right:15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}
.navbar-default .navbar-nav > li:nth-child(1) > .dropdown-menu { left:0; }
.navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu { left:0; }
.navbar-default .navbar-nav > li:nth-child(3) > .dropdown-menu { left:0; }
.navbar-default .navbar-nav > li:nth-child(4) > .dropdown-menu { left:0; }
.navbar-default .navbar-nav > li:nth-child(5) > .dropdown-menu { left:0; }
.navbar-default .navbar-nav > li:last-child > .dropdown-menu { left:15%; right:15%; min-width:30px; }

}
@media (min-width: 992px) {
#pagebar .nav > li > a 
{
  padding-left:25px;
  padding-right:25px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}
.travelbar ul.toc1.nav { text-align:left !important; }
.travelbar { padding-left:160px; }
.navbar-default .navbar-nav > li:nth-child(1) > .dropdown-menu { left:-67px; }
.navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu { left:-22px; }
.navbar-default .navbar-nav > li:nth-child(3) > .dropdown-menu { left:-46px; }
.navbar-default .navbar-nav > li:nth-child(4) > .dropdown-menu { left:-22px; }
.navbar-default .navbar-nav > li:nth-child(5) > .dropdown-menu { left:-12px; }
.navbar-default .navbar-nav > li:last-child > .dropdown-menu { left:15%; right:15%; min-width:30px; }


}
@media (min-width: 1200px) {
.navbar-default .navbar-nav > li:nth-child(1) > .dropdown-menu { left:-67px; }
.navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu { left:-22px; }
.navbar-default .navbar-nav > li:nth-child(3) > .dropdown-menu { left:-46px; }
.navbar-default .navbar-nav > li:nth-child(4) > .dropdown-menu { left:-22px; }
.navbar-default .navbar-nav > li:nth-child(5) > .dropdown-menu { left:-12px; }
.navbar-default .navbar-nav > li:last-child > .dropdown-menu { left:15%; right:15%; min-width:30px; }

}




/* Footer */
.footer 
{ 
  background-color:#dfdfe4;
  border-top:1px solid #c0c0c0;
  padding:45px 120px; 
  font-size:12px;
  font-weight:300;
}
.footer h4
{
  font-size:12px;
  font-weight:bold;
  margin-bottom:25px;
  margin-top:0;
}

.footer p
{
  margin-bottom:0;
}


.contact-getsocial  ul.getsocial,
.footer ul.getsocial
{
  list-style-type:none;
  clear:both;
  padding:0;
}

.contact-getsocial  ul.getsocial li,
.footer ul.getsocial li
{
  list-style-type:none;
  float:left;
}

.footer ul.getsocial img
{
  max-height:30px;
  margin:0 10px 10px 0;
}

.contact-getsocial ul.getsocial img
{
  max-height:35px;
  margin:0 10px 10px 0;
}


.contact-clock
{
  clear:both;
}

.footer form.footer-newsletter input.newsletter-email
{
  background-color:#dfdfe4;
  color:#808080;
  border-width:2px;
  border-radius:8px;
  border-color:#ffffff;
  margin-bottom:5px;
}


.left-border-white { border-left:2px solid #fff; min-height:130px; margin-bottom:40px; }
.no-border-white { min-height:130px; margin-bottom:40px; }




/* ribbon and redline */
#ribbon, 
.ribbon,
.terms-content > h1,
.overview .headerbox h1,
form.RequestForm h1,
.categories-content h1,
.countries-content h1,
.imprint-content h1,
.sitemap-content h1,
.search h1,
.newsletter-form h1,
.form-reservation h1
{
  position:relative;
  top:0;
  left:0;
  font-weight:normal !important;
  font-size:29px;
  padding:12px 15px 5px 15px;
  margin:60px auto 60px auto;
  min-height:57px;
  overflow:hidden;
  color:#ffffff !important;
  text-align:center;
  vertical-align:center;
  background:url('../png/ribbon.png') top center no-repeat transparent;
  background-size:100% 100%;
  max-width:670px;
}

#ribbon + p.bigger, 
.ribbon + p.bigger,
#ribbon + p, 
.ribbon + p

{
  max-width:740px !important;
  text-align:center !important;
  margin:0 auto 60px auto;
  font-size:22px;
  font-weight:100;
  
}

#redline, .redline,
fieldset.request legend,
#travel-dates h2
{
  padding-bottom:20px;
  background:url('../png/redline.png') bottom center no-repeat transparent;
  margin:40px 0 40px 0;
  text-transform:uppercase;
}

fieldset.request legend
{
  text-align:center;
  border:0; 
  font-size:22px;
  font-weight:bold;
  text-transform:uppercase;
}





/* Carousels */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow:none;
  filter: alpha(opacity=0);
  opacity: 0
}


.carousel-control.left {
  background-image:none;
  filter: none;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image:none;
  filter: none;
}

.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=100);
  outline: 0;
  opacity: 1
}



div.carousel-inner div.item { max-height:817px; background-color:#d0d0d0; }
div.carousel-caption div.jumbotron { background-color:transparent;}
div.carousel-caption { min-height:90%; }
div.carousel-image-only 
{ 
  display:none; 
  position:absolute;
  bottom:0;
  left:10%;
  right:10%;
  padding-left:5%;
  padding-right:5%;
  margin-left:-20%;
  margin-right:-20%;
  /*background-color: rgba(0,0,0,0.5);*/ 
}
div.carousel:hover div.carousel-image-only { display:block; }

div.carousel-center .btn-custom:hover { background-color:#fff; }

@media (max-width: 767px) {
div.carousel-caption h1, div.carousel-caption h1 a { color:#fff; font-size:32px; font-weight:bold; text-transform:uppercase; }
div.carousel-caption p { font-size:16px; font-weight:normal; text-transform:uppercase; }
div.carousel-caption div.carousel-image-only h1 { font-size:16px; font-weight:normal; text-transform:uppercase; }
div.carousel-caption div.carousel-image-only p { font-size:16px; font-weight:normal; text-transform:uppercase; }
div.carousel-center .btn-custom { font-size:10px !important; padding:5px 18px !important; }
div.carousel-center { margin-bottom:0 !important;}
}
@media (min-width: 767px) {
div.carousel-caption h1, div.carousel-caption h1 a { color:#fff; font-size:48px; font-weight:bold; text-transform:uppercase; }
div.carousel-caption p { font-size:24px; font-weight:normal; text-transform:uppercase;  }
div.carousel-caption div.carousel-image-only h1 { font-size:16px; font-weight:normal; text-transform:uppercase; }
div.carousel-caption div.carousel-image-only p { font-size:16px; font-weight:normal; text-transform:uppercase; }
div.carousel-center .btn-custom { font-size:16px !important; padding:8px 20px !important; margin-top:20px; }
div.carousel-center { margin-bottom:0 !important;}
}

@media (min-width: 992px) {
div.carousel-caption h1, div.carousel-caption h1 a { color:#fff; font-size:54px; font-weight:800; text-transform:uppercase; }
div.carousel-caption p { font-size:24px; font-weight:normal; text-transform:uppercase;  }
div.carousel-caption div.carousel-image-only h1 { font-size:16px; font-weight:normal; text-transform:uppercase; }
div.carousel-caption div.carousel-image-only p { font-size:16px; font-weight:normal; text-transform:uppercase; }
/*div.carousel-center { margin-bottom:30px !important;}*/
}

@media (min-width: 1200px) {
div.carousel-caption h1, div.carousel-caption h1 a { color:#fff; font-size:64px; font-weight:800; text-transform:uppercase; }
div.carousel-caption p { font-size:29px; font-weight:normal; text-transform:uppercase;  }
div.carousel-caption div.carousel-image-only h1 { font-size:16px; font-weight:normal; text-transform:uppercase; }
div.carousel-caption div.carousel-image-only p { font-size:16px; font-weight:normal; text-transform:uppercase; }
}

div.carousel-caption h1 a:hover { text-decoration:none; }
.carousel-caption { text-shadow: 0 0 25px rgba(0, 0, 0, .2) !important; }
.carousel-caption .btn {
  text-shadow: none
}
a.left.carousel-control span.glyphicon.glyphicon-chevron-left.glyphicon-menu-left,
a.right.carousel-control span.glyphicon.glyphicon-chevron-left.glyphicon-menu-right,
a.left span.glyphicon-menu-left,
a.right span.glyphicon-menu-right { font-size:64px !important; }

.carousel-control .custom-button-right 
{ 
  background: url('../png/arrow-right-sm.png') center center no-repeat  transparent;
  height: 60px !important;
  margin-top:-30px !important;
  color:rgba(255,255,255,1);
}

.carousel-control .custom-button-right:before 
{ 
  content:" " !important;
}

.carousel-control .custom-button-left 
{ 
  background: url('../png/arrow-left-sm.png') center center no-repeat  transparent;
  height: 60px !important;
  margin-top:-30px !important;
  color:rgba(255,255,255,1);
}

.carousel-control .custom-button-left:before 
{ 
  content:" " !important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left: 20%;
  margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 20%;
  margin-right: -10px;
}

.carousel-indicators li { margin-left:5px !important; margin-right:5px !important; }

#slider-travel * h1 { letter-spacing: normal !important;}


div.slider-main div.carousel-center
{
  margin-top:20%;
}

/*div.slider-main div.carousel-center p,
div.slider-main div.carousel-center h1
{
margin:0 0 30px 0 !important;
padding:0 !important;

}
*/

div.travel-content img { margin:15px; }
div.travel-content div.details { padding-bottom:10px; }

div.slider-main { border-bottom:10px solid #a61c20; }





/* Laos Travel Guide */
.container-guide
{
  margin-bottom:0;
}
.article-preview 
{
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 64.9%;
  margin-bottom:0;
}

.article-block 
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background:url('../jpg/explore.jpg') top left no-repeat transparent;
  background-size:100% 100%;
}

.article-block.gettingtolaos { background-image:url('../jpg/gettingtolaos.jpg') }
.article-block.visa { background-image:url('../jpg/visa.jpg') }
.article-block.health { background-image:url('../jpg/health.jpg') }
.article-block.weather { background-image:url('../jpg/weather.jpg') }
.article-block.maps { background-image:url('../jpg/maps.jpg') }
.article-block.dosdonts { background-image:url('../jpg/dosdonts.jpg') }
.article-block.laofood { background-image:url('../jpg/laofood.jpg') }
.article-block.thingstodo { background-image:url('../jpg/thingstodo.jpg') }
.article-block.explorelaos { background-image:url('../jpg/explore.jpg') }
.article-block.culture { background-image:url('../jpg/culture.jpg') }
.article-block.learnlao { background-image:url('../jpg/learnlao.jpg') }
.article-block.crafts { background-image:url('../jpg/arts-crafts.jpg') }

.article-block.cruises { background-image:url('../jpg/cruises.jpg') }
.article-block.family { background-image:url('../jpg/family.jpg') }
.article-block.lodges { background-image:url('../jpg/lodges.jpg') }

.article-block.elephant { background-image:url('../jpg/elephant.jpg') }



.article-content
{
  position: absolute;
  top:68%;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background-color:rgba(0,0,0,0.5);
  color:#ffffff !important;
  padding:10px 30px;  
  font-size:16px;
  font-weight:normal;
}

.article-content *
{ display:none; }

.article-content p
{ margin:15px 0 20px 0; }





.article-content h2
{ 
  display:block; 
  letter-spacing: 2px;
  word-spacing: 4px;
}

.btn-custom:hover
{
  background-color:#fff;
}
.article-content .btn-custom
{
  font-size:13px;
}


.article-content:hover, .article-preview:hover .article-content
{
  position: absolute;
  top: 0;
  bottom: 0;
}

.article-content:hover *, .article-preview:hover .article-content *
{
  display:block;
}


.article-content h2 
{ 
  text-align:left; 
  font-size:29px; 
  font-weight:600;
  margin-top:10px;
  margin-bottom:5px;
}
.article-content button, .btn-custom
{
  background-color:rgba(255,255,255,0.25);
  color:#ffffff;
  border-color:#ffffff;
  border-width:2px;
  border-radius:8px;
  text-transform:uppercase;
  padding: 10px 36px;
  font-weight:bold;
}

.frm_TravelDatesActions .btn-custom
{
  padding: 10px;
}


@media (max-width: 767px) {
.article-content h2 
{ 
  font-size:29px; 
}
.article-content
{
  font-size:16px;
}
}
@media (min-width: 767px) {
.article-content h2 
{ 
  font-size:29px; 
}
.article-content
{
  font-size:16px;
}
}
@media (min-width: 992px) {
.article-content h2 
{ 
  font-size:22px; 
}
.article-content
{
  font-size:12px;
}
}

@media (min-width: 1200px) {
.article-content h2 
{ 
  font-size:29px; 
}
.article-content
{
  font-size:16px;
}
}





div.travel-offer
{
  padding:20px;
  background-color: #f8f9fd ;
  border:2px solid #ffffff;
}

div.travel-offer div.overview-placeholder
{
  background:url('../png/overview-placeholder.png') top left no-repeat #ffffff;
  background-size:100% 100%;
}
div.travel-offer div.readmore:hover
{
  background:url('../png/readmore.png') top left no-repeat rgba(0,0,0,0.5);
  background-size:100% 100%;
}

div.travel-offer div.teammail:hover
{
  background:url('../png/teammail.png') top left no-repeat rgba(255,255,255,0.5);
  background-size:100% 100%;
}


div.travel-offer div.caption
{
  box-sizing: border-box;
  padding:20px 0;
  height:130px;
  font-size:14px;
}


div.travel-offer div.caption .caption-title
{
  font-size:15px !important;
}

div.travel-offer div.caption .caption-title:first-line
{
  font-size:15px !important;
  font-weight:bold;
}



div.travel-offer div.caption .caption-country
{
  position:absolute;
  bottom:10px;
  left:0;
  width:100%;
  font-size:15px !important;
  font-weight:bold;
}

div.travel-offer div.caption .caption-category
{
  font-size:15px !important;
  font-weight:normal;
}



.col-no-padding
{ padding:0 !important; }

.col-10-padding
{ padding:10px !important; }


.travel-container
{
  max-width:980px;
}

.container840
{
  max-width:840px;
}

.container980
{
  max-width:980px;
}


.container1080
{
  max-width:1080px;
}

.container1110
{
  max-width:1110px;
}


.container1140
{
  max-width:1140px;
}


.container1440
{
  max-width:1440px;
}

form.RequestForm table td.name { width:19%; }
form.RequestForm table td.date { width:81%; }
/*form.RequestForm.form-inline input.form-control{ width:100% !important; }*/



.filterbox { display:none; }

.bottom-bar
{
  margin:48px 0;
  text-align:center;
  font-size:22px;
  font-weight:normal;
}

.bottom-bar a
{
  font-weight:normal !important;
}


.choosepages .pipe,
.choosepages .left-text,
.choosepages .right-text
{
  display:none;
}




.tbl_TravelDates, 
.tbl_TravelDates tr, 
.tbl_TravelDates tr.header, 
.tbl_TravelDates td
{
  border-color:#f8f9fe !important;
  background-color:#f8f9fe !important;
}
.tbl_TravelDates td { padding-top:14px !important; padding-bottom:5px !important; }
.tbl_TravelDates * p, .tbl_TravelDates * img { padding:0 !important; margin:0 !important;}
.tbl_TravelDates td.description { padding-left:0 !important; }
.tbl_TravelDates td.date { padding-left:0 !important; }
.tbl_TravelDates td.description { padding-right:0 !important; }
.tbl_TravelDates td.actions,
.tbl_TravelDates td.price,
.tbl_TravelDates td.vacany *
{ padding-right:0 !important; text-align:right; }
.tbl_TravelDates tr.header td 
{ padding-left:0 !important; color:#a61c20; padding-top:10px !important;}

.tbl_TravelDates td.actions { padding-top:0 !important; }
.tbl_TravelDates .slt_TravelDatesActions 
{
  border:none !important;
  background-color:transparent !important;
  color:#000000;
  font-size:18px;
  -webkit-appearance:none;
  height:40px;
  
}



.tbl_TravelDates td.description p.description {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('../png/info-red.png') no-repeat;
  background-size:100% 100%;
  width: 30px;
  height: 25px;
  border-right:5px solid transparent;
}
.tbl_TravelDates td.description img {
  display: none;
}



.tbl_TravelDates .btn-custom,
.socialmedia .btn-custom
{
  margin-left:10px;
  border:2px solid #000000 !important;
  background-color:#f8f9fe !important;
  color:#000000 !important;
  font-size:18px !important;
}
.tbl_TravelDates .btn-custom:hover,
.socialmedia .btn-custom:hover
{
  margin-left:10px;
  border:2px solid #000000 !important;
  background-color:#a61c20 !important;
  color:#ffffff !important;
  font-size:18px !important;
}

.btn-black
{
  border-color:#000;
  background-color:#c0c0c0;
  color:#000;
  
}

.socialmedia ul.sm-btn
{
  list-style-type:none;
  clear:both;
  padding:0;
  padding-left:0 !important;
}

.socialmedia ul.sm-btn li
{
  list-style-type:none;
  float:left;
}


.socialmedia ul.sm-btn img
{
  max-height:48px;
  margin:0 10px 10px 0;
}


.want-more-ads { padding-top:60px;}


table.tbl_TravelDates td.description p.description:hover span.description-info
{
  position:absolute;
  top:30px;
  display:block;
  padding:1em;
  border:1px solid #000000;
  text-align:left;
  width:300px;
  background-color:#ffffff;
  z-index:50;
}


@media (max-width:1200px) {
.hidden-1200 { display: none !important; }
}

@media (min-width:1200px) {
.visible-1200 { display: none !important; }
}

@media (min-width:767px) and (max-width:900px) {
.tiger-nav .nav>li>a 
{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.navbar-default .navbar-nav > li:nth-child(1) > .dropdown-menu { left:-89px; }
.navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu { left:-44px; }
.navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu { left:-68px; }
.navbar-default .navbar-nav > li:nth-child(3) > .dropdown-menu { left:-44px; }
.navbar-default .navbar-nav > li:nth-child(5) > .dropdown-menu { left:-34px; }
.navbar-default .navbar-nav > li:last-child > .dropdown-menu { left:15%; right:15%; min-width:30px; }


}

@media (min-width:901px) and (max-width:991px) {
.tiger-nav .nav>li>a 
{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.navbar-default .navbar-nav > li:nth-child(1) > .dropdown-menu { left:-89px; }
.navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu { left:-44px; }
.navbar-default .navbar-nav > li:nth-child(3) > .dropdown-menu { left:-68px; }
.navbar-default .navbar-nav > li:nth-child(4) > .dropdown-menu { left:-44px; }
.navbar-default .navbar-nav > li:nth-child(5) > .dropdown-menu { left:-34px; }
.navbar-default .navbar-nav > li:last-child > .dropdown-menu { left:15%; right:15%; min-width:30px; }


}



@media (max-width:600px) {
.footer 
{ 
  padding:45px 45px; 
  font-size:12px;
  font-weight:300;
}
}

@media (min-width:1920px) {
div.page-image-hd img.img-responsive, 
div.travel-image-hd img.img-responsive, 
div.container-footer-slider img.img-responsive, 
div.carousel-image img.img-responsive 

{ 
  width:100% !important; 
  max-width:100% !important;
}
.footer .container-fluid { max-width:1680px; }
}

.embed-responsive-16by6 {
  padding-bottom: 37.5%
}
.margin-bottom-custom
{
  margin-bottom:30px !important;
}

.margin-bottom-custom-big
{
  margin-bottom:90px !important;
}

dl.faq-collapse dd 
{ 
  display: none;
  height:0;
  overflow:hidden;
}
dl.faq-collapse dt:hover + dd,
dl.faq-collapse dd:hover 
{ 
  display:block;    
  height:auto;
}


dl.faq-collapse dt { border:1px solid #e0e0e0; padding:8px 30px; font-weight:normal; background-color:#ffffff; margin-top:15px; text-transform:uppercase; }
dl.faq-collapse dd 
{ 
  padding:8px 30px; 
  font-weight:normal; 
  margin-bottom:15px; 
  
  -webkit-transition: height 2s ease;
  -moz-transition: height 2s ease;
  -ms-transition: height 2s ease;
  -o-transition: height 2s ease;
  transition: height 2s ease;
  
}



.form-control {
  color: #000;
  border: 2px solid #000;
  border-radius: 8px;
  height:50px;
  font-size:16px;
}

.form-control:focus {
  border-color: #a61c20 !important;
  outline: 0;
}

.form-control::-moz-placeholder {
  color: #404040;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #404040;
}

.form-control::-webkit-input-placeholder {
  color: #404040;
}


.fadein, .readmore {
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.fadein:hover , .readmore:hover {
  opacity: 1;
}

.container-footer-slider { margin-top:30px; }

#Additional, #OtherStuff { display:none; }

#slider-bottom div.mission-statement
{
  font-size:2.5vw;
  text-transform:none;
  font-weight:bold;
}

.table { background-color:transparent !important; }


.anchor{
  display: block;
  height: 170px; 
  margin-top: -170px; 
  visibility: hidden;
}


.margin-bottom-big { /*margin-bottom:120px !important;*/ }

.db-time { display:none; }

.btn-signup { color: #808080; }

.no-border { border:0 !important; }



.form-reservation .name { display:none; }
.form-reservation .data { width:100%; }
.form-reservation td.name { display:none; }
.form-reservation td.data { max-width:50%; }
.form-reservation form.RequestForm fieldset { max-width:70%; margin:30px auto; }
.form-reservation form.RequestForm input.form-control { width:100%; }
.form-reservation form.RequestForm textarea.form-control { width:100%; }
.form-reservation form.RequestForm span.travelname { font-weight:bold; text-transform:uppercase; }
.form-reservation form.RequestForm span.traveldatename { font-weight:bold; text-transform:uppercase; }
.form-reservation form.RequestForm span.traveldatedescription {  }
.form-reservation form.RequestForm span.traveldateseason { font-weight:bold; }
.form-reservation form.RequestForm span.traveldateseasondates {  }
.form-reservation form.RequestForm span.traveldateprice { font-weight:bold; color:#a61c20; }
.form-reservation form.RequestForm span.traveldatecode {  }
fieldset#SendData.request legend { display:none; }
.form-reservation #FormGroup-EndDate { display:none; }
.form-reservation #FormGroup-PersonalPhone { display:none; }


.form-question .name { display:none; }
.form-question .data { width:100%; }
.form-question td.name { display:none; }
.form-question td.data { max-width:50%; }
.form-question form.RequestForm fieldset { max-width:70%; margin:30px auto; }
.form-question form.RequestForm input.form-control { width:100%; }
.form-question form.RequestForm textarea.form-control { width:100%; }
.form-question form.RequestForm span.travelname { font-weight:bold; text-transform:uppercase; }
.form-question form.RequestForm span.traveldatename { font-weight:bold; text-transform:uppercase; }
.form-question form.RequestForm span.traveldatedescription {  }
.form-question form.RequestForm span.traveldateseason { font-weight:bold; }
.form-question form.RequestForm span.traveldateseasondates {  }
.form-question form.RequestForm span.traveldateprice { font-weight:bold; color:#a61c20; }
.form-question form.RequestForm span.traveldatecode {  }



.btn-travellist,
.btn-travellist:hover
{
  color:#333 !important;
  text-decoration:none;
}
.btn-travellist span.glyphicon,
.btn-travellist:hover span.glyphicon
{
  color:#a61c20 !important;
}

.travellist-choice
{
  max-width:500px;
  margin:auto;
  column-count: 2;
  column-gap: 5px;
  -moz-column-count: 2;
  -moz-column-gap: 5px;
  -webkit-column-count: 2;
  -webkit-column-gap: 5px;
  
  
}

.travellist-choice button
{
  font-size:20px;
}

.tt-check
{
  position:relative;
  top:5px;
  left:0;
  margin:0 5px;
  display:inline-block;
  border:2px solid #a61c20;
  background-color:#daa2a7;
  width:25px;
  height:25px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.tt-unchecked
{
  position:relative;
  top:5px;
  left:0;
  margin:0 5px;
  display:inline-block;
  border:2px solid #a61c20;
  background-color:transparent;
  width:25px;
  height:25px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}



#travellist-buttons
{
  margin-top:40px;
}
#travellist-buttons .btn-custom
{
  margin-left:10px;
  border:2px solid #000000 !important;
  background-color:#f8f9fe !important;
  color:#000000 !important;
  font-size:18px !important;
}

#travellist-buttons .btn-custom:hover
{
  margin-left:10px;
  border:2px solid #000000 !important;
  background-color:#a61c20 !important;
  color:#ffffff !important;
  font-size:18px !important;
}

.container-white { background-color:white; }

/* Search Page */
div.search #SearchDesc { display:none; }
div.search h2.searchstring { display:none; }
div.search div.rank { display:none; }





/* travelbox FYOT MAP */

@media (min-width: 767px) {
#travelsbox
{
  position:fixed;
  top:125px;
  right:10%;
  width:20%;
  min-width:300px;
  max-width:450px;
  height:80%;
  z-index:1000; 
  overflow-y:scroll;
}  


}
#travelsbox
{
  border:5px solid #a61c20;
  background:#fff; 
}  

#travelsbox .travelslist
{ 
  margin:25px;
  border-top:1px solid #404040;
  padding-top:25px;
}


#travelsbox .travelscity { }

#travelsbox .travelscity .travelcity-head
{ 
  color:#fff;
  font-weight:bold;
  font-size:25px;
  width:100%;
  padding-bottom: 27%;
  text-align:center;
  /*background-color:#a61c20;*/
  background:url('../jpeg/images_8a728fea463642238abd7f05dc5512ebb0a9.jpeg?category=images&amp;id={8A728FEA-4636-4223-8ABD-7F05DC5512EB}') center center no-repeat #a61c20;
  background-size:100% 100%;
  padding-top: 22%;
  text-transform: uppercase;
}

#travelsbox .travelscity .travelcity-desc
{
  text-align:justify;
  margin:25px;
  font-size:0.8em;
  font-weight:normal;
}


#travelsbox .travelslist .travel-offer-box
{ 
  padding-bottom:5px;
  text-transform: uppercase;
  font-size:0.8em;
}


#travelsbox .travelslist .travel-offer-box * a
{ 
  text-decoration:none;
}
.tigertrail-sales .tigertrail-title { padding-top:100px; }
.tigertrail-sales .tigertrail-header * { background-color:#a61c20; color:#fff; }
.tigertrail-sales .even td { background-color:#e0e0e0; }

#travelsbox .btn-more-travels 
{
  color:#a61c20;
  text-transform: uppercase;
  font-size:18px; 
}

#lao-map { max-height:940px; }

body.tt-frame { padding-top:0 !important;}


.tt-brands-ad
{
  margin:20px auto;
}



