/*** BEGIN FORM STYLING ***/
/* START RESET FORM STYLING. YOU SHOULDN'T HAVE TO MODIFY ANYTHING TILL CUSTOMIZE SECTION  */
 
/* The crm-calendar-popup class is added by JS in the header */
body.crm-calendar-popup { overflow-y: hidden !important; }
body.crm-calendar-popup::-webkit-scrollbar { display: none; }
body.crm-calendar-popup .contentRender { display: none; } 
body.crm-calendar-popup .crm-calendar-parent { padding: 0; margin: 0; background: #fff; }
body.crm-calendar-popup table { width: 100%; margin-bottom: 0;}
body.crm-calendar-popup table thead tr th,
body.crm-calendar-popup table tfoot tr th,
body.crm-calendar-popup table tfoot tr td,
body.crm-calendar-popup table tbody tr th,
body.crm-calendar-popup table tbody tr td,
body.crm-calendar-popup table tr td {
	padding: 2px;
	font-size: 12px;
}
body.crm-calendar-popup .lookup-cal,
body.crm-calendar-popup .lookup-calNav { border: none; }
body.crm-calendar-popup .lookup-calNav {
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
body.crm-calendar-popup .lookup-cal td,
body.crm-calendar-popup .lookup-calNav td { text-align: center; }
body.crm-calendar-popup .lookup-close {
	margin-top: 15px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
/* Add some margin on form h3's when they're mixed into the form */
.contentRender form.simpleForm div + h3 {
	margin-top: 20px;
}

/* TARGET CALENDER TRIGGER ON FORMS*/
.contentRender form.simpleForm a img {
	margin-bottom: 10px;
}


/* New Google Captcha Styling */
#g-recaptcha > div { margin-left: auto; margin-right: auto; }
.contentRender form.simpleForm .captcha img,
.contentRender #sv_submit_event_form img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.contentRender form.simpleForm .hint,
.contentRender #sv_submit_event_form .sv_api_hint {
	display: block;
	text-align: center;
}
.contentRender form.simpleForm .captcha #code,
.contentRender #sv_submit_event_form #code {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: -13px;
}
.contentRender form.simpleForm .captcha { overflow: hidden; }
.contentRender form.simpleForm .captcha #capimage { float: left;  margin-top: 10px; margin-right: 8px; }
.contentRender form.simpleForm .captcha .hint { margin-top: 10px; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1 {
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	-transition: opacity .6s;
	-webkit-transition: opacity .6s;
}
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] { padding: 6px; }
.contentRender #sv_submit_event_form td:not(:first-child) {
	padding-left: 0;
	vertical-align: middle;
}
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form legend,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: normal;
}
.contentRender #sv_submit_event_form .progress {
	background: grey;
	height: 22px;
	line-height: 18px;
}
.contentRender div#sv_submit_event_form.submitEventForm { padding: 0 !important; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition:all .6s;
	-o-transition:all .6s;
	transition:all .6s;
	-webkit-transition:all .6s;
}
.contentRender #sv_submit_event_form #recur_opts_3 .inner_recur_opt ul ul li {
	width: 13%;
	display: inline-block;
}
.contentRender #sv_submit_event_form #customdate_list {padding: 0 !important; }
.contentRender #sv_submit_event_form #customdate_list table { margin-bottom: 0; border: 1px solid #ddd; }
.contentRender #sv_submit_event_form #customdate_list table td,
.contentRender #sv_submit_event_form #customdate_list table tr { border: none; }
.contentRender #sv_submit_event_form .recur_opt .detailbar { vertical-align: middle; }
.contentRender #sv_submit_event_form .recur_opt td {padding: 2px 0;}
.contentRender #sv_submit_event_form input[type=radio]:checked ~ div.recur_opt { max-height: 100%; }
.contentRender #sv_submit_event_form #recur_opts_99 { overflow-y: auto !important; }
.contentRender #sv_submit_event_form .inner_recur_opt,
.contentRender #sv_submit_event_form label.recur_menu { margin: 0 1.25em ;}
.contentRender #sv_submit_event_form .inner_recur_opt { padding: 0 1.25em 0 1.25em; }
.contentRender #sv_submit_event_form #recur_range {
	margin: 0 1.25em;
	padding: 0 1.25em 0 1.25em;
}
.contentRender #sv_submit_event_form .div_fld_data_recurType ul label {
	height: 50px;
	line-height: 46px;
}
.contentRender #sv_submit_event_form .inner_recur_opt select {
	border: none;
	border-radius: 2px;
	min-width: 60px;
	padding-right: 24px;
}
.contentRender #sv_submit_event_form .svrecurall input[type=text]:not(#customdate) {
	border: none;
	border-radius: 2px;
}
.contentRender #sv_submit_event_form .svrecurall #customdate {
	width: 130px;
	text-align: center;
}
.contentRender form.simpleForm input[type="checkbox"]+label,
.contentRender form.simpleForm input[type="radio"]+label {
	display: inline; /* foundation overrride */
}
.contentRender form.simpleForm .formCntrls {
	text-align: center;
}

@media only screen and (min-width: 40.125em) {
	.contentRender form.simpleForm .columns p.hint {
		margin: 8px 0 10px 0;
		padding-left: 0px;
	}
	.contentRender form.simpleForm .captcha img,
	.contentRender form.simpleForm .captcha #code { margin-left: 0; }
	.contentRender form.simpleForm .hint { text-align: left; }
}
.contentRender #rsvp-container .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	box-shadow: none;
}
.contentRender #rsvp-container .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	border-radius: 0px;
}
.contentRender #sv_submit_event_form .formhead {
	background-color: transparent;
}
.contentRender #rsvp-container .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	background: grey; /* just a color so we can see our buttons */
	border: none;
}
.contentRender form.simpleForm div input,
.contentRender #sv_submit_event_form div input {
	border-radius: initial;
}
.contentRender #rsvp-container { padding: 0; }
.contentRender #rsvp-container #rsvp-inner-contents,
.contentRender #rsvp-container .eventListTable { width: 100% !important; }
.contentRender #rsvp-container div.eventTypeHeader {
	text-decoration: none;
	padding: 0;
	display: block;
	white-space: normal;
}
.contentRender #rsvp-container .button { border-radius: 0; }
.contentRender #rsvp-container .eventListCell_button,
.contentRender #rsvp-container .eventListCell_deadline,
.contentRender #rsvp-container .eventListCell_edate,
.contentRender #rsvp-container .eventListCell_sdate {
	width: 12%;
}
.contentRender #rsvp-container div.eventListCell_eventname { white-space: pre-wrap; }
.contentRender #rsvp-container table tr:nth-of-type(even),
.contentRender #rsvp-container div.evenrow {background: none;}
.contentRender #rsvp-container table tr:nth-of-type(odd),
.contentRender #rsvp-container div.oddrow { background-color: #f1f1f1; }
.contentRender #rsvp-container #eventdetailbuttonrow { margin-top: 20px; }
.contentRender #searchEmail,
.contentRender #label_searchEmail {
	display: inline;
}
.contentRender #registrationForm label { width: 15%; display: inline-block; } 
.contentRender #registrationForm label + div { display: inline-block; width: 65%;} 
.contentRender #registrationForm select { width: auto; min-width: 100px }
.contentRender #rsvp-container input[type=text],
.contentRender #rsvp-container select, 
.contentRender #rsvp-container textarea.textarea {
 
}
 
.contentRender #rsvp-container .registrationForm-eventName { text-align: left; }
.contentRender #rsvp-container .button { margin-bottom: 0; }

 /* START SUBMIT EVENT TAB RESET CSS */
.contentRender #sv_submit_event_form input[type=radio] ~ label.recur_menu,
.contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu {
	background-image: none;
	position: relative;
}

.contentRender #sv_submit_event_form input[type=radio] ~ label.recur_menu:after {
	position: absolute;
	width: 17px;
	height: 17px;
	font-family: 'Font Awesome 5 Free';
	content: '\f078';
	font-weight: 900;
	right: 10px;
}
.contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f077';
}
.contentRender #sv_submit_event_form .div_fld_data_recurType li input[type="radio"] + label,
.contentRender #sv_submit_event_form .div_fld_data_recurType li input[type="checkbox"] + label { position: relative; }
.contentRender #sv_submit_event_form .div_fld_data_recurType li input[type="radio"]:checked + label:before,
.contentRender #sv_submit_event_form .div_fld_data_recurType li input[type="checkbox"]:checked + label:before {
	position: absolute;
	width: 30px;
	height: 40px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f00c';
	left: 10px;
}

.contentRender #sv_submit_event_form a.deleteit { background-image: none; position: relative; }
.contentRender #sv_submit_event_form a.deleteit:before {
	position: absolute;
	width: 30px;
	height: 40px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f1f8';
	left: 10px;
}
.contentRender #sv_submit_event_form .div_fld_data_recurType li input[type="radio"]:checked + label.minilabel:before,
.contentRender #sv_submit_event_form .div_fld_data_recurType li input[type="checkbox"]:checked + label.minilabel:before {
	width: 17px;
	height: 24px;
}
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label {
	background-image: none;
}
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label.minilabel,
.contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label.minilabel {
	background-image: none;
}

/* END SUBMIT EVENT TAB RESET CSS */
@media only screen and (max-width: 64em) {
	.contentRender #rsvp-container .eventListTable { display: block; }
	.contentRender #rsvp-container div.eventList_headerRow { display: none };
	.contentRender #rsvp-container .eventListCell { position: relative; }
	.contentRender #rsvp-container .eventListRow { padding: 10px; display: block; }
	.contentRender #rsvp-container .eventListCell:not(.eventListCell_button)::before {
		content: attr(data-title) ":\00A0";
		display: inline-block;
		clear:both;
		width: 10em;
		position: absolute;
		left: 0;
	}
	.contentRender #rsvp-container .eventListCell {
		padding-top: 0;
		padding-left: 10em;
		width: 100%;
		display: block;
		position: relative;
	}
	.contentRender #rsvp-container .eventListCell.eventListCell_button { padding-left: 0; }
	.contentRender #rsvp-container .times, .contentRender #rsvp-container .day { display: block; }
	.contentRender #rsvp-container div.eventListCell:empty { display: none; }
}
.contentRender #rsvp-container .rcost_description, .contentRender  #rsvp-container .cost_description:empty { display: none; } 
.contentRender .guestsGridTable { margin-top: 20px; } 
.contentRender #rsvp-container table { border: none; }
/* undoing some legacy rsvp code */
.contentRender #rsvp-container .registrationForm, .contentRender #rsvp-container .guestRegistrationForm {
	width: 90% !important;
}
/* END RESET */

/* CUSTOMIZE THE FOLLOWING */


/* RESET FONT FAMILY */
.contentRender #rsvp-container #eventRegCostsDIV,
.contentRender #rsvp-container div.eventListCell,
.contentRender #sv_submit_event_form .hint,
.contentRender form.simpleForm p.hint:not(.formreq),
.contentRender #sv_submit_event_form legend,
.contentRender form.simpleForm label,
.contentRender form.simpleForm .formtext,
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox] ~ label.minilabel,
.contentRender #sv_submit_event_form .recur_opt input[type=radio] ~ label.minilabel,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label,
.contentRender #sv_submit_event_form .div_fld_data_recurType ul label,
.contentRender #sv_submit_event_form label.recur_menu {
	/*
		Add a font family
	*/
	font-family: Montserrat;
}
/* RESET FONT STYLE */
.contentRender #rsvp-container #eventRegCostsDIV,
.contentRender #rsvp-container label,
.contentRender #rsvp-container .fieldhint,
.contentRender #rsvp-container div.eventListCell,
.contentRender form.simpleForm .columns label,
.contentRender form.simpleForm .formtext,
.contentRender #sv_submit_event_form #customdate_list .formhead,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label,
.contentRender form.simpleForm::-webkit-input-placeholder,
.contentRender #sv_submit_event_form input[type=text]::-webkit-input-placeholder {
	/*
		Add style, weight color to match general html style. Do not set font-family here. Use the above class.
	*/
	color: black;
}
/* RESET TABLE FONT SIZE HERE */
.contentRender #rsvp-container div.eventListCell.bold.eventListCell_eventname,
.contentRender #rsvp-container div.eventListCell {
	/* Your standard P font size may not work for table fonts. Set this here */ 
	text-align: left;
}
/* OPTIONAL RESET FOR INPUT STYLE */
/* This over-writes foundation style. Double check your select boxes. You may have to adjust the line-height to vertically center text */
.contentRender #rsvp-container input[type=radio],
.contentRender #rsvp-container select[type=checkbox],
.contentRender #rfpForm.simpleForm input[type=radio],
.contentRender #rfpForm.simpleForm input[type=checkbox] {
	height: auto;
}
#sv_submit_event_form select[multiple],
.contentRender #rsvp-container select,
.contentRender #rsvp-container input,
.contentRender #rsvp-container select,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size],
.contentRender #sv_submit_event_form input[type=text] {
	color: #464646;
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender #rsvp-container h2,
.contentRender .registrationForm-eventName,
.contentRender #rsvp-container div.eventTypeHeader,
.contentRender #sv_submit_event_form .formhead {
	/*
		Add font family, style, weight color to match body.
		The easiest thing here to do is find a match H style on your html-styles page.
	*/
	font-family: Montserrat;
	color: black !important;
}
/* SET KEY COLOR HERE */
.contentRender #rsvp-container #guestGridHeaderRow,
.contentRender #rsvp-container .eventList_headerRow div,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label.minilabel,
.contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu,
.contentRender #sv_submit_event_form .progress {
	/* 
		Set a background color or tiled image here as well as the color of text over it.
		This will affect things like the loading progress bar as well as some other event
		calendar related items.	
	*/
}
/* SET COLOR OVER KEY COLOR HERE (E.G RSVP HEADER) */
.contentRender #rsvp-container .eventListCell:before,
.contentRender #rsvp-container .eventList_headerRow div,
.contentRender #rsvp-container #guestsTbody th,
.contentRender #rsvp-container .eventList_headerRow div {
	color: #fff; /* probably fine to leave this white against the above background color */
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #rsvp-container .eventListCell:before,
.contentRender #rsvp-container .eventList_headerRow div,
.contentRender #sv_submit_event_form #customdate_list .formhead,
.contentRender #sv_submit_event_form legend {
	/* 
		Set your strong weight here for label items that need to be bolded
	*/
}
/* STYLE SUBMIT BUTTONS */
.contentRender #rsvp-container .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	/*
		This is your basic button styling. You can use your site submit button styling here.
		E.G. the listings submit styles
	*/
}
.contentRender #rsvp-container .button:hover,
.contentRender #rsvp-container .button:active,
.contentRender #sv_submit_event_form input.button:hover,
.contentRender #sv_submit_event_form input.button:active,
.contentRender #sv_submit_event_form .svbtn:hover,
.contentRender #sv_submit_event_form .svbtn:active,
.contentRender #multifileuploadcontainer label:hover,
.contentRender #multifileuploadcontainer label:active {
	/*
		This is the hover style on the submit buttons
	*/
}
/* SET LINK COLOR HERE */
body.crm-calendar-popup .contentRender a,
body.crm-calendar-popup .contentRender a:hover {
	/*
		This is a generic link style for the calendar popup.
 
		It's recommended you test the calendar popup but you might wanna limit your style here to color and family.
		The font size should be able to work across all sites.
	*/
	font-size: 1.0625rem;
	font-style: normal;
}
/* OPTIONAL: SET FORM HINT STYLE HERE */
.contentRender #sv_submit_event_form .hint,
.contentRender form.simpleForm p.hint:not(.formreq) {
	/* Default styling here. Changing is optional */
	color: #5b5b5b;
	font-size: 14px;
}
/* OPTIONAL: SET FORM REQUIRED STYLE HERE */
.contentRender #sv_submit_event_form div.datalabel label.svformreq,
.contentRender form.simpleForm .formreq,
.contentRender form.simpleForm label.formreq {
	color: #d81111;
}

/* SUBMIT EVENT FORM PIKA CALENDAR */
/* To test, click on the start date in a submit event form */
.pika-lendar .is-today .pika-button {
	/*
		Set a link color here. This can be standard site anchor color
	*/
}
.pika-lendar .pika-button:hover,
.pika-lendar .is-selected .pika-button {
	/*
		Set your hover/selected background and text color here.
		Note the Pika calendar uses important here so this is required to overwrite.
	*/
	color: #fff;
	background: #a49483 !important;
	border-radius: 0 !important;
	box-shadow: none;
}

/* Contact Us form */
@media only screen {
	.contentRender form.simpleForm[name="frm_62"] {
		width: calc(100% - 40px);
		margin: 0 auto;
	}
	.contentRender form.simpleForm[name="frm_62"] h3 {
		color: #002252;
	}
	.contentRender form.simpleForm[name="frm_62"] input:not(.button),
	.contentRender form.simpleForm[name="frm_62"] textarea {
		width: calc(100% - 8px);
		padding: 0 6px;
		border: 2px solid #ccc;
	}
	.contentRender form.simpleForm[name="frm_62"] input:not(.button) {
		height: 35px;
	}
	.contentRender form.simpleForm[name="frm_62"] textarea {
		font-family: Montserrat;
		font-weight: 400;
		font-size: 1em;
		line-height: 1.5;
		color: #404040;
	}
	.contentRender form.simpleForm[name="frm_62"] > .row {
		margin: 10px 0;
	}
}
@media only screen and (min-width: 73em) {
	.contentRender form.simpleForm[name="frm_62"] {
		width: 100%;
	}
}


/* RFP form */
@media only screen {
	.contentRender #rfpForm {
		width: 95vw;
		margin: 0 auto;
		padding-left: 0;
		overflow: hidden;
	}
	.contentRender #rfpForm input,
	.contentRender #rfpForm label,
	.contentRender #rfpForm textarea,
	.contentRender #rfpForm div.rfp_sectionName,
	.contentRender #rfpForm select#rfp_state,
	.contentRender #rfpForm select#rfp_country,
	.contentRender #rfpForm #td_formField_rfp_pattern label {
		font-family: Montserrat !important;
		font-size: 0.8em !important;
		font-weight: 600 !important;
		color: black;
	}
	.contentRender #rfpForm div.rfp_sectionName.sectionTitle h3 {
		color: black;
	}
	.contentRender #rfpForm div.rfp_sectionName {
		color: #002252;
		background-color: transparent;
	}
	.contentRender #rfpForm fieldset {
		outline: 1px solid #999;
	}
	.contentRender #rfpForm #tr_rfp_arrival table tr,
	.contentRender #rfpForm #tr_rfp_altarrival1 table tr,
	.contentRender #rfpForm #tr_rfp_altarrival2 table tr {
		display: block !important;
	}
	.contentRender #tr_rfp_arrival td.td_label,
	.contentRender #tr_rfp_altarrival1 td.td_label,
	.contentRender #tr_rfp_altarrival2 td.td_label {
		text-align: left !important;
	}
	.contentRender #rfpForm table {
		width: 99% !important;
	}
	.contentRender #rfpForm input#rfp_roomattend,
	.contentRender #rfpForm input#rfp_email,
	.contentRender #rfpForm input#rfp_addr1,
	.contentRender #rfpForm input.phone,
	.contentRender #rfpForm input.text {
		width: 96%;
	}
	.contentRender #rfpForm select#rfp_state,
	.contentRender #rfpForm select#rfp_country {
		width: 99% !important;
		height: 36px;
		border: 1px solid rgb(48, 185, 216);
	}
	.contentRender #rfpForm textarea {
		margin: 0;
		border: 1px solid rgb(48, 185, 216);
	}
	.contentRender #rfpForm .subrow {
		width: 50px;
		text-align: left;
		background-color: transparent;
	}
	.contentRender #rfpForm table.rfp_table td.td_label {
		max-width: 100% !important;
		width: auto !important;
		word-break: break-all;
	}
	.contentRender #rfpForm table#table_rfp_captcha {
		max-width: 96%;
		margin: 20px auto;
	}
	.contentRender #rfpForm label.req:after {
		display: none !important;
	}
	.contentRender #rfpForm input.date,
	.contentRender #rfpForm #tr_rfp_arrival table input,
	.contentRender #rfpForm #tr_rfp_altarrival1 table input,
	.contentRender #rfpForm #tr_rfp_altarrival2 table input {
		width: calc(100% - 42px) !important;
	}
	.contentRender #rfpForm #rfp_addlinfo {
		width: 98%;
	}
	.contentRender #rfpForm input#rfp_specFile {
		display: inline-block;
		height: 2.5em;
		margin: 1em 0;
		padding: 0 1em;
		color: white !important;
		background-color: #002252 !important;
		border: none;
		font-family: Montserrat !important;
		font-weight: 900;
		font-size: 1em;
		line-height: 2.5em;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		cursor: pointer;
		overflow: hidden;
	}
	.contentRender #rfpForm input#rfp_specFile:hover {
		background-color: black !important;
	}
	.contentRender #td_formField_rfp_reqRBdate1 {
		margin-top: 8px;
	}
	.contentRender img.ui-datepicker-trigger {
		height: 19px;
		margin-right: 5px;
	}
	.contentRender #rfpForm #table_rfp_organization td[colspan="2"] {
		color: black;
	}
	.contentRender #rfpForm #tr_rfp_pattern td label {
		margin: 0 5px !important;
	}
	.contentRender #rfpForm table.roomInfo {
		margin-left: 0;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock td {
		font-family: Montserrat !important;
		text-transform: uppercase;
		color: black;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock .roomDate {
		width: 60px;
		color: black;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock #rinf tr:first-child {
		margin: 1em 0;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock .roomDate:nth-child(2) {
		width: 77px;
	}
	.contentRender #rfpForm #rfp_dateComments,
	.contentRender #rfpForm #rfp_suiteNeeds {
		width: 100% !important;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock td[colspan="8"] {
		text-transform: none;
	}
	.contentRender #rfpForm #table_rfp_meetinghistory {
		margin-left: 0;
	}
	.contentRender #rfpForm #historyTable thead th {
		padding: 5px 0;
		font-size: 0.9em;
		text-align: left;
		color: black;
		background-color: white;
	}
	.contentRender #rfpForm .table_buttonRow div {
		text-align: center;
		margin-bottom: 1em;
	}
	.contentRender #rfpForm .table_buttonRow .req {
		font-weight: 600;
		text-transform: uppercase;
	}
	.contentRender #rfpForm #tr_rfp_pattern select {
		width: 60px !important;
	}
	.contentRender #rfpForm #btnSubmit,
	.contentRender #rfpForm input.button.center[type="reset"] {
		display: inline-block;
		width: 100%;
		height: 3.5em;
		padding: 0;
		color: white !important;
		border: none;
		background-color: #002252 !important;
		font-family: Montserrat !important;
		font-weight: 900;
		font-size: 1em;
		line-height: 2.5em;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		cursor: pointer;
		overflow: hidden;
	}
	.contentRender #rfpForm #btnSubmit:hover,
	.contentRender #rfpForm input.button.center[type="reset"]:hover {
		background-color: black !important;
	}
	.contentRender #rfpForm .linkArrow {
		display: none;
	}
	.contentRender #rfpForm .table_buttonRow {
		margin: 2em 0;
	}
}

@media only screen and (min-width: 40.063em) {
	.contentRender #rfpForm {
		width: 580px;
	}
	.contentRender #rfpForm input#rfp_roomattend,
	.contentRender #rfpForm input#rfp_email,
	.contentRender #rfpForm input#rfp_addr1,
	.contentRender #rfpForm input.phone,
	.contentRender #rfpForm input.text {
		width: 98%;
	}
	.contentRender #rfpForm #rfp_addlinfo,
	.contentRender #rfpForm #rfp_dateComments,
	.contentRender #rfpForm #rfp_suiteNeeds {
		width: 99% !important;
	}
	.contentRender #rfpForm #td_formField_rfp_decision input[type="text"] {
		width: calc(100% - 14px);
	}
	.contentRender #rfpForm #td_formField_rfp_inspecDate {
		width: 100%;
	}
	.contentRender #rfpForm .subrow {
		width: 60px;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock tr {
		/*display: initial !important;*/
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock .roomDate:nth-child(2) {
		width: 45px;
	}
	.contentRender #rfpForm #historyTable td {
		max-width: 220px;
	}
	.contentRender #rfpForm #historyTable td input,
	.contentRender #rfpForm #historyTable td input#year1,
	.contentRender #rfpForm #historyTable td input#year2 {
		width: 96% !important;
	}
	.contentRender #rfpForm #btnSubmit,
	.contentRender #rfpForm input.button.center[type="reset"] {
		width: auto;
		padding: 0 1em !important;
	}
	.contentRender #td_formField_rfp_reqRBStart1,
	.contentRender #td_formField_rfp_reqRBEnd1 {
		width: 150px;
	}
	.contentRender #rfpForm #td_formField_rfp_reqRBStart1 input.date,
	.contentRender #rfpForm #td_formField_rfp_reqRBEnd1 input.date {
		width: 100px !important;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.contentRender #rfpForm .subrow.dayName:first-child {
		width: 90px;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock .roomDate {
		width: 90px;
	}
}

@media only screen and (max-width: 64em) {
	.contentRender #rfpForm table.rfp_table tr {
		display: flex !important;
		flex-direction: column;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock tr {
		flex-direction: row;
	}
	.contentRender #td_formField_rfp_reqRBStart1,
	.contentRender #td_formField_rfp_reqRBEnd1 {
		display: flex !important;
		align-items: center;
	}
	.contentRender #rfpForm table.rfp_table #tr_rfp_reqRBdate1 #td_formField_rfp tr {
		flex-direction: row;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock tr {
		flex-direction: row;
	}
	.contentRender #rfpForm #historyTable {
		display: flex;
		flex-direction: row;
	}
	.contentRender #rfpForm #historyTable thead {
		flex-basis: 33%;
	}
	.contentRender #rfpForm #historyTable td {
		max-width: 60px;
		margin-right: 15px;
		text-align: left;
	}
	.contentRender #rfpForm #historyTable td input,
	.contentRender #rfpForm #historyTable td input#year1,
	.contentRender #rfpForm #historyTable td input#year2 {
		width: 100% !important;
	}
	.contentRender #rfpForm #historyTable #historyTableTbody {
		display: flex;
		flex-direction: row;
		flex-basis: 66%;
	}
}

@media only screen and (min-width: 64.063em) {
	.contentRender #rfpForm {
		width: 96%;
		max-width: 980px;
	}
	.contentRender #rfpForm fieldset {
		outline: none;
	}
	.contentRender #rfpForm #label_udf_2069 {
		display: block;
		width: 480px;
	}
	.contentRender #rfpForm input#rfp_roomattend {
		width: 222px;
	}
	.contentRender #rfpForm input#rfp_email,
	.contentRender #rfpForm input#rfp_addr1,
	.contentRender #rfpForm input.phone,
	.contentRender #rfpForm input.text {
		width: 456px;
	}
	.contentRender #rfpForm select#rfp_state,
	.contentRender #rfpForm select#rfp_country {
		width: 468px !important;
		height: 31px;
	}
	.contentRender #rfpForm select#rfp_country option {
		width: 162px;
		overflow: hidden;
	}
	.contentRender #rfpForm #rfp_fax {
		width: 456px;
	}
	.contentRender #rfpForm #rfp_organization {
		width: 256px;
	}
	.contentRender #rfpForm #rfp_responsedate {
		width: 186px !important;
	}
	.contentRender #rfpForm input#rfp_specFile {
		margin: 0;
	}
	.contentRender #rfpForm table.rfp_table td.td_label {
		word-break: normal;
	}
	.contentRender #rfpForm #td_rfp_specFile_label {
		width: 265px !important;
	}
	.contentRender #rfpForm #table_rfp_organization td[colspan="2"] {
		width: 420px;
	}
	.contentRender #rfpForm #rfp_addlinfo,
	.contentRender #rfpForm #rfp_dateComments,
	.contentRender #rfpForm #rfp_suiteNeeds {
		width: 420px !important;
	}
	.contentRender #rfpForm table.rfp_table#table_rfp_roomblock .roomDate {
		width: 68px;
	}
	.contentRender #rfpForm #label_rfp_arrival,
	.contentRender #rfpForm #label_rfp_altarrival1,
	.contentRender #rfpForm #label_rfp_altarrival2 {
		display: block;
		width: 140px;
	}
	.contentRender #rfpForm #tr_rfp_leadname {
		width: 530px;
	}
	.contentRender #td_formField_rfp_reqRBStart1,
	.contentRender #td_formField_rfp_reqRBEnd1 {
		display: inline-block;
	}
	.contentRender #rfpForm.simpleForm input[type="radio"] {
		width: 20px;
	}
	#rfpForm #tr_rfp_pattern td:nth-child(3) {
		/*width: 300px;*/
	}
}

@media only screen and (min-width: 74em) {
	.contentRender #rfpForm {
		/*max-width: 73em;*/
	}
}

@media screen and (min-width: 40em) {
	.simpleForm .rfp_table tbody tr td.td_label {
		min-width: 350px;
	}
	.simpleForm .rfp_table tbody tr#tr_rfp_altarrival1 td#td_formField_rfp,
	.simpleForm .rfp_table tbody tr#tr_rfp_altarrival2 td#td_formField_rfp,
	.simpleForm .rfp_table tbody tr#tr_rfp_reqRBdate1 td#td_formField_rfp {
		min-width: 650px;
	}
	.simpleForm .rfp_table tbody tr td#td_formField_rfp_dateComments {
		width: 100%;
	}
}
/*** END FORM STYLING ***/
