.single-inner { padding-top: 15px; margin-top: 68px; border-color: #cccccc; border-style: solid; border-width: 1px; margin-bottom: 68px; float: none; position: relative; display: inline-block; width: 320px; border-radius: 5px; overflow: hidden;}
.sign-form { padding-right: 15px; padding-left: 15px; float: left; position: relative; height: auto; width: 100%;}
.sign-title { margin-bottom: 10px; width: 100%; text-align: left; font-style: normal; font-weight: normal; line-height: 23px; font-size: 20px;}
.sign-form-row {height: auto; margin-bottom: 5px; clear: both; float: left; position: relative; width: 100%;}
.sign-txt {font-size: 14px; padding-right: 15px; padding-left: 15px; float: left; position: relative; border-color: #d9dbcc; border-style: solid; border-width: 1px; height: 40px; width: 100%; border-radius: 2px;}
.sign-txtarea {padding-left: 15px; padding-bottom: 10px; padding-right: 15px; padding-top: 10px; font-size: 14px; clear: both; float: left; position: relative; border-color: #d9dbcc; border-style: solid; border-width: 1px; height: 80px; width: 100%; resize: none;}
.sign-checkbox { display: none; top: 0px; left: 0px; z-index: 5; float: left; position: absolute; height: 30px; width: 30px; }
.agree-frame {margin-top: 5px; background-color: white; z-index: 1; float: left; position: relative; border-color: #d9dbcc; border-style: solid; border-width: 2px; height: 30px; width: 30px; cursor: pointer;}
.agree-frame .agree-yes {
	display: none;
	left: 8px;
	bottom: 5px;
	clear: both;
	float: left;
	position: absolute;
	height: 24px;
	width: 12px;
	border-right-color: #bbaa98;
	border-bottom-color: #bbaa98;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-width: 2px;
	
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.agree-label {margin-top: 5px; padding-left: 5px; color: #8b9094; float: left; position: relative; width: auto; height: 30px; line-height: 30px; font-size: 14px; cursor: pointer;}





.sign-form-error { display: none; font-size: 14px; clear: both; float: left; position: relative; padding-left: 15px; padding-bottom: 10px; padding-right: 15px; padding-top: 10px; width: 100%; color: white; background-color: #9f3224; border-radius: 2px;}
.sign-forms-submit {margin-top: 5px; font-style: normal; font-weight: normal; line-height: 40px; height: 40px; clear: both; float: right; position: relative; background-color: #2ade73; color: white; font-size: 14px; width: 100%; border-radius: 2px;}

.sign-status { border-top-color: #cccccc; border-top-style: solid; border-top-width: 1px; margin-top: 25px; height: auto; text-align: center; clear: both; float: left; position: relative; width: 100%; background-color: #e6e6e6;}
.sign-status .name {color: #8b9094; float: none; position: relative; display: inline-block; height: 40px; line-height: 40px; width: auto; font-size: 14px;}
.sign-status .goto {height: 40px; width: auto; color: #5ec0d9; line-height: 40px; font-size: 14px; float: none; position: relative; display: inline-block;}

.sign-form .goto {margin-top: 30px; position: relative; float: none; display: inline-block; width: auto; height: 40px; color: white; background-color: #cccccc; line-height: 40px; font-size: 14px; padding-right: 20px; padding-left: 20px; border-radius: 2px;}

.select {padding-right: 15px; padding-left: 15px; -webkit-appearance: none; background-color: white; clear: both; float: left; position: relative; border-color: #e6e6e6; border-style: solid; border-width: 1px; font-style: normal; font-weight: normal; color: #b3b3b3; font-size: 14px; height: 40px; width: 100%; border-radius: 2px; cursor: pointer;}

.easy-info {text-align: center; float: left; position: relative; width: 100%; height: auto; line-height: 20px; color: #8b9094; font-size: 14px;}
.sign-form-check {height: auto; width: auto; right: 15px; top: 0px; float: right; position: absolute;}
.sign-form-check .easy-check-btn {margin-top: 3px; float: left; position: relative; cursor: pointer;}
.sign-form-check .easy-check-label {padding-left: 2px; width: auto; height: 20px; line-height: 20px; float: left; position: relative; color: #8b9094; font-size: 14px; cursor: pointer;}






.sign-provision {height: auto; width: 100%; display: none; background-color: white; text-align: center; float: left; z-index: 9; position: relative;}
.sign-provision-inner { margin-top: 5px; z-index: 1; padding-left: 15px; padding-bottom: 15px; padding-right: 15px; float: left; background-color: white; width: 100%; position: relative; border-radius: 2px; overflow-x: hidden; overflow-y: auto;}
/*.sign-provision-inner {height: calc(100vh - 250px);}*/
.ti {margin-left: 15px;}

.sign-provision-inner p {float: left; position: relative; color: #8b9094; line-height: 20px; font-size: 14px; text-align: justify;}

.provision-btn { margin-top: 5px; margin-left: 3px; float: left; position: relative; width: auto; height: 30px; line-height: 30px; font-size: 14px; text-decoration: underline; color: #bbaa98;}

.close-btn { top: -7px; z-index: 10; right: 0px; height: 40px; width: 40px; float: right; position: absolute;}
.close-icon {float: left; position: relative; height: 100%; width: 100%;}
.close-icon span {background-color: #bbaa98; margin-left: -25%; margin-top: -1.5px; left: 50%; top: 50%; float: left; position: absolute; height: 3px; width: 50%;}
.close-icon .l-line {
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.close-icon .r-line {
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media screen and (max-width: 480px) {

	.single-inner { padding-top: 0px; margin-top: 30px; border-style: none; border-width: 0px; margin-bottom: 30px; float: none; position: relative; display: inline-block; width: 100%; border-radius: 5px; overflow: hidden;}
	
	.sign-form {padding-right: 0px; padding-left: 0px;}
	.sign-form-check {right: 0px;}
	.sign-provision-inner  {padding-right: 0px; padding-left: 0px;}
	.ti {margin-left: 0px;}
	.close-btn {right: -10px;}
}
