﻿.mw_wp_form .input_bt:disabled {
	color: #1f1f1f;
	border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
	background: #eaeaea;
	pointer-events: none;
}

.mw_wp_form .input_bt.-back {
	color: #1f1f1f;
	border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
	background: #eaeaea;
}

#hospital_wrap .target {
	display: block;
}

/**
 * input_check
 */
 .wpcf7-form-control.input_check {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 767px) {
	.wpcf7-form-control.input_check {
		justify-content: space-between;
	}
}

.wpcf7-form-control.input_check .wpcf7-list-item {
	width: 32%;
	margin: 15px 2% 0 0;
}
@media (max-width: 767px) {
	.wpcf7-form-control.input_check .wpcf7-list-item {
		width: 48.5%;
		margin-right: 0;
		margin-top: 15px;
	}
}

.wpcf7-form-control.input_check .wpcf7-list-item:nth-child(3n) {
	margin-right: 0;
}

.wpcf7-form-control.input_check .wpcf7-list-item:nth-child(-n+3)  {
	margin-top: 0;
}

@media (max-width: 767px) {
	.wpcf7-form-control.input_check .wpcf7-list-item:nth-child(-n+3) {
		margin-top: 15px;
	}

	.wpcf7-form-control.input_check .wpcf7-list-item:nth-child(-n+2) {
		margin-top: 0;
	}
}

/**
 * input_check && input_radio
 */
.wpcf7-form-control.input_check .wpcf7-list-item label,
.wpcf7-form-control.input_radio .wpcf7-list-item label {
	overflow: hidden;
	display: block;
	font-weight: normal;
	margin-bottom: 0;
}
 
.wpcf7-form-control.input_check .wpcf7-list-item input,
.wpcf7-form-control.input_radio .wpcf7-list-item input {
	margin-right: 5px;
}

.wpcf7-form-control.input_check .wpcf7-list-item:has(input[type="checkbox"]:checked) .wpcf7-list-item-label,
.wpcf7-form-control.input_check .wpcf7-list-item:has(input[type="radio"]:checked) .wpcf7-list-item-label,
.wpcf7-form-control.input_check .wpcf7-list-item:has(input[type="checkbox"]) .wpcf7-list-item-label:hover,
.wpcf7-form-control.input_check .wpcf7-list-item:has(input[type="radio"]) .wpcf7-list-item-label:hover,
.wpcf7-form-control.input_radio .wpcf7-list-item:has(input[type="checkbox"]:checked) .wpcf7-list-item-label,
.wpcf7-form-control.input_radio .wpcf7-list-item:has(input[type="radio"]:checked) .wpcf7-list-item-label,
.wpcf7-form-control.input_radio .wpcf7-list-item:has(input[type="checkbox"]) .wpcf7-list-item-label:hover,
.wpcf7-form-control.input_radio .wpcf7-list-item:has(input[type="radio"]) .wpcf7-list-item-label:hover {
	background: #0070bb;
	color: #fff;
}

 
.wpcf7-form-control.input_check .wpcf7-list-item .wpcf7-list-item-label,
.wpcf7-form-control.input_radio .wpcf7-list-item .wpcf7-list-item-label {
	position: relative;
	display: block;
	padding: 20px 20px 20px 40px;
	border-radius: 3px;
	background: #e5f0f8;
	font-weight: 700;
	font-size: 18px;
	background: #eaeaea;
 }
 
 @media (max-width: 767px) {
	.wpcf7-form-control.input_check .wpcf7-list-item .wpcf7-list-item-label,
	.wpcf7-form-control.input_radio .wpcf7-list-item .wpcf7-list-item-label {
		pointer-events: none;
		padding: 30px 20px 30px 50px;
		font-size: 22px;
	}
 }

/**
 * checkbox
 */
.wpcf7-form-control .wpcf7-list-item:has(input[type="checkbox"]) .wpcf7-list-item-label::before {
	content: '';
	margin-top: -6px;
	position: absolute;
	top: 50%;
	left: 13px;
	width: 10px;
	height: 10px;
	border: solid 1px #000000;
	background: #fff;
	z-index: 1;
}

@media (max-width: 767px) {
	.wpcf7-form-control .wpcf7-list-item:has(input[type="checkbox"]) .wpcf7-list-item-label::before {
		margin-top: -9px;
		left: 20px;
		width: 18px;
		height: 18px;
	}
}

.wpcf7-form-control .wpcf7-list-item:has(input[type="checkbox"]:checked) .wpcf7-list-item-label::after {
	content: url('../img/icon_check_pc.png');
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 13px;
	z-index: 2;
}

@media (max-width: 767px) {
	.wpcf7-form-control .wpcf7-list-item:has(input[type="checkbox"]:checked) .wpcf7-list-item-label::after {
		content: url('../img/icon_check_sp.png');
		top: 50%;
		margin-top: -12px;
		left: 24px;
	}
}

/**
 * input_radio
 */
.wpcf7-form-control.input_radio .wpcf7-list-item {
	display: block;
	margin: 0;
}

.wpcf7-form-control.input_radio .wpcf7-list-item + .wpcf7-list-item {
	margin-top: 10px;
}

/**
 * radio
 */

 .wpcf7-form-control .wpcf7-list-item:has(input[type="radio"]) .wpcf7-list-item-label::before {
	content: '';
	margin-top: -7px;
	position: absolute;
	top: 50%;
	left: 13px;
	width: 12px;
	height: 12px;
	border: solid 1px #000000;
	background: #fff;
	z-index: 1;
	border-radius: 100px;
}

@media (max-width: 767px) {
	.wpcf7-form-control .wpcf7-list-item:has(input[type="radio"]) .wpcf7-list-item-label::before {
		margin-top: -10px;
		left: 20px;
		width: 18px;
		height: 18px;
	}
}

.wpcf7-form-control .wpcf7-list-item:has(input[type="radio"]:checked) .wpcf7-list-item-label::after {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 100px;
	background-color: #000000;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 17px;
	z-index: 1;
}

@media (max-width: 767px) {
	.wpcf7-form-control .wpcf7-list-item:has(input[type="radio"]:checked) .wpcf7-list-item-label::after {
		width: 12px;
		height: 12px;
		margin-top: -6.5px;
		left: 23.5px;
	}
}

/**
 * select_age
 */

 .select_age {
	display: flex;
	align-items: center;
}

.select_age_text {
    margin-left: 0.5em; 
}

/**
 * error message
 */
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	font-size : 93%;
	color : #B70000;
	display : block;
	margin-top : 5px;
}

/**
 * checkbox_guardian
 */

.checkbox_guardian {
    display: block;
    color: #1f1f1f;
    font-size: 14px;
    font-weight: 400;
    margin-left: 40px;
}

.checkbox_guardian .wpcf7-list-item {
    display: block;
    margin: 0;
}

.checkbox_guardian .wpcf7-list-item-label {
    display: block;
    font-size: 14px;    
    padding-left: 40px;
    position: relative;
}

.checkbox_guardian .guardian__required {
    color: #e60012;
}


.wpcf7 form.invalid .wpcf7-response-output{
	display: none !important;
}

[id="alias_personal_info"]{
	display: none;
}
[data-personal-info].-has-info ~ .wpcf7-submit:not(.active) {
	pointer-events: none;
	opacity: 0.5;
}
.wpcf7-spinner{
	display: none !important;
}

/* .mail.form table td .d-flex-row .wpcf7-form-control-wrap {
	width: 100%;
} */

.mail.form .wpcf7-form-control.d-flex-row {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 2%;
}

.mail.form .wpcf7-form-control.d-flex-row .wpcf7-list-item {
	width: 32%;
	margin: 0;
}
@media (max-width: 767px){
	.mail.form .wpcf7-form-control.d-flex-row {
		gap: 15px 3%;
	}
	.mail.form .wpcf7-form-control.d-flex-row .wpcf7-list-item {
		width: 48.5%;
		margin: 0;
	}
}
.mail.form .wpcf7-form-control.d-flex-row.-first .wpcf7-list-item.first {
	width: 100%;
}
@media (max-width: 767px){
	.mail.form .wpcf7-form-control.d-flex-row.-first .wpcf7-list-item.first {
		width: 100%;
	}
}
@media (min-width: 768px){
	.mail.form .wpcf7-form-control.d-flex-row.col-pc-2 .wpcf7-list-item {
		width: 48%;
	}
	.mail.form .wpcf7-form-control.d-flex-row.col-pc-1 .wpcf7-list-item {
		width: 100%;
	}
}


.mail.form .wpcf7-form-control.d-flex-column{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.mail.form .wpcf7-form-control.d-flex-column .wpcf7-list-item{
	margin: 0;
}
.mail.form .wpcf7-form-control.d-flex-column:not(.align-start) .wpcf7-list-item{
	width: 100%;
}
@media (max-width: 767px){
	.mail.form .wpcf7-form-control.d-flex-column-sp{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
	.mail.form .wpcf7-form-control.d-flex-column-sp .wpcf7-list-item{
		margin: 0;
	}
	.mail.form .wpcf7-form-control.d-flex-column-sp:not(.align-start) .wpcf7-list-item{
		width: 100%;
	}
}


/*! CSS Used from: https://devbk.mens-life-clinic.com/wp-content/themes/MLC-PC/css/style.css?20241029 */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
/*! CSS Used from: https://devbk.mens-life-clinic.com/wp-content/themes/MLC-PC/css/page.css?20241108 */
.mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label:hover{background:#0070bb;color:#fff;}
.mail.form table td .wpcf7-list-item label input[type="radio"]:checked+span.wpcf7-list-item-label{background:#0070bb;color:#fff;}
.mail.form table td span.wpcf7-list-item label span.wpcf7-list-item-label::before{content:'';margin-top:-7px;position:absolute;top:50%;left:13px;width:12px;height:12px;border:solid 1px #000000;background:#fff;z-index:1;border-radius:100px;}
.mail.form table td span.wpcf7-list-item label input[type="radio"]:checked+span.wpcf7-list-item-label::after{content:'';width:6px;height:6px;border-radius:100px;background-color:#000000;position:absolute;top:50%;margin-top:-3px;left:17px;z-index:1;}
label{cursor:pointer;}
input{font-family:'游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;}
@media (max-width: 767px){
.mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label{pointer-events:none;padding:30px 20px 30px 50px;font-size:22px;}
.mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label:hover{background:#e5f0f8;color:#1f1f1f;}
.mail.form table td span.wpcf7-list-item label span.wpcf7-list-item-label::before{margin-top:-10px;left:20px;width:18px;height:18px;}
.mail.form table td span.wpcf7-list-item label input[type="radio"]:checked+span.wpcf7-list-item-label::after{width:12px;height:12px;margin-top:-6.5px;left:23.5px;}
}
/*! CSS Used from: https://devbk.mens-life-clinic.com/wp-content/plugins/mw-wp-form/css/style.css?ver=6.6.2 ; media=all */
@media all{
.wpcf7-form .vertical-item{display:block;}
.wpcf7-list-item label{font-weight:normal;margin-bottom:0;}
.wpcf7-list-item input{margin-right:5px;}
}

.mail.form table input[type="checkbox"],
.mail.form table input[type="radio"] {
	display: none;
}

.mail.form table td .wpcf7-list-item label {
	overflow: hidden;
	display: block;
}

.mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label {
	position: relative;
	display: block;
	padding: 20px 20px 20px 40px;
	border-radius: 3px;
	background: #e5f0f8;
	font-weight: 700;
	font-size: 18px;
}
.mail:not(.form--contact_y) table td .wpcf7-list-item label span.wpcf7-list-item-label {
	background: #eaeaea;
}

.mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label:hover,
.page-recruit .mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label:hover,
.mail.form table td .wpcf7-list-item label input[type="checkbox"]:checked+span.wpcf7-list-item-label,
.mail.form table td .wpcf7-list-item label input[type="radio"]:checked+span.wpcf7-list-item-label {
	background: #0070bb;
	color: #fff;
}

.mail.form table .input_bg_white .wpcf7-list-item label input[type="radio"]:checked+span.wpcf7-list-item-label,
.mail.form table .input_bg_white .wpcf7-list-item label span.wpcf7-list-item-label{
	background: #FFF;
	color: #000;
	padding: 10px 0px 10px 40px;
}

.mail.form table td span.wpcf7-list-item label input[type="checkbox"]+span.wpcf7-list-item-label::before {
	content: '';
	margin-top: -6px;
	position: absolute;
	top: 50%;
	left: 13px;
	width: 10px;
	height: 10px;
	border: solid 1px #000000;
	background: #fff;
	z-index: 1;
	border-radius: 0;
}

.mail.form table td span.wpcf7-list-item label input[type="checkbox"]:checked+span.wpcf7-list-item-label::after {
	content: url('../img/icon_check_pc.png');
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 13px;
	z-index: 2;
}

.mail.form table td span.wpcf7-list-item label input[type="radio"]+span.wpcf7-list-item-label::before {
	content: '';
	margin-top: -7px;
	position: absolute;
	top: 50%;
	left: 13px;
	width: 12px;
	height: 12px;
	border: solid 1px #000000;
	background: #fff;
	z-index: 1;
	border-radius: 100px;
}

.mail.form table td span.wpcf7-list-item label input[type="radio"]:checked+span.wpcf7-list-item-label::after {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 100px;
	background-color: #000000;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 17px;
	z-index: 1;
}

@media (max-width: 767px) {
	.mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label{
		pointer-events: none;
		padding: 30px 20px 30px 50px;
		font-size: 22px;
	}
	.mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label:hover {
		background: #e5f0f8;
		color: #1f1f1f;
	}
	.mail.form table td .wpcf7-list-item label input:checked+span.wpcf7-list-item-label {
		background: #0070bb;
		color: #fff;
	}
	.mail.form table td.input_bg_white .wpcf7-list-item label input[type="radio"]:checked+span.wpcf7-list-item-label,
	.mail.form table td.input_bg_white .wpcf7-list-item label input[type="radio"]+span.wpcf7-list-item-label{
		background: #FFF;
		color: #000;
		padding: 10px 0px 10px 50px;
	}
	.mail.form table td span.wpcf7-list-item label input[type="checkbox"]+span.wpcf7-list-item-label::before {
		margin-top: -9px;
		left: 20px;
		width: 18px;
		height: 18px;
	}
	.mail.form table td span.wpcf7-list-item label input[type="checkbox"]:checked+span.wpcf7-list-item-label::after {
		content: url('../img/icon_check_sp.png');
		top: 50%;
		margin-top: -12px;
		left: 24px;
	}
	.mail.form table td span.wpcf7-list-item label input[type="radio"]+span.wpcf7-list-item-label::before {
		margin-top: -10px;
		left: 20px;
		width: 18px;
		height: 18px;
	}
	.mail.form table td span.wpcf7-list-item label input[type="radio"]:checked+span.wpcf7-list-item-label::after {
		width: 12px;
		height: 12px;
		margin-top: -6.5px;
		left: 23.5px;
	}
}




.select_age{
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
	.select_age .wpcf7-form-control-wrap{
		min-width: 128px;
	}
	.select_age .input_select{
		width: 100% !important;
	}
}

.sub_main .inner{
	height: auto;
}






.form_age_container {
	display: flex;
	align-items: center;
}

@media (max-width: 767px) {
	.form_age_container .wpcf7-list-item {
		width: 100%;
	}
}

.form_age_container .wpcf7-list-item-label {
	background: none!important;
	padding: 10px 0 10px 30px!important;
	color: #1f1f1f!important;
	font-size: 14px!important;
	font-weight: 400!important;
	margin-left: 40px;
	display: none!important;
}

@media (max-width: 767px) {
	.form_age_container .wpcf7-list-item-label {
		padding-left: 50px!important;
		font-size: 20px!important;
	}
}

.form_age_container .wpcf7-list-item .wpcf7-list-item-label {
	display: block!important;
}

.form_age_container .wpcf7-list-item .guardian__required {
	color: #e60012;
}
.form_age_container .input_select {
	margin-right: 6px;
}




.page-recruit .mail.form {
	margin-top: 80px;
	padding-bottom: 80px;
	background: #f7f7f7;
}
.page-recruit .mail.form table th {
    width: 280px;
}
.page-recruit .mail.form table th,
.page-recruit .mw_wp_form .input_text ,
.page-recruit .mail.form table td ,
.page-recruit .mw_wp_form .input_select ,
.page-recruit .mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label,
.page-recruit .mail.form table th span {
    font-size: 16px;
}

.page-recruit .personal_info {
	border: 1px solid #1f1f1f;
}

.page-recruit .mw_wp_form .input_text,
.page-recruit .mw_wp_form .input_select,
.page-recruit .mw_wp_form .input_area,
.page-recruit .mail:not(.form--contact_y) table td .wpcf7-list-item label span.wpcf7-list-item-label{
	background-color: #FFFFFF;
}

@media (max-width: 767px) {
	.page-recruit .mail.form table th {
		width: 100%;
	}
	.page-recruit .mail.form table th,
	.page-recruit .mw_wp_form .input_text ,
	.page-recruit .mail.form table td ,
	.page-recruit .mw_wp_form .input_select ,
	.page-recruit .mail.form table td .wpcf7-list-item label span.wpcf7-list-item-label,
	.page-recruit .mail.form table th span {
		font-size: 24px;
	}
	.page-recruit .mw_wp_form .input_select.size_s {
		width: 40%;
	}
}

/* inquiry/recruit/のラジオボタン */
.js-job_doctor_target [data-name="working_type"] .wpcf7-list-item.first{
	display: none;
}

.hidden-option{
	display: none;
}

.hidden-option option{
	display: none;
}

.u-text-blue{
	color: #0070bb !important;
}

.u-bold{
	font-weight: bold !important;
}

.u-mt-0{
	margin-top: 0 !important;
}
.u-mb-0{
	margin-bottom: 0 !important;
}
.u-mb-05em{
	margin-bottom: 0.5em !important;
}

.td_medical_history input[type="radio"][value=""] + .wpcf7-list-item-label{
	display: none !important;
}
.input-title{
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 1.8;
	font-size: 18px;
	font-weight: bold;
}
.input-title span{
	display: inline-block;
	margin-left: 0.5em;
	font-weight: 500;
	color: #e60012;
}
.unit{
	margin-left: 0.5em;
}

.u-relative{
	position: relative;
}



/* personal-info */
[data-personal-info="true"] .personal_info{
	overflow-y: scroll;
	height: 10.5em;
	font-size: 14px;
}
@media screen and (max-width: 767px){
	[data-personal-info="true"] .personal_info{
		font-size: 20px;
	}
}

[data-personal-info="true"] p{
	line-height:1.75;
	margin:0;
}
[data-personal-info="true"] strong{font-weight: bolder;}
[data-personal-info="true"] ul{list-style:none;margin:0;padding:0;}

[data-personal-info="true"] .h2_txt,
[data-personal-info="true"] .h4_txt,
[data-personal-info="true"] .h5_txt{
	color:#333;font-family:"Roboto", "Noto Sans JP", sans-serif;
	font-weight:inherit;letter-spacing:0.04em;line-height:1.2;margin:0;
	font-size: inherit;
}

[data-personal-info="true"] .h2_txt{margin-bottom:1.25em;line-height:1.6;font-size:1.1428em;font-weight:700;}
[data-personal-info="true"] .h4_txt{margin-top:3.2em;margin-bottom:1em;font-weight:700;color:#0070bb;border-bottom:solid 1px #0070bb;padding:0 0 1.425em 0;}
[data-personal-info="true"] .h5_txt{font-size:100%;color:#0070bb;position:relative;margin:2em 0 0.5em;padding-left:1.75em;}
[data-personal-info="true"] .h5_txt:before{content:"";width:1.5em;height:1px;background:#0070bb;position:absolute;top:50%;left:0;transform:translateY(-50%);}
[data-personal-info="true"] .box{line-height:2;}
@media (max-width: 767px){
	[data-personal-info="true"] .box{border-radius:0;}
	[data-personal-info="true"] .js-scrollable .table_01{width:1000px;}
}
[data-personal-info="true"] .table_01{
	margin-top:3.5714em;width:100%;text-indent:0;border-color:inherit;border-collapse:collapse;
}
[data-personal-info="true"] table.table_01 {border-bottom: 1px dashed #1f1f1f; border-top: none;}
[data-personal-info="true"] .table_01 tr+tr{border-top:dashed 1px #000000;}
[data-personal-info="true"] .table_01 th.-width-15per{width:15%;}
.form [data-personal-info="true"] table:not(.table_01) {border: none;}
.form [data-personal-info="true"] table tr:first-child{border-top: none;}
.form [data-personal-info="true"] table th{
	line-height: inherit;
	white-space: initial;
	padding: 0.5em;
	background: #eaeaea;
	color: inherit;
	font-size: inherit;
}
.form [data-personal-info="true"] table td{
	border-left: none;
	font-size: inherit;
	padding: 0;
}

.form [data-personal-info="true"] table:not(.table_01) tr+tr{
	border-top: none;
}
[data-personal-info="true"] .table_01 td.-padding-1em{padding:1em;}
[data-personal-info="true"] .table_01 td a{color:inherit;}
[data-personal-info="true"] .txt{font-size:14px;line-height:2;}

[data-personal-info="true"] table{
	display: table !important;
}
[data-personal-info="true"] table tbody{
	display: table-row-group !important;
}
[data-personal-info="true"] table tr{
	display: table-row !important;
}
[data-personal-info="true"] table th,
[data-personal-info="true"] table td{
	display: table-cell !important;
	vertical-align: top;
}

[data-personal-info="true"] .number_table td:first-child{
	margin-right:10px;display:block;
}
[data-personal-info="true"] .mt10{margin-top:0.7142em;}
[data-personal-info="true"] .mt20{margin-top:1.425em;}

[data-personal-info="true"] :disabled{cursor:default;}

[data-personal-info="true"] .scroll-hint-icon-wrap{
	font-size: 20px;
}
[data-personal-info="true"] .scroll-hint-icon {
	position: absolute;
	top: 5em;
	left: 50%;
	transform: translate(-50%,0);
	box-sizing: border-box;
	width: 12em;
	border-radius: 0.5em;
	padding: 2em 1em 1em 1em;
}
[data-personal-info="true"] .scroll-hint-text {
	margin-top: 0.5em;
	font-size: inherit;
}
[data-personal-info] .agree{
	font-size: 16px;
	margin-top: 2.5em;
}
@media (max-width: 767px){
	[data-personal-info] .agree{
		font-size: 24px;
	}
}

.mail.form table td .-radio span.wpcf7-list-item label input[type="checkbox"]+span.wpcf7-list-item-label::before {
	border-radius: 50%;
}

.mail.form table td .-radio span.wpcf7-list-item label input[type="checkbox"]:checked+span.wpcf7-list-item-label::after {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 100px;
	background-color: #000000;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	left: 17px;
	z-index: 1;
}

.mail.form table td .-radio span.wpcf7-list-item label input[type="checkbox"]:checked+span.wpcf7-list-item-label::before {
	content: '';
	margin-top: -7px;
	position: absolute;
	top: 50%;
	left: 13px;
	width: 12px;
	height: 12px;
	border: solid 1px #000000;
	background: #fff;
	z-index: 1;
	border-radius: 100px;
}

@media (max-width: 767px) {
	.mail.form table td .-radio span.wpcf7-list-item label input[type="checkbox"]:checked+span.wpcf7-list-item-label::after {
		width: 12px;
		height: 12px;
		margin-top: -6.5px;
		left: 23.5px;
	}

	.mail.form table td .-radio span.wpcf7-list-item label input[type="checkbox"]:checked+span.wpcf7-list-item-label::before {
		margin-top: -10px;
		left: 20px;
		width: 18px;
		height: 18px;
	}
}

.medical_history_link {
	position: absolute;
	bottom: 86px;
    right: 14px;
    z-index: 1;
    font-size: 18px;
	text-decoration: underline!important;
}

.medical_history_link:hover {
	text-decoration: none!important;
}

.medical_history_link.-active {
	color: #fff;
}

@media (max-width: 767px){
	.medical_history_link {
		bottom: 121px;
		font-size: 20px;
	}
}