.compat #content{min-height:40vh;padding-bottom:40px}
.compat .row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}
.compat .row>[class*="col-"]{width:100%;padding-left:12px;padding-right:12px}
@media (min-width:768px){.compat .col-sm-1{width:8.333%}.compat .col-sm-2{width:16.666%}.compat .col-sm-3{width:25%}.compat .col-sm-4{width:33.333%}.compat .col-sm-5{width:41.666%}.compat .col-sm-6{width:50%}.compat .col-sm-7{width:58.333%}.compat .col-sm-8{width:66.666%}.compat .col-sm-9{width:75%}.compat .col-sm-10{width:83.333%}.compat .col-sm-11{width:91.666%}.compat .col-sm-12{width:100%}.compat .col-sm-offset-2{margin-left:16.666%}}
@media (min-width:992px){.compat .col-md-3{width:25%}.compat .col-md-4{width:33.333%}.compat .col-md-6{width:50%}.compat .col-md-8{width:66.666%}.compat .col-md-9{width:75%}.compat .col-md-12{width:100%}}
@media (min-width:1200px){.compat .col-lg-3{width:25%}.compat .col-lg-4{width:33.333%}.compat .col-lg-6{width:50%}}
.compat .form-group{margin-bottom:16px}
.compat .form-horizontal .form-group{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}
.compat .form-horizontal .control-label{padding-top:10px}
.compat .control-label,.compat label{font-weight:600;font-size:.92rem;display:inline-block;margin-bottom:6px}
.compat .required .control-label::after{content:" *";color:var(--red)}
.compat .form-control{display:block;width:100%;min-height:48px;padding:10px 14px;border:1.5px solid #c3cfdd;border-radius:var(--radius);background:#fff;font-size:1rem}
.compat .form-control:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,78,162,.18)}
.compat textarea.form-control{min-height:110px}
.compat .help-block{font-size:.82rem;color:var(--ink-2);margin-top:4px}
.compat .text-danger{color:var(--red-700);font-size:.85rem;font-weight:600}
.compat .has-error .form-control{border-color:var(--red)}
.compat .input-group{display:flex}
.compat .input-group .form-control{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}
.compat .input-group-btn .btn{border-top-left-radius:0;border-bottom-left-radius:0}
.compat .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border:2px solid var(--blue);border-radius:var(--radius);background:var(--blue);color:#fff;font-weight:700;text-decoration:none;cursor:pointer}
.compat .btn:hover{background:var(--blue-600);border-color:var(--blue-600);color:#fff}
.compat .btn-default{background:#fff;color:var(--blue);border-color:var(--line)}
.compat .btn-default:hover{background:var(--blue-50);color:var(--blue);border-color:var(--blue)}
.compat .btn-danger{background:var(--red);border-color:var(--red)}
.compat .btn-block{width:100%}
.compat .btn-sm,.compat .btn-xs{min-height:36px;padding:4px 12px;font-size:.88rem}
.compat .pull-right{float:right}
.compat .pull-left{float:left}
.compat .clearfix::after,.compat .buttons::after{content:"";display:table;clear:both}
.compat .buttons{margin:16px 0}
.compat .text-right{text-align:right}
.compat .text-center{text-align:center}
.compat .table{width:100%;margin-bottom:20px;border:1px solid var(--line)}
.compat .table>thead>tr>td,.compat .table>tbody>tr>td,.compat .table th{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:top}
.compat .table>thead>tr>td{background:var(--surface);font-weight:700;font-size:.85rem}
.compat .table-responsive{overflow-x:auto}
.compat .alert{display:block;padding:14px 16px;border-radius:var(--radius);margin-bottom:16px;border:1px solid var(--line)}
.compat .alert-success{background:var(--green-50);border-color:#b3dfcc;color:#0b5a43}
.compat .alert-danger{background:#fde8eb;border-color:#f5b8c1;color:var(--red-700)}
.compat .alert-info,.compat .alert-warning{background:var(--blue-50);border-color:var(--blue-100)}
.compat .alert .close{float:right;background:none;border:0;font-size:1.3rem;line-height:1}
.compat .well,.compat .panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px;background:#fff}
.compat .panel-heading{font-weight:700;margin-bottom:12px}
.compat .list-group{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px}
.compat .list-group-item{display:block;padding:12px 16px;border-bottom:1px solid var(--line-2);color:var(--ink);text-decoration:none}
.compat .list-group-item:hover,.compat .list-group-item.active{background:var(--blue-50);color:var(--blue)}
.compat .nav-tabs{display:flex;gap:4px;list-style:none;padding:0;margin:0 0 16px;border-bottom:1px solid var(--line)}
.compat .nav-tabs a{display:block;padding:12px 16px;text-decoration:none;font-weight:700;color:var(--ink-2)}
.compat .nav-tabs .active a{color:var(--blue);border-bottom:3px solid var(--blue)}
.compat .tab-content>.tab-pane{display:none}
.compat .tab-content>.active{display:block}
.compat .breadcrumb{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;margin:0;font-size:.85rem}
.compat .breadcrumb li+li::before{content:"/ ";color:var(--line)}
.compat .breadcrumb a{color:var(--ink-2);text-decoration:none}
.compat .radio,.compat .checkbox{margin:6px 0}
.compat .radio label,.compat .checkbox label{display:flex;gap:10px;align-items:center;font-weight:500;min-height:40px}
.compat .radio-inline,.compat .checkbox-inline{display:inline-flex;gap:8px;align-items:center;margin-right:16px;min-height:40px}
.compat h1{margin-top:8px}
.compat .fa{display:none}
.compat .img-thumbnail{border:1px solid var(--line);border-radius:var(--radius);padding:4px}
.compat .hidden{display:none}
