#notify_s-form-result .c-modal-box {
    max-width: 650px !important;
}
#notify_s-form-result .c-modal-box .c-headline-1 .c_name {
    color: #025041;
}
/* BEGIN p-detail-4 */

.p-detail-4 {

  padding: 30px 0;

}

.p-detail-4 .p_title {

  text-align: center;

  font-size: 24px;

  font-weight: 500;

  opacity: .9;

  color: #fff;

}

.p-detail-4 .p_time span{

  padding: 15px 30px;

  color: #fff;

  font-size: 25px;

  font-weight: 600;

  background: red;

  display: inline-block;

  margin-bottom: 15px;

}

.p-detail-4 .p_question{

  margin-bottom: 30px;

  background: #fff;

  padding: 30px;

  border-radius: 5px;

  font-size: 16px;

}

.p-detail-4 .p_group{

  padding: 30px;

  border-radius: 5px;

  background: rgba(255,255,255,.85);

  margin-top: 30px;

}

.p-detail-4 .p_answer{

  margin-bottom: 20px;

  background: #fff;

  padding: 15px 20px;

  border-radius: 3px;

  font-weight: 400;

  cursor: pointer;

  height: calc(100% - 20px);

}

.p-detail-4 .p_answer.is-selected{

  background-color: #05a081;

  color: #fff;

}

/* END p-detail-4 */



/* BEGIN c-button-4 */

.c-button-4 {

  display: inline-block;

  font-size: 14px;

  line-height: 2.429em;

  padding: 0 20px;

  color: #fff;

  text-align: center;

  margin-top: 10px;

  text-transform: uppercase;

  background-color: #05a081;

}
.c-button-4.result {
    display: none;
}
.c-button-4.result.showbt {
    display: inline-block;
}
.c-button-4 span {

  position: relative;

  left: 0;

  font-weight: 500;

  -webkit-transition: all 0.3s ease-out 0s;

  -o-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

}

.c-button-4:hover span {

  left: 5px;

}

.c-button-4 span.fa::before {

  font-size: 0.929em;

  color: inherit;

}

/* END c-button-4 */

.c-headline-2 .c_divider {

  font-size: 18px;

  font-weight: 500;

}

@media(max-width: 991px){

  .p-detail-4 .p_answer {

    margin-bottom: 15px;

  }

  .p-detail-4 .p_question {

    margin-bottom: 25px;

    padding: 25px;

  }

  .p-detail-4 .p_group {

    padding: 25px 20px;

  }

}

@media(max-width: 767px){

  .p-detail-4 .p_title {

    font-size: 20px;

  }

}

@media(max-width: 479px){

  .p-detail-4 .p_group {

    padding: 15px 10px;

    margin-top: 25px;

  }

  .p-detail-4 .p_question {

    margin-bottom: 20px;

    padding: 20px;

    font-size: 15px;

  }

  .c-headline-2 {

    margin-bottom: 15px;

  }

  .c-headline-2 .c_divider:first-child::before, .c-headline-2 .c_divider:first-child::after {

    display: inline-block;

    margin: 0 auto 4px;

  }

  .c-headline-2 .c_divider {

    font-size: 17px;

  }

  .p-detail-4 .p_answer {

    margin-bottom: 10px;

    padding: 10px 15px;

    font-size: 14px;

    height: calc(100% - 10px);

  }

  .p-detail-4 .p_time span {

    padding: 10px 25px;

    font-size: 22px;

  }

}
/* BEGIN s-form-1 */

.s-form-1  {

	padding: 30px 0;

}

.s-form-1 .s_title{

	text-align: center;

	font-size: 24px;

	font-weight: 500;

	opacity: .9;

	color: #fff;

	margin-bottom: 5px;

}

.s-form-1 .s_form{

	padding: 30px;

	background: rgba(255,255,255,.85);

	border-radius: 5px;

	margin-top: 25px;

}

.s-form-1 .c-btn--primary{

	background: #05a081;

	font-weight: 500;

}

.s-form-1 .c-form-border--icon .c_icon i{

	color: #05a081;

}

/* END s-form-1 */



/* BEGIN c-form-border */

/* Copy when using c-form-border */

.c-form-border {

	border: 1px solid #ccc;

	border-radius: 3px;

	-webkit-transition: border-color 0.3s ease-in-out;

	-o-transition: border-color 0.3s ease-in-out;

	transition: border-color 0.3s ease-in-out;

}

.c-form-border .c_input {

	padding: 1.215em 1.072em 1.215em 1.072em;

	-webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;

	-o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;

	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;

}

.c-form-border .c_input:focus {

	outline: none;

	border-color: #005abc;

}

.c-form-border--icon {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	background: #fff;

}

.c-form-border--icon .c_input {

	-ms-flex: 1 1 auto;

	-webkit-box-flex: 1;

	flex: 1 1 auto;

	width: 1%;

	z-index: 2;

	height: 35px;

}

.c-form-border--icon .c_icon {

	-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;

	-o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;

	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;

}

.c-form-border--icon .c_icon:first-child {

	padding: 0.5em 0 0.5em 1.072em;

}

.c-form-border--icon .c_icon:nth-child(2) {

	padding: 0.5em 1.072em 0.5em 0;

}

.c-form-border--icon .c_icon:not(.c_icon--top) {

	display: -webkit-flex;

	display: flex;

	-webkit-align-items: center;

	align-items: center;

}

.c-form-border--icon .c_icon--top > i {

	position: relative;

	top: -0.142em;

}

.c-form-border--label .c_label {

	color: #999;

	background-color: #fff;

	pointer-events: none;

	padding: 0 0.358em 0 0.358em;

	z-index: 9;

	position: absolute;

	top: 0.572em;

	left: 0.715em;

	-webkit-transition: 0.3s ease all;

	-o-transition: 0.3s ease all;

	transition: 0.3s ease all;

}

.c-form-border--label:not(.is-empty) .c_label, .c-form-border--label.is-focused .c_label {

	font-size: 0.786em;

	color: #005abc;

	position: absolute;

	top: -0.727em;

}

.c-form-border.is-focused {

	border-color: #005abc;

}

.c-form-border.is-error {

	margin-bottom: 1.786em;

	border-color: #f55145;

}

.c-form-border.is-error .c_label {

	color: #f55145 !important;

}

.c-form-border.is-error .c_icon + .c_error {

	left: 0.143em;

	text-align: left;

}

.c-form-border.is-error .c_icon + .c_error > span {

	left: 0;

	margin: 0;

}

/* END c-form-border */

@media screen and (max-width: 767px) {

	.s-form-1 .s_title {

		font-size: 20px;

	}

	.s-form-1 .s_form {

		padding: 25px;

	}

}

@media(max-width: 575px){

	.s-form-1 .s_form {

		padding: 20px;

	}

}

@media(max-width: 479px){

	.s-form-1 .s_title {

		font-size: 18px;

	}

	.s-form-1 .s_form {

		padding: 10px;

	}

	.c-form-border--icon{

		margin-bottom: 10px;

	}

	.s-form-1 .c-btn--primary{

		margin-top: 5px;

	}

}