/*! CSS Used from: https://localhost/template/css/sb-admin-2.min.css */
:root{--blue:#4e73df;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#e74a3b;--orange:#fd7e14;--yellow:#f6c23e;--green:#1cc88a;--teal:#20c9a6;--cyan:#36b9cc;--white:#fff;--gray:#858796;--gray-dark:#5a5c69;--primary:#4e73df;--secondary:#858796;--success:#1cc88a;--info:#36b9cc;--warning:#f6c23e;--danger:#e74a3b;--light:#f8f9fc;--dark:#5a5c69;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
*,::after,::before{box-sizing:border-box;}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
body{margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#858796;text-align:left;background-color:#fff;}
h1{margin-top:0;margin-bottom:.5rem;}
a{color:#4e73df;text-decoration:none;background-color:transparent;}
a:hover{color:#224abe;text-decoration:underline;}
img{vertical-align:middle;border-style:none;}
button{border-radius:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button,input{overflow:visible;}
button{text-transform:none;}
[type=submit],button{-webkit-appearance:button;}
[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none;}
.h4,h1{margin-bottom:.5rem;font-weight:400;line-height:1.2;}
h1{font-size:2.5rem;}
.h4{font-size:1.5rem;}
.container{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:720px;}
}
@media (min-width:992px){
.container{max-width:960px;}
}
@media (min-width:1200px){
.container{max-width:1140px;}
}
.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem;}
.col-md-6{position:relative;width:100%;padding-right:.75rem;padding-left:.75rem;}
@media (min-width:768px){
.col-md-6{flex:0 0 50%;max-width:50%;}
}
.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;background-color:#fff;background-clip:padding-box;border:1px solid #d1d3e2;border-radius:.35rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.form-control{transition:none;}
}
.form-control::-ms-expand{background-color:transparent;border:0;}
.form-control:focus{color:#6e707e;background-color:#fff;border-color:#bac8f3;outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25);}
.form-control::-webkit-input-placeholder{color:#858796;opacity:1;}
.form-control::-moz-placeholder{color:#858796;opacity:1;}
.form-control:-ms-input-placeholder{color:#858796;opacity:1;}
.form-control::-ms-input-placeholder{color:#858796;opacity:1;}
.form-control::placeholder{color:#858796;opacity:1;}
.form-control:disabled{background-color:#eaecf4;opacity:1;}
.form-group{margin-bottom:1rem;}
.btn{display:inline-block;font-weight:400;color:#858796;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.35rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.btn{transition:none;}
}
.btn:hover{color:#858796;text-decoration:none;}
.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(78,115,223,.25);}
.btn:disabled{opacity:.65;}
.btn-dark{color:#fff;background-color:#5a5c69;border-color:#5a5c69;}
.btn-dark:hover{color:#fff;background-color:#484a54;border-color:#42444e;}
.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(115,116,128,.5);}
.btn-dark:disabled{color:#fff;background-color:#5a5c69;border-color:#5a5c69;}
.btn-block{display:block;width:100%;}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e3e6f0;border-radius:.35rem;}
.card-body{flex:1 1 auto;padding:1.25rem;}
.justify-content-center{justify-content:center!important;}
.mt-3{margin-top:1rem!important;}
.mb-3{margin-bottom:1rem!important;}
.mt-4{margin-top:1.5rem!important;}
.mb-4{margin-bottom:1.5rem!important;}
.my-5{margin-top:3rem!important;}
.my-5{margin-bottom:3rem!important;}
.p-3{padding:1rem!important;}
.text-center{text-align:center!important;}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
img{page-break-inside:avoid;}
body{min-width:992px!important;}
.container{min-width:992px!important;}
}
html{position:relative;min-height:100%;}
body{height:100%;}
a:focus{outline:0;}
.container{padding-left:1.5rem;padding-right:1.5rem;}
.text-gray-900{color:#3a3b45!important;}
/*! CSS Used from: https://localhost/template/css/custom.css */
.btn-dark{color:#fff;background-color:#0f172a;border:1px solid #334155;transition:all 0.2s ease;}
.btn-dark:hover{color:#fff;background-color:#0284c7;border-color:#0284c7;}
.bg-default{background:radial-gradient(ellipse at top, #1e293b 0%, #0f172a 100%);min-height:100vh;}
h1{color:#0f172a;font-weight:800;letter-spacing:-0.02em;}
.card{border-radius:16px;box-shadow:0 20px 50px rgba(0, 0, 0, 0.35);border:1px solid rgba(255, 255, 255, 0.08);}
.form-control:focus{border-color:#0284c7;box-shadow:0 0 0 .2rem rgba(2, 132, 199, .25);}
a{color:#0284c7;}
a:hover{color:#0369a1;}
.separator{display:flex;align-items:center;text-align:center;color:#64748b;font-size:0.8rem;font-weight:600;}
.separator::before,.separator::after{content:'';flex:1;border-bottom:1px solid #e2e8f0;}
.separator::before{margin-right:.5em;}
.separator::after{margin-left:.5em;}