.navbar {
  min-height: 45px;
  border: none;
  margin-bottom: 0px;
}
.navbar.navbar-preset-default{
  font-size: 11px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.preset-default a.not(.btn) {
  color: #4b555a;
}
.preset-default .navbar-preset-default a, .preset-default .navbar-preset-default a:hover {
  color: #fff;
}
.navbar-preset-default {
  border-top: 2px solid #4b555a;
  background: linear-gradient(to bottom,#707070 ,#4C4C4C 100%);
  color: #fff;
  border-radius: 0;
  font-size: 14px;
  padding: 5px 0px 4px 0px;
}
.header_logo {
  line-height: 40px;
  height: 40px;
  border: 0;
}
.header_languages button.languages,
.header_languages select.languages {
  background-color: #4C4C4C;
  color: #FFFFFF;
  outline: none;
  border: none;
  border-bottom: 1px solid #707070;
  width: 90px;
  line-height: 18px;
  padding: 3px 0px;
  font-size: 11px;
  width: 100%;
}
.header_form.open > .dropdown-menu li:hover {
  background: rgb(75, 85, 90);
}
.header_languages .dropdown-menu li,
.header_form.open > .dropdown-menu li {
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}
.header_languages .dropdown-menu li:hover,
.header_form.open > .dropdown-menu li:hover {
  background-color: #4D5C64;
}
.header_languages .dropdown-menu {
  background: #888888;
  float: none;
  padding: 0px;
  left: initial;
  margin: 0px;
  margin-top: -10px;
  border: 1px solid #677A84;
  border-radius: 0;
  min-width: 0px;
  width: 175px;
}
.header_languages {
  /* height: 45px; */
  line-height: 40px;
}
.header_form {
  line-height: 40px;
}
.header_form .form-control:focus{
  box-shadow: none;
}
.header_form .form-control{
  height: auto;
  border-radius: 0px;
  text-align: center;
}
.header_form .header_form_submit{
  border-bottom: 1px solid #707070;
  line-height: 18px;
  background-color: #4C4C4C;
  color: #FFFFFF;
  padding: 3px 12px;
  width: 100%;
  cursor: pointer;
}
.header_form .user-not-auth {
  width: 100%;
}
.header_form .header-button-signin {
  font-weight: normal;
}
.header_form_optionsb {
  background: none;
  border: none;
  color: white;
}
.header_form_optionsb .glyphicon-menu-hamburger {
  margin-right: 4px;
}
.end-gradient{
  display: block;
  position: absolute;
  right: 0px; top: 0px;
  width: 50px; height: 20px;
  background: linear-gradient(to right, rgba(255,255,255,0.7) 0%, #fff 40%);
}
#header-account-form { padding: 0 1em; }
#header-account-form fieldset { padding-bottom: 0; margin-top: -1em; }
.pointer {
  cursor: pointer;
}
.header_form_optionsb:focus {
  outline: none;
}
.popover-content_overwritten {
  padding: 3px 0px;
  font-size: 12px;
}
.popover-content { 
  background: white;
  width: 300px;
  font-size: 1em;
}
.popover-content .tooltip-content {
  color: black;
  background: white;
  padding: 1em;
}
.authenticated-user-menu .user {
  font-weight: bold;
}
.authenticated-user-menu .user-email {
  opacity: .3; 
}
.tooltip-content li { line-height: 2em; color: black; }
.popover-content_overwritten{
  overflow: hidden;
  border: 1px solid gray;
}
.popover.popover_overwritten{
  left: 15px;
  width: 300px;
  background-color: #888888;
  color: #FFFFFF;
}
.popover.bottom{
  margin-top: 0 !important;
}
li.separator {
  border-top: 1px solid grey;
  padding: 0;
  margin: 15px 0;
  opacity: .4;
}
.pointer {
  cursor: pointer;
}
.top{
  top: 0;
}
.right{
  right: 0;
}
.ui-menu li.ui-menu-item{
  border-bottom: 1px solid #677A84;
  text-align: left;
  min-height: 50px;
  line-height: normal;
}
.background-div {
  background-color: rgba(128, 128, 128, 0.12);
  height: 100%;
}
.ui-helper-hidden-accessible{
  display: none;
}
li.ui-menu-item.ui-state-focus{
  background-color: #306DA2;
}
.header-decription{
  font-size: 12px;
  color: #FFFFFF;
  margin: 0px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
button#menu-header:active{
  outline: 0;
  box-shadow: none;
}
.popover{
 border-radius: 0px;
}
ul#lang-dropdown{
  line-height: 15px;
  padding: 5px 0px;
}
button#languages, input#search, button#menu-header{
  line-height: 18px;
}
.popover .arrow{
  display: none;
}
.no-margin{
  margin: 0 !important;
}
.no-padding{
  padding: 0 !important;
}
.no-col-padding{
  padding-left: 0px;
  padding-right: 0px;;
}
.br{
  margin-bottom: 20px;
}
.br-big{
  margin-bottom: 40px;
}
.login-pop-up{
  width: 100%;
  background-color: #FFFFFF ;
  padding: 25px;
}
.login-pop-up-wrap{
  background-color: #F7F7F7;
  padding: 25px;
  border: 1px solid #DCDCDC;
}
.login-pop-up-wrap input, .login-pop-up-wrap button{
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #DCDCDC;
  background-color: #FFFFFF;
}
.login-pop-up-wrap input:active, .login-pop-up-wrap button:active{
  outline: 0;
}
.login-pop-up-wrap button{
  font-size: 12px;
  letter-spacing: 1px;
  border-color: #5E68A0;
  color: #5E68A0;
}
.login-pop-up-wrap input::-webkit-input-placeholder {
  color: #3C3C3C;
}
.login-pop-up-wrap button:hover{
  background-color: #5E68A0;
  border-color: #5E68A0;
  color: #FFFFFF;
}
.login-pop-up-wrap h3{
  margin: 0px 15px 6px 0px;
  padding: 9px 0px;
  border-bottom: 1px solid #C9C9C9;
}
.login-pop-up-wrap p{
  color: #000000;
}
#myAffix{
  z-index: 999;
}
.ssm-toggle-nav{
  display: none;
}
.swipe-logo{
  background-color: #FFFFFF;
}
.swipe-menu {
  width: 200px;
  height: 100%;
  background-color:  #FFFFFF;
  position: fixed;
  left: -200px;
  top: 0;
  z-index: 100;
  transition: transform 0.2s linear;
}
.swipe-menu--open {
  transform: translateX(200px);
}
.swipe-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.swipe-menu__item {
  border-top: 1px solid #C3C3C3;
}
.swipe-menu__item:last-child {
  border-bottom: 1px solid #C3C3C3;
}
.swipe-menu__link {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px;
  background-color: #FFFFFF;
  font-size: 12px;
  line-height: 26px;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  color: #555;
}
.swipe-menu__link span {
  padding-left: 8px;
}
.swipe-menu__link:hover,
.swipe-menu__link:focus,
.swipe-menu__link:active {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #707070;
}
.swipe-menu__link:hover .img-responsive,
.swipe-menu__link:focus .img-responsive,
.swipe-menu__link:active .img-responsive,
.swipe-menu__link--active .img-responsive {
  display: none;
}
.swipe-menu__link:hover .img-responsive.left-menu-hover,
.swipe-menu__link:focus .img-responsive.left-menu-hover,
.swipe-menu__link:active .img-responsive.left-menu-hover,
.swipe-menu__link--active .img-responsive.left-menu-hover {
  display: block;
}
.swipe-menu__link--active {
  background-color: #58C4BD;
  color: #FFFFFF;
}
.swipe-menu__link--disabled {
  background-color: #eee;
  color: #777;
  pointer-events: none;
}
.swipe-menu .img-responsive {
  width: 35px;
}
.navbar-preset-default.fixed{
  width: 100%;
  position: fixed;
  z-index: 999;
}
.uh-logo-link {
  display: block;
  background-color: #FFFFFF;
}
.dropdown-list-hotel-chain{
  padding: 0 10px;
}
.dropdown-list-hotel-chain li{
  line-height: 2em;
}

@media (max-width: 991px ) {
  .header_form .header_form_submit{
    width: 100%;
  }
  .header_languages button.languages, .header_languages select.languages{
    width: 100%;
    /* padding:4px 0px 6px 10px; */
  }
}
@media (max-width: 768px) {
  .absolute-xs{
    position: absolute;
  }
  .padding-right-xs{
    padding-right: 15px;
  }
  .no-padding-left-xs{
    padding-left: 0;
  }
  input#search{
    margin-top: 9px;
  }
  /* button#menu-header{
    margin-top: 8px;
  } */
  .header_form{
    line-height: 36px;
  }
  select.languages{
    margin-top: 9px;
  }
  .no-col-padding-xs{
    padding-left: 0px;
    padding-right: 0px;
  }
  .header_languages{
    padding-right: 0px;
  }
  .popover.popover_overwritten{
    left: 0;
    width: 100%;
    z-index: 100 !important;
  }
  .form-row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .form-row #userpassword,
  .form-row .enter,
  .login-pop-up-wrap>.br-big  {
    margin-bottom: 20px;
  }
  .reg {
    margin-bottom: 0;
  }
  .login-pop-up-wrap {
    padding-top: 0px;
  }
  .header_logo{
    display: none;
  }
  .ssm-toggle-nav{
    display: block;
  }
  /* .header_languages button.languages, .header_languages select.languages{
    padding: 4px 0px 6px 3px;
  } */
  .links{
    display: none;
  }
}
