.sky-form{margin:0;outline:none}
.sky-form fieldset{display:block}
.sky-form fieldset section{margin-bottom: 20px;}
.sky-form label{color: #666; font-weight: 400;}
.sky-form .layout{margin-bottom:20px}
.sky-form .label.col{margin:0;padding-top:10px}
.sky-form .note{margin-top:6px;padding:0 1px;font-size:11px;line-height:15px;color:#999}
.sky-form .input,.sky-form .select,.sky-form .textarea,.sky-form .radio,.sky-form .checkbox,.sky-form .toggle,.sky-form .button{position:relative;display:block}
.sky-form .input input,.sky-form .select select,.sky-form .textarea textarea{display:block;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:39px;padding:6px 10px;outline:none;border-width:2px;border-style:solid;border-radius:0;background:#fff;font:15px/23px 'Open Sans',Helvetica,Arial,sans-serif;color:#404040;appearance:normal;-moz-appearance:none;-webkit-appearance:none}
.sky-form .textarea.default textarea{height:304px}
.sky-form .progress{float:right;margin-top:10px;line-height:39px;color:#232323}
.sky-form button::-moz-focus-inner{padding:0;border:0}
.sky-form button.btn-u{margin-top:15px;padding:10px 20px;color:#082e5d;font-weight:700;text-transform:uppercase;border-radius:0;border:1px solid #082e5d;background:transparent;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s}
.sky-form button.btn-login {margin-top:0;padding:12px 80px;text-transform: none;}
.sky-form button.btn-u:hover{color:#fff;background:#082e5d}
@media (max-width: 767px) {
.sky-form .textarea.default textarea{height:160px}
}
.sky-form .input-captcha img{position:absolute;top:2px;right:2px;border-left:1px solid #e5e5e5}
.sky-form .input-file .button{position:absolute;top:4px;right:4px;float:none;height:31px;margin:0;padding:0 20px;font-size:13px;line-height:31px}
.sky-form .input-file .button:hover{box-shadow:none}
.sky-form .input-file .button input{position:absolute;top:0;right:0;padding:0;font-size:30px;cursor:pointer;opacity:0}
.sky-form .select i{position:absolute;top:2px;right:2px;width:28px;height:35px;background:#fff;pointer-events:none}
.sky-form .select i:after,.sky-form .select i:before{content:'';position:absolute;right:10px;border-right:4px solid transparent;border-left:4px solid transparent}
.sky-form .select i:after{bottom:12px;border-top:4px solid #404040}
.sky-form .select i:before{top:12px;border-bottom:4px solid #404040}
.sky-form .select select{padding-right:28px}
.sky-form .select-multiple select{height:auto}
.sky-form .textarea textarea{height:auto;resize:none}
.sky-form .textarea-resizable textarea{resize:vertical}
.sky-form .textarea-expandable textarea{height:39px}
.sky-form .textarea-expandable textarea:focus{height:auto}
.sky-form .radio,.sky-form .checkbox{margin-bottom:4px;padding-left:28px;font-size:14px;line-height:29px;color:#404040;cursor:pointer}
.sky-form .radio:last-child,.sky-form .checkbox:last-child{margin-bottom:0}
.sky-form .radio input,.sky-form .checkbox input{position:absolute;left:-9999px}
.sky-form .radio i,.sky-form .checkbox i{position:absolute;top:5px;left:0;display:block;width:13px;height:13px;outline:none;border-width:2px;border-style:solid;background:#fff}
.sky-form .radio i{border-radius:50%}
.sky-form .radio input + i:after,.sky-form .checkbox input + i:after{position:absolute;opacity:0;-ms-transition:opacity .1s;-moz-transition:opacity .1s;-webkit-transition:opacity .1s}
.sky-form .radio input + i:after{content:'';top:4px;left:4px;width:5px;height:5px;border-radius:50%}
.sky-form .checkbox input + i:after{content:'\f00c';top:-1px;left:-1px;width:15px;height:15px;font:normal 12px/16px FontAwesome;text-align:center}
.sky-form .radio input:checked + i:after,.sky-form .checkbox input:checked + i:after{opacity:1}
.sky-form .inline-group{padding:6px 0 4px;border-bottom:1px dotted #ddd;border-top:1px dotted #ddd}
.sky-form .inline-group:after{content:'';display:table;clear:both}
.sky-form .inline-group .radio,.sky-form .inline-group .checkbox{float:left;margin-right:30px}
.checkbox+.checkbox, .radio+.radio{margin: 0;}
.sky-form .inline-group .radio:last-child,.sky-form .inline-group .checkbox:last-child{margin-bottom:4px}
.sky-form .icon-append,.sky-form .icon-prepend{position:absolute;top:5px;width:29px;height:29px;font-size:15px;line-height:29px;text-align:center}
.sky-form .icon-append{right:5px;padding-left:3px;border-left-width:1px;border-left-style:solid}
.sky-form .icon-prepend{left:5px;padding-right:3px;border-right-width:1px;border-right-style:solid}
.sky-form .input .icon-prepend + input,.sky-form .textarea .icon-prepend + textarea{padding-left:46px}
.sky-form .input .icon-append + input,.sky-form .textarea .icon-append + textarea{padding-right:46px}
.sky-form .input .icon-prepend + .icon-append + input{padding-left:46px}
.sky-form .textarea .icon-prepend + .icon-append + textarea{padding-right:46px}
.sky-form .input input,.sky-form .select select,.sky-form .textarea textarea,.sky-form .radio i,.sky-form .checkbox i,.sky-form .toggle i,.sky-form .icon-append,.sky-form .icon-prepend{border-color:#ddd;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}
.sky-form .rating label{color:#ccc;-ms-transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s}
.sky-form .button{background-color:#2da5da;opacity:.8;-ms-transition:opacity .2s;-moz-transition:opacity .2s;-webkit-transition:opacity .2s}
.sky-form .button.button-secondary{background-color:#b3b3b3}
.sky-form .icon-append,.sky-form .icon-prepend{color:#ccc}
.sky-form .input:hover input,.sky-form .select:hover select,.sky-form .textarea:hover textarea,.sky-form .radio:hover i,.sky-form .checkbox:hover i,.sky-form .toggle:hover i,.sky-form .ui-slider-handle:hover{border-color:#bbb}
.sky-form .rating input + label:hover,.sky-form .rating input + label:hover ~ label{color:#2da5da}
.sky-form .button:hover{opacity:1}
.sky-form .input input:focus,.sky-form .select select:focus,.sky-form .textarea textarea:focus,.sky-form .radio input:focus + i,.sky-form .checkbox input:focus + i,.sky-form .toggle input:focus + i{border-color:#ddd}
.sky-form .radio input + i:after{background-color:#2da5da}
.sky-form .checkbox input + i:after{color:#2da5da}
.sky-form .radio input:checked + i,.sky-form .checkbox input:checked + i,.sky-form .toggle input:checked + i{border-color:#2da5da}
.sky-form .rating input:checked ~ label{color:#2da5da}
.sky-form .state-error input,.sky-form .state-error select,.sky-form .state-error select + i,.sky-form .state-error textarea,.sky-form .radio.state-error i,.sky-form .checkbox.state-error i,.sky-form .toggle.state-error i,.sky-form .toggle.state-error input:checked + i{background:#fff0f0}
.sky-form .state-error + em{display:block;margin-top:6px;padding:0 1px;font-style:normal;font-size:11px;line-height:15px;color:#ee9393}
.sky-form .rating.state-error + em{margin-top:-4px;margin-bottom:4px}
.sky-form .state-success input,.sky-form .state-success select,.sky-form .state-success select + i,.sky-form .state-success textarea,.sky-form .radio.state-success i,.sky-form .checkbox.state-success i,.sky-form .toggle.state-success i,.sky-form .toggle.state-success input:checked + i{background:#f0fff0}
.sky-form .state-success + em{display:block;margin-top:6px;padding:0 1px;font-style:normal;font-size:11px;line-height:15px;color:#ee9393}
.sky-form .note-success{color:#6fb679}
.sky-form .input.state-disabled input,.sky-form .select.state-disabled,.sky-form .textarea.state-disabled,.sky-form .radio.state-disabled,.sky-form .checkbox.state-disabled,.sky-form .toggle.state-disabled,.sky-form .button.state-disabled{cursor:default;opacity:.5}
.sky-form .input.state-disabled:hover input,.sky-form .select.state-disabled:hover select,.sky-form .textarea.state-disabled:hover textarea,.sky-form .radio.state-disabled:hover i,.sky-form .checkbox.state-disabled:hover i,.sky-form .toggle.state-disabled:hover i{border-color:#e5e5e5}
.sky-form .message{display:none;color:#6fb679}
.sky-form .message i{display:block;margin:0 auto 20px;width:81px;height:81px;border:1px solid #6fb679;border-radius:50%;font-size:30px;line-height:81px}
.sky-form.submited fieldset,.sky-form.submited footer{display:none}
.sky-form.submited .message{display:block;padding:25px 30px;background:rgba(255,255,255,.9);font:300 18px/27px 'Open Sans',Helvetica,Arial,sans-serif;text-align:center}
.sky-form .radio, .sky-form .checkbox {font-weight: 400;}