﻿.accKB .formfrm :focus{background-color:initial!important;box-shadow:initial;color:initial!important}
.hide{display:none}
.txt{transition:border .4s}
.formfrm h1{font-size:28px;color:#595959;text-align:center;font-weight:400}
.formfrm{max-width:520px;background-color:#fff;border:1px solid rgba(160, 160, 160, 0.2);box-shadow:0 0 10px rgba(0,0,0,0.1);margin:30px auto;padding:40px;box-sizing:border-box;border-radius: 20px;}
.formfrm .txt{background-image:none;border:1px solid #cbced5;padding:11px!important;color:#2F2F2F;font-size:16px;box-sizing:border-box;border-radius:5px;font-family:inherit}
.formfrm label{color:#777;position:absolute;white-space:nowrap;font-size:18px;right:13px;top:10px;padding:0 6px;background-color:#fff;transition:transform .2s,color .2s;border-radius:3px}
.formfrm .txt:focus ~ label,.formfrm .notempty label{transform:scale(0.8) translateY(-28px) translateX(12px);color:#0b56b7}
.formfrm .txt:focus ~ .tipinfo{display:block}
.formfrm .txt:hover{border:1px solid #a2a2a2}
.formfrm .txt:focus{border:1px solid #0d6ce8}
.formfrm .row{position:relative;margin-bottom:30px}
.formfrm .cbx label{position:static;font-size:16px}
.btnOpen{display:flex;border:1px solid #2396ed;border-radius:6px;align-items:center;justify-content:center;width:160px;font-size:18px;height:42px;float:left;transition:all .2s;color:#2396ed;background-clip:content-box;}
.btnOpen:hover{background-color:#2396ed;color:#fff}
.formfrm .btnOpen:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);border:1px solid #fff}
.tipinfo{background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.19);position:absolute;z-index:40100;padding:13px 17px;font-size:15px;color:#777;border-radius:4px;top:0;left:-340px;line-height:22px;width:310px;box-sizing:border-box;display:none}
.tipinfo::before{content:'';width:14px;height:14px;background-color:#fff;position:absolute;transform:rotate(45deg);left:303px;top:15px}
.tipinfo::after{box-shadow:6px -5px 12px rgba(0,0,0,.1);content:'';width:14px;height:14px;background-color:#fff;position:absolute;transform:rotate(45deg);left:303px;top:15px}
.botshadow{position:relative}
.botshadow:before,.botshadow:after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;box-shadow:0 15px 10px #777;transform:rotate(-3deg)}
.botshadow:after{transform:rotate(3deg);right:10px;left:auto}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input[type=number] {-moz-appearance: textfield;}
#i6lp7i0 .iCol, #idl847b .iCol, .frmshad{box-shadow: 0 0 10px rgba(0,0,0,0.12);padding: 18px;box-sizing: border-box;}


@media only screen and (min-width: 1100px) {
	#iqlsmgx .frowbtn button {width: 120px;font-size: 20px;}
	#iqlsmgx .elIn {width: 100%;max-width: none;}
	#iqlsmgx .frow {display: inline-block;min-width: initial;width: 47%;vertical-align: top;}
	#iqlsmgx .frowbtn {width: 100%;}
	#iqlsmgx .frowbtn button {width: 130px;font-size: 20px;}
	#iqlsmgx .frow:nth-child(1), #iqlsmgx .frow:nth-child(3){margin-left: 37px;}
	#iqlsmgx .frow .finpt {padding-bottom: 18px;}
	#iqlsmgx .finpt textarea {height: 160px;}
}

@media only screen and (max-width: 767px) {
.formfrm{background-color:transparent;border:0;box-shadow:none;padding:0 15px}
.tipinfo{display:none!important}
#divSSL{position:static!important}
#header, #footer {min-height: 0px;}
#iqlsmgx .frow:nth-child(1), #iqlsmgx .frow:nth-child(3){margin-left: 0px;}
#footer{line-height:1.8}
}