/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 08 2022 | 04:52:00 */
.grecaptcha-badge {visibility:hidden}

.form_input_line:after {content:""; clear:both; display:table}
.form_input_line {margin-bottom:20px}
.form_input_line .col_1_2:after {content:""; clear:both; display:table} 
.form_input_line .col_1_2 {float:left; width:48%; margin-right:4%; display:table}
.form_input_line .col_1_2:last-child {margin-right:0}
.form_input_line .col_1_2 .title, 
.form_input_line .col_1_2 .wpcf7-form-control-wrap {display:table-cell; vertical-align:middle}
.form_input_line .col_1_2 .title {width:100px;word-break: keep-all; line-height:1.2em}
.form_input_line .col_1_2 .wpcf7-form-control-wrap {width: calc(100% - 100px)}
.form_input_line .col_1_2 .wpcf7-form-control-wrap input {margin-bottom:0 !important; background: #f8f8f8 !important;
    border-radius: 5px !important;}
.form_input_line.method .title {display: inline-block;  margin-right: 20px;}

.form_input_line .wpcf7-list-item-label {position: relative; padding-left: 25px;}
.form_input_line input[type="radio"] { visibility: hidden;  position: absolute;  left: 0; }
.form_input_line input[type="radio"]+span:before {  content: "";  position: absolute;  width: 15px;  height: 15px;  background: #fff;  left: 0;  top: -2px;  border-radius: 50%;  border: 2px solid #7d7d7d;  box-sizing: content-box;}
.form_input_line input[type="radio"]:checked+span:after {  content: "";  position: absolute; width: 9px;  height: 9px;  background: #7d7d7d;  left: 5px;  top: 3px;  border-radius: 100%; }

.form_comment {border: 1px solid #ddd;  border-radius: 10px; padding: 20px; margin-bottom: 25px;}
.form_comment a {text-decoration: underline;}
.form_register_wrap {text-align:center}
.form_register_wrap h4 {font-size: 15px;}

.wpcf7-acceptance .wpcf7-list-item-label {color: #ed6810 !important;}


.register_table_wrap {margin-bottom:40px}
.register_table_wrap table td {vertical-align:middle; text-align:center; width:25%}
.register_table_wrap table thead td { font-weight:bold; color:#fff; background:#009caf}
.register_table_wrap table tbody td {color: #262626}
.register_table_wrap table tbody tr td:nth-child(1) {text-align:left; padding-left:10px}
.register_table_wrap table tbody b {display:inline-block; position: relative;  padding-left: 25px; cursor:pointer}
.register_table_wrap table tbody b:before { content: ""; position: absolute; width: 15px;  height: 15px;  background: #fff; left: 0; top: 0; border-radius: 50%;
    border: 2px solid #ed6810;  box-sizing: content-box;}
.register_table_wrap table tbody b.on:after {content: "";  position: absolute;  width: 9px;  height: 9px;  background: #ed6810;  left: 5px;  top: 5px; border-radius: 100%;}


.form_comment.general .credit_link {display:none; margin-top:10px}
.form_comment.general .credit_link.on {display:block !important} 
.form_comment.general .credit_link a {color:#666666 !important }



@media (max-width:767px) {

.form_input_line {  margin-bottom: 0;}
.form_input_line .col_1_2 {  width: 100%; margin-right: 0; display: block; margin-bottom: 20px;}
.form_input_line .col_1_2 .title,
.form_input_line .col_1_2 .wpcf7-form-control-wrap { display: block; width: 100% !important;}
 .form_input_line .col_1_2 .title {margin-bottom: 10px;}
 .form_input_line.method .title {  display: block;  margin-bottom: 10px;}
  .form_input_line.method {margin-bottom: 20px;}
  .form_register_wrap .wpcf7-spinner {display:block}
  .form_comment a {  display: block;}
  
  .register_table_wrap table {display: block;  white-space: nowrap; overflow: scroll;}
}


.small_text{font-size: 0.1em !important; line-height: 0.5em !important;}