BODY {
    color: #333;
    margin:0px;
    font-weight: normal; 
    font-size: 13px; 
    font-style: normal; 
    font-family: Helvetica, Arial, sans-serif;
    }

td {
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
    }

a:link { color: #0253b7; text-decoration: none}
a:visited { color: #0253b7; text-decoration: none}
a:hover {  color: #cc0000; text-decoration: underline}
 
header * {
    margin: 0;
    padding: 0;
    list-style: none;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

header{ 
    /*border-top: 4px solid #11B0DE;*/
    min-height: 0 ; 
    
}

        
header a, 
header a:link, 
header a:visited {
    text-decoration: none;
    }

.container-wl {
    padding: 0 15px;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
        
#logo-wl img {
    width: auto;
    max-height: 90px;
    min-height: 55px;
    position: relative;
    margin-top: 5px;
    margin-bottom: 6px;
    }
    
    
    
ul#navigation-wl {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 35px;
    margin-top: -18px;
    display: block;
    list-style: none;
    font-size: 15px;
    }

ul#navigation-wl li {
    margin-left: 20px;
    display: inline-block;

    color: #7B7B7B;
    }
    
#message-wl { font-size: 20px; }

#flag-wl { padding: 15px 10px; }
    
a#signin-wl,
a#signin-wl:link,
a#signin-wl:visited {
    border: 1px solid #D5DEE1;
    display: inline-block;
    height: auto;
    padding: 8px 16px;
    border-radius: 4px;

    color: #7B7B7B;
    
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.05);           
    }

a#signin-wl:hover { 
    border: 1px solid #B3BEC2;
    -webkit-box-shadow: none;   
    -moz-box-shadow: none;  
    box-shadow: none;   
    }

#subnav-wl {
    padding: 3px 0;
    background-color: #eee;
    overflow: hidden;
    }

#subnav-wl .container-wl { padding-top: 0 }

#subnav-wl ul { 
    overflow: hidden;
    float: right;
    }

#subnav-wl ul li { 
    float: left;
    margin: 0 8px;
    }

#subnav-wl ul li:last-of-type { margin-right: 0 }

#subnav-wl a:link,
#subnav-wl a:visited { 
    color: #333;
    text-decoration: underline;
    font-size: 11px;
    text-transform: uppercase;
    }

#MainContent{border:0px;background-color:white;width:100%;border-spacing:0;margin:0px auto;display:table}
#pg_Home #MainContent{width:100%}

#Flag-Wrap{float:right;margin-top:3px}

#ContentInner {
    margin: 0px auto;
    padding-top: 15px;
    display:table;
    max-width: 1000px;
    width: 100%;
    background-color: #fff;
    min-height: 400px;
    }
    
#pg_Home #ContentInner{width:100%;max-width:100%;margin-top:0;padding:0}

#pg_RequestForm #frmGroup input,#pg_RequestForm #frmGroup select{ padding:8px }
#pg_RequestForm h1.PageHeader{margin-left:15px}
#pg_RequestForm .Request-How-Works b { 
    display: block; 
    font-size: 18px; 
    margin-bottom: 5px;
    }
#pg_RequestForm .Request-How-Works  .bulleted {
    margin-right: 8px;
    margin-top: 5px;
    display: inline-block;
    font-size: 13px;
    }

img{border:0px;}
#lastactive{width:2px;height:3px;border:0px;}

select {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}
input.Shadow {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}
textarea.Shadow {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}

h1 {font-size:18px}

.large {
    font: 16px/1em  Arial,HelveticaNeue, sans-serif; 
    padding: 7px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px; 
    border-radius: 7px;
    }

#taxexempt{position:absolute;top:5px;right:35px}

.Button,
.button {
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    background-color: #156bc1;
    border: 1px solid #156bc1;

    border: 0;
    display:inline-block;
    color: #fff;
    cursor:pointer;
    
    text-decoration:none;
    text-align:center;
    text-indent:0;
        
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }
    
.Button:hover,
.button:hover,
#pg_RequestDetails .button:hover{
    background-color: #063665;
    }    


.subnav-container{background: #676768;width:100%;margin:0;padding:0}

nav.Navbar {
    font-weight: bold;
    font-size: 15px;
    COLOR: #fff;
    
    background: #676768;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    }


nav.Navbar a, 
nav.Navbar a:link, 
nav.Navbar a:visited {
    color: #fff;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    font-weight: bold;
    }

nav.Navbar a:hover{
    text-decoration:none;
    background: rgba(255,255,255,0.2);
    color: #fff;
    }

footer{  padding:30px 0px; }

footer,
footer small { font-size: 14px }


footer .container-wl a:link, 
footer .container-wl a:active, 
footer .container-wl a:visited {  text-decoration:none; padding: 0px; font-weight: 700; text-transform: uppercase }

footer .container-wl a:hover{text-decoration:underline}



h1,
.PageHeader {
    font-size: 27px;
    font-weight: bold;
    color: #333;
    }

.content_hp,
.container-hp { padding: 0 }

#pg_GroupPost #ContentInner,
#pg_GroupSummary #ContentInner,
#pg_GroupAccount #ContentInner,
#pg_GroupArchive #ContentInner,
#pg_GroupFAQ #ContentInner { padding-bottom: 50px; }

@media (max-width: 767px) {
    
    #subnav-wl,ul#navigation-wl li#message-wl {display: none}
    .header-wl.with-subnav {padding-top: 15px}
    
            
    #logo-wl img { max-height: 60px; max-width: 180px }

}

@media (max-width: 850px) {
    #LanguageWrap{display:none}
}



	.clear { clear: both }
	
	.container-hcom {
		width: 100%;
		max-width: 1200px;
		padding: 0 15px;
		margin: 0 auto;
		position: relative;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}



/****** Header *******/


header {
	/*background-color: #d32f2f;
	
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
	*/
	border-top:0px;
    
}

header a:link,
header a:visited { text-decoration: none }

/*
#logo-hcom {
	display: block;
	height: 59px;
	width: 175px;
	float: left;
	
	background-image: url("//cdn.hotelplanner.com/common/images/site/197/logo.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	background-size: 175px auto;
	}
	*/
	
.more-xx {
    margin-top: 6px;
}

#mainnav-xx #logo-hcom {
    display: block;
    height: 53px;
    width: 180px;
    margin-top: 12px; 
    float: left;
    background-image: url(//cdn.hotelplanner.com/common/images/site/197/hotelscom_logo_new.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 142px auto;
}

#mainnav-xx #header-toggle-more {font-weight:500;}

#mainnav-xx {
	height: 72px ;
	}


#mainnav-xx ul { float: right;  }
#mainnav-xx ul li { display: inline-block; position: relative; float: left }


#mainnav-xx ul li a:link,
#mainnav-xx ul li a:visited {
	font-size: 14px;
	color: #d32f2f;
	font-weight:500;
	font-family: system, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
	display: block;
	line-height: 59px;
	padding: 0 16px;
	}



#mainnav-xx #signin-xx a:link,
#mainnav-xx #signin-xx a:visited {
	/*background-color: #9c0c1e;*/
	}




#mainnav-xx ul li a:hover,
#mainnav-xx ul li#signin-xx a:hover,
#mainnav-xx ul li.active > a:link,
#mainnav-xx ul li.active > a:visited {
	color: #d32f2f;
	background-color: #fff;
	}
	

#mainnav-xx a i {
	font-size: 12px;
	}

#mainnav-xx a i.fa-angle-down { margin-left: 5px; }
#mainnav-xx a i.fa-briefcase { margin-right: 5px; }
	
/*********/ 

#subnav-xx {
	background-color: #fff;

	}

#subnav-xx ul,
#subnav-xx li { float: left; }


#subnav-xx ul { padding: 8px 0; }



#subnav-xx a:link,
#subnav-xx a:visited {
	font-size: 12px;
	color: #525252;
	line-height: 16px;
	display: inline-block;
	margin-right: 25px;
	}



#subnav-xx a:hover {
	color: #525252;
	text-decoration: underline;
	}
	



@media (max-width: 850px) {
	
	header .container-hcom { padding-right: 0 }
	
	#mainnav-xx ul li#booking-xx,
	#subnav-xx { display: none }
	
	#logo-hcom {
		height: 50px;
		/*background-size: 135px auto;*/
		}
	
	
	#mainnav-xx,
	#mainnav-xx ul li a:link,
	#mainnav-xx ul li a:visited {
		line-height: 46px;
		/*height: 46px;*/
		}


}

@media (max-width: 600px) {
	
	header .container-hcom { padding-left: 0 }
	
	/*#logo-hcom { width: 150px;}*/
	
	#mainnav-xx { height: auto; }
	
	#mainnav-xx i { display: none; }
	

	
	header #mainnav-xx ul li ul {
		left: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform:none;
		transform: none;
		}
	}


header #mainnav-xx ul li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 300;
	background-color: #fff;
	width: 205px;
	padding: 8px 0;
	margin-top: 12px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
    border: 1px solid #cccccc;
    
    -webkit-box-shadow: 0 6px 9px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 6px 9px 0 rgba(0,0,0,0.3);
    box-shadow: 0 6px 9px 0 rgba(0,0,0,0.3);

    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	}


#mainnav-xx ul li ul:before,
#mainnav-xx ul li ul:after {
	bottom: 100%;
    left: 50%;
    border: solid transparent;
    border-width: 10px;
    border-bottom-color: #ccc;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	}


#mainnav-xx ul li ul:after {
    border-bottom-color: #ffffff;
    border-width: 8px;
    }


header #mainnav-xx ul li ul li {
	display: block;
	float: none;
	}


header #mainnav-xx ul li ul a:link,
header #mainnav-xx ul li ul a:visited {
	color: #4e4e4e;
	line-height: 1;
	padding: 8px 16px;
	height: auto;
	}

header #mainnav-xx ul li ul a:hover {
	text-decoration: underline;
	color: #156bc1;
	}


header nav .active i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	}



footer{background-color:white;}

@media (max-width: 600px) {
    
    

	header #mainnav-xx ul li ul {
		left: 10px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform:none;
		transform: none;
		}
	
	
	#mainnav-xx ul li ul:before,
	#mainnav-xx ul li ul:after {
		left: 20px;
		}

}



@media (max-width: 670px) {
    
    #mainnav-xx ul li a:link,
    #mainnav-xx ul li a:visited { padding: 0 10px; }
    
}


body section#Slide-1 .subtagline { 
    color: #fff;
    }


body .title-1 { color: #4e4e4e ; }

body button.Submit,
body a.Submit,
body button.Submit:hover,
body a.Submit:hover {
    background-color: #156bc1;
    border: 0;
    border-bottom: 2px solid #063665;
    background-image: none;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    }





	








body #SmartMeetingSpace {
    background-color: #fff;
    border: 1px solid #eee;
    }
    
body #Form-Wrapper label { color: #4e4e4e; }





/* ===================Calendar================ */

	.ui-datepicker-calendar td.dp-CheckOutDate a,
	.ui-datepicker-calendar td.dp-CheckInDate a,
	.ui-widget-header a:hover,
	a.closeDatepicker:hover,
	.ui-datepicker-calendar .ui-state-hover { background: #33bbff !important; }
	
	.ui-datepicker-calendar td.dp-highlight a {	background: #fff !important; }
	
	.ui-slider-float .ui-slider-tip,
	.ui-slider-float .ui-slider-tip-label { background-color: #4e4e4e !important }
	
	body .ui-slider-float .ui-slider-tip::before,
	body .ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {
	    border-top-color: #4e4e4e !important;
		}
	
	
	/* border-color */
	.ui-datepicker-calendar td.dp-CheckOutDate a,
	.ui-datepicker-calendar td.dp-CheckInDate a,
	a.closeDatepicker:hover,
	.ui-datepicker-calendar td.dp-highlight a,
	.ui-datepicker-calendar .ui-state-hover,
	.ui-datepicker-calendar .ui-state-hover,
	.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default  { border-color: #156bc1 !important; }
	
	/* color */
	
	.ui-datepicker-calendar td.dp-highlight a,
	.ui-widget-header a,
	.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default { color: #156bc1 !important; }
	
	.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default,
	.ui-datepicker-calendar .ui-state-hover,
	.ui-widget-header a:hover {	color: #fff !important; }



/* ===================Footer================ */


footer .container-hcom  {
	padding-top: 20px;
	padding-bottom: 50px;
	}


footer .container-hcom ,
footer .container-hcom  small { font-size: 14px; color: #4e4e4e; }

footer .container-hcom  ul {
	overflow: hidden;
	margin-bottom: 30px;
	list-style:none;
	padding:0;
	}

footer .container-hcom  ul li { 
	float: left;
	border-right: 1px solid #a5a5a5;
	padding: 0 7px;
	list-style: none;
	}

footer .container-hcom  ul li.first { padding-left: 0 } 
footer .container-hcom  ul li.last { border: 0 }

footer .container-hcom ul a:link,
footer .container-hcom  ul a:visited {
	text-decoration: none;
	color: #4e4e4e;
	}

footer .container-hcom  ul a:hover { text-decoration: underline }




/* ===================City Search================ */



#pg_SearchIndv #Search-Box { background-color: #eae8e0; }



#pg_SearchIndv a.check-rates:link,
#pg_SearchIndv a.check-rates:visited,
#pg_SearchIndv .field-group input[type="submit"] {
	background: #95cffe;
	background: -moz-linear-gradient(top,#95cffe 0%,#30a0fd 40%,#2989d7 100%);
	background: -webkit-linear-gradient(top,#95cffe 0%,#30a0fd 40%,#2989d7 100%);
	background: -o-linear-gradient(top,#95cffe 0%,#30a0fd 40%,#2989d7 100%);
	background: linear-gradient(to bottom,#95cffe 0%,#30a0fd 40%,#2989d7 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FF95CFFE',EndColorStr='#FF2989D7')";
	zoom: 1;
	background-position: 50%;
	border: 1px solid #bbe9ff;
	border-bottom-color: #30a0fd;
	border-left-color: #95cffe;
	border-right-color: #95cffe;
	border-radius: 2px;
	box-shadow: 0 0 0 1px #30a0fd,1px 1px 0.5px 1px rgba(60,163,227,0.3);
	border-bottom: 0;
	}


#pg_SearchIndv .field-group label { color: #323232; }


#pg_SearchIndv .field-group input[type="text"], 
#pg_SearchIndv .field-group input[type="number"], 
#pg_SearchIndv .field-group .customSelect { border: 1px solid #ccc }





#pg_SearchIndv #discounts .bounceIn label,
#pg_SearchIndv #discounts .bounceIn label:hover {
	background-color: #00aeff;
	border: 2px solid #00aeff;
	}

#pg_SearchIndv .hotel-name:link, 
#pg_SearchIndv .hotel-name:visited { color: #026dc5; }



/* ===================Hotel Profile================ */

#pg_HotelProfile #Action-Box {
    background-color: #006fd2;
}

#pg_HotelProfile #ContentInner {
        margin-bottom: 19px;
}
body .lessbs .nav-tabs > li > a.contactHotel:hover { background: #026DC5;background-color:#026DC5;}


body .lessbs .nav-tabs > li > a.contactHotel,
body .lessbs .nav-tabs > li > a.contactHotel:visited{
	background-color: #30aff7;
	background-image: -moz-linear-gradient(top,#63ccff 0,#22aeff 40%,#0495ee 100%);
	background-image: -ms-linear-gradient(top,#63ccff 0,#22aeff 40%,#0495ee 100%);
	background-image: -webkit-linear-gradient(top,#63ccff 0,#22aeff 40%,#0495ee 100%);
	background-image: linear-gradient(top,#63ccff 0,#22aeff 40%,#0495ee 100%);
	background-position: 50%;
	border: 1px solid #bbe9ff;
	border-left-color: #54c0ff;
	border-bottom-color: #3aabf0;
	border-right-color: #58bbf7;
	
	-webkit-box-shadow: 0 0 0 1px #0087db,1px 1px .5px 1px rgba(60,163,227,.3);
	-moz-box-shadow: 0 0 0 1px #0087db,1px 1px .5px 1px rgba(60,163,227,.3);
	box-shadow: 0 0 0 1px #0087db,1px 1px .5px 1px rgba(60,163,227,.3);	
	}






/* ===================Standard Group Form================ */

#frmRequest #receive-offers{
  padding: 0 0 12px 0px;
}


#pg_RequestForm div.RequestThankYou a.view-req{
        padding: 10px;
    color: white;
    
    
}

#frmRequest .form-header {
            FONT-SIZE: 12px;
            font-family: Verdana,Arial,Helvetica,sans-serif;
            background: transparent;
            
            color: #4e4e4e;
            text-transform: uppercase;
            border-top: 1px solid #ededed;
            padding: 15px 0;
            padding-bottom: 0px;
            }
#frmRequest #ChkSendOffers,#frmRequest #chkTermsHCOM{display:inline;width:auto!important}
#frmRequest #lblChkSendOffers{display:inline}

.Request-How-Works ul.top-bullets{ padding: 13px 0; margin:0;max-width:750px}
.Request-How-Works ul.top-bullets li{ list-style: none; display:inline-block; background: url(//cdn.hotelplanner.com/common/images/site/197/SquareBullet.gif) center left no-repeat; padding-left: 15px; margin-right:15px; }
.Request-How-Works .works-message{font-size:14px;color:#2a2a2a;font-weight:bold}


/* ===================Group Request Details================ */

#pg_RequestDetails  #Request-Details #Submenu {
    top: 30px;
}

#pg_RequestDetails #Tabs-nav { border-top: 1px solid #ccc }
	
#pg_RequestDetails #Request-Details .groupContainer{	
	border: 1px solid #DEDEDE;
	border-radius: 4px;
	padding: 20px;
	box-sizing: border-box;
	max-width: 1050px;	
	background: #fff;
	}

#pg_RequestDetails #Request-Details { 
	padding-bottom: 15px;
	padding-top:15px;
	background-color: #EAE8E0;
	}

#pg_RequestDetails .noRewardsMsg{
  font-weight: normal;
  color: rgb(200, 24, 111);
}

body#pg_RequestDetails .rfp-modal-header .rfp-modal-icon { background-color: #00355F }

body#pg_RequestDetails .rfp-modal-content button {
	background-image: -moz-linear-gradient(top,#63ccff 0,#22aeff 40%,#0495ee 100%);
	background-image: -ms-linear-gradient(top,#63ccff 0,#22aeff 40%,#0495ee 100%);
	background-image: -webkit-linear-gradient(top,#63ccff 0,#22aeff 40%,#0495ee 100%);
	background-image: linear-gradient(top,#63ccff 0,#22aeff 40%,#0495ee 100%);
	background-position: 50%;
	border: 1px solid #bbe9ff;
	border-left-color: #54c0ff;
	border-bottom-color: #3aabf0;
	border-right-color: #58bbf7;
	
	box-shadow: 0 0 0 1px #0087db,1px 1px .5px 1px rgba(60,163,227,.3);
	font-weight: bold;
	}


body#pg_RequestDetails .rfp-modal-content button i { color: #fff }	


/* ===================Sign In Page================ */

#pg_Login h1 { text-align: center; margin-top: 20px; }

.intl #Sign-In-Box #ExtraInfo{display:none}


/* ===================Smart Group Request Page================ */


#pg_RequestSmart #banner-smart {
    background-color: rgba(123,31,162,0.08);
    color: #7b1fa2;
    }

#pg_RequestSmart section#Slide-1 {
    background-image: url("//cdn.hotelplanner.com/common/images/site/197/hero.jpeg");
}
	
#pg_RequestSmart #grouptype01 .grouptype-thumb {
    background-image: url("//cdn.hotelplanner.com/common/images/site/197/1.jpg");
}
	
#pg_RequestSmart #grouptype02 .grouptype-thumb {
    background-image: url("//cdn.hotelplanner.com/common/images/site/197/2.jpg");
}


#pg_RequestSmart #grouptype03 .grouptype-thumb {
    background-image: url("//cdn.hotelplanner.com/common/images/site/197/3.jpg");
}

html body#pg_RequestSmart,
body .container_smart h1,
body .container_smart h2,
body .container_smart h3,
body .container_smart h4 { font-family: Arial, Helvetica, sans-serif; }


html body#pg_RequestSmart h2 { color: #4e4e4e; ;}

.lightgray-disclaimer a, .lightgray-disclaimer a:hover, .lightgray-disclaimer a:link, .lightgray-disclaimer a:active {
    color: #808080 !important;
}


#pg_RequestSmart #disclaimerHCOM{margin: 7px 0px;}
#pg_RequestSmart .lightgray-disclaimer {
    color: #808080;
    font-size: 12px;
}

#Form-Wrapper label#lblChkSendOffers{
		    font-weight: normal;
		    color: #394850;
		    text-transform: none;
		    display:inline;
		}


#pg_RequestSmart  span.errorMsg {
    color: #d41200;
	}

#pg_RequestSmart  .errorField {
    border: 2px solid #d41200!important;
    background-color: #fff;
	}


#pg_RequestSmart #Form input[type="text"]:focus, #pg_RequestSmart #Form input[type="number"]:focus, #pg_RequestSmart #Form input[type="tel"]:focus, #pg_RequestSmart #Form input[type="password"]:focus, #pg_RequestSmart #Form .custom-select:focus {
	border: 2px solid #6BBCEF;
}


/* ===================Meeting Space Search================ */


#pg_SpaceSearch #MainContent.hcontainer { max-width: none }

#pg_SpaceSearch #ContentInner {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}



#pg_SpaceSearch .lessbs #room-box a:link,
#pg_SpaceSearch .lessbs #room-box a:visited,
#pg_SpaceSearch .lessbs #room-box a:hover { border: 2px solid #2677b6; color: #2677b6; background-color: transparent; }




/* ===================Country Selector================ */


body #country-list h3,
body #currency-content h3 { color: #4e4e4e; }


body #currency-content ul li a.selected, 
body #currency-content ul li a.selected:hover,
body #country-content ul li a.selected,
body #country-content ul li a.selected:hover { background-color: #4dc2ff }



body #selector-continents a:link, 
body #selector-continents a:visited, 
body #selector-continents a:active {
	background-image: url('//cdn.hotelplanner.com/common/images/site/197/hcom-continent-selector.png');
	}
	
body #currency-content ul li a:hover, 
body #country-list ul li a:hover {
    color: #38474f;
    background-color: #f1f1f1;
	}	
	
	

	
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	
	
	
	body #selector-continents a:link, 
	body #selector-continents a:visited, 
	body #selector-continents a:active {
		background-image: none;
		}
}


/* ===================Hotel Profile================ */


#pg_HotelProfile #Profile {
background-color: #e5e3db
}
#pg_HotelProfile #Profile {	background-color: #e5e3db }

#pg_HotelProfile #HotelName i.fa-map-marker { color: #d40f09; }

#pg_HotelProfile #star-rating i, .star-rating i {
	color: #d40f09;
	}

#pg_HotelProfile  #Review-Top {
	background-color: #fff;
	color: #333;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
	}


#pg_HotelProfile #review-button { border: 2px solid #999}

#pg_HotelProfile .map-title i{color: #d40f09;}

#pg_HotelProfile #Profile .whats-near-by a.blue-links:link {color: #333;}	
 
#pg_HotelProfile #Review-Top p.based, #pg_HotelProfile #Profile h2, #pg_HotelProfile .map-title, #pg_HotelProfile .user-reviews-section span, #pg_HotelProfile .overall-score, #pg_HotelProfile .customer-score, #pg_HotelProfile .out5 {
color: #333;}
	
#pg_HotelProfile .author { font-style: normal; font-weight: normal; color: #0066cc;}
	
#pg_HotelProfile .dot-line { background-image: url(//cdn.hotelplanner.com/common/images/site/197/line-dots.png);	}
	

#pg_HotelProfile .policies { background-color: #f5f4f0;}

#pg_HotelProfile .sub-section{ color: #333; }

#Review-Top:hover #review-button{ border: 2px solid #999;}

#pg_HotelProfile  #pet-friendly{ width:75px; height:63px; background: url(//cdn.hotelplanner.com/common/images/site/197/petfriendly-icon.png) no-repeat center}

#pg_HotelProfile  #CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewTitle {
font-family: Arial, Helvetica, sans-serif;
}


/* ===================View Reservation================ */


body#pg_ViewRes #MainContent,
body#pg_ViewRes #ContentInner { background-color: transparent; border: 0  }
	
	
body#pg_ViewRes	#reservations.lessbs { margin: 0 auto }
	
body#pg_ViewRes h1 { color: #555555 !important}

@media (max-width: 767px) {
	
	body#pg_ViewRes #MainContent,
	body#pg_ViewRes #ContentInner {
		padding: 0;
		margin: 0;
		}
	
	body #reservations.lessbs .container-fluid { margin: 0 }

}



/* ===================Terms of Use================ */

#pg_Terms h2{
    margin-top: 16px;
    font-size: 16px;
}
#pg_Terms #TermsWrapper{
    padding: 9px;
}


/* ===================FlipGive Cobrand================ */

.src_FlipGive #hcomCobrand {
	display: block;
	position: absolute;
	top: 3px;
	right:0;
	width: 165px;
	height: 40px;
	background-image: url("//cdn.hotelplanner.com/common/images/site/197/flipgive.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 85% 85%;
	}

#pg_RequestSmart.src_FlipGive #hcomCobrand { left:165px }

@media (max-width: 991px) {
	#pg_RequestSmart.src_FlipGive #hcomCobrand { display: none }
}

body.src_FlipGive #grouptype02 .grouptype-thumb { background-image: url('//cdn.hotelplanner.com/common/images/site/197/soccer.jpg'); }
body.src_FlipGive #grouptype03 .grouptype-thumb { background-image: url('//cdn.hotelplanner.com/common/images/site/197/basketball.jpg'); }

body#pg_RequestSmart.Smartv2.src_FlipGive  #banner-smart { background-color: #22BCB8 }
body#pg_RequestSmart.Smartv2.src_FlipGive  .title-1 { color: #22BCB8 }

@media (max-width: 600px) {
	.src_FlipGive #hcomCobrand { display: none }
}



@media (min-width: 767px) {
    
    input[type=text].dates {
        width: 49%;
        float: left;
        max-width: none;
        }
    
    input[type=text].dates.last {
        margin-left: 0;
        float: right;
    }
        
}



body div#step-1 .fa-close,
body div#step-2 .fa-close { top: 18px ;}

#pg_Feedback input.Button{padding:13px;}


@media (max-width: 767px) {

    body div#step-1 .fa-close,
    body div#step-2 .fa-close { top: 22px ;}

}
/*
.TestGroupA.en_US #logo-hcom {
    background-image: url(//cdn.hotelplanner.com/common/images/site/197/Logo-Powered-By-HotelPlanner.png );
}
*/



.subnav-search,.subnav-logout{display:none!important}