:root{--bg-color: #f8f8f8;--text-color: #012169;--primary-color: #00a3e4;--hover-color: #00a3e3;--border-color: #cccccc;--input-bg: #ffffff;--input-text: #000000}[data-theme=dark]{--bg-color: #1a1a1a;--text-color: #ffffff;--primary-color: #0077aa;--hover-color: #00a3e3;--border-color: #444444;--input-bg: #2d2d2d;--input-text: #ffffff}*{font-family:Arial,Helvetica,sans-serif}body{color:var(--text-color);background-color:var(--bg-color);transition:all .3s ease}.row{width:100%;margin-left:auto;margin-right:auto;max-width:60em}a:hover{color:var(--hover-color)}h1{font-weight:400;color:var(--text-color);font-size:2.625em;margin-bottom:.6em;margin-top:0;line-height:1.25em}h2{color:var(--text-color);font-size:1.5em;font-family:Helvetica,Arial,sans-serif;margin-bottom:.6em;margin-top:0;font-weight:400;line-height:1.25em}p{font-size:.9375;line-height:1.33em;margin:0 0 .6em}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);display:block;position:relative;border-radius:0 0 10px}.bg-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.hr{margin-bottom:20px;border-top:solid 1px var(--border-color);width:100%}.input-group-text{color:#fff;background-color:var(--primary-color);width:5.5em;border-radius:0 0 10px}.input-group-append.shadow{border-radius:0 0 10px}.input-group{width:auto}.theme-toggle{position:fixed;top:1rem;right:1rem;padding:.5rem;border-radius:50%;border:none;background-color:var(--primary-color);color:#fff;cursor:pointer;width:40px;height:40px;font-size:1.2rem;z-index:1000}.theme-toggle:hover{opacity:.9}input,select,textarea{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--border-color)!important}input::placeholder{color:var(--input-text)!important;opacity:.7}.form-control,.form-control:focus,.input-group input,.input-group select,.input-group textarea{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--border-color)!important}.form-control::placeholder{color:var(--input-text)!important;opacity:.6}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--input-bg) inset!important;-webkit-text-fill-color:var(--input-text)!important}.navtit{color:var(--text-color);transition:color .3s ease}[data-theme=dark] .navtit,[data-theme=dark] .navlink{color:var(--primary-color)!important}[data-theme=dark] .dropmain,[data-theme=dark] .dropdown{background-color:var(--primary-color)!important;border:none!important;color:#fff!important;border-radius:4px!important;transition:all .2s ease}[data-theme=dark] .droptitle{color:#fff!important}[data-theme=dark] .input-group-prepend .input-group-text,[data-theme=dark] .input-group-append .input-group-text{background-color:var(--primary-color);border:none;color:#fff}[data-theme=dark] .inpug-group-prepend .input-group-text{border:none;background-color:var(--primary-color)}[data-theme=dark] .input-group .form-control{border:none;border-left:1px solid var(--border-color)}[data-theme=dark] .form-control{background-color:var(--input-bg)!important;border:1px solid var(--border-color)}[data-theme=dark] .list{background-color:var(--primary-color)!important;border:none;box-shadow:0 4px 8px #0003;border-radius:0 0 8px 8px;overflow:hidden;margin-top:4px}[data-theme=dark] .list a{background-color:var(--primary-color)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff!important;transition:all .2s ease;padding:10px 16px}[data-theme=dark] .list li:hover a{background-color:#ffffff1a!important;color:#fff!important;padding-left:20px}[data-theme=dark] .list li:first-child a{border-top:none!important}[data-theme=dark] .list li:last-child a{border-bottom:none!important}[data-theme=dark] .resultInput{background-color:var(--input-bg)!important;border:none!important;color:var(--text-color)!important}[data-theme=dark] table{background-color:var(--input-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .table td,[data-theme=dark] .table th{border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .resultHead{color:#fff;background-color:var(--primary-color);width:-moz-fit-content;width:fit-content;border-radius:0 0 10px;padding:.5em 2em;font-size:1.25rem;text-align:center;margin-block-end:0}[data-theme=dark] .col-lg-auto.p-0{background-color:var(--bg-color)!important}
