﻿*, *::before, *::after { box-sizing: border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
    display: inline-flex; scroll-behavior: smooth }
@media screen and (-ms-high-contrast: active) { svg { fill: ButtonText } }
header, nav {background-color: white !important;padding: 1rem 2.5rem;  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), inset 0 2px 4px -2px rgba(0, 0, 0, 0.1);position: sticky;top: 0;z-index: 1000;}
::selection { background: #e40000; color: #fff; }
body {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;margin: 0;padding: 0;background-color: #f5f4f2;color: #999;scroll-behavior: smooth;}
body *{scrollbar-color: transparent;scrollbar-width:thin}
body:hover {scrollbar-color: rgba(230, 52, 8, 0.15) transparent;}
body{flex:1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:"Roboto","Noto Sans", "Helvetica Neue",Arial, sans-serif;background-color:#f8f9fa;color:#090909;line-height: 1.6;font-size:0.975rem;letter-spacing:normal}
[tabindex="-1"]:focus {outline:none !important}
a { background-color: transparent }
a:active, a:hover { outline: 0 }
a.alink { color: #314553; font-weight: 700; line-height: 22px; text-decoration: none !important; cursor: pointer }
.card {
    box-shadow: 0px 1px 2px 0px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);
    border-radius: 5px 5px 5px 5px !important
}
input[type=text], input[type=password], input[type="select"], input[type="search"], input[type="email"], input[type="tel"], input[type="file"], input[type="date"], input[type="datetime"], input[type="number"], textarea {background-color: #fff;box-sizing: border-box;appearance: none;-webkit-appearance: none;-moz-appearance: none;transition: all 0.2s ease-in-out;font-size: 14px;line-height: 20px;font-weight: 400;border: 1px solid #757575!important;color: #2B2B2B!important;padding: 8px 11px;outline: none;border-radius: 3px!important;width: 100%;}
input[type=text]:focus, input[type=password]:focus, input[type="select"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="file"]:focus, input[type="number"]:focus, textarea:focus { border-color: #505050 !important; }
input[type=text]:not([disabled]):hover, input[type=password]:not([disabled]):hover, input[type=select]:not([disabled]):hover, input[type=search]:not([disabled]):hover, input[type="number"]:not(:disabled):hover, textarea:not([disabled]):hover, 
input[type="email"]:not([disabled]):hover, input[type="tel"]:not([disabled]):hover, input[type="date"]:not([disabled]):hover, input[type="datetime"]:not([disabled]):hover, input[type="file"]:not([disabled]):hover { background-color: #f8f8f8!important; border-color: #505050!important; }
textarea{max-height:150px!important;min-height:60px!important}
textarea{resize:vertical!important}
input[type=text]:disabled, input[type=date]:disabled, input[type="file"]:disabled, textarea:disabled {background-color:rgb(238,238,238)!important; }
button, .hLink {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;white-space: nowrap; text-decoration:none; color:#fff}
button, .hLink {width: 100%;border-radius: 4px;background-color: #e40000;color: #fff;font-size: 14px;line-height: 20px;text-align: center;padding: 11px 16px;transition: color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out;border: none;outline: none;cursor: pointer;letter-spacing: .8px;white-space: nowrap;}
button:hover, .hLink:hover {background-color: #d10303; color:#fff}

.pager-container {padding: 1rem 0;border-top: 1px solid #696969;}
.pager-info {padding-right: 10px;font-weight: bold;color: #000;}
.accordion-header .accordion-button, .accordion-header .accordion-button:hover {color:#000;background-color: #fff !important}