html{ width: 100%;  height: 100%; min-height: 100%; margin: 0 !important; padding:0 !important; overflow-x: hidden !important;}
body{position: relative;   height: 100vh !important; min-height: 100vh !important;}

.container{font-family: 'open_sansregular'; line-height: 20px;}
.header-content{position: absolute; z-index:999; top:0 !important;  width:100%;}
.langs{padding-top: 10px; min-height: 40px;
/* Fallback for web browsers that don't support RGBa */
background-color: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background-color: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.navbar{z-index: 999 !important;}
.navbar-default{border:none !important; border-radius: 0 !important;  padding:10px 0;}
.navbar-nav li a{ font-family: 'poppinsmedium'; text-transform: uppercase; font-size: 12px; color:#1f120d !important; padding-top: 17px;}
.navbar-nav li a:hover{ color:#c68700 !important; }
.nav > li:last-child > a { padding-right: 0 !important;}

.affix-top {
  top: 0px;
  width: 100%;
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
  background: #ffffff;
}

.affix {
  top: 0;
  width: 100%;
  background: #eeeeee;
  padding: 20px 0;
  transition: background 0.5s ease-in-out,padding 0.5s ease-in-out;
  -webkit-transition: background 0.5s ease-in-out,padding 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out,padding 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out,padding 0.5s ease-in-out;
}


input[type="text"] {  background: none !important;  border: 2px solid #eeeeee; color: #999999; height: 30px;font-size:13px !important !important;
  width: 100%; height: 42px; padding-left: 12px !important;}

input[type="text"].calendario { 
  background:url(../../../imgs/calendar.png) center right no-repeat !important; border: 2px solid #eeeeee; color: #fff; height: 42px;font-size:13px !important !important;
  text-transform: uppercase; padding-left: 12px !important;}

input[type="text"]::-webkit-input-placeholder { color: #999999;  font-size: 13px !important; padding-left: 12px !important; }

input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-size: 13px !important;
  padding:20px 12px;
}
input.input-xs{height: 30px !important; max-height: 200px;}
select{
  border: 2px solid #eeeeee;
  background: none !important;
  height: 42px;
  width: 100%;
  padding-left: 12px !important;
  color:#ffffff !important;
}
select option { background: rgba(0, 0, 0, 0.9); }

button[type="submit"]{
  height: 42px;
  background-color: #ffffff;
  border: 0;
  width: 100%;
  text-transform: uppercase;
  color:#000000;
}

.bildcorp{font-size: 10px !important; text-align: right;}
.bildcorp a{color:#f5f5f5; font-size: 10px !important;}
.bildcorp a:hover{color:#bb812a;}



/* +++++++++++++++++++++++++++++++++
| LINKS
\  +++++++++++++++++++++++++++++++++ */
a{color:#ffffff !important;}
a:hover{color:#c58700 !important; text-decoration: none !important;}


@media (min-width: 1200px)
{
  .container {
      width: 70% !important;
  }
}

@media (max-width: 768px)
{
	.navbar-header svg, .navbar-header image{width:200px !important;}
  .navbar-nav li a{ font-family: 'poppinsmedium'; text-transform: uppercase; font-size: 11px !important; color:#1f120d !important; padding:14px 6px !important; text-align: center !important;}

  .disponibilidade{
    min-height: 180px !important; height: 350px !important; top:120px !important; width: 80% !important; left: 10% !important;
  }
}

@media (min-width: 720px) and (max-width: 768px) 
{
  .disponibilidade{ min-height: 180px !important; height: 350px !important; top:180px !important; width: 70% !important; left: 15% !important;  }
}
