.uv-underground-transportation .h2
{
	font-size: 3em;
    letter-spacing: .039em;
    line-height: 1.2em;
    font-weight: 300;
    color: #444;
    font-family: Commissioner;
     margin-bottom: 20px;
}

/*
.uv-underground-transportation h2
{
	color: #444;
    font-size: 2.15em;
    font-weight: 300;
    letter-spacing: .039em;
    line-height: 1.2em;
    margin-bottom: 20px;
}
*/
.uv-color-white .uv-otpcont ul li:first-child{ color: #c0c0c0; }
.uv-color-white .uv-otpcont ul li a{ color: #fff; }
.uv-underground-transportation p
{
	font-size: 18px;
    line-height: 1.65em;
    color: #444;
    letter-spacing: .001em;
}

.uv-underground-transportation .rwlink a{ color: #000; }


.uv-underground-transportation.uv-cont-spa .uv-sec-info p
{
	    font-size: 1em;
    line-height: 1.4em;
    margin: 0 0 1.4em;
    color: #000;
    margin-bottom: 0px;
}

.uv-underground-transportation.uv-cont-spa .uv-sec-info{
	margin-bottom: 3.5em;
}


@media (max-width: 600px)
{
	.uv-underground-transportation .h2{ font-size: 2.95em; }
}


@media (max-width: 500px)
{
	.uv-underground-transportation .h2{ font-size: 2.2em; }
	.uv-underground-transportation h2 { font-size: 1.7em; } 
}
/*
@media (max-width: 450px)
{
	
}
*/

/* .uv-ticket-redbtn{ padding-bottom: 30px; } */
.uv-mb0{ margin-bottom: 0!important; }

.uv-ticket-redbtn a
{
	margin-bottom: 0;
    padding: 0.8em;
    width: 100%;
    transition: all .5;
    border: 2px solid #ca1426;
    font-weight: 500;
    background-color: #ca1426;
    color: #fff;
    font-size: 1.05em;
    border-radius: 0;
    text-transform: uppercase;
}

/* Mobile Links */

.uv-mobile-links
{
	max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.uv-mobile-links .uv-main-card .rwcards
{
	justify-content: center;
}

.uv-mobile-links .uv-main-card .rwcards .rwcard
{
	flex-basis: calc(100%);
	flex-direction: row;
    flex-wrap: wrap;
}
.uv-mobile-links .uv-main-card .rwcards .rwcard .shim
{
	width: 50%;
    text-align: left;
}
.uv-mobile-links .uv-main-card .rwcards .rwcard .btns
{
	width: 50%;
    text-align: right;
    padding: 0 14px 0px; 
}
.uv-mobile-links .uv-main-card .rwcards .rwcard .btns .uv-btn-p
{
	padding: 0.86em 0.8em;
}

.uv-mobile-links .uv-second-card .rwcards
{
	justify-content: space-between;
	    gap: 14px 5px;
}
.uv-mobile-links .uv-second-card .rwcards .rwcard .btns{ padding: 0 14px 0px; }
.uv-mobile-links .uv-second-card .rwcards .rwcard
{
	flex-basis: calc(50% - 10px);
}

.uv-mobile-links .uv-second-card .rwcards .rwcard .uv-boxitem{ margin-bottom: 18px; }

.uv-mobile-links .uv-second-card .rwcards .rwcard .title
{
	font-size: 1.066666666em;
	margin-bottom: 12px;
	line-height: 16px;
}
.uv-mobile-links .uv-second-card .rwcards .rwcard p{ margin-bottom: 0px; }
.uv-mobile-links .uv-second-card .rwcards .rwcard .btns .uv-mb20{ margin-bottom: 14px; }
.uv-mobile-links .uv-second-card .rwcards .rwcard .btns .uv-btn-p
{
	font-size: 0.93333333em;
	padding: 0.86em 0.8em;
}
@media(max-width:350px)
{
	.uv-mobile-links .uv-second-card .rwcards .rwcard .title{ font-size: 0.9333333333em; }
}



/* end Mobile Links */

.bbm-form label.uvsubmitcheckrate
{
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	z-index: 2;
	line-height: 1.5;
	font-weight: 500;
	margin: 0;
}
.bbm-form label.uvsubmitcheckrate:hover{ color: #c6001d; }

h1.h2-topheader
{
	color: #000;
}
h1.dinningtitle{
	max-width: 1040px;
}
.uv-spanred{ color: #C90D1F; }


.uv-mobile-links h2{
	font-size: 2em;
	margin-bottom: 14px;
}



.uv-resort-calendar-banner .rwcat{ margin-bottom: 18px; }
.uv-resort-calendar-banner .rwcard .uv-boxitem{
	padding-top: 32%;
	margin-bottom: 14px;
}
.uv-resort-calendar-banner .rwcard .title
{
	max-width: 160px;
	font-size: 1.066666666em;
    line-height: 1.1em;
    margin-bottom: 0;
}

.uv-mobile-links .uv-main-card.uv-resort-calendar-banner .rwcards .rwcard .btns .uv-btn-p{ font-size: 0.93333333em; }
.uv-mobile-links .uv-main-card.uv-resort-calendar-banner .rwcards .rwcard .btns .uv-mb20{ margin-bottom: 15px; }
@media (max-width: 600px){
	.uv-mobile-links .uv-resort-calendar-banner .rwcards .rwcard p{ margin-bottom: 0px; }
}

.uv-datesmall-p
{
	    font-size: 1rem;
    line-height: 1.4em;
    margin: 0 0 1.4em;
    text-transform: none;
}
 .uv-chef-cont .rwcards{ height: auto; }
 .uv-chef-cont .rwcard
{
	flex-basis: auto;
}

.uv-chef-cont .uv-border-red
{
	flex-basis: 28.02%;
	height: auto;
	background-color: #FFFFFF;
	padding: 45px 20px 45px 20px;
	border: 2px solid #CA1426;
	border-radius: 4px;
	margin: 1em 40px;box-shadow: 0 1px 2px 0 rgb(0 0 0 / 35%);
	
}

.uv-chef-cont h1{ color: #000; }
.uv-chef-cont h2,
.uv-chef-cont p,
.uv-chef-cont li{
color: #444
}
.uv-chef-cont p{ line-height: 1.8em; }


/* countdown */
.uv-countdown-cont .uv-countdown ul.flip li
{
	list-style-type: none;
}
/* end countdown */


/* chefs */
.uvcalendarcard .uvcalendarcardlist{  padding-bottom: 20px; }
.uvcalendarcard .uvcalendarcardlist .uvcalendarcardlist-cont
{
	display: flex;
	flex-wrap: nowrap;
    align-items: center;
    box-shadow: 1px 2px 7px 0 rgb(0 0 0 / 11%);
    padding-right: 10px;
}

.uvcalendarcard .uvcalendarcardlist .uvcalendarcardlist-cont .uvcalendarlist-image{ flex: 1; }
.uvcalendarcard .uvcalendarcardlist .uvcalendarcardlist-cont .uvcalendarlist-info{ flex: 2; }
.uvcalendarcard .uvcalendarcardlist .uvcalendarcardlist-cont .uvcalendarlist-button
{
	flex: 3;
	max-width: 160px;
}



.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-image
{
	width: 100%;
	max-width: 200px;
    height: auto;
}

.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-info .uvcalendarlist-info-cont{ padding: 20px; }

.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-info .uvcalendarlist-info-cont .uvcalendarlist-info-title
{
	font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 25px;
}
.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-info .uvcalendarlist-info-cont .uvcalendarlist-info-venues{ padding: 5px 0px; }
.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-info .uvcalendarlist-info-cont .uvcalendarlist-info-venues ul
{
	margin: 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-info .uvcalendarlist-info-cont .uvcalendarlist-info-venues ul li
{
	list-style: none;
	margin-right: 3px;
    padding: 1px 8px;
    text-transform: uppercase;
    border-radius: 5px;
    border: solid 1px #fff;
}
.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-info .uvcalendarlist-info-cont .uvcalendarlist-info-venues ul li:hover{ border: solid 1px #C90D1F; }
.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-info .uvcalendarlist-info-cont .uvcalendarlist-info-date{ text-transform: uppercase; }

.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-button .uv-btn-p{ padding: 0.86em 1.6em; }
@media(max-width:530px)
{
	.uvcalendarcard .uvcalendarcardlist .uvcalendarcardlist-cont
	{
		flex-direction: column;
		padding: 10px;
	}
	.uvcalendarcard .uvcalendarcardlist .uvcalendarlist-info .uvcalendarlist-info-cont{ text-align: center; }
}
/* end chefs */
    
    
#nf-form-title-14 h3{ display: none; }    
    
#tab-suites{ position: relative; }
div#tab-suites:after {
    content: "Crockfords & Conrad invited check-in desk is located in the Conrad Lobby. We’ve created an innovative space to experience a seamless and convenient room check-in.";
    /* margin-top: 20px; */
    padding-top: 25px;
    height: 100px;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
}
div#tab-rooms {position: relative;}    
div#tab-rooms:after {
    content: "We’ve created an innovative space to experience a seamless and convenient room check-in.";
    padding-top: 25px;
    height: 100px;
    position: absolute;
    text-align: center;
    left: 0px;
    right: 0px;
}

/*div#tab-rooms::after {
    display: none;
}*/


.uv-hide-learnmore .btns a.rwlink{ display: none; }



/* uv options cards */
.uvmultiple_container
{
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.uvmultiple_container .uvmultipleoption_container
{
    display: flex;
    gap: 10px;
    padding: 0 0 20px 0;
    margin: 0;
}
.uvmultiple_container .uvmultipleoption_container li{ 
    list-style-type: none; 
    border: solid 2px #ca1426;
    border-radius: 5px;
    align-content: center;
    
}
.uvmultiple_container .uvmultipleoption_container li a{ color: #000;padding: 2px 22px 4px 22px;}
.uvmultiple_container .uvmultipleoption_container li a.selected
{
    border: solid 1px #ca1426;
    color: #ffffff;
    background-color: #ca1426;
    border-radius: 5px;
    font-weight: 500;
    
}

.uvmultiple_container .uvmultipleoption{ display: none; }
.uvmultiple_container .uvmultipleoption.selected{ display: block; }
/* end uv options cards */


/* dining  
.uv-rwwidget-controlbox ul li .uvjs-selectdiningcat[data-value='reservations-active'],
.uv-rwwidget-controlbox ul li .uvjs-selectdiningcat[data-value='reservations-inactive'],
.uv-rwwidget-controlbox ul li .uvjs-selectdiningcat[data-value='rwlv'],
.uv-rwwidget-controlbox ul li .uvjs-selectdiningcat[data-value='zouk']{ display: none; }
 end dining */


 #tab-rwlv, #tab-zouk, #tab-reservations-active, #tab-reservations-inactive
 {
    display: none!important;
 }
 .show-element{
	display: block !important;
}