body.page-id-105.gtft-body .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li::after {
	right: -46px;
  }
  
  form[class*="step"] .wpuf-section-details.getutor-section__details {
	display: none;
  }
  
  .gtft-body .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields label {
	text-transform: none;
	letter-spacing: normal;
	display: grid;
	grid-template-columns: 18px 1fr;
	gap: 10px;
	align-items: start;
	color: #444;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
  }
  
  .gtft-body .wpuf-label label {
	width: 100%;
	color: #000;
	text-align: center;
	font-family: Poppins;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	cursor: unset;
  }
  
  .gtft-body label[for="case-kemu_33785"]::after {
	content: "Please select all that apply";
	text-transform: none;
	display: block;
	font-size: 16px;
  }
  
  .translatepress-zh_HK.gtft-body label[for="case-kemu_33785"]::after,
  .translatepress-zh_CN.gtft-body label[for="case-kemu_33785"]::after {
	content: "(請選擇需要的科目)";
  }
  
  .gtft-body .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-areas:
		"a i p"
		"b j p"
		"c k q"
		"d l q"
		"e l r"
		"f m r"
		"g n s"
		"h o t";
  }
  
  .gtft-body.translatepress-zh_HK .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields,
  .gtft-body.translatepress-zh_CN .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields {
	grid-template-columns: repeat(4, 1fr);
	grid-template-areas:
		"a f k p"
		"b g l q"
		"c h m r"
		"d i n s"
		"e j o t";
  }
  
  .gtft-body .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields span {
	grid-column: 1/4;
	order: 20;
  }
  
  .gtft-body.translatepress-zh_HK .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields span,
  .gtft-body.translatepress-zh_CN .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields span
   {
	grid-column: 1/5;
  }
  
  .gtft-buttons__next {
	border-radius: 4px;
	background: #01A0D1;
	color: #FFF;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
  }
  
  .gtft-buttons,
  .gtft-buttons1 {
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
	height: 0;
  }
  
  .gtft-buttons>div,
  .gtft-buttons1>div {
	display: flex;
	height: 50px;
	max-width: 180px;
	width: 100%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
  }
  
  .gtft-buttons1 .gtft-buttons__prev {
	visibility: hidden;
  }
  
  .gtft-buttons__prev,
  .gtft-buttons__disabled,
  .gtft-prev3 {
	border-radius: 4px;
	border: 1px solid #E4E4E4;
	background: #FFF;
	color: #AAA;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
  }
  
  .gtft-body form.wpuf-form-add.wpuf-form-layout1.wpuf-theme-style:not([class*="step"]) .gtft-buttons__prev {
	visibility: hidden;
  }
  
  .gtft-body fieldset.wpuf-multistep-fieldset:nth-of-type(3) .multistep-button-area {
	display: none;
  }
  
  .gtft-body .multistep-button-area .gtft-buttons__prev {
	position: absolute;
	bottom: 0;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 180px;
	width: 100%;
	cursor: pointer;
	font-size: 16px;
  }
  
  .gtft-body .gtft-buttons__prev~button.wpuf-multistep-next-btn.btn.btn-primary {
	max-width: 180px;
	height: 50px;
  }
  
  .gtft-body li.wpuf-submit {
	display: flex;
	align-items: center;
	justify-content: center;
  }
  
  .gtft-body li.wpuf-submit .gtft-buttons__prev {
	max-width: 130px;
	width: 100%;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 13px;
	cursor: pointer;
  }
  
  .gtft-body li.wpuf-submit .gtft-buttons__prev+input.wpuf-submit-button.wpuf_submit_33785 {
	color: #FFF;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	height: 50px;
  }
  
  .gtft-body .wpuf-form-add.step2 ul.wpuf-form fieldset:first-of-type li.case-kemu {
	display: none !important;
  }
  
  .gtft-body .wpuf-form-add:not(.step2) ul.wpuf-form fieldset:first-of-type li.case-banji,
  .gtft-body .wpuf-form-add:not(.step2, .step7) .multistep-button-area,
  .gtft-body .wpuf-form-add.step2 ul.wpuf-form fieldset.field-active:nth-of-type(2) .multistep-button-area,
  .gtft-body .wpuf-form-add:not(.step5) ul.wpuf-form fieldset:nth-of-type(2) li.case-address,
  .gtft-body .wpuf-form-add:not(.step2, .step3) ul.wpuf-form fieldset:nth-of-type(2) li.case-many,
  .gtft-body .wpuf-form-add:not(.step4) ul.wpuf-form fieldset:nth-of-type(2) li.case-per-time,
  .gtft-body .wpuf-form-add:not(.step6) ul.wpuf-form fieldset:nth-of-type(2) li.case-maney,
  .gtft-body .wpuf-form-add:not(.step7) ul.wpuf-form fieldset:nth-of-type(2) li.post_content,
  .gtft-body ul.wpuf-form fieldset:nth-of-type(2) .gtft-buttons__prev+button,
  .gtft-body ul.wpuf-form fieldset:nth-of-type(3) .gtft-buttons__prev+button {
	display: none !important;
  }
  
  .gtft-buttons:not(.gtft-disabled) .gtft-buttons__disabled,
  .gtft-buttons1:not(.gtft-disabled) .gtft-buttons__disabled,
  .gtft-disabled .gtft-buttons__next {
	display: none;
  }
  
  .gtft-buttons.gtft-disabled .gtft-buttons__disabled,
  .gtft-buttons1.gtft-disabled .gtft-buttons__disabled {
	display: flex;
  }
  
  
  
  .gtft-gamified {
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: center;
  }
  
  .gtft-gamified__button {
	border-radius: 2px;
	border: 1px solid #D2D2D2;
	background: #FFF;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	height: 45px;
	color: #444;
	text-align: center;
	font-family: Georgia;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	cursor: pointer;
	transition: all 0.3s;
  }
  
  .gtft-gamified__button.gtft-active {
	background: #444;
	color: #fff;
  }
  
  .gtft-gamified__button:hover {
	border-color: #444;
  }
  
  .gtft-body fieldset:nth-of-type(3) .wpuf-label>label {
	text-align: left;
  }
  
  .gtft-body li.case-per-time .wpuf-fields>select {
	display: none;
  }
  
  body.gtft-body ul.wpuf-form li .wpuf-fields span.wpuf-help {
	margin-top: 10px;
	color: #444;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	line-height: normal;
  }
  
  body.gtft-body ul.wpuf-form fieldset:nth-of-type(3) li .wpuf-fields span.wpuf-help {
	text-align: start;
  }
  
  .gtft-body .wpuf-fields {
	margin-top: 20px;
  }
  
  body.gtft-body form.wpuf-form-add ul.wpuf-form .wpuf-el.custom_html {
	display: none !important;
  }
  
  body.gtft-body ul.wpuf-form li .wpuf-section-wrap .wpuf-section-details {
	font-family: 'Poppins';
	font-size: 16px !important;
  }
  
  .gtft-body input[type="checkbox"] {
	width: 18px;
	height: 18px;
  }
  
  .gtft-body li.wpuf-el.your-name.half-one.field-size-large {
	margin-bottom: 20px;
  }
  
  
  .gtft-body .wpuf-form-add .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li,
  .gtft-body .wpuf-form-add .wpuf-form .wpuf-multistep-progressbar.ui-progressbar {
	padding: 0;
	padding-left: 25px;
	font-size: clamp(12px, 2.6vw, 14px);
	font-family: Poppins;
  }
  
  .gtft-body form label {
	font-weight: normal;
  }
  
  .gtft-body select#case-banji_33785,
  .gtft-body select#case-many_33785,
  .gtft-body input.textfield, 
  .gtft-body textarea.textareafield:not(#post_content_33785) {
	height: 40px;
	color: #888888;
  }
  
  @media screen and (max-width: 990px) {
	.gtft-body .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields {
		grid-template-areas:
			"a l"
			"b l"
			"c m"
			"d n"
			"e o"
			"f p"
			"g p"
			"h q"
			"i q"
			"j r"
			"k s"
			"k t";
		grid-template-columns: repeat(2, 1fr);
	}
  
	.gtft-body.translatepress-zh_HK .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields,
	.gtft-body.translatepress-zh_CN .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields
	 {
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas:
			"a k"
			"b l"
			"c m"
			"d n"
			"e o"
			"f p"
			"g q"
			"h r"
			"i s"
			"j t";
	}
  
	.gtft-body .wpuf-form-add ul.wpuf-form fieldset:first-of-type li.case-kemu>div.wpuf-fields span {
		grid-column: 1/3;
	}
  
	body.gtft-body ul.wpuf-form li .wpuf-fields span.wpuf-help {
		text-align: left;
		font-size: 14px;
	}
  
	.gtft-body .gtft-buttons__prev~button.wpuf-multistep-next-btn.btn.btn-primary {
		max-width: 160px;
	}
  
	.gtft-body .multistep-button-area .gtft-buttons__prev {
		max-width: 126px;
	}
  
	.gtft-buttons>.gtft-buttons__next,
	.gtft-buttons>.gtft-buttons__disabled {
		max-width: 160px;
	}
  
	.gtft-buttons>.gtft-buttons__prev {
		max-width: 125px;
	}
  
  }
  
  @media screen and (max-width: 450px) {
	body.gtft-body .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li::before {
		margin-top: -18px !important;
	}
  
	body.page-id-105.gtft-body .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li::after {
		right: -45px !important;
	}
  }
  
  
  
  
  /*** Home Work ***/
  .gtft-body .wpuf-checkbox-inline:first-child {
	grid-area: a;
  }
  
  /*** General ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(2) {
	grid-area: b;
  }
  
  /*** Chinese ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(3) {
	grid-area: c;
  }
  
  /***  English ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(4) {
	grid-area: d;
  }
  
  /*** Math ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(5) {
	grid-area: e;
  }
  
  /*** General Education ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(6) {
	grid-area: f;
  }
  
  /*** Science ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(7) {
	grid-area: g;
  }
  
  /*** Physics ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(8) {
	grid-area: h;
  }
  
  /*** Chemistry ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(9) {
	grid-area: i;
  }
  
  /*** Biology ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(10) {
	grid-area: j;
  }
  
  /*** Economics ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(11) {
	grid-area: k;
  }
  
  /*** BAFS ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(12) {
	grid-area: l;
  }
  
  /*** Geography ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(13) {
	grid-area: m;
  }
  
  /*** Chinese History ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(14) {
	grid-area: n;
  }
  
  /*** History ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(15) {
	grid-area: o;
  }
  
  /*** M1 ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(16) {
	grid-area: p;
  }
  
  /*** M2 ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(17) {
	grid-area: q;
  }
  
  /*** Mandarin ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(18) {
	grid-area: r;
  }
  
  /*** Music ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(19) {
	grid-area: s;
  }
  
  /*** Other ***/
  .gtft-body .wpuf-checkbox-inline:nth-child(20) {
	grid-area: t;
  }