html{height:100%;}
*:focus{outline:0;}
*:focus{outline:0;}
#ct-login textarea:focus,
#ct-login input:focus,
#ct-reset-password input:focus,
#ct #ct-front-forget-password input:focus{outline:0;}
*{-webkit-overflow-scrolling:auto;-moz-overflow-scrolling:auto;-o-overflow-scrolling:auto;overflow-scrolling:auto;}
#ct-reset-password input:focus:-moz-focus-inner,
#ct-login input:focus:-moz-focus-inner{border:0;}
#ct-login input[type="button"]{outline:none;}
#ct-login input[type="button"]::-moz-focus-inner{border:0;}
#ct-login a:active,
#ct-login a:focus,
#ct-login input[type="button"]:active,
#ct-login input[type="button"]:focus,
#ct-login input[type="text"]:active,
#ct-reset-password input[type="text"]:active,
#ct-login input[type="text"]:focus,
#ct-reset-password input[type="text"]:focus,
#ct-login select:active,
#ct-login select:focus,
#ct-login textarea:active,
#ct-login textarea:focus,
#ct-login a:hover,
#ct-login a:active,
#ct-login a:focus,
#ct-login a,
#ct-login .btn,
#ct-reset-password .btn,
#ct-login .dropdown-toggle{-webkit-backface-visibility:hidden;outline:0 !important;}
*,
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
#ct-login .clearfix:after,
#ct-reset-password .clearfix:after,
#ct #ct-front-forget-password .clearfix:after{content:"";display:table;clear:both;}
#ct-login .vertical-alignment-helper,
#ct-reset-password .vertical-alignment-helper,
#ct #ct-front-forget-password .vertical-alignment-helper{display:table;height:100%;width:100%;}
#ct-login .vertical-align-center,
#ct-reset-password .vertical-align-center,
#ct #ct-front-forget-password .vertical-align-center{display:table-cell;vertical-align:middle;}
#ct-login .login-error{position:relative;top:-11px;}
#ct-login .fl,
#ct-reset-password .fl{float:left;width:100%;position:relative;}
#ct-login .txt-success,
#ct-reset-password .txt-success,
#ct #ct-front-forget-password .txt-success{color:#5cb85c !important;text-transform:capitalize;}
#ct-login .txt-danger,
#ct-reset-password .txt-danger,
#ct #ct-front-forget-password .txt-danger{color:#d9534f !important;text-transform:capitalize;}
#ct #ct-front-forget-password .ct-front-forget-password label.forget_pass_correct{text-transform:capitalize;line-height:14px;}
#ct-reset-password .ct-reset-password label.error,
#ct-reset-password .error{color:#f00;text-transform:capitalize;line-height:14px;}
#ct-login .hide,
#ct-reset-password .hide,
#ct #ct-front-forget-password .hide{display:none;}
#ct-login .np,
#ct-reset-password .np,
#ct #ct-front-forget-password .np{padding:0px;}
#ct-login .clr,
#ct-reset-password .clr,
#ct #ct-front-forget-password .clr{clear:both;padding:0;height:0;margin:0;}
#ct-login .main,
#ct-reset-password .main,
#ct .main{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);float:left;display:inline-table;}
#ct .main{z-index:9999;position:absolute;display:none;}
#ct-login .ct-main-login,
#ct-reset-password .ct-reset-password,
#ct-login .ct-main-forget-password,
#ct #ct-front-forget-password{max-width:30em !important;width:91.667%;margin:60px auto 30px;position:relative;background:#fffaf6;border-radius:4px;color:#7e7975;box-shadow:0 2px 2px rgba(0,0,0,0.2),
0 1px 5px rgba(0,0,0,0.2),
0 0 0 12px rgba(255,255,255,0.4);}
#ct #ct-front-forget-password{position:fixed;top:50% !important;left:50% !important;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#ct #ct-front-forget-password .hide-data,
#ct-reset-password .hide-data,
#ct-login .hide-data{display:none;opacity:0;-webkit-transition:opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;-moz-transition:opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;-webkit-transition:transform .5s ease-in-out, opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out, opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out, opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;}
#ct #ct-front-forget-password .hide-data,
#ct-reset-password .hide-data,
#ct-login .hide-data{-webkit-animation:anim .5s ease-in-out;animation:anim .5s ease-in-out;}
#ct #ct-front-forget-password .show-data.visible,
#ct-reset-password .show-data.visible,
#ct-login .show-data.visible{-webkit-animation:anim .5s ease-in-out;animation:anim .5s ease-in-out;}
@-webkit-keyframes anim{0%{display:none;opacity:0;}
1%{display:block;opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7);}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@-moz-keyframes anim{0%{display:none;opacity:0;}
1%{display:block;opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7);}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes anim{0%{display:none;opacity:0;}
1%{display:block;opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7);}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
.animated{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(30px);}
100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(30px);}
100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px);}
100%{opacity:1;transform:translateY(0);}
}
.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}
#ct-login .ct-main-login h1,
#ct-login .ct-main-forget-password h1,
#ct-reset-password .ct-reset-password h1,
#ct #ct-front-forget-password .ct-front-forget-password h1{font-size:15px;font-weight:bold;color:#ctb5aa;padding-bottom:8px;border-bottom:1px solid #EBE6E2;text-shadow:0 2px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);float:left;width:100%;}
#ct #ct-front-forget-password .ct-front-forget-password h4,
#ct-login .ct-main-forget-password h4{padding:10px 0;color:#9d9d9d;font-size:14px;line-height:1.4;clear:both;}
#ct-login .ct-main-login .tab-content,
#ct-login .ct-main-forget-password .tab-content,
#ct-reset-password .ct-reset-password .tab-content,
#ct #ct-front-forget-password .ct-front-forget-password .tab-content{padding:15px;}
#ct-login .ct-main-login .form-container .tab-content,
#ct-login .ct-main-forget-password .form-container .tab-content,
#ct-reset-password .ct-reset-password .form-container .tab-content,
#ct #ct-front-forget-password .ct-front-forget-password .form-container .tab-content{width:82.3333%;float:none;padding-right:0px;padding-left:0px;margin-left:auto;margin-right:auto;max-width:23em;padding-top:1.2em;}
#ct-login .ct-main-login h1.log-in,
#ct-login .ct-main-forget-password h1.forget-password,
#ct-reset-password .ct-reset-password h1.forget-password,
#ct #ct-front-forget-password .ct-front-forget-password h1.forget-password{color:#6c6763;padding-right:2px;font-size:18px;text-align:center;}
#ct-login .ct-main-login label,
#ct-login .ct-main-forget-password label,
#ct-reset-password .ct-reset-password label,
#ct #ct-front-forget-password .ct-front-forget-password label{margin-bottom:0px;font-size:11px;float:left !important;width:100%;cursor:pointer;text-transform:uppercase;display:block;font-weight:400 !important;position:relative;}
#ct-login .ct-main-login label.error,
#ct-login .ct-main-forget-password label.error,
#ct-reset-password .ct-reset-password label.error,
#ct #ct-front-forget-password .ct-front-forget-password label.error{color:#ff0000;}
#ct-login .ct-main-login label i,
#ct-login .ct-main-forget-password label i,
#ct-reset-password .ct-reset-password label i,
#ct #ct-front-forget-password .ct-front-forget-password label i{margin-right:5px;}
#ct-login input[type="text"],
#ct-login .ct-main-login input[type="email"],
#ct-login .ct-main-forget-password input[type="email"],
#ct #ct-front-forget-password .ct-front-forget-password input[type="email"],
#ct-login .ct-main-login input[type="password"],
#ct-reset-password .ct-reset-password input[type="password"]{
	background-color: #fff; 
    border-radius: 2px;
    border: none;
    border-bottom: 2px solid #cfcfcf;
    color: inherit;
    display: inline-block;
    font-size: 14px;
    padding: 5px 15px;
    line-height: 28px;
    width: 100%;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#ct #ct-front-forget-password .ct-front-forget-password input[type="email"]{border:1px solid #cecece;}
#ct-login input[type="text"],
#ct-login .ct-main-login .ct-login-btn:hover,
#ct-login .ct-main-forget-password .ct-info-btn:hover,
#ct #ct-front-forget-password.ct-front-forget-password .ct-info-btn:hover,
#ct-login .ct-main-login input[type="email"],
#ct-login .ct-main-forget-password input[type="email"],
#ct #ct-front-forget-password .ct-front-forget-password input[type="email"],
#ct-login .ct-main-login input[type="password"],
#ct-reset-password .ct-reset-password input[type="password"]{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
#ct-login .ct-main-login .ct-show-pass{position:absolute;top:21px;right:2px;min-width:50px;min-height:33px;text-align:center;padding:5.5px;line-height:20px;}
#ct-login .ct-main-login .ct-show-pass input[type="checkbox"]{display:none;}
#ct-login .ct-main-login .ct-show-pass label .show-pass-text:before{content:"Show";font-size:12px;}
#ct-login .ct-main-login .ct-show-pass input[type="checkbox"]:checked + label .show-pass-text:before{content:"Hide";font-size:12px;}
#ct-login .ct-main-login label:hover input,
#ct-login .ct-main-forget-password label:hover input,
#ct-reset-password .ct-reset-password label:hover input,
#ct #ct-front-forget-password .ct-front-forget-password label:hover input{border-color:#d8ff00;}
#ct-login input[type="text"]:focus,
#ct-login .ct-main-login input[type="email"]:focus,
#ct-login .ct-main-forget-password input[type="email"]:focus,
#ct #ct-front-forget-password .ct-front-forget-password input[type="email"]:focus,
#ct-login .ct-main-login input[type="password"]:focus,
#ct-reset-password .ct-reset-password input[type="password"]:focus{border-color:#11A351;outline:none;}
#ct-login .ct-main-login .ct-login-btn,
#ct-reset-password .ct-reset-password .ct-reset-btn{color:#FFFFFF;background-color:#4CAF50;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);border-radius:0px !important;margin-bottom:15px;margin-top:10px;}
#ct-login .ct-main-forget-password .ct-info-btn,
#ct #ct-front-forget-password .ct-front-forget-password .ct-info-btn{color:#FFFFFF;background-color:#474B48;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);border-radius:0px !important;margin-bottom:15px;margin-top:10px;}
#ct-login .ct-main-login .ct-login-btn:hover{background-color:#11A351;color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,0.2),0 6px 12px 0 rgba(0,0,0,0.19);}
#ct-login .ct-main-forget-password .ct-info-btn:hover,
#ct #ct-front-forget-password .ct-front-forget-password .ct-info-btn:hover{background-color:#2A2F2B;color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,0.2),0 6px 12px 0 rgba(0,0,0,0.19);}
#ct-login .ct-main-login .ct-custom-checkbox{position:relative;top:-10px;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list{margin:0px;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list li input[type="checkbox"]{display:none !important;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list{list-style-type:none;float:left;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list li{line-height:20px;float:left;width:100%;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list li label{font-size:13px;cursor:pointer;text-transform:initial;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list label span{background-color:#FBFBFB;border:1px solid #4CAF50;width:14px;height:14px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:relative;display:inline-block;margin-right:5px;top:3px;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list input[type="checkbox"]:checked + label span{border:1px solid #11A351;background:#11A351;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list label span:before{content:"";background:url('../images/check.png') no-repeat;opacity:0;}
#ct-login .ct-main-login .ct-custom-checkbox ul.ct-checkbox-list input[type="checkbox"]:checked + label span:before{content:"";background:url('../images/check.png') no-repeat;opacity:1;width:8px;height:8px;display:inline-block;position:absolute;top:2px;left:2px;background-size:100%;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}
@media only screen and (max-width:767px){#ct #ct-front-forget-password{top:40% !important;}
}