/* Roboto font for Cyrillic */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap&subset=cyrillic');

[type=text]:focus::-webkit-input-placeholder,[type=password]:focus::-webkit-input-placeholder,[type=email]:focus::-webkit-input-placeholder,[type=search]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}[type=text]:focus::-moz-placeholder,[type=password]:focus::-moz-placeholder,[type=email]:focus::-moz-placeholder,[type=search]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}[type=text]:focus:-moz-placeholder,[type=password]:focus:-moz-placeholder,[type=email]:focus:-moz-placeholder,[type=search]:focus:-moz-placeholder,textarea:focus:-moz-placeholder{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}[type=text]:focus:-ms-input-placeholder,[type=password]:focus:-ms-input-placeholder,[type=email]:focus:-ms-input-placeholder,[type=search]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}html{position:relative}body,html{min-height:100%}body{margin-bottom:120px}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}img{max-width:100%}@media (min-width:768px){.d-sm-none{display:none}}@media (min-width:768px){.d-sm-none{display:none!important}}#auth-btn{position:relative;z-index:1}.nav>li.log_out_link>a{padding-top:5px;padding-bottom:5px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.nav>li.log_out_link>a .glyphicon-log-out{font-size:26px;line-height:38px;vertical-align:sub}.nav>li.log_out_link>a .text{padding-right:10px;padding-top:5px}@media (min-width:768px){.navbar-static-top .container-fluid{padding-left:130px}}.fixed-header-column td,.fixed-header-column th{position:relative}.service-btns{height:20px;text-align:right}@media (min-width:768px){#content.container-fluid{padding-left:130px}}.fixed-header-column th{min-width:120px}.hor-table-header{padding:0 8px 8px;white-space:nowrap;text-align:center;font-weight:700}.hor-table-header-info{padding-top:8px;text-align:center;font-weight:400;border-top:1px solid #ddd}.vert-table-header{float:left;height:100%;padding:8px;font-weight:700}.vert-table-header-info{float:left;height:100%;padding:8px;border-left:1px solid #ddd;white-space:nowrap}#footer{position:absolute;bottom:0;width:100%;height:120px;padding:15px;background-color:#f5f5f5}@media (max-width:767px){body{margin-bottom:316px}#footer{height:316px}}.logo-section{padding-left:0}.mt-10px{margin-top:10px}.mb-10px{margin-bottom:10px}.edit_photo .hgroup{margin-bottom:20px}.edit_photo .original>*{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.edit_photo .original .col-md-4{border-right:1px solid}.edit_photo .original .col-md-4:last-child{border-right:none}.edit_photo .tecdoc{border-left:1px solid}.photo_list.row{margin-bottom:15px}.edit_photo .processing_photo{border-top:1px solid;padding-top:15px;padding-bottom:15px;text-align:right}.edit_photo .processing_photo>*{display:inline-block}.edit_photo .processing_photo .form-check{padding-right:20px}.fixed_container{z-index:1002}.fixed_container,.fixed_container:before{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;background:#036;position:fixed;width:115px;left:0;top:0}.fixed_container:before{bottom:0;content:'';width:115px;z-index:0}@media not all and (min-width:768px){.fixed_container{overflow-y:auto;bottom:0;width:200px}.fixed_container,.fixed_container:before{left:-200px}}.fixed_container .nav-stacked{margin-bottom:0}#sidebar_left.active,#sidebar_left.active:before{left:0}.overlay{display:none;position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:1000;opacity:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;left:0;top:0;right:0;bottom:0}.overlay.active{display:block;opacity:1}.statistics .nav-pills{margin-bottom:15px}.panel-heading.with_link>*{display:inline-block}.panel-heading.with_link .panel-title{padding-right:10px}.language_block button{padding:15px 0;background:0 0}.language_block .dropdown-menu .dropdown-item{display:block;cursor:pointer;padding:1.25rem 1.5rem;border-bottom:1px solid #ccc}.language_block .dropdown-menu .dropdown-item:hover{text-decoration:none;background:#f8f9fa}.language_block .dropdown-menu img{width:25px}.edit_photo .cat_header{border-bottom:1px solid;padding-bottom:15px;margin-bottom:15px;min-height:102px}.edit_photo .cat_header h4{font-weight:700}.edit_photo .card h4{font-weight:700;min-height:38.5px}.edit_photo .card .card-body{font-size:14px;padding:5px}.edit_photo .card .button_top_bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.edit_photo .card .card-text:nth-child(2){min-height:110px}.edit_photo .card .card-text{padding-bottom:5px}.edit_photo .card img{max-width:100%}.edit_photo .card .preview{position:relative;margin-bottom:10px;padding-bottom:3px;padding-top:3px}.edit_photo .card .preview.main_photo{-webkit-box-shadow:0 0 0 2px #ccc inset;-moz-box-shadow:0 0 0 2px #ccc inset;box-shadow:0 0 0 2px #ccc inset}.edit_photo .card .preview img{width:100%;height:160px;-o-object-fit:scale-down;object-fit:scale-down}.edit_photo .card .preview .btn{position:absolute;top:0}.edit_photo .card .preview .main{left:0}.edit_photo .card .preview .del{right:0}.edit_photo .card .btn.btn-default{color:#000;padding:5px;line-height:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.edit_photo .card .btn.btn-default,.edit_photo .card .btn.btn-default:active,.edit_photo .card .btn.btn-default:focus,.edit_photo .card .btn.btn-default:hover{background-color:transparent;border:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.edit_photo .card .btn.btn-default:active,.edit_photo .card .btn.btn-default:focus,.edit_photo .card .btn.btn-default:hover{color:#337AB7}.edit_photo .card .photo-gallery-slider,.edit_photo .card .slider-container{position:relative}.edit_photo .card .slider-container{padding-right:30px}.edit_photo .card .icon-bar{position:absolute;width:30px;height:100%;right:0;top:0;bottom:0}.edit_photo .card .customize-upload-button input{display:none}.edit_photo .card .swiper-container .swiper-pagination-bullets{bottom:0;position:static;margin-top:15px}.edit_photo .card .swiper-container .swiper-pagination-bullet{width:15px;height:15px}.edit_photo .card .swiper-container .swiper-slide img{cursor:pointer;border:1px solid #ccc}.edit_photo .card .form-check{margin-top:15px}.edit_photo .card .my_camera{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;pointer-events:none}.edit_photo .card .take_snapshot{display:none}.edit_photo .card .take_snapshot i{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.edit_photo .card .take_snapshot:hover i{color:#fff}.arrow_drop_down{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #333}.arrow_drop_up{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #333}.left_fixed_menu li{list-style:none}.left_fixed_menu li>a>img{max-width:100%}.left_fixed_menu li img{width:35px}.left_fixed_menu .nav>li{margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:transparent;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;position:relative;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.left_fixed_menu .nav>li>a{color:#fff;text-align:center;padding:5px;font-size:12px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.left_fixed_menu .nav>li>a:focus,.left_fixed_menu .nav>li>a:hover{background:0 0}.left_fixed_menu .nav>li>a:focus{background-color:transparent}.left_fixed_menu .nav>li>a img+span{display:block}.left_fixed_menu .nav>li.active>a,.left_fixed_menu .nav>li.active>a:focus,.left_fixed_menu .nav>li.active>a:hover,.left_fixed_menu .nav>li:hover{background:#066}.left_fixed_menu .nav>li .inner_nav{background-color:#066;display:none;top:0;left:0;min-width:150px;width:200px;padding:10px}.left_fixed_menu .nav>li .inner_nav>.row{margin-left:-10px;margin-right:-10px}.left_fixed_menu .nav>li .inner_nav>.row>[class*=col]{padding-left:10px;padding-right:10px}.left_fixed_menu .nav>li .inner_nav.double{width:400px}.left_fixed_menu .nav>li .inner_nav ul li a,.left_fixed_menu .nav>li .inner_nav>li>a{padding:5px;font-size:12px;color:#fff;display:block}.left_fixed_menu .nav>li .inner_nav ul{padding-left:0}.left_fixed_menu .nav>li .inner_nav hr{margin-top:3px;margin-bottom:3px}@media (min-width:768px){.left_fixed_menu .nav>li .inner_nav{display:none!important}.left_fixed_menu .nav>li .inner_nav .vertical_line_right{border-right:1px solid #fff}}.left_fixed_menu .nav>li:hover .inner_nav{position:absolute;left:100%}@media (min-width:768px){.left_fixed_menu .nav>li:hover .inner_nav{display:block!important}}.left_fixed_menu .nav>li:hover .inner_nav:before{content:'';position:absolute;top:-30px;bottom:-30px;left:-18px;right:-30px;z-index:-1}.left_fixed_menu .nav>li.bottom_item:hover .inner_nav{top:auto;bottom:0}@media not all and (min-width:768px){.left_fixed_menu .nav>li .inner_nav{width:100%;min-width:100%}.left_fixed_menu .nav>li .inner_nav:before{display:none}.left_fixed_menu .nav>li .inner_nav.double{width:100%}.left_fixed_menu .nav>li:hover .inner_nav{display:none;position:static}}.exchange_rate_item{font-size:22px}.exchange_rate_item .symbol{color:#337AB7}.users_count_item .count{color:#337AB7;padding-left:15px}.edit_photo .card .active_camera~.take_snapshot{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;left:0;right:0;top:0;bottom:0;padding:0}.inner_nav.in,.left_fixed_menu .nav>li>a[aria-expanded=true]{background-color:#004d4d}#sidebar_left.active,#sidebar_left.active:before{left:0}body.no_scroll{overflow:hidden}

/* Custom font and color scheme */
:root{
--bs-body-font-family:'Roboto',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--bs-primary:#337ab7;
--bs-primary-rgb:51,122,183;
--bs-secondary:#6c757d;
--bs-success:#5cb85c;
--bs-info:#5bc0de;
--bs-danger:#d9534f;
--bs-link-color:#337ab7;
--bs-link-hover-color:#286090
}
.btn-primary{background-color:#337ab7!important;border-color:#337ab7!important;color:#fff!important}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:#286090!important;border-color:#286090!important;color:#fff!important}
.btn-outline-primary{color:#337ab7!important;border-color:#337ab7!important}
.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:#337ab7!important;border-color:#337ab7!important;color:#fff!important}
.text-bg-primary{background-color:#337ab7!important;color:#fff!important}
.bg-primary{background-color:#337ab7!important}
.bg-success{background-color:#5cb85c!important}
.btn-success{background-color:#5cb85c!important;border-color:#4cae4c!important;color:#fff!important}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active{background-color:#449d44!important;border-color:#398439!important;color:#fff!important}
.btn-outline-success{color:#5cb85c!important;border-color:#5cb85c!important}
.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active{background-color:#5cb85c!important;border-color:#4cae4c!important;color:#fff!important}
.text-success{color:#5cb85c!important}
.border-success{border-color:#5cb85c!important}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}
.text-bg-success{background-color:#5cb85c!important;color:#fff!important}
.text-primary{color:#337ab7!important}
.border-primary{border-color:#337ab7!important}
.card.border-primary{border-color:#337ab7!important}
.card+.card{margin-top:1rem}
/* Info color overrides - Bootstrap 3 style */
.bg-info{background-color:#d9edf7!important}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}
.text-bg-info{background-color:#d9edf7!important;color:#31708f!important}
.page-item.active .page-link{background-color:#337ab7;border-color:#337ab7}
.page-link{color:#337ab7}
.page-link:hover{color:#286090}
a{color:#337ab7}
a:hover{color:#286090}

/* Select2 styling for Bootstrap 5 */
.select2-container{width:100%!important}
.select2-container .select2-selection--single{height:38px;padding:6px 12px;border:1px solid #dee2e6;border-radius:0.375rem;font-size:14px}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px;padding-left:0}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}
.select2-container .select2-selection--multiple{min-height:38px;border:1px solid #dee2e6;border-radius:0.375rem;font-size:14px}
.select2-container--default .select2-results__option{font-size:14px}
.form-group .select2-container{display:block}
/* Native select styling to match Select2 */
.form-select{font-size:14px}
/* Bootstrap 5 card-header compatibility */
.card-header.with_link>*{display:inline-block}
.card-header.with_link .card-title{padding-right:10px}
/* Bootstrap 5 nav-tabs styling */
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
/* Ensure proper button close styling in modals */
.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}

/* Fix for crispy forms fields inside row containers - add bottom margin to all columns */
.row>[class*="col-"]{margin-bottom:1rem}
/* Fix form labels for proper display in Bootstrap 5 */
.form-label,label:not(.form-check-label):not(.nav-link){display:block;margin-bottom:.5rem;font-weight:600}
/* Ensure inputs take full width inside column wrappers */
.row [class*="col-"] .form-control,.row [class*="col-"] .form-select,.row [class*="col-"] .select2-container{width:100%}
/* Main tabs (outer tabs like Common, Description, etc.) - proper padding */
form>.tab-content>.tab-pane,.card-body>.tab-content>.tab-pane{padding:1rem 0}
/* Fix fieldset inside tab content */
.tab-pane fieldset{margin-bottom:1rem}
.tab-pane fieldset legend{font-size:1rem;font-weight:600;margin-bottom:.75rem;border-bottom:1px solid #dee2e6;padding-bottom:.5rem}
/* Language switcher tabs inside form fields (smaller, more compact) */
.row [class*="col-"]>.nav-tabs{border-bottom:1px solid #dee2e6;margin-bottom:0}
.row [class*="col-"]>.nav-tabs .nav-link{padding:.375rem .75rem;font-size:1rem;border:1px solid transparent;border-bottom:none}
.row [class*="col-"]>.nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.row [class*="col-"]>.tab-content{padding:0;border:none}
.row [class*="col-"]>.tab-content>.tab-pane{padding:.5rem 0 0 0}
/* Nested tab-content styling (for language tabs within form fields) */
.row [class*="col-"]>.tab-content .mb-3{margin-bottom:0!important}
/* Checkbox and radio alignment fix inside rows */
/* Form helptext styling */
.form-text,.help-block,.helptext{display:block;margin-top:.25rem;font-size:.75rem;color:#6c757d;width:100%;flex-basis:100%;clear:both}
.form-check~.form-text,.form-check~.help-block,.form-check~.helptext,
.form-check .form-text,.form-check .help-block,.form-check .helptext{margin-left:0;padding-left:0}

/* Checkbox and radio alignment */
.form-check{display:flex;align-items:flex-start;min-height:auto;padding-top:0;flex-wrap:wrap}
.form-check .form-check-input{margin-top:.25em;flex-shrink:0}
.form-check .form-check-label{flex:1 1 0;word-wrap:break-word;overflow-wrap:break-word}
/* Center standalone checkbox vertically in column */
[class*="col-"]>.mb-3:only-child:has(>.form-check:only-child){margin-bottom:0!important;height:100%;display:flex;align-items:center}
[class*="col-"]>.mb-3>.form-check{width:100%}
/* Only stretch rows where columns have mb-3 with form-check as only child */
.row:has(>[class*="col-"]>.mb-3:only-child>.form-check:only-child){align-items:stretch}
input[type="checkbox"]{vertical-align:middle}
td input[type="checkbox"]{margin:0 auto;display:block}
.row [class*="col-"] .mb-3:has(.form-check){margin-bottom:0.5rem}
/* Make all checkboxes look like switches */
.form-check:has(input[type="checkbox"]) .form-check-input{width:2em;height:1em;margin-right:0.5em;background-color:#dee2e6;border-radius:2em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;transition:background-position .15s ease-in-out}
.form-check:has(input[type="checkbox"]) .form-check-input:checked{background-color:#337ab7;border-color:#337ab7;background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
/* Fix mb-3 spacing when inside tab-pane inside row column */
.row [class*="col-"]>.tab-content>.tab-pane>.mb-3{margin-bottom:0!important}
/* Apply Roboto font globally */
body{font-family:'Roboto',var(--bs-body-font-family)}

/* Remove link underlines */
a{text-decoration:none}
a:hover{text-decoration:none}
/* Fix input-group - ensure elements are joined together */
.input-group{display:flex;flex-wrap:nowrap}
.input-group .form-control,.input-group .form-select{width:auto;flex:1 1 auto}
.input-group>.form-control:not(:last-child),.input-group>.form-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.form-control:not(:first-child),.input-group>.form-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}
.input-group>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
/* Language selector - compact styling */
.language_block{display:flex;align-items:center}
.language_block button.btn{padding:.375rem .75rem;font-size:.875rem;background-color:transparent;border:none;color:rgba(0,0,0,.55)}
.language_block button.btn:hover,.language_block button.btn:focus{background-color:transparent;border:none;color:rgba(0,0,0,.7);box-shadow:none}
.language_block .dropdown-menu{min-width:auto;padding:.25rem 0}
.language_block .dropdown-menu .dropdown-item{padding:.375rem .75rem;font-size:.875rem;border-bottom:none;color:#212529}
.language_block .dropdown-menu .dropdown-item:hover{background-color:#e9ecef;color:#212529}

/* Hide CKEditor's duplicate "Rich Text Editor" accessibility label */
.ck.ck-label.ck-voice-label {
    display: none !important;
}

/* Make page header small text less prominent */
.page-header h1 small {
    font-size: 0.5em;
    color: #999;
    font-weight: 400;
}

/* Apply striped rows to all tables by default (except rows with explicit bg-* classes) */
.table>tbody>tr:nth-of-type(odd):not([class*="bg-"])>* {
    --bs-table-bg-type: rgba(0, 0, 0, 0.05);
}
/* Apply hover effect to all tables by default (except rows with explicit bg-* classes) */
.table>tbody>tr:hover:not([class*="bg-"])>* {
    --bs-table-bg-state: rgba(51, 122, 183, 0.1);
}
/* Override Bootstrap bg-* colors for table rows */
.table>tbody>tr.bg-success,
.table>tbody>tr.bg-success>* {--bs-success-rgb:223,240,216;background-color:#dff0d8!important}
.table>tbody>tr.bg-danger,
.table>tbody>tr.bg-danger>* {--bs-danger-rgb:242,222,222;background-color:#f2dede!important}
.table>tbody>tr.bg-white,
.table>tbody>tr.bg-white>* {background-color:#fff!important}
.table>tbody>tr.bg-warning,
.table>tbody>tr.bg-warning>* {background-color:#f0ad4e!important}
/* Override Bootstrap table-* row variant colors */
.table>tbody>tr.table-success,
.table>tbody>tr.table-success>*,
.table>:not(caption)>*>*.table-success {--bs-table-bg:#dff0d8;--bs-table-color:#3c763d;background-color:#dff0d8!important;color:#3c763d}
.table>tbody>tr.table-danger,
.table>tbody>tr.table-danger>*,
.table>:not(caption)>*>*.table-danger {--bs-table-bg:#f2dede;--bs-table-color:#a94442;background-color:#f2dede!important;color:#a94442}
.table>tbody>tr.table-warning,
.table>tbody>tr.table-warning>*,
.table>:not(caption)>*>*.table-warning {--bs-table-bg:#fcf8e3;--bs-table-color:#8a6d3b;background-color:#fcf8e3!important;color:#8a6d3b}

/* Content area spacing from header */
#content{padding-top: 1rem}
/* Statistics page content spacing */
.row.statistics {margin-top: 1rem}
