*{margin:0;padding:0}h1{margin:0;padding:0}h2{margin:0;padding:0}h3{margin:0;padding:0}h4{margin:0;padding:0}h5{margin:0;padding:0}h6{margin:0;padding:0}ul{margin:0;padding:0}p{margin:0;padding:0;line-height:1.5}body{padding:0px;margin:0px;font-size:15px;box-sizing:border-box;font-family:'Lato', sans-serif;font-weight:normal;color:#2e2a2a;background-color:#fff}html{width:100%;height:100%;scroll-behavior:smooth}a{color:#1596f1;text-decoration:none}a:hover{color:#1596f1;text-decoration:none}a:focus{color:#1596f1;text-decoration:none}#bodyBG{background-color:#f5f5f5}.custom-container{width:90%;margin:auto}.inverse{color:#fff !important}.flex-center{display:flex;display:-webkit-flex;align-items:center}.text-primary-theme{color:#1CFB79}.required{color:#ff4444}body.withBg{background-color:#f4f6f8}.login-main{display:table;width:100%;height:100vh;background:url("../images/login/login-bg.jpg") no-repeat center;background-size:cover}.login-inner{display:table-cell;vertical-align:middle;padding:2em 6em}.login-form{max-width:500px;margin:auto;padding:4em;background-color:#fff;box-shadow:0px 0px 32px #000;border-radius:4px}.login-form>p.text-gray{margin-bottom:2em}.heading{font-weight:800;line-height:1.3;font-size:3.5em}.heading.text-light{font-weight:300}.opacity-5{opacity:0.7;letter-spacing:0.5px;margin-top:1em}p.copyright{position:absolute;bottom:3em}.subheading{font-size:1.8em;line-height:1.5;letter-spacing:0.3px;font-weight:800}.text-gray{color:#666}.form-group>.form-control{box-shadow:none}.animated.form-group{position:relative;margin-bottom:1.5em;width:100%;border:1px solid #ccc;padding:0.7em 1em 0.3em 1em;border-radius:4px;background-color:#fff}.animated.form-group>.form-control{border:none;box-shadow:none}.animated.form-group>.form-control:focus{border:none}.animated.form-group>.form-control-placeholder{position:absolute;top:1.3em;left:0em;padding-left:1em;transition:all 200ms;color:#434246;font-weight:500;font-size:1em;display:block;width:100%;z-index:7;background-color:#fff}.form-group.form-group-with-icon.animated.form-group>.form-control{height:42px;padding:1em 0em 0em;font-weight:600;color:#22192f;letter-spacing:0.2px;border:none;font-size:15px;text-indent:0}.form-group.form-group-with-icon.animated>#birth-date>.form-control{height:42px;padding:1em 0em 0em;font-weight:600;color:#22192f;letter-spacing:0.2px;border:none;font-size:15px;text-indent:0}.form-group.form-group-with-icon.animated>#birth-date>span.input-group-addon{padding:0;position:relative;z-index:9}.form-group.form-group-with-icon.animated>i{top:50%;right:1em;left:auto;transform:translate(0%, -50%);font-size:1.5em}.form-control:focus+.form-control-placeholder{margin-top:-10px;opacity:1;padding-left:1.1em;color:#777;font-size:0.9em;letter-spacing:0.3px}.form-control:valid+.form-control-placeholder{margin-top:-10px;opacity:1;padding-left:1.1em;color:#777;font-size:0.9em;letter-spacing:0.3px;margin-top:-10px;opacity:1;padding-left:1.1em;color:#777;font-size:0.9em;letter-spacing:0.3px}.form-control:disabled+.form-control-placeholder{margin-top:-10px;opacity:1;padding-left:1.1em;color:#777;font-size:0.9em;letter-spacing:0.3px}.form-control:read-only+.form-control-placeholder{margin-top:-10px;opacity:1;padding-left:1.1em;color:#777;font-size:0.9em;letter-spacing:0.3px}.form-control:-moz-read-only+.form-control-placeholder{margin-top:-10px;opacity:1;padding-left:1.1em;color:#777;font-size:0.9em;letter-spacing:0.3px}.form-group.animated>#birth-date+.form-control-placeholder{margin-top:-10px;opacity:1;padding-left:1.1em;color:#777;font-size:0.9em;letter-spacing:0.3px}.form-group.animated>#birth-date>.form-control{padding:1em 0em 0em;font-weight:600;color:#22192f}.form-group.form-group-with-icon>i{color:#777;position:absolute;top:35px;left:8px;font-size:20px;z-index:7}.login-options{padding:10px 0px 0px;margin-bottom:1em;justify-content:space-between;display:none}.check-container{display:block;position:relative;padding-left:25px;cursor:pointer;font-size:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400;margin-bottom:0px}.check-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.check-container input:checked ~ .checkmark{background-color:#1CFB79;border:1px solid transparent}.check-container input:checked ~ .checkmark:after{display:block}.check-container:hover input ~ .checkmark{background-color:#ccc}.check-container .checkmark.radio::after{top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:white}.check-container .checkmark:after{left:7px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:4px}.checkmark:after{content:"";position:absolute;display:none}.checkmark.radio{border-radius:50%;margin:0;border:1px solid #ccc}.log-reg-form .btn.btn-primary.block-btn{margin-bottom:0}.btn.btn-primary.block-btn{display:block;width:100%;margin-top:1.5em}.btn.btn-primary.btn-lg{padding:1em 3em;font-size:1.1em;letter-spacing:0.5px}.btn.btn-primary.btn-lg:hover{padding:1em 3em;font-size:1.1em;letter-spacing:0.5px}.btn.btn-primary.btn-lg:focus{padding:1em 3em;font-size:1.1em;letter-spacing:0.5px}.btn.btn-primary{background:linear-gradient(to right, #1CFB79, #1CFB79);background:-moz-linear-gradient(to right, #1CFB79, #1CFB79);background:-o-linear-gradient(to right, #1CFB79, #1CFB79);background:-webkit-linear-gradient(to right, #1CFB79, #1CFB79);border-radius:4px;border:none;transition:all 0.3s;font-size:1em;font-weight:500;color:#fff !important;font-family:Helvetica,Arial,sans-serif}.btn.btn-primary:focus{background:linear-gradient(to right, #1CFB79, #1CFB79);background:-moz-linear-gradient(to right, #1CFB79, #1CFB79);background:-o-linear-gradient(to right, #1CFB79, #1CFB79);background:-webkit-linear-gradient(to right, #1CFB79, #1CFB79);border-radius:4px;border:none;transition:all 0.3s;font-size:1em;font-weight:500;color:#fff !important;font-family:Helvetica,Arial,sans-serif}.login_logo{position:absolute;top:2em;left:2em}@media screen and (max-width: 1024px){.login_logo{position:static;padding:2em;display:inline-block;position:static;text-align:center;display:block}.login-content{text-align:center;margin-bottom:2em}.opacity-5{margin-top:0.5em}.login-inner{display:table-cell;vertical-align:middle;padding:2em}.login-inner .row.flex-center{display:block;height:auto}.login-main{display:block}.login-form>p.text-gray{margin-bottom:1em}}@media screen and (max-width: 767px){.heading{font-size:2em}.login-inner{padding:1em}.login-form{padding:2em}}
