.btn-login{background:#faab1a;border-radius:0;color:#222;font-size:18px;padding:3px 12px 4px;margin-top:25px}.invalid{color:#f00}.k-invalid{border:1px solid #f00 !important}input+label{position:absolute;font-size:18px;color:#4a4a4a;width:100%;display:block;text-align:center;left:0;top:3px;font-weight:400;pointer-events:none}.form-control{border-radius:0;font-size:18px;text-align:center;padding:0 12px}.add-top{margin-top:40px}.less-top{margin-top:20px}.xless-top{margin-top:10px}.form-group{margin-bottom:20px}.loginSection{width:348px;margin:0 auto;margin-top:calc(54vh - 363px);border:1px solid;border-radius:25px;background-color:#fff;min-height:500px}.asterisk{color:#f00}span.k-widget.k-tooltip-validation{display:inline-block;width:100%;text-align:left;border:0;padding:0;margin:0;background:none;box-shadow:none;color:#f00}.k-tooltip-validation .k-warning{display:none}@media(max-height:670px){.loginSection{margin-top:auto}footer{position:static;margin-top:30px}body{overflow:auto}}@media(max-width:767px){footer{bottom:50px}}@media(max-width:767px) and (orientation:landscape){body{overflow:auto}.loginSection{margin-top:25px}.loginSection h3{margin-bottom:25px}footer{position:relative;bottom:auto;left:auto;margin-top:30px;padding-bottom:30px}.add-top{margin-top:25px}}@media(max-width:320px){.loginSection{width:100%;padding:0 10px}.loginSection *{font-size:95%}.loginSection h3{font-size:24px}}.float-label-control{position:relative;margin-bottom:1.5em}.float-label-control ::-webkit-input-placeholder{color:transparent}.float-label-control :-moz-placeholder{color:transparent}.float-label-control ::-moz-placeholder{color:transparent}.float-label-control :-ms-input-placeholder{color:transparent}.float-label-control input:-webkit-autofill,.float-label-control textarea:-webkit-autofill{background-color:transparent !important;-webkit-box-shadow:0 0 0 1000px white inset !important;-moz-box-shadow:0 0 0 1000px white inset !important;box-shadow:0 0 0 1000px white inset !important}.float-label-control input,.float-label-control textarea,.float-label-control label{box-shadow:none;-webkit-box-shadow:none}.float-label-control input:focus,.float-label-control textarea:focus{box-shadow:none;-webkit-box-shadow:none;border-bottom-width:2px}.float-label-control textarea:focus{padding-bottom:4px}.float-label-control input,.float-label-control textarea{display:block;width:100%;outline:none;margin:0}.float-label-control textarea{padding:.1em 0 5px 0}.float-label-control label{position:absolute;font-weight:normal;top:-1.5em;left:.08em;color:#fff;z-index:1;font-size:.85em;-moz-animation:float-labels 300ms none ease-out;-webkit-animation:float-labels 300ms none ease-out;-o-animation:float-labels 300ms none ease-out;-ms-animation:float-labels 300ms none ease-out;-khtml-animation:float-labels 300ms none ease-out;animation:float-labels 300ms none ease-out;animation-play-state:running !important;-webkit-animation-play-state:running !important}.float-label-control input.empty+label,.float-label-control textarea.empty+label{top:.1em;font-size:18px;animation:none;-webkit-animation:none;color:#555}.float-label-control input:not(.empty)+label,.float-label-control textarea:not(.empty)+label{z-index:1}.float-label-control input:not(.empty):focus+label,.float-label-control textarea:not(.empty):focus+label{color:#fff}.float-label-control.label-bottom label{-moz-animation:float-labels-bottom 300ms none ease-out;-webkit-animation:float-labels-bottom 300ms none ease-out;-o-animation:float-labels-bottom 300ms none ease-out;-ms-animation:float-labels-bottom 300ms none ease-out;-khtml-animation:float-labels-bottom 300ms none ease-out;animation:float-labels-bottom 300ms none ease-out}.float-label-control.label-bottom input:not(.empty)+label,.float-label-control.label-bottom textarea:not(.empty)+label{top:3em}@keyframes float-labels{0%{opacity:1;color:#aaa;top:.1em;font-size:1.5em}20%{font-size:1.5em;opacity:0}30%{top:.1em}50%{opacity:0;font-size:.85em}100%{top:-1em;opacity:1}}@-webkit-keyframes float-labels{0%{opacity:1;color:#aaa;top:.1em;font-size:1.5em}20%{font-size:1.5em;opacity:0}30%{top:.1em}50%{opacity:0;font-size:.85em}100%{top:-1em;opacity:1}}@keyframes float-labels-bottom{0%{opacity:1;color:#aaa;top:.1em;font-size:1.5em}20%{font-size:1.5em;opacity:0}30%{top:.1em}50%{opacity:0;font-size:.85em}100%{top:3em;opacity:1}}@-webkit-keyframes float-labels-bottom{0%{opacity:1;color:#aaa;top:.1em;font-size:1.5em}20%{font-size:1.5em;opacity:0}30%{top:.1em}50%{opacity:0;font-size:.85em}100%{top:3em;opacity:1}}