/*=====================================================*/
/* UHF: Crowne Plaza/CP - Base (crowneplaza-base.scss) */
/*=====================================================*/
/**
* UHF: Brand Base
*/
.uhf_headerFooter .btn-primary {
  background-color: #775E35;
  background-image: -moz-linear-gradient(top, #DDCBA3, #775E35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DDCBA3), to(#775E35));
  background-image: -webkit-linear-gradient(top, #DDCBA3, #775E35);
  background-image: -o-linear-gradient(top, #DDCBA3, #775E35);
  background-image: linear-gradient(to bottom, #DDCBA3, #775E35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffDDCBA3', endColorstr='#ff775E35', GradientType=0);
  border-color: #CAB68E #765D35 #3B2E19 #CAB68E;
}
.uhf_headerFooter .btn-primary:hover,
.uhf_headerFooter .btn-primary:focus,
.uhf_headerFooter .btn-primary:active,
.uhf_headerFooter .btn-primary.active {
  background-color: #775E35;
  *background-color: #775E35;
  border-color: #775E35;
}
.uhf_headerFooter .btn-primary.disabled,
.uhf_headerFooter .btn-primary[disabled] {
  background-color: #d96930;
  border-color: #d96930;
}
.uhf_headerFooter .btn-success {
  background-color: #4BAA42;
  background-image: -moz-linear-gradient(top, #82B63A, #4BAA42);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#82B63A), to(#4BAA42));
  background-image: -webkit-linear-gradient(top, #82B63A, #4BAA42);
  background-image: -o-linear-gradient(top, #82B63A, #4BAA42);
  background-image: linear-gradient(to bottom, #82B63A, #4BAA42);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82B63A', endColorstr='#ff4BAA42', GradientType=0);
  border-color: #4BAA42 #4BAA42 #4BAA42;
}
.uhf_headerFooter .btn-success:hover,
.uhf_headerFooter .btn-success:focus,
.uhf_headerFooter .btn-success:active,
.uhf_headerFooter .btn-success.active,
.uhf_headerFooter .btn-success.disabled,
.uhf_headerFooter .btn-success[disabled] {
  background-color: #4BAA42;
  *background-color: #4BAA42;
  border-color: #4BAA42;
}
.uhf_headerFooter .btn-info {
  background-color: #453E3B;
  background-image: -moz-linear-gradient(top, #82756F, #453E3B);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#82756F), to(#453E3B));
  background-image: -webkit-linear-gradient(top, #82756F, #453E3B);
  background-image: -o-linear-gradient(top, #82756F, #453E3B);
  background-image: linear-gradient(to bottom, #82756F, #453E3B);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82756F', endColorstr='#ff453E3B', GradientType=0);
  border-color: #555555 #555555 #555555;
}
.uhf_headerFooter .btn-info:hover,
.uhf_headerFooter .btn-info:focus,
.uhf_headerFooter .btn-info:active,
.uhf_headerFooter .btn-info.active,
.uhf_headerFooter .btn-info.disabled,
.uhf_headerFooter .btn-info[disabled] {
  background-color: #453E3B;
  *background-color: #453E3B;
  border-color: #554e4b;
}
.uhf_headerFooter .nav-tabs > .active > a,
.uhf_headerFooter .nav-tabs > .active > a:link,
.uhf_headerFooter .nav-tabs > .active > a:visited,
.uhf_headerFooter .nav-tabs > .active > a:hover,
.uhf_headerFooter .nav-tabs > .active > a:focus,
.uhf_headerFooter .nav-tabs > .active > a:active {
  color: #830051;
}
.uhf_headerFooter .dropdown-menu > li > a:hover,
.uhf_headerFooter .dropdown-menu > li > a:focus,
.uhf_headerFooter .dropdown-menu > .active > a,
.uhf_headerFooter .dropdown-menu > .active > a:hover,
.uhf_headerFooter .dropdown-menu > .active > a:focus,
.uhf_headerFooter .dropdown-menu.dimSelected > .active > a:hover,
.uhf_headerFooter .dropdown-menu.dimSelected > .active > a:focus,
.uhf_headerFooter .dropdown-submenu:hover > a,
.uhf_headerFooter .dropdown-submenu:focus > a {
  background-color: #775E35;
  background-image: -moz-linear-gradient(top, #DDCBA3, #775E35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DDCBA3), to(#775E35));
  background-image: -webkit-linear-gradient(top, #DDCBA3, #775E35);
  background-image: -o-linear-gradient(top, #DDCBA3, #775E35);
  background-image: linear-gradient(to bottom, #DDCBA3, #775E35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffDDCBA3', endColorstr='#ff775E35', GradientType=0);
  background-repeat: repeat-x;
  color: #FFFFFF;
  text-decoration: none;
}
.uhf_headerFooter .dropdown-menu.dimSelected > .active > a {
  background-color: #E8E8E8;
  background-image: -moz-linear-gradient(top, #FCFCFC, #F8F8F8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FCFCFC), to(#F8F8F8));
  background-image: -webkit-linear-gradient(top, #FCFCFC, #F8F8F8);
  background-image: -o-linear-gradient(top, #FCFCFC, #F8F8F8);
  background-image: linear-gradient(to bottom, #FCFCFC, #F8F8F8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFCFCFC', endColorstr='#ffF8F8F8', GradientType=0);
  background-repeat: repeat-x;
  color: #444444;
  outline: 0 none;
  text-decoration: none;
}
.uhf_headerFooter .multiselect:focus,
.uhf_headerFooter textarea:focus, .uhf_headerFooter input[type="text"]:focus, .uhf_headerFooter input[type="password"]:focus, .uhf_headerFooter input[type="datetime"]:focus, .uhf_headerFooter input[type="datetime-local"]:focus, .uhf_headerFooter input[type="date"]:focus, .uhf_headerFooter input[type="month"]:focus, .uhf_headerFooter input[type="time"]:focus, .uhf_headerFooter input[type="week"]:focus, .uhf_headerFooter input[type="number"]:focus, .uhf_headerFooter input[type="email"]:focus, .uhf_headerFooter input[type="url"]:focus, .uhf_headerFooter input[type="search"]:focus, .uhf_headerFooter input[type="tel"]:focus, .uhf_headerFooter input[type="color"]:focus, .uhf_headerFooter .uneditable-input:focus {
  border-color: 0;
  box-shadow: 0 0 5px 3px #777777;
  outline: 0 none;
}

#uhf_headerWrapper .header-brandBarWrapper {
  border-color: #830051;
}
#uhf_headerWrapper .mobileNav {
  background-color: #830051;
}
#uhf_headerWrapper #uhfCountryLanguageCTA button.buttonSave {
  background-color: #830051;
}

#uhf_footerWrapper {
  border-color: #830051;
}
#uhf_footerWrapper .BPGdrawer-heading {
  color: #d96932;
}
#uhf_footerWrapper .brand-color-bkg {
  background-color: #830051;
}

#uhf_headerWrapper .brandLogo .brandLogo-link{
	display:inline-block;
}
#uhf_headerWrapper .resDirectIcon-link {
  visibility: hidden;
}
/*=======================================================*/
/*END UHF: Crowne Plaza/CP - Base (crowneplaza-base.scss) */
/*=======================================================*/

/**********************************************/
/* START : UHF Brand Navigation UBE CSS   	  */
/* Author : Sapient                   		  */
/**********************************************/

body {
    background-color: #E4E1E0;
}

body footer#uhf_footerWrapper{
	border-color: #830051;
}	

@font-face {
  font-family: "Agenda-Semibold";
  src: url('/etc/clientlibs/static/uhf/style/vendor/fonts/brand-nav/Agenda-Semibold.otf');
}

#uhf_headerWrapper .brandNav-link, 
#uhf_headerWrapper .brandNav-link:link, 
#uhf_headerWrapper .brandNav-link:visited	{
   display: block;
   font-size: 1em;
   font-weight: 600;
   text-transform: uppercase;
}

#uhf_headerWrapper #primary-nav ul.brandNav-list{
	float: left;
}

#uhf_headerWrapper #primary-nav.wrapper-UBE.brandLogoNavWrapper{
	background-color: #830051;
}

#uhf_headerWrapper #primary-nav.wrapper-UBE nav.brandNav li.brandNav-list-item a.brandNav-link{
	color: #fff;
}

#uhf_headerWrapper #primary-nav.wrapper-UBE li.brandNav-list-item.u-list-item.active a.brandNav-link,
#uhf_headerWrapper #primary-nav.wrapper-UBE nav.brandNav li.brandNav-list-item a.brandNav-link:hover
{
    background-color:#fff;
    color: #830051;
}

#uhf_headerWrapper #primary-nav.wrapper-UBE li.brandNav-list-item.u-list-item.active{
	border-left:1px solid #830051;
	border-right:1px solid #830051;
}

#uhf_headerWrapper #primary-nav.wrapper-UBE  div.brandLogo img.brandLogo-image{
	padding-left: 1.438em;
}

.primary-nav{
	min-height:78px;
}

#uhf_headerWrapper .brandNavContainer a.booknow{
	position: absolute;
	right: 10px;
	color: #fff;
   	 font-size: 1em; /* 16px */
   	 font-weight: 600;
	padding:  27px .75em 27px .75em; /* 27px 29px */
	text-transform: uppercase;
}

#uhf_headerWrapper #primary-nav.wrapper-UBE div.brandNavContainer a.booknow:hover{
	background-color: #cf0072;
	color: #fff;
}

#uhf_headerWrapper .brandBarWrapper{
    background-color: #efefef;
    border-bottom: 4px solid #830051;
}

.mobileNavMenuContainer.container{
    background-color: #830051;
}

#uhf_headerWrapper .mobileNav{
   border:none;
}

#uhf_headerWrapper .mobileNav, #uhf_headerWrapper .logIn-mobile{
   background-color:#830051;
}

#uhf_headerWrapper .mobileNav, #uhf_headerWrapper .logIn-mobile .logIn-State{
	margin-top: 0;
}
li.mobileNavHeading ul.mobileNavMenu-subList{
	display: none;
}

#uhf_headerWrapper .mobileNavMenu-list-item{
    text-transform:none;
    color: #766a65;
}

#uhf_headerWrapper .mobileNavMenu-list{
   border: none;
}

.mobileNavLink{
    border-bottom: 1px solid #ccc;
}

#uhf_headerWrapper .mobileNavHeading a{
    color: #766a65;
}

#uhf_headerWrapper .mobileNavLink{
   color: #766a65;
}

#uhf_headerWrapper .wrapper-UBE li.mobileNavMenu-list-item a.mobileNavLink:hover,
#uhf_headerWrapper .wrapper-UBE li.mobileNavMenu-list-item.active .mobileNavLink{
	background-color: #830051;
    color: #fff;
}

#uhf_headerWrapper .brandLogo .brandLogo-link{
	line-height:5;
}

#uhf_headerWrapper .brandNav-link:lang(tr) {
    padding: 27px 9.5px !important;
    font-size: 13px !important;
}
#uhf_headerWrapper .brandNavContainer a.booknow:lang(tr){
	font-size: 13px;
}

#uhf_headerWrapper .brandNav-link, 
#uhf_headerWrapper .brandNav-link:link, 
#uhf_headerWrapper .brandNav-link:visited, 
#uhf_headerWrapper .brandNav-link:hover, 
#uhf_headerWrapper .brandNav-link:active {
    padding: 28px 1em 28px 1em; /* 28px 29px */

}

/*changes after integration*/
#uhf_footerWrapper .socialElement__icon--ourApps{

    height:2.8em!important;
}
/*4 Reasons*/
#modalKoreanConsent h2, h3, h4, h5, h6{

    font-weight: normal;
}
/*Planning Tool*/
.reset-pad {
    margin: 0;
    padding: 0;
}

/*mobile menu*/
.row {
    float: none;
    width: auto;
}

#uhf_headerWrapper .brandLogo .brandLogo-image{
    width: auto;
}

/*feature properties*/
.arrow-icon.fa.fa-chevron-down {
  margin-left: 10px;
  background-color: #DE6029;
  border-radius: 25px;
  font-size: 11px;
  padding: 1px;
  color: #fff;
  line-height: 13px;
  width: 13px;
  text-align: center;
}

/*right to left style*/

#uhf_headerWrapper[dir=rtl] #primary-nav .brandLogo, 
#uhf_headerWrapper[dir=rtl] #primary-nav .brandNav-list-item,
#uhf_headerWrapper[dir=rtl] #primary-nav.wrapper-UBE ul.brandNav-list {
 	float: right;
}

#uhf_headerWrapper[dir=rtl] #primary-nav.wrapper-UBE div.brandNavContainer a.booknow{
	right: auto;
	left: 30px;
}

#uhf_headerWrapper[dir=rtl] #primary-nav.wrapper-UBE .brandLogo .brandLogo-image{
	padding-left: 7px;
    padding-right: 20px;
}
    
.uhf_headerFooter .primary-nav.UHF_sticky{
	position:fixed;
	top:0;
	width: 100%;
	z-index: 999;
	max-width: 1440px;
  	right: 0;
	left: 0;
	margin: 0% auto;
}

@media(min-width:1024px){

	#uhf_headerWrapper .brandNav-list{
		margin-right:15px;
	}
}
/*  CP brand-navigation fix from 769 to 767  tg */
@media(max-width:767px){
	
	#uhf_headerWrapper div.mobileNavManuWrapper.wrapper-UBE div.brandLogo a.brandLogo-link{
		padding: 0 2.2em;
	}
	#uhf_headerWrapper div.brandLogo .brandLogo-image{
   		width: auto;
	}
	#uhf_headerWrapper .logIn-mobile{
		margin-top: 0;
	}
	#uhf_headerWrapper div.mobileNavManuWrapper.wrapper-UBE a.logIn-link-logo img{
		width: 100%;
  		padding-top: 10px;
	}
	
	.uhf_headerFooter .wallet{
		top: 75px;
	}
}

@media(max-width: 640px){
	
	#uhf_headerWrapper[dir=rtl] .mobileNav, 
	#uhf_headerWrapper[dir=rtl] .logIn-mobile{
	    float: left;
	}
	
	#uhf_headerWrapper[dir=rtl] .brandLogo{
	    float: right;
	}
	
	/*mobile hamburger alignement*/
	#uhf_headerWrapper .brandLogo{
	   max-width:30%;
	   padding: 12px 0 0 20px;
	}
	
	#uhf_headerWrapper div.mobileNavManuWrapper.wrapper-UBE div.brandLogo a.brandLogo-link{
		padding: 0;
  		line-height: 0;
	}
	
	ul.mobileNavMenu-subList.list-unstyled {
	  font-weight: normal;
	}
	
	#uhf_headerWrapper .logIn-mobile > .logIn-link-logo{
	
	    margin-top:0;
	    padding:0;
	}
	#uhf_headerWrapper .logIn-mobile{
	    padding: 10px 2px 0 0;
	    border-right:2px solid #c180a8;
	}
}
@media(max-width:480px){
	#uhf_headerWrapper div.mobileNavMenuContainer .brandLogo{
		padding: 12px 0 0 10px;
	}
	#uhf_headerWrapper div.mobileNavMenuContainer div.mobileNav .mobileNav-link{
		padding: 1.4em;
	}
	#uhf_headerWrapper .brandLogo .brandLogo-image{
		padding: 0;
	}
	#uhf_headerWrapper .logIn-mobile{
	  min-height: 62px;
	  padding: 15px 10px 0 0;
	  max-width: 27%;
	}
	#uhf_headerWrapper div.mobileNavManuWrapper.wrapper-UBE a.logIn-link-logo img{
		width: 100%;
		padding: 0;
	}
	#uhf_headerWrapper div.mobileNav .fa-2x{
		font-size: 1.5em;
	}
	
	.uhf_headerFooter .wallet{
		top: 62px;
	}
}

#uhf_headerWrapper div.wrapper-UBE div.mobileNavMenuContainer .mobileNav .mobileNav-link.mobileResDirectNumber {
	visibility: hidden;
}

#uhf_headerWrapper #primary-nav.wrapper-UBE .brandNav-link,
#uhf_headerWrapper #primary-nav.wrapper-UBE .brandNav-link:link,
#uhf_headerWrapper #primary-nav.wrapper-UBE .brandNav-link:visited,
#uhf_headerWrapper #primary-nav.wrapper-UBE .brandNav-link:active {
  margin-top: 16px;
  padding-bottom:10px;
  padding-top: 23px;  
}
@media (min-width: 768px){
  #uhf_headerWrapper .brandLogoNavWrapper{
   padding-bottom:7px;
  }
}

/**********************************************/
/* END : UHF Brand Navigation UBE CSS   	  */
/* Author : Sapient                   		  */    
/**********************************************/

/**********************************************/
/* START : UHF Brand Navigation NON-UBE CSS   */
/* Author : Sapient                   		  */
/**********************************************/

nav.brandNav ul li {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

nav.brandNav ul li:hover {

    color: #fff;
}

ul.UHF_menuSub {
    text-align: left;
    padding: 10px;
    top: 80px;
    position: absolute;
    left: 0;
    width: 220px;
    /*box-shadow: 5px 5px 5px #ccc;*/
    box-shadow: none;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -transition: opacity 0.2s;
    z-index: 999;
    background: #ebebeb;
}

ul li ul.UHF_menuSub li {
    background: #ebebeb;
    display: block;
    padding: 10px 6px;
    font-size: 16px;
    border-top: 1px solid #ccc;
}

ul li ul.UHF_menuSub li:first-child {

    border-top: none;

}

/*top arrow*/


.UHF_menuSub:before {
    border-bottom: 10px solid #ebebeb;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: inline-block;
    left: 96px;
    position: absolute;
    top: -9px;

}

.UHF_menuSub:after {
    position: absolute;
    top: -6px;
    left: 100px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ebebeb;
    border-left: 6px solid transparent;
    content: '';

}

/*top arrow ends*/

ul li ul.UHF_menuSub li a {

    color: #ec6108;
    text-decoration: none;
    font-weight: 400;
}

ul li ul.UHF_menuSub li a:hover {

    color: #ec6108;
    text-decoration: none;
}

ul li ul.UHF_menuSub li:hover {

    background: #ebebeb;

}

ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
}

#uhf_headerWrapper div.wrapper-UBE div.mobileNavMenuContainer .mobileNav .mobileNav-link.mobileResDirectNumber {
    visibility: hidden;
}

/**
* UHF: Spanish (es-US) - Locale Base
*/
/* BRAND BAR */
.uhf_headerFooter .brandBar-text {
  padding: 3px 3px 0px 0px;
}

@media (min-width: 992px) {
  .uhf_headerFooter .brandBar {
    overflow: hidden;
  }

  .uhf_headerFooter .brandBar-text {
    font-size: 0.7em;
    line-height: 1.4em;
    padding: 0.54em 15px 0 0;
  }
}

/************************************************/
/* START : UHF Brand Navigation es_US UBE CSS   */
/* Author : Sapient                   		  	*/
/************************************************/
#uhf_headerWrapper #primary-nav.wrapper-UBE nav.brandNav li.brandNav-list-item a.brandNav-link{
	padding: 28px 7px; 
}

/************************************************/
/* END : UHF Brand Navigation es_US UBE CSS   	*/
/* Author : Sapient                   		  	*/    
/************************************************/
