body{
	
}
.btn-primary, .btn-primary:active, .badge-primary, .progress-bar {
	background-color: #2251ff;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background-color: #2251ff;
    border-color: #2251ff;
}
.btn-outline-primary{
	border-color: #2251ff;
	color: #2251ff;
}
.nav .nav-link:not(.active):hover {
    color: #2251ff;
}
.navbar-nav-item:focus .nav-link, .navbar-nav-item:hover .nav-link {
    color: #2251ff;
}
.card-btn-toggle{
	color: #2251ff;
}
.btn-outline-primary:hover, .btn-outline-primary:active{
	background-color: #2251ff;	
	border-color: #2251ff;	
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle{
	background-color: #2251ff;	
	border-color: #2251ff;	
	
}
.bg-primary {
	background-color: #2251ff !important;
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #2251ff !important;
}
.card-frame-highlighted, .card-frame:hover {
    border-color: #2251ff;
}
a:hover, .btn-link:hover {
    color: #2251ff;    
}

.menu input[type="button"]{
	color: #2251ff !important;
	border-color: #2251ff !important;
}
.dropdown-item:hover{
	color: #2251ff;
}
.bg-secondary{
	background-color: #051c2c !important;
}
.text-secondary{
	color: #051c2c !important;
}
.border-primary{
	border-color: #2251ff !important;
}
.icon-primary {
    border-color: #2251ff;
    background-color: #2251ff;
}
.form-control:focus {
    border-color: #2251ff;
}
.btn-primary:not([href]), .btn-primary:not([href]):not([href]):not(:disabled):not(.disabled), .btn-primary:not(label.btn), .btn-primary:not(label.btn):not([href]):not(:disabled):not(.disabled){
	background-color: #2251ff;
	border-color: #2251ff;
}
.custom-control-input:checked~.custom-control-label::before {
    border-color: #2251ff;
    background-color: #2251ff;
}
/* @media (min-width: 769px){ */
	/* .nav-link.dropdown-toggle.userAccount { */
		/* background-color: #2251ff !important; */
	/* } */
/* } */
a {
    color: #2251ff;
}
.text-primary, .PurpleText {
    color: #2251ff!important;
}
.text-secondary {
    color: #051c2c!important;
}
.nav:not(.nav-pills) .nav-link.active {
    color: #2251ff;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	border-color: transparent transparent #2251ff;
}
.nav-classic .nav-link.active {
    color: #2251ff;
    border-bottom-color: #2251ff;
}
.navbar.navbar-expand-lg.navbar-light {
    background-color: #ffffff !important;    
}
.navbar-light .navbar-nav .nav-link:not(.btn) {
    color: #051c2c !important;
}
/* .nav-link.dropdown-toggle.userAccount { */
    /* background-color: #051c2c !important; */
    /* color: #ffffff !important; */
/* } */
footer {
    background-color: #051c2c;
	color: #ffffff;    
}
@media (min-width: 992px)
{
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		border-top-color: #2251ff;		
	}
}
.hs-button.primary {
    color: #FFF;
    background-color: #2251ff;
    border-color: #2251ff;
}
.hs-input:not([type='checkbox']):not([type='radio']):not([type='file']):focus {
    border-color: #2251ff;
}
::selection {
    background-color: #2251ff;
}
#SearchForm .nav-link.active {
    color: #2251ff;    
}
#SearchForm .nav-link .nav-link-underline {
    border-color: #2251ff !important;    
}
.btn-primary[href]:active, .btn-primary[href]:focus, .btn-primary[href]:hover, .btn-primary[type]:active, .btn-primary[type]:focus, .btn-primary[type]:hover {
    box-shadow: 0 4px 11px rgb(34 81 255 / 35%);
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: rgba(34,81,255,.4);
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
    background-color: rgba(34,81,255, 0.5);
    border-color: rgba(34,81,255, 0.5);
}
.bg-soft-primary {
    background-color: rgba(34,81,255, 0.1);
}
.custom-control-input:checked~.custom-control-label {
    border-color: #2251ff !important;    
}
.reviewOutlinePrimaryBtn:not(:disabled):not(.disabled).active, .reviewOutlinePrimaryBtn:not(:disabled):not(.disabled):active, .show > .reviewOutlinePrimaryBtn.dropdown-toggle {   
    border-color: #2251ff !important;
}
.reviewOutlinePrimaryBtn:hover {    
    border-color: #2251ff !important;
}
.step .active .step-icon, .step .active.is-valid .step-icon {
    background-color: #2251ff !important;
}
.form-check-input:checked {
    background-color: #2251ff !important;
    border-color: #2251ff !important;
}
.form-check-input:checked ~ .form-check-label {
    border-color: #2251ff !important;    
}
.navbar .dropdown-menu {
    border-top: 0.1875rem solid #2251ff;    
}
.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary:hover {
    box-shadow: 0 4px 11px rgba(34,81,255,.35) !important;
}
#peoplesDropdownMenuButton {
    background-color: unset;
} @font-face {
    font-family: Bower;
    font-weight: 700;
    src: url(https://cdn.meetingsbooker.com/partners/v2/mckinsey/webfonts/bower-bold.woff2) 
}

@font-face {
    font-family: McKinsey Sans;
    font-weight: 500;
    src: url(https://cdn.meetingsbooker.com/partners/v2/mckinsey/webfonts/mckinseysans-medium.woff2)
}

@font-face {
    font-family: McKinsey Sans;
    font-weight: 400;
    src: url(https://cdn.meetingsbooker.com/partners/v2/mckinsey/webfonts/mckinseysans-regular.woff2)
}

@font-face {
    font-family: McKinsey Sans;
    font-weight: 300;
    src: url(https://cdn.meetingsbooker.com/partners/v2/mckinsey/webfonts/mckinseysans-light.woff2)
}

h1, h2, h3 {
	font-family:Bower;
}

body {
	font-family:McKinsey Sans;
}

.navbar-brand-img {
    width: 12rem !important;
    height: auto !important;
    max-height: 10.5rem !important;
}
#affiliateFooter h4{
color: #FFF !important;
}
#affiliateFooter .nav-link{
color: #FFF !important;
}
#RegisterLinkModal {
visibility:hidden;
}
@media only screen and (min-width: 1600px) {
   .d-lg-flex .min-vh-lg-100 {
        min-height: 55vh !important;
    }
}
@media only screen and (min-width: 1200px) {
    .d-lg-flex .min-vh-lg-100 {
        min-height: 60vh !important;
    }
}
#SearchForm .nav-fill {
display:none;
}
#langDropdown{
display:none;
}
//.hideShowExtraNoteControl{
//display:block !important;
//}
.searchPage .premiumListing i {
display: none;
}
.searchPage .premiumListing {
background-color: #00A9F4;
    color: #FFF !important;
}
.reviewSection, #Reviews, button[data-resource-id="SeeAllReviews"] {
display: none !important;
}
#groupstays-tab {
display: none;
}
#EnquiryRoomsForm #CustomLabel{
display:none;
}
.canShortlist{
border-color: #C3C3C3 !important;
}
#policyAlertModal .modal-body {
padding-bottom: 0rem;
}
#policyAlertModal .modal-footer {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}