
/*if in modal first div must have x-section class*/
/**********gforms**********/
/*.footer_row => moves button to the side of the form*/
/*.footer_left, .footer_center, .footer_right => moves button to the left, center, right*/
/*.hide_label => form lables are position: fixed; off the page*/
/*.weight100, .weight300, .weight400, .weight700, .weight900 => makes inputs and labels font-weight: 100 || 300 || 400 || 700 || 900;*/
/*.moreRadius, .someRadius, .lessRadius, .noRadius => border-radius (inputs, textarea, and selects), 1em, .5em, .25em, 0em*/
/*.uppercase, .notUppercase => */
/*.side_label => makes the field flex-direction: row so label is on the side*/
/*.more-contrast => adds a text-shadow*/ /*not yet implemented*/

/*****Variables*****/
:root {--m1m-gf-row-gap: 2rem !important;}


/*****Layout*****/
#m1m_body .gform_wrapper::after {content: ""; display: block; clear: both;}
#m1m_body .gform_wrapper {margin: 0px; width: 100% !important;}
#m1m_body .gform_wrapper ~ script + * {margin-top: 1.333em !important;}
#m1m_body .gform_wrapper form[id*="gform"] {
  float: right; 
  margin: 0px; 
  width: 100%;
}
#m1m_body *[m1m_gf].footer_row .gform_wrapper form[id*="gform"] {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#m1m_body .gform_wrapper form[id*="gform"] .gform_fields {grid-column-gap: 4% !important;}

/****.gform_heading****/
#m1m_body .gform_title {margin-bottom: 0px !important;}
#m1m_body .gform_required_legend {position: fixed; left: -1000vw; top: -1000vh;}

/****.gform_footer****/
#m1m_body *[m1m_gf].footer_row .gform_wrapper form[id*="gform"] .gform_body {margin-right: 3%;}
#m1m_body .gform_footer {
	display: flex; 
	flex-direction: row; 
	align-items: center;
	margin-top: 3rem !important;
}
@media all and (min-width: 501px) {
  #m1m_body *[m1m_gf].footer_left .gform_footer {justify-content: flex-start;}
  #m1m_body .gform_footer,
  #m1m_body *[m1m_gf].footer_center .gform_footer {justify-content: center;}
  #m1m_body *[m1m_gf].footer_right .gform_footer {justify-content: flex-end;}
}
@media all and (max-width: 500px) {#m1m_body .gform_footer {flex-direction: column;}}
#m1m_body *[m1m_gf].footer_row .gform_footer {margin-top: 0px !important; width: auto;}

#m1m_body .gform_footer {padding: 0px !important;}

/****.gform_fields****/
#m1m_body .gform_body .gform_fields {grid-row-gap: var(--m1m-gf-row-gap) !important;}

/****.gfield****/
#m1m_body .gform_body .gfield {
  margin-bottom: 0px !important; 
  padding: 0px !important; 
  clear: none !important;
}
#m1m_body .gform_body .gfield:not(.m1m_field_html) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*justify-content: flex-end;*/
}
#m1m_body .gform_body .gfield.side_label {flex-direction: row; align-items: center; flex-wrap: wrap;}

#m1m_body .gform_body .gfield.align_to_bottom {justify-content: space-between;}

#m1m_body .gform_body .gfield::before,
#m1m_body .gform_body .gfield::after {display: none !important;}

@media all and (min-width: 768px) {
  #m1m_body .gform_body .gfield.twothirds {grid-column: span 8;}  
  #m1m_body .gform_body .gfield.twothirds + .gfield, 
  #m1m_body .gform_body .gfield.one_third {grid-column: span 4;}    
}
@media all and (max-width: 767px) {#m1m_body .gform_body .gfield {width: 100% !important; margin-right: 0px;}}


/***fieldset.gfield***/ /*google chrome fix*/
html.browserChrome #m1m_body .gform_body fieldset.gfield.gfield_error legend {bottom: -.55em;}
html.browserChrome #m1m_body .gform_body fieldset.gfield {position: relative;}
html.browserChrome #m1m_body .gform_body fieldset.gfield > *:not(.fieldset_background) {
	position: relative;
	z-index: 1;
}
html.browserChrome #m1m_body .gform_body fieldset.gfield .fieldset_background {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
}


/***all fields children***/
/**ginput**/
#m1m_body .gform_body .ginput_container {margin: 0px !important; width: 100% !important; float: left;}
#m1m_body .gform_body .gfield.side_label .ginput_container {width: auto !important; flex-grow: 1;}
#m1m_body .gform_body .ginput_container::after {content: ""; display: block; clear: both;}
#m1m_body .gform_body .gfield.m1m_field_choice .ginput_container,
#m1m_body .gform_body .ginput_container_fileupload,
#m1m_body .gform_body .ginput_container_creditcard {float: left; clear: both;}

#m1m_body .gform_body .ginput_container.ginput_complex {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    column-gap: 4%;
}

#m1m_body .gform_body .m1m_field_time .ginput_container.ginput_complex {column-gap: 0%;}  
#m1m_body .gform_body .m1m_field_time .ginput_complex {grid-template-columns: 8fr 1fr 8fr 1fr 8fr;}



/**label**/
#m1m_body *[m1m_gf].hide_label .gfield:not(.m1m_field_date) legend, 
#m1m_body *[m1m_gf].hide_label .gform_body .ginput_complex label, 
#m1m_body *[m1m_gf].hide_label .gform_body .gfield:not(.m1m_field_choice):not(.m1m_field_fileupload) label.gfield_label,
#m1m_body *[m1m_gf] .gform_body .gfield.hide_label label {
	position: fixed !important;
	top: -100000px;
	left: -100000px;
}
#m1m_body .gform_body .gfield > label {width: 100%;}
#m1m_body .gform_body .gfield.side_label > label {width: auto !important; margin-right: 1rem;}
#m1m_body .gform_body label {margin-bottom: .1em !important; clear: none;}
#m1m_body .gform_body .gfield.m1m_field_choice .ginput-container label,
#m1m_body .gform_body .gfield.m1m_field_password > .show-password-wrapper label {
  margin: 0px !important; 
  width: auto; 
  max-width: calc(100% - 3rem - 8px);
}

/*complex*/
#m1m_body .gform_body .ginput_container.ginput_complex label.screen-reader-text {
    clip: unset !important;
    -webkit-clip-path: unset !important;
    clip-path: unset !important;
    height: auto !important;
    width: auto !important;
    margin: 0px !important;
    overflow: unset !important;
    padding: inherit !important;
    position: relative !important;
}

/**description**/
#m1m_body .gform_body .gfield.side_label .gfield_description {width: 100% !important;}
#m1m_body .gform_body .gfield_description:not(.gfield_consent_description) {
  padding: 0px; 
  clear: none;
  width: auto !important;
}
#m1m_body .gform_body .ginput_container + .gfield_description {margin: 0px 0px .5em !important;}
#m1m_body .gform_body .gfield_description::before {content: "- "; margin-left: .5rem;}

/**inputs**/
#m1m_body .gform_body input:not([type="radio"]),
#m1m_body .gform_body select {height: 6rem !important; min-height: unset !important;}
#m1m_body .gform_body textarea {height: 25rem !important;}


/**other ginput children**/
#m1m_body .gform_body .ginput_container > span,
#m1m_body .gform_body .ginput_container > label,
#m1m_body .gform_body .ginput_container > input,
#m1m_body .gform_body .ginput_container > textarea,
#m1m_body .gform_body .ginput_container > select,
#m1m_body .gform_body .ginput_container > .validation_message {width: 100% !important; margin: 0px !important;}
#m1m_body .gform_body .ginput_container:not(.ginput_container_list):not(.ginput_complex) > span,
#m1m_body .gform_body .ginput_container:not(.ginput_container_list):not(.ginput_complex) > label,
#m1m_body .gform_body .ginput_container:not(.ginput_container_list):not(.ginput_complex) > .validation_message,
#m1m_body .gform_body .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body .gform_body .ginput_container select,
#m1m_body .gform_body .ginput_container textarea {padding: .5rem !important;}

/*complex*/
#m1m_body .gform_body .ginput_container.ginput_complex > * {max-width: 100% !important;}
#m1m_body .gform_body .ginput_container.ginput_complex span:not(:first-child) {margin-top: var(----m1m-gf-row-gap);}
#m1m_body .gform_body .ginput_container.ginput_complex:not(.ginput_container_creditcard) > span {padding: 0px !important;}

@media all and (min-width: 768px) {
  #m1m_body .gform_body .ginput_container.ginput_complex > span:only-of-type {grid-column: span 12 !important;}
  #m1m_body .gform_body .ginput_container.ginput_complex > span:not(:only-of-type), 
  #m1m_body .gform_body .ginput_container.ginput_complex > span:not(:only-of-type) {grid-column: span 6 !important;}
  #m1m_body .gform_body .ginput_container.ginput_complex > div:nth-last-child(3):first-child,  
  #m1m_body .gform_body .ginput_container.ginput_complex > div:nth-last-child(3):first-child ~ div {grid-column: span 4;}
}

#m1m_body .gform_body .ginput_container .gform_drop_area::after {content: ""; clear: both; display: block;}

	
	
/***individual fields children***/	
/**groups of fields**/
/*m1m_field_choice*/	
#m1m_body .gform_body .gfield.m1m_field_choice .gchoice {
	display: flex;
	flex-direction: row;
	align-items: center;
}

#m1m_body .gform_body .gfield.m1m_field_choice .ginput_container input:not([type="hidden"]) {
  height: calc(1.2em - 8px) !important; 
  margin: 4px 4px 4px 0px !important; 
  float: left;
  min-width: 3rem !important;
  max-width: 3rem !important;
}	
	
/**standard fields**/
/*single line text*/	

/*paragraph text*/	
#m1m_body .gform_body .ginput_container_textarea {flex-grow: 1;}

/*drop down*/

/*mutli select*/

/*number*/

/*checkboxes*/

/*radio buttons*/

/*hidden*/

/*html*/

/*section*/
#m1m_body .gform_body .gfield.gsection .gsection_title:only-child,
#m1m_body .gform_body .gfield.gsection .gsection_description {margin: 0px; padding: 0px;}

/*page*/

	
	
/**advanced fields**/	
/*name*/
#m1m_body .gform_body .ginput_container_name.gf_name_has_1 label {
  position: fixed;
  left: -100000px;
  top: -100000px;
}

#m1m_body .gform_body .ginput_container_name > span {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#m1m_body .gform_body .ginput_container_name input {margin-right: 0px !important;}

@media all and (max-width: 959px) and (min-width: 768px) {	
	#m1m_body .x-col:not(:only-child) .gform_body .ginput_container_name.gf_name_has_2 > span,
	#m1m_body .gform_body .gfield[class*="-width-half"] .ginput_container_name.gf_name_has_2 > span {grid-column: span 12 !important;}
	#m1m_body .x-col:not(:only-child) .gform_body .ginput_container_name.gf_name_has_2 > span:not(:first-child),
	#m1m_body .gform_body .gfield[class*="-width-half"] .ginput_container_name.gf_name_has_2 > span:not(:first-child) {margin-top: var(--m1m-gf-row-gap) !important;}
}
@media all and (max-width: 767px) {
	#m1m_body .gform_body .ginput_container_name.gf_name_has_2 > span {grid-column: span 12 !important;}
	#m1m_body .gform_body .ginput_container_name.gf_name_has_2 > span:not(:first-child) {margin-top: var(--m1m-gf-row-gap) !important;}
}

	
/*date*/
#m1m_body .gform_body .ginput_container_date .ginput_container_date {max-width: initial; width: 4em !important;}
#m1m_body .gform_body .ginput_container_date .ginput_container_date input {width: 100%; display: block;}

/*time*/
#m1m_body .gform_body .ginput_container_time {max-width: 100%!important; flex-direction: column;}

#m1m_body .gform_body .m1m_field_time .ginput_container.ginput_complex  > .ginput_container_time {grid-column: span 1;}  
#m1m_body .gform_body .m1m_field_time .ginput_container.ginput_complex  > .hour_minute_colon {grid-column: span 1;}
#m1m_body .gform_body .m1m_field_time .ginput_container.ginput_complex  > .gfield_time_ampm  {grid-column: 5;}  

#m1m_body .gform_body .gfield .ginput_container_time select {width: 100% !important; max-width: 100% !important;}
#m1m_body .gform_body .ginput_container_time:not(.gfield_time_ampm) input {width: 5rem !important;}

#m1m_body .gform_body .ginput_container_time:not(.gfield_time_ampm) i {width: 1rem !important; padding: 1rem .1rem 0px 0px !important;}
	
/*phone*/

/*address*/
#m1m_body .gform_body .ginput_container_address > span:not(:nth-of-type(-n + 1)) {margin-top: .5rem !important;}
@media all and (min-width: 768px) {
  #m1m_body .x-col:not(.x-1-1) .gform_body .ginput_container_address > span.ginput_full {grid-column: span 12 !important;}
}
	
/*website*/	

/*username*/

/*password*/
#m1m_body .gform_body .gfield.m1m_field_password > .show-password-wrapper {clear: both; float: left; width: 100%;}
#m1m_body .gform_body .gfield.m1m_field_password > .gfield_password_strength {clear: both;} 
#m1m_body .gform_body .gfield.m1m_field_password > .show-password-wrapper input {height: 1.75rem !important; margin: .5rem !important; width: 1.8rem !important; float: left;}	

/*email*/

/*file upload*/	
#m1m_body .gform_body .gform_fields .m1m_field_fileupload .x-anchor-button.gform_button_select_files {justify-content: center;}
#m1m_body .gform_body .gform_fields .m1m_field_fileupload .gform_drop_area {padding: 2rem;}
#m1m_body .gform_body .gform_fields .gfield .ginput_container input[type="file"] {max-width: 45rem !important;}
#m1m_body .gform_body .ginput_container_fileupload input[type="file"] {height: 7.25rem !important; line-height: 0px !important; padding: .5em;} 
#m1m_body .gform_body .ginput_container_post_image input[type="file"] {margin-top: 0px; padding: .25em;}
	
/*captcha*/
#m1m_body .gform_body .m1m_field_captcha > label {position: fixed; top: -100000px; left: -100000px;}
#m1m_body .tco-content-dock .gform_body .m1m_field_captcha {
	margin-top: calc(1.313em - 10px) !important; 
	margin-bottom: -10px !important; 
	transform: scale(1, .75); 
}
@media all and (max-width: 500px) {
	#m1m_body .gform_body .m1m_field_captcha {
		margin-top: calc(1.313em - 10px) !important; 
		margin-bottom: -10px !important; 
		transform: scale(1, .75);
	}
}	
#m1m_body .gform_body .m1m_field_captcha .grecaptcha-badge {
	max-width: 100%;
	position: relative !important; 
	right: 0px !important; 
	bottom: 0px !important;
	visibility: visible !important;
}	


/*list*/
@media all and (min-width: 501px) {	
	#m1m_body .gform_body .m1m_field_choice thead > tr,
	#m1m_body .gform_body .m1m_field_choice .gfield_list_group {display: flex;}	
	#m1m_body .gform_body .m1m_field_choice thead > tr > th:not(:last-child),
	#m1m_body .gform_body .m1m_field_choice .gfield_list_group > td:not(.gfield_list_icons) {width: 100%;}
	#m1m_body .gform_body .m1m_field_choice thead > tr > td:last-child,	
	#m1m_body .gform_body .m1m_field_choice .gfield_list_icons {width: 48px !important; min-width: 48px !important;}
}	
@media all and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {#m1m_body .gform_body .m1m_field_choice .gfield_list_icons {padding-top: 2rem !important;}}
@media all and (max-width: 500px) {#m1m_body .gform_body .m1m_field_choice .gfield_list_icons {margin-top: 0px !important; height: 8rem !important;}}
#m1m_body .gform_body .m1m_field_choice .gfield_list_icons a {
	width: 48%;
	display: block;
	float: left;
}
#m1m_body .gform_body .m1m_field_choice .gfield_list_icons a.add_list_item {margin-right: 4%;}
	
/*consent*/
#m1m_body .gform_body .gfield_consent_description {max-height: unset !important; overflow: hidden;}
#m1m_body .gform_body .gfield_consent_description textarea {height: 50rem !important; overflow-y: auto !important;}
#m1m_body .gform_body .gfield_description::before,
#m1m_body .gform_body .gfield_description::after {display: none; content: unset;}
	
/*signature*/	
#m1m_body .gform_body .gfield.m1m_field_signature canvas {width: 100% !important;}
#m1m_body .gform_body .gfield.m1m_field_signature > div:last-child > div:last-child {width: calc(100% - 10px) !important;}	

	
/**pricing fields**/	
/*credit card*/
#m1m_body .gform_body .ginput_full.ginput_cardextras > span {width: 48%;}
@media all and (min-width: 768px) {#m1m_body .gform_body .ginput_full.ginput_cardextras .ginput_cardinfo_left {margin-right: 4%;}}
@media all and (max-width: 767px) {#m1m_body .gform_body .ginput_full.ginput_cardextras > span {width: 100%;}}
#m1m_body .gform_body .ginput_full.ginput_cardextras .ginput_cardinfo_right * {float: left;}
#m1m_body .gform_body .ginput_full.ginput_cardextras label {width: 100%;}


/***confirmation***/
#m1m_body .gform_body .gform_confirmation_message {text-align: center; margin-bottom: 25px;}

/***error***/
#m1m_body .gform_body .gform_fields .gfield.gfield_error {max-width: 100% !important;}
html:not(.browserChrome) #m1m_body .gform_body .gform_fields .gfield.gfield_error,
html.browserChrome #m1m_body .gform_body .gform_fields .gfield.gfield_error:not(fieldset) {padding: 1rem !important;}
html.browserChrome #m1m_body .gform_body .gform_fields fieldset.gfield.gfield_error {padding: calc(1rem + 5px) !important;}

#m1m_body .gform_body .gfield_error .ginput_container {margin-bottom: 10px !important;}
#m1m_body .gform_body .gfield_error .gfield_description.validation_message {padding: 0px 5px 0px !important;}

#m1m_body .gform_body .gfield_error .instruction.validation_message {padding: 0px 5px !important; margin-top: 10px !important;}

/***login widget***/
/*before 2.5*/
body.logged-in #m1m_body .gform_login_widget img,
body.logged-in #m1m_body .gform_login_widget > a {display: none;}


/***login shortcode***/
#m1m_body .gf_login_links {
  display: flex; 
  flex-direction: row; 
  justify-content: space-between; 
  align-items: center; 
  margin-top: 3rem !important;
  flex-wrap: wrap;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	


/*****Typography*****/
#m1m_body .gform_body .gform_fields {font-size: 3rem !important;}

#m1m_body .gform_body label,
#m1m_body .gform_body legend,
#m1m_body .gform_body .ginput_container input,
#m1m_body .gform_body .ginput_container textarea,
#m1m_body .gform_body .ginput_container select {font-size: inherit !important;}
@media all and (max-width: 500px) {
	#m1m_body .gform_body label,
#m1m_body .gform_body legend,
#m1m_body .gform_body .ginput_container input,
#m1m_body .gform_body .ginput_container textarea,
#m1m_body .gform_body .ginput_container select {font-size: 1.06667em !important;}
}

#m1m_body .gform_body .ginput_container input {line-height: 1.25 !important;}	
#m1m_body .gform_body fieldset.gfield legend {line-height: 1.7 !important;}

/*weight*/
#m1m_body *[m1m_gf].weight100 .gform_body label,
#m1m_body *[m1m_gf].weight100 .gform_body legend,
#m1m_body *[m1m_gf].weight100 .gform_body .ginput_container input,
#m1m_body *[m1m_gf].weight100 .gform_body .ginput_container textarea,
#m1m_body *[m1m_gf].weight100 .gform_body .ginput_container select {font-weight: 100;}

#m1m_body *[m1m_gf].weight300 .gform_body label,
#m1m_body *[m1m_gf].weight300 .gform_body legend,
#m1m_body *[m1m_gf].weight300 .gform_body .ginput_container input,
#m1m_body *[m1m_gf].weight300 .gform_body .ginput_container textarea,
#m1m_body *[m1m_gf].weight300 .gform_body .ginput_container select {font-weight: 300;}

#m1m_body .gform_body label,
#m1m_body .gform_body legend,
#m1m_body .gform_body .ginput_container input,
#m1m_body .gform_body .ginput_container textarea,
#m1m_body .gform_body .ginput_container select,
#m1m_body *[m1m_gf].weight400 .gform_body label,
#m1m_body *[m1m_gf].weight400 .gform_body legend,
#m1m_body *[m1m_gf].weight400 .gform_body .ginput_container input,
#m1m_body *[m1m_gf].weight400 .gform_body .ginput_container textarea,
#m1m_body *[m1m_gf].weight400 .gform_body .ginput_container select {font-weight: 400;}

#m1m_body *[m1m_gf].weight700 .gform_body label,
#m1m_body *[m1m_gf].weight700 .gform_body legend,
#m1m_body *[m1m_gf].weight700 .gform_body .ginput_container input,
#m1m_body *[m1m_gf].weight700 .gform_body .ginput_container textarea,
#m1m_body *[m1m_gf].weight700 .gform_body .ginput_container select {font-weight: 700;}
	
#m1m_body *[m1m_gf].weight900 .gform_body label,
#m1m_body *[m1m_gf].weight900 .gform_body legend,
#m1m_body *[m1m_gf].weight900 .gform_body .ginput_container input,
#m1m_body *[m1m_gf].weight900 .gform_body .ginput_container textarea,
#m1m_body *[m1m_gf].weight900 .gform_body .ginput_container select {font-weight: 900;}			
	
/*uppercase*/
#m1m_body .gform_body label,
#m1m_body .gform_body legend,
#m1m_body .gform_body .ginput_container input,
#m1m_body .gform_body .ginput_container textarea,
#m1m_body .gform_body .ginput_container select,
#m1m_body *[m1m_gf].notUppercase .gform_body label,
#m1m_body *[m1m_gf].notUppercase .gform_body legend,
#m1m_body *[m1m_gf].notUppercase .gform_body .ginput_container input,
#m1m_body *[m1m_gf].notUppercase .gform_body .ginput_container textarea,
#m1m_body *[m1m_gf].notUppercase .gform_body .ginput_container select {text-transform: unset;}

#m1m_body *[m1m_gf].uppercase .gform_body label,
#m1m_body *[m1m_gf].uppercase .gform_body legend,
#m1m_body *[m1m_gf].uppercase .gform_body .ginput_container input,
#m1m_body *[m1m_gf].uppercase .gform_body .ginput_container textarea,
#m1m_body *[m1m_gf].uppercase .gform_body .ginput_container select {text-transform: uppercase;}

/*other*/			
#m1m_body .gform_body .ginput_container_time:not(.gfield_time_ampm) label,
#m1m_body .gform_body .gfield_description {font-size: 2rem !important;}

#m1m_body .gform_body .gfield .ginput_container label {font-size: 2.7rem !important;}

#m1m_body .gform_body .gfield.m1m_field_choice .ginput_container label,
#m1m_body .gform_body .gfield_description,
#m1m_body .gform_body .gfield.m1m_field_password > .show-password-wrapper label {font-size: 2.4rem !important;} 

#m1m_body .gform_body .gfield_required {font-weight: bold; font-size: 1em;}

#m1m_body .gform_footer .x-anchor-button {font-size: 4.5rem !important;}

#m1m_body .gform_body .gfield li[class*="gchoice"].x-anchor-button label {color: inherit !important;}
	
/***confirmation***/
.gform_confirmation_wrapper .gform_confirmation_message {font-size: 4rem; text-align: center;}

/***error***/
#m1m_body .gform_body .gfield_error div.gfield_description.validation_message {font-size: 12px;}
#m1m_body .gform_wrapper div.validation_error {font-size: 3rem;}
#m1m_body .gform_body .gfield_error * {font-weight: bold;}
#m1m_body *[m1m_gf].weight700 .gform_body .gfield_error *,
#m1m_body *[m1m_gf].weight900 .gform_body .gfield_error * {font-weight: normal;}

/***login widget***/
/*before 2.5*/
#m1m_body .gform_login_widget h4,
#m1m_body .gform_login_widget .gf_login_links a,
body.logged-in #m1m_body .gform_login_widget p {text-align: center; text-shadow: none;}

#m1m_body .gform_login_widget a {color: inherit;} 

#m1m_body .gform_login_widget a:hover,
#m1m_body .gform_login_widget a:focus {font-weight: bold;}

	
/***individual fields children***/	
/**advanced fields**/	
/*file upload*/	
#m1m_body .gform_body .gform_fields .m1m_field_fileupload .x-anchor-button.gform_button_select_files {font-size: 1em !important;}
	

	
	
	

	
	
	
	
	
	
	
/****Inverses****/
/***inverse***/ /*black text*/ /*default*/
/**color**/
#m1m_body *[m1m_gf].inverse .x-text h2,
#m1m_body *[m1m_gf].inverse .gform_body .gfield_required,
#m1m_body *[m1m_gf].inverse .gform_wrapper .validation_error,
#m1m_body *[m1m_gf].inverse .gform_confirmation_wrapper .gform_confirmation_message,
	
/*clearInput || transparentInput*/	
#m1m_body *[m1m_gf].inverse .gform_body *:not(.x-anchor-button) {color: black !important;} /*important needed cause of #cs-content .x-text a styles*/

#m1m_body *[m1m_gf].inverse .gform_body textarea::-webkit-input-placeholder,
#m1m_body *[m1m_gf].inverse .gform_body input::-webkit-input-placeholder {color: black;}	
#m1m_body *[m1m_gf].inverse .gform_body textarea::-moz-placeholder,
#m1m_body *[m1m_gf].inverse .gform_body input::-moz-placeholder {color: black;}	
#m1m_body *[m1m_gf].inverse .gform_body textarea:-moz-placeholder,
#m1m_body *[m1m_gf].inverse .gform_body input:-moz-placeholder {color: black;}	
#m1m_body *[m1m_gf].inverse .gform_body textarea::-ms-input-placeholder,
#m1m_body *[m1m_gf].inverse .gform_body input::-ms-input-placeholder {color: black;}	
#m1m_body *[m1m_gf].inverse .gform_body textarea::-o-placeholder,
#m1m_body *[m1m_gf].inverse .gform_body input::-o-placeholder {color: black;}	
#m1m_body *[m1m_gf].inverse .gform_body textarea::placeholder,
#m1m_body *[m1m_gf].inverse .gform_body input::placeholder {color: black;}	

/*:not(.clearInput) && :not(.transparentInput)*/
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body input:not([type="file"]),
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body select,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body select *,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body textarea {color: white !important;} /*important needed cause of #cs-content .x-text a styles*/

#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body textarea::-webkit-input-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body input::-webkit-input-placeholder {color: white;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body textarea::-moz-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body input::-moz-placeholder {color: white;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body textarea:-moz-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body input:-moz-placeholder {color: white;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body textarea::-ms-input-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body input::-ms-input-placeholder {color: white;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body textarea::-o-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body input::-o-placeholder {color: white;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body textarea::placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body input::placeholder {color: white;}


	
		

	
	
	
	
	
	
	
	
	
	
	
	
	
/****Colors****/
/***color***/ /*white text*/
/**color**/
#m1m_body *[m1m_gf].color .x-text h2,
#m1m_body *[m1m_gf].color .gform_body .gfield_required,
#m1m_body *[m1m_gf].color .gform_wrapper .validation_error,
#m1m_body *[m1m_gf].color .gform_confirmation_wrapper .gform_confirmation_message,
	
/*clearInput || transparentInput*/	
#m1m_body *[m1m_gf].color .gform_body *:not(.x-anchor-button) {color: white !important;} /*important needed cause of #cs-content .x-text a styles*/

#m1m_body *[m1m_gf].color .gform_body textarea::-webkit-input-placeholder,	
#m1m_body *[m1m_gf].color .gform_body input::-webkit-input-placeholder {color: white;}	
#m1m_body *[m1m_gf].color .gform_body textarea::-moz-placeholder,	
#m1m_body *[m1m_gf].color .gform_body input::-moz-placeholder {color: white;}	
#m1m_body *[m1m_gf].color .gform_body textarea:-moz-placeholder,	
#m1m_body *[m1m_gf].color .gform_body input:-moz-placeholder {color: white;}	
#m1m_body *[m1m_gf].color .gform_body textarea::-ms-input-placeholder,	
#m1m_body *[m1m_gf].color .gform_body input::-ms-input-placeholder {color: white;}	
#m1m_body *[m1m_gf].color .gform_body textarea::-o-placeholder,	
#m1m_body *[m1m_gf].color .gform_body input::-o-placeholder {color: white;}	
#m1m_body *[m1m_gf].color .gform_body textarea::placeholder,	
#m1m_body *[m1m_gf].color .gform_body input::placeholder {color: white;}	

/*:not(.clearInput) && :not(.transparentInput)*/
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body input:not([type="file"]),
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body select,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body select *,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body textarea {color: black !important;} /*important needed cause of #cs-content .x-text a styles*/

#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body textarea::-webkit-input-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body input::-webkit-input-placeholder {color: black;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body textarea::-moz-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body input::-moz-placeholder {color: black;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body textarea:-moz-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body input:-moz-placeholder {color: black;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body textarea::-ms-input-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body input::-ms-input-placeholder {color: black;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body textarea::-o-placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body input::-o-placeholder {color: black;}
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body textarea::placeholder,	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body input::placeholder {color: black;}


	
	
	
	

	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	





/*****Aesthetics*****/		
#m1m_body .gfield.disabled {opacity: .5 !important;}

#m1m_body .gform_wrapper .x-anchor-button.not-ready {opacity: 0; transition: unset;}
#m1m_body .gform_wrapper .x-anchor-button:not(.not-ready) {opacity: 1;}

/***clearing***/
/*description*/
#m1m_body .gform_body .gfield_description,
#m1m_body .gform_body legend {border: 0px none rgba(0,0,0,0) !important;} 

/*inputs*/
#m1m_body .gform_body input:not([type="file"]), 
#m1m_body .gform_body select,
#m1m_body .gform_body textarea,
#m1m_body .gform_body .StripeElement {border-width: 2px; border-style: solid;}

/***borders***/
#m1m_body .gform_body input, 
#m1m_body .gform_body select,
#m1m_body .gform_body textarea,
/*#m1m_body .gform_body .gfield_error,*/
html:not(.browserChrome) #m1m_body .gform_body .gfield_error,
html.browserChrome #m1m_body .gform_body .gfield_error:not(fieldset),
html.browserChrome #m1m_body .gform_body fieldset .fieldset_background,
#m1m_body .gform_body .StripeElement, 
#m1m_body *[m1m_gf].moreRadius .gform_body input, 
#m1m_body *[m1m_gf].moreRadius .gform_body select,
#m1m_body *[m1m_gf].moreRadius .gform_body textarea,
/*#m1m_body *[m1m_gf].moreRadius .gform_body .gfield_error,*/
html:not(.browserChrome) #m1m_body *[m1m_gf].moreRadius .gform_body .gfield_error,
html.browserChrome #m1m_body *[m1m_gf].moreRadius .gform_body .gfield_error:not(fieldset),
html.browserChrome #m1m_body *[m1m_gf].moreRadius .gform_body fieldset .fieldset_background,
#m1m_body *[m1m_gf].moreRadius .gform_body .StripeElement {border-radius: 1em !important;}	

#m1m_body *[m1m_gf].someRadius .gform_body input, 
#m1m_body *[m1m_gf].someRadius .gform_body select,
#m1m_body *[m1m_gf].someRadius .gform_body textarea,
/*#m1m_body *[m1m_gf].someRadius .gform_body .gfield_error,*/
html:not(.browserChrome) #m1m_body *[m1m_gf].someRadius .gform_body .gfield_error,
html.browserChrome #m1m_body *[m1m_gf].someRadius .gform_body .gfield_error:not(fieldset),
html.browserChrome #m1m_body *[m1m_gf].someRadius .gform_body fieldset .fieldset_background,
#m1m_body *[m1m_gf].someRadius .gform_body .StripeElement {border-radius: .5em !important;}	

#m1m_body *[m1m_gf].lessRadius .gform_body input, 
#m1m_body *[m1m_gf].lessRadius .gform_body select,
#m1m_body *[m1m_gf].lessRadius .gform_body textarea,
/*#m1m_body *[m1m_gf].lessRadius .gform_body .gfield_error,*/
html:not(.browserChrome) #m1m_body *[m1m_gf].lessRadius .gform_body .gfield_error,
html.browserChrome #m1m_body *[m1m_gf].lessRadius .gform_body .gfield_error:not(fieldset),
html.browserChrome #m1m_body *[m1m_gf].lessRadius .gform_body fieldset .fieldset_background,
#m1m_body *[m1m_gf].lessRadius .gform_body .StripeElement {border-radius: .25em !important;}

#m1m_body *[m1m_gf].noRadius .gform_body input, 
#m1m_body *[m1m_gf].noRadius .gform_body select,
#m1m_body *[m1m_gf].noRadius .gform_body textarea,
/*#m1m_body *[m1m_gf].noRadius .gform_body .gfield_error,*/
html:not(.browserChrome) #m1m_body *[m1m_gf].noRadius .gform_body .gfield_error,
html.browserChrome #m1m_body *[m1m_gf].noRadius .gform_body .gfield_error:not(fieldset),
html.browserChrome #m1m_body *[m1m_gf].noRadius .gform_body fieldset .fieldset_background,
#m1m_body *[m1m_gf].noRadius .gform_body .StripeElement {border-radius: 0em !important;}	
	
#m1m_body div[class*="x-"]:not(.x-anchor-button).transparentInput input, 
#m1m_body div[class*="x-"]:not(.x-anchor-button).transparentInput select,
#m1m_body div[class*="x-"]:not(.x-anchor-button).transparentInput textarea {background: transparent !important;}
	
#m1m_body div[class*="x-"]:not(.x-anchor-button).clearInput .gform_body input:focus, 
#m1m_body div[class*="x-"]:not(.x-anchor-button).transparentInput .gform_body input:focus, 	
#m1m_body div[class*="x-"]:not(.x-anchor-button).clearInput .gform_body select:focus, 
#m1m_body div[class*="x-"]:not(.x-anchor-button).transparentInput .gform_body select:focus, 	
#m1m_body div[class*="x-"]:not(.x-anchor-button).clearInput .gform_body textarea:focus,
#m1m_body div[class*="x-"]:not(.x-anchor-button).transparentInput .gform_body textarea:focus {border-width: 4px !important;}

#m1m_body .gfield.gsection {border-bottom: 1px solid transparent;}

/***placeholder***/
#m1m_body .gform_body textarea::-webkit-input-placeholder,
#m1m_body .gform_body input::-webkit-input-placeholder {opacity: 1;}
#m1m_body .gform_body textarea::-moz-placeholder,
#m1m_body .gform_body input::-moz-placeholder {opacity: 1;}
#m1m_body .gform_body textarea:-moz-placeholder,
#m1m_body .gform_body input:-moz-placeholder {opacity: 1;}
#m1m_body .gform_body textarea::-ms-input-placeholder,
#m1m_body .gform_body input::-ms-input-placeholder {opacity: 1;}
#m1m_body .gform_body textarea::-o-placeholder,
#m1m_body .gform_body input::-o-placeholder {opacity: 1;}
#m1m_body .gform_body textarea::placeholder,
#m1m_body .gform_body input::placeholder {opacity: 1;}
	
/***error***/
#m1m_body .gform_body .gfield_error div.gfield_description.validation_message {opacity: 1;}
#m1m_body .gform_body .gfield.validation_error,
/*#m1m_body .gform_body .gfield_error,*/
html:not(.browserChrome) #m1m_body .gform_body .gfield_error,
html.browserChrome #m1m_body .gform_body .gfield_error:not(fieldset),
html.browserChrome #m1m_body .gform_body fieldset.gfield_error .fieldset_background {border-width: 5px !important; border-style: solid !important;}

/***login widget***/
/*before 2.5*/
#m1m_body .gform_login_widget,
#m1m_body .gform_login_widget ul,
#m1m_body .gform_login_widget li {box-shadow: none; border: 0px none rgba(0,0,0,0);}
body.logged-in #m1m_body .gform_login_widget a {text-decoration: underline;}
body:not(.logged-in) #m1m_body .gform_login_widget li:hover {background-color: transparent;}

	
	
	
	
	
	
	
	
	
	
/****Inverses****/	
/***inverse***/ /*white background => black text*/ 
/**error**/
#m1m_body *[m1m_gf].inverse .gform_body .gfield.validation_error,
/*#m1m_body *[m1m_gf].inverse .gform_body .gfield_error,*/
html:not(.browserChrome) #m1m_body *[m1m_gf].inverse .gform_body .gfield_error,
html.browserChrome #m1m_body *[m1m_gf].inverse .gform_body .gfield_error:not(fieldset),
html.browserChrome #m1m_body *[m1m_gf].inverse .gform_body fieldset.gfield_error .fieldset_background {border-color: black !important; background-color: red !important;}

/*may need to change and also text styles not written*/
#m1m_body *[m1m_gf].inverse .gform_wrapper .gform_validation_errors,
#m1m_body *[m1m_gf].inverse .gform_body .validation_message {background-color: rgb(255,200,200) !important;}

/**backgrounds**/
/*not:(.clearInput)*/	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body .gfield:not(.gfield_error) input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body .gfield:not(.gfield_error) select,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body .gfield:not(.gfield_error) textarea,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body .gfield:not(.gfield_error) .StripeElement {background-color: black !important;}	
	
/*clearInput*/
#m1m_body *[m1m_gf].inverse,
#m1m_body *[m1m_gf].inverse:not(.transparentInput) .gform_body .gfield:not(.gfield_error) input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body *[m1m_gf].inverse:not(.transparentInput) .gform_body .gfield:not(.gfield_error) select,
#m1m_body *[m1m_gf].inverse:not(.transparentInput) .gform_body .gfield:not(.gfield_error) textarea,
#m1m_body *[m1m_gf].inverse:not(.transparentInput) .gform_body .gfield:not(.gfield_error) .StripeElement {background-color: white !important;}
	
/**borders**/	
/*normal*/
#m1m_body *[m1m_gf].inverse .gform_body .gfield.gsection,
#m1m_body *[m1m_gf].inverse .gform_body canvas,
#m1m_body *[m1m_gf].inverse .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body *[m1m_gf].inverse .gform_body select,
#m1m_body *[m1m_gf].inverse .gform_body textarea,
#m1m_body *[m1m_gf].inverse .gform_body .StripeElement {border-color: black;}
	
/*border*/
#m1m_body *[m1m_gf].inverse.border .gform_body .gfield.gsection,
#m1m_body *[m1m_gf].inverse.border .gform_body canvas,
#m1m_body *[m1m_gf].inverse.border .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body *[m1m_gf].inverse.border .gform_body select,
#m1m_body *[m1m_gf].inverse.border .gform_body textarea,
#m1m_body *[m1m_gf].inverse.border .gform_body .StripeElement {border-color: white;}
	
/**box-shadows**/
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body input:not([type="file"]):focus, 
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body select:focus,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).inverse .gform_body textarea:focus {box-shadow: 0px 0px 0px .25rem white, 0px 0px 0px .5rem black !important;}
	

	
	
	
	
	
	
	
	
	
	
	
	
	
/****Colors****/	
/**error**/
#m1m_body *[m1m_gf].color .gform_body .gfield.validation_error,	
/*#m1m_body *[m1m_gf].color .gform_body .gfield_error,*/
html:not(.browserChrome) #m1m_body *[m1m_gf].color .gform_body .gfield_error,
html.browserChrome #m1m_body *[m1m_gf].color .gform_body .gfield_error:not(fieldset),
html.browserChrome #m1m_body *[m1m_gf].color .gform_body fieldset.gfield_error .fieldset_background {background-color: red !important; border-color: white !important;}

/*may need to change and also text styles not written*/
#m1m_body *[m1m_gf].color .gform_wrapper .gform_validation_errors,
#m1m_body *[m1m_gf].color .gform_body .validation_message {backgorund-color: rgb(255,0,0) !important;}

/***color***/ /*balck background => white text*/ 
/**backgrounds**/
/*not:(.clearInput)*/	
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body .gfield:not(.gfield_error) input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body .gfield:not(.gfield_error) select,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body .gfield:not(.gfield_error) textarea,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body .gfield:not(.gfield_error) .StripeElement {background-color: white !important;}	
	
/*clearInput*/
#m1m_body *[m1m_gf].color,	
#m1m_body *[m1m_gf].color:not(.transparentInput) .gform_body .gfield:not(.gfield_error) input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body *[m1m_gf].color:not(.transparentInput) .gform_body .gfield:not(.gfield_error) select,
#m1m_body *[m1m_gf].color:not(.transparentInput) .gform_body .gfield:not(.gfield_error) textarea,
#m1m_body *[m1m_gf].color:not(.transparentInput) .gform_body .gfield:not(.gfield_error) .StripeElement {background-color: black !important;}		
	
	
/**borders**/	
/*normal*/
#m1m_body *[m1m_gf].color .gform_body .gfield.gsection,
#m1m_body *[m1m_gf].color .gform_body canvas,
#m1m_body *[m1m_gf].color .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body *[m1m_gf].color .gform_body select,
#m1m_body *[m1m_gf].color .gform_body textarea,
#m1m_body *[m1m_gf].color .gform_body .StripeElement {border-color: white;}
	
/*border*/
#m1m_body *[m1m_gf].color.border .gform_body .gfield.gsection,
#m1m_body *[m1m_gf].color.border .gform_body canvas,
#m1m_body *[m1m_gf].color.border .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),
#m1m_body *[m1m_gf].color.border .gform_body select,
#m1m_body *[m1m_gf].color.border .gform_body textarea,
#m1m_body *[m1m_gf].color.border .gform_body .StripeElement {border-color: black;}
	
/**box-shadows**/
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body input:not([type="file"]):focus, 
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body select:focus,
#m1m_body *[m1m_gf]:not(.clearInput):not(.transparentInput).color .gform_body textarea:focus {box-shadow: 0px 0px 0px .25rem black, 0px 0px 0px .5rem white !important;}
	

	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*****Programmatic*****/
.gfield.disabled {pointer-events: none !important;}
#m1m_body .gform_body .gfield.gf_readonly input:not([aria-describedby="gfield_consent_description_"]),
#m1m_body .gform_body .gfield.gf_readonly input:not([aria-describedby="gfield_consent_description_"]) + label,
#m1m_body .gform_body .gfield.gf_readonly textarea,
#m1m_body .gform_body .gfield.gf_readonly select,
#m1m_body .gform_body .gfield.m1m_field_consent.gf_readonly textarea {pointer-events: none !important;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



