input,
select,
textarea {
	color: #58595b;
	font-family: Quicksand, Noto Sans JP, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}


button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button::after, input[type="button"]::after, input[type="reset"]::after, input[type="submit"]::after, .button::after, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after, .added_to_cart::after {
  display: none;
}

.form-row .button {
  width: auto;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
  cursor: pointer;
  text-decoration: none;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none;
}
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
}
button {
  overflow: visible;
}

label {
	text-indent: unset;
}


.quizCommonSet {
	display: flex;
	text-align: center;
}


div.wpforms-container-full .wpforms-form button, input[type="submit"] {
	color: #fff;
	font-family: Quicksand, Noto Sans JP, sans-serif;
	line-height: 1.111;
	font-size: 18px;
	font-weight: 500;
	text-transform: lowercase;
	word-break: break-word;
}

div.wpforms-container-full .wpforms-form h2 {
	clear: both;
	font-family: Yesteryear, Noto Sans JP, sans-serif;
	text-transform: lowercase;
	margin: 36px 0 12px;
	font-size: 30px;
	line-height: 1.0909090909;
}

#loadFormHidden + h3 {
	margin-top: 2.2906835em;
}

fieldset legend {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 1.0909090909;
	font-weight: 600;
}


/**  FORMS  **/
.forminator-custom-form {
	background: none;
	border: 0 none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	float: none;
	font-size: 100%;
	height: auto;
	letter-spacing: normal;
	list-style: none;
	outline: none;
	position: static;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	width: auto;
	visibility: visible;
	overflow: visible;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

form.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
	margin-bottom: 0;
}

.forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child) {
	margin-bottom: 0;
}

.forminator-custom-form label {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  background: none;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.wpforms-container-full, div.wpforms-container-full form, .woocommerce-form, .col2-set .col-1, .col2-set .col-2, form > p:last-child, .wc-proceed-to-checkout {
  margin-bottom: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label, .forminator-required {
  color: #ff0000;
  font-weight: 400;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
  display: block;
  font-size: 13px;
  float: none;
  font-weight: 400;
  line-height: 1.3;
  margin: 4px 0 0;
  padding: 0;
  text-transform: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field, .forminator-row {
  padding: 10px 0;
  clear: both;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
	float: left;
  width: 48%;
}
div.wpforms-container-full .wpforms-form .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half {
  margin-left: 4%;
  clear: none;
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
  padding: 10px 0 20px 0;
  clear: both;
}

.forminator-row .forminator-radio-inline {
  margin-right: 2em;
}

.forminator-row .forminator-row {
  padding: 0;
}


div.wpforms-container-full .wpforms-form .wpforms-field-label, .form-row label, .comment-form-comment label, #reviews .comment-form-rating label, .mycred-transfer-cred-wrapper label, .mycred-coupon-form label, .forminator-row label, .forminator-label {
	line-height: 1.5;
    font-size: 12px;
    text-transform: uppercase;
	display: block;
	font-weight: 700;
	float: none;
	margin: 0 0 4px 0;
	padding: 0;
	word-break: break-word;
	word-wrap: break-word;
}

.form-row label, .comment-form-comment label, #reviews .comment-form-rating label {
    display: block;
    font-weight: 700;
    float: none;
    margin: 0 0 4px 0;
    padding: 0;
}

.woocommerce-form-row em, .woocommerce-form-row .wpforms-field-description {
    font-size: 13px;
    line-height: 1.3;
    margin: 8px 0 0 0;
}

div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button, button[type="submit"], .linkButton, .button, .button.alt, input[type="submit"], .my_account_orders .button, .woocommerce-MyAccount-downloads .button, .wfu_container input[type="button"], .woocommerce-error .waitlist-mc-form .button, .mycred-transfer-cred-wrapper .mycred-submit-transfer, .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn, .forminator-button-submit, .forminator-button, #respond.comment-respond form#commentform #comment-form__verbum .verbum-footer .verbum-footer__submit #comment-submit, .forminator-copy-btn, .forminator-button-delete {
    background: #3fc0ef;
	font-size: 1.125rem;
	color: #fff;
	border: none;
	border-radius: 60px 15px 60px 30px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	padding: 0.6180469716em 1.41575em;
	word-break: break-word;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form input[type="submit"]:focus, div.wpforms-container-full .wpforms-form input[type="submit"]:active, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:focus, div.wpforms-container-full .wpforms-form button[type="submit"]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus, .wfu_container input[type="button"]:hover, .wfu_container input[type="button"]:active, .wfu_container input[type="button"]:focus, .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn:hover, .forminator-button-submit:hover, .forminator-button-submit:focus, .forminator-button-submit:active, .forminator-button:hover, .forminator-button:focus, .forminator-button:active, #respond.comment-respond form#commentform #comment-form__verbum .verbum-footer .verbum-footer__submit #comment-submit:hover, #respond.comment-respond form#commentform #comment-form__verbum .verbum-footer .verbum-footer__submit #comment-submit:focus, #respond.comment-respond form#commentform #comment-form__verbum .verbum-footer .verbum-footer__submit #comment-submit:active, .forminator-copy-btn:hover, .forminator-copy-btn:focus, .forminator-copy-btn:active, .forminator-button-delete:hover, .forminator-button-delete:focus, .forminator-button-delete:active {
	border: none;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, button[type="submit"]:hover, .linkButton:hover, .button:hover, button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover, input[type="submit"]:hover, .wfu_container input[type="button"]:hover, .woocommerce-error .waitlist-mc-form .button:hover, .mycred-transfer-cred-wrapper .mycred-submit-transfer:hover, .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn:hover, .forminator-button-submit:hover, .forminator-button:hover, #respond.comment-respond form#commentform #comment-form__verbum .verbum-footer .verbum-footer__submit #comment-submit:hover, .forminator-copy-btn:hover, .forminator-button-delete:hover {
	background: #3fc0ef;
	border-radius: 30px;
}

input:not([type="submit"]), input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], .input-text, textarea, textarea.input-text, select {
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 2px;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	float: none;
	font-size: 16px;
	border: 1px solid #ccc;
	padding: 6px 10px;
	width: 100%;
	line-height: 1.3;
	box-shadow: none;
	height: 42px;
	letter-spacing: normal;
	list-style: none;
	outline: none;
	position: static;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	overflow: visible;
}

input[type="radio"], input[type="checkbox"] {
	display: inline-block;
	height: auto;
}

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
  -webkit-appearance: none;
  font-weight: 400;
}
textarea, textarea.input-text {
	height: 120px;
}
input[type="text"]:focus, input[type="password"]:focus {
    background: #fff !important;
}

fieldset, fieldset legend {
    background-color: #f8f8f8;
}

fieldset {
	padding: 0;
	background: none;
}

.password-input {
	display: inline-block;
	width: 100%;
	position: relative;
}
.show-password-input {
	right: 0;
	padding: 10px;
	top: -3px;
	position: absolute;
	line-height: 1.618;
	cursor: pointer;
	background: none;
}
.show-password-input::after {
	color: #3fc0ef;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  content: "";
}
.show-password-input.display-password::after {
  color: #e8e8e8;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: inherit;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
	color: #cc0000;
}


#respond .form-submit, .wpforms-submit-container, .order-again, .forminator-row.forminator-row-last, .forminator-pagination-footer {
	text-align: right;
}

label.woocommerce-form-login__rememberme {
	margin-bottom: 1.41575em;
}

input[type='checkbox'], div.wpforms-container-full .wpforms-form input[type="checkbox"] {
	display: inline-block;
	height: auto;
	width: auto;
    -webkit-appearance: none !important;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
	padding: 5px;
	position: relative;
}
input[type='checkbox']:checked::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f00c';
    color: white;
	line-height: .8;
	left: 0;
	top: 1px;
	position: absolute;
	font-size: 10px;
}

.form-row input[type="checkbox"], .form-row input[type="radio"] {
  width: auto;
}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
  margin-right: .3342343017em;
}

.woocommerce-form__label-for-checkbox {
  cursor: pointer;
}

input[type='checkbox']:focus, div.wpforms-container-full .wpforms-form input[type="checkbox"]:focus {
	padding: 4px;
}
input[type='checkbox']:checked:focus, div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked:focus  {
	padding: 5px;
	border-width: 1px;
}

.g-recaptcha, .comment-form-rating {
	margin-bottom: 16px;
}

.comment-form-cookies-consent input[type='checkbox'] {
	width: auto;
}

div.wpforms-container-full .wpforms-form p {
	margin-bottom: 16px;
}

div.wpforms-container-full .wpforms-form .descriptionTable td {
	width: 50%;
	padding: 0 10px;
}

div.wpforms-container-full .wpforms-form .descriptionTable {
	display: flex;
	justify-content: space-between;
	gap: 25px;
}

div.wpforms-container-full .wpforms-form .descriptionTable div, .flex1 {
	flex: 1;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container, .forminator-row.forminator-row-last {
  padding: 10px 0 0 0;
  clear: both;
  position: relative;
}

span.forminator-description {
	display: block;
	font-style: italic;
}

.formConsentBox .forminator-consent__label {
	height: 200px;
	overflow: auto;
	font-size: .875em;
	border: 1px solid;
	padding: 2em;
}

.forminator-save-draft-link + button {
	margin-left: 2em;
}

button + .forminator-save-draft-link {
	padding-left: 2em;
}

.forminator-checkbox__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.forminator-checkbox__wrapper .forminator-checkbox {
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 10px 0;
}

.forminator-checkbox__label.forminator-consent__label {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  line-height: 20px;
  margin-left: 10px;
}


.forminator-pagination-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px;
}

.hiretranslator .forminator-pagination-steps button.forminator-step:focus {
	background: none;
}

.forminator-pagination-steps .forminator-step {
    width: 25px;
    height: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: rgba(0,0,0,0);
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: none;
	text-decoration: none;
	z-index: 1000;
}

.forminator-pagination-steps .forminator-break {
  background-color: #ccc;
    width: auto;
    height: 11px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 11px 0;
	display: block;
	position: relative;
	z-index: 0;
	border-radius: 5px;
	margin-right: -5px;
	margin-left: -5px;
}
  

.forminator-pagination-steps .forminator-break::before {
  background-color: #333;
    width: 100%;
    height: 11px;
    left: 0;
	content: " ";
	display: block;
	position: absolute;
	-webkit-transition: .2s linear;
	transition: .2s linear;
	border-radius: 5px;
}

.forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-break::before {
    width: 0;
  height: 0;
}
  
.forminator-pagination-steps .forminator-step .forminator-step-label {
  color: #3fc0ef;
  font-size: 12px;
  font-family: inherit;
  font-weight: 500;
    word-break: normal;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.6em;
  white-space: nowrap;
  margin-top: 5px;
}




.forminator-pagination-steps .forminator-step .forminator-step-dot, .forminator-pagination-steps .forminator-step .forminator-step-dot:hover {
  background-color: #333;
}

.forminator-pagination-steps .forminator-step .forminator-step-dot {
  width: 25px;
  height: 25px;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  border-radius: 30px;
}

.forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-dot {
  background-color: #ccc;
}

.forminator-pagination-steps .forminator-step .forminator-step-label + .forminator-step-dot {
    margin-top: 5px;
    margin-right: 0;
}



.forminator-multiselect {
  border-color: #ccc;
  width: 100%;
  min-height: 38px;
  height: auto;
  max-height: 210px;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding: 4px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
}


.forminator-row .forminator-multiselect label {
	text-transform: none;
}

.forminator-multiselect .forminator-option.forminator-is_checked, .forminator-multiselect label:hover {
  background-color: #ccc;
  color: #58595b;
  font-weight: 600;
}
.forminator-custom-form label {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  background: none;
    background-color: rgba(0, 0, 0, 0);
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.forminator-custom-form  .forminator-checkbox {
	display: block;
}


.forminator-multiselect .forminator-option:first-child {
  margin-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

.forminator-multiselect .forminator-option {
  font-size: 16px;
  font-family: inherit;
  font-weight: 400;
  cursor: pointer;
  display: block;
  position: relative;
  margin: 5px 0;
    margin-top: 5px;
  padding: 10px;
  line-height: 1.3em;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}


.forminator-multiselect .forminator-option input {
	width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
}

.forminator-draft-link, .forminator-draft-form .forminator-row:not(.forminator-row-last) {
	-webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.forminator-copy-btn, .forminator-draft-form .forminator-row-last {
	margin-left: 2em;
}

.forminator-draft-form .forminator-row {
	padding-bottom: 0;
}

.forminator-copy-field, .forminator-draft-form .forminator-row-last .forminator-col {
	display: flex;
	align-items: flex-end;
}

.forminator-uploaded-files {
	margin-left: 1em;
}

.forminator-uploaded-file--text, .forminator-uploaded-file--text p {
	display: inline-block;
	padding-right: 20px;
}

.forminator-progress-label {
	text-align: center;
}


.forminator-field.required {
	color: inherit;
}

.forminator-checkbox-label, .forminator-radio-label {
	text-transform: none;
	padding-left: 5px;
	font-weight: 500;
	font-size: 16px;
}

h4.forminator-label {
	color: inherit;
	font-family: Quicksand, Noto Sans JP, sans-serif;
}

.forminator-radio input[type="radio"] {
	display: inline-block;
	width: auto;
	height: auto;
}



.mc-status:focus {
    outline: none;
}

#mc-embedded-subscribe-form .error {
	border-color: red;
}

#mc-embedded-subscribe-form .error-message, .forminator-error-message, .forminator-error, .forminator-error-note {
	color: red;
	margin-bottom: 1em;
	font-size: 1rem;
}

#mc-embedded-subscribe-form .success-message {
  color: green;
  margin-bottom: 1em;
  font-size: 1rem;
}

.forminator-response-message {
	font-size: 1.5rem;
}

.forminator-loading {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

#loadFormHidden {
	display: none;
}

.forminator-answer .forminator-answer--name {
    font-size: 30px;
}
.forminator-answer--design {
    align-items: center;
}


#forminator-module-18749 span.forminator-error-message {
	display: none;
}

#forminator-module-18749 span.forminator-error, #forminator-module-18749 div ul {
	margin-bottom: 0;
}


/* section-specific */
.therest div.wpforms-container-full .wpforms-form input:focus, .therest div.wpforms-container-full .wpforms-form textarea:focus, .therest div.wpforms-container-full .wpforms-form select:focus, .therest input:focus, .therest textarea:focus, .therest select:focus, .therest .toggleBtn[aria-pressed='false'] {
	border: 2px solid #aaa;
	background: none;
	outline: none;
}

.therest button:focus, .therest .linkButton:focus, .therest div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .therest div.wpforms-container-full .wpforms-form input[type="submit"]:active, .therest div.wpforms-container-full .wpforms-form button[type="submit"]:focus, .therest div.wpforms-container-full .wpforms-form button[type="submit"]:active, .therest .toggleBtn[aria-pressed='true'] {
	outline: none;
    background: #aaa;
}

.therest div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked, .therest input[type='checkbox']:checked, .therest input[type='checkbox']:checked:focus {
    background-color: #aaa;
    outline: #aaa;
    border-color: #aaa;
}

.learnjapanese div.wpforms-container-full .wpforms-form input:focus, .learnjapanese div.wpforms-container-full .wpforms-form textarea:focus, .learnjapanese div.wpforms-container-full .wpforms-form select:focus, .learnjapanese input:focus, .learnjapanese textarea:focus, .learnjapanese select:focus, .product_cat-japanese div.wpforms-container-full .wpforms-form input:focus, .product_cat-japanese div.wpforms-container-full .wpforms-form textarea:focus, .product_cat-japanese div.wpforms-container-full .wpforms-form select:focus, .product_cat-japanese input:focus, .product_cat-japanese textarea:focus, .product_cat-japanese select:focus, .learnjapanese .toggleBtn[aria-pressed='false'] {
	border: 2px solid #cb1978;
	background: none;
	outline: none;
}

.learnjapanese button:focus, .learnjapanese .linkButton:focus, .product_cat-japanese button:focus, .product_cat-japanese .linkButton:focus, .product_cat-japanese div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .product_cat-japanese div.wpforms-container-full .wpforms-form input[type="submit"]:active, .product_cat-japanese div.wpforms-container-full .wpforms-form button[type="submit"]:focus, .product_cat-japanese div.wpforms-container-full .wpforms-form button[type="submit"]:active, .learnjapanese .forminator-button-submit:hover, .learnjapanese .forminator-button-submit:focus, .learnjapanese .forminator-button-submit:active, .learnjapanese .toggleBtn[aria-pressed='true'] {
	outline: none;
    background: #cb1978;
}

.toggleBtn[aria-pressed='true'] {
	border: 2px solid #fff;
	color: #fff;
}

.learnjapanese div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked, .learnjapanese input[type='checkbox']:checked, .learnjapanese input[type='checkbox']:checked:focus {
    background-color: #cb1978;
    outline: #cb1978;
    border-color: #cb1978;
}

.hiretranslator div.wpforms-container-full .wpforms-form input:focus, .hiretranslator div.wpforms-container-full .wpforms-form textarea:focus, .hiretranslator div.wpforms-container-full .wpforms-form select:focus, .hiretranslator input:focus, .hiretranslator textarea:focus, .hiretranslator select:focus, .hiretranslator .toggleBtn[aria-pressed='false'] {
	border: 2px solid #333;
	background: none;
	outline: none;
}

.hiretranslator button:focus, .hiretranslator .linkButton:focus, .hiretranslator div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .hiretranslator div.wpforms-container-full .wpforms-form input[type="submit"]:active, .hiretranslator div.wpforms-container-full .wpforms-form button[type="submit"]:focus, .hiretranslator div.wpforms-container-full .wpforms-form button[type="submit"]:active, .hiretranslator .toggleBtn[aria-pressed='true'] {
	outline: none;
    background: #333;
}

.hiretranslator div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked, .hiretranslator input[type='checkbox']:checked, .hiretranslator input[type='checkbox']:checked:focus {
    background-color: #333;
    outline: #333;
    border-color: #333;
}

.askme div.wpforms-container-full .wpforms-form input:focus, .askme div.wpforms-container-full .wpforms-form textarea:focus, .askme div.wpforms-container-full .wpforms-form select:focus, .askme input:not([type="submit"]):focus, .askme textarea:focus, .askme select:focus, .askme .toggleBtn[aria-pressed='false'] {
	border: 2px solid #edea07;
	background: none;
	outline: none;
}

.askme button:focus, .askme .linkButton:focus, .askme div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .askme div.wpforms-container-full .wpforms-form input[type="submit"]:active, .askme div.wpforms-container-full .wpforms-form button[type="submit"]:focus, .askme div.wpforms-container-full .wpforms-form button[type="submit"]:active, .askme .toggleBtn[aria-pressed='true'] {
	outline: none;
    background: #edea07;
}

.askme div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked, .askme input[type='checkbox']:checked, .askme input[type='checkbox']:checked:focus {
    background-color: #edea07;
    outline: #edea07;
    border-color: #edea07;
}

.accessaccount div.wpforms-container-full .wpforms-form input:not([type="submit"]):focus, .accessaccount div.wpforms-container-full .wpforms-form textarea:focus, .accessaccount div.wpforms-container-full .wpforms-form select:focus, .accessaccount input:not([type="submit"]):focus, .accessaccount textarea:focus, .accessaccount select:focus, .viewcart div.wpforms-container-full .wpforms-form input:not([type="submit"]):focus, .viewcart div.wpforms-container-full .wpforms-form textarea:focus, .viewcart div.wpforms-container-full .wpforms-form select:focus, .viewcart input:not([type="submit"]):focus, .viewcart textarea:focus, .viewcart select:focus, #payment .woocommerce-terms-and-conditions:focus, .accessaccount .toggleBtn[aria-pressed='false'], .viewcart .toggleBtn[aria-pressed='false'] {
	border: 2px solid #15c3a1;
	background: none;
	outline: none;
}

.accessaccount button:focus, .viewcart button:focus, .accessaccount .button:focus, .viewcart .button:focus, .accessaccount .linkButton:focus, .viewcart .linkButton:focus, .accessaccount div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .accessaccount div.wpforms-container-full .wpforms-form input[type="submit"]:active, .accessaccount div.wpforms-container-full .wpforms-form button[type="submit"]:focus, .accessaccount div.wpforms-container-full .wpforms-form button[type="submit"]:active, .viewcart div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .viewcart div.wpforms-container-full .wpforms-form input[type="submit"]:active, .viewcart div.wpforms-container-full .wpforms-form button[type="submit"]:focus, .viewcart div.wpforms-container-full .wpforms-form button[type="submit"]:active, .mycred-coupon-form input[type="submit"]:focus, .mycred-coupon-form input[type="submit"]:active, .accessaccount .toggleBtn[aria-pressed='true'], .viewcart .toggleBtn[aria-pressed='true'] {
	outline: none;
    background: #15c3a1;
}

.accessaccount div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked, .accessaccount input[type='checkbox']:checked, .accessaccount input[type='checkbox']:checked:focus, .viewcart div.wpforms-container-full .wpforms-form input[type="checkbox"]:checked, .viewcart input[type='checkbox']:checked, .viewcart input[type='checkbox']:checked:focus {
    background-color: #15c3a1;
    outline: #15c3a1;
    border-color: #15c3a1;
}


@media (min-width: 568px) and (max-width: 768px) {
	div.wpforms-container-full .wpforms-form .descriptionTable {
		flex-wrap: wrap;
	}

	div.wpforms-container-full .wpforms-form .descriptionTable div {
		flex: 0 auto;
		width: calc(50% - 25px);
	}

}

@media (max-width: 568px) {
	div.wpforms-container-full .wpforms-form .descriptionTable {
		display: block;
	}

	div.wpforms-container-full .wpforms-form .descriptionTable div {
		margin-top: 16px;
		margin-bottom: 32px;
	}
	
}
/**  END FORMS  **/

