/* 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:not(.contentRender_type_widget, .contentRender_name_plugins_common_page) { display: none; } 

body.crm-calendar-popup h1 {
	display: none;
}

body.crm-calendar-popup .formhead {
	border: none;
	font-family: var(--helvetica-bold);
	background-color: transparent;
	color: var(--gray);
	font-size: 22px;
	text-align: left;
}

body.crm-calendar-popup .button {
	width: 159px;
	text-shadow: none;
	font-size: 16px;
	font-family: var(--pitch);
	border: 2px solid var(--teal);
	padding: 0px;
	height: 27px;
	cursor: pointer;
	color: var(--gray);
	background-color: var(--teal);
	text-transform: uppercase;
	transition: background-color ease .4s;
	margin-bottom: 5px;
}

body.crm-calendar-popup label.req, body.crm-calendar-popup label.formreq {
	color: var(--gray);
}

body.crm-calendar-popup label.req:before, body.crm-calendar-popup label.formreq:before{
	content: '*';
}

body.crm-calendar-popup .datalabel {
	background-color:#ffffff;
	border:none;
}

body.crm-calendar-popup #fileForm #td_buttons {
	text-align: left;
}

body.crm-calendar-popup .contentRender_name_plugins_crm_rfp table {
	display: flex;
}

body.crm-calendar-popup .contentRender_name_plugins_crm_rfp table tr + tr td {
	padding-top: 6px;
}

body.crm-calendar-popup #main-content  .contentRender_name_plugins_core_textbox {
	padding: 16px 30px;
}

@media (hover: hover) {
	body.crm-calendar-popup .button:hover {
		background-color: var(--white);
	}
}