@charset "utf-8";
/* CSS Document */

.optionSetFormFieldBlock select, .textFormFieldBlock input, .dateTimeFormFieldBlock input, .lookupFormFieldBlock input, .marketingForm textarea, div[data-editorblocktype="Captcha"] input{font-family: 'Brother' !important;}

/** Header Newsletter **/
.header-newsletter .textwidget{display: flex;flex-wrap: wrap;align-items: center;gap: 20px;justify-content: center;}
.header-newsletter h4{font-size: 18px;color: #fff;text-align:center;padding-bottom: 0;}
.header-newsletter{width:100% !important}
.header-newsletter form > div{display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;}
.header-newsletter .emptyContainer:nth-child(2){display:none;}
.header-newsletter .emptyContainer:last-child{display:none;}
.header-newsletter .emptyContainer table, .header-newsletter .emptyContainer table th{width:auto !important}
.header-newsletter .textFormFieldBlock{padding:0}
.header-newsletter .textFormFieldBlock label{display:none;}
.header-newsletter .textFormFieldBlock input[type="email"]{font-family: 'Brother';border: 0;border-radius: 0;height: 46px;flex: auto;font-size: 18px;font-weight: 400;color: #000;padding: 4px 16px;width: 380px;border-radius: 36px;}
.header-newsletter .submitButtonWrapper{padding:0;margin:0}
.header-newsletter button.submitButton{background-color: #fff;font-size: 16px;color: #3D3D3D;text-transform: uppercase;letter-spacing: .5px;border: 0;padding: 12px 40px;font-family: 'Brother';border-radius: 30px;font-weight: 400;transition:.3s;}
.header-newsletter button.submitButton:hover{background-color:#3D3D3D;color:#fff;}

.header-newsletter div[data-cached-form-url] .onFormSubmittedFeedback{height: auto !important;width: auto !important;background: transparent;font-family: 'Brother';}
.header-newsletter div[data-cached-form-url] .onFormSubmittedFeedback .onFormSubmittedFeedbackInternalContainer{padding:0;}
.header-newsletter div[data-cached-form-url] .onFormSubmittedFeedbackIcon{display:none;}
.header-newsletter div[data-cached-form-url] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage{padding: 0;text-align: center;font-family: 'Brother';font-size: 15px;color: #fff;font-weight: 400;}

@media(max-width:767px){
	.header-newsletter h4{font-size:16px;}
	.header-newsletter .textwidget, .header-newsletter form > div{gap:15px;}
	.header-newsletter .textFormFieldBlock input[type="email"]{width:320px;height:42px}
	.header-newsletter button.submitButton{padding:10px 34px;font-size:15px;}
}

/** Footer Newsletter **/
.footer-newsletter .textwidget{display: flex;flex-wrap: wrap;align-items: center;gap: 20px;justify-content: center;}
.footer-newsletter h4{font-size: 18px;color: #fff;padding-bottom: 15px;}
.footer-newsletter{width:100% !important}
.footer-newsletter form > div{display: flex;flex-wrap: wrap;gap: 20px;}
.footer-newsletter .emptyContainer:nth-child(2){display:none;}
.footer-newsletter .emptyContainer:last-child{display:none;}
.footer-newsletter .emptyContainer table, .footer-newsletter .emptyContainer table th{width:auto !important}
.footer-newsletter .textFormFieldBlock{padding:0}
.footer-newsletter .textFormFieldBlock label{display:none;}
.footer-newsletter .textFormFieldBlock input[type="email"]{font-family: 'Brother';border: 0;border-radius: 0;height: 44px;flex: auto;font-size: 16px;font-weight: 400;color: #000;padding: 4px 16px;}
.footer-newsletter .submitButtonWrapper{padding:0;margin:0}
.footer-newsletter button.submitButton{background-color: #fff;font-size: 14px;color: #3D3D3D;text-transform: uppercase;letter-spacing: .5px;border: 0;padding: 10px 40px;font-family: 'Brother';border-radius: 30px;font-weight: 400;transition:.3s;}
.footer-newsletter button.submitButton:hover{background-color:#3D3D3D;color:#fff;}

.footer-newsletter div[data-cached-form-url] .onFormSubmittedFeedback{height: auto !important;width: auto !important;background: transparent;font-family: 'Brother';}
.footer-newsletter div[data-cached-form-url] .onFormSubmittedFeedback .onFormSubmittedFeedbackInternalContainer{padding:0;}
.footer-newsletter div[data-cached-form-url] .onFormSubmittedFeedbackIcon{display:none;}
.footer-newsletter div[data-cached-form-url] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage{padding: 0;text-align: left;font-family: 'Brother';font-size: 15px;color: #fff;font-weight: 400;}

@media(max-width:767px){
  .footer-newsletter h4{font-size:16px;}
  .footer-newsletter .textwidget, .footer-newsletter form > div{gap:15px;}
  .footer-newsletter .textFormFieldBlock input[type="email"]{height:42px}
}

/** Contact Form **/
.contact-365form .title{margin-bottom:10px}
.contact-365form form > div[data-layout]{width:100% !important}
.contact-365form .multiOptionSetFormFieldBlock fieldset{margin-top: 0;font-family: 'Brother';}
.contact-365form .multiOptionSetFormFieldBlock label.block-label{font-family: 'Brother';font-size: 18px;font-weight: 500;color: #000;}
.contact-365form .multiOptionSetFormFieldBlock fieldset > div > label{font-size:16px;color:#000}
.contact-365form div[data-editorblocktype]{margin:0 !important;padding: 30px 0 0;}
.contact-365form .marketingForm p{font-family: 'Brother';color:#000}
.contact-365form .consentBlock, .contact-365form .twoOptionFormFieldBlock{padding:20px 0 0 !important}
.contact-365form .consentBlock > div{position:relative;padding-left:32px;}
.contact-365form .consentBlock div input{position: absolute;left: 0;top: 1px;}
.contact-365form .consentBlock label{display:flex;font-family: 'Brother';color:#000}
.contact-365form .twoOptionFormFieldBlock div.twooption_checkbox{position: relative;padding-left: 32px;}
.contact-365form .twoOptionFormFieldBlock div.twooption_checkbox div input{position: absolute;left: 0;top: 5px;}
.contact-365form .twoOptionFormFieldBlock label.block-label *{font-family: 'Brother';color: #000;font-weight: 400 !important;font-size: 14px;}
.entry-content .contact-365form table:not(.variations) {
	width: 100% !important;
  	border: none !important;
	margin:0 0 0px !important;
}

.contact-365form .textFormFieldBlock {
	padding: 0 0 20px !important;
	gap:0 !important;
}
.contact-365form .emptyContainer:first-child {
  display: none;
}
.newsletter-d365 .emptyContainer:first-child{
	 display: block;
	 max-height:75px;
}
.newsletter-d365 .marketingForm {
	position:relative;
	display:ruby;
}
.newsletter-d365 .emptyContainer:nth-last-child(2) {
  position: absolute;
  left: 85%;
  bottom: 100%;
}
.newsletter-d365 .consentBlock div input {
	transform: translatey(-15px);
}
.newsletter-d365 .consentBlock{
	padding:4px 0px !important;
}
.contact-365form .emptyContainer:last-child {
  display: none;
}
.contact-365form .textFormFieldBlock label {
	display:none !important;
}

.contact-365form .textFormFieldBlock input, .contact-365form .textFormFieldBlock textArea{	
  	width: 100% !important;
  	background: transparent;
  	padding: 15px 0;
  	border: 0;
  	border-bottom: 1px solid #000;
  	font-size: 18px;
  	color: #000;
  	margin: 0;
  	font-weight:400;
}
.contact-365form .textFormFieldBlock input::placeholder,
.contact-365form .textFormFieldBlock textarea::placeholder{
  color: #000;
  opacity: 1;
}
.entry-content .contact-365form thead th, .entry-content .contact-365form tr th {
	padding: 0 !important;
}
.contact-365form .multiOptionSetFormFieldBlock {
	padding: 10px 0px !important;
}
.contact-365form .submitButtonWrapper .submitButton {
  	background-color: #25378D;
  	font-size: 18px;
  	line-height: 1.5em !important;
  	color: #fff;
  	text-transform: uppercase;
  	letter-spacing: .5px;
  	border: 0;
  	padding: 16px 104px;
  	margin: 0;
  	cursor: pointer;
  	border-radius:0;
}
.contact-365form .submitButtonWrapper .submitButton:hover {
  background-color: #1F2D73;
}

@media (max-width: 997px) {
	.newsletter-d365 .emptyContainer:nth-last-child(2) {
  position: relative;
  left: 0;
  bottom: 0;
}
}

@media (max-width: 767px) {
	
.contact-365form .submitButtonWrapper .submitButton {
  	padding: 16px 60px;
}
.newsletter-d365 .emptyContainer:nth-last-child(2) {
  position: relative;
  left: 0;
  bottom: 0;
}
.newsletter-d365 .consentBlock div input {
  transform: translatey(-24px);
}
}