@charset "utf-8";

/* ===== layout ===== */


@media (min-width: 576px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 540px;}
}
@media (min-width: 768px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 720px;}
}
@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 960px;}
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 1140px;}
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 1320px;}
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right: auto;margin-left: auto;}

.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1* var(--bs-gutter-y));margin-right: calc(-.5* var(--bs-gutter-x));margin-left: calc(-.5* var(--bs-gutter-x));}
.row > * {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x)* .5);padding-left: calc(var(--bs-gutter-x)* .5);margin-top: var(--bs-gutter-y);}

@media (min-width: 576px) {
    .col-sm-1{flex: 0 0 auto;width: 8.333333333%;}
    .col-sm-2{flex: 0 0 auto;width: 16.66666666%;}
    .col-sm-3{flex: 0 0 auto;width: 25%;}
    .col-sm-4{flex: 0 0 auto;width: 33.33333333%;}
    .col-sm-5{flex: 0 0 auto;width: 41.66666667%;}
    .col-sm-6{flex: 0 0 auto;width: 50%;}
    .col-sm-7{flex: 0 0 auto;width: 58.33333333%;}
    .col-sm-8{flex: 0 0 auto;width: 66.66666666%;}
    .col-sm-9{flex: 0 0 auto;width: 75%;}
    .col-sm-10{flex: 0 0 auto;width: 83.33333333%;}
    .col-sm-11{flex: 0 0 auto;width: 91.66666667%;}
    .col-sm-12{flex: 0 0 auto;width: 100%;}
}
@media (min-width: 768px) {
    .col-md-1{flex: 0 0 auto;width: 8.333333333%;}
    .col-md-2{flex: 0 0 auto;width: 16.66666666%;}
    .col-md-3{flex: 0 0 auto;width: 25%;}
    .col-md-4{flex: 0 0 auto;width: 33.33333333%;}
    .col-md-5{flex: 0 0 auto;width: 41.66666667%;}
    .col-md-6{flex: 0 0 auto;width: 50%;}
    .col-md-7{flex: 0 0 auto;width: 58.33333333%;}
    .col-md-8{flex: 0 0 auto;width: 66.66666666%;}
    .col-md-9{flex: 0 0 auto;width: 75%;}
    .col-md-10{flex: 0 0 auto;width: 83.33333333%;}
    .col-md-11{flex: 0 0 auto;width: 91.66666667%;}
    .col-md-12{flex: 0 0 auto;width: 100%;}
}
@media (min-width: 992px) {
    .col-lg-1{flex: 0 0 auto;width: 8.333333333%;}
    .col-lg-2{flex: 0 0 auto;width: 16.66666666%;}
    .col-lg-3{flex: 0 0 auto;width: 25%;}
    .col-lg-4{flex: 0 0 auto;width: 33.33333333%;}
    .col-lg-5{flex: 0 0 auto;width: 41.66666667%;}
    .col-lg-6{flex: 0 0 auto;width: 50%;}
    .col-lg-7{flex: 0 0 auto;width: 58.33333333%;}
    .col-lg-8{flex: 0 0 auto;width: 66.66666666%;}
    .col-lg-9{flex: 0 0 auto;width: 75%;}
    .col-lg-10{flex: 0 0 auto;width: 83.33333333%;}
    .col-lg-11{flex: 0 0 auto;width: 91.66666667%;}
    .col-lg-12{flex: 0 0 auto;width: 100%;}
}
@media (min-width: 1200px) {
    .col-xl-1{flex: 0 0 auto;width: 8.333333333%;}
    .col-xl-2{flex: 0 0 auto;width: 16.66666666%;}
    .col-xl-3{flex: 0 0 auto;width: 25%;}
    .col-xl-4{flex: 0 0 auto;width: 33.33333333%;}
    .col-xl-5{flex: 0 0 auto;width: 41.66666667%;}
    .col-xl-6{flex: 0 0 auto;width: 50%;}
    .col-xl-7{flex: 0 0 auto;width: 58.33333333%;}
    .col-xl-8{flex: 0 0 auto;width: 66.66666666%;}
    .col-xl-9{flex: 0 0 auto;width: 75%;}
    .col-xl-10{flex: 0 0 auto;width: 83.33333333%;}
    .col-xl-11{flex: 0 0 auto;width: 91.66666667%;}
    .col-xl-12{flex: 0 0 auto;width: 100%;}
}

.m-t-10{margin-top:10px;}
.m-t-15{margin-top:15px;}
.m-t-20{margin-top:20px;}
.m-t-25{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-50{margin-top:50px;}

.m-b-10{margin-bottom:10px;}
.m-b-15{margin-bottom:15px;}
.m-b-20{margin-bottom:20px;}
.m-b-25{margin-bottom:25px;}
.m-b-30{margin-bottom:30px;}
.m-b-50{margin-bottom:50px;}

.text-end{display:flex;justify-content:flex-end;align-items:center;gap:5px;}
.text-center{display:flex;justify-content:center;align-items:center;gap:5px;}
.text-start{display:flex;justify-content:flex-start;align-items:center;gap:5px;}

/* ===== Colors ===== */
.text-red {color:#e53935 !important}
.text-crimson {color:#cc2300 !important}
.text-pink {color:#d81b60 !important}
.text-purple {color:#8e24aa !important}
.text-deep-purple {color:#5e35b1 !important}
.text-indigo {color:#3949ab !important}
.text-blue {color:#1e88e5 !important}
.text-light-blue {color:#039be5 !important}
.text-cyan {color:#00acc1 !important}
.text-teal {color:#00897b !important}
.text-green {color:#43a047 !important}
.text-light-green {color:#7cb342 !important}
.text-lime {color:#c0ca33 !important}
.text-yellow {color:#fdd835 !important}
.text-amber {color:#ffb300 !important}
.text-orange {color:#fb8c00 !important}
.text-deep-orange {color:#f4511e !important}
.text-brown {color:#6d4c41 !important}
.text-gray {color:#757575 !important}
.text-light-gray {color:#b5b5b5 !important}
.text-black {color:#000 !important}
.text-white {color:#fff !important}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}

/* ===== button ===== */
.btn-e {position:relative;display:inline-block;margin-bottom:0;font-weight: 400;text-align:center;cursor:pointer;background-image:none;background-color:transparent;border:1px solid transparent;border-color:rgba(0, 0, 0, 0);white-space:nowrap;padding:4px 13px;color:#fff !important;font-size:.75rem;line-height:1;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.btn-e:hover {color:#fff !important;text-decoration:none !important}
.btn-e.focus,.btn-e:focus {box-shadow:0 0 0 .2rem rgba(149,149,154,.5)}
.btn-e.active,.btn-e:active {box-shadow:0 0 0 .2rem rgba(149,149,154,.5)}
.btn-e.disabled {cursor:not-allowed;opacity:0.65;filter: alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}

.btn-e-red {color:#ffffff !important;background-color:#e53935 !important;border-color:#e53935 !important;}
.btn-e-red:hover {background-color:#ef5350;border-color:#ef5350}
.btn-e-crimson {background-color:#cc2300 !important;border-color:#cc2300 !important}
.btn-e-crimson:hover {background-color:#e52700;border-color:#e52700}
.btn-e-pink {background-color:#d81b60 !important;border-color:#d81b60 !important}
.btn-e-pink:hover {background-color:#ec407a;border-color:#ec407a}
.btn-e-purple {background-color:#8e24aa !important;border-color:#8e24aa !important}
.btn-e-purple:hover {background-color:#ab47bc;border-color:#ab47bc}
.btn-e-deep-purple {background-color:#5e35b1 !important;border-color:#5e35b1 !important}
.btn-e-deep-purple:hover {background-color:#7e57c2;border-color:#7e57c2}
.btn-e-indigo {background-color:#3949ab !important;border-color:#3949ab !important}
.btn-e-indigo:hover {background-color:#5c6bc0;border-color:#5c6bc0}
.btn-e-blue {background-color:#1e88e5 !important;border-color:#1e88e5 !important}
.btn-e-blue:hover {background-color:#42a5f5;border-color:#42a5f5}
.btn-e-light-blue {background-color:#039be5 !important;border-color:#039be5 !important}
.btn-e-light-blue:hover {background-color:#29b6f6;border-color:#29b6f6}
.btn-e-cyan {background-color:#00acc1 !important;border-color:#00acc1 !important}
.btn-e-cyan:hover {background-color:#26c6da;border-color:#26c6da}
.btn-e-teal {background-color:#00897b !important;border-color:#00897b !important}
.btn-e-teal:hover {background-color:#26a69a;border-color:#26a69a}
.btn-e-green {background-color:#43a047 !important;border-color:#43a047 !important}
.btn-e-green:hover {background-color:#66bb6a;border-color:#66bb6a}
.btn-e-light-green {background-color:#7cb342 !important;border-color:#7cb342 !important}
.btn-e-light-green:hover {background-color:#9ccc65;border-color:#9ccc65}
.btn-e-lime {background-color:#c0ca33 !important;border-color:#c0ca33 !important}
.btn-e-lime:hover {background-color:#d4e157;border-color:#d4e157}
.btn-e-yellow {background-color:#fdd835 !important;border-color:#fdd835 !important}
.btn-e-yellow:hover {background-color:#ffee58;border-color:#ffee58}
.btn-e-amber {background-color:#ffb300 !important;border-color:#ffb300 !important}
.btn-e-amber:hover {background-color:#ffca28;border-color:#ffca28}
.btn-e-orange {background-color:#fb8c00 !important;border-color:#fb8c00 !important}
.btn-e-orange:hover {background-color:#ffa726;border-color:#ffa726}
.btn-e-deep-orange {background-color:#f4511e !important;border-color:#f4511e !important}
.btn-e-deep-orange:hover {background-color:#ff7043;border-color:#ff7043}
.btn-e-brown {background-color:#6d4c41 !important;border-color:#6d4c41 !important}
.btn-e-brown:hover {background-color:#8d6e63;border-color:#8d6e63}
.btn-e-gray {background-color:#757575 !important;border-color:#757575 !important}
.btn-e-gray:hover {background-color:#bdbdbd;border-color:#bdbdbd}
.btn-e-light-gray {background-color:#a5a5a5 !important;border-color:#a5a5a5 !important}
.btn-e-light-gray:hover {background-color:#d5d5d5;border-color:#d5d5d5}
.btn-e-dark {color:#ffffff !important;background-color:#353535  !important;border-color:#353535 !important}
.btn-e-dark:hover {background-color:#656565;border-color:#656565}
.btn-e-brd.btn-e-red {color:#e53935 !important;background-color:transparent;border-color:#e53935}
.btn-e-brd.btn-e-red:hover {color:#ef5350 !important;background-color:transparent;border-color:#ef5350}
.btn-e-brd.btn-e-crimson {color:#cc2300 !important;background-color:transparent;border-color:#cc2300}
.btn-e-brd.btn-e-crimson:hover {color:#e52700 !important;background-color:transparent;border-color:#e52700}
.btn-e-brd.btn-e-pink {color:#d81b60 !important;background-color:transparent;border-color:#d81b60}
.btn-e-brd.btn-e-pink:hover {color:#ec407a !important;background-color:transparent;border-color:#ec407a}
.btn-e-brd.btn-e-purple {color:#8e24aa !important;background-color:transparent;border-color:#8e24aa}
.btn-e-brd.btn-e-purple:hover {color:#ab47bc !important;background-color:transparent;border-color:#ab47bc}
.btn-e-brd.btn-e-deep-purple {color:#5e35b1 !important;background-color:transparent;border-color:#5e35b1}
.btn-e-brd.btn-e-deep-purple:hover {color:#7e57c2 !important;background-color:transparent;border-color:#7e57c2}
.btn-e-brd.btn-e-indigo {color:#3949ab !important;background-color:transparent;border-color:#3949ab}
.btn-e-brd.btn-e-indigo:hover {color:#5c6bc0 !important;background-color:transparent;border-color:#5c6bc0}
.btn-e-brd.btn-e-blue {color:#1e88e5 !important;background-color:transparent;border-color:#1e88e5}
.btn-e-brd.btn-e-blue:hover {color:#42a5f5 !important;background-color:transparent;border-color:#42a5f5}
.btn-e-brd.btn-e-light-blue {color:#039be5 !important;background-color:transparent;border-color:#039be5}
.btn-e-brd.btn-e-light-blue:hover {color:#29b6f6 !important;background-color:transparent;border-color:#29b6f6}
.btn-e-brd.btn-e-cyan {color:#00acc1 !important;background-color:transparent;border-color:#00acc1}
.btn-e-brd.btn-e-cyan:hover {color:#26c6da !important;background-color:transparent;border-color:#26c6da}
.btn-e-brd.btn-e-teal {color:#00897b !important;background-color:transparent;border-color:#00897b}
.btn-e-brd.btn-e-teal:hover {color:#26a69a !important;background-color:transparent;border-color:#26a69a}
.btn-e-brd.btn-e-green {color:#43a047 !important;background-color:transparent;border-color:#43a047}
.btn-e-brd.btn-e-green:hover {color:#66bb6a !important;background-color:transparent;border-color:#66bb6a}
.btn-e-brd.btn-e-light-green {color:#7cb342 !important;background-color:transparent;border-color:#7cb342}
.btn-e-brd.btn-e-light-green:hover {color:#9ccc65 !important;background-color:transparent;border-color:#9ccc65}
.btn-e-brd.btn-e-lime {color:#c0ca33 !important;background-color:transparent;border-color:#c0ca33}
.btn-e-brd.btn-e-lime:hover {color:#d4e157 !important;background-color:transparent;border-color:#d4e157}
.btn-e-brd.btn-e-yellow {color:#fdd835 !important;background-color:transparent;border-color:#fdd835}
.btn-e-brd.btn-e-yellow:hover {color:#ffee58 !important;background-color:transparent;border-color:#ffee58}
.btn-e-brd.btn-e-amber {color:#ffb300 !important;background-color:transparent;border-color:#ffb300}
.btn-e-brd.btn-e-amber:hover {color:#ffca28 !important;background-color:transparent;border-color:#ffca28}
.btn-e-brd.btn-e-orange {color:#fb8c00 !important;background-color:transparent;border-color:#fb8c00}
.btn-e-brd.btn-e-orange:hover {color:#ffa726 !important;background-color:transparent;border-color:#ffa726}
.btn-e-brd.btn-e-deep-orange {color:#f4511e !important;background-color:transparent;border-color:#f4511e}
.btn-e-brd.btn-e-deep-orange:hover {color:#ff7043 !important;background-color:transparent;border-color:#ff7043}
.btn-e-brd.btn-e-brown {color:#6d4c41 !important;background-color:transparent;border-color:#6d4c41}
.btn-e-brd.btn-e-brown:hover {color:#886f67 !important;background-color:transparent;border-color:#8d6e63}
.btn-e-brd.btn-e-gray {color:#757575 !important;background-color:transparent;border-color:#757575}
.btn-e-brd.btn-e-gray:hover {color:#bdbdbd !important;background-color:transparent;border-color:#bdbdbd}
.btn-e-brd.btn-e-light-gray {color:#a5a5a5 !important;background-color:transparent;border-color:#a5a5a5}
.btn-e-brd.btn-e-light-gray:hover {color:#d5d5d5 !important;background-color:transparent;border-color:#d5d5d5}
.btn-e-brd.btn-e-dark {color:#353535 !important;background-color:transparent !important;border-color:#353535 !important}
.btn-e-brd.btn-e-dark:hover {color:#656565 !important;background-color:transparent !important;border-color:#656565 !important}
.btn-e-xxs {padding:2px 8px;font-size:.6875rem;line-height:1.5;border-radius:2px}
.btn-e-xs {padding:3px 10px;font-size:.75rem;line-height:1.5;border-radius:2px}
.btn-e-sm {padding:4px 13px;font-size:.75rem;line-height:1.5;border-radius:2px}
.btn-e-md {padding:5px 15px;font-size:.8125rem;line-height:1.5;border-radius:3px}
.btn-e-lg {padding:7px 20px;font-size:.875rem;line-height:1.5;border-radius:3px}
.btn-e-xl {padding:10px 25px;font-size:.9375rem;line-height:1.5;border-radius:3px}
.btn-e-xxl {padding:15px 30px;font-size:1rem;line-height:1.5;border-radius:3px}
.btn-e-xlg {padding:10px 25px;font-size:.9375rem;line-height:1.5;border-radius:3px}
.btn-e-xxlg {padding:15px 30px;font-size:1rem;line-height:1.5;border-radius:3px}
.btn-e-block {display:block;width:100%;padding-left:0;padding-right:0;text-align:center}
.btn-e-block + .btn-e-block {margin-top:5px}
.btn-block {display:block;width:100%;padding-left:0;padding-right:0;text-align:center}
.btn-block + .btn-block {margin-top:5px}
.btn-e span.badge {position:absolute;top:-10px;right:-10px;z-index:1}
.btn-e-0.focus,.btn-e-0:focus {outline:0;box-shadow:none}

/* ===== table ===== */
.table{width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6;caption-side: bottom;border-collapse: collapse;}
.table > thead{border-top:2px solid #212529;}
.table > thead > tr{}
.table > thead > tr > th,
.table > thead > tr > td{text-align: center;}
.table > thead > tr > th{padding:13px 8px;font-weight:400;background: #f2f2f2;height: 50px;font-size: 1rem;border:1px solid #dee2e6;}
.table > thead > tr > th:last-child{border-right:0;}
.table > thead > tr > th:first-child{border-left:0;}
.table > tbody{border-top:2px solid #212529;}
.table > tbody > tr{border-bottom:1px solid #dee2e6;}
.table > tbody > tr > th,
.table > tbody > tr > td{padding: 13px 8px;text-align: center;}
.table > tbody > tr > td{min-width:100px;font-weight:400;background: #ffffff;height: 50px;font-size: 1rem;border:1px solid #dee2e6;}
.table > tbody > tr > th:last-child{border-right:0;}
.table > tbody > tr > th:first-child{border-left:0;}
.table .empty_table{font-size:1rem;}


/* ===== Headline  ===== */
.headline {display:block;margin:0 0 30px;border-bottom:1px solid #e5e5e5}
.headline h1,.headline h2,.headline h3,.headline h4,.headline h5,.headline h6 {margin:0 0 -1px;padding:5px 2px;display:inline-block;border-bottom:2px solid #cc2300}

/* ===== Headline Short  ===== */
.headline-short {position:relative}
.headline-short h1,.headline-short h2,.headline-short h3,.headline-short h4,.headline-short h5,.headline-short h6 {position:relative;margin:0 0 30px}
.headline-short h1:after,.headline-short h2:after,.headline-short h3:after,.headline-short h4:after,.headline-short h5:after,.headline-short h6:after {content:"";display:block;position:absolute;bottom:-10px;left:0;width:15px;height:2px;background:#cc2300}
.headline-short .headline-btn {position:absolute;top:0;right:0}
@media (max-width:500px) {
    .headline-short.headline-btn h1,.headline-short.headline-btn h2,.headline-short.headline-btn h3,.headline-short.headline-btn h4,.headline-short.headline-btn h5,.headline-short.headline-btn h6 {width:200px}
}


/* ===== alarm marker ===== */
.alarm-marker {position: absolute;top: 0;right: 0;}
.alarm-marker .alarm-effect {position:absolute;top:-13px;right:-14px;height:26px;width:26px;z-index:10;border:5px solid #e53935;border-radius:70px;animation:alarm-effect 1s infinite;-webkit-animation:alarm-effect 1s infinite;-moz-animation:alarm-effect 1s infinite}
.alarm-marker .alarm-point {width:6px;height:6px;border-radius:30px;background-color:#e53935;position:absolute;right:-4px;top:-3px}
@-moz-keyframes alarm-effect {
    0% {-moz-transform:scale(0);opacity:0}
    25% {-moz-transform:scale(.1);opacity:.1}
    50% {-moz-transform:scale(.5);opacity:.3}
    75% {-moz-transform:scale(.8);opacity:.5}
    100% {-moz-transform:scale(1);opacity:0}
}
@-webkit-keyframes alarm-effect {
    0% {-webkit-transform:scale(0);opacity:0}
    25% {-webkit-transform:scale(.1);opacity:.1}
    50% {-webkit-transform:scale(.5);opacity:.3}
    75% {-webkit-transform:scale(.8);opacity:.5}
    100% {-webkit-transform:scale(1);opacity:0}
}
@keyframes alarm-effect {
    0% {transform:scale(0);opacity:0}
    25% {transform:scale(.1);opacity:.1}
    50% {transform:scale(.5);opacity:.3}
    75% {transform:scale(.8);opacity:.5}
    100% {transform:scale(1);opacity:0}
}

/* ===== Panel Accordion ===== */
.panel .panel-heading {position:relative;background-color:#F5F5F5;border:1px solid #D5D5D5;padding:15px}
.panel .panel-body {position:relative;border:1px solid #D5D5D5;border-top:0;padding:15px}
.panel-group .panel+.panel {margin-top:10px}

.panel-primary>.panel-heading {background-color:#2196F3;border-color:#0f70be;color:#fff}
.panel-primary>.panel-body {border-color:#0f70be}
.panel-info>.panel-heading {color:#104D92;background-color:#E3F2FD;border-color:#1E88E5}
.panel-info>.panel-body {border-color:#1E88E5}
.panel-success>.panel-heading {color:#205823;background-color:#E8F5E9;border-color:#4CAF50}
.panel-success>.panel-body {border-color:#4CAF50}
.panel-warning>.panel-heading {color:#AA3510;background-color:#FFF3E0;border-color:#FF9800}
.panel-warning>.panel-body {border-color:#FF9800}
.panel-danger>.panel-heading {color:#9c1F1F;background-color:#FBE9E7;border-color:#FF5722}
.panel-danger>.panel-body {border-color:#FF5722}

.panel-red>.panel-heading {background-color:#e53935;border-color:#e53935;color:#FFF}
.panel-red>.panel-body {border-color:#e53935}
.panel-crimson>.panel-heading {background-color:#cc2300;border-color:#cc2300;color:#FFF}
.panel-crimson>.panel-body {border-color:#cc2300}
.panel-pink>.panel-heading {background-color:#d81b60;border-color:#d81b60;color:#FFF}
.panel-pink>.panel-body {border-color:#d81b60}
.panel-purple>.panel-heading {background-color:#8e24aa;border-color:#8e24aa;color:#FFF}
.panel-purple>.panel-body {border-color:#8e24aa}
.panel-deep-purple>.panel-heading {background-color:#5e35b1;border-color:#5e35b1;color:#FFF}
.panel-deep-purple>.panel-body {border-color:#5e35b1}
.panel-indigo>.panel-heading {background-color:#3949ab;border-color:#3949ab;color:#FFF}
.panel-indigo>.panel-body {border-color:#3949ab}
.panel-blue>.panel-heading {background-color:#1e88e5;border-color:#1e88e5;color:#FFF}
.panel-blue>.panel-body {border-color:#1e88e5}
.panel-light-blue>.panel-heading {background-color:#039be5;border-color:#039be5;color:#FFF}
.panel-light-blue>.panel-body {border-color:#039be5}
.panel-cyan>.panel-heading {background-color:#00acc1;border-color:#00acc1;color:#FFF}
.panel-cyan>.panel-body {border-color:#00acc1}
.panel-teal>.panel-heading {background-color:#00897b;border-color:#00897b;color:#FFF}
.panel-teal>.panel-body {border-color:#00897b}
.panel-green>.panel-heading {background-color:#43a047;border-color:#43a047;color:#FFF}
.panel-green>.panel-body {border-color:#43a047}
.panel-light-green>.panel-heading {background-color:#7cb342;border-color:#7cb342;color:#FFF}
.panel-light-green>.panel-body {border-color:#7cb342}
.panel-lime>.panel-heading {background-color:#c0ca33;border-color:#c0ca33;color:#FFF}
.panel-lime>.panel-body {border-color:#c0ca33}
.panel-yellow>.panel-heading {background-color:#fdd835;border-color:#fdd835;color:#FFF}
.panel-yellow>.panel-body {border-color:#fdd835}
.panel-amber>.panel-heading {background-color:#ffb300;border-color:#ffb300;color:#FFF}
.panel-amber>.panel-body {border-color:#ffb300}
.panel-orange>.panel-heading {background-color:#fb8c00;border-color:#fb8c00;color:#FFF}
.panel-orange>.panel-body {border-color:#fb8c00}
.panel-deep-orange>.panel-heading {background-color:#f4511e;border-color:#f4511e;color:#FFF}
.panel-deep-orange>.panel-body {border-color:#f4511e}
.panel-brown>.panel-heading {background-color:#6d4c41;border-color:#6d4c41;color:#FFF}
.panel-brown>.panel-body {border-color:#6d4c41}
.panel-gray>.panel-heading {background-color:#757575;border-color:#757575;color:#FFF}
.panel-gray>.panel-body {border-color:#757575}
.panel-dark>.panel-heading {background-color:#4B4B4D;border-color:#4B4B4D;color:#FFF}
.panel-dark>.panel-body {border-color:#4B4B4D}

.collapse:not(.show){display:none;}

/*
.panel-group-control .panel-title:before {font-family:'Font Awesome\ 5 Free';line-height:1;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s;opacity:1}
.panel-group-control .panel-title {padding-left:26px;display:block}
.panel-group-control .panel-title:before {content:"\f068";font-weight:700;position:absolute;top:50%;margin-top:-8px;left:15px}
.panel-group-control .panel-title.collapsed:before {content:"\f067";font-weight:900;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0.35}
.panel-group-control.panel-group-control-right .panel-title {padding-left:0;padding-right:26px}
.panel-group-control.panel-group-control-right .panel-title:before {left:auto;right:15px}
*/
.panel-group-control .panel-title > a:before {font-family:'Font Awesome\ 5 Free';line-height:1;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s;opacity:1}
.panel-group-control .panel-title > a {padding-left:26px;display:block}
.panel-group-control .panel-title > a:before {content:"\f068";font-weight:700;position:absolute;top:50%;margin-top:-8px;left:15px}
.panel-group-control .panel-title > a.collapsed:before {content:"\f067";font-weight:900;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0.35}
.panel-group-control.panel-group-control-right .panel-title > a {padding-left:0;padding-right:26px}
.panel-group-control.panel-group-control-right .panel-title > a:before {left:auto;right:15px}

/**/
.required-mark{position:relative;display: inline-flex;}
.required-mark:after {content: "";position: absolute;top: 0;right: 0;border-top: 8px solid #cc2300;border-left: 8px solid transparent;width: 0;height: 0;z-index: 1
