.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:hsla(0,0%,100%,.75);cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:hsla(0,0%,100%,.75)}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:rgba(0,0,0,.75)}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:rgba(0,0,0,.75)}.shepherd-button:disabled{cursor:not-allowed}
.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}
.shepherd-cancel-icon{background:transparent;border:none;color:hsla(0,0%,50%,.75);cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:hsla(0,0%,50%,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}
.shepherd-title{color:rgba(0,0,0,.75);display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}
.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}
.shepherd-text{color:rgba(0,0,0,.75);font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}
.shepherd-content{border-radius:5px;outline:none;padding:0}
.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.2);margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}
.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
/* postcss-exclude-tailwind start -- Do not remove or change this comment. Used by postcss-qualify-selectors plugin. */
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker:not(:where(.tw *, .tw)) {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline:not(:where(.tw *, .tw)) {
  width: 220px;
}
.datepicker-rtl:not(:where(.tw *, .tw)) {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu:not(:where(.tw *, .tw)) {
  left: auto;
}
.datepicker-rtl table tr td span:not(:where(.tw *, .tw)) {
  float: right;
}
.datepicker-dropdown:not(:where(.tw *, .tw)) {
  top: 0;
  left: 0;
}
.datepicker-dropdown:not(:where(.tw *, .tw)):before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:not(:where(.tw *, .tw)):after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:not(:where(.tw *, .tw)):before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:not(:where(.tw *, .tw)):after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:not(:where(.tw *, .tw)):before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:not(:where(.tw *, .tw)):after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:not(:where(.tw *, .tw)):before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:not(:where(.tw *, .tw)):after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:not(:where(.tw *, .tw)):before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:not(:where(.tw *, .tw)):after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table:not(:where(.tw *, .tw)) {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td:not(:where(.tw *, .tw)), .datepicker th:not(:where(.tw *, .tw)) {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td:not(:where(.tw *, .tw)), .table-striped .datepicker table tr th:not(:where(.tw *, .tw)) {
  background-color: transparent;
}
.datepicker table tr td.day:not(:where(.tw *, .tw)):hover, .datepicker table tr td.day.focused:not(:where(.tw *, .tw)) {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old:not(:where(.tw *, .tw)), .datepicker table tr td.new:not(:where(.tw *, .tw)) {
  color: #999;
}
.datepicker table tr td.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.disabled:not(:where(.tw *, .tw)):hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted:not(:where(.tw *, .tw)) {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today:not(:where(.tw *, .tw)), .datepicker table tr td.today:not(:where(.tw *, .tw)):hover, .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:not(:where(.tw *, .tw)):hover, .datepicker table tr td.today:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover, .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td.today:not(:where(.tw *, .tw)):active, .datepicker table tr td.today:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.today.active:not(:where(.tw *, .tw)), .datepicker table tr td.today:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.today.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.today:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td.today.disabled.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td.today[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td.today:not(:where(.tw *, .tw)):hover[disabled], .datepicker table tr td.today.disabled[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:not(:where(.tw *, .tw)):active, .datepicker table tr td.today:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.today.active:not(:where(.tw *, .tw)), .datepicker table tr td.today:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.today.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td.today.disabled:not(:where(.tw *, .tw)):hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:not(:where(.tw *, .tw)):hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:not(:where(.tw *, .tw)):hover {
  color: #fff;
}
.datepicker table tr td.range:not(:where(.tw *, .tw)), .datepicker table tr td.range:not(:where(.tw *, .tw)):hover, .datepicker table tr td.range.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.range.disabled:not(:where(.tw *, .tw)):hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:not(:where(.tw *, .tw)), .datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover, .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover, .datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover, .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td.range.today:not(:where(.tw *, .tw)):active, .datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.range.today.active:not(:where(.tw *, .tw)), .datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.range.today.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td.range.today.disabled.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td.range.today[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover[disabled], .datepicker table tr td.range.today.disabled[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:not(:where(.tw *, .tw)):active, .datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.range.today.active:not(:where(.tw *, .tw)), .datepicker table tr td.range.today:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.range.today.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td.range.today.disabled:not(:where(.tw *, .tw)):hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected:not(:where(.tw *, .tw)), .datepicker table tr td.selected:not(:where(.tw *, .tw)):hover, .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:not(:where(.tw *, .tw)):hover, .datepicker table tr td.selected:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover, .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td.selected:not(:where(.tw *, .tw)):active, .datepicker table tr td.selected:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.selected.active:not(:where(.tw *, .tw)), .datepicker table tr td.selected:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.selected.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.selected:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td.selected.disabled.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td.selected[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td.selected:not(:where(.tw *, .tw)):hover[disabled], .datepicker table tr td.selected.disabled[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:not(:where(.tw *, .tw)):active, .datepicker table tr td.selected:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.selected.active:not(:where(.tw *, .tw)), .datepicker table tr td.selected:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.selected.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td.selected.disabled:not(:where(.tw *, .tw)):hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active:not(:where(.tw *, .tw)), .datepicker table tr td.active:not(:where(.tw *, .tw)):hover, .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:not(:where(.tw *, .tw)):hover, .datepicker table tr td.active:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover, .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td.active:not(:where(.tw *, .tw)):active, .datepicker table tr td.active:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.active.active:not(:where(.tw *, .tw)), .datepicker table tr td.active:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.active.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.active:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td.active.disabled.disabled:not(:where(.tw *, .tw)), .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td.active[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td.active:not(:where(.tw *, .tw)):hover[disabled], .datepicker table tr td.active.disabled[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:not(:where(.tw *, .tw)):active, .datepicker table tr td.active:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td.active.active:not(:where(.tw *, .tw)), .datepicker table tr td.active:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td.active.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td.active.disabled:not(:where(.tw *, .tw)):hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span:not(:where(.tw *, .tw)) {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:not(:where(.tw *, .tw)):hover, .datepicker table tr td span.focused:not(:where(.tw *, .tw)) {
  background: #eee;
}
.datepicker table tr td span.disabled:not(:where(.tw *, .tw)), .datepicker table tr td span.disabled:not(:where(.tw *, .tw)):hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active:not(:where(.tw *, .tw)), .datepicker table tr td span.active:not(:where(.tw *, .tw)):hover, .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)), .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:not(:where(.tw *, .tw)):hover, .datepicker table tr td span.active:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover, .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover:hover, .datepicker table tr td span.active:not(:where(.tw *, .tw)):active, .datepicker table tr td span.active:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td span.active.active:not(:where(.tw *, .tw)), .datepicker table tr td span.active:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td span.active.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)), .datepicker table tr td span.active:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td span.active.disabled.disabled:not(:where(.tw *, .tw)), .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover.disabled, .datepicker table tr td span.active[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td span.active:not(:where(.tw *, .tw)):hover[disabled], .datepicker table tr td span.active.disabled[disabled]:not(:where(.tw *, .tw)), .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:not(:where(.tw *, .tw)):active, .datepicker table tr td span.active:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):active, .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover:active, .datepicker table tr td span.active.active:not(:where(.tw *, .tw)), .datepicker table tr td span.active:not(:where(.tw *, .tw)):hover.active, .datepicker table tr td span.active.disabled.active:not(:where(.tw *, .tw)), .datepicker table tr td span.active.disabled:not(:where(.tw *, .tw)):hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old:not(:where(.tw *, .tw)), .datepicker table tr td span.new:not(:where(.tw *, .tw)) {
  color: #999;
}
.datepicker .datepicker-switch:not(:where(.tw *, .tw)) {
  width: 145px;
}
.datepicker .datepicker-switch:not(:where(.tw *, .tw)), .datepicker .prev:not(:where(.tw *, .tw)), .datepicker .next:not(:where(.tw *, .tw)), .datepicker tfoot tr th:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
.datepicker .datepicker-switch:not(:where(.tw *, .tw)):hover, .datepicker .prev:not(:where(.tw *, .tw)):hover, .datepicker .next:not(:where(.tw *, .tw)):hover, .datepicker tfoot tr th:not(:where(.tw *, .tw)):hover {
  background: #eee;
}
.datepicker .prev.disabled:not(:where(.tw *, .tw)), .datepicker .next.disabled:not(:where(.tw *, .tw)) {
  visibility: hidden;
}
.datepicker .cw:not(:where(.tw *, .tw)) {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on:not(:where(.tw *, .tw)), .input-prepend.date .add-on:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
.input-append.date .add-on i:not(:where(.tw *, .tw)), .input-prepend.date .add-on i:not(:where(.tw *, .tw)) {
  margin-top: 3px;
}
.input-daterange input:not(:where(.tw *, .tw)) {
  text-align: center;
}
.input-daterange input:not(:where(.tw *, .tw)):first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:not(:where(.tw *, .tw)):last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on:not(:where(.tw *, .tw)) {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*!
 * Bootstrap Colorpicker v2.5.2
 * https://itsjavi.com/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */
.colorpicker-saturation:not(:where(.tw *, .tw)) {
  width: 100px;
  height: 100px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAQAAADa613fAAAP9klEQVR4XnRWC47rNgwcKjlA0bv2VL1Qi/YELRav7203iS1ppqZoiXCAhuBHVLI74xFtG3/Hz2joIOjRGuR5eMYuRn9YA1fds859KX8ZvczLr9/pImiR3Rqky9/wlajRIdVE/1Rufeu/0No3/ASgBZAJUkwgi0iCaEatekJJoEqiTQncd67/gyOfRCZshTed0Nl8LbLj8D6qxtoq9/7kJz/aH/3Xfu8VwI5+AUH8DxE7gUyiIpZ5LwiGzUqE3CScJsCDQHAsvBnxWpkbC0QMHmBp6latWS0bnvrCN/x1+xPfce+Ij0GAyeAGGz15sOiax2UylPhKrFaMPnVWClwepKh07hdhkVDsK2uoyEIySergjdbY2VBtV8VLr8Mf9mF/4wMb7kR8FOhzFWZZe7HIZD9JRIbee28eJKBweTB6TwjYkAgWaUmtDveGw1Wx3zZ76YlPPfQd/+gTTUFkiGiJ+NQAszU1EPT/QJEgufolAMPkNU4CVOyUIBLg4xglEZHGQnTFOFV0VaulYddBhA986ge/7N/yQi/3flFgwfQq2ibLnTDBRl9TmUHyJASPV/eoN0UISIr+ICQKIFV4EpljSjV1uFVUq9hRtet5e9gXvuyHPW0zMhQxWaoBBa9Tg8vsCEhww23Smd0CKjIkmPIoxWrUBDgJqFCyESF43ctQxLUoHN7Q1KyVhqrNNm3cy2vMyQNPVKjc29Rh5SSU+giWdRJHkLnQG71FQEuNyNGBTDdBQQAKCuGiEUS/jcyGbkMPq931OIzb/dUPGuVlG7f+slqkO5NAAlzTMdcq0NkzmsEBmAQkbI+pSHbiqnuWIA6lijhvqwIxMyWxMGZiPU669XJE1tADDTs2HWpwKxuqdnTpOiOR42xlzLtm3pXGel3xd8/oTs8Xy0MV8GM1RlsC2Y3Wy3wut3M+2mEVux0Gt9fhzTWyLvGiiJYaqY5DWRFIwAiQ5r6gB9GpQihJw4I9j5Mkscj3BnzGjBhv8xna5P1Jo428o6IOPY5KFZtVOkEKqUjqQY9Gi+jrIOFwJUDzRtA9xyoIrGGmkNRmxVAnZoK+TkUIeUYni5wEzgOG5iZX5HCr2JyQNqdk++G0rgb1ochSIGutTj4P7F0PuRUAolmh5sCzAHn1BYyaADh6bgFeoBx6vst091CEvcSLWBBpqGq384jZ5llVHSwEShLx+D4d0mU3D5eEAJQ9KEhOZUYnDENV2qKgmIlQhWfdvcoXYaegPp/n1oKIOgYFqxrzQSciqNhv/5FqPpy6b0UcX2vf13DfWySRSEgkEYlEJJGQSyKJSEQSCYlEEpHexIVO3XOevffze2a+PfPv9x1rne1c3b3Mmlmz9mE++zuzngfnw/E+Dlc4LL4NwHdFy7u3KGPVmZ6/4eeMoDyre3i/KHADIHYO04w9zO0mAotuKnrc7XaPjvu66bNe5cDT7RlPepEnfS2X8dF1/utDvD+OwGDBxEgQywLCvIMYWBY+DShwAAORAdv9PswhDAqOUCi5+71AbFcDMR4xBDNfhySKXPXZ1+Vub+Q1Ltf5z7eC0AjVldHI26rIFdKIAyYBJCFVUhVDwttAnM52B3Ect1TFQXzJ0z33lOuib/QO8g+CuO0gKBRU80A8hkeJ0b1KRQWmFQVSh8mf3lpUpNaRulzN5NArrmKKGMijXgzk7w5ijdFVgT8f1IdFNjVWjDWicUYWEEMmSFDtILdzHW5XueHp7p+yuS54ep5/c5BE2Gw/gWPNYU4/PZaak2VGEsFjSbOf8irea6KQgojGCk0KxZY31tWWgzwayF8N5KYyo3VADVicWWrhwzr3ZqIOa5xW5zbqMPPMiyDURHDIHQTeWq7KFXcQPOqzPOL5Ov/iIDEDy7DHEwx0PTgjO8SS0fOEHcZNMt+XKEFMj8Q4QUSvPu6HPuvd4N9/x12RPwcIVRCAakSOUzHgsUSMFWYzDQ+PiOJqAOuYc9jh5TecnA+xHfFyOYhebeTH89P80wrCJzUjlsx7euIV0g4zQFUSiBPioIWBACFC7GgDj8P91ZSJOQmQP74MAnQo8H5RIe8kZ0kBcQCMAlEpRDiKROBxbR0ksdhWFq0gR9q9uQzkDzuIFQSPqAgRCAsCaVNF2ZAAhxvtzcqcnDk6tpXxSsayqXLIgSOb6zqeH+fvO0i9XEu5EVV+OZehRZJ6BGTeaRhCkTzVIZeAzaWGAFfErIPogQI5CuR3HQQx7DzBB16R3s7e0MBUPedjWutgG/JUTPqMeAQNEiytJRnJearWUgdwFNxN7rtBoECuj/O3BMHaTIxQ0a4GctireElTJHJvLTaalih5kvBCGMvkdESUMAdCFaI4yG8SpDfRWAptqkAJUwCG6B7lOREFSZBqKs57MEHqVJEBwHa2lp0OiKtiQ18gx9P89QrSXyc0vObBM4vPmBADqJZLAo/yzK7qPSZstCy+fDSZlhrm+Zkyjsf5q2otdC14zkLjHLf0me9wjNqQo0B1a6wBJRaIEgC2Qw9oby/cRHA+xHCQy/xlB1HVSV3Y/5yVhsc7dBi2UoIWCMcbELZWgxNCGUZ5y4ceBaLlE8dAfrEosrYT+z8ya3sxXndFBxuQivNGEHFCbLGBlBLKGYHZoeoQpcjtMn/uICPefcxecpuDOEemg9S/44cflZPIlWolyHkLrEpgbS9IQRlAgZgi0WDjsEiPh+PN/Fkogq4GdzPtarlRGW2tJwEK1RMTEvdVdmhAKHO1pdUuGQsVcX+rSfGzDbwGyE8NRPQc83HCaOkTZwPqABZBdFq8zAN1gue0FPO8wYUFBE1WkMwVzM1iQ4BItFh+H36Qy/yJg0DRQICmBl+tbKUC5cCj3yXI+SUFBS78ZAcBtHt+e9lBuiqpTNh9zTvIjzuIWxVYGQJpAZY+VWS3QKh84iSZbwuIdiDpc4KztQa/sjhMaDJEJDSZ8mZ+kCBdC0JpKVNQzZdKu+EsOeFCosrngVAkDS/uy6iGnW7UxmMpkB8FyFKo6iQW8z1HuBdMu1pdkZdB8jWTjlFtNaiJRYniIDcD+eECMqFLS9ED6DgxzCMKnRD3HYYA2uMCJUh70OK8G0EUnJV8lqe8nj84QdqLhdoJskNlEw1ivajM8LtPBhIeN99LESXI9xcQIHFQudHngZjUhXOQeGlUYmAddh5pxMhzV0M1vMAtMFIVmfp6fq+DgEWefjQVenstaqUy3bJQAiVlEihDghCDINFQg8oUhoQPkO8SBEM7SFQ72VYBwPuE7k8uYF5LNwg/TEd2zkuKjIIhTiJRlYrDfNS1QL7DYUcbcCyKJNwOwucVCVSwBBj/DwghXA2hQtACgCBBPprfXkAIFIYRXhONQARFU00Tsh6LEmmQUbkTImMi9me5qaHDIeBgHeRbdxAIqAJBCDSoCNVQglrciqX/ZCD9RRP6rgpBvhmKAFhg2ForBLXBYPtUjj7vCHPe8SXbYAY47gHB9mKeqjjIg/53fmMD0fR9Bug7SFcHI6EA1OC/E8QTL4NgBSGiCiyTChnI1zcQxmyfRZGM6w701KRybDvsIK3LWDx6mxGkcglEZQLkawnCdppZ6sgCh8trWWBUQaUWCEOlOs7HAenFE45QSu9RQQDAqchXNxDq4orQR44qRIFUQvM+mRJuB6GDEixgCbSBQGXghEEbdn1P/zO/QhAWCsWsmRhLa2VFkSZIgSVKmgEQhvk6K8YKMRZl7Dwg4amOUYvFBfLlE4RasOCB5S9PXKq0AqGDMiYIReXF0mYctITWBmqR5F38X5Y7yJfeCtKBzNbWYm5XpsMpf3dRZD3jPDesvdVCOs6KYQXIFw1E4fcE8dHWOepZBXpLJcACWUZVMRZbfvgXR4Ak8A7VVSKSVuu9p6/mFxyE7cOWavtLp952O8huK83+gmHzHaAsVXLgAvl8gPCvHzAFsM8GNXGKPH5cmN02sXTLa8QdKRXMzHv67/k5A9k1UIx36UH/VlWWtuKssNiRapB6BaLXl6MA+ayDcNS3v/sYXgCL620F1kk8QhKAEOvKu4DvajDO5zkHc4fBg76anyEIIcamBPex5EK8AoVHhMW7QAqWrYD1204CJB1hCfOAV/PTBPH0zBmJmsZZKCEaAmdqm4zMcYxYLN0JuHThIAjirAnp3px7TRgD+ZSD/K92M1CNIgbC8Ex7FkSEIlQEEUQEQQQBRBABEUQQEQTx3X0Evap9AhP39jL5OvuzAWuvbDaTTDIzX2aypUCJ0i7nAigoQAk9gUIUSxXEoCFyyVIuL9ZQcMZoArnwr4D0OLS8jGNGTgGnsZQWMYrcOARoIReAALBeWhf+RUCAIEsECFQHLkwR5zj4JW3t5WOUU5djvgQIawD53EDsctmYz8xGaZGPBUR3qNkiGwqDICUYIFpqBgRaayCfFiAWR2wWvoobmzxdF8N5kyxXmvap/sgGcLF/aoBosbG+lE395R8zCA4BqUYgOgYq+HtvBrT0LK15X8lZwx5f9klCX0rdgXzIIGbdhXMqZtHzJhuptEjmsFc4KzmN5IFPtfM7gWw2kPczSIqQSPUDYKYBMamsBCpKphW0iA5H8AbMDPJOQYjLZg1Vk4G49GlCYNYAkdOd0kwRQ8FCyAHydgLZ6Z2AqrVtjDUQ7hCEmrkEooDAsB2YnBCvkBpZ6yBvJpCd7Mn5zJ6C4QF2BUQPgHEIGUrGnHzQ8rlMekBeTyAzwDJksxwM4+w3BY02B8mIl0CmFRm+ZscxAuSnvwqQsECTIGSV6FEoJFTygVuzB5xAsKqBvAQE3+nkVoJDI1BJIaPBWik7ZSu5NIp5A3mRQaTFvLgkO9fVgEgMqqeVfb+p55tijWH+Kea71ubq4v8Sl8089sZKbKEZNq+VUfISJJF7j79WrbYgS994ZEf+nIz0pNFRWqapSmK6P45i3OQuItIiPDyg6RnxZ4D0g+CFPxAzluoRsWsaA6I6JOqVWCisDvJ0BgHTzMSRgMi0vmi8R+sR6tg/XUh7kCc7kMRqSNkTBDx0OkAUegFcMazciBXNpm798R6klXap/WZz49TQwBHqEcj4oCToUPjUuP9lfxcbyKMAwT6bTf1qqIIQDl3i5oCERNmVm0wgW4A8BGRxMX3hWh8bEV5Rvfp4DS5F3djWH2ztDNWKW7OBjgjIwsDWaKRknJjqMsh9QCa1p608lLovFkBE969DYtYelSzwSRcg535vAsFeNU9SzRCYZb4LDmxmFQKkwYGM+5y/G7b1uxMIylLdyE5yxIyYsoXWhQIpzQhYPi3JkJoKkB9+BxD0OMuyOEBe36DgyPSrxscmATldgKj8PxrkA/kA5PYMgkrocwIQ6GSRGmF0VaNqBKQZ5FYDEZSDzFTzq9mBQjAayE1A+ryDTzcQZe0Ibbxj7EwpAmTrJwEimZR9CCPtODhzxuNtY19Zd2Lf/fjCTnEiDAOg62j1utb/dv9mZ/aHCj4AyOHbsW3/As0BTzIgeJU7AAAAAElFTkSuQmCC);
  cursor: crosshair;
  float: left;
}
.colorpicker-saturation i:not(:where(.tw *, .tw)) {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
.colorpicker-saturation i b:not(:where(.tw *, .tw)) {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.colorpicker-alpha:not(:where(.tw *, .tw)), .colorpicker-hue:not(:where(.tw *, .tw)) {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
.colorpicker-alpha i:not(:where(.tw *, .tw)), .colorpicker-hue i:not(:where(.tw *, .tw)) {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
.colorpicker-hue:not(:where(.tw *, .tw)) {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAh0lEQVR4XgXAg3EDAAAAwI9to7Zt27a1/w49BASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTS1tHXo1KVbj159+g0YNGTYiFFjxk2YNGXajFlz5i1YtGTZilVr1m3YtGXbjl179h04dOTYiVNnzl24dOXajVt37j149OTZi1dv3n349OXbj19//wOxE1dQ8reGAAAAAElFTkSuQmCC);
}
.colorpicker-alpha:not(:where(.tw *, .tw)) {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII=);
  display: none;
}
.colorpicker-alpha:not(:where(.tw *, .tw)), .colorpicker-hue:not(:where(.tw *, .tw)), .colorpicker-saturation:not(:where(.tw *, .tw)) {
  background-size: contain;
}
.colorpicker:not(:where(.tw *, .tw)) {
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 2500;
}
.colorpicker:not(:where(.tw *, .tw)):after, .colorpicker:not(:where(.tw *, .tw)):before {
  display: table;
  content: "";
  line-height: 0;
}
.colorpicker:not(:where(.tw *, .tw)):after {
  clear: both;
}
.colorpicker:not(:where(.tw *, .tw)):before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.colorpicker:not(:where(.tw *, .tw)):after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.colorpicker div:not(:where(.tw *, .tw)) {
  position: relative;
}
.colorpicker.colorpicker-with-alpha:not(:where(.tw *, .tw)) {
  min-width: 140px;
}
.colorpicker.colorpicker-with-alpha .colorpicker-alpha:not(:where(.tw *, .tw)) {
  display: block;
}
.colorpicker-color:not(:where(.tw *, .tw)) {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII=);
  background-position: 0 100%;
}
.colorpicker-color div:not(:where(.tw *, .tw)) {
  height: 10px;
}
.colorpicker-selectors:not(:where(.tw *, .tw)) {
  display: none;
  height: 10px;
  margin-top: 5px;
  clear: both;
}
.colorpicker-selectors i:not(:where(.tw *, .tw)) {
  cursor: pointer;
  float: left;
  height: 10px;
  width: 10px;
}
.colorpicker-selectors i + i:not(:where(.tw *, .tw)) {
  margin-left: 3px;
}
.colorpicker-element .add-on i:not(:where(.tw *, .tw)), .colorpicker-element .input-group-addon i:not(:where(.tw *, .tw)) {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px;
}
.colorpicker.colorpicker-inline:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-block;
  float: none;
  z-index: auto;
}
.colorpicker.colorpicker-horizontal:not(:where(.tw *, .tw)) {
  width: 110px;
  min-width: 110px;
  height: auto;
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation:not(:where(.tw *, .tw)) {
  margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-color:not(:where(.tw *, .tw)) {
  width: 100px;
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha:not(:where(.tw *, .tw)), .colorpicker.colorpicker-horizontal .colorpicker-hue:not(:where(.tw *, .tw)) {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0;
  margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha i:not(:where(.tw *, .tw)), .colorpicker.colorpicker-horizontal .colorpicker-hue i:not(:where(.tw *, .tw)) {
  display: block;
  height: 15px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue:not(:where(.tw *, .tw)) {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAMAAAAfBfuPAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAbUlEQVR4XgXAghEDsbxtlrZt27ax/w49ACAYQTGcICmaYTleECVZUTXdMC1Wm93hdLk9Xp8/EAyFI9FYPJFMpTPZXL5QLJUr1Vq90Wy1O91efzAcjSfT2XyxXK03293+cDydL9fb/fF8vT/f3x+LfRNXARMbCAAAAABJRU5ErkJggg==);
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha:not(:where(.tw *, .tw)) {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAKCAQAAADoFTP1AAAB9ElEQVR4XoWTQW4VMRBEu9qWEimL7DhEMp8NF+ASnJJLcAQgE1bcgBUSkYKUuHCrZ9pjeqSU5Yn9LPu7umJQBIIv+k7vIOrtK66L4lmr3pVOrOv3otp619KZ0/KjdNI79L52Uo09FBQWrU0vfe5trezU+hLsoUKd3Repovte+0vbq/7Lj5XbaHECKasR9G4MPlbp+gzZxd6koPEJCkAYC5SjcOTAIIOK90Dja1IfIZ8Z+zAY9jm3b5Ia+MT5sFcqRJrR2AYYA8Kua5BzYRrFPNmD4PQMegGJMOffJJUsWiI3nCHZZjInNdffLWOufzbc3JaboCAVxwmnRHbhLSPwRJ4wU0BRSc6HkECYYVw95nMKgJOcylxrJttE5Ibzf9Xq9GPvP+WX3MiV/MGHfRu/SentRQrfG1GzsIrytdNXucSRKxQNIGHM9YhGFQJcdjNcBZvfJayuYe4Sia1CzwW+19mWOhe37HsxJWKwbu/jluEU15QzAQjAqCEbhMJc78GYV2E0kooHDubUImWkTOhGpgv8PoT8DJG/bzxna4BZ0eOFSOaLADGeSpFsg5AzeaDZIDQQXjZ4y/8ryfzUXBwdELRjTjCNvOeT0rNlrJz90vwy6N9pXXQEluX0inElpPWokSdiLCfiNJJjMKQ8Qsh8GEKQKMo/eiHrNbI9UksAAAAASUVORK5CYII=);
}
.colorpicker-right:not(:where(.tw *, .tw)):before {
  left: auto;
  right: 6px;
}
.colorpicker-right:not(:where(.tw *, .tw)):after {
  left: auto;
  right: 7px;
}
.colorpicker-no-arrow:not(:where(.tw *, .tw)):before {
  border-right: 0;
  border-left: 0;
}
.colorpicker-no-arrow:not(:where(.tw *, .tw)):after {
  border-right: 0;
  border-left: 0;
}
.colorpicker-alpha.colorpicker-visible:not(:where(.tw *, .tw)), .colorpicker-hue.colorpicker-visible:not(:where(.tw *, .tw)), .colorpicker-saturation.colorpicker-visible:not(:where(.tw *, .tw)), .colorpicker-selectors.colorpicker-visible:not(:where(.tw *, .tw)), .colorpicker.colorpicker-visible:not(:where(.tw *, .tw)) {
  display: block;
}
.colorpicker-alpha.colorpicker-hidden:not(:where(.tw *, .tw)), .colorpicker-hue.colorpicker-hidden:not(:where(.tw *, .tw)), .colorpicker-saturation.colorpicker-hidden:not(:where(.tw *, .tw)), .colorpicker-selectors.colorpicker-hidden:not(:where(.tw *, .tw)), .colorpicker.colorpicker-hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.colorpicker-inline.colorpicker-visible:not(:where(.tw *, .tw)) {
  display: inline-block;
}
/* PrismJS 1.19.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+markdown+ruby&plugins=line-numbers+autolinker */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*="language-"]:not(:where(.tw *, .tw)), pre[class*="language-"]:not(:where(.tw *, .tw)) {
  color: black;
  background: none;
  text-shadow: 0 1px white;
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
pre[class*="language-"]:not(:where(.tw *, .tw))::-moz-selection, pre[class*="language-"] :not(:where(.tw *, .tw))::-moz-selection, code[class*="language-"]:not(:where(.tw *, .tw))::-moz-selection, code[class*="language-"] :not(:where(.tw *, .tw))::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}
pre[class*="language-"]:not(:where(.tw *, .tw))::selection, pre[class*="language-"] :not(:where(.tw *, .tw))::selection, code[class*="language-"]:not(:where(.tw *, .tw))::selection, code[class*="language-"] :not(:where(.tw *, .tw))::selection {
  text-shadow: none;
  background: #b3d4fc;
}
@media print {
  code[class*="language-"]:not(:where(.tw *, .tw)), pre[class*="language-"]:not(:where(.tw *, .tw)) {
    text-shadow: none;
  }
}
/* Code blocks */
pre[class*="language-"]:not(:where(.tw *, .tw)) {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
}
:not(:where(.tw *, .tw)):not(pre) > code[class*="language-"], pre[class*="language-"]:not(:where(.tw *, .tw)) {
  background: #f5f2f0;
}
/* Inline code */
:not(:where(.tw *, .tw)):not(pre) > code[class*="language-"] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}
.token.comment:not(:where(.tw *, .tw)), .token.prolog:not(:where(.tw *, .tw)), .token.doctype:not(:where(.tw *, .tw)), .token.cdata:not(:where(.tw *, .tw)) {
  color: slategray;
}
.token.punctuation:not(:where(.tw *, .tw)) {
  color: #999;
}
.token.namespace:not(:where(.tw *, .tw)) {
  opacity: 0.7;
}
.token.property:not(:where(.tw *, .tw)), .token.tag:not(:where(.tw *, .tw)), .token.boolean:not(:where(.tw *, .tw)), .token.number:not(:where(.tw *, .tw)), .token.constant:not(:where(.tw *, .tw)), .token.symbol:not(:where(.tw *, .tw)), .token.deleted:not(:where(.tw *, .tw)) {
  color: #905;
}
.token.selector:not(:where(.tw *, .tw)), .token.attr-name:not(:where(.tw *, .tw)), .token.string:not(:where(.tw *, .tw)), .token.char:not(:where(.tw *, .tw)), .token.builtin:not(:where(.tw *, .tw)), .token.inserted:not(:where(.tw *, .tw)) {
  color: #690;
}
.token.operator:not(:where(.tw *, .tw)), .token.entity:not(:where(.tw *, .tw)), .token.url:not(:where(.tw *, .tw)), .language-css .token.string:not(:where(.tw *, .tw)), .style .token.string:not(:where(.tw *, .tw)) {
  color: #9a6e3a;
  background: hsla(0, 0%, 100%, 0.5);
}
.token.atrule:not(:where(.tw *, .tw)), .token.attr-value:not(:where(.tw *, .tw)), .token.keyword:not(:where(.tw *, .tw)) {
  color: #07a;
}
.token.function:not(:where(.tw *, .tw)), .token.class-name:not(:where(.tw *, .tw)) {
  color: #DD4A68;
}
.token.regex:not(:where(.tw *, .tw)), .token.important:not(:where(.tw *, .tw)), .token.variable:not(:where(.tw *, .tw)) {
  color: #e90;
}
.token.important:not(:where(.tw *, .tw)), .token.bold:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
.token.italic:not(:where(.tw *, .tw)) {
  font-style: italic;
}
.token.entity:not(:where(.tw *, .tw)) {
  cursor: help;
}
pre[class*="language-"].line-numbers:not(:where(.tw *, .tw)) {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
}
pre[class*="language-"].line-numbers > code:not(:where(.tw *, .tw)) {
  position: relative;
  white-space: inherit;
}
.line-numbers .line-numbers-rows:not(:where(.tw *, .tw)) {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em;
  /* works for line-numbers below 1000 lines */
  letter-spacing: -1px;
  border-right: 1px solid #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.line-numbers-rows > span:not(:where(.tw *, .tw)) {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}
.line-numbers-rows > span:not(:where(.tw *, .tw)):before {
  content: counter(linenumber);
  color: #999;
  display: block;
  padding-right: 0.8em;
  text-align: right;
}
.token a:not(:where(.tw *, .tw)) {
  color: inherit;
}
.select2-container:not(:where(.tw *, .tw)) {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single:not(:where(.tw *, .tw)) {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered:not(:where(.tw *, .tw)) {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear:not(:where(.tw *, .tw)) {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered:not(:where(.tw *, .tw)) {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple:not(:where(.tw *, .tw)) {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered:not(:where(.tw *, .tw)) {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline:not(:where(.tw *, .tw)) {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)) {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field:not(:where(.tw *, .tw))::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown:not(:where(.tw *, .tw)) {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results:not(:where(.tw *, .tw)) {
  display: block;
}
.select2-results__options:not(:where(.tw *, .tw)) {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option:not(:where(.tw *, .tw)) {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected]:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
.select2-container--open .select2-dropdown:not(:where(.tw *, .tw)) {
  left: 0;
}
.select2-container--open .select2-dropdown--above:not(:where(.tw *, .tw)) {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below:not(:where(.tw *, .tw)) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown:not(:where(.tw *, .tw)) {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field:not(:where(.tw *, .tw)) {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field:not(:where(.tw *, .tw))::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide:not(:where(.tw *, .tw)) {
  display: none;
}
.select2-close-mask:not(:where(.tw *, .tw)) {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible:not(:where(.tw *, .tw)) {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single:not(:where(.tw *, .tw)) {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered:not(:where(.tw *, .tw)) {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear:not(:where(.tw *, .tw)) {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder:not(:where(.tw *, .tw)) {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear:not(:where(.tw *, .tw)) {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single:not(:where(.tw *, .tw)) {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear:not(:where(.tw *, .tw)) {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple:not(:where(.tw *, .tw)) {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered:not(:where(.tw *, .tw)) {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:not(:where(.tw *, .tw)) {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)) {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)):hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)), .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline:not(:where(.tw *, .tw)) {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple:not(:where(.tw *, .tw)) {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple:not(:where(.tw *, .tw)) {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single:not(:where(.tw *, .tw)), .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple:not(:where(.tw *, .tw)) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single:not(:where(.tw *, .tw)), .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple:not(:where(.tw *, .tw)) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field:not(:where(.tw *, .tw)) {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)) {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options:not(:where(.tw *, .tw)) {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group]:not(:where(.tw *, .tw)) {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true]:not(:where(.tw *, .tw)) {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true]:not(:where(.tw *, .tw)) {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group:not(:where(.tw *, .tw)) {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]:not(:where(.tw *, .tw)) {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group:not(:where(.tw *, .tw)) {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single:not(:where(.tw *, .tw)) {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:not(:where(.tw *, .tw)):focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered:not(:where(.tw *, .tw)) {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear:not(:where(.tw *, .tw)) {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder:not(:where(.tw *, .tw)) {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear:not(:where(.tw *, .tw)) {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single:not(:where(.tw *, .tw)) {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single:not(:where(.tw *, .tw)) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single:not(:where(.tw *, .tw)) {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple:not(:where(.tw *, .tw)) {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:not(:where(.tw *, .tw)):focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered:not(:where(.tw *, .tw)) {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)) {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)):hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple:not(:where(.tw *, .tw)) {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple:not(:where(.tw *, .tw)) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple:not(:where(.tw *, .tw)) {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field:not(:where(.tw *, .tw)) {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)) {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown:not(:where(.tw *, .tw)) {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above:not(:where(.tw *, .tw)) {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below:not(:where(.tw *, .tw)) {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options:not(:where(.tw *, .tw)) {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group]:not(:where(.tw *, .tw)) {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true]:not(:where(.tw *, .tw)) {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]:not(:where(.tw *, .tw)) {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group:not(:where(.tw *, .tw)) {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown:not(:where(.tw *, .tw)) {
  border-color: #5897fb;
}
/*!
 * Select2 Bootstrap Theme v0.1.0-beta.10 (https://select2.github.io/select2-bootstrap-theme)
 * Copyright 2015-2017 Florian Kissling and contributors (https://github.com/select2/select2-bootstrap-theme/graphs/contributors)
 * Licensed under MIT (https://github.com/select2/select2-bootstrap-theme/blob/master/LICENSE)
 */
.select2-container--bootstrap:not(:where(.tw *, .tw)) {
  display: block;
  /*------------------------------------*      #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 3's default dropdown styles.
   *
   * @see http://getbootstrap.com/components/#dropdowns
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see http://getbootstrap.com/css/#forms-control-disabled
   */
  /*------------------------------------*      #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*      #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*    #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see http://getbootstrap.com/css/#forms-control-sizes
   */
  /* 1 */
  /*------------------------------------*    #RTL SUPPORT
  \*------------------------------------*/
}
.select2-container--bootstrap .select2-selection:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-size: 14px;
  outline: 0;
}
.select2-container--bootstrap .select2-selection.form-control:not(:where(.tw *, .tw)) {
  border-radius: 4px;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-size: 14px;
}
.select2-container--bootstrap .select2-search__field:not(:where(.tw *, .tw)) {
  outline: 0;
  /* Firefox 18- */
  /**
     * Firefox 19+
     *
     * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
     */
}
.select2-container--bootstrap .select2-search__field:not(:where(.tw *, .tw))::-webkit-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field:not(:where(.tw *, .tw)):-moz-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field:not(:where(.tw *, .tw))::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.select2-container--bootstrap .select2-search__field:not(:where(.tw *, .tw)):-ms-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-results__option:not(:where(.tw *, .tw)) {
  padding: 6px 12px;
  /**
     * Disabled results.
     *
     * @see https://select2.github.io/examples.html#disabled-results
     */
  /**
     * Hover state.
     */
  /**
     * Selected state.
     */
}
.select2-container--bootstrap .select2-results__option[role=group]:not(:where(.tw *, .tw)) {
  padding: 0;
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true]:not(:where(.tw *, .tw)) {
  color: #777777;
  cursor: not-allowed;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true]:not(:where(.tw *, .tw)) {
  background-color: #f5f5f5;
  color: #262626;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]:not(:where(.tw *, .tw)) {
  background-color: #337ab7;
  color: #fff;
}
.select2-container--bootstrap .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  padding: 6px 12px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group:not(:where(.tw *, .tw)) {
  padding-left: 0;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -12px;
  padding-left: 24px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -24px;
  padding-left: 36px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -36px;
  padding-left: 48px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -48px;
  padding-left: 60px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option:not(:where(.tw *, .tw)) {
  margin-left: -60px;
  padding-left: 72px;
}
.select2-container--bootstrap .select2-results__group:not(:where(.tw *, .tw)) {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  white-space: nowrap;
}
.select2-container--bootstrap.select2-container--focus .select2-selection:not(:where(.tw *, .tw)), .select2-container--bootstrap.select2-container--open .select2-selection:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  border-color: #66afe9;
}
.select2-container--bootstrap.select2-container--open:not(:where(.tw *, .tw)) {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
  /**
     * Handle border radii of the container when the dropdown is showing.
     */
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px;
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection:not(:where(.tw *, .tw)) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection:not(:where(.tw *, .tw)) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}
.select2-container--bootstrap .select2-selection__clear:not(:where(.tw *, .tw)) {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--bootstrap .select2-selection__clear:not(:where(.tw *, .tw)):hover {
  color: #333;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection:not(:where(.tw *, .tw)) {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection:not(:where(.tw *, .tw)), .select2-container--bootstrap.select2-container--disabled .select2-search__field:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection:not(:where(.tw *, .tw)), .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  background-color: #eeeeee;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear:not(:where(.tw *, .tw)), .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  display: none;
}
.select2-container--bootstrap .select2-dropdown:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
  overflow-x: hidden;
  margin-top: -1px;
}
.select2-container--bootstrap .select2-dropdown--above:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 1px;
}
.select2-container--bootstrap .select2-results > .select2-results__options:not(:where(.tw *, .tw)) {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--bootstrap .select2-selection--single:not(:where(.tw *, .tw)) {
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 24px 6px 12px;
  /**
     * Adjust the single Select2's dropdown arrow button appearance.
     */
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered:not(:where(.tw *, .tw)) {
  color: #555555;
  padding: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder:not(:where(.tw *, .tw)) {
  color: #999;
}
.select2-container--bootstrap .select2-selection--multiple:not(:where(.tw *, .tw)) {
  min-height: 34px;
  padding: 0;
  height: auto;
  /**
     * Make Multi Select2's choices match Bootstrap 3's default button styles.
     */
  /**
     * Minus 2px borders.
     */
  /**
     * Clear the selection.
     */
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered:not(:where(.tw *, .tw)) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder:not(:where(.tw *, .tw)) {
  color: #999;
  float: left;
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)) {
  background: transparent;
  padding: 0 12px;
  height: 32px;
  line-height: 1.42857143;
  margin-top: 0;
  min-width: 5em;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)):hover {
  color: #333;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)) {
  margin-top: 6px;
}
.select2-container--bootstrap .select2-selection--single.input-sm:not(:where(.tw *, .tw)), .input-group-sm .select2-container--bootstrap .select2-selection--single:not(:where(.tw *, .tw)), .form-group-sm .select2-container--bootstrap .select2-selection--single:not(:where(.tw *, .tw)) {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */
}
.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b:not(:where(.tw *, .tw)), .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)), .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  margin-left: -5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm:not(:where(.tw *, .tw)), .input-group-sm .select2-container--bootstrap .select2-selection--multiple:not(:where(.tw *, .tw)), .form-group-sm .select2-container--bootstrap .select2-selection--multiple:not(:where(.tw *, .tw)) {
  min-height: 30px;
  border-radius: 3px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice:not(:where(.tw *, .tw)), .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)), .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  font-size: 12px;
  line-height: 1.5;
  margin: 4px 0 0 5px;
  padding: 0 5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)), .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)), .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)) {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear:not(:where(.tw *, .tw)), .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)), .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)) {
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--single.input-lg:not(:where(.tw *, .tw)), .input-group-lg .select2-container--bootstrap .select2-selection--single:not(:where(.tw *, .tw)), .form-group-lg .select2-container--bootstrap .select2-selection--single:not(:where(.tw *, .tw)) {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.3333333;
  padding: 10px 31px 10px 16px;
  /* 1 */
}
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow:not(:where(.tw *, .tw)), .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)), .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  width: 5px;
}
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b:not(:where(.tw *, .tw)), .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)), .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg:not(:where(.tw *, .tw)), .input-group-lg .select2-container--bootstrap .select2-selection--multiple:not(:where(.tw *, .tw)), .form-group-lg .select2-container--bootstrap .select2-selection--multiple:not(:where(.tw *, .tw)) {
  min-height: 46px;
  border-radius: 6px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice:not(:where(.tw *, .tw)), .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)), .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)), .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)), .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)) {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear:not(:where(.tw *, .tw)), .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)), .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)) {
  margin-top: 10px;
}
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single:not(:where(.tw *, .tw)) {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
}
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single:not(:where(.tw *, .tw)) {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
}
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.select2-container--bootstrap[dir="rtl"]:not(:where(.tw *, .tw)) {
  /**
     * Single Select2
     *
     * 1. Makes sure that .select2-selection__placeholder is positioned
     *    correctly.
     */
  /**
     * Multiple Select2
     */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single:not(:where(.tw *, .tw)) {
  padding-left: 24px;
  padding-right: 12px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered:not(:where(.tw *, .tw)) {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear:not(:where(.tw *, .tw)) {
  float: left;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  left: 12px;
  right: auto;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b:not(:where(.tw *, .tw)) {
  margin-left: 0;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)), .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder:not(:where(.tw *, .tw)), .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-search--inline:not(:where(.tw *, .tw)) {
  float: right;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice:not(:where(.tw *, .tw)) {
  margin-left: 0;
  margin-right: 6px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  margin-left: 2px;
  margin-right: auto;
}
/*------------------------------------*  #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
.has-warning .select2-dropdown:not(:where(.tw *, .tw)), .has-warning .select2-selection:not(:where(.tw *, .tw)) {
  border-color: #8a6d3b;
}
.has-warning .select2-container--focus .select2-selection:not(:where(.tw *, .tw)), .has-warning .select2-container--open .select2-selection:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  border-color: #66512c;
}
.has-warning.select2-drop-active:not(:where(.tw *, .tw)) {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above:not(:where(.tw *, .tw)) {
  border-top-color: #66512c;
}
.has-error .select2-dropdown:not(:where(.tw *, .tw)), .has-error .select2-selection:not(:where(.tw *, .tw)) {
  border-color: #a94442;
}
.has-error .select2-container--focus .select2-selection:not(:where(.tw *, .tw)), .has-error .select2-container--open .select2-selection:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}
.has-error.select2-drop-active:not(:where(.tw *, .tw)) {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above:not(:where(.tw *, .tw)) {
  border-top-color: #843534;
}
.has-success .select2-dropdown:not(:where(.tw *, .tw)), .has-success .select2-selection:not(:where(.tw *, .tw)) {
  border-color: #3c763d;
}
.has-success .select2-container--focus .select2-selection:not(:where(.tw *, .tw)), .has-success .select2-container--open .select2-selection:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border-color: #2b542c;
}
.has-success.select2-drop-active:not(:where(.tw *, .tw)) {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above:not(:where(.tw *, .tw)) {
  border-top-color: #2b542c;
}
/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * @see http://getbootstrap.com/components/#input-groups
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
/**
 * Reset rounded corners
 */
.input-group > .select2-hidden-accessible:not(:where(.tw *, .tw)):first-child + .select2-container--bootstrap > .selection > .select2-selection, .input-group > .select2-hidden-accessible:not(:where(.tw *, .tw)):first-child + .select2-container--bootstrap > .selection > .select2-selection.form-control {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group > .select2-hidden-accessible:not(:where(.tw *, .tw)):not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection, .input-group > .select2-hidden-accessible:not(:where(.tw *, .tw)):not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.form-control {
  border-radius: 0;
}
.input-group > .select2-hidden-accessible:not(:where(.tw *, .tw)):not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection, .input-group > .select2-hidden-accessible:not(:where(.tw *, .tw)):not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.form-control {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group > .select2-container--bootstrap:not(:where(.tw *, .tw)) {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
  /**
   * Adjust z-index like Bootstrap does to show the focus-box-shadow
   * above appended buttons in .input-group and .form-group.
   */
  /**
   * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
   * Multi Select2's height which - depending on how many elements have been selected -
   * may grow taller than its initial size.
   *
   * @see http://getbootstrap.com/components/#input-groups
   */
}
.input-group > .select2-container--bootstrap > .selection > .select2-selection.form-control:not(:where(.tw *, .tw)) {
  float: none;
}
.input-group > .select2-container--bootstrap.select2-container--open:not(:where(.tw *, .tw)), .input-group > .select2-container--bootstrap.select2-container--focus:not(:where(.tw *, .tw)) {
  z-index: 3;
}
.input-group > .select2-container--bootstrap:not(:where(.tw *, .tw)), .input-group > .select2-container--bootstrap .input-group-btn:not(:where(.tw *, .tw)), .input-group > .select2-container--bootstrap .input-group-btn .btn:not(:where(.tw *, .tw)) {
  vertical-align: top;
}
/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible:not(:where(.tw *, .tw)) {
  position: absolute !important;
  width: 1px !important;
}
/**
 * Display override for inline forms
 */
@media (min-width: 768px) {
  .form-inline .select2-container--bootstrap:not(:where(.tw *, .tw)) {
    display: inline-block;
  }
}
table.dataTable td.dt-control:not(:where(.tw *, .tw)) {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:not(:where(.tw *, .tw)):before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:not(:where(.tw *, .tw)):before {
  content: "-";
  background-color: #d33333;
}
table.dataTable thead > tr > th.sorting:not(:where(.tw *, .tw)), table.dataTable thead > tr > th.sorting_asc:not(:where(.tw *, .tw)), table.dataTable thead > tr > th.sorting_desc:not(:where(.tw *, .tw)), table.dataTable thead > tr > th.sorting_asc_disabled:not(:where(.tw *, .tw)), table.dataTable thead > tr > th.sorting_desc_disabled:not(:where(.tw *, .tw)), table.dataTable thead > tr > td.sorting:not(:where(.tw *, .tw)), table.dataTable thead > tr > td.sorting_asc:not(:where(.tw *, .tw)), table.dataTable thead > tr > td.sorting_desc:not(:where(.tw *, .tw)), table.dataTable thead > tr > td.sorting_asc_disabled:not(:where(.tw *, .tw)), table.dataTable thead > tr > td.sorting_desc_disabled:not(:where(.tw *, .tw)) {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_asc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_asc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_desc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_desc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_asc_disabled:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_asc_disabled:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_desc_disabled:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_desc_disabled:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_asc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_asc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_desc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_desc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_asc_disabled:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_asc_disabled:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_desc_disabled:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_desc_disabled:not(:where(.tw *, .tw)):after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.9em;
}
table.dataTable thead > tr > th.sorting:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_asc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_desc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_asc_disabled:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_desc_disabled:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_asc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_desc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_asc_disabled:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_desc_disabled:not(:where(.tw *, .tw)):before {
  bottom: 50%;
  content: "▴";
}
table.dataTable thead > tr > th.sorting:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_asc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_desc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_asc_disabled:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_desc_disabled:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_asc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_desc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_asc_disabled:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_desc_disabled:not(:where(.tw *, .tw)):after {
  top: 50%;
  content: "▾";
}
table.dataTable thead > tr > th.sorting_asc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > th.sorting_desc:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_asc:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_desc:not(:where(.tw *, .tw)):after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > th.sorting_asc_disabled:not(:where(.tw *, .tw)):before, table.dataTable thead > tr > td.sorting_desc_disabled:not(:where(.tw *, .tw)):after, table.dataTable thead > tr > td.sorting_asc_disabled:not(:where(.tw *, .tw)):before {
  display: none;
}
table.dataTable thead > tr > th:not(:where(.tw *, .tw)):active, table.dataTable thead > tr > td:not(:where(.tw *, .tw)):active {
  outline: none;
}
div.dataTables_scrollBody table.dataTable thead > tr > th:not(:where(.tw *, .tw)):before, div.dataTables_scrollBody table.dataTable thead > tr > th:not(:where(.tw *, .tw)):after, div.dataTables_scrollBody table.dataTable thead > tr > td:not(:where(.tw *, .tw)):before, div.dataTables_scrollBody table.dataTable thead > tr > td:not(:where(.tw *, .tw)):after {
  display: none;
}
div.dataTables_processing:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:not(:where(.tw *, .tw)):last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:not(:where(.tw *, .tw)):last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(0, 136, 204, 0.9);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:not(:where(.tw *, .tw)):last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:not(:where(.tw *, .tw)):last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:not(:where(.tw *, .tw)):last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:not(:where(.tw *, .tw)):last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}
@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th:not(:where(.tw *, .tw)), table.dataTable.nowrap td:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
table.dataTable th.dt-left:not(:where(.tw *, .tw)), table.dataTable td.dt-left:not(:where(.tw *, .tw)) {
  text-align: left;
}
table.dataTable th.dt-center:not(:where(.tw *, .tw)), table.dataTable td.dt-center:not(:where(.tw *, .tw)), table.dataTable td.dataTables_empty:not(:where(.tw *, .tw)) {
  text-align: center;
}
table.dataTable th.dt-right:not(:where(.tw *, .tw)), table.dataTable td.dt-right:not(:where(.tw *, .tw)) {
  text-align: right;
}
table.dataTable th.dt-justify:not(:where(.tw *, .tw)), table.dataTable td.dt-justify:not(:where(.tw *, .tw)) {
  text-align: justify;
}
table.dataTable th.dt-nowrap:not(:where(.tw *, .tw)), table.dataTable td.dt-nowrap:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
table.dataTable thead th:not(:where(.tw *, .tw)), table.dataTable thead td:not(:where(.tw *, .tw)), table.dataTable tfoot th:not(:where(.tw *, .tw)), table.dataTable tfoot td:not(:where(.tw *, .tw)) {
  text-align: left;
}
table.dataTable thead th.dt-head-left:not(:where(.tw *, .tw)), table.dataTable thead td.dt-head-left:not(:where(.tw *, .tw)), table.dataTable tfoot th.dt-head-left:not(:where(.tw *, .tw)), table.dataTable tfoot td.dt-head-left:not(:where(.tw *, .tw)) {
  text-align: left;
}
table.dataTable thead th.dt-head-center:not(:where(.tw *, .tw)), table.dataTable thead td.dt-head-center:not(:where(.tw *, .tw)), table.dataTable tfoot th.dt-head-center:not(:where(.tw *, .tw)), table.dataTable tfoot td.dt-head-center:not(:where(.tw *, .tw)) {
  text-align: center;
}
table.dataTable thead th.dt-head-right:not(:where(.tw *, .tw)), table.dataTable thead td.dt-head-right:not(:where(.tw *, .tw)), table.dataTable tfoot th.dt-head-right:not(:where(.tw *, .tw)), table.dataTable tfoot td.dt-head-right:not(:where(.tw *, .tw)) {
  text-align: right;
}
table.dataTable thead th.dt-head-justify:not(:where(.tw *, .tw)), table.dataTable thead td.dt-head-justify:not(:where(.tw *, .tw)), table.dataTable tfoot th.dt-head-justify:not(:where(.tw *, .tw)), table.dataTable tfoot td.dt-head-justify:not(:where(.tw *, .tw)) {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap:not(:where(.tw *, .tw)), table.dataTable thead td.dt-head-nowrap:not(:where(.tw *, .tw)), table.dataTable tfoot th.dt-head-nowrap:not(:where(.tw *, .tw)), table.dataTable tfoot td.dt-head-nowrap:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left:not(:where(.tw *, .tw)), table.dataTable tbody td.dt-body-left:not(:where(.tw *, .tw)) {
  text-align: left;
}
table.dataTable tbody th.dt-body-center:not(:where(.tw *, .tw)), table.dataTable tbody td.dt-body-center:not(:where(.tw *, .tw)) {
  text-align: center;
}
table.dataTable tbody th.dt-body-right:not(:where(.tw *, .tw)), table.dataTable tbody td.dt-body-right:not(:where(.tw *, .tw)) {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify:not(:where(.tw *, .tw)), table.dataTable tbody td.dt-body-justify:not(:where(.tw *, .tw)) {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap:not(:where(.tw *, .tw)), table.dataTable tbody td.dt-body-nowrap:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
table.dataTable:not(:where(.tw *, .tw)) {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td:not(:where(.tw *, .tw)), table.dataTable th:not(:where(.tw *, .tw)) {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty:not(:where(.tw *, .tw)), table.dataTable th.dataTables_empty:not(:where(.tw *, .tw)) {
  text-align: center;
}
table.dataTable.nowrap th:not(:where(.tw *, .tw)), table.dataTable.nowrap td:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr:not(:where(.tw *, .tw)) {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > *:not(:where(.tw *, .tw)) {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.9);
  color: white;
}
table.dataTable.table-striped > tbody > tr.odd > *:not(:where(.tw *, .tw)) {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.table-striped > tbody > tr.odd.selected > *:not(:where(.tw *, .tw)) {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
}
table.dataTable.table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:not(:where(.tw *, .tw)):hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
}
div.dataTables_wrapper div.dataTables_length label:not(:where(.tw *, .tw)) {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select:not(:where(.tw *, .tw)) {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter:not(:where(.tw *, .tw)) {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label:not(:where(.tw *, .tw)) {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input:not(:where(.tw *, .tw)) {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info:not(:where(.tw *, .tw)) {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate:not(:where(.tw *, .tw)) {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination:not(:where(.tw *, .tw)) {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
div.dataTables_scrollHead table.dataTable:not(:where(.tw *, .tw)) {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table:not(:where(.tw *, .tw)) {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:not(:where(.tw *, .tw)):after, div.dataTables_scrollBody > table > thead .sorting_asc:not(:where(.tw *, .tw)):after, div.dataTables_scrollBody > table > thead .sorting_desc:not(:where(.tw *, .tw)):after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:not(:where(.tw *, .tw)):first-child > th, div.dataTables_scrollBody > table > tbody > tr:not(:where(.tw *, .tw)):first-child > td {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner:not(:where(.tw *, .tw)) {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table:not(:where(.tw *, .tw)) {
  margin-top: 0 !important;
  border-top: none;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length:not(:where(.tw *, .tw)), div.dataTables_wrapper div.dataTables_filter:not(:where(.tw *, .tw)), div.dataTables_wrapper div.dataTables_info:not(:where(.tw *, .tw)), div.dataTables_wrapper div.dataTables_paginate:not(:where(.tw *, .tw)) {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th:not(:where(.tw *, .tw)) {
  padding-right: 20px;
}
table.table-bordered.dataTable:not(:where(.tw *, .tw)) {
  border-right-width: 0;
}
table.table-bordered.dataTable th:not(:where(.tw *, .tw)), table.table-bordered.dataTable td:not(:where(.tw *, .tw)) {
  border-left-width: 0;
}
table.table-bordered.dataTable th:not(:where(.tw *, .tw)):last-child, table.table-bordered.dataTable th:not(:where(.tw *, .tw)):last-child, table.table-bordered.dataTable td:not(:where(.tw *, .tw)):last-child, table.table-bordered.dataTable td:not(:where(.tw *, .tw)):last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th:not(:where(.tw *, .tw)), table.table-bordered.dataTable tbody td:not(:where(.tw *, .tw)) {
  border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered:not(:where(.tw *, .tw)) {
  border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row:not(:where(.tw *, .tw)) {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:not(:where(.tw *, .tw)):first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:not(:where(.tw *, .tw)):last-child {
  padding-right: 0;
}
.calentim-container:not(:where(.tw *, .tw)), .calentim-container-mobile:not(:where(.tw *, .tw)) {
  font-size: 15px;
  float: left;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 999999;
  -webkit-font-smoothing: antialiased;
  font-kerning: normal;
  -webkit-font-kerning: normal;
  -webkit-text-size-adjust: 100%;
}
.calentim-container:not(:where(.tw *, .tw)):focus, .calentim-container-mobile:not(:where(.tw *, .tw)):focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.calentim-container .calentim-input:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input:not(:where(.tw *, .tw)) {
  margin: 5px;
  border: 1px solid var(--color-panel-default-border);
  border-radius: 6px;
  overflow: hidden;
  top: inherit;
  background: var(--color-panel-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.calentim-container .calentim-input.calentim-input-vertical-range:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input.calentim-input-vertical-range:not(:where(.tw *, .tw)) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-left:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-left:not(:where(.tw *, .tw)) {
  border-right: 1px solid var(--color-panel-default-border);
}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right:not(:where(.tw *, .tw)) {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: var(--color-input-bg);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges:not(:where(.tw *, .tw)) {
  border-top: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  padding-bottom: 24px;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--color-input-bg);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range-header-container:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range-header-container:not(:where(.tw *, .tw)) {
  padding: 8px 12px;
}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  padding: 8px 12px;
  margin: 3px 6px;
  background: #f8f8ff;
  border: 1px solid #ddd;
  color: #212121;
  border-radius: 3px;
}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)), .calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)):hover, .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)):hover {
  background: #1885fc;
  border: 1px solid #1885fc;
  color: #fff;
}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range:not(:where(.tw *, .tw)):hover, .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-ranges .calentim-range:not(:where(.tw *, .tw)):hover {
  background: #f8f8ff;
  border: 1px solid #ddd;
  color: #212121;
}
.calentim-container .calentim-input.calentim-input-vertical-range .calentim-right .calentim-footer:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input.calentim-input-vertical-range .calentim-right .calentim-footer:not(:where(.tw *, .tw)) {
  border-top: 1px solid #ddd;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.calentim-container .calentim-input .calentim-header:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header:not(:where(.tw *, .tw)) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 20px 10px 20px;
  border-bottom: 1px solid var(--color-panel-default-border);
  background: var(--color-panel-bg);
}
.calentim-container .calentim-input .calentim-header .calentim-header-separator:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-separator:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  display: block;
  margin: 0;
  margin-top: -2px;
  padding: 0 16px;
  color: var(--color-panel-default-border);
  font-size: 32px;
}
.calentim-container .calentim-input .calentim-header .calentim-header-start:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  white-space: nowrap;
  display: block;
  margin-right: 10px;
  text-align: left;
}
.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day:not(:where(.tw *, .tw)) {
  float: left;
  font-size: 2.5em;
  color: var(--color-link);
  margin-top: -8px;
  margin-right: 8px;
  font-weight: 100;
  text-align: left;
}
.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date:not(:where(.tw *, .tw)) {
  font-size: 0.9em;
  color: var(--color-default-text);
  display: inline-block;
}
.calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday:not(:where(.tw *, .tw)) {
  font-size: 0.7em;
  color: var(--color-default-text);
}
.calentim-container .calentim-input .calentim-calendars:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars:not(:where(.tw *, .tw)) {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector:not(:where(.tw *, .tw)) {
  position: absolute;
  display: none;
  border: 0px solid transparent;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)) {
  background: #eee;
  height: 33.33%;
  width: 25%;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  outline: 1px solid #ddd;
  word-break: break-word;
  word-wrap: break-word;
  text-transform: capitalize;
  cursor: pointer;
  color: #212121;
}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month-disabled.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month-disabled.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month-disabled.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month-disabled.current:not(:where(.tw *, .tw)) {
  background: #0666cd;
  outline: 1px solid #ddd;
  color: #fff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)):hover, .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)):hover, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)):hover, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month-disabled:not(:where(.tw *, .tw)):hover {
  background: #eee;
  border: 1px solid #ddd;
  color: #212121;
  cursor: default;
}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)) {
  margin: 0px;
  background: #eee;
  height: 33.33%;
  width: 20%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 1px solid #ddd;
  text-transform: uppercase;
  word-wrap: break-word;
  word-break: break-all;
  cursor: pointer;
  color: #212121;
}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next.current:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next.current:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev.current:not(:where(.tw *, .tw)) {
  background: #0666cd;
  outline: 1px solid #ddd;
  color: #fff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)) {
  font-size: 2.65em;
  background: #fff;
  color: #0666cd;
}
.calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)):hover, .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)):hover, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)):hover, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-disabled:not(:where(.tw *, .tw)):hover {
  background: #eee;
  border: 1px solid #ddd;
  color: #212121;
  cursor: default;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  float: left;
  padding-bottom: 8px;
  border-right: 1px solid var(--color-panel-default-border);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar.no-border-right:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.no-border-right:not(:where(.tw *, .tw)) {
  border-right: none;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)) {
  width: calc(100% / 8);
}
@media all and (-ms-high-contrast: none) {
  .calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar.calentim-calendar-weeknumbers .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)) {
    width: calc((100% / 8) - 1px);
  }
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title:not(:where(.tw *, .tw)) {
  text-align: center;
  font-weight: 300;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  color: var(--color-default-text);
  text-transform: capitalize;
  border-bottom: 1px solid var(--color-panel-default-border);
  background: var(--color-panel-bg);
  padding: 6px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.2em;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next:not(:where(.tw *, .tw)) {
  font-size: 1em;
  cursor: hand;
  cursor: pointer;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  cursor: pointer;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev:not(:where(.tw *, .tw)) {
  float: left;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next:not(:where(.tw *, .tw)) {
  float: right;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container:not(:where(.tw *, .tw)) {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)) {
  width: calc(100% / 7);
  text-align: center;
  padding: 3px;
  font-size: 0.76em;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  margin-bottom: 1px;
}
@media all and (-ms-high-contrast: none) {
  .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)) {
    width: calc((100% / 7) - 1px);
  }
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span:not(:where(.tw *, .tw)) {
  pointer-events: none;
  display: block;
  padding: 3px 3px 3px 4px;
  border-radius: 4px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)) {
  text-transform: uppercase;
  font-size: 0.6em;
  font-weight: 600;
  color: var(--color-secondary-text);
  background: var(--color-panel-bg);
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber:not(:where(.tw *, .tw)) {
  background-color: #f8f8ff;
  color: #568ea3;
  border: 1px solid #ddd;
  border-width: 0 1px 0 0;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)) {
  cursor: pointer;
  overflow: hidden;
  color: var(--color-default-text);
  background: var(--color-panel-bg);
  outline: 0px solid transparent;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.1s ease-out;
  -o-transition: background-color 0.1s ease-out;
  transition: background-color 0.1s ease-out;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end:not(:where(.tw *, .tw)) {
  background: var(--color-info);
  color: #fff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled:not(:where(.tw *, .tw)) {
  background: #c6dbf0;
  color: #fff;
  opacity: 0.5;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled span:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled span:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-disabled span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-start.calentim-disabled span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-end.calentim-disabled span:not(:where(.tw *, .tw)) {
  background: transparent !important;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start:not(:where(.tw *, .tw)) {
  border-radius: 6px 0 0 6px;
  color: #fff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start span:not(:where(.tw *, .tw)) {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end:not(:where(.tw *, .tw)) {
  border-radius: 0 6px 6px 0;
  color: #fff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-end span:not(:where(.tw *, .tw)) {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-selected.calentim-start.calentim-end:not(:where(.tw *, .tw)) {
  border-radius: 6px !important;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(.calentim-selected), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(.calentim-selected) {
  background-color: #c8e1ff;
  color: #000;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(.calentim-selected) span, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(.calentim-selected) span {
  background-color: #c8e1ff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(.calentim-selected).calentim-disabled, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(.calentim-selected).calentim-disabled {
  opacity: 0.66;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(
        .calentim-selected
    ).calentim-hovered-first, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(
        .calentim-selected
    ).calentim-hovered-first {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(
        .calentim-selected
    ).calentim-hovered-last, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(:where(.tw *, .tw)):not(
        .calentim-selected
    ).calentim-hovered-last {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today:not(:where(.tw *, .tw)) {
  color: var(--color-danger);
  font-weight: bold;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-hovered:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-hovered:not(:where(.tw *, .tw)) {
  color: #000;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected:not(:where(.tw *, .tw)) {
  color: #fff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected.calentim-start:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today.calentim-selected.calentim-end:not(:where(.tw *, .tw)) {
  color: #fff !important;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range:not(:where(.tw *, .tw)) {
  color: #b8b8df;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-selected:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-start:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-end:not(:where(.tw *, .tw)) {
  background: #c6dbf0;
  border-radius: 0;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-selected.calentim-today:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-start.calentim-today:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-end.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-selected.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-start.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-end.calentim-today:not(:where(.tw *, .tw)) {
  color: #fff !important;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-start:not(:where(.tw *, .tw)) {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-start span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-start span:not(:where(.tw *, .tw)) {
  background: #fff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-end:not(:where(.tw *, .tw)) {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-end span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-disabled-range.calentim-end span:not(:where(.tw *, .tw)) {
  background: #0666cd;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)) {
  background: #f4f4fa;
  color: #b8b8df;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-selected:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-start:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-end:not(:where(.tw *, .tw)) {
  background: #c6dbf0;
  color: #fff;
  border-radius: 0;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-selected.calentim-today:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-start.calentim-today:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-end.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-selected.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-start.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-end.calentim-today:not(:where(.tw *, .tw)) {
  color: #fff !important;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-start:not(:where(.tw *, .tw)) {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-start span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-start span:not(:where(.tw *, .tw)) {
  background: #0666cd;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-end:not(:where(.tw *, .tw)) {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-end span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-end span:not(:where(.tw *, .tw)) {
  background: #0666cd;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-weekend:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled.calentim-weekend:not(:where(.tw *, .tw)) {
  background: var(--color-panel-bg);
  color: var(--color-secondary-text);
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weekend:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weekend:not(:where(.tw *, .tw)) {
  background: var(--color-panel-bg);
  color: var(--color-tertiary-text);
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weekend.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weekend.calentim-selected:not(:where(.tw *, .tw)) {
  background: var(--color-info);
  color: #fff;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-not-in-month:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-not-in-month:not(:where(.tw *, .tw)) {
  background: var(--color-panel-bg);
  color: var(--color-tertiary-text);
  opacity: 0.65;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-not-in-month.calentim-disabled:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-not-in-month.calentim-disabled:not(:where(.tw *, .tw)) {
  background: #f4f4fa;
  color: #b8b8df;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:not(:where(.tw *, .tw)) {
  cursor: pointer;
  font-size: 1.25em;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next:not(:where(.tw *, .tw)) {
  float: right;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:not(:where(.tw *, .tw)) {
  float: left;
}
.calentim-container .calentim-input .calentim-calendars .calentim-calendar:not(:where(.tw *, .tw)):last-child, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:not(:where(.tw *, .tw)):last-child {
  border-right: none;
}
.calentim-container .calentim-input .calentim-timepickers:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers:not(:where(.tw *, .tw)) {
  border-top: 1px solid var(--color-panel-default-border);
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: var(--color-panel-bg);
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker:not(:where(.tw *, .tw)) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-right: 1px solid var(--color-panel-default-border);
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker:not(:where(.tw *, .tw)):last-child, .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker:not(:where(.tw *, .tw)):last-child {
  border-right: none;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-hour-minute-seperator:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-hour-minute-seperator:not(:where(.tw *, .tw)) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-default-text);
  font-size: 1.8em;
  font-weight: bold;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0.1em;
  margin-top: -2px;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm:not(:where(.tw *, .tw)) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 5px;
  font-size: 0.7em;
  font-weight: bold;
  color: #212121;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-timepicker-ampm-am:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-timepicker-ampm-am:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 5px;
  cursor: pointer;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-timepicker-ampm-pm:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-timepicker-ampm-pm:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #ddd;
  border-radius: 0 0 4px 4px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 5px;
  cursor: pointer;
  margin-top: -1px;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-ampm-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-ampm-selected:not(:where(.tw *, .tw)) {
  background: #1885fc;
  border: 1px solid #ddd;
  color: #fff;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours:not(:where(.tw *, .tw)) {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 1.4em;
  height: 4.2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--color-default-text);
  border-radius: 6px 0 0 6px;
  border: 1px solid var(--color-panel-default-border);
  border-right: none;
  text-align: center;
  background: var(--color-panel-bg);
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours .calentim-hour-selected-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours .calentim-hour-selected-prev:not(:where(.tw *, .tw)) {
  -webkit-transform: perspective(4em) rotateX(30deg);
  transform: perspective(4em) rotateX(30deg);
  color: var(--color-secondary-text);
  opacity: 0.5;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours .calentim-hour-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours .calentim-hour-selected:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  min-width: 64px;
  font-size: 1.5em;
  font-weight: bold;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours .calentim-hour-selected-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours .calentim-hour-selected-next:not(:where(.tw *, .tw)) {
  -webkit-transform: perspective(4em) rotateX(-30deg);
  transform: perspective(4em) rotateX(-30deg);
  color: var(--color-secondary-text);
  opacity: 0.5;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes:not(:where(.tw *, .tw)) {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  line-height: 1.4em;
  height: 4.2em;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--color-secondary-text);
  background: var(--color-panel-bg);
  border-radius: 6px 0 0 6px;
  border: 1px solid var(--color-panel-default-border);
  border-right: none;
  text-align: center;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes .calentim-minute-selected-prev:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes .calentim-minute-selected-prev:not(:where(.tw *, .tw)) {
  -webkit-transform: perspective(4em) rotateX(30deg);
  transform: perspective(4em) rotateX(30deg);
  color: var(--color-secondary-text);
  opacity: 0.5;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes .calentim-minute-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes .calentim-minute-selected:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  font-size: 1.5em;
  min-width: 64px;
  font-weight: bold;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes .calentim-minute-selected-next:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes .calentim-minute-selected-next:not(:where(.tw *, .tw)) {
  -webkit-transform: perspective(4em) rotateX(-30deg);
  transform: perspective(4em) rotateX(-30deg);
  color: var(--color-secondary-text);
  opacity: 0.5;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows:not(:where(.tw *, .tw)) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-default-text);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows .calentim-timepicker-hours-up:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows .calentim-timepicker-minutes-up:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows .calentim-timepicker-hours-up:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows .calentim-timepicker-minutes-up:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows .calentim-timepicker-hours-up:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows .calentim-timepicker-minutes-up:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows .calentim-timepicker-hours-up:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows .calentim-timepicker-minutes-up:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4px;
  background: var(--color-panel-bg);
  border: 1px solid var(--color-panel-default-border);
  cursor: pointer;
  border-top-right-radius: 6px;
}
.calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows .calentim-timepicker-hours-down:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows .calentim-timepicker-minutes-down:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows .calentim-timepicker-hours-down:not(:where(.tw *, .tw)), .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows .calentim-timepicker-minutes-down:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows .calentim-timepicker-hours-down:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows .calentim-timepicker-minutes-down:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows .calentim-timepicker-hours-down:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows .calentim-timepicker-minutes-down:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4px;
  background: var(--color-panel-bg);
  border: 1px solid var(--color-panel-default-border);
  border-top: none;
  cursor: pointer;
  border-bottom-right-radius: 6px;
}
.calentim-container .calentim-input .calentim-ranges:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-ranges:not(:where(.tw *, .tw)) {
  border-top: 1px solid var(--color-panel-default-border);
  clear: both;
  padding: 10px;
  text-align: left;
  background: var(--color-panel-bg);
}
.calentim-container .calentim-input .calentim-ranges i:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-ranges i:not(:where(.tw *, .tw)) {
  float: left;
  color: #212121;
  font-size: 14px;
  margin-right: 5px;
  margin-top: 1px;
}
.calentim-container .calentim-input .calentim-ranges .calentim-range-header:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range-header:not(:where(.tw *, .tw)) {
  font-size: 0.8em;
  color: var(--color-default-text);
  display: inline-block;
  margin-right: 5px;
  font-weight: bold;
}
.calentim-container .calentim-input .calentim-ranges .calentim-range:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range:not(:where(.tw *, .tw)) {
  display: inline-block;
  color: var(--color-link);
  margin: 3px;
  font-size: 0.7em;
  cursor: pointer;
  font-weight: bold;
}
.calentim-container .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-end:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-end:not(:where(.tw *, .tw)) {
  background-image: -o-linear-gradient(45deg, #f4f4fa 49%, transparent 50%) !important;
  background-image: linear-gradient(45deg, #f4f4fa 49%, transparent 50%) !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-end.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-end.calentim-selected:not(:where(.tw *, .tw)) {
  background-image: none !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start:not(:where(.tw *, .tw)) {
  background-image: -o-linear-gradient(225deg, #f4f4fa 49%, transparent 50%) !important;
  background-image: linear-gradient(225deg, #f4f4fa 49%, transparent 50%) !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-selected:not(:where(.tw *, .tw)) {
  background-image: none !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-disabled-range-end:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-disabled-range-end:not(:where(.tw *, .tw)) {
  background-image: -o-linear-gradient(45deg, #f4f4fa 49%, transparent 50%) !important;
  background-image: linear-gradient(45deg, #f4f4fa 49%, transparent 50%) !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-disabled-range-end.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-disabled-range-end.calentim-selected:not(:where(.tw *, .tw)) {
  background-image: none !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-disabled-range-end.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-disabled-range-end.calentim-selected:not(:where(.tw *, .tw)) {
  background-image: none !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range:not(:where(.tw *, .tw)) {
  color: #b8b8df;
  background: #f4f4fa;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-selected:not(:where(.tw *, .tw)), .calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-start:not(:where(.tw *, .tw)), .calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-selected:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-end:not(:where(.tw *, .tw)) {
  background: #1783ff !important;
  color: #fff !important;
  border-radius: 0;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-selected.calentim-today:not(:where(.tw *, .tw)), .calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-start.calentim-today:not(:where(.tw *, .tw)), .calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-end.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-selected.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-start.calentim-today:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-end.calentim-today:not(:where(.tw *, .tw)) {
  color: #fff !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-start:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-start:not(:where(.tw *, .tw)) {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-start span:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-start span:not(:where(.tw *, .tw)) {
  background: #0666cd;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-end:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-end:not(:where(.tw *, .tw)) {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-end span:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled.calentim-disabled-range.calentim-end span:not(:where(.tw *, .tw)) {
  background: #0666cd;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-hovered:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-start.calentim-hovered:not(:where(.tw *, .tw)) {
  background: -o-linear-gradient(45deg, #c8e1ff 49%, #f4f4fa 50%) !important;
  background: linear-gradient(45deg, #c8e1ff 49%, #f4f4fa 50%) !important;
  border-radius: 0 !important;
}
.calentim-container.calentim-hotel-style .calentim-calendar .calentim-disabled-range-end.calentim-hovered:not(:where(.tw *, .tw)), .calentim-container-mobile.calentim-hotel-style .calentim-calendar .calentim-disabled-range-end.calentim-hovered:not(:where(.tw *, .tw)) {
  background: -o-linear-gradient(225deg, #c8e1ff 49%, #f4f4fa 50%) !important;
  background: linear-gradient(225deg, #c8e1ff 49%, #f4f4fa 50%) !important;
  border-radius: 0 !important;
}
.calentim-container.calentim-hidden-calendar .calentim-input .calentim-timepickers:not(:where(.tw *, .tw)) {
  border-top: none;
}
.calentim-container.calentim-hidden-calendar .calentim-box-arrow-top:not(:where(.tw *, .tw)):after {
  border-bottom: 1px solid #ddd;
}
.calentim-container .calentim-input .calentim-footer:not(:where(.tw *, .tw)) {
  text-align: right;
  background: #fff;
}
.calentim-container .calentim-input .calentim-footer .calentim-apply:not(:where(.tw *, .tw)) {
  background: #1783ff;
  border: none;
  padding: 6px 18px;
  color: #fff;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin: 6px;
  border-radius: 3px;
  cursor: pointer;
  cursor: hand;
}
.calentim-container .calentim-input .calentim-footer .calentim-apply:not(:where(.tw *, .tw)):disabled {
  background: #c9c9d1;
  color: gray;
}
.calentim-container .calentim-input .calentim-footer .calentim-cancel:not(:where(.tw *, .tw)) {
  background: #c9c9d1;
  border: 1px solid transparent;
  color: gray;
  padding: 6px 18px;
  margin: 6px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin-right: 0px;
  border-radius: 3px;
  cursor: pointer;
  cursor: hand;
}
.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:not(:where(.tw *, .tw)):hover {
  background: #1783ff;
  cursor: pointer;
  color: #fff;
}
.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-next:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-next:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year-prev:not(:where(.tw *, .tw)):hover {
  background: #1783ff;
  cursor: pointer;
  color: #fff;
}
.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev i:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next i:not(:where(.tw *, .tw)):hover {
  text-shadow: 1px 2px 3px #ddd;
}
.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-month-switch:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-year-switch:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-month-switch:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title span .calentim-year-switch:not(:where(.tw *, .tw)):hover {
  color: var(--color-default-text);
  cursor: hand;
  cursor: pointer;
}
.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)):hover:not(.calentim-hovered):not(.calentim-selected), .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)):hover:not(.calentim-hovered):not(.calentim-selected) {
  background: var(--color-panel-default-border);
  border-radius: 3px;
}
.calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-next:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-next:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-prev:not(:where(.tw *, .tw)):hover {
  text-shadow: 1px 2px 3px #ddd;
}
.calentim-notouch .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-timepicker-ampm-am:not(:where(.tw *, .tw)):not(.calentim-ampm-selected):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-timepicker-ampm-am:not(:where(.tw *, .tw)):not(.calentim-ampm-selected):hover {
  cursor: pointer;
  cursor: hand;
  background: #eee;
  border: 1px solid #ddd;
  color: #424242;
}
.calentim-notouch .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-timepicker-ampm-pm:not(:where(.tw *, .tw)):not(.calentim-ampm-selected):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-ampm .calentim-timepicker-ampm-pm:not(:where(.tw *, .tw)):not(.calentim-ampm-selected):hover {
  cursor: pointer;
  cursor: hand;
  background: var(--color-panel-default-border);
  border: 1px solid var(--color-panel-default-border);
  color: var(--color-default-text);
}
.calentim-notouch .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows > div:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows > div:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows > div:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows > div:not(:where(.tw *, .tw)):hover {
  background: var(--color-panel-default-border);
  color: var(--color-default-text);
  cursor: pointer;
  cursor: hand;
}
.calentim-notouch .calentim-container .calentim-input .calentim-ranges .calentim-range:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range:not(:where(.tw *, .tw)):hover {
  text-decoration: underline;
  color: var(--color-link);
}
.calentim-notouch .calentim-container .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)):hover {
  text-decoration: none;
}
.calentim-notouch .calentim-container .calentim-input .calentim-footer .calentim-apply:not(:where(.tw *, .tw)):not(:disabled):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-footer .calentim-apply:not(:where(.tw *, .tw)):not(:disabled):hover {
  background: #055ab4;
  color: #fff;
  border: none;
}
.calentim-notouch .calentim-container .calentim-input .calentim-footer .calentim-cancel:not(:where(.tw *, .tw)):hover, .calentim-notouch .calentim-container-mobile .calentim-input .calentim-footer .calentim-cancel:not(:where(.tw *, .tw)):hover {
  background: #c9c9d1;
  color: gray;
  border: 1px solid transparent;
}
.calentim-container-mobile.calentim-hidden-calendar .calentim-input .calentim-timepickers:not(:where(.tw *, .tw)) {
  max-width: 100%;
  border-bottom: none;
  border-top: none;
}
.calentim-container-mobile.calentim-hidden-calendar .calentim-input .calentim-footer:not(:where(.tw *, .tw)) {
  width: 100%;
  background: #fff;
}
.calentim-container-mobile .calentim-input:not(:where(.tw *, .tw)) {
  margin: 0;
  border: 0;
  border-radius: 0;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 999999;
  margin: 6px;
  border-radius: 6px;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  overflow-y: hidden;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input:not(:where(.tw *, .tw)) {
    bottom: 0;
    overflow-y: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.calentim-container-mobile .calentim-input .calentim-header:not(:where(.tw *, .tw)) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-flow: nowrap;
  flex-flow: nowrap;
  background: #fff;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1em;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-header:not(:where(.tw *, .tw)) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border-left: 1px solid #ddd;
    font-size: 0.857em;
  }
}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-separator:not(:where(.tw *, .tw)) {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #f0f8ff;
  margin-top: 2px;
}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end:not(:where(.tw *, .tw)) {
  margin: 0;
}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day:not(:where(.tw *, .tw)) {
  font-size: 2.8em;
  margin: -10px;
  font-weight: 400;
}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-date:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-date:not(:where(.tw *, .tw)) {
  font-size: 1em;
  font-weight: 500;
}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-weekday:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-end-weekday:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-start-weekday:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-weekday:not(:where(.tw *, .tw)) {
  font-size: 0.8em;
  font-weight: 400;
  line-height: 10px;
}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-start .calentim-header-start-day:not(:where(.tw *, .tw)) {
  margin-right: 8px;
  margin-left: 0;
  float: left;
}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end:not(:where(.tw *, .tw)) {
  text-align: right;
}
.calentim-container-mobile .calentim-input .calentim-header .calentim-header-end .calentim-header-end-day:not(:where(.tw *, .tw)) {
  float: right;
  margin-left: 8px;
  margin-right: 0;
}
.calentim-container-mobile .calentim-input .calentim-calendars:not(:where(.tw *, .tw)) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: scroll;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-calendars:not(:where(.tw *, .tw)) {
    width: 50%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector:not(:where(.tw *, .tw)) {
  border-bottom: 1px solid #ddd;
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ms-month:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ms-month:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  height: 25%;
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-month-selector .calentim-ys-year:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-year-selector .calentim-ys-year:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  height: 33.33%;
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:not(:where(.tw *, .tw)) {
  border-right: none;
  display: block;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:not(:where(.tw *, .tw)) {
    border: none;
  }
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar:not(:where(.tw *, .tw)):first-child .calentim-title {
  border-top: none;
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title:not(:where(.tw *, .tw)) {
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.25em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #ddd;
  color: #424242;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title:not(:where(.tw *, .tw)) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
  }
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container:not(:where(.tw *, .tw)) {
  padding: 10px 4px;
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled:not(:where(.tw *, .tw)) {
  min-height: calc((100% - 48px) / 8);
  font-size: 0.8572em;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span:not(:where(.tw *, .tw)) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calentim-container-mobile .calentim-input .calentim-ranges:not(:where(.tw *, .tw)) {
  background: #fdfdfd;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0px;
  padding: 4px;
  border: none;
  text-align: center;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-ranges:not(:where(.tw *, .tw)) {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    border-left: 1px solid #ddd;
    overflow-y: scroll;
    min-height: 50px;
  }
}
.calentim-container-mobile .calentim-input .calentim-ranges i:not(:where(.tw *, .tw)) {
  font-size: 20px;
  display: none;
}
.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range-header:not(:where(.tw *, .tw)) {
  font-size: 0.9em;
  display: none;
}
.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range:not(:where(.tw *, .tw)) {
  font-size: 0.85em;
  padding: 4px 8px;
  background: #f8f8ff;
  font-weight: 400;
  color: #212121;
  border: 1px solid #ddd;
  border-radius: 21px;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-ranges .calentim-range:not(:where(.tw *, .tw)) {
    border-radius: 6px;
    display: block;
    margin: 4px;
  }
}
.calentim-container-mobile .calentim-input .calentim-ranges .calentim-range.calentim-range-selected:not(:where(.tw *, .tw)) {
  color: #fff;
  border: 1px solid #1885fc;
  background-color: #1885fc;
}
.calentim-container-mobile .calentim-input .calentim-filler:not(:where(.tw *, .tw)) {
  display: none;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-filler:not(:where(.tw *, .tw)) {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: auto;
    border-left: 1px solid #ddd;
    min-height: 100px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.calentim-container-mobile .calentim-input .calentim-ranges + .calentim-filler:not(:where(.tw *, .tw)) {
  display: none;
}
.calentim-container-mobile .calentim-input .calentim-footer:not(:where(.tw *, .tw)) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  padding: 6px 6px 7px 6px;
  background: #fff;
  border-top: 1px solid #ddd;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-footer:not(:where(.tw *, .tw)) {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #ddd;
    margin-top: auto;
  }
}
.calentim-container-mobile .calentim-input .calentim-footer button:not(:where(.tw *, .tw)) {
  font-size: 15px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 4px;
  font-weight: 400;
  outline: none;
  border: none;
  border-radius: 4px;
  width: calc((100% - 10px) / 2);
}
.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:not(:where(.tw *, .tw)) {
  background: #1783ff;
  color: #fff;
  margin-left: 7px;
  font-weight: 500;
  border: none;
}
.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply[disabled="disabled"]:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:not(:where(.tw *, .tw)):disabled {
  background: #c9c9d1;
  color: gray;
  border: none;
}
.calentim-container-mobile .calentim-input .calentim-footer button.calentim-apply:not(:where(.tw *, .tw)):hover {
  background: #055ab4;
  color: #fff;
  border: none;
}
.calentim-container-mobile .calentim-input .calentim-footer button.calentim-cancel:not(:where(.tw *, .tw)) {
  background: #c9c9d1;
  color: gray;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.calentim-container-mobile .calentim-input .calentim-timepickers:not(:where(.tw *, .tw)) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #f8f8ff;
  font-size: 1em;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-timepickers:not(:where(.tw *, .tw)) {
    border-top: none;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    font-size: 1.125em;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-hour-minute-seperator:not(:where(.tw *, .tw)) {
  margin-top: 0px;
  color: #212121;
  font-size: 1.8em;
  font-weight: bold;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-hour-minute-seperator:not(:where(.tw *, .tw)) {
    margin-top: 0px;
    font-size: 1.4em;
  }
}
.calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours:not(:where(.tw *, .tw)) {
  font-size: 21px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hours-wrapper .calentim-timepicker-hours .calentim-hour-selected:not(:where(.tw *, .tw)) {
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes:not(:where(.tw *, .tw)) {
  font-size: 21px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minutes-wrapper .calentim-timepicker-minutes .calentim-minute-selected:not(:where(.tw *, .tw)) {
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-hour-arrows:not(:where(.tw *, .tw)), .calentim-container-mobile .calentim-input .calentim-timepickers .calentim-timepicker .calentim-timepicker-minute-arrows:not(:where(.tw *, .tw)) {
  display: none;
}
.calentim-container-mobile.calentim-inline:not(:where(.tw *, .tw)) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.calentim-container-mobile.calentim-inline .calentim-input:not(:where(.tw *, .tw)) {
  position: static;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.calentim-container-mobile.calentim-inline .calentim-input .calentim-footer:not(:where(.tw *, .tw)) {
  display: none !important;
}
.calentim-container-mobile.calentim-inline .calentim-input.calentim-hidden-calendar .calentim-timepickers:not(:where(.tw *, .tw)) {
  max-width: 100%;
  border-top-width: 0 !important;
}
@media screen and (orientation: landscape) {
  .calentim-container-mobile.calentim-inline .calentim-input:not(:where(.tw *, .tw)) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .calentim-container-mobile.calentim-inline .calentim-input .calentim-calendars:not(:where(.tw *, .tw)) {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: calc(50% - 1px);
    border-left: none;
    border-right: 1px solid #ddd;
  }
  .calentim-container-mobile.calentim-inline .calentim-input .calentim-header:not(:where(.tw *, .tw)) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: calc(50% - 1px);
    border-left: none;
    border-right: 1px solid #ddd;
    border-bottom: none;
  }
  .calentim-container-mobile.calentim-inline .calentim-input .calentim-timepickers:not(:where(.tw *, .tw)) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 50%;
    border-left: none;
  }
  .calentim-container-mobile.calentim-inline .calentim-input .calentim-timepickers .calentim-timepicker-ampm:not(:where(.tw *, .tw)) {
    width: 7vmin;
  }
  .calentim-container-mobile.calentim-inline .calentim-input .calentim-ranges:not(:where(.tw *, .tw)) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50%;
    border-left: none;
  }
}
.calentim-open:not(:where(.tw *, .tw)) {
  overflow: hidden;
}
.calentim-overlay:not(:where(.tw *, .tw)) {
  z-index: 9998;
  display: none;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
}
.calentim-no-anim:not(:where(.tw *, .tw)) {
  -webkit-transition: all 0s ease !important;
  -o-transition: all 0s ease !important;
  transition: all 0s ease !important;
}
.calentim-popup:not(:where(.tw *, .tw)) {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
}
.calentim-box-arrow-top:not(:where(.tw *, .tw)) {
  width: 22px;
  height: 22px;
  z-index: 12;
  margin-left: 0;
  position: absolute;
  top: 0px;
}
.calentim-box-arrow-top:not(:where(.tw *, .tw)):after, .calentim-box-arrow-top:not(:where(.tw *, .tw)):before {
  bottom: calc(100% - 6px);
  left: 27px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.calentim-box-arrow-top:not(:where(.tw *, .tw)):after {
  border-color: transparent;
  border-bottom-color: var(--color-panel-bg);
  border-width: 10px;
  margin-left: -10px;
}
.calentim-box-arrow-top:not(:where(.tw *, .tw)):before {
  border-color: transparent;
  border-bottom-color: var(--color-panel-default-border);
  border-width: 11px;
  margin-left: -11px;
}
.calentim-box-arrow-bottom:not(:where(.tw *, .tw)) {
  width: 22px;
  height: 22px;
  z-index: 12;
  margin-left: 0;
  position: absolute;
  bottom: 0px;
}
.calentim-box-arrow-bottom:not(:where(.tw *, .tw)):after, .calentim-box-arrow-bottom:not(:where(.tw *, .tw)):before {
  bottom: -15px;
  left: 27px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.calentim-box-arrow-bottom:not(:where(.tw *, .tw)):after {
  border-color: transparent;
  border-top-color: var(--color-panel-bg);
  border-width: 11px;
  margin-left: -11px;
}
.calentim-box-arrow-bottom:not(:where(.tw *, .tw)):before {
  border-color: transparent;
  border-top-color: var(--color-panel-default-border);
  border-width: 10px;
  margin-left: -10px;
}
.calentim-box-arrow-left:not(:where(.tw *, .tw)) {
  width: 21px;
  height: 21px;
  z-index: 12;
  margin-top: -10px;
  position: absolute;
  left: 0px;
}
.calentim-box-arrow-left:not(:where(.tw *, .tw)):after, .calentim-box-arrow-left:not(:where(.tw *, .tw)):before {
  border: 0px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.calentim-box-arrow-left:not(:where(.tw *, .tw)):after {
  border-color: transparent;
  border-right-color: #fff;
  border-width: 12px;
  left: -18px;
  top: 29px;
}
.calentim-box-arrow-left:not(:where(.tw *, .tw)):before {
  border-color: transparent;
  border-right-color: #ddd;
  border-width: 14px;
  left: -22px;
  top: 27px;
}
.calentim-box-arrow-right:not(:where(.tw *, .tw)) {
  width: 22px;
  height: 22px;
  z-index: 12;
  margin-top: -11px;
  position: absolute;
  right: 0px;
}
.calentim-box-arrow-right:not(:where(.tw *, .tw)):after, .calentim-box-arrow-right:not(:where(.tw *, .tw)):before {
  right: -15px;
  top: 27px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.calentim-box-arrow-right:not(:where(.tw *, .tw)):after {
  border-color: transparent;
  border-left-color: #fff;
  border-width: 12px;
  margin-left: -12px;
  right: -17px;
  top: 30px;
}
.calentim-box-arrow-right:not(:where(.tw *, .tw)):before {
  border-color: transparent;
  border-left-color: #ddd;
  border-width: 12px;
  margin-left: -10px;
  right: -19px;
  top: 30px;
}
.calentim-no-scroll:not(:where(.tw *, .tw))::-webkit-scrollbar {
  display: none;
}
.calentim-no-scroll:not(:where(.tw *, .tw))::-moz-scrollbar {
  display: none;
}
.calentim-no-scroll:not(:where(.tw *, .tw))::-o-scrollbar {
  display: none;
}
.calentim-no-scroll:not(:where(.tw *, .tw))::-google-ms-scrollbar {
  display: none;
}
.calentim-no-scroll:not(:where(.tw *, .tw))::-khtml-scrollbar {
  display: none;
}
.calentim-container.calentim-rtl .calentim-prev:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-next:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-separator:not(:where(.tw *, .tw)) {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.calentim-container.calentim-rtl .calentim-header-start:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end:not(:where(.tw *, .tw)) {
  margin-right: 0;
  margin-left: 10px;
}
.calentim-container.calentim-rtl .calentim-header-start .calentim-header-start-day:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-start .calentim-header-end-day:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end .calentim-header-start-day:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end .calentim-header-end-day:not(:where(.tw *, .tw)) {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 10px;
}
.calentim-container.calentim-rtl .calentim-header-start .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-start .calentim-header-end-date:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end .calentim-header-end-date:not(:where(.tw *, .tw)) {
  display: block !important;
}
.calentim-container.calentim-rtl .calentim-header-start .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-start .calentim-header-start-weekday:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-start .calentim-header-end-date:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-start .calentim-header-end-weekday:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end .calentim-header-start-date:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end .calentim-header-start-weekday:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end .calentim-header-end-date:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-header-end .calentim-header-end-weekday:not(:where(.tw *, .tw)) {
  text-align: right !important;
}
.calentim-container.calentim-rtl .calentim-calendar:not(:where(.tw *, .tw)) {
  border-left: 1px solid #ddd;
  border-right: 0px solid transparent !important;
}
.calentim-container.calentim-rtl .calentim-calendar:not(:where(.tw *, .tw)):last-child {
  border-left: 0px solid transparent;
}
.calentim-container.calentim-rtl .calentim-timepicker-start:not(:where(.tw *, .tw)) {
  border-left: 1px solid #ddd;
  border-right: 0px solid transparent !important;
}
.calentim-container.calentim-rtl .calentim-timepicker:not(:where(.tw *, .tw)) {
  direction: ltr;
}
.calentim-container.calentim-rtl .calentim-day.calentim-hovered-last:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-day.calentim-selected.calentim-end:not(:where(.tw *, .tw)) {
  border-radius: 6px 0 0 6px !important;
}
.calentim-container.calentim-rtl .calentim-day.calentim-hovered-first:not(:where(.tw *, .tw)), .calentim-container.calentim-rtl .calentim-day.calentim-selected.calentim-start:not(:where(.tw *, .tw)) {
  border-radius: 0 6px 6px 0 !important;
}
@media screen {
  .calentim-dayofweek:not(:where(.tw *, .tw)), .calentim-day:not(:where(.tw *, .tw)), .calentim-disabled:not(:where(.tw *, .tw)) {
    width: calc((100% / 7) - 2px) !important;
    padding: 2px !important;
  }
  .calentim-input-vertical-range .calentim-left:not(:where(.tw *, .tw)) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .calentim-input-vertical-range .calentim-ranges:not(:where(.tw *, .tw)) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .calentim-input-vertical-range .calentim-range:not(:where(.tw *, .tw)) {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    line-height: 1em !important;
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/portal/assets/8b43027f47b20503057d-97a91f26.eot?v=4.7.0");
  src: url("/portal/assets/8b43027f47b20503057d-97a91f26.eot?#iefix&v=4.7.0") format('embedded-opentype'), url("/portal/assets/20fd1704ea223900efa9-2b839022.woff2?v=4.7.0") format('woff2'), url("/portal/assets/f691f37e57f04c152e23-a29781b1.woff?v=4.7.0") format('woff'), url("/portal/assets/1e59d2330b4c6deb84b3-34d64d05.ttf?v=4.7.0") format('truetype'), url("/portal/assets/c1e38fd9e0e74ba58f7a-fb038f0f.svg?v=4.7.0#fontawesomeregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa:not(:where(.tw *, .tw)) {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg:not(:where(.tw *, .tw)) {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x:not(:where(.tw *, .tw)) {
  font-size: 2em;
}
.fa-3x:not(:where(.tw *, .tw)) {
  font-size: 3em;
}
.fa-4x:not(:where(.tw *, .tw)) {
  font-size: 4em;
}
.fa-5x:not(:where(.tw *, .tw)) {
  font-size: 5em;
}
.fa-fw:not(:where(.tw *, .tw)) {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul:not(:where(.tw *, .tw)) {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li:not(:where(.tw *, .tw)) {
  position: relative;
}
.fa-li:not(:where(.tw *, .tw)) {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg:not(:where(.tw *, .tw)) {
  left: -1.85714286em;
}
.fa-border:not(:where(.tw *, .tw)) {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left:not(:where(.tw *, .tw)) {
  float: left;
}
.fa-pull-right:not(:where(.tw *, .tw)) {
  float: right;
}
.fa.fa-pull-left:not(:where(.tw *, .tw)) {
  margin-right: 0.3em;
}
.fa.fa-pull-right:not(:where(.tw *, .tw)) {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right:not(:where(.tw *, .tw)) {
  float: right;
}
.pull-left:not(:where(.tw *, .tw)) {
  float: left;
}
.fa.pull-left:not(:where(.tw *, .tw)) {
  margin-right: 0.3em;
}
.fa.pull-right:not(:where(.tw *, .tw)) {
  margin-left: 0.3em;
}
.fa-spin:not(:where(.tw *, .tw)) {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse:not(:where(.tw *, .tw)) {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90:not(:where(.tw *, .tw)) {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180:not(:where(.tw *, .tw)) {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270:not(:where(.tw *, .tw)) {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal:not(:where(.tw *, .tw)) {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical:not(:where(.tw *, .tw)) {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:not(:where(.tw *, .tw)):root .fa-rotate-90, :not(:where(.tw *, .tw)):root .fa-rotate-180, :not(:where(.tw *, .tw)):root .fa-rotate-270, :not(:where(.tw *, .tw)):root .fa-flip-horizontal, :not(:where(.tw *, .tw)):root .fa-flip-vertical {
  filter: none;
}
.fa-stack:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x:not(:where(.tw *, .tw)), .fa-stack-2x:not(:where(.tw *, .tw)) {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x:not(:where(.tw *, .tw)) {
  line-height: inherit;
}
.fa-stack-2x:not(:where(.tw *, .tw)) {
  font-size: 2em;
}
.fa-inverse:not(:where(.tw *, .tw)) {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:not(:where(.tw *, .tw)):before {
  content: "\f000";
}
.fa-music:not(:where(.tw *, .tw)):before {
  content: "\f001";
}
.fa-search:not(:where(.tw *, .tw)):before {
  content: "\f002";
}
.fa-envelope-o:not(:where(.tw *, .tw)):before {
  content: "\f003";
}
.fa-heart:not(:where(.tw *, .tw)):before {
  content: "\f004";
}
.fa-star:not(:where(.tw *, .tw)):before {
  content: "\f005";
}
.fa-star-o:not(:where(.tw *, .tw)):before {
  content: "\f006";
}
.fa-user:not(:where(.tw *, .tw)):before {
  content: "\f007";
}
.fa-film:not(:where(.tw *, .tw)):before {
  content: "\f008";
}
.fa-th-large:not(:where(.tw *, .tw)):before {
  content: "\f009";
}
.fa-th:not(:where(.tw *, .tw)):before {
  content: "\f00a";
}
.fa-th-list:not(:where(.tw *, .tw)):before {
  content: "\f00b";
}
.fa-check:not(:where(.tw *, .tw)):before {
  content: "\f00c";
}
.fa-remove:not(:where(.tw *, .tw)):before, .fa-close:not(:where(.tw *, .tw)):before, .fa-times:not(:where(.tw *, .tw)):before {
  content: "\f00d";
}
.fa-search-plus:not(:where(.tw *, .tw)):before {
  content: "\f00e";
}
.fa-search-minus:not(:where(.tw *, .tw)):before {
  content: "\f010";
}
.fa-power-off:not(:where(.tw *, .tw)):before {
  content: "\f011";
}
.fa-signal:not(:where(.tw *, .tw)):before {
  content: "\f012";
}
.fa-gear:not(:where(.tw *, .tw)):before, .fa-cog:not(:where(.tw *, .tw)):before {
  content: "\f013";
}
.fa-trash-o:not(:where(.tw *, .tw)):before {
  content: "\f014";
}
.fa-home:not(:where(.tw *, .tw)):before {
  content: "\f015";
}
.fa-file-o:not(:where(.tw *, .tw)):before {
  content: "\f016";
}
.fa-clock-o:not(:where(.tw *, .tw)):before {
  content: "\f017";
}
.fa-road:not(:where(.tw *, .tw)):before {
  content: "\f018";
}
.fa-download:not(:where(.tw *, .tw)):before {
  content: "\f019";
}
.fa-arrow-circle-o-down:not(:where(.tw *, .tw)):before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:not(:where(.tw *, .tw)):before {
  content: "\f01b";
}
.fa-inbox:not(:where(.tw *, .tw)):before {
  content: "\f01c";
}
.fa-play-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f01d";
}
.fa-rotate-right:not(:where(.tw *, .tw)):before, .fa-repeat:not(:where(.tw *, .tw)):before {
  content: "\f01e";
}
.fa-refresh:not(:where(.tw *, .tw)):before {
  content: "\f021";
}
.fa-list-alt:not(:where(.tw *, .tw)):before {
  content: "\f022";
}
.fa-lock:not(:where(.tw *, .tw)):before {
  content: "\f023";
}
.fa-flag:not(:where(.tw *, .tw)):before {
  content: "\f024";
}
.fa-headphones:not(:where(.tw *, .tw)):before {
  content: "\f025";
}
.fa-volume-off:not(:where(.tw *, .tw)):before {
  content: "\f026";
}
.fa-volume-down:not(:where(.tw *, .tw)):before {
  content: "\f027";
}
.fa-volume-up:not(:where(.tw *, .tw)):before {
  content: "\f028";
}
.fa-qrcode:not(:where(.tw *, .tw)):before {
  content: "\f029";
}
.fa-barcode:not(:where(.tw *, .tw)):before {
  content: "\f02a";
}
.fa-tag:not(:where(.tw *, .tw)):before {
  content: "\f02b";
}
.fa-tags:not(:where(.tw *, .tw)):before {
  content: "\f02c";
}
.fa-book:not(:where(.tw *, .tw)):before {
  content: "\f02d";
}
.fa-bookmark:not(:where(.tw *, .tw)):before {
  content: "\f02e";
}
.fa-print:not(:where(.tw *, .tw)):before {
  content: "\f02f";
}
.fa-camera:not(:where(.tw *, .tw)):before {
  content: "\f030";
}
.fa-font:not(:where(.tw *, .tw)):before {
  content: "\f031";
}
.fa-bold:not(:where(.tw *, .tw)):before {
  content: "\f032";
}
.fa-italic:not(:where(.tw *, .tw)):before {
  content: "\f033";
}
.fa-text-height:not(:where(.tw *, .tw)):before {
  content: "\f034";
}
.fa-text-width:not(:where(.tw *, .tw)):before {
  content: "\f035";
}
.fa-align-left:not(:where(.tw *, .tw)):before {
  content: "\f036";
}
.fa-align-center:not(:where(.tw *, .tw)):before {
  content: "\f037";
}
.fa-align-right:not(:where(.tw *, .tw)):before {
  content: "\f038";
}
.fa-align-justify:not(:where(.tw *, .tw)):before {
  content: "\f039";
}
.fa-list:not(:where(.tw *, .tw)):before {
  content: "\f03a";
}
.fa-dedent:not(:where(.tw *, .tw)):before, .fa-outdent:not(:where(.tw *, .tw)):before {
  content: "\f03b";
}
.fa-indent:not(:where(.tw *, .tw)):before {
  content: "\f03c";
}
.fa-video-camera:not(:where(.tw *, .tw)):before {
  content: "\f03d";
}
.fa-photo:not(:where(.tw *, .tw)):before, .fa-image:not(:where(.tw *, .tw)):before, .fa-picture-o:not(:where(.tw *, .tw)):before {
  content: "\f03e";
}
.fa-pencil:not(:where(.tw *, .tw)):before {
  content: "\f040";
}
.fa-map-marker:not(:where(.tw *, .tw)):before {
  content: "\f041";
}
.fa-adjust:not(:where(.tw *, .tw)):before {
  content: "\f042";
}
.fa-tint:not(:where(.tw *, .tw)):before {
  content: "\f043";
}
.fa-edit:not(:where(.tw *, .tw)):before, .fa-pencil-square-o:not(:where(.tw *, .tw)):before {
  content: "\f044";
}
.fa-share-square-o:not(:where(.tw *, .tw)):before {
  content: "\f045";
}
.fa-check-square-o:not(:where(.tw *, .tw)):before {
  content: "\f046";
}
.fa-arrows:not(:where(.tw *, .tw)):before {
  content: "\f047";
}
.fa-step-backward:not(:where(.tw *, .tw)):before {
  content: "\f048";
}
.fa-fast-backward:not(:where(.tw *, .tw)):before {
  content: "\f049";
}
.fa-backward:not(:where(.tw *, .tw)):before {
  content: "\f04a";
}
.fa-play:not(:where(.tw *, .tw)):before {
  content: "\f04b";
}
.fa-pause:not(:where(.tw *, .tw)):before {
  content: "\f04c";
}
.fa-stop:not(:where(.tw *, .tw)):before {
  content: "\f04d";
}
.fa-forward:not(:where(.tw *, .tw)):before {
  content: "\f04e";
}
.fa-fast-forward:not(:where(.tw *, .tw)):before {
  content: "\f050";
}
.fa-step-forward:not(:where(.tw *, .tw)):before {
  content: "\f051";
}
.fa-eject:not(:where(.tw *, .tw)):before {
  content: "\f052";
}
.fa-chevron-left:not(:where(.tw *, .tw)):before {
  content: "\f053";
}
.fa-chevron-right:not(:where(.tw *, .tw)):before {
  content: "\f054";
}
.fa-plus-circle:not(:where(.tw *, .tw)):before {
  content: "\f055";
}
.fa-minus-circle:not(:where(.tw *, .tw)):before {
  content: "\f056";
}
.fa-times-circle:not(:where(.tw *, .tw)):before {
  content: "\f057";
}
.fa-check-circle:not(:where(.tw *, .tw)):before {
  content: "\f058";
}
.fa-question-circle:not(:where(.tw *, .tw)):before {
  content: "\f059";
}
.fa-info-circle:not(:where(.tw *, .tw)):before {
  content: "\f05a";
}
.fa-crosshairs:not(:where(.tw *, .tw)):before {
  content: "\f05b";
}
.fa-times-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f05c";
}
.fa-check-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f05d";
}
.fa-ban:not(:where(.tw *, .tw)):before {
  content: "\f05e";
}
.fa-arrow-left:not(:where(.tw *, .tw)):before {
  content: "\f060";
}
.fa-arrow-right:not(:where(.tw *, .tw)):before {
  content: "\f061";
}
.fa-arrow-up:not(:where(.tw *, .tw)):before {
  content: "\f062";
}
.fa-arrow-down:not(:where(.tw *, .tw)):before {
  content: "\f063";
}
.fa-mail-forward:not(:where(.tw *, .tw)):before, .fa-share:not(:where(.tw *, .tw)):before {
  content: "\f064";
}
.fa-expand:not(:where(.tw *, .tw)):before {
  content: "\f065";
}
.fa-compress:not(:where(.tw *, .tw)):before {
  content: "\f066";
}
.fa-plus:not(:where(.tw *, .tw)):before {
  content: "\f067";
}
.fa-minus:not(:where(.tw *, .tw)):before {
  content: "\f068";
}
.fa-asterisk:not(:where(.tw *, .tw)):before {
  content: "\f069";
}
.fa-exclamation-circle:not(:where(.tw *, .tw)):before {
  content: "\f06a";
}
.fa-gift:not(:where(.tw *, .tw)):before {
  content: "\f06b";
}
.fa-leaf:not(:where(.tw *, .tw)):before {
  content: "\f06c";
}
.fa-fire:not(:where(.tw *, .tw)):before {
  content: "\f06d";
}
.fa-eye:not(:where(.tw *, .tw)):before {
  content: "\f06e";
}
.fa-eye-slash:not(:where(.tw *, .tw)):before {
  content: "\f070";
}
.fa-warning:not(:where(.tw *, .tw)):before, .fa-exclamation-triangle:not(:where(.tw *, .tw)):before {
  content: "\f071";
}
.fa-plane:not(:where(.tw *, .tw)):before {
  content: "\f072";
}
.fa-calendar:not(:where(.tw *, .tw)):before {
  content: "\f073";
}
.fa-random:not(:where(.tw *, .tw)):before {
  content: "\f074";
}
.fa-comment:not(:where(.tw *, .tw)):before {
  content: "\f075";
}
.fa-magnet:not(:where(.tw *, .tw)):before {
  content: "\f076";
}
.fa-chevron-up:not(:where(.tw *, .tw)):before {
  content: "\f077";
}
.fa-chevron-down:not(:where(.tw *, .tw)):before {
  content: "\f078";
}
.fa-retweet:not(:where(.tw *, .tw)):before {
  content: "\f079";
}
.fa-shopping-cart:not(:where(.tw *, .tw)):before {
  content: "\f07a";
}
.fa-folder:not(:where(.tw *, .tw)):before {
  content: "\f07b";
}
.fa-folder-open:not(:where(.tw *, .tw)):before {
  content: "\f07c";
}
.fa-arrows-v:not(:where(.tw *, .tw)):before {
  content: "\f07d";
}
.fa-arrows-h:not(:where(.tw *, .tw)):before {
  content: "\f07e";
}
.fa-bar-chart-o:not(:where(.tw *, .tw)):before, .fa-bar-chart:not(:where(.tw *, .tw)):before {
  content: "\f080";
}
.fa-twitter-square:not(:where(.tw *, .tw)):before {
  content: "\f081";
}
.fa-facebook-square:not(:where(.tw *, .tw)):before {
  content: "\f082";
}
.fa-camera-retro:not(:where(.tw *, .tw)):before {
  content: "\f083";
}
.fa-key:not(:where(.tw *, .tw)):before {
  content: "\f084";
}
.fa-gears:not(:where(.tw *, .tw)):before, .fa-cogs:not(:where(.tw *, .tw)):before {
  content: "\f085";
}
.fa-comments:not(:where(.tw *, .tw)):before {
  content: "\f086";
}
.fa-thumbs-o-up:not(:where(.tw *, .tw)):before {
  content: "\f087";
}
.fa-thumbs-o-down:not(:where(.tw *, .tw)):before {
  content: "\f088";
}
.fa-star-half:not(:where(.tw *, .tw)):before {
  content: "\f089";
}
.fa-heart-o:not(:where(.tw *, .tw)):before {
  content: "\f08a";
}
.fa-sign-out:not(:where(.tw *, .tw)):before {
  content: "\f08b";
}
.fa-linkedin-square:not(:where(.tw *, .tw)):before {
  content: "\f08c";
}
.fa-thumb-tack:not(:where(.tw *, .tw)):before {
  content: "\f08d";
}
.fa-external-link:not(:where(.tw *, .tw)):before {
  content: "\f08e";
}
.fa-sign-in:not(:where(.tw *, .tw)):before {
  content: "\f090";
}
.fa-trophy:not(:where(.tw *, .tw)):before {
  content: "\f091";
}
.fa-github-square:not(:where(.tw *, .tw)):before {
  content: "\f092";
}
.fa-upload:not(:where(.tw *, .tw)):before {
  content: "\f093";
}
.fa-lemon-o:not(:where(.tw *, .tw)):before {
  content: "\f094";
}
.fa-phone:not(:where(.tw *, .tw)):before {
  content: "\f095";
}
.fa-square-o:not(:where(.tw *, .tw)):before {
  content: "\f096";
}
.fa-bookmark-o:not(:where(.tw *, .tw)):before {
  content: "\f097";
}
.fa-phone-square:not(:where(.tw *, .tw)):before {
  content: "\f098";
}
.fa-twitter:not(:where(.tw *, .tw)):before {
  content: "\f099";
}
.fa-facebook-f:not(:where(.tw *, .tw)):before, .fa-facebook:not(:where(.tw *, .tw)):before {
  content: "\f09a";
}
.fa-github:not(:where(.tw *, .tw)):before {
  content: "\f09b";
}
.fa-unlock:not(:where(.tw *, .tw)):before {
  content: "\f09c";
}
.fa-credit-card:not(:where(.tw *, .tw)):before {
  content: "\f09d";
}
.fa-feed:not(:where(.tw *, .tw)):before, .fa-rss:not(:where(.tw *, .tw)):before {
  content: "\f09e";
}
.fa-hdd-o:not(:where(.tw *, .tw)):before {
  content: "\f0a0";
}
.fa-bullhorn:not(:where(.tw *, .tw)):before {
  content: "\f0a1";
}
.fa-bell:not(:where(.tw *, .tw)):before {
  content: "\f0f3";
}
.fa-certificate:not(:where(.tw *, .tw)):before {
  content: "\f0a3";
}
.fa-hand-o-right:not(:where(.tw *, .tw)):before {
  content: "\f0a4";
}
.fa-hand-o-left:not(:where(.tw *, .tw)):before {
  content: "\f0a5";
}
.fa-hand-o-up:not(:where(.tw *, .tw)):before {
  content: "\f0a6";
}
.fa-hand-o-down:not(:where(.tw *, .tw)):before {
  content: "\f0a7";
}
.fa-arrow-circle-left:not(:where(.tw *, .tw)):before {
  content: "\f0a8";
}
.fa-arrow-circle-right:not(:where(.tw *, .tw)):before {
  content: "\f0a9";
}
.fa-arrow-circle-up:not(:where(.tw *, .tw)):before {
  content: "\f0aa";
}
.fa-arrow-circle-down:not(:where(.tw *, .tw)):before {
  content: "\f0ab";
}
.fa-globe:not(:where(.tw *, .tw)):before {
  content: "\f0ac";
}
.fa-wrench:not(:where(.tw *, .tw)):before {
  content: "\f0ad";
}
.fa-tasks:not(:where(.tw *, .tw)):before {
  content: "\f0ae";
}
.fa-filter:not(:where(.tw *, .tw)):before {
  content: "\f0b0";
}
.fa-briefcase:not(:where(.tw *, .tw)):before {
  content: "\f0b1";
}
.fa-arrows-alt:not(:where(.tw *, .tw)):before {
  content: "\f0b2";
}
.fa-group:not(:where(.tw *, .tw)):before, .fa-users:not(:where(.tw *, .tw)):before {
  content: "\f0c0";
}
.fa-chain:not(:where(.tw *, .tw)):before, .fa-link:not(:where(.tw *, .tw)):before {
  content: "\f0c1";
}
.fa-cloud:not(:where(.tw *, .tw)):before {
  content: "\f0c2";
}
.fa-flask:not(:where(.tw *, .tw)):before {
  content: "\f0c3";
}
.fa-cut:not(:where(.tw *, .tw)):before, .fa-scissors:not(:where(.tw *, .tw)):before {
  content: "\f0c4";
}
.fa-copy:not(:where(.tw *, .tw)):before, .fa-files-o:not(:where(.tw *, .tw)):before {
  content: "\f0c5";
}
.fa-paperclip:not(:where(.tw *, .tw)):before {
  content: "\f0c6";
}
.fa-save:not(:where(.tw *, .tw)):before, .fa-floppy-o:not(:where(.tw *, .tw)):before {
  content: "\f0c7";
}
.fa-square:not(:where(.tw *, .tw)):before {
  content: "\f0c8";
}
.fa-navicon:not(:where(.tw *, .tw)):before, .fa-reorder:not(:where(.tw *, .tw)):before, .fa-bars:not(:where(.tw *, .tw)):before {
  content: "\f0c9";
}
.fa-list-ul:not(:where(.tw *, .tw)):before {
  content: "\f0ca";
}
.fa-list-ol:not(:where(.tw *, .tw)):before {
  content: "\f0cb";
}
.fa-strikethrough:not(:where(.tw *, .tw)):before {
  content: "\f0cc";
}
.fa-underline:not(:where(.tw *, .tw)):before {
  content: "\f0cd";
}
.fa-table:not(:where(.tw *, .tw)):before {
  content: "\f0ce";
}
.fa-magic:not(:where(.tw *, .tw)):before {
  content: "\f0d0";
}
.fa-truck:not(:where(.tw *, .tw)):before {
  content: "\f0d1";
}
.fa-pinterest:not(:where(.tw *, .tw)):before {
  content: "\f0d2";
}
.fa-pinterest-square:not(:where(.tw *, .tw)):before {
  content: "\f0d3";
}
.fa-google-plus-square:not(:where(.tw *, .tw)):before {
  content: "\f0d4";
}
.fa-google-plus:not(:where(.tw *, .tw)):before {
  content: "\f0d5";
}
.fa-money:not(:where(.tw *, .tw)):before {
  content: "\f0d6";
}
.fa-caret-down:not(:where(.tw *, .tw)):before {
  content: "\f0d7";
}
.fa-caret-up:not(:where(.tw *, .tw)):before {
  content: "\f0d8";
}
.fa-caret-left:not(:where(.tw *, .tw)):before {
  content: "\f0d9";
}
.fa-caret-right:not(:where(.tw *, .tw)):before {
  content: "\f0da";
}
.fa-columns:not(:where(.tw *, .tw)):before {
  content: "\f0db";
}
.fa-unsorted:not(:where(.tw *, .tw)):before, .fa-sort:not(:where(.tw *, .tw)):before {
  content: "\f0dc";
}
.fa-sort-down:not(:where(.tw *, .tw)):before, .fa-sort-desc:not(:where(.tw *, .tw)):before {
  content: "\f0dd";
}
.fa-sort-up:not(:where(.tw *, .tw)):before, .fa-sort-asc:not(:where(.tw *, .tw)):before {
  content: "\f0de";
}
.fa-envelope:not(:where(.tw *, .tw)):before {
  content: "\f0e0";
}
.fa-linkedin:not(:where(.tw *, .tw)):before {
  content: "\f0e1";
}
.fa-rotate-left:not(:where(.tw *, .tw)):before, .fa-undo:not(:where(.tw *, .tw)):before {
  content: "\f0e2";
}
.fa-legal:not(:where(.tw *, .tw)):before, .fa-gavel:not(:where(.tw *, .tw)):before {
  content: "\f0e3";
}
.fa-dashboard:not(:where(.tw *, .tw)):before, .fa-tachometer:not(:where(.tw *, .tw)):before {
  content: "\f0e4";
}
.fa-comment-o:not(:where(.tw *, .tw)):before {
  content: "\f0e5";
}
.fa-comments-o:not(:where(.tw *, .tw)):before {
  content: "\f0e6";
}
.fa-flash:not(:where(.tw *, .tw)):before, .fa-bolt:not(:where(.tw *, .tw)):before {
  content: "\f0e7";
}
.fa-sitemap:not(:where(.tw *, .tw)):before {
  content: "\f0e8";
}
.fa-umbrella:not(:where(.tw *, .tw)):before {
  content: "\f0e9";
}
.fa-paste:not(:where(.tw *, .tw)):before, .fa-clipboard:not(:where(.tw *, .tw)):before {
  content: "\f0ea";
}
.fa-lightbulb-o:not(:where(.tw *, .tw)):before {
  content: "\f0eb";
}
.fa-exchange:not(:where(.tw *, .tw)):before {
  content: "\f0ec";
}
.fa-cloud-download:not(:where(.tw *, .tw)):before {
  content: "\f0ed";
}
.fa-cloud-upload:not(:where(.tw *, .tw)):before {
  content: "\f0ee";
}
.fa-user-md:not(:where(.tw *, .tw)):before {
  content: "\f0f0";
}
.fa-stethoscope:not(:where(.tw *, .tw)):before {
  content: "\f0f1";
}
.fa-suitcase:not(:where(.tw *, .tw)):before {
  content: "\f0f2";
}
.fa-bell-o:not(:where(.tw *, .tw)):before {
  content: "\f0a2";
}
.fa-coffee:not(:where(.tw *, .tw)):before {
  content: "\f0f4";
}
.fa-cutlery:not(:where(.tw *, .tw)):before {
  content: "\f0f5";
}
.fa-file-text-o:not(:where(.tw *, .tw)):before {
  content: "\f0f6";
}
.fa-building-o:not(:where(.tw *, .tw)):before {
  content: "\f0f7";
}
.fa-hospital-o:not(:where(.tw *, .tw)):before {
  content: "\f0f8";
}
.fa-ambulance:not(:where(.tw *, .tw)):before {
  content: "\f0f9";
}
.fa-medkit:not(:where(.tw *, .tw)):before {
  content: "\f0fa";
}
.fa-fighter-jet:not(:where(.tw *, .tw)):before {
  content: "\f0fb";
}
.fa-beer:not(:where(.tw *, .tw)):before {
  content: "\f0fc";
}
.fa-h-square:not(:where(.tw *, .tw)):before {
  content: "\f0fd";
}
.fa-plus-square:not(:where(.tw *, .tw)):before {
  content: "\f0fe";
}
.fa-angle-double-left:not(:where(.tw *, .tw)):before {
  content: "\f100";
}
.fa-angle-double-right:not(:where(.tw *, .tw)):before {
  content: "\f101";
}
.fa-angle-double-up:not(:where(.tw *, .tw)):before {
  content: "\f102";
}
.fa-angle-double-down:not(:where(.tw *, .tw)):before {
  content: "\f103";
}
.fa-angle-left:not(:where(.tw *, .tw)):before {
  content: "\f104";
}
.fa-angle-right:not(:where(.tw *, .tw)):before {
  content: "\f105";
}
.fa-angle-up:not(:where(.tw *, .tw)):before {
  content: "\f106";
}
.fa-angle-down:not(:where(.tw *, .tw)):before {
  content: "\f107";
}
.fa-desktop:not(:where(.tw *, .tw)):before {
  content: "\f108";
}
.fa-laptop:not(:where(.tw *, .tw)):before {
  content: "\f109";
}
.fa-tablet:not(:where(.tw *, .tw)):before {
  content: "\f10a";
}
.fa-mobile-phone:not(:where(.tw *, .tw)):before, .fa-mobile:not(:where(.tw *, .tw)):before {
  content: "\f10b";
}
.fa-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f10c";
}
.fa-quote-left:not(:where(.tw *, .tw)):before {
  content: "\f10d";
}
.fa-quote-right:not(:where(.tw *, .tw)):before {
  content: "\f10e";
}
.fa-spinner:not(:where(.tw *, .tw)):before {
  content: "\f110";
}
.fa-circle:not(:where(.tw *, .tw)):before {
  content: "\f111";
}
.fa-mail-reply:not(:where(.tw *, .tw)):before, .fa-reply:not(:where(.tw *, .tw)):before {
  content: "\f112";
}
.fa-github-alt:not(:where(.tw *, .tw)):before {
  content: "\f113";
}
.fa-folder-o:not(:where(.tw *, .tw)):before {
  content: "\f114";
}
.fa-folder-open-o:not(:where(.tw *, .tw)):before {
  content: "\f115";
}
.fa-smile-o:not(:where(.tw *, .tw)):before {
  content: "\f118";
}
.fa-frown-o:not(:where(.tw *, .tw)):before {
  content: "\f119";
}
.fa-meh-o:not(:where(.tw *, .tw)):before {
  content: "\f11a";
}
.fa-gamepad:not(:where(.tw *, .tw)):before {
  content: "\f11b";
}
.fa-keyboard-o:not(:where(.tw *, .tw)):before {
  content: "\f11c";
}
.fa-flag-o:not(:where(.tw *, .tw)):before {
  content: "\f11d";
}
.fa-flag-checkered:not(:where(.tw *, .tw)):before {
  content: "\f11e";
}
.fa-terminal:not(:where(.tw *, .tw)):before {
  content: "\f120";
}
.fa-code:not(:where(.tw *, .tw)):before {
  content: "\f121";
}
.fa-mail-reply-all:not(:where(.tw *, .tw)):before, .fa-reply-all:not(:where(.tw *, .tw)):before {
  content: "\f122";
}
.fa-star-half-empty:not(:where(.tw *, .tw)):before, .fa-star-half-full:not(:where(.tw *, .tw)):before, .fa-star-half-o:not(:where(.tw *, .tw)):before {
  content: "\f123";
}
.fa-location-arrow:not(:where(.tw *, .tw)):before {
  content: "\f124";
}
.fa-crop:not(:where(.tw *, .tw)):before {
  content: "\f125";
}
.fa-code-fork:not(:where(.tw *, .tw)):before {
  content: "\f126";
}
.fa-unlink:not(:where(.tw *, .tw)):before, .fa-chain-broken:not(:where(.tw *, .tw)):before {
  content: "\f127";
}
.fa-question:not(:where(.tw *, .tw)):before {
  content: "\f128";
}
.fa-info:not(:where(.tw *, .tw)):before {
  content: "\f129";
}
.fa-exclamation:not(:where(.tw *, .tw)):before {
  content: "\f12a";
}
.fa-superscript:not(:where(.tw *, .tw)):before {
  content: "\f12b";
}
.fa-subscript:not(:where(.tw *, .tw)):before {
  content: "\f12c";
}
.fa-eraser:not(:where(.tw *, .tw)):before {
  content: "\f12d";
}
.fa-puzzle-piece:not(:where(.tw *, .tw)):before {
  content: "\f12e";
}
.fa-microphone:not(:where(.tw *, .tw)):before {
  content: "\f130";
}
.fa-microphone-slash:not(:where(.tw *, .tw)):before {
  content: "\f131";
}
.fa-shield:not(:where(.tw *, .tw)):before {
  content: "\f132";
}
.fa-calendar-o:not(:where(.tw *, .tw)):before {
  content: "\f133";
}
.fa-fire-extinguisher:not(:where(.tw *, .tw)):before {
  content: "\f134";
}
.fa-rocket:not(:where(.tw *, .tw)):before {
  content: "\f135";
}
.fa-maxcdn:not(:where(.tw *, .tw)):before {
  content: "\f136";
}
.fa-chevron-circle-left:not(:where(.tw *, .tw)):before {
  content: "\f137";
}
.fa-chevron-circle-right:not(:where(.tw *, .tw)):before {
  content: "\f138";
}
.fa-chevron-circle-up:not(:where(.tw *, .tw)):before {
  content: "\f139";
}
.fa-chevron-circle-down:not(:where(.tw *, .tw)):before {
  content: "\f13a";
}
.fa-html5:not(:where(.tw *, .tw)):before {
  content: "\f13b";
}
.fa-css3:not(:where(.tw *, .tw)):before {
  content: "\f13c";
}
.fa-anchor:not(:where(.tw *, .tw)):before {
  content: "\f13d";
}
.fa-unlock-alt:not(:where(.tw *, .tw)):before {
  content: "\f13e";
}
.fa-bullseye:not(:where(.tw *, .tw)):before {
  content: "\f140";
}
.fa-ellipsis-h:not(:where(.tw *, .tw)):before {
  content: "\f141";
}
.fa-ellipsis-v:not(:where(.tw *, .tw)):before {
  content: "\f142";
}
.fa-rss-square:not(:where(.tw *, .tw)):before {
  content: "\f143";
}
.fa-play-circle:not(:where(.tw *, .tw)):before {
  content: "\f144";
}
.fa-ticket:not(:where(.tw *, .tw)):before {
  content: "\f145";
}
.fa-minus-square:not(:where(.tw *, .tw)):before {
  content: "\f146";
}
.fa-minus-square-o:not(:where(.tw *, .tw)):before {
  content: "\f147";
}
.fa-level-up:not(:where(.tw *, .tw)):before {
  content: "\f148";
}
.fa-level-down:not(:where(.tw *, .tw)):before {
  content: "\f149";
}
.fa-check-square:not(:where(.tw *, .tw)):before {
  content: "\f14a";
}
.fa-pencil-square:not(:where(.tw *, .tw)):before {
  content: "\f14b";
}
.fa-external-link-square:not(:where(.tw *, .tw)):before {
  content: "\f14c";
}
.fa-share-square:not(:where(.tw *, .tw)):before {
  content: "\f14d";
}
.fa-compass:not(:where(.tw *, .tw)):before {
  content: "\f14e";
}
.fa-toggle-down:not(:where(.tw *, .tw)):before, .fa-caret-square-o-down:not(:where(.tw *, .tw)):before {
  content: "\f150";
}
.fa-toggle-up:not(:where(.tw *, .tw)):before, .fa-caret-square-o-up:not(:where(.tw *, .tw)):before {
  content: "\f151";
}
.fa-toggle-right:not(:where(.tw *, .tw)):before, .fa-caret-square-o-right:not(:where(.tw *, .tw)):before {
  content: "\f152";
}
.fa-euro:not(:where(.tw *, .tw)):before, .fa-eur:not(:where(.tw *, .tw)):before {
  content: "\f153";
}
.fa-gbp:not(:where(.tw *, .tw)):before {
  content: "\f154";
}
.fa-dollar:not(:where(.tw *, .tw)):before, .fa-usd:not(:where(.tw *, .tw)):before {
  content: "\f155";
}
.fa-rupee:not(:where(.tw *, .tw)):before, .fa-inr:not(:where(.tw *, .tw)):before {
  content: "\f156";
}
.fa-cny:not(:where(.tw *, .tw)):before, .fa-rmb:not(:where(.tw *, .tw)):before, .fa-yen:not(:where(.tw *, .tw)):before, .fa-jpy:not(:where(.tw *, .tw)):before {
  content: "\f157";
}
.fa-ruble:not(:where(.tw *, .tw)):before, .fa-rouble:not(:where(.tw *, .tw)):before, .fa-rub:not(:where(.tw *, .tw)):before {
  content: "\f158";
}
.fa-won:not(:where(.tw *, .tw)):before, .fa-krw:not(:where(.tw *, .tw)):before {
  content: "\f159";
}
.fa-bitcoin:not(:where(.tw *, .tw)):before, .fa-btc:not(:where(.tw *, .tw)):before {
  content: "\f15a";
}
.fa-file:not(:where(.tw *, .tw)):before {
  content: "\f15b";
}
.fa-file-text:not(:where(.tw *, .tw)):before {
  content: "\f15c";
}
.fa-sort-alpha-asc:not(:where(.tw *, .tw)):before {
  content: "\f15d";
}
.fa-sort-alpha-desc:not(:where(.tw *, .tw)):before {
  content: "\f15e";
}
.fa-sort-amount-asc:not(:where(.tw *, .tw)):before {
  content: "\f160";
}
.fa-sort-amount-desc:not(:where(.tw *, .tw)):before {
  content: "\f161";
}
.fa-sort-numeric-asc:not(:where(.tw *, .tw)):before {
  content: "\f162";
}
.fa-sort-numeric-desc:not(:where(.tw *, .tw)):before {
  content: "\f163";
}
.fa-thumbs-up:not(:where(.tw *, .tw)):before {
  content: "\f164";
}
.fa-thumbs-down:not(:where(.tw *, .tw)):before {
  content: "\f165";
}
.fa-youtube-square:not(:where(.tw *, .tw)):before {
  content: "\f166";
}
.fa-youtube:not(:where(.tw *, .tw)):before {
  content: "\f167";
}
.fa-xing:not(:where(.tw *, .tw)):before {
  content: "\f168";
}
.fa-xing-square:not(:where(.tw *, .tw)):before {
  content: "\f169";
}
.fa-youtube-play:not(:where(.tw *, .tw)):before {
  content: "\f16a";
}
.fa-dropbox:not(:where(.tw *, .tw)):before {
  content: "\f16b";
}
.fa-stack-overflow:not(:where(.tw *, .tw)):before {
  content: "\f16c";
}
.fa-instagram:not(:where(.tw *, .tw)):before {
  content: "\f16d";
}
.fa-flickr:not(:where(.tw *, .tw)):before {
  content: "\f16e";
}
.fa-adn:not(:where(.tw *, .tw)):before {
  content: "\f170";
}
.fa-bitbucket:not(:where(.tw *, .tw)):before {
  content: "\f171";
}
.fa-bitbucket-square:not(:where(.tw *, .tw)):before {
  content: "\f172";
}
.fa-tumblr:not(:where(.tw *, .tw)):before {
  content: "\f173";
}
.fa-tumblr-square:not(:where(.tw *, .tw)):before {
  content: "\f174";
}
.fa-long-arrow-down:not(:where(.tw *, .tw)):before {
  content: "\f175";
}
.fa-long-arrow-up:not(:where(.tw *, .tw)):before {
  content: "\f176";
}
.fa-long-arrow-left:not(:where(.tw *, .tw)):before {
  content: "\f177";
}
.fa-long-arrow-right:not(:where(.tw *, .tw)):before {
  content: "\f178";
}
.fa-apple:not(:where(.tw *, .tw)):before {
  content: "\f179";
}
.fa-windows:not(:where(.tw *, .tw)):before {
  content: "\f17a";
}
.fa-android:not(:where(.tw *, .tw)):before {
  content: "\f17b";
}
.fa-linux:not(:where(.tw *, .tw)):before {
  content: "\f17c";
}
.fa-dribbble:not(:where(.tw *, .tw)):before {
  content: "\f17d";
}
.fa-skype:not(:where(.tw *, .tw)):before {
  content: "\f17e";
}
.fa-foursquare:not(:where(.tw *, .tw)):before {
  content: "\f180";
}
.fa-trello:not(:where(.tw *, .tw)):before {
  content: "\f181";
}
.fa-female:not(:where(.tw *, .tw)):before {
  content: "\f182";
}
.fa-male:not(:where(.tw *, .tw)):before {
  content: "\f183";
}
.fa-gittip:not(:where(.tw *, .tw)):before, .fa-gratipay:not(:where(.tw *, .tw)):before {
  content: "\f184";
}
.fa-sun-o:not(:where(.tw *, .tw)):before {
  content: "\f185";
}
.fa-moon-o:not(:where(.tw *, .tw)):before {
  content: "\f186";
}
.fa-archive:not(:where(.tw *, .tw)):before {
  content: "\f187";
}
.fa-bug:not(:where(.tw *, .tw)):before {
  content: "\f188";
}
.fa-vk:not(:where(.tw *, .tw)):before {
  content: "\f189";
}
.fa-weibo:not(:where(.tw *, .tw)):before {
  content: "\f18a";
}
.fa-renren:not(:where(.tw *, .tw)):before {
  content: "\f18b";
}
.fa-pagelines:not(:where(.tw *, .tw)):before {
  content: "\f18c";
}
.fa-stack-exchange:not(:where(.tw *, .tw)):before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:not(:where(.tw *, .tw)):before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:not(:where(.tw *, .tw)):before {
  content: "\f190";
}
.fa-toggle-left:not(:where(.tw *, .tw)):before, .fa-caret-square-o-left:not(:where(.tw *, .tw)):before {
  content: "\f191";
}
.fa-dot-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f192";
}
.fa-wheelchair:not(:where(.tw *, .tw)):before {
  content: "\f193";
}
.fa-vimeo-square:not(:where(.tw *, .tw)):before {
  content: "\f194";
}
.fa-turkish-lira:not(:where(.tw *, .tw)):before, .fa-try:not(:where(.tw *, .tw)):before {
  content: "\f195";
}
.fa-plus-square-o:not(:where(.tw *, .tw)):before {
  content: "\f196";
}
.fa-space-shuttle:not(:where(.tw *, .tw)):before {
  content: "\f197";
}
.fa-slack:not(:where(.tw *, .tw)):before {
  content: "\f198";
}
.fa-envelope-square:not(:where(.tw *, .tw)):before {
  content: "\f199";
}
.fa-wordpress:not(:where(.tw *, .tw)):before {
  content: "\f19a";
}
.fa-openid:not(:where(.tw *, .tw)):before {
  content: "\f19b";
}
.fa-institution:not(:where(.tw *, .tw)):before, .fa-bank:not(:where(.tw *, .tw)):before, .fa-university:not(:where(.tw *, .tw)):before {
  content: "\f19c";
}
.fa-mortar-board:not(:where(.tw *, .tw)):before, .fa-graduation-cap:not(:where(.tw *, .tw)):before {
  content: "\f19d";
}
.fa-yahoo:not(:where(.tw *, .tw)):before {
  content: "\f19e";
}
.fa-google:not(:where(.tw *, .tw)):before {
  content: "\f1a0";
}
.fa-reddit:not(:where(.tw *, .tw)):before {
  content: "\f1a1";
}
.fa-reddit-square:not(:where(.tw *, .tw)):before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:not(:where(.tw *, .tw)):before {
  content: "\f1a3";
}
.fa-stumbleupon:not(:where(.tw *, .tw)):before {
  content: "\f1a4";
}
.fa-delicious:not(:where(.tw *, .tw)):before {
  content: "\f1a5";
}
.fa-digg:not(:where(.tw *, .tw)):before {
  content: "\f1a6";
}
.fa-pied-piper-pp:not(:where(.tw *, .tw)):before {
  content: "\f1a7";
}
.fa-pied-piper-alt:not(:where(.tw *, .tw)):before {
  content: "\f1a8";
}
.fa-drupal:not(:where(.tw *, .tw)):before {
  content: "\f1a9";
}
.fa-joomla:not(:where(.tw *, .tw)):before {
  content: "\f1aa";
}
.fa-language:not(:where(.tw *, .tw)):before {
  content: "\f1ab";
}
.fa-fax:not(:where(.tw *, .tw)):before {
  content: "\f1ac";
}
.fa-building:not(:where(.tw *, .tw)):before {
  content: "\f1ad";
}
.fa-child:not(:where(.tw *, .tw)):before {
  content: "\f1ae";
}
.fa-paw:not(:where(.tw *, .tw)):before {
  content: "\f1b0";
}
.fa-spoon:not(:where(.tw *, .tw)):before {
  content: "\f1b1";
}
.fa-cube:not(:where(.tw *, .tw)):before {
  content: "\f1b2";
}
.fa-cubes:not(:where(.tw *, .tw)):before {
  content: "\f1b3";
}
.fa-behance:not(:where(.tw *, .tw)):before {
  content: "\f1b4";
}
.fa-behance-square:not(:where(.tw *, .tw)):before {
  content: "\f1b5";
}
.fa-steam:not(:where(.tw *, .tw)):before {
  content: "\f1b6";
}
.fa-steam-square:not(:where(.tw *, .tw)):before {
  content: "\f1b7";
}
.fa-recycle:not(:where(.tw *, .tw)):before {
  content: "\f1b8";
}
.fa-automobile:not(:where(.tw *, .tw)):before, .fa-car:not(:where(.tw *, .tw)):before {
  content: "\f1b9";
}
.fa-cab:not(:where(.tw *, .tw)):before, .fa-taxi:not(:where(.tw *, .tw)):before {
  content: "\f1ba";
}
.fa-tree:not(:where(.tw *, .tw)):before {
  content: "\f1bb";
}
.fa-spotify:not(:where(.tw *, .tw)):before {
  content: "\f1bc";
}
.fa-deviantart:not(:where(.tw *, .tw)):before {
  content: "\f1bd";
}
.fa-soundcloud:not(:where(.tw *, .tw)):before {
  content: "\f1be";
}
.fa-database:not(:where(.tw *, .tw)):before {
  content: "\f1c0";
}
.fa-file-pdf-o:not(:where(.tw *, .tw)):before {
  content: "\f1c1";
}
.fa-file-word-o:not(:where(.tw *, .tw)):before {
  content: "\f1c2";
}
.fa-file-excel-o:not(:where(.tw *, .tw)):before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:not(:where(.tw *, .tw)):before {
  content: "\f1c4";
}
.fa-file-photo-o:not(:where(.tw *, .tw)):before, .fa-file-picture-o:not(:where(.tw *, .tw)):before, .fa-file-image-o:not(:where(.tw *, .tw)):before {
  content: "\f1c5";
}
.fa-file-zip-o:not(:where(.tw *, .tw)):before, .fa-file-archive-o:not(:where(.tw *, .tw)):before {
  content: "\f1c6";
}
.fa-file-sound-o:not(:where(.tw *, .tw)):before, .fa-file-audio-o:not(:where(.tw *, .tw)):before {
  content: "\f1c7";
}
.fa-file-movie-o:not(:where(.tw *, .tw)):before, .fa-file-video-o:not(:where(.tw *, .tw)):before {
  content: "\f1c8";
}
.fa-file-code-o:not(:where(.tw *, .tw)):before {
  content: "\f1c9";
}
.fa-vine:not(:where(.tw *, .tw)):before {
  content: "\f1ca";
}
.fa-codepen:not(:where(.tw *, .tw)):before {
  content: "\f1cb";
}
.fa-jsfiddle:not(:where(.tw *, .tw)):before {
  content: "\f1cc";
}
.fa-life-bouy:not(:where(.tw *, .tw)):before, .fa-life-buoy:not(:where(.tw *, .tw)):before, .fa-life-saver:not(:where(.tw *, .tw)):before, .fa-support:not(:where(.tw *, .tw)):before, .fa-life-ring:not(:where(.tw *, .tw)):before {
  content: "\f1cd";
}
.fa-circle-o-notch:not(:where(.tw *, .tw)):before {
  content: "\f1ce";
}
.fa-ra:not(:where(.tw *, .tw)):before, .fa-resistance:not(:where(.tw *, .tw)):before, .fa-rebel:not(:where(.tw *, .tw)):before {
  content: "\f1d0";
}
.fa-ge:not(:where(.tw *, .tw)):before, .fa-empire:not(:where(.tw *, .tw)):before {
  content: "\f1d1";
}
.fa-git-square:not(:where(.tw *, .tw)):before {
  content: "\f1d2";
}
.fa-git:not(:where(.tw *, .tw)):before {
  content: "\f1d3";
}
.fa-y-combinator-square:not(:where(.tw *, .tw)):before, .fa-yc-square:not(:where(.tw *, .tw)):before, .fa-hacker-news:not(:where(.tw *, .tw)):before {
  content: "\f1d4";
}
.fa-tencent-weibo:not(:where(.tw *, .tw)):before {
  content: "\f1d5";
}
.fa-qq:not(:where(.tw *, .tw)):before {
  content: "\f1d6";
}
.fa-wechat:not(:where(.tw *, .tw)):before, .fa-weixin:not(:where(.tw *, .tw)):before {
  content: "\f1d7";
}
.fa-send:not(:where(.tw *, .tw)):before, .fa-paper-plane:not(:where(.tw *, .tw)):before {
  content: "\f1d8";
}
.fa-send-o:not(:where(.tw *, .tw)):before, .fa-paper-plane-o:not(:where(.tw *, .tw)):before {
  content: "\f1d9";
}
.fa-history:not(:where(.tw *, .tw)):before {
  content: "\f1da";
}
.fa-circle-thin:not(:where(.tw *, .tw)):before {
  content: "\f1db";
}
.fa-header:not(:where(.tw *, .tw)):before {
  content: "\f1dc";
}
.fa-paragraph:not(:where(.tw *, .tw)):before {
  content: "\f1dd";
}
.fa-sliders:not(:where(.tw *, .tw)):before {
  content: "\f1de";
}
.fa-share-alt:not(:where(.tw *, .tw)):before {
  content: "\f1e0";
}
.fa-share-alt-square:not(:where(.tw *, .tw)):before {
  content: "\f1e1";
}
.fa-bomb:not(:where(.tw *, .tw)):before {
  content: "\f1e2";
}
.fa-soccer-ball-o:not(:where(.tw *, .tw)):before, .fa-futbol-o:not(:where(.tw *, .tw)):before {
  content: "\f1e3";
}
.fa-tty:not(:where(.tw *, .tw)):before {
  content: "\f1e4";
}
.fa-binoculars:not(:where(.tw *, .tw)):before {
  content: "\f1e5";
}
.fa-plug:not(:where(.tw *, .tw)):before {
  content: "\f1e6";
}
.fa-slideshare:not(:where(.tw *, .tw)):before {
  content: "\f1e7";
}
.fa-twitch:not(:where(.tw *, .tw)):before {
  content: "\f1e8";
}
.fa-yelp:not(:where(.tw *, .tw)):before {
  content: "\f1e9";
}
.fa-newspaper-o:not(:where(.tw *, .tw)):before {
  content: "\f1ea";
}
.fa-wifi:not(:where(.tw *, .tw)):before {
  content: "\f1eb";
}
.fa-calculator:not(:where(.tw *, .tw)):before {
  content: "\f1ec";
}
.fa-paypal:not(:where(.tw *, .tw)):before {
  content: "\f1ed";
}
.fa-google-wallet:not(:where(.tw *, .tw)):before {
  content: "\f1ee";
}
.fa-cc-visa:not(:where(.tw *, .tw)):before {
  content: "\f1f0";
}
.fa-cc-mastercard:not(:where(.tw *, .tw)):before {
  content: "\f1f1";
}
.fa-cc-discover:not(:where(.tw *, .tw)):before {
  content: "\f1f2";
}
.fa-cc-amex:not(:where(.tw *, .tw)):before {
  content: "\f1f3";
}
.fa-cc-paypal:not(:where(.tw *, .tw)):before {
  content: "\f1f4";
}
.fa-cc-stripe:not(:where(.tw *, .tw)):before {
  content: "\f1f5";
}
.fa-bell-slash:not(:where(.tw *, .tw)):before {
  content: "\f1f6";
}
.fa-bell-slash-o:not(:where(.tw *, .tw)):before {
  content: "\f1f7";
}
.fa-trash:not(:where(.tw *, .tw)):before {
  content: "\f1f8";
}
.fa-copyright:not(:where(.tw *, .tw)):before {
  content: "\f1f9";
}
.fa-at:not(:where(.tw *, .tw)):before {
  content: "\f1fa";
}
.fa-eyedropper:not(:where(.tw *, .tw)):before {
  content: "\f1fb";
}
.fa-paint-brush:not(:where(.tw *, .tw)):before {
  content: "\f1fc";
}
.fa-birthday-cake:not(:where(.tw *, .tw)):before {
  content: "\f1fd";
}
.fa-area-chart:not(:where(.tw *, .tw)):before {
  content: "\f1fe";
}
.fa-pie-chart:not(:where(.tw *, .tw)):before {
  content: "\f200";
}
.fa-line-chart:not(:where(.tw *, .tw)):before {
  content: "\f201";
}
.fa-lastfm:not(:where(.tw *, .tw)):before {
  content: "\f202";
}
.fa-lastfm-square:not(:where(.tw *, .tw)):before {
  content: "\f203";
}
.fa-toggle-off:not(:where(.tw *, .tw)):before {
  content: "\f204";
}
.fa-toggle-on:not(:where(.tw *, .tw)):before {
  content: "\f205";
}
.fa-bicycle:not(:where(.tw *, .tw)):before {
  content: "\f206";
}
.fa-bus:not(:where(.tw *, .tw)):before {
  content: "\f207";
}
.fa-ioxhost:not(:where(.tw *, .tw)):before {
  content: "\f208";
}
.fa-angellist:not(:where(.tw *, .tw)):before {
  content: "\f209";
}
.fa-cc:not(:where(.tw *, .tw)):before {
  content: "\f20a";
}
.fa-shekel:not(:where(.tw *, .tw)):before, .fa-sheqel:not(:where(.tw *, .tw)):before, .fa-ils:not(:where(.tw *, .tw)):before {
  content: "\f20b";
}
.fa-meanpath:not(:where(.tw *, .tw)):before {
  content: "\f20c";
}
.fa-buysellads:not(:where(.tw *, .tw)):before {
  content: "\f20d";
}
.fa-connectdevelop:not(:where(.tw *, .tw)):before {
  content: "\f20e";
}
.fa-dashcube:not(:where(.tw *, .tw)):before {
  content: "\f210";
}
.fa-forumbee:not(:where(.tw *, .tw)):before {
  content: "\f211";
}
.fa-leanpub:not(:where(.tw *, .tw)):before {
  content: "\f212";
}
.fa-sellsy:not(:where(.tw *, .tw)):before {
  content: "\f213";
}
.fa-shirtsinbulk:not(:where(.tw *, .tw)):before {
  content: "\f214";
}
.fa-simplybuilt:not(:where(.tw *, .tw)):before {
  content: "\f215";
}
.fa-skyatlas:not(:where(.tw *, .tw)):before {
  content: "\f216";
}
.fa-cart-plus:not(:where(.tw *, .tw)):before {
  content: "\f217";
}
.fa-cart-arrow-down:not(:where(.tw *, .tw)):before {
  content: "\f218";
}
.fa-diamond:not(:where(.tw *, .tw)):before {
  content: "\f219";
}
.fa-ship:not(:where(.tw *, .tw)):before {
  content: "\f21a";
}
.fa-user-secret:not(:where(.tw *, .tw)):before {
  content: "\f21b";
}
.fa-motorcycle:not(:where(.tw *, .tw)):before {
  content: "\f21c";
}
.fa-street-view:not(:where(.tw *, .tw)):before {
  content: "\f21d";
}
.fa-heartbeat:not(:where(.tw *, .tw)):before {
  content: "\f21e";
}
.fa-venus:not(:where(.tw *, .tw)):before {
  content: "\f221";
}
.fa-mars:not(:where(.tw *, .tw)):before {
  content: "\f222";
}
.fa-mercury:not(:where(.tw *, .tw)):before {
  content: "\f223";
}
.fa-intersex:not(:where(.tw *, .tw)):before, .fa-transgender:not(:where(.tw *, .tw)):before {
  content: "\f224";
}
.fa-transgender-alt:not(:where(.tw *, .tw)):before {
  content: "\f225";
}
.fa-venus-double:not(:where(.tw *, .tw)):before {
  content: "\f226";
}
.fa-mars-double:not(:where(.tw *, .tw)):before {
  content: "\f227";
}
.fa-venus-mars:not(:where(.tw *, .tw)):before {
  content: "\f228";
}
.fa-mars-stroke:not(:where(.tw *, .tw)):before {
  content: "\f229";
}
.fa-mars-stroke-v:not(:where(.tw *, .tw)):before {
  content: "\f22a";
}
.fa-mars-stroke-h:not(:where(.tw *, .tw)):before {
  content: "\f22b";
}
.fa-neuter:not(:where(.tw *, .tw)):before {
  content: "\f22c";
}
.fa-genderless:not(:where(.tw *, .tw)):before {
  content: "\f22d";
}
.fa-facebook-official:not(:where(.tw *, .tw)):before {
  content: "\f230";
}
.fa-pinterest-p:not(:where(.tw *, .tw)):before {
  content: "\f231";
}
.fa-whatsapp:not(:where(.tw *, .tw)):before {
  content: "\f232";
}
.fa-server:not(:where(.tw *, .tw)):before {
  content: "\f233";
}
.fa-user-plus:not(:where(.tw *, .tw)):before {
  content: "\f234";
}
.fa-user-times:not(:where(.tw *, .tw)):before {
  content: "\f235";
}
.fa-hotel:not(:where(.tw *, .tw)):before, .fa-bed:not(:where(.tw *, .tw)):before {
  content: "\f236";
}
.fa-viacoin:not(:where(.tw *, .tw)):before {
  content: "\f237";
}
.fa-train:not(:where(.tw *, .tw)):before {
  content: "\f238";
}
.fa-subway:not(:where(.tw *, .tw)):before {
  content: "\f239";
}
.fa-medium:not(:where(.tw *, .tw)):before {
  content: "\f23a";
}
.fa-yc:not(:where(.tw *, .tw)):before, .fa-y-combinator:not(:where(.tw *, .tw)):before {
  content: "\f23b";
}
.fa-optin-monster:not(:where(.tw *, .tw)):before {
  content: "\f23c";
}
.fa-opencart:not(:where(.tw *, .tw)):before {
  content: "\f23d";
}
.fa-expeditedssl:not(:where(.tw *, .tw)):before {
  content: "\f23e";
}
.fa-battery-4:not(:where(.tw *, .tw)):before, .fa-battery:not(:where(.tw *, .tw)):before, .fa-battery-full:not(:where(.tw *, .tw)):before {
  content: "\f240";
}
.fa-battery-3:not(:where(.tw *, .tw)):before, .fa-battery-three-quarters:not(:where(.tw *, .tw)):before {
  content: "\f241";
}
.fa-battery-2:not(:where(.tw *, .tw)):before, .fa-battery-half:not(:where(.tw *, .tw)):before {
  content: "\f242";
}
.fa-battery-1:not(:where(.tw *, .tw)):before, .fa-battery-quarter:not(:where(.tw *, .tw)):before {
  content: "\f243";
}
.fa-battery-0:not(:where(.tw *, .tw)):before, .fa-battery-empty:not(:where(.tw *, .tw)):before {
  content: "\f244";
}
.fa-mouse-pointer:not(:where(.tw *, .tw)):before {
  content: "\f245";
}
.fa-i-cursor:not(:where(.tw *, .tw)):before {
  content: "\f246";
}
.fa-object-group:not(:where(.tw *, .tw)):before {
  content: "\f247";
}
.fa-object-ungroup:not(:where(.tw *, .tw)):before {
  content: "\f248";
}
.fa-sticky-note:not(:where(.tw *, .tw)):before {
  content: "\f249";
}
.fa-sticky-note-o:not(:where(.tw *, .tw)):before {
  content: "\f24a";
}
.fa-cc-jcb:not(:where(.tw *, .tw)):before {
  content: "\f24b";
}
.fa-cc-diners-club:not(:where(.tw *, .tw)):before {
  content: "\f24c";
}
.fa-clone:not(:where(.tw *, .tw)):before {
  content: "\f24d";
}
.fa-balance-scale:not(:where(.tw *, .tw)):before {
  content: "\f24e";
}
.fa-hourglass-o:not(:where(.tw *, .tw)):before {
  content: "\f250";
}
.fa-hourglass-1:not(:where(.tw *, .tw)):before, .fa-hourglass-start:not(:where(.tw *, .tw)):before {
  content: "\f251";
}
.fa-hourglass-2:not(:where(.tw *, .tw)):before, .fa-hourglass-half:not(:where(.tw *, .tw)):before {
  content: "\f252";
}
.fa-hourglass-3:not(:where(.tw *, .tw)):before, .fa-hourglass-end:not(:where(.tw *, .tw)):before {
  content: "\f253";
}
.fa-hourglass:not(:where(.tw *, .tw)):before {
  content: "\f254";
}
.fa-hand-grab-o:not(:where(.tw *, .tw)):before, .fa-hand-rock-o:not(:where(.tw *, .tw)):before {
  content: "\f255";
}
.fa-hand-stop-o:not(:where(.tw *, .tw)):before, .fa-hand-paper-o:not(:where(.tw *, .tw)):before {
  content: "\f256";
}
.fa-hand-scissors-o:not(:where(.tw *, .tw)):before {
  content: "\f257";
}
.fa-hand-lizard-o:not(:where(.tw *, .tw)):before {
  content: "\f258";
}
.fa-hand-spock-o:not(:where(.tw *, .tw)):before {
  content: "\f259";
}
.fa-hand-pointer-o:not(:where(.tw *, .tw)):before {
  content: "\f25a";
}
.fa-hand-peace-o:not(:where(.tw *, .tw)):before {
  content: "\f25b";
}
.fa-trademark:not(:where(.tw *, .tw)):before {
  content: "\f25c";
}
.fa-registered:not(:where(.tw *, .tw)):before {
  content: "\f25d";
}
.fa-creative-commons:not(:where(.tw *, .tw)):before {
  content: "\f25e";
}
.fa-gg:not(:where(.tw *, .tw)):before {
  content: "\f260";
}
.fa-gg-circle:not(:where(.tw *, .tw)):before {
  content: "\f261";
}
.fa-tripadvisor:not(:where(.tw *, .tw)):before {
  content: "\f262";
}
.fa-odnoklassniki:not(:where(.tw *, .tw)):before {
  content: "\f263";
}
.fa-odnoklassniki-square:not(:where(.tw *, .tw)):before {
  content: "\f264";
}
.fa-get-pocket:not(:where(.tw *, .tw)):before {
  content: "\f265";
}
.fa-wikipedia-w:not(:where(.tw *, .tw)):before {
  content: "\f266";
}
.fa-safari:not(:where(.tw *, .tw)):before {
  content: "\f267";
}
.fa-chrome:not(:where(.tw *, .tw)):before {
  content: "\f268";
}
.fa-firefox:not(:where(.tw *, .tw)):before {
  content: "\f269";
}
.fa-opera:not(:where(.tw *, .tw)):before {
  content: "\f26a";
}
.fa-internet-explorer:not(:where(.tw *, .tw)):before {
  content: "\f26b";
}
.fa-tv:not(:where(.tw *, .tw)):before, .fa-television:not(:where(.tw *, .tw)):before {
  content: "\f26c";
}
.fa-contao:not(:where(.tw *, .tw)):before {
  content: "\f26d";
}
.fa-500px:not(:where(.tw *, .tw)):before {
  content: "\f26e";
}
.fa-amazon:not(:where(.tw *, .tw)):before {
  content: "\f270";
}
.fa-calendar-plus-o:not(:where(.tw *, .tw)):before {
  content: "\f271";
}
.fa-calendar-minus-o:not(:where(.tw *, .tw)):before {
  content: "\f272";
}
.fa-calendar-times-o:not(:where(.tw *, .tw)):before {
  content: "\f273";
}
.fa-calendar-check-o:not(:where(.tw *, .tw)):before {
  content: "\f274";
}
.fa-industry:not(:where(.tw *, .tw)):before {
  content: "\f275";
}
.fa-map-pin:not(:where(.tw *, .tw)):before {
  content: "\f276";
}
.fa-map-signs:not(:where(.tw *, .tw)):before {
  content: "\f277";
}
.fa-map-o:not(:where(.tw *, .tw)):before {
  content: "\f278";
}
.fa-map:not(:where(.tw *, .tw)):before {
  content: "\f279";
}
.fa-commenting:not(:where(.tw *, .tw)):before {
  content: "\f27a";
}
.fa-commenting-o:not(:where(.tw *, .tw)):before {
  content: "\f27b";
}
.fa-houzz:not(:where(.tw *, .tw)):before {
  content: "\f27c";
}
.fa-vimeo:not(:where(.tw *, .tw)):before {
  content: "\f27d";
}
.fa-black-tie:not(:where(.tw *, .tw)):before {
  content: "\f27e";
}
.fa-fonticons:not(:where(.tw *, .tw)):before {
  content: "\f280";
}
.fa-reddit-alien:not(:where(.tw *, .tw)):before {
  content: "\f281";
}
.fa-edge:not(:where(.tw *, .tw)):before {
  content: "\f282";
}
.fa-credit-card-alt:not(:where(.tw *, .tw)):before {
  content: "\f283";
}
.fa-codiepie:not(:where(.tw *, .tw)):before {
  content: "\f284";
}
.fa-modx:not(:where(.tw *, .tw)):before {
  content: "\f285";
}
.fa-fort-awesome:not(:where(.tw *, .tw)):before {
  content: "\f286";
}
.fa-usb:not(:where(.tw *, .tw)):before {
  content: "\f287";
}
.fa-product-hunt:not(:where(.tw *, .tw)):before {
  content: "\f288";
}
.fa-mixcloud:not(:where(.tw *, .tw)):before {
  content: "\f289";
}
.fa-scribd:not(:where(.tw *, .tw)):before {
  content: "\f28a";
}
.fa-pause-circle:not(:where(.tw *, .tw)):before {
  content: "\f28b";
}
.fa-pause-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f28c";
}
.fa-stop-circle:not(:where(.tw *, .tw)):before {
  content: "\f28d";
}
.fa-stop-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f28e";
}
.fa-shopping-bag:not(:where(.tw *, .tw)):before {
  content: "\f290";
}
.fa-shopping-basket:not(:where(.tw *, .tw)):before {
  content: "\f291";
}
.fa-hashtag:not(:where(.tw *, .tw)):before {
  content: "\f292";
}
.fa-bluetooth:not(:where(.tw *, .tw)):before {
  content: "\f293";
}
.fa-bluetooth-b:not(:where(.tw *, .tw)):before {
  content: "\f294";
}
.fa-percent:not(:where(.tw *, .tw)):before {
  content: "\f295";
}
.fa-gitlab:not(:where(.tw *, .tw)):before {
  content: "\f296";
}
.fa-wpbeginner:not(:where(.tw *, .tw)):before {
  content: "\f297";
}
.fa-wpforms:not(:where(.tw *, .tw)):before {
  content: "\f298";
}
.fa-envira:not(:where(.tw *, .tw)):before {
  content: "\f299";
}
.fa-universal-access:not(:where(.tw *, .tw)):before {
  content: "\f29a";
}
.fa-wheelchair-alt:not(:where(.tw *, .tw)):before {
  content: "\f29b";
}
.fa-question-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f29c";
}
.fa-blind:not(:where(.tw *, .tw)):before {
  content: "\f29d";
}
.fa-audio-description:not(:where(.tw *, .tw)):before {
  content: "\f29e";
}
.fa-volume-control-phone:not(:where(.tw *, .tw)):before {
  content: "\f2a0";
}
.fa-braille:not(:where(.tw *, .tw)):before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:not(:where(.tw *, .tw)):before {
  content: "\f2a2";
}
.fa-asl-interpreting:not(:where(.tw *, .tw)):before, .fa-american-sign-language-interpreting:not(:where(.tw *, .tw)):before {
  content: "\f2a3";
}
.fa-deafness:not(:where(.tw *, .tw)):before, .fa-hard-of-hearing:not(:where(.tw *, .tw)):before, .fa-deaf:not(:where(.tw *, .tw)):before {
  content: "\f2a4";
}
.fa-glide:not(:where(.tw *, .tw)):before {
  content: "\f2a5";
}
.fa-glide-g:not(:where(.tw *, .tw)):before {
  content: "\f2a6";
}
.fa-signing:not(:where(.tw *, .tw)):before, .fa-sign-language:not(:where(.tw *, .tw)):before {
  content: "\f2a7";
}
.fa-low-vision:not(:where(.tw *, .tw)):before {
  content: "\f2a8";
}
.fa-viadeo:not(:where(.tw *, .tw)):before {
  content: "\f2a9";
}
.fa-viadeo-square:not(:where(.tw *, .tw)):before {
  content: "\f2aa";
}
.fa-snapchat:not(:where(.tw *, .tw)):before {
  content: "\f2ab";
}
.fa-snapchat-ghost:not(:where(.tw *, .tw)):before {
  content: "\f2ac";
}
.fa-snapchat-square:not(:where(.tw *, .tw)):before {
  content: "\f2ad";
}
.fa-pied-piper:not(:where(.tw *, .tw)):before {
  content: "\f2ae";
}
.fa-first-order:not(:where(.tw *, .tw)):before {
  content: "\f2b0";
}
.fa-yoast:not(:where(.tw *, .tw)):before {
  content: "\f2b1";
}
.fa-themeisle:not(:where(.tw *, .tw)):before {
  content: "\f2b2";
}
.fa-google-plus-circle:not(:where(.tw *, .tw)):before, .fa-google-plus-official:not(:where(.tw *, .tw)):before {
  content: "\f2b3";
}
.fa-fa:not(:where(.tw *, .tw)):before, .fa-font-awesome:not(:where(.tw *, .tw)):before {
  content: "\f2b4";
}
.fa-handshake-o:not(:where(.tw *, .tw)):before {
  content: "\f2b5";
}
.fa-envelope-open:not(:where(.tw *, .tw)):before {
  content: "\f2b6";
}
.fa-envelope-open-o:not(:where(.tw *, .tw)):before {
  content: "\f2b7";
}
.fa-linode:not(:where(.tw *, .tw)):before {
  content: "\f2b8";
}
.fa-address-book:not(:where(.tw *, .tw)):before {
  content: "\f2b9";
}
.fa-address-book-o:not(:where(.tw *, .tw)):before {
  content: "\f2ba";
}
.fa-vcard:not(:where(.tw *, .tw)):before, .fa-address-card:not(:where(.tw *, .tw)):before {
  content: "\f2bb";
}
.fa-vcard-o:not(:where(.tw *, .tw)):before, .fa-address-card-o:not(:where(.tw *, .tw)):before {
  content: "\f2bc";
}
.fa-user-circle:not(:where(.tw *, .tw)):before {
  content: "\f2bd";
}
.fa-user-circle-o:not(:where(.tw *, .tw)):before {
  content: "\f2be";
}
.fa-user-o:not(:where(.tw *, .tw)):before {
  content: "\f2c0";
}
.fa-id-badge:not(:where(.tw *, .tw)):before {
  content: "\f2c1";
}
.fa-drivers-license:not(:where(.tw *, .tw)):before, .fa-id-card:not(:where(.tw *, .tw)):before {
  content: "\f2c2";
}
.fa-drivers-license-o:not(:where(.tw *, .tw)):before, .fa-id-card-o:not(:where(.tw *, .tw)):before {
  content: "\f2c3";
}
.fa-quora:not(:where(.tw *, .tw)):before {
  content: "\f2c4";
}
.fa-free-code-camp:not(:where(.tw *, .tw)):before {
  content: "\f2c5";
}
.fa-telegram:not(:where(.tw *, .tw)):before {
  content: "\f2c6";
}
.fa-thermometer-4:not(:where(.tw *, .tw)):before, .fa-thermometer:not(:where(.tw *, .tw)):before, .fa-thermometer-full:not(:where(.tw *, .tw)):before {
  content: "\f2c7";
}
.fa-thermometer-3:not(:where(.tw *, .tw)):before, .fa-thermometer-three-quarters:not(:where(.tw *, .tw)):before {
  content: "\f2c8";
}
.fa-thermometer-2:not(:where(.tw *, .tw)):before, .fa-thermometer-half:not(:where(.tw *, .tw)):before {
  content: "\f2c9";
}
.fa-thermometer-1:not(:where(.tw *, .tw)):before, .fa-thermometer-quarter:not(:where(.tw *, .tw)):before {
  content: "\f2ca";
}
.fa-thermometer-0:not(:where(.tw *, .tw)):before, .fa-thermometer-empty:not(:where(.tw *, .tw)):before {
  content: "\f2cb";
}
.fa-shower:not(:where(.tw *, .tw)):before {
  content: "\f2cc";
}
.fa-bathtub:not(:where(.tw *, .tw)):before, .fa-s15:not(:where(.tw *, .tw)):before, .fa-bath:not(:where(.tw *, .tw)):before {
  content: "\f2cd";
}
.fa-podcast:not(:where(.tw *, .tw)):before {
  content: "\f2ce";
}
.fa-window-maximize:not(:where(.tw *, .tw)):before {
  content: "\f2d0";
}
.fa-window-minimize:not(:where(.tw *, .tw)):before {
  content: "\f2d1";
}
.fa-window-restore:not(:where(.tw *, .tw)):before {
  content: "\f2d2";
}
.fa-times-rectangle:not(:where(.tw *, .tw)):before, .fa-window-close:not(:where(.tw *, .tw)):before {
  content: "\f2d3";
}
.fa-times-rectangle-o:not(:where(.tw *, .tw)):before, .fa-window-close-o:not(:where(.tw *, .tw)):before {
  content: "\f2d4";
}
.fa-bandcamp:not(:where(.tw *, .tw)):before {
  content: "\f2d5";
}
.fa-grav:not(:where(.tw *, .tw)):before {
  content: "\f2d6";
}
.fa-etsy:not(:where(.tw *, .tw)):before {
  content: "\f2d7";
}
.fa-imdb:not(:where(.tw *, .tw)):before {
  content: "\f2d8";
}
.fa-ravelry:not(:where(.tw *, .tw)):before {
  content: "\f2d9";
}
.fa-eercast:not(:where(.tw *, .tw)):before {
  content: "\f2da";
}
.fa-microchip:not(:where(.tw *, .tw)):before {
  content: "\f2db";
}
.fa-snowflake-o:not(:where(.tw *, .tw)):before {
  content: "\f2dc";
}
.fa-superpowers:not(:where(.tw *, .tw)):before {
  content: "\f2dd";
}
.fa-wpexplorer:not(:where(.tw *, .tw)):before {
  content: "\f2de";
}
.fa-meetup:not(:where(.tw *, .tw)):before {
  content: "\f2e0";
}
.sr-only:not(:where(.tw *, .tw)) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:not(:where(.tw *, .tw)):active, .sr-only-focusable:not(:where(.tw *, .tw)):focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:not(:where(.tw *, .tw)):active, .sr-only-focusable:not(:where(.tw *, .tw)):focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html:not(:where(.tw *, .tw)) {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body:not(:where(.tw *, .tw)) {
  margin: 0;
}
article:not(:where(.tw *, .tw)), aside:not(:where(.tw *, .tw)), details:not(:where(.tw *, .tw)), figcaption:not(:where(.tw *, .tw)), figure:not(:where(.tw *, .tw)), footer:not(:where(.tw *, .tw)), header:not(:where(.tw *, .tw)), hgroup:not(:where(.tw *, .tw)), main:not(:where(.tw *, .tw)), menu:not(:where(.tw *, .tw)), nav:not(:where(.tw *, .tw)), section:not(:where(.tw *, .tw)), summary:not(:where(.tw *, .tw)) {
  display: block;
}
audio:not(:where(.tw *, .tw)), canvas:not(:where(.tw *, .tw)), progress:not(:where(.tw *, .tw)), video:not(:where(.tw *, .tw)) {
  display: inline-block;
  vertical-align: baseline;
}
audio:not(:where(.tw *, .tw)):not([controls]) {
  display: none;
  height: 0;
}
[hidden]:not(:where(.tw *, .tw)), template:not(:where(.tw *, .tw)) {
  display: none;
}
a:not(:where(.tw *, .tw)) {
  background-color: transparent;
}
a:not(:where(.tw *, .tw)):active, a:not(:where(.tw *, .tw)):hover {
  outline: 0;
}
abbr[title]:not(:where(.tw *, .tw)) {
  border-bottom: 1px dotted;
}
b:not(:where(.tw *, .tw)), strong:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
dfn:not(:where(.tw *, .tw)) {
  font-style: italic;
}
h1:not(:where(.tw *, .tw)) {
  font-size: 2em;
  margin: 0.67em 0;
}
mark:not(:where(.tw *, .tw)) {
  background: #ff0;
  color: #000;
}
small:not(:where(.tw *, .tw)) {
  font-size: 80%;
}
sub:not(:where(.tw *, .tw)), sup:not(:where(.tw *, .tw)) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup:not(:where(.tw *, .tw)) {
  top: -0.5em;
}
sub:not(:where(.tw *, .tw)) {
  bottom: -0.25em;
}
img:not(:where(.tw *, .tw)) {
  border: 0;
}
svg:not(:where(.tw *, .tw)):not(:root) {
  overflow: hidden;
}
figure:not(:where(.tw *, .tw)) {
  margin: 1em 40px;
}
hr:not(:where(.tw *, .tw)) {
  box-sizing: content-box;
  height: 0;
}
pre:not(:where(.tw *, .tw)) {
  overflow: auto;
}
code:not(:where(.tw *, .tw)), kbd:not(:where(.tw *, .tw)), pre:not(:where(.tw *, .tw)), samp:not(:where(.tw *, .tw)) {
  font-family: monospace, monospace;
  font-size: 1em;
}
button:not(:where(.tw *, .tw)), input:not(:where(.tw *, .tw)), optgroup:not(:where(.tw *, .tw)), select:not(:where(.tw *, .tw)), textarea:not(:where(.tw *, .tw)) {
  color: inherit;
  font: inherit;
  margin: 0;
}
button:not(:where(.tw *, .tw)) {
  overflow: visible;
}
button:not(:where(.tw *, .tw)), select:not(:where(.tw *, .tw)) {
  text-transform: none;
}
button:not(:where(.tw *, .tw)), html input[type="button"]:not(:where(.tw *, .tw)), input[type="reset"]:not(:where(.tw *, .tw)), input[type="submit"]:not(:where(.tw *, .tw)) {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled]:not(:where(.tw *, .tw)), html input[disabled]:not(:where(.tw *, .tw)) {
  cursor: default;
}
button:not(:where(.tw *, .tw))::-moz-focus-inner, input:not(:where(.tw *, .tw))::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input:not(:where(.tw *, .tw)) {
  line-height: normal;
}
input[type="checkbox"]:not(:where(.tw *, .tw)), input[type="radio"]:not(:where(.tw *, .tw)) {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]:not(:where(.tw *, .tw))::-webkit-inner-spin-button, input[type="number"]:not(:where(.tw *, .tw))::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"]:not(:where(.tw *, .tw)) {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]:not(:where(.tw *, .tw))::-webkit-search-cancel-button, input[type="search"]:not(:where(.tw *, .tw))::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset:not(:where(.tw *, .tw)) {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend:not(:where(.tw *, .tw)) {
  border: 0;
  padding: 0;
}
textarea:not(:where(.tw *, .tw)) {
  overflow: auto;
}
optgroup:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
table:not(:where(.tw *, .tw)) {
  border-collapse: collapse;
  border-spacing: 0;
}
td:not(:where(.tw *, .tw)), th:not(:where(.tw *, .tw)) {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *:not(:where(.tw *, .tw)), *:not(:where(.tw *, .tw)):before, *:not(:where(.tw *, .tw)):after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a:not(:where(.tw *, .tw)), a:not(:where(.tw *, .tw)):visited {
    text-decoration: underline;
  }
  a[href]:not(:where(.tw *, .tw)):after {
    content: " (" attr(href) ")";
  }
  abbr[title]:not(:where(.tw *, .tw)):after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:not(:where(.tw *, .tw)):after, a[href^="javascript:not(:where(.tw *, .tw)):"]:after {
    content: "";
  }
  pre:not(:where(.tw *, .tw)), blockquote:not(:where(.tw *, .tw)) {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead:not(:where(.tw *, .tw)) {
    display: table-header-group;
  }
  tr:not(:where(.tw *, .tw)), img:not(:where(.tw *, .tw)) {
    page-break-inside: avoid;
  }
  img:not(:where(.tw *, .tw)) {
    max-width: 100% !important;
  }
  p:not(:where(.tw *, .tw)), h2:not(:where(.tw *, .tw)), h3:not(:where(.tw *, .tw)) {
    orphans: 3;
    widows: 3;
  }
  h2:not(:where(.tw *, .tw)), h3:not(:where(.tw *, .tw)) {
    page-break-after: avoid;
  }
  .navbar:not(:where(.tw *, .tw)) {
    display: none;
  }
  .btn > .caret:not(:where(.tw *, .tw)), .dropup > .btn > .caret:not(:where(.tw *, .tw)) {
    border-top-color: #000 !important;
  }
  .label:not(:where(.tw *, .tw)) {
    border: 1px solid #000;
  }
  .table:not(:where(.tw *, .tw)) {
    border-collapse: collapse !important;
  }
  .table td:not(:where(.tw *, .tw)), .table th:not(:where(.tw *, .tw)) {
    background-color: #fff !important;
  }
  .table-bordered th:not(:where(.tw *, .tw)), .table-bordered td:not(:where(.tw *, .tw)) {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/portal/assets/5be1347c682810f199c7-3d71b4c4.eot");
  src: url("/portal/assets/5be1347c682810f199c7-3d71b4c4.eot?#iefix") format('embedded-opentype'), url("/portal/assets/be810be3a3e14c682a25-20657bfe.woff2") format('woff2'), url("/portal/assets/82b1212e45a2bc35dd73-5e9e8a7f.woff") format('woff'), url("/portal/assets/4692b9ec53fd5972caa2-5ef8d910.ttf") format('truetype'), url("/portal/assets/060b2710bdbbe3dfe48b-0ba44728.svg#glyphicons_halflingsregular") format('svg');
}
.glyphicon:not(:where(.tw *, .tw)) {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:not(:where(.tw *, .tw)):before {
  content: "\002a";
}
.glyphicon-plus:not(:where(.tw *, .tw)):before {
  content: "\002b";
}
.glyphicon-euro:not(:where(.tw *, .tw)):before, .glyphicon-eur:not(:where(.tw *, .tw)):before {
  content: "\20ac";
}
.glyphicon-minus:not(:where(.tw *, .tw)):before {
  content: "\2212";
}
.glyphicon-cloud:not(:where(.tw *, .tw)):before {
  content: "\2601";
}
.glyphicon-envelope:not(:where(.tw *, .tw)):before {
  content: "\2709";
}
.glyphicon-pencil:not(:where(.tw *, .tw)):before {
  content: "\270f";
}
.glyphicon-glass:not(:where(.tw *, .tw)):before {
  content: "\e001";
}
.glyphicon-music:not(:where(.tw *, .tw)):before {
  content: "\e002";
}
.glyphicon-search:not(:where(.tw *, .tw)):before {
  content: "\e003";
}
.glyphicon-heart:not(:where(.tw *, .tw)):before {
  content: "\e005";
}
.glyphicon-star:not(:where(.tw *, .tw)):before {
  content: "\e006";
}
.glyphicon-star-empty:not(:where(.tw *, .tw)):before {
  content: "\e007";
}
.glyphicon-user:not(:where(.tw *, .tw)):before {
  content: "\e008";
}
.glyphicon-film:not(:where(.tw *, .tw)):before {
  content: "\e009";
}
.glyphicon-th-large:not(:where(.tw *, .tw)):before {
  content: "\e010";
}
.glyphicon-th:not(:where(.tw *, .tw)):before {
  content: "\e011";
}
.glyphicon-th-list:not(:where(.tw *, .tw)):before {
  content: "\e012";
}
.glyphicon-ok:not(:where(.tw *, .tw)):before {
  content: "\e013";
}
.glyphicon-remove:not(:where(.tw *, .tw)):before {
  content: "\e014";
}
.glyphicon-zoom-in:not(:where(.tw *, .tw)):before {
  content: "\e015";
}
.glyphicon-zoom-out:not(:where(.tw *, .tw)):before {
  content: "\e016";
}
.glyphicon-off:not(:where(.tw *, .tw)):before {
  content: "\e017";
}
.glyphicon-signal:not(:where(.tw *, .tw)):before {
  content: "\e018";
}
.glyphicon-cog:not(:where(.tw *, .tw)):before {
  content: "\e019";
}
.glyphicon-trash:not(:where(.tw *, .tw)):before {
  content: "\e020";
}
.glyphicon-home:not(:where(.tw *, .tw)):before {
  content: "\e021";
}
.glyphicon-file:not(:where(.tw *, .tw)):before {
  content: "\e022";
}
.glyphicon-time:not(:where(.tw *, .tw)):before {
  content: "\e023";
}
.glyphicon-road:not(:where(.tw *, .tw)):before {
  content: "\e024";
}
.glyphicon-download-alt:not(:where(.tw *, .tw)):before {
  content: "\e025";
}
.glyphicon-download:not(:where(.tw *, .tw)):before {
  content: "\e026";
}
.glyphicon-upload:not(:where(.tw *, .tw)):before {
  content: "\e027";
}
.glyphicon-inbox:not(:where(.tw *, .tw)):before {
  content: "\e028";
}
.glyphicon-play-circle:not(:where(.tw *, .tw)):before {
  content: "\e029";
}
.glyphicon-repeat:not(:where(.tw *, .tw)):before {
  content: "\e030";
}
.glyphicon-refresh:not(:where(.tw *, .tw)):before {
  content: "\e031";
}
.glyphicon-list-alt:not(:where(.tw *, .tw)):before {
  content: "\e032";
}
.glyphicon-lock:not(:where(.tw *, .tw)):before {
  content: "\e033";
}
.glyphicon-flag:not(:where(.tw *, .tw)):before {
  content: "\e034";
}
.glyphicon-headphones:not(:where(.tw *, .tw)):before {
  content: "\e035";
}
.glyphicon-volume-off:not(:where(.tw *, .tw)):before {
  content: "\e036";
}
.glyphicon-volume-down:not(:where(.tw *, .tw)):before {
  content: "\e037";
}
.glyphicon-volume-up:not(:where(.tw *, .tw)):before {
  content: "\e038";
}
.glyphicon-qrcode:not(:where(.tw *, .tw)):before {
  content: "\e039";
}
.glyphicon-barcode:not(:where(.tw *, .tw)):before {
  content: "\e040";
}
.glyphicon-tag:not(:where(.tw *, .tw)):before {
  content: "\e041";
}
.glyphicon-tags:not(:where(.tw *, .tw)):before {
  content: "\e042";
}
.glyphicon-book:not(:where(.tw *, .tw)):before {
  content: "\e043";
}
.glyphicon-bookmark:not(:where(.tw *, .tw)):before {
  content: "\e044";
}
.glyphicon-print:not(:where(.tw *, .tw)):before {
  content: "\e045";
}
.glyphicon-camera:not(:where(.tw *, .tw)):before {
  content: "\e046";
}
.glyphicon-font:not(:where(.tw *, .tw)):before {
  content: "\e047";
}
.glyphicon-bold:not(:where(.tw *, .tw)):before {
  content: "\e048";
}
.glyphicon-italic:not(:where(.tw *, .tw)):before {
  content: "\e049";
}
.glyphicon-text-height:not(:where(.tw *, .tw)):before {
  content: "\e050";
}
.glyphicon-text-width:not(:where(.tw *, .tw)):before {
  content: "\e051";
}
.glyphicon-align-left:not(:where(.tw *, .tw)):before {
  content: "\e052";
}
.glyphicon-align-center:not(:where(.tw *, .tw)):before {
  content: "\e053";
}
.glyphicon-align-right:not(:where(.tw *, .tw)):before {
  content: "\e054";
}
.glyphicon-align-justify:not(:where(.tw *, .tw)):before {
  content: "\e055";
}
.glyphicon-list:not(:where(.tw *, .tw)):before {
  content: "\e056";
}
.glyphicon-indent-left:not(:where(.tw *, .tw)):before {
  content: "\e057";
}
.glyphicon-indent-right:not(:where(.tw *, .tw)):before {
  content: "\e058";
}
.glyphicon-facetime-video:not(:where(.tw *, .tw)):before {
  content: "\e059";
}
.glyphicon-picture:not(:where(.tw *, .tw)):before {
  content: "\e060";
}
.glyphicon-map-marker:not(:where(.tw *, .tw)):before {
  content: "\e062";
}
.glyphicon-adjust:not(:where(.tw *, .tw)):before {
  content: "\e063";
}
.glyphicon-tint:not(:where(.tw *, .tw)):before {
  content: "\e064";
}
.glyphicon-edit:not(:where(.tw *, .tw)):before {
  content: "\e065";
}
.glyphicon-share:not(:where(.tw *, .tw)):before {
  content: "\e066";
}
.glyphicon-check:not(:where(.tw *, .tw)):before {
  content: "\e067";
}
.glyphicon-move:not(:where(.tw *, .tw)):before {
  content: "\e068";
}
.glyphicon-step-backward:not(:where(.tw *, .tw)):before {
  content: "\e069";
}
.glyphicon-fast-backward:not(:where(.tw *, .tw)):before {
  content: "\e070";
}
.glyphicon-backward:not(:where(.tw *, .tw)):before {
  content: "\e071";
}
.glyphicon-play:not(:where(.tw *, .tw)):before {
  content: "\e072";
}
.glyphicon-pause:not(:where(.tw *, .tw)):before {
  content: "\e073";
}
.glyphicon-stop:not(:where(.tw *, .tw)):before {
  content: "\e074";
}
.glyphicon-forward:not(:where(.tw *, .tw)):before {
  content: "\e075";
}
.glyphicon-fast-forward:not(:where(.tw *, .tw)):before {
  content: "\e076";
}
.glyphicon-step-forward:not(:where(.tw *, .tw)):before {
  content: "\e077";
}
.glyphicon-eject:not(:where(.tw *, .tw)):before {
  content: "\e078";
}
.glyphicon-chevron-left:not(:where(.tw *, .tw)):before {
  content: "\e079";
}
.glyphicon-chevron-right:not(:where(.tw *, .tw)):before {
  content: "\e080";
}
.glyphicon-plus-sign:not(:where(.tw *, .tw)):before {
  content: "\e081";
}
.glyphicon-minus-sign:not(:where(.tw *, .tw)):before {
  content: "\e082";
}
.glyphicon-remove-sign:not(:where(.tw *, .tw)):before {
  content: "\e083";
}
.glyphicon-ok-sign:not(:where(.tw *, .tw)):before {
  content: "\e084";
}
.glyphicon-question-sign:not(:where(.tw *, .tw)):before {
  content: "\e085";
}
.glyphicon-info-sign:not(:where(.tw *, .tw)):before {
  content: "\e086";
}
.glyphicon-screenshot:not(:where(.tw *, .tw)):before {
  content: "\e087";
}
.glyphicon-remove-circle:not(:where(.tw *, .tw)):before {
  content: "\e088";
}
.glyphicon-ok-circle:not(:where(.tw *, .tw)):before {
  content: "\e089";
}
.glyphicon-ban-circle:not(:where(.tw *, .tw)):before {
  content: "\e090";
}
.glyphicon-arrow-left:not(:where(.tw *, .tw)):before {
  content: "\e091";
}
.glyphicon-arrow-right:not(:where(.tw *, .tw)):before {
  content: "\e092";
}
.glyphicon-arrow-up:not(:where(.tw *, .tw)):before {
  content: "\e093";
}
.glyphicon-arrow-down:not(:where(.tw *, .tw)):before {
  content: "\e094";
}
.glyphicon-share-alt:not(:where(.tw *, .tw)):before {
  content: "\e095";
}
.glyphicon-resize-full:not(:where(.tw *, .tw)):before {
  content: "\e096";
}
.glyphicon-resize-small:not(:where(.tw *, .tw)):before {
  content: "\e097";
}
.glyphicon-exclamation-sign:not(:where(.tw *, .tw)):before {
  content: "\e101";
}
.glyphicon-gift:not(:where(.tw *, .tw)):before {
  content: "\e102";
}
.glyphicon-leaf:not(:where(.tw *, .tw)):before {
  content: "\e103";
}
.glyphicon-fire:not(:where(.tw *, .tw)):before {
  content: "\e104";
}
.glyphicon-eye-open:not(:where(.tw *, .tw)):before {
  content: "\e105";
}
.glyphicon-eye-close:not(:where(.tw *, .tw)):before {
  content: "\e106";
}
.glyphicon-warning-sign:not(:where(.tw *, .tw)):before {
  content: "\e107";
}
.glyphicon-plane:not(:where(.tw *, .tw)):before {
  content: "\e108";
}
.glyphicon-calendar:not(:where(.tw *, .tw)):before {
  content: "\e109";
}
.glyphicon-random:not(:where(.tw *, .tw)):before {
  content: "\e110";
}
.glyphicon-comment:not(:where(.tw *, .tw)):before {
  content: "\e111";
}
.glyphicon-magnet:not(:where(.tw *, .tw)):before {
  content: "\e112";
}
.glyphicon-chevron-up:not(:where(.tw *, .tw)):before {
  content: "\e113";
}
.glyphicon-chevron-down:not(:where(.tw *, .tw)):before {
  content: "\e114";
}
.glyphicon-retweet:not(:where(.tw *, .tw)):before {
  content: "\e115";
}
.glyphicon-shopping-cart:not(:where(.tw *, .tw)):before {
  content: "\e116";
}
.glyphicon-folder-close:not(:where(.tw *, .tw)):before {
  content: "\e117";
}
.glyphicon-folder-open:not(:where(.tw *, .tw)):before {
  content: "\e118";
}
.glyphicon-resize-vertical:not(:where(.tw *, .tw)):before {
  content: "\e119";
}
.glyphicon-resize-horizontal:not(:where(.tw *, .tw)):before {
  content: "\e120";
}
.glyphicon-hdd:not(:where(.tw *, .tw)):before {
  content: "\e121";
}
.glyphicon-bullhorn:not(:where(.tw *, .tw)):before {
  content: "\e122";
}
.glyphicon-bell:not(:where(.tw *, .tw)):before {
  content: "\e123";
}
.glyphicon-certificate:not(:where(.tw *, .tw)):before {
  content: "\e124";
}
.glyphicon-thumbs-up:not(:where(.tw *, .tw)):before {
  content: "\e125";
}
.glyphicon-thumbs-down:not(:where(.tw *, .tw)):before {
  content: "\e126";
}
.glyphicon-hand-right:not(:where(.tw *, .tw)):before {
  content: "\e127";
}
.glyphicon-hand-left:not(:where(.tw *, .tw)):before {
  content: "\e128";
}
.glyphicon-hand-up:not(:where(.tw *, .tw)):before {
  content: "\e129";
}
.glyphicon-hand-down:not(:where(.tw *, .tw)):before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:not(:where(.tw *, .tw)):before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:not(:where(.tw *, .tw)):before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:not(:where(.tw *, .tw)):before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:not(:where(.tw *, .tw)):before {
  content: "\e134";
}
.glyphicon-globe:not(:where(.tw *, .tw)):before {
  content: "\e135";
}
.glyphicon-wrench:not(:where(.tw *, .tw)):before {
  content: "\e136";
}
.glyphicon-tasks:not(:where(.tw *, .tw)):before {
  content: "\e137";
}
.glyphicon-filter:not(:where(.tw *, .tw)):before {
  content: "\e138";
}
.glyphicon-briefcase:not(:where(.tw *, .tw)):before {
  content: "\e139";
}
.glyphicon-fullscreen:not(:where(.tw *, .tw)):before {
  content: "\e140";
}
.glyphicon-dashboard:not(:where(.tw *, .tw)):before {
  content: "\e141";
}
.glyphicon-paperclip:not(:where(.tw *, .tw)):before {
  content: "\e142";
}
.glyphicon-heart-empty:not(:where(.tw *, .tw)):before {
  content: "\e143";
}
.glyphicon-link:not(:where(.tw *, .tw)):before {
  content: "\e144";
}
.glyphicon-phone:not(:where(.tw *, .tw)):before {
  content: "\e145";
}
.glyphicon-pushpin:not(:where(.tw *, .tw)):before {
  content: "\e146";
}
.glyphicon-usd:not(:where(.tw *, .tw)):before {
  content: "\e148";
}
.glyphicon-gbp:not(:where(.tw *, .tw)):before {
  content: "\e149";
}
.glyphicon-sort:not(:where(.tw *, .tw)):before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:not(:where(.tw *, .tw)):before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:not(:where(.tw *, .tw)):before {
  content: "\e152";
}
.glyphicon-sort-by-order:not(:where(.tw *, .tw)):before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:not(:where(.tw *, .tw)):before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:not(:where(.tw *, .tw)):before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:not(:where(.tw *, .tw)):before {
  content: "\e156";
}
.glyphicon-unchecked:not(:where(.tw *, .tw)):before {
  content: "\e157";
}
.glyphicon-expand:not(:where(.tw *, .tw)):before {
  content: "\e158";
}
.glyphicon-collapse-down:not(:where(.tw *, .tw)):before {
  content: "\e159";
}
.glyphicon-collapse-up:not(:where(.tw *, .tw)):before {
  content: "\e160";
}
.glyphicon-log-in:not(:where(.tw *, .tw)):before {
  content: "\e161";
}
.glyphicon-flash:not(:where(.tw *, .tw)):before {
  content: "\e162";
}
.glyphicon-log-out:not(:where(.tw *, .tw)):before {
  content: "\e163";
}
.glyphicon-new-window:not(:where(.tw *, .tw)):before {
  content: "\e164";
}
.glyphicon-record:not(:where(.tw *, .tw)):before {
  content: "\e165";
}
.glyphicon-save:not(:where(.tw *, .tw)):before {
  content: "\e166";
}
.glyphicon-open:not(:where(.tw *, .tw)):before {
  content: "\e167";
}
.glyphicon-saved:not(:where(.tw *, .tw)):before {
  content: "\e168";
}
.glyphicon-import:not(:where(.tw *, .tw)):before {
  content: "\e169";
}
.glyphicon-export:not(:where(.tw *, .tw)):before {
  content: "\e170";
}
.glyphicon-send:not(:where(.tw *, .tw)):before {
  content: "\e171";
}
.glyphicon-floppy-disk:not(:where(.tw *, .tw)):before {
  content: "\e172";
}
.glyphicon-floppy-saved:not(:where(.tw *, .tw)):before {
  content: "\e173";
}
.glyphicon-floppy-remove:not(:where(.tw *, .tw)):before {
  content: "\e174";
}
.glyphicon-floppy-save:not(:where(.tw *, .tw)):before {
  content: "\e175";
}
.glyphicon-floppy-open:not(:where(.tw *, .tw)):before {
  content: "\e176";
}
.glyphicon-credit-card:not(:where(.tw *, .tw)):before {
  content: "\e177";
}
.glyphicon-transfer:not(:where(.tw *, .tw)):before {
  content: "\e178";
}
.glyphicon-cutlery:not(:where(.tw *, .tw)):before {
  content: "\e179";
}
.glyphicon-header:not(:where(.tw *, .tw)):before {
  content: "\e180";
}
.glyphicon-compressed:not(:where(.tw *, .tw)):before {
  content: "\e181";
}
.glyphicon-earphone:not(:where(.tw *, .tw)):before {
  content: "\e182";
}
.glyphicon-phone-alt:not(:where(.tw *, .tw)):before {
  content: "\e183";
}
.glyphicon-tower:not(:where(.tw *, .tw)):before {
  content: "\e184";
}
.glyphicon-stats:not(:where(.tw *, .tw)):before {
  content: "\e185";
}
.glyphicon-sd-video:not(:where(.tw *, .tw)):before {
  content: "\e186";
}
.glyphicon-hd-video:not(:where(.tw *, .tw)):before {
  content: "\e187";
}
.glyphicon-subtitles:not(:where(.tw *, .tw)):before {
  content: "\e188";
}
.glyphicon-sound-stereo:not(:where(.tw *, .tw)):before {
  content: "\e189";
}
.glyphicon-sound-dolby:not(:where(.tw *, .tw)):before {
  content: "\e190";
}
.glyphicon-sound-5-1:not(:where(.tw *, .tw)):before {
  content: "\e191";
}
.glyphicon-sound-6-1:not(:where(.tw *, .tw)):before {
  content: "\e192";
}
.glyphicon-sound-7-1:not(:where(.tw *, .tw)):before {
  content: "\e193";
}
.glyphicon-copyright-mark:not(:where(.tw *, .tw)):before {
  content: "\e194";
}
.glyphicon-registration-mark:not(:where(.tw *, .tw)):before {
  content: "\e195";
}
.glyphicon-cloud-download:not(:where(.tw *, .tw)):before {
  content: "\e197";
}
.glyphicon-cloud-upload:not(:where(.tw *, .tw)):before {
  content: "\e198";
}
.glyphicon-tree-conifer:not(:where(.tw *, .tw)):before {
  content: "\e199";
}
.glyphicon-tree-deciduous:not(:where(.tw *, .tw)):before {
  content: "\e200";
}
.glyphicon-cd:not(:where(.tw *, .tw)):before {
  content: "\e201";
}
.glyphicon-save-file:not(:where(.tw *, .tw)):before {
  content: "\e202";
}
.glyphicon-open-file:not(:where(.tw *, .tw)):before {
  content: "\e203";
}
.glyphicon-level-up:not(:where(.tw *, .tw)):before {
  content: "\e204";
}
.glyphicon-copy:not(:where(.tw *, .tw)):before {
  content: "\e205";
}
.glyphicon-paste:not(:where(.tw *, .tw)):before {
  content: "\e206";
}
.glyphicon-alert:not(:where(.tw *, .tw)):before {
  content: "\e209";
}
.glyphicon-equalizer:not(:where(.tw *, .tw)):before {
  content: "\e210";
}
.glyphicon-king:not(:where(.tw *, .tw)):before {
  content: "\e211";
}
.glyphicon-queen:not(:where(.tw *, .tw)):before {
  content: "\e212";
}
.glyphicon-pawn:not(:where(.tw *, .tw)):before {
  content: "\e213";
}
.glyphicon-bishop:not(:where(.tw *, .tw)):before {
  content: "\e214";
}
.glyphicon-knight:not(:where(.tw *, .tw)):before {
  content: "\e215";
}
.glyphicon-baby-formula:not(:where(.tw *, .tw)):before {
  content: "\e216";
}
.glyphicon-tent:not(:where(.tw *, .tw)):before {
  content: "\26fa";
}
.glyphicon-blackboard:not(:where(.tw *, .tw)):before {
  content: "\e218";
}
.glyphicon-bed:not(:where(.tw *, .tw)):before {
  content: "\e219";
}
.glyphicon-apple:not(:where(.tw *, .tw)):before {
  content: "\f8ff";
}
.glyphicon-erase:not(:where(.tw *, .tw)):before {
  content: "\e221";
}
.glyphicon-hourglass:not(:where(.tw *, .tw)):before {
  content: "\231b";
}
.glyphicon-lamp:not(:where(.tw *, .tw)):before {
  content: "\e223";
}
.glyphicon-duplicate:not(:where(.tw *, .tw)):before {
  content: "\e224";
}
.glyphicon-piggy-bank:not(:where(.tw *, .tw)):before {
  content: "\e225";
}
.glyphicon-scissors:not(:where(.tw *, .tw)):before {
  content: "\e226";
}
.glyphicon-bitcoin:not(:where(.tw *, .tw)):before {
  content: "\e227";
}
.glyphicon-btc:not(:where(.tw *, .tw)):before {
  content: "\e227";
}
.glyphicon-xbt:not(:where(.tw *, .tw)):before {
  content: "\e227";
}
.glyphicon-yen:not(:where(.tw *, .tw)):before {
  content: "\00a5";
}
.glyphicon-jpy:not(:where(.tw *, .tw)):before {
  content: "\00a5";
}
.glyphicon-ruble:not(:where(.tw *, .tw)):before {
  content: "\20bd";
}
.glyphicon-rub:not(:where(.tw *, .tw)):before {
  content: "\20bd";
}
.glyphicon-scale:not(:where(.tw *, .tw)):before {
  content: "\e230";
}
.glyphicon-ice-lolly:not(:where(.tw *, .tw)):before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:not(:where(.tw *, .tw)):before {
  content: "\e232";
}
.glyphicon-education:not(:where(.tw *, .tw)):before {
  content: "\e233";
}
.glyphicon-option-horizontal:not(:where(.tw *, .tw)):before {
  content: "\e234";
}
.glyphicon-option-vertical:not(:where(.tw *, .tw)):before {
  content: "\e235";
}
.glyphicon-menu-hamburger:not(:where(.tw *, .tw)):before {
  content: "\e236";
}
.glyphicon-modal-window:not(:where(.tw *, .tw)):before {
  content: "\e237";
}
.glyphicon-oil:not(:where(.tw *, .tw)):before {
  content: "\e238";
}
.glyphicon-grain:not(:where(.tw *, .tw)):before {
  content: "\e239";
}
.glyphicon-sunglasses:not(:where(.tw *, .tw)):before {
  content: "\e240";
}
.glyphicon-text-size:not(:where(.tw *, .tw)):before {
  content: "\e241";
}
.glyphicon-text-color:not(:where(.tw *, .tw)):before {
  content: "\e242";
}
.glyphicon-text-background:not(:where(.tw *, .tw)):before {
  content: "\e243";
}
.glyphicon-object-align-top:not(:where(.tw *, .tw)):before {
  content: "\e244";
}
.glyphicon-object-align-bottom:not(:where(.tw *, .tw)):before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:not(:where(.tw *, .tw)):before {
  content: "\e246";
}
.glyphicon-object-align-left:not(:where(.tw *, .tw)):before {
  content: "\e247";
}
.glyphicon-object-align-vertical:not(:where(.tw *, .tw)):before {
  content: "\e248";
}
.glyphicon-object-align-right:not(:where(.tw *, .tw)):before {
  content: "\e249";
}
.glyphicon-triangle-right:not(:where(.tw *, .tw)):before {
  content: "\e250";
}
.glyphicon-triangle-left:not(:where(.tw *, .tw)):before {
  content: "\e251";
}
.glyphicon-triangle-bottom:not(:where(.tw *, .tw)):before {
  content: "\e252";
}
.glyphicon-triangle-top:not(:where(.tw *, .tw)):before {
  content: "\e253";
}
.glyphicon-console:not(:where(.tw *, .tw)):before {
  content: "\e254";
}
.glyphicon-superscript:not(:where(.tw *, .tw)):before {
  content: "\e255";
}
.glyphicon-subscript:not(:where(.tw *, .tw)):before {
  content: "\e256";
}
.glyphicon-menu-left:not(:where(.tw *, .tw)):before {
  content: "\e257";
}
.glyphicon-menu-right:not(:where(.tw *, .tw)):before {
  content: "\e258";
}
.glyphicon-menu-down:not(:where(.tw *, .tw)):before {
  content: "\e259";
}
.glyphicon-menu-up:not(:where(.tw *, .tw)):before {
  content: "\e260";
}
*:not(:where(.tw *, .tw)) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:not(:where(.tw *, .tw)):before, *:not(:where(.tw *, .tw)):after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html:not(:where(.tw *, .tw)) {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body:not(:where(.tw *, .tw)) {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: #222222;
  background-color: #fff;
}
input:not(:where(.tw *, .tw)), button:not(:where(.tw *, .tw)), select:not(:where(.tw *, .tw)), textarea:not(:where(.tw *, .tw)) {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a:not(:where(.tw *, .tw)) {
  color: #415C76;
  text-decoration: none;
}
a:not(:where(.tw *, .tw)):hover, a:not(:where(.tw *, .tw)):focus {
  color: #415C76;
  text-decoration: underline;
}
a:not(:where(.tw *, .tw)):focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure:not(:where(.tw *, .tw)) {
  margin: 0;
}
img:not(:where(.tw *, .tw)) {
  vertical-align: middle;
}
.img-responsive:not(:where(.tw *, .tw)), .thumbnail > img:not(:where(.tw *, .tw)), .thumbnail a > img:not(:where(.tw *, .tw)), .carousel-inner > .item > img:not(:where(.tw *, .tw)), .carousel-inner > .item > a > img:not(:where(.tw *, .tw)) {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded:not(:where(.tw *, .tw)) {
  border-radius: 6px;
}
.img-thumbnail:not(:where(.tw *, .tw)) {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle:not(:where(.tw *, .tw)) {
  border-radius: 50%;
}
hr:not(:where(.tw *, .tw)) {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #ecf0f1;
}
.sr-only:not(:where(.tw *, .tw)) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:not(:where(.tw *, .tw)):active, .sr-only-focusable:not(:where(.tw *, .tw)):focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"]:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
h1:not(:where(.tw *, .tw)), h2:not(:where(.tw *, .tw)), h3:not(:where(.tw *, .tw)), h4:not(:where(.tw *, .tw)), h5:not(:where(.tw *, .tw)), h6:not(:where(.tw *, .tw)), .h1:not(:where(.tw *, .tw)), .h2:not(:where(.tw *, .tw)), .h3:not(:where(.tw *, .tw)), .h4:not(:where(.tw *, .tw)), .h5:not(:where(.tw *, .tw)), .h6:not(:where(.tw *, .tw)) {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}
h1 small:not(:where(.tw *, .tw)), h2 small:not(:where(.tw *, .tw)), h3 small:not(:where(.tw *, .tw)), h4 small:not(:where(.tw *, .tw)), h5 small:not(:where(.tw *, .tw)), h6 small:not(:where(.tw *, .tw)), .h1 small:not(:where(.tw *, .tw)), .h2 small:not(:where(.tw *, .tw)), .h3 small:not(:where(.tw *, .tw)), .h4 small:not(:where(.tw *, .tw)), .h5 small:not(:where(.tw *, .tw)), .h6 small:not(:where(.tw *, .tw)), h1 .small:not(:where(.tw *, .tw)), h2 .small:not(:where(.tw *, .tw)), h3 .small:not(:where(.tw *, .tw)), h4 .small:not(:where(.tw *, .tw)), h5 .small:not(:where(.tw *, .tw)), h6 .small:not(:where(.tw *, .tw)), .h1 .small:not(:where(.tw *, .tw)), .h2 .small:not(:where(.tw *, .tw)), .h3 .small:not(:where(.tw *, .tw)), .h4 .small:not(:where(.tw *, .tw)), .h5 .small:not(:where(.tw *, .tw)), .h6 .small:not(:where(.tw *, .tw)) {
  font-weight: normal;
  line-height: 1;
  color: #b4bcc2;
}
h1:not(:where(.tw *, .tw)), .h1:not(:where(.tw *, .tw)), h2:not(:where(.tw *, .tw)), .h2:not(:where(.tw *, .tw)), h3:not(:where(.tw *, .tw)), .h3:not(:where(.tw *, .tw)) {
  margin-top: 21px;
  margin-bottom: 10.5px;
}
h1 small:not(:where(.tw *, .tw)), .h1 small:not(:where(.tw *, .tw)), h2 small:not(:where(.tw *, .tw)), .h2 small:not(:where(.tw *, .tw)), h3 small:not(:where(.tw *, .tw)), .h3 small:not(:where(.tw *, .tw)), h1 .small:not(:where(.tw *, .tw)), .h1 .small:not(:where(.tw *, .tw)), h2 .small:not(:where(.tw *, .tw)), .h2 .small:not(:where(.tw *, .tw)), h3 .small:not(:where(.tw *, .tw)), .h3 .small:not(:where(.tw *, .tw)) {
  font-size: 65%;
}
h4:not(:where(.tw *, .tw)), .h4:not(:where(.tw *, .tw)), h5:not(:where(.tw *, .tw)), .h5:not(:where(.tw *, .tw)), h6:not(:where(.tw *, .tw)), .h6:not(:where(.tw *, .tw)) {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
h4 small:not(:where(.tw *, .tw)), .h4 small:not(:where(.tw *, .tw)), h5 small:not(:where(.tw *, .tw)), .h5 small:not(:where(.tw *, .tw)), h6 small:not(:where(.tw *, .tw)), .h6 small:not(:where(.tw *, .tw)), h4 .small:not(:where(.tw *, .tw)), .h4 .small:not(:where(.tw *, .tw)), h5 .small:not(:where(.tw *, .tw)), .h5 .small:not(:where(.tw *, .tw)), h6 .small:not(:where(.tw *, .tw)), .h6 .small:not(:where(.tw *, .tw)) {
  font-size: 75%;
}
h1:not(:where(.tw *, .tw)), .h1:not(:where(.tw *, .tw)) {
  font-size: 39px;
}
h2:not(:where(.tw *, .tw)), .h2:not(:where(.tw *, .tw)) {
  font-size: 32px;
}
h3:not(:where(.tw *, .tw)), .h3:not(:where(.tw *, .tw)) {
  font-size: 26px;
}
h4:not(:where(.tw *, .tw)), .h4:not(:where(.tw *, .tw)) {
  font-size: 19px;
}
h5:not(:where(.tw *, .tw)), .h5:not(:where(.tw *, .tw)) {
  font-size: 15px;
}
h6:not(:where(.tw *, .tw)), .h6:not(:where(.tw *, .tw)) {
  font-size: 13px;
}
p:not(:where(.tw *, .tw)) {
  margin: 0 0 10.5px;
}
.lead:not(:where(.tw *, .tw)) {
  margin-bottom: 21px;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead:not(:where(.tw *, .tw)) {
    font-size: 22.5px;
  }
}
small:not(:where(.tw *, .tw)), .small:not(:where(.tw *, .tw)) {
  font-size: 86%;
}
mark:not(:where(.tw *, .tw)), .mark:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
  padding: 0.2em;
}
.text-left:not(:where(.tw *, .tw)) {
  text-align: left;
}
.text-right:not(:where(.tw *, .tw)) {
  text-align: right;
}
.text-center:not(:where(.tw *, .tw)) {
  text-align: center;
}
.text-justify:not(:where(.tw *, .tw)) {
  text-align: justify;
}
.text-nowrap:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
.text-lowercase:not(:where(.tw *, .tw)) {
  text-transform: lowercase;
}
.text-uppercase:not(:where(.tw *, .tw)) {
  text-transform: uppercase;
}
.text-capitalize:not(:where(.tw *, .tw)) {
  text-transform: capitalize;
}
.text-muted:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
.text-primary:not(:where(.tw *, .tw)) {
  color: #282b33;
}
a.text-primary:not(:where(.tw *, .tw)):hover, a.text-primary:not(:where(.tw *, .tw)):focus {
  color: #121316;
}
.text-success:not(:where(.tw *, .tw)) {
  color: #fff;
}
a.text-success:not(:where(.tw *, .tw)):hover, a.text-success:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.text-info:not(:where(.tw *, .tw)) {
  color: #fff;
}
a.text-info:not(:where(.tw *, .tw)):hover, a.text-info:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.text-warning:not(:where(.tw *, .tw)) {
  color: #fff;
}
a.text-warning:not(:where(.tw *, .tw)):hover, a.text-warning:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.text-danger:not(:where(.tw *, .tw)) {
  color: #fff;
}
a.text-danger:not(:where(.tw *, .tw)):hover, a.text-danger:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.bg-primary:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #282b33;
}
a.bg-primary:not(:where(.tw *, .tw)):hover, a.bg-primary:not(:where(.tw *, .tw)):focus {
  background-color: #121316;
}
.bg-success:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
}
a.bg-success:not(:where(.tw *, .tw)):hover, a.bg-success:not(:where(.tw *, .tw)):focus {
  background-color: #128f76;
}
.bg-info:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
}
a.bg-info:not(:where(.tw *, .tw)):hover, a.bg-info:not(:where(.tw *, .tw)):focus {
  background-color: #217dbb;
}
.bg-warning:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
a.bg-warning:not(:where(.tw *, .tw)):hover, a.bg-warning:not(:where(.tw *, .tw)):focus {
  background-color: #c87f0a;
}
.bg-danger:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
a.bg-danger:not(:where(.tw *, .tw)):hover, a.bg-danger:not(:where(.tw *, .tw)):focus {
  background-color: #d62c1a;
}
.bg-gray-lighter:not(:where(.tw *, .tw)) {
  background-color: #ecf0f1;
}
.bg-gray-lightest:not(:where(.tw *, .tw)) {
  background-color: #fafafa;
}
.page-header:not(:where(.tw *, .tw)) {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid transparent;
}
ul:not(:where(.tw *, .tw)), ol:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-bottom: 10.5px;
}
ul ul:not(:where(.tw *, .tw)), ol ul:not(:where(.tw *, .tw)), ul ol:not(:where(.tw *, .tw)), ol ol:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.list-unstyled:not(:where(.tw *, .tw)) {
  padding-left: 0;
  list-style: none;
}
.list-inline:not(:where(.tw *, .tw)) {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li:not(:where(.tw *, .tw)) {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-bottom: 21px;
}
dt:not(:where(.tw *, .tw)), dd:not(:where(.tw *, .tw)) {
  line-height: 1.42857143;
}
dt:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
dd:not(:where(.tw *, .tw)) {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt:not(:where(.tw *, .tw)) {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd:not(:where(.tw *, .tw)) {
    margin-left: 180px;
  }
}
abbr[title]:not(:where(.tw *, .tw)), abbr[data-original-title]:not(:where(.tw *, .tw)) {
  cursor: help;
  border-bottom: 1px dotted #b4bcc2;
}
.initialism:not(:where(.tw *, .tw)) {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote:not(:where(.tw *, .tw)) {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 18.75px;
  border-left: 5px solid #ecf0f1;
}
blockquote p:not(:where(.tw *, .tw)):last-child, blockquote ul:not(:where(.tw *, .tw)):last-child, blockquote ol:not(:where(.tw *, .tw)):last-child {
  margin-bottom: 0;
}
blockquote footer:not(:where(.tw *, .tw)), blockquote small:not(:where(.tw *, .tw)), blockquote .small:not(:where(.tw *, .tw)) {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #b4bcc2;
}
blockquote footer:not(:where(.tw *, .tw)):before, blockquote small:not(:where(.tw *, .tw)):before, blockquote .small:not(:where(.tw *, .tw)):before {
  content: '\2014 \00A0';
}
.blockquote-reverse:not(:where(.tw *, .tw)), blockquote.pull-right:not(:where(.tw *, .tw)) {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #ecf0f1;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:not(:where(.tw *, .tw)):before, blockquote.pull-right footer:not(:where(.tw *, .tw)):before, .blockquote-reverse small:not(:where(.tw *, .tw)):before, blockquote.pull-right small:not(:where(.tw *, .tw)):before, .blockquote-reverse .small:not(:where(.tw *, .tw)):before, blockquote.pull-right .small:not(:where(.tw *, .tw)):before {
  content: '';
}
.blockquote-reverse footer:not(:where(.tw *, .tw)):after, blockquote.pull-right footer:not(:where(.tw *, .tw)):after, .blockquote-reverse small:not(:where(.tw *, .tw)):after, blockquote.pull-right small:not(:where(.tw *, .tw)):after, .blockquote-reverse .small:not(:where(.tw *, .tw)):after, blockquote.pull-right .small:not(:where(.tw *, .tw)):after {
  content: '\00A0 \2014';
}
address:not(:where(.tw *, .tw)) {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.42857143;
}
code:not(:where(.tw *, .tw)), kbd:not(:where(.tw *, .tw)), pre:not(:where(.tw *, .tw)), samp:not(:where(.tw *, .tw)) {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code:not(:where(.tw *, .tw)) {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd:not(:where(.tw *, .tw)) {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd:not(:where(.tw *, .tw)) {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre:not(:where(.tw *, .tw)) {
  display: block;
  padding: 10px;
  margin: 0 0 10.5px;
  font-size: 14px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #7b8a8b;
  background-color: #ecf0f1;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code:not(:where(.tw *, .tw)) {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable:not(:where(.tw *, .tw)) {
  max-height: 340px;
  overflow-y: scroll;
}
.container:not(:where(.tw *, .tw)) {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container:not(:where(.tw *, .tw)) {
    width: calc(720px + 30px);
  }
}
@media (min-width: 992px) {
  .container:not(:where(.tw *, .tw)) {
    width: calc(940px + 30px);
  }
}
@media (min-width: 1200px) {
  .container:not(:where(.tw *, .tw)) {
    width: calc(1140px + 30px);
  }
}
.container-fluid:not(:where(.tw *, .tw)) {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row:not(:where(.tw *, .tw)) {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1:not(:where(.tw *, .tw)), .col-sm-1:not(:where(.tw *, .tw)), .col-md-1:not(:where(.tw *, .tw)), .col-lg-1:not(:where(.tw *, .tw)), .col-xl-1:not(:where(.tw *, .tw)), .col-xs-2:not(:where(.tw *, .tw)), .col-sm-2:not(:where(.tw *, .tw)), .col-md-2:not(:where(.tw *, .tw)), .col-lg-2:not(:where(.tw *, .tw)), .col-xl-2:not(:where(.tw *, .tw)), .col-xs-3:not(:where(.tw *, .tw)), .col-sm-3:not(:where(.tw *, .tw)), .col-md-3:not(:where(.tw *, .tw)), .col-lg-3:not(:where(.tw *, .tw)), .col-xl-3:not(:where(.tw *, .tw)), .col-xs-4:not(:where(.tw *, .tw)), .col-sm-4:not(:where(.tw *, .tw)), .col-md-4:not(:where(.tw *, .tw)), .col-lg-4:not(:where(.tw *, .tw)), .col-xl-4:not(:where(.tw *, .tw)), .col-xs-5:not(:where(.tw *, .tw)), .col-sm-5:not(:where(.tw *, .tw)), .col-md-5:not(:where(.tw *, .tw)), .col-lg-5:not(:where(.tw *, .tw)), .col-xl-5:not(:where(.tw *, .tw)), .col-xs-6:not(:where(.tw *, .tw)), .col-sm-6:not(:where(.tw *, .tw)), .col-md-6:not(:where(.tw *, .tw)), .col-lg-6:not(:where(.tw *, .tw)), .col-xl-6:not(:where(.tw *, .tw)), .col-xs-7:not(:where(.tw *, .tw)), .col-sm-7:not(:where(.tw *, .tw)), .col-md-7:not(:where(.tw *, .tw)), .col-lg-7:not(:where(.tw *, .tw)), .col-xl-7:not(:where(.tw *, .tw)), .col-xs-8:not(:where(.tw *, .tw)), .col-sm-8:not(:where(.tw *, .tw)), .col-md-8:not(:where(.tw *, .tw)), .col-lg-8:not(:where(.tw *, .tw)), .col-xl-8:not(:where(.tw *, .tw)), .col-xs-9:not(:where(.tw *, .tw)), .col-sm-9:not(:where(.tw *, .tw)), .col-md-9:not(:where(.tw *, .tw)), .col-lg-9:not(:where(.tw *, .tw)), .col-xl-9:not(:where(.tw *, .tw)), .col-xs-10:not(:where(.tw *, .tw)), .col-sm-10:not(:where(.tw *, .tw)), .col-md-10:not(:where(.tw *, .tw)), .col-lg-10:not(:where(.tw *, .tw)), .col-xl-10:not(:where(.tw *, .tw)), .col-xs-11:not(:where(.tw *, .tw)), .col-sm-11:not(:where(.tw *, .tw)), .col-md-11:not(:where(.tw *, .tw)), .col-lg-11:not(:where(.tw *, .tw)), .col-xl-11:not(:where(.tw *, .tw)), .col-xs-12:not(:where(.tw *, .tw)), .col-sm-12:not(:where(.tw *, .tw)), .col-md-12:not(:where(.tw *, .tw)), .col-lg-12:not(:where(.tw *, .tw)), .col-xl-12:not(:where(.tw *, .tw)) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1:not(:where(.tw *, .tw)), .col-xs-2:not(:where(.tw *, .tw)), .col-xs-3:not(:where(.tw *, .tw)), .col-xs-4:not(:where(.tw *, .tw)), .col-xs-5:not(:where(.tw *, .tw)), .col-xs-6:not(:where(.tw *, .tw)), .col-xs-7:not(:where(.tw *, .tw)), .col-xs-8:not(:where(.tw *, .tw)), .col-xs-9:not(:where(.tw *, .tw)), .col-xs-10:not(:where(.tw *, .tw)), .col-xs-11:not(:where(.tw *, .tw)), .col-xs-12:not(:where(.tw *, .tw)) {
  float: left;
}
.col-xs-12:not(:where(.tw *, .tw)) {
  width: 100%;
}
.col-xs-11:not(:where(.tw *, .tw)) {
  width: 91.66666667%;
}
.col-xs-10:not(:where(.tw *, .tw)) {
  width: 83.33333333%;
}
.col-xs-9:not(:where(.tw *, .tw)) {
  width: 75%;
}
.col-xs-8:not(:where(.tw *, .tw)) {
  width: 66.66666667%;
}
.col-xs-7:not(:where(.tw *, .tw)) {
  width: 58.33333333%;
}
.col-xs-6:not(:where(.tw *, .tw)) {
  width: 50%;
}
.col-xs-5:not(:where(.tw *, .tw)) {
  width: 41.66666667%;
}
.col-xs-4:not(:where(.tw *, .tw)) {
  width: 33.33333333%;
}
.col-xs-3:not(:where(.tw *, .tw)) {
  width: 25%;
}
.col-xs-2:not(:where(.tw *, .tw)) {
  width: 16.66666667%;
}
.col-xs-1:not(:where(.tw *, .tw)) {
  width: 8.33333333%;
}
.col-xs-pull-12:not(:where(.tw *, .tw)) {
  right: 100%;
}
.col-xs-pull-11:not(:where(.tw *, .tw)) {
  right: 91.66666667%;
}
.col-xs-pull-10:not(:where(.tw *, .tw)) {
  right: 83.33333333%;
}
.col-xs-pull-9:not(:where(.tw *, .tw)) {
  right: 75%;
}
.col-xs-pull-8:not(:where(.tw *, .tw)) {
  right: 66.66666667%;
}
.col-xs-pull-7:not(:where(.tw *, .tw)) {
  right: 58.33333333%;
}
.col-xs-pull-6:not(:where(.tw *, .tw)) {
  right: 50%;
}
.col-xs-pull-5:not(:where(.tw *, .tw)) {
  right: 41.66666667%;
}
.col-xs-pull-4:not(:where(.tw *, .tw)) {
  right: 33.33333333%;
}
.col-xs-pull-3:not(:where(.tw *, .tw)) {
  right: 25%;
}
.col-xs-pull-2:not(:where(.tw *, .tw)) {
  right: 16.66666667%;
}
.col-xs-pull-1:not(:where(.tw *, .tw)) {
  right: 8.33333333%;
}
.col-xs-pull-0:not(:where(.tw *, .tw)) {
  right: auto;
}
.col-xs-push-12:not(:where(.tw *, .tw)) {
  left: 100%;
}
.col-xs-push-11:not(:where(.tw *, .tw)) {
  left: 91.66666667%;
}
.col-xs-push-10:not(:where(.tw *, .tw)) {
  left: 83.33333333%;
}
.col-xs-push-9:not(:where(.tw *, .tw)) {
  left: 75%;
}
.col-xs-push-8:not(:where(.tw *, .tw)) {
  left: 66.66666667%;
}
.col-xs-push-7:not(:where(.tw *, .tw)) {
  left: 58.33333333%;
}
.col-xs-push-6:not(:where(.tw *, .tw)) {
  left: 50%;
}
.col-xs-push-5:not(:where(.tw *, .tw)) {
  left: 41.66666667%;
}
.col-xs-push-4:not(:where(.tw *, .tw)) {
  left: 33.33333333%;
}
.col-xs-push-3:not(:where(.tw *, .tw)) {
  left: 25%;
}
.col-xs-push-2:not(:where(.tw *, .tw)) {
  left: 16.66666667%;
}
.col-xs-push-1:not(:where(.tw *, .tw)) {
  left: 8.33333333%;
}
.col-xs-push-0:not(:where(.tw *, .tw)) {
  left: auto;
}
.col-xs-offset-12:not(:where(.tw *, .tw)) {
  margin-left: 100%;
}
.col-xs-offset-11:not(:where(.tw *, .tw)) {
  margin-left: 91.66666667%;
}
.col-xs-offset-10:not(:where(.tw *, .tw)) {
  margin-left: 83.33333333%;
}
.col-xs-offset-9:not(:where(.tw *, .tw)) {
  margin-left: 75%;
}
.col-xs-offset-8:not(:where(.tw *, .tw)) {
  margin-left: 66.66666667%;
}
.col-xs-offset-7:not(:where(.tw *, .tw)) {
  margin-left: 58.33333333%;
}
.col-xs-offset-6:not(:where(.tw *, .tw)) {
  margin-left: 50%;
}
.col-xs-offset-5:not(:where(.tw *, .tw)) {
  margin-left: 41.66666667%;
}
.col-xs-offset-4:not(:where(.tw *, .tw)) {
  margin-left: 33.33333333%;
}
.col-xs-offset-3:not(:where(.tw *, .tw)) {
  margin-left: 25%;
}
.col-xs-offset-2:not(:where(.tw *, .tw)) {
  margin-left: 16.66666667%;
}
.col-xs-offset-1:not(:where(.tw *, .tw)) {
  margin-left: 8.33333333%;
}
.col-xs-offset-0:not(:where(.tw *, .tw)) {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1:not(:where(.tw *, .tw)), .col-sm-2:not(:where(.tw *, .tw)), .col-sm-3:not(:where(.tw *, .tw)), .col-sm-4:not(:where(.tw *, .tw)), .col-sm-5:not(:where(.tw *, .tw)), .col-sm-6:not(:where(.tw *, .tw)), .col-sm-7:not(:where(.tw *, .tw)), .col-sm-8:not(:where(.tw *, .tw)), .col-sm-9:not(:where(.tw *, .tw)), .col-sm-10:not(:where(.tw *, .tw)), .col-sm-11:not(:where(.tw *, .tw)), .col-sm-12:not(:where(.tw *, .tw)) {
    float: left;
  }
  .col-sm-12:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .col-sm-11:not(:where(.tw *, .tw)) {
    width: 91.66666667%;
  }
  .col-sm-10:not(:where(.tw *, .tw)) {
    width: 83.33333333%;
  }
  .col-sm-9:not(:where(.tw *, .tw)) {
    width: 75%;
  }
  .col-sm-8:not(:where(.tw *, .tw)) {
    width: 66.66666667%;
  }
  .col-sm-7:not(:where(.tw *, .tw)) {
    width: 58.33333333%;
  }
  .col-sm-6:not(:where(.tw *, .tw)) {
    width: 50%;
  }
  .col-sm-5:not(:where(.tw *, .tw)) {
    width: 41.66666667%;
  }
  .col-sm-4:not(:where(.tw *, .tw)) {
    width: 33.33333333%;
  }
  .col-sm-3:not(:where(.tw *, .tw)) {
    width: 25%;
  }
  .col-sm-2:not(:where(.tw *, .tw)) {
    width: 16.66666667%;
  }
  .col-sm-1:not(:where(.tw *, .tw)) {
    width: 8.33333333%;
  }
  .col-sm-pull-12:not(:where(.tw *, .tw)) {
    right: 100%;
  }
  .col-sm-pull-11:not(:where(.tw *, .tw)) {
    right: 91.66666667%;
  }
  .col-sm-pull-10:not(:where(.tw *, .tw)) {
    right: 83.33333333%;
  }
  .col-sm-pull-9:not(:where(.tw *, .tw)) {
    right: 75%;
  }
  .col-sm-pull-8:not(:where(.tw *, .tw)) {
    right: 66.66666667%;
  }
  .col-sm-pull-7:not(:where(.tw *, .tw)) {
    right: 58.33333333%;
  }
  .col-sm-pull-6:not(:where(.tw *, .tw)) {
    right: 50%;
  }
  .col-sm-pull-5:not(:where(.tw *, .tw)) {
    right: 41.66666667%;
  }
  .col-sm-pull-4:not(:where(.tw *, .tw)) {
    right: 33.33333333%;
  }
  .col-sm-pull-3:not(:where(.tw *, .tw)) {
    right: 25%;
  }
  .col-sm-pull-2:not(:where(.tw *, .tw)) {
    right: 16.66666667%;
  }
  .col-sm-pull-1:not(:where(.tw *, .tw)) {
    right: 8.33333333%;
  }
  .col-sm-pull-0:not(:where(.tw *, .tw)) {
    right: auto;
  }
  .col-sm-push-12:not(:where(.tw *, .tw)) {
    left: 100%;
  }
  .col-sm-push-11:not(:where(.tw *, .tw)) {
    left: 91.66666667%;
  }
  .col-sm-push-10:not(:where(.tw *, .tw)) {
    left: 83.33333333%;
  }
  .col-sm-push-9:not(:where(.tw *, .tw)) {
    left: 75%;
  }
  .col-sm-push-8:not(:where(.tw *, .tw)) {
    left: 66.66666667%;
  }
  .col-sm-push-7:not(:where(.tw *, .tw)) {
    left: 58.33333333%;
  }
  .col-sm-push-6:not(:where(.tw *, .tw)) {
    left: 50%;
  }
  .col-sm-push-5:not(:where(.tw *, .tw)) {
    left: 41.66666667%;
  }
  .col-sm-push-4:not(:where(.tw *, .tw)) {
    left: 33.33333333%;
  }
  .col-sm-push-3:not(:where(.tw *, .tw)) {
    left: 25%;
  }
  .col-sm-push-2:not(:where(.tw *, .tw)) {
    left: 16.66666667%;
  }
  .col-sm-push-1:not(:where(.tw *, .tw)) {
    left: 8.33333333%;
  }
  .col-sm-push-0:not(:where(.tw *, .tw)) {
    left: auto;
  }
  .col-sm-offset-12:not(:where(.tw *, .tw)) {
    margin-left: 100%;
  }
  .col-sm-offset-11:not(:where(.tw *, .tw)) {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10:not(:where(.tw *, .tw)) {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9:not(:where(.tw *, .tw)) {
    margin-left: 75%;
  }
  .col-sm-offset-8:not(:where(.tw *, .tw)) {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7:not(:where(.tw *, .tw)) {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6:not(:where(.tw *, .tw)) {
    margin-left: 50%;
  }
  .col-sm-offset-5:not(:where(.tw *, .tw)) {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4:not(:where(.tw *, .tw)) {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3:not(:where(.tw *, .tw)) {
    margin-left: 25%;
  }
  .col-sm-offset-2:not(:where(.tw *, .tw)) {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1:not(:where(.tw *, .tw)) {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0:not(:where(.tw *, .tw)) {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1:not(:where(.tw *, .tw)), .col-md-2:not(:where(.tw *, .tw)), .col-md-3:not(:where(.tw *, .tw)), .col-md-4:not(:where(.tw *, .tw)), .col-md-5:not(:where(.tw *, .tw)), .col-md-6:not(:where(.tw *, .tw)), .col-md-7:not(:where(.tw *, .tw)), .col-md-8:not(:where(.tw *, .tw)), .col-md-9:not(:where(.tw *, .tw)), .col-md-10:not(:where(.tw *, .tw)), .col-md-11:not(:where(.tw *, .tw)), .col-md-12:not(:where(.tw *, .tw)) {
    float: left;
  }
  .col-md-12:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .col-md-11:not(:where(.tw *, .tw)) {
    width: 91.66666667%;
  }
  .col-md-10:not(:where(.tw *, .tw)) {
    width: 83.33333333%;
  }
  .col-md-9:not(:where(.tw *, .tw)) {
    width: 75%;
  }
  .col-md-8:not(:where(.tw *, .tw)) {
    width: 66.66666667%;
  }
  .col-md-7:not(:where(.tw *, .tw)) {
    width: 58.33333333%;
  }
  .col-md-6:not(:where(.tw *, .tw)) {
    width: 50%;
  }
  .col-md-5:not(:where(.tw *, .tw)) {
    width: 41.66666667%;
  }
  .col-md-4:not(:where(.tw *, .tw)) {
    width: 33.33333333%;
  }
  .col-md-3:not(:where(.tw *, .tw)) {
    width: 25%;
  }
  .col-md-2:not(:where(.tw *, .tw)) {
    width: 16.66666667%;
  }
  .col-md-1:not(:where(.tw *, .tw)) {
    width: 8.33333333%;
  }
  .col-md-pull-12:not(:where(.tw *, .tw)) {
    right: 100%;
  }
  .col-md-pull-11:not(:where(.tw *, .tw)) {
    right: 91.66666667%;
  }
  .col-md-pull-10:not(:where(.tw *, .tw)) {
    right: 83.33333333%;
  }
  .col-md-pull-9:not(:where(.tw *, .tw)) {
    right: 75%;
  }
  .col-md-pull-8:not(:where(.tw *, .tw)) {
    right: 66.66666667%;
  }
  .col-md-pull-7:not(:where(.tw *, .tw)) {
    right: 58.33333333%;
  }
  .col-md-pull-6:not(:where(.tw *, .tw)) {
    right: 50%;
  }
  .col-md-pull-5:not(:where(.tw *, .tw)) {
    right: 41.66666667%;
  }
  .col-md-pull-4:not(:where(.tw *, .tw)) {
    right: 33.33333333%;
  }
  .col-md-pull-3:not(:where(.tw *, .tw)) {
    right: 25%;
  }
  .col-md-pull-2:not(:where(.tw *, .tw)) {
    right: 16.66666667%;
  }
  .col-md-pull-1:not(:where(.tw *, .tw)) {
    right: 8.33333333%;
  }
  .col-md-pull-0:not(:where(.tw *, .tw)) {
    right: auto;
  }
  .col-md-push-12:not(:where(.tw *, .tw)) {
    left: 100%;
  }
  .col-md-push-11:not(:where(.tw *, .tw)) {
    left: 91.66666667%;
  }
  .col-md-push-10:not(:where(.tw *, .tw)) {
    left: 83.33333333%;
  }
  .col-md-push-9:not(:where(.tw *, .tw)) {
    left: 75%;
  }
  .col-md-push-8:not(:where(.tw *, .tw)) {
    left: 66.66666667%;
  }
  .col-md-push-7:not(:where(.tw *, .tw)) {
    left: 58.33333333%;
  }
  .col-md-push-6:not(:where(.tw *, .tw)) {
    left: 50%;
  }
  .col-md-push-5:not(:where(.tw *, .tw)) {
    left: 41.66666667%;
  }
  .col-md-push-4:not(:where(.tw *, .tw)) {
    left: 33.33333333%;
  }
  .col-md-push-3:not(:where(.tw *, .tw)) {
    left: 25%;
  }
  .col-md-push-2:not(:where(.tw *, .tw)) {
    left: 16.66666667%;
  }
  .col-md-push-1:not(:where(.tw *, .tw)) {
    left: 8.33333333%;
  }
  .col-md-push-0:not(:where(.tw *, .tw)) {
    left: auto;
  }
  .col-md-offset-12:not(:where(.tw *, .tw)) {
    margin-left: 100%;
  }
  .col-md-offset-11:not(:where(.tw *, .tw)) {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10:not(:where(.tw *, .tw)) {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9:not(:where(.tw *, .tw)) {
    margin-left: 75%;
  }
  .col-md-offset-8:not(:where(.tw *, .tw)) {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7:not(:where(.tw *, .tw)) {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6:not(:where(.tw *, .tw)) {
    margin-left: 50%;
  }
  .col-md-offset-5:not(:where(.tw *, .tw)) {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4:not(:where(.tw *, .tw)) {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3:not(:where(.tw *, .tw)) {
    margin-left: 25%;
  }
  .col-md-offset-2:not(:where(.tw *, .tw)) {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1:not(:where(.tw *, .tw)) {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0:not(:where(.tw *, .tw)) {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1:not(:where(.tw *, .tw)), .col-lg-2:not(:where(.tw *, .tw)), .col-lg-3:not(:where(.tw *, .tw)), .col-lg-4:not(:where(.tw *, .tw)), .col-lg-5:not(:where(.tw *, .tw)), .col-lg-6:not(:where(.tw *, .tw)), .col-lg-7:not(:where(.tw *, .tw)), .col-lg-8:not(:where(.tw *, .tw)), .col-lg-9:not(:where(.tw *, .tw)), .col-lg-10:not(:where(.tw *, .tw)), .col-lg-11:not(:where(.tw *, .tw)), .col-lg-12:not(:where(.tw *, .tw)) {
    float: left;
  }
  .col-lg-12:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .col-lg-11:not(:where(.tw *, .tw)) {
    width: 91.66666667%;
  }
  .col-lg-10:not(:where(.tw *, .tw)) {
    width: 83.33333333%;
  }
  .col-lg-9:not(:where(.tw *, .tw)) {
    width: 75%;
  }
  .col-lg-8:not(:where(.tw *, .tw)) {
    width: 66.66666667%;
  }
  .col-lg-7:not(:where(.tw *, .tw)) {
    width: 58.33333333%;
  }
  .col-lg-6:not(:where(.tw *, .tw)) {
    width: 50%;
  }
  .col-lg-5:not(:where(.tw *, .tw)) {
    width: 41.66666667%;
  }
  .col-lg-4:not(:where(.tw *, .tw)) {
    width: 33.33333333%;
  }
  .col-lg-3:not(:where(.tw *, .tw)) {
    width: 25%;
  }
  .col-lg-2:not(:where(.tw *, .tw)) {
    width: 16.66666667%;
  }
  .col-lg-1:not(:where(.tw *, .tw)) {
    width: 8.33333333%;
  }
  .col-lg-pull-12:not(:where(.tw *, .tw)) {
    right: 100%;
  }
  .col-lg-pull-11:not(:where(.tw *, .tw)) {
    right: 91.66666667%;
  }
  .col-lg-pull-10:not(:where(.tw *, .tw)) {
    right: 83.33333333%;
  }
  .col-lg-pull-9:not(:where(.tw *, .tw)) {
    right: 75%;
  }
  .col-lg-pull-8:not(:where(.tw *, .tw)) {
    right: 66.66666667%;
  }
  .col-lg-pull-7:not(:where(.tw *, .tw)) {
    right: 58.33333333%;
  }
  .col-lg-pull-6:not(:where(.tw *, .tw)) {
    right: 50%;
  }
  .col-lg-pull-5:not(:where(.tw *, .tw)) {
    right: 41.66666667%;
  }
  .col-lg-pull-4:not(:where(.tw *, .tw)) {
    right: 33.33333333%;
  }
  .col-lg-pull-3:not(:where(.tw *, .tw)) {
    right: 25%;
  }
  .col-lg-pull-2:not(:where(.tw *, .tw)) {
    right: 16.66666667%;
  }
  .col-lg-pull-1:not(:where(.tw *, .tw)) {
    right: 8.33333333%;
  }
  .col-lg-pull-0:not(:where(.tw *, .tw)) {
    right: auto;
  }
  .col-lg-push-12:not(:where(.tw *, .tw)) {
    left: 100%;
  }
  .col-lg-push-11:not(:where(.tw *, .tw)) {
    left: 91.66666667%;
  }
  .col-lg-push-10:not(:where(.tw *, .tw)) {
    left: 83.33333333%;
  }
  .col-lg-push-9:not(:where(.tw *, .tw)) {
    left: 75%;
  }
  .col-lg-push-8:not(:where(.tw *, .tw)) {
    left: 66.66666667%;
  }
  .col-lg-push-7:not(:where(.tw *, .tw)) {
    left: 58.33333333%;
  }
  .col-lg-push-6:not(:where(.tw *, .tw)) {
    left: 50%;
  }
  .col-lg-push-5:not(:where(.tw *, .tw)) {
    left: 41.66666667%;
  }
  .col-lg-push-4:not(:where(.tw *, .tw)) {
    left: 33.33333333%;
  }
  .col-lg-push-3:not(:where(.tw *, .tw)) {
    left: 25%;
  }
  .col-lg-push-2:not(:where(.tw *, .tw)) {
    left: 16.66666667%;
  }
  .col-lg-push-1:not(:where(.tw *, .tw)) {
    left: 8.33333333%;
  }
  .col-lg-push-0:not(:where(.tw *, .tw)) {
    left: auto;
  }
  .col-lg-offset-12:not(:where(.tw *, .tw)) {
    margin-left: 100%;
  }
  .col-lg-offset-11:not(:where(.tw *, .tw)) {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10:not(:where(.tw *, .tw)) {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9:not(:where(.tw *, .tw)) {
    margin-left: 75%;
  }
  .col-lg-offset-8:not(:where(.tw *, .tw)) {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7:not(:where(.tw *, .tw)) {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6:not(:where(.tw *, .tw)) {
    margin-left: 50%;
  }
  .col-lg-offset-5:not(:where(.tw *, .tw)) {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4:not(:where(.tw *, .tw)) {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3:not(:where(.tw *, .tw)) {
    margin-left: 25%;
  }
  .col-lg-offset-2:not(:where(.tw *, .tw)) {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1:not(:where(.tw *, .tw)) {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0:not(:where(.tw *, .tw)) {
    margin-left: 0%;
  }
}
@media (min-width: 1600px) {
  .col-xl-1:not(:where(.tw *, .tw)), .col-xl-2:not(:where(.tw *, .tw)), .col-xl-3:not(:where(.tw *, .tw)), .col-xl-4:not(:where(.tw *, .tw)), .col-xl-5:not(:where(.tw *, .tw)), .col-xl-6:not(:where(.tw *, .tw)), .col-xl-7:not(:where(.tw *, .tw)), .col-xl-8:not(:where(.tw *, .tw)), .col-xl-9:not(:where(.tw *, .tw)), .col-xl-10:not(:where(.tw *, .tw)), .col-xl-11:not(:where(.tw *, .tw)), .col-xl-12:not(:where(.tw *, .tw)) {
    float: left;
  }
  .col-xl-12:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .col-xl-11:not(:where(.tw *, .tw)) {
    width: 91.66666667%;
  }
  .col-xl-10:not(:where(.tw *, .tw)) {
    width: 83.33333333%;
  }
  .col-xl-9:not(:where(.tw *, .tw)) {
    width: 75%;
  }
  .col-xl-8:not(:where(.tw *, .tw)) {
    width: 66.66666667%;
  }
  .col-xl-7:not(:where(.tw *, .tw)) {
    width: 58.33333333%;
  }
  .col-xl-6:not(:where(.tw *, .tw)) {
    width: 50%;
  }
  .col-xl-5:not(:where(.tw *, .tw)) {
    width: 41.66666667%;
  }
  .col-xl-4:not(:where(.tw *, .tw)) {
    width: 33.33333333%;
  }
  .col-xl-3:not(:where(.tw *, .tw)) {
    width: 25%;
  }
  .col-xl-2:not(:where(.tw *, .tw)) {
    width: 16.66666667%;
  }
  .col-xl-1:not(:where(.tw *, .tw)) {
    width: 8.33333333%;
  }
  .col-xl-pull-12:not(:where(.tw *, .tw)) {
    right: 100%;
  }
  .col-xl-pull-11:not(:where(.tw *, .tw)) {
    right: 91.66666667%;
  }
  .col-xl-pull-10:not(:where(.tw *, .tw)) {
    right: 83.33333333%;
  }
  .col-xl-pull-9:not(:where(.tw *, .tw)) {
    right: 75%;
  }
  .col-xl-pull-8:not(:where(.tw *, .tw)) {
    right: 66.66666667%;
  }
  .col-xl-pull-7:not(:where(.tw *, .tw)) {
    right: 58.33333333%;
  }
  .col-xl-pull-6:not(:where(.tw *, .tw)) {
    right: 50%;
  }
  .col-xl-pull-5:not(:where(.tw *, .tw)) {
    right: 41.66666667%;
  }
  .col-xl-pull-4:not(:where(.tw *, .tw)) {
    right: 33.33333333%;
  }
  .col-xl-pull-3:not(:where(.tw *, .tw)) {
    right: 25%;
  }
  .col-xl-pull-2:not(:where(.tw *, .tw)) {
    right: 16.66666667%;
  }
  .col-xl-pull-1:not(:where(.tw *, .tw)) {
    right: 8.33333333%;
  }
  .col-xl-pull-0:not(:where(.tw *, .tw)) {
    right: auto;
  }
  .col-xl-push-12:not(:where(.tw *, .tw)) {
    left: 100%;
  }
  .col-xl-push-11:not(:where(.tw *, .tw)) {
    left: 91.66666667%;
  }
  .col-xl-push-10:not(:where(.tw *, .tw)) {
    left: 83.33333333%;
  }
  .col-xl-push-9:not(:where(.tw *, .tw)) {
    left: 75%;
  }
  .col-xl-push-8:not(:where(.tw *, .tw)) {
    left: 66.66666667%;
  }
  .col-xl-push-7:not(:where(.tw *, .tw)) {
    left: 58.33333333%;
  }
  .col-xl-push-6:not(:where(.tw *, .tw)) {
    left: 50%;
  }
  .col-xl-push-5:not(:where(.tw *, .tw)) {
    left: 41.66666667%;
  }
  .col-xl-push-4:not(:where(.tw *, .tw)) {
    left: 33.33333333%;
  }
  .col-xl-push-3:not(:where(.tw *, .tw)) {
    left: 25%;
  }
  .col-xl-push-2:not(:where(.tw *, .tw)) {
    left: 16.66666667%;
  }
  .col-xl-push-1:not(:where(.tw *, .tw)) {
    left: 8.33333333%;
  }
  .col-xl-push-0:not(:where(.tw *, .tw)) {
    left: auto;
  }
  .col-xl-offset-12:not(:where(.tw *, .tw)) {
    margin-left: 100%;
  }
  .col-xl-offset-11:not(:where(.tw *, .tw)) {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10:not(:where(.tw *, .tw)) {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9:not(:where(.tw *, .tw)) {
    margin-left: 75%;
  }
  .col-xl-offset-8:not(:where(.tw *, .tw)) {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7:not(:where(.tw *, .tw)) {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6:not(:where(.tw *, .tw)) {
    margin-left: 50%;
  }
  .col-xl-offset-5:not(:where(.tw *, .tw)) {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4:not(:where(.tw *, .tw)) {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3:not(:where(.tw *, .tw)) {
    margin-left: 25%;
  }
  .col-xl-offset-2:not(:where(.tw *, .tw)) {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1:not(:where(.tw *, .tw)) {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0:not(:where(.tw *, .tw)) {
    margin-left: 0%;
  }
}
table:not(:where(.tw *, .tw)) {
  background-color: transparent;
}
caption:not(:where(.tw *, .tw)) {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #b4bcc2;
  text-align: left;
}
th:not(:where(.tw *, .tw)) {
  text-align: left;
}
.table:not(:where(.tw *, .tw)) {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}
.table > thead > tr > th:not(:where(.tw *, .tw)), .table > tbody > tr > th:not(:where(.tw *, .tw)), .table > tfoot > tr > th:not(:where(.tw *, .tw)), .table > thead > tr > td:not(:where(.tw *, .tw)), .table > tbody > tr > td:not(:where(.tw *, .tw)), .table > tfoot > tr > td:not(:where(.tw *, .tw)) {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ecf0f1;
}
.table > thead > tr > th:not(:where(.tw *, .tw)) {
  vertical-align: bottom;
  border-bottom: 2px solid #ecf0f1;
}
.table > caption + thead > tr:not(:where(.tw *, .tw)):first-child > th, .table > colgroup + thead > tr:not(:where(.tw *, .tw)):first-child > th, .table > thead:not(:where(.tw *, .tw)):first-child > tr:first-child > th, .table > caption + thead > tr:not(:where(.tw *, .tw)):first-child > td, .table > colgroup + thead > tr:not(:where(.tw *, .tw)):first-child > td, .table > thead:not(:where(.tw *, .tw)):first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody:not(:where(.tw *, .tw)) {
  border-top: 2px solid #ecf0f1;
}
.table .table:not(:where(.tw *, .tw)) {
  background-color: #fff;
}
.table-condensed > thead > tr > th:not(:where(.tw *, .tw)), .table-condensed > tbody > tr > th:not(:where(.tw *, .tw)), .table-condensed > tfoot > tr > th:not(:where(.tw *, .tw)), .table-condensed > thead > tr > td:not(:where(.tw *, .tw)), .table-condensed > tbody > tr > td:not(:where(.tw *, .tw)), .table-condensed > tfoot > tr > td:not(:where(.tw *, .tw)) {
  padding: 5px;
}
.table-bordered:not(:where(.tw *, .tw)) {
  border: 1px solid #ecf0f1;
}
.table-bordered > thead > tr > th:not(:where(.tw *, .tw)), .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)), .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)), .table-bordered > thead > tr > td:not(:where(.tw *, .tw)), .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)), .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)) {
  border: 1px solid #ecf0f1;
}
.table-bordered > thead > tr > th:not(:where(.tw *, .tw)), .table-bordered > thead > tr > td:not(:where(.tw *, .tw)) {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:not(:where(.tw *, .tw)):hover {
  background-color: #ecf0f1;
}
table col[class*="col-"]:not(:where(.tw *, .tw)) {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"]:not(:where(.tw *, .tw)), table th[class*="col-"]:not(:where(.tw *, .tw)) {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active:not(:where(.tw *, .tw)), .table > tbody > tr > td.active:not(:where(.tw *, .tw)), .table > tfoot > tr > td.active:not(:where(.tw *, .tw)), .table > thead > tr > th.active:not(:where(.tw *, .tw)), .table > tbody > tr > th.active:not(:where(.tw *, .tw)), .table > tfoot > tr > th.active:not(:where(.tw *, .tw)), .table > thead > tr.active > td:not(:where(.tw *, .tw)), .table > tbody > tr.active > td:not(:where(.tw *, .tw)), .table > tfoot > tr.active > td:not(:where(.tw *, .tw)), .table > thead > tr.active > th:not(:where(.tw *, .tw)), .table > tbody > tr.active > th:not(:where(.tw *, .tw)), .table > tfoot > tr.active > th:not(:where(.tw *, .tw)) {
  background-color: #ecf0f1;
}
.table-hover > tbody > tr > td.active:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.active:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.active:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .active, .table-hover > tbody > tr.active:not(:where(.tw *, .tw)):hover > th {
  background-color: #dde4e6;
}
.table > thead > tr > td.success:not(:where(.tw *, .tw)), .table > tbody > tr > td.success:not(:where(.tw *, .tw)), .table > tfoot > tr > td.success:not(:where(.tw *, .tw)), .table > thead > tr > th.success:not(:where(.tw *, .tw)), .table > tbody > tr > th.success:not(:where(.tw *, .tw)), .table > tfoot > tr > th.success:not(:where(.tw *, .tw)), .table > thead > tr.success > td:not(:where(.tw *, .tw)), .table > tbody > tr.success > td:not(:where(.tw *, .tw)), .table > tfoot > tr.success > td:not(:where(.tw *, .tw)), .table > thead > tr.success > th:not(:where(.tw *, .tw)), .table > tbody > tr.success > th:not(:where(.tw *, .tw)), .table > tfoot > tr.success > th:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
}
.table-hover > tbody > tr > td.success:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.success:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.success:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .success, .table-hover > tbody > tr.success:not(:where(.tw *, .tw)):hover > th {
  background-color: #15a589;
}
.table > thead > tr > td.info:not(:where(.tw *, .tw)), .table > tbody > tr > td.info:not(:where(.tw *, .tw)), .table > tfoot > tr > td.info:not(:where(.tw *, .tw)), .table > thead > tr > th.info:not(:where(.tw *, .tw)), .table > tbody > tr > th.info:not(:where(.tw *, .tw)), .table > tfoot > tr > th.info:not(:where(.tw *, .tw)), .table > thead > tr.info > td:not(:where(.tw *, .tw)), .table > tbody > tr.info > td:not(:where(.tw *, .tw)), .table > tfoot > tr.info > td:not(:where(.tw *, .tw)), .table > thead > tr.info > th:not(:where(.tw *, .tw)), .table > tbody > tr.info > th:not(:where(.tw *, .tw)), .table > tfoot > tr.info > th:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
}
.table-hover > tbody > tr > td.info:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.info:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.info:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .info, .table-hover > tbody > tr.info:not(:where(.tw *, .tw)):hover > th {
  background-color: #258cd1;
}
.table > thead > tr > td.warning:not(:where(.tw *, .tw)), .table > tbody > tr > td.warning:not(:where(.tw *, .tw)), .table > tfoot > tr > td.warning:not(:where(.tw *, .tw)), .table > thead > tr > th.warning:not(:where(.tw *, .tw)), .table > tbody > tr > th.warning:not(:where(.tw *, .tw)), .table > tfoot > tr > th.warning:not(:where(.tw *, .tw)), .table > thead > tr.warning > td:not(:where(.tw *, .tw)), .table > tbody > tr.warning > td:not(:where(.tw *, .tw)), .table > tfoot > tr.warning > td:not(:where(.tw *, .tw)), .table > thead > tr.warning > th:not(:where(.tw *, .tw)), .table > tbody > tr.warning > th:not(:where(.tw *, .tw)), .table > tfoot > tr.warning > th:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
.table-hover > tbody > tr > td.warning:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.warning:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.warning:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .warning, .table-hover > tbody > tr.warning:not(:where(.tw *, .tw)):hover > th {
  background-color: #e08e0b;
}
.table > thead > tr > td.danger:not(:where(.tw *, .tw)), .table > tbody > tr > td.danger:not(:where(.tw *, .tw)), .table > tfoot > tr > td.danger:not(:where(.tw *, .tw)), .table > thead > tr > th.danger:not(:where(.tw *, .tw)), .table > tbody > tr > th.danger:not(:where(.tw *, .tw)), .table > tfoot > tr > th.danger:not(:where(.tw *, .tw)), .table > thead > tr.danger > td:not(:where(.tw *, .tw)), .table > tbody > tr.danger > td:not(:where(.tw *, .tw)), .table > tfoot > tr.danger > td:not(:where(.tw *, .tw)), .table > thead > tr.danger > th:not(:where(.tw *, .tw)), .table > tbody > tr.danger > th:not(:where(.tw *, .tw)), .table > tfoot > tr.danger > th:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.table-hover > tbody > tr > td.danger:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.danger:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.danger:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .danger, .table-hover > tbody > tr.danger:not(:where(.tw *, .tw)):hover > th {
  background-color: #e43725;
}
.table-responsive:not(:where(.tw *, .tw)) {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive:not(:where(.tw *, .tw)) {
    width: 100%;
    margin-bottom: 15.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ecf0f1;
  }
  .table-responsive > .table:not(:where(.tw *, .tw)) {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th:not(:where(.tw *, .tw)), .table-responsive > .table > tbody > tr > th:not(:where(.tw *, .tw)), .table-responsive > .table > tfoot > tr > th:not(:where(.tw *, .tw)), .table-responsive > .table > thead > tr > td:not(:where(.tw *, .tw)), .table-responsive > .table > tbody > tr > td:not(:where(.tw *, .tw)), .table-responsive > .table > tfoot > tr > td:not(:where(.tw *, .tw)) {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered:not(:where(.tw *, .tw)) {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > th, .table-responsive > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > th, .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > td, .table-responsive > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > td {
    border-bottom: 0;
  }
}
fieldset:not(:where(.tw *, .tw)) {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend:not(:where(.tw *, .tw)) {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 22.5px;
  line-height: inherit;
  color: #222222;
  border: 0;
  border-bottom: 1px solid transparent;
}
label:not(:where(.tw *, .tw)) {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"]:not(:where(.tw *, .tw)) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"]:not(:where(.tw *, .tw)), input[type="checkbox"]:not(:where(.tw *, .tw)) {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"]:not(:where(.tw *, .tw)) {
  display: block;
}
input[type="range"]:not(:where(.tw *, .tw)) {
  display: block;
  width: 100%;
}
select[multiple]:not(:where(.tw *, .tw)), select[size]:not(:where(.tw *, .tw)) {
  height: auto;
}
input[type="file"]:not(:where(.tw *, .tw)):focus, input[type="radio"]:not(:where(.tw *, .tw)):focus, input[type="checkbox"]:not(:where(.tw *, .tw)):focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output:not(:where(.tw *, .tw)) {
  display: block;
  padding-top: 11px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #222222;
}
.form-control:not(:where(.tw *, .tw)) {
  display: block;
  width: 100%;
  height: 45px;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #222222;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dce4ec;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:not(:where(.tw *, .tw)):focus {
  border-color: #282b33;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(40, 43, 51, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(40, 43, 51, 0.6);
}
.form-control:not(:where(.tw *, .tw))::-moz-placeholder {
  color: #acb6c0;
  opacity: 1;
}
.form-control:not(:where(.tw *, .tw)):-ms-input-placeholder {
  color: #acb6c0;
}
.form-control:not(:where(.tw *, .tw))::-webkit-input-placeholder {
  color: #acb6c0;
}
.form-control:not(:where(.tw *, .tw))::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled]:not(:where(.tw *, .tw)), .form-control[readonly]:not(:where(.tw *, .tw)), fieldset[disabled] .form-control:not(:where(.tw *, .tw)) {
  background-color: #ecf0f1;
  opacity: 1;
}
.form-control[disabled]:not(:where(.tw *, .tw)), fieldset[disabled] .form-control:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
textarea.form-control:not(:where(.tw *, .tw)) {
  height: auto;
}
input[type="search"]:not(:where(.tw *, .tw)) {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control:not(:where(.tw *, .tw)), input[type="time"].form-control:not(:where(.tw *, .tw)), input[type="datetime-local"].form-control:not(:where(.tw *, .tw)), input[type="month"].form-control:not(:where(.tw *, .tw)) {
    line-height: 45px;
  }
  input[type="date"].input-sm:not(:where(.tw *, .tw)), input[type="time"].input-sm:not(:where(.tw *, .tw)), input[type="datetime-local"].input-sm:not(:where(.tw *, .tw)), input[type="month"].input-sm:not(:where(.tw *, .tw)), .input-group-sm input[type="date"]:not(:where(.tw *, .tw)), .input-group-sm input[type="time"]:not(:where(.tw *, .tw)), .input-group-sm input[type="datetime-local"]:not(:where(.tw *, .tw)), .input-group-sm input[type="month"]:not(:where(.tw *, .tw)) {
    line-height: 35px;
  }
  input[type="date"].input-lg:not(:where(.tw *, .tw)), input[type="time"].input-lg:not(:where(.tw *, .tw)), input[type="datetime-local"].input-lg:not(:where(.tw *, .tw)), input[type="month"].input-lg:not(:where(.tw *, .tw)), .input-group-lg input[type="date"]:not(:where(.tw *, .tw)), .input-group-lg input[type="time"]:not(:where(.tw *, .tw)), .input-group-lg input[type="datetime-local"]:not(:where(.tw *, .tw)), .input-group-lg input[type="month"]:not(:where(.tw *, .tw)) {
    line-height: 66px;
  }
}
.form-group:not(:where(.tw *, .tw)) {
  margin-bottom: 15px;
}
.radio:not(:where(.tw *, .tw)), .checkbox:not(:where(.tw *, .tw)) {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label:not(:where(.tw *, .tw)), .checkbox label:not(:where(.tw *, .tw)) {
  min-height: 21px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"]:not(:where(.tw *, .tw)), .radio-inline input[type="radio"]:not(:where(.tw *, .tw)), .checkbox input[type="checkbox"]:not(:where(.tw *, .tw)), .checkbox-inline input[type="checkbox"]:not(:where(.tw *, .tw)) {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio:not(:where(.tw *, .tw)), .checkbox + .checkbox:not(:where(.tw *, .tw)) {
  margin-top: -5px;
}
.radio-inline:not(:where(.tw *, .tw)), .checkbox-inline:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline:not(:where(.tw *, .tw)), .checkbox-inline + .checkbox-inline:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled]:not(:where(.tw *, .tw)), input[type="checkbox"][disabled]:not(:where(.tw *, .tw)), input[type="radio"].disabled:not(:where(.tw *, .tw)), input[type="checkbox"].disabled:not(:where(.tw *, .tw)), fieldset[disabled] input[type="radio"]:not(:where(.tw *, .tw)), fieldset[disabled] input[type="checkbox"]:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
.radio-inline.disabled:not(:where(.tw *, .tw)), .checkbox-inline.disabled:not(:where(.tw *, .tw)), fieldset[disabled] .radio-inline:not(:where(.tw *, .tw)), fieldset[disabled] .checkbox-inline:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
.radio.disabled label:not(:where(.tw *, .tw)), .checkbox.disabled label:not(:where(.tw *, .tw)), fieldset[disabled] .radio label:not(:where(.tw *, .tw)), fieldset[disabled] .checkbox label:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
.form-control-static:not(:where(.tw *, .tw)) {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  min-height: 36px;
}
.form-control-static.input-lg:not(:where(.tw *, .tw)), .form-control-static.input-sm:not(:where(.tw *, .tw)) {
  padding-left: 0;
  padding-right: 0;
}
.input-sm:not(:where(.tw *, .tw)), .dropdown-menu .datagrid-form input[type="text"]:not(:where(.tw *, .tw)) {
  height: 35px;
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm:not(:where(.tw *, .tw)) {
  height: 35px;
  line-height: 35px;
}
textarea.input-sm:not(:where(.tw *, .tw)), select[multiple].input-sm:not(:where(.tw *, .tw)) {
  height: auto;
}
.form-group-sm .form-control:not(:where(.tw *, .tw)) {
  height: 35px;
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control:not(:where(.tw *, .tw)) {
  height: 35px;
  line-height: 35px;
}
.form-group-sm textarea.form-control:not(:where(.tw *, .tw)), .form-group-sm select[multiple].form-control:not(:where(.tw *, .tw)) {
  height: auto;
}
.form-group-sm .form-control-static:not(:where(.tw *, .tw)) {
  height: 35px;
  min-height: 34px;
  padding: 7px 9px;
  font-size: 13px;
  line-height: 1.5;
}
.input-lg:not(:where(.tw *, .tw)) {
  height: 66px;
  padding: 18px 27px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg:not(:where(.tw *, .tw)) {
  height: 66px;
  line-height: 66px;
}
textarea.input-lg:not(:where(.tw *, .tw)), select[multiple].input-lg:not(:where(.tw *, .tw)) {
  height: auto;
}
.form-group-lg .form-control:not(:where(.tw *, .tw)) {
  height: 66px;
  padding: 18px 27px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control:not(:where(.tw *, .tw)) {
  height: 66px;
  line-height: 66px;
}
.form-group-lg textarea.form-control:not(:where(.tw *, .tw)), .form-group-lg select[multiple].form-control:not(:where(.tw *, .tw)) {
  height: auto;
}
.form-group-lg .form-control-static:not(:where(.tw *, .tw)) {
  height: 66px;
  min-height: 40px;
  padding: 19px 27px;
  font-size: 19px;
  line-height: 1.3333333;
}
.has-feedback:not(:where(.tw *, .tw)) {
  position: relative;
}
.has-feedback .form-control:not(:where(.tw *, .tw)) {
  padding-right: 56.25px;
}
.form-control-feedback:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback:not(:where(.tw *, .tw)), .input-group-lg + .form-control-feedback:not(:where(.tw *, .tw)), .form-group-lg .form-control + .form-control-feedback:not(:where(.tw *, .tw)) {
  width: 66px;
  height: 66px;
  line-height: 66px;
}
.input-sm + .form-control-feedback:not(:where(.tw *, .tw)), .input-group-sm + .form-control-feedback:not(:where(.tw *, .tw)), .form-group-sm .form-control + .form-control-feedback:not(:where(.tw *, .tw)) {
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.has-success .help-block:not(:where(.tw *, .tw)), .has-success .control-label:not(:where(.tw *, .tw)), .has-success .radio:not(:where(.tw *, .tw)), .has-success .checkbox:not(:where(.tw *, .tw)), .has-success .radio-inline:not(:where(.tw *, .tw)), .has-success .checkbox-inline:not(:where(.tw *, .tw)), .has-success.radio label:not(:where(.tw *, .tw)), .has-success.checkbox label:not(:where(.tw *, .tw)), .has-success.radio-inline label:not(:where(.tw *, .tw)), .has-success.checkbox-inline label:not(:where(.tw *, .tw)) {
  color: #fff;
}
.has-success .form-control:not(:where(.tw *, .tw)) {
  border-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:not(:where(.tw *, .tw)):focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-success .input-group-addon:not(:where(.tw *, .tw)) {
  color: #fff;
  border-color: #fff;
  background-color: #18BC9C;
}
.has-success .form-control-feedback:not(:where(.tw *, .tw)) {
  color: #fff;
}
.has-warning .help-block:not(:where(.tw *, .tw)), .has-warning .control-label:not(:where(.tw *, .tw)), .has-warning .radio:not(:where(.tw *, .tw)), .has-warning .checkbox:not(:where(.tw *, .tw)), .has-warning .radio-inline:not(:where(.tw *, .tw)), .has-warning .checkbox-inline:not(:where(.tw *, .tw)), .has-warning.radio label:not(:where(.tw *, .tw)), .has-warning.checkbox label:not(:where(.tw *, .tw)), .has-warning.radio-inline label:not(:where(.tw *, .tw)), .has-warning.checkbox-inline label:not(:where(.tw *, .tw)) {
  color: #fff;
}
.has-warning .form-control:not(:where(.tw *, .tw)) {
  border-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:not(:where(.tw *, .tw)):focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-warning .input-group-addon:not(:where(.tw *, .tw)) {
  color: #fff;
  border-color: #fff;
  background-color: #F39C12;
}
.has-warning .form-control-feedback:not(:where(.tw *, .tw)) {
  color: #fff;
}
.has-error .help-block:not(:where(.tw *, .tw)), .has-error .control-label:not(:where(.tw *, .tw)), .has-error .radio:not(:where(.tw *, .tw)), .has-error .checkbox:not(:where(.tw *, .tw)), .has-error .radio-inline:not(:where(.tw *, .tw)), .has-error .checkbox-inline:not(:where(.tw *, .tw)), .has-error.radio label:not(:where(.tw *, .tw)), .has-error.checkbox label:not(:where(.tw *, .tw)), .has-error.radio-inline label:not(:where(.tw *, .tw)), .has-error.checkbox-inline label:not(:where(.tw *, .tw)) {
  color: #fff;
}
.has-error .form-control:not(:where(.tw *, .tw)) {
  border-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:not(:where(.tw *, .tw)):focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-error .input-group-addon:not(:where(.tw *, .tw)) {
  color: #fff;
  border-color: #fff;
  background-color: #E74C3C;
}
.has-error .form-control-feedback:not(:where(.tw *, .tw)) {
  color: #fff;
}
.has-feedback label ~ .form-control-feedback:not(:where(.tw *, .tw)) {
  top: 26px;
}
.has-feedback label.sr-only ~ .form-control-feedback:not(:where(.tw *, .tw)) {
  top: 0;
}
.help-block:not(:where(.tw *, .tw)) {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #626262;
}
@media (min-width: 768px) {
  .form-inline .form-group:not(:where(.tw *, .tw)) {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control:not(:where(.tw *, .tw)) {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static:not(:where(.tw *, .tw)) {
    display: inline-block;
  }
  .form-inline .input-group:not(:where(.tw *, .tw)) {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon:not(:where(.tw *, .tw)), .form-inline .input-group .input-group-btn:not(:where(.tw *, .tw)), .form-inline .input-group .form-control:not(:where(.tw *, .tw)) {
    width: auto;
  }
  .form-inline .input-group > .form-control:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .form-inline .control-label:not(:where(.tw *, .tw)) {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio:not(:where(.tw *, .tw)), .form-inline .checkbox:not(:where(.tw *, .tw)) {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label:not(:where(.tw *, .tw)), .form-inline .checkbox label:not(:where(.tw *, .tw)) {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"]:not(:where(.tw *, .tw)), .form-inline .checkbox input[type="checkbox"]:not(:where(.tw *, .tw)) {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback:not(:where(.tw *, .tw)) {
    top: 0;
  }
}
.form-horizontal .radio:not(:where(.tw *, .tw)), .form-horizontal .checkbox:not(:where(.tw *, .tw)), .form-horizontal .radio-inline:not(:where(.tw *, .tw)), .form-horizontal .checkbox-inline:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 11px;
}
.form-horizontal .radio:not(:where(.tw *, .tw)), .form-horizontal .checkbox:not(:where(.tw *, .tw)) {
  min-height: 32px;
}
.form-horizontal .form-group:not(:where(.tw *, .tw)) {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label:not(:where(.tw *, .tw)) {
    text-align: right;
    margin-bottom: 0;
    padding-top: 11px;
  }
}
.form-horizontal .has-feedback .form-control-feedback:not(:where(.tw *, .tw)) {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label:not(:where(.tw *, .tw)) {
    padding-top: 19px;
    font-size: 19px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label:not(:where(.tw *, .tw)) {
    padding-top: 7px;
    font-size: 13px;
  }
}
.btn:not(:where(.tw *, .tw)), .datagrid-form .datagrid-actions .datagrid-submit:not(:where(.tw *, .tw)) {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:not(:where(.tw *, .tw)):focus, .btn:not(:where(.tw *, .tw)):active:focus, .btn.active:not(:where(.tw *, .tw)):focus, .btn.focus:not(:where(.tw *, .tw)), .btn:not(:where(.tw *, .tw)):active.focus, .btn.active.focus:not(:where(.tw *, .tw)) {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:not(:where(.tw *, .tw)):hover, .btn:not(:where(.tw *, .tw)):focus, .btn.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  text-decoration: none;
}
.btn:not(:where(.tw *, .tw)):active, .btn.active:not(:where(.tw *, .tw)) {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled:not(:where(.tw *, .tw)), .btn[disabled]:not(:where(.tw *, .tw)), fieldset[disabled] .btn:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled:not(:where(.tw *, .tw)), fieldset[disabled] a.btn:not(:where(.tw *, .tw)) {
  pointer-events: none;
}
.btn-default:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #95a5a6;
  border-color: #95a5a6;
}
.btn-default:not(:where(.tw *, .tw)):focus, .btn-default.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #798d8f;
  border-color: #566566;
}
.btn-default:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #798d8f;
  border-color: #74898a;
}
.btn-default:not(:where(.tw *, .tw)):active, .btn-default.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-default:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #798d8f;
  border-color: #74898a;
}
.btn-default:not(:where(.tw *, .tw)):active:hover, .btn-default.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn-default:not(:where(.tw *, .tw)):hover, .btn-default:not(:where(.tw *, .tw)):active:focus, .btn-default.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn-default:not(:where(.tw *, .tw)):focus, .btn-default:not(:where(.tw *, .tw)):active.focus, .btn-default.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-default.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #687b7c;
  border-color: #566566;
}
.btn-default:not(:where(.tw *, .tw)):active, .btn-default.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-default:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn-default.disabled:not(:where(.tw *, .tw)):hover, .btn-default[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn-default:not(:where(.tw *, .tw)):hover, .btn-default.disabled:not(:where(.tw *, .tw)):focus, .btn-default[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn-default:not(:where(.tw *, .tw)):focus, .btn-default.disabled.focus:not(:where(.tw *, .tw)), .btn-default[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn-default.focus:not(:where(.tw *, .tw)) {
  background-color: #95a5a6;
  border-color: #95a5a6;
}
.btn-default .badge:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  background-color: #fff;
}
.btn-primary:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #282b33;
  border-color: #282b33;
}
.btn-primary:not(:where(.tw *, .tw)):focus, .btn-primary.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #121316;
  border-color: #000000;
}
.btn-primary:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #121316;
  border-color: #0d0e11;
}
.btn-primary:not(:where(.tw *, .tw)):active, .btn-primary.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-primary:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #121316;
  border-color: #0d0e11;
}
.btn-primary:not(:where(.tw *, .tw)):active:hover, .btn-primary.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn-primary:not(:where(.tw *, .tw)):hover, .btn-primary:not(:where(.tw *, .tw)):active:focus, .btn-primary.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn-primary:not(:where(.tw *, .tw)):focus, .btn-primary:not(:where(.tw *, .tw)):active.focus, .btn-primary.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-primary.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #020202;
  border-color: #000000;
}
.btn-primary:not(:where(.tw *, .tw)):active, .btn-primary.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-primary:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn-primary.disabled:not(:where(.tw *, .tw)):hover, .btn-primary[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn-primary:not(:where(.tw *, .tw)):hover, .btn-primary.disabled:not(:where(.tw *, .tw)):focus, .btn-primary[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn-primary:not(:where(.tw *, .tw)):focus, .btn-primary.disabled.focus:not(:where(.tw *, .tw)), .btn-primary[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn-primary.focus:not(:where(.tw *, .tw)) {
  background-color: #282b33;
  border-color: #282b33;
}
.btn-primary .badge:not(:where(.tw *, .tw)) {
  color: #282b33;
  background-color: #fff;
}
.btn-success:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.btn-success:not(:where(.tw *, .tw)):focus, .btn-success.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #128f76;
  border-color: #0a4b3e;
}
.btn-success:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #128f76;
  border-color: #11866f;
}
.btn-success:not(:where(.tw *, .tw)):active, .btn-success.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-success:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #128f76;
  border-color: #11866f;
}
.btn-success:not(:where(.tw *, .tw)):active:hover, .btn-success.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn-success:not(:where(.tw *, .tw)):hover, .btn-success:not(:where(.tw *, .tw)):active:focus, .btn-success.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn-success:not(:where(.tw *, .tw)):focus, .btn-success:not(:where(.tw *, .tw)):active.focus, .btn-success.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-success.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #0e6f5c;
  border-color: #0a4b3e;
}
.btn-success:not(:where(.tw *, .tw)):active, .btn-success.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-success:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn-success.disabled:not(:where(.tw *, .tw)):hover, .btn-success[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn-success:not(:where(.tw *, .tw)):hover, .btn-success.disabled:not(:where(.tw *, .tw)):focus, .btn-success[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn-success:not(:where(.tw *, .tw)):focus, .btn-success.disabled.focus:not(:where(.tw *, .tw)), .btn-success[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn-success.focus:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.btn-success .badge:not(:where(.tw *, .tw)) {
  color: #18BC9C;
  background-color: #fff;
}
.btn-info:not(:where(.tw *, .tw)), .datagrid-form .datagrid-actions .datagrid-submit:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #3498DB;
  border-color: #3498DB;
}
.btn-info:not(:where(.tw *, .tw)):focus, .btn-info.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #217dbb;
  border-color: #16527a;
}
.btn-info:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #217dbb;
  border-color: #2077b2;
}
.btn-info:not(:where(.tw *, .tw)):active, .btn-info.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-info:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #217dbb;
  border-color: #2077b2;
}
.btn-info:not(:where(.tw *, .tw)):active:hover, .btn-info.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn-info:not(:where(.tw *, .tw)):hover, .btn-info:not(:where(.tw *, .tw)):active:focus, .btn-info.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn-info:not(:where(.tw *, .tw)):focus, .btn-info:not(:where(.tw *, .tw)):active.focus, .btn-info.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-info.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #1c699d;
  border-color: #16527a;
}
.btn-info:not(:where(.tw *, .tw)):active, .btn-info.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-info:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn-info.disabled:not(:where(.tw *, .tw)):hover, .btn-info[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn-info:not(:where(.tw *, .tw)):hover, .btn-info.disabled:not(:where(.tw *, .tw)):focus, .btn-info[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn-info:not(:where(.tw *, .tw)):focus, .btn-info.disabled.focus:not(:where(.tw *, .tw)), .btn-info[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn-info.focus:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
  border-color: #3498DB;
}
.btn-info .badge:not(:where(.tw *, .tw)) {
  color: #3498DB;
  background-color: #fff;
}
.btn-warning:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #F39C12;
  border-color: #F39C12;
}
.btn-warning:not(:where(.tw *, .tw)):focus, .btn-warning.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #c87f0a;
  border-color: #7f5006;
}
.btn-warning:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #c87f0a;
  border-color: #be780a;
}
.btn-warning:not(:where(.tw *, .tw)):active, .btn-warning.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-warning:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #c87f0a;
  border-color: #be780a;
}
.btn-warning:not(:where(.tw *, .tw)):active:hover, .btn-warning.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn-warning:not(:where(.tw *, .tw)):hover, .btn-warning:not(:where(.tw *, .tw)):active:focus, .btn-warning.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn-warning:not(:where(.tw *, .tw)):focus, .btn-warning:not(:where(.tw *, .tw)):active.focus, .btn-warning.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-warning.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #a66908;
  border-color: #7f5006;
}
.btn-warning:not(:where(.tw *, .tw)):active, .btn-warning.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-warning:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn-warning.disabled:not(:where(.tw *, .tw)):hover, .btn-warning[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn-warning:not(:where(.tw *, .tw)):hover, .btn-warning.disabled:not(:where(.tw *, .tw)):focus, .btn-warning[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn-warning:not(:where(.tw *, .tw)):focus, .btn-warning.disabled.focus:not(:where(.tw *, .tw)), .btn-warning[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn-warning.focus:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
  border-color: #F39C12;
}
.btn-warning .badge:not(:where(.tw *, .tw)) {
  color: #F39C12;
  background-color: #fff;
}
.btn-danger:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #E74C3C;
  border-color: #E74C3C;
}
.btn-danger:not(:where(.tw *, .tw)):focus, .btn-danger.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #d62c1a;
  border-color: #921e12;
}
.btn-danger:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #d62c1a;
  border-color: #cd2a19;
}
.btn-danger:not(:where(.tw *, .tw)):active, .btn-danger.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-danger:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #d62c1a;
  border-color: #cd2a19;
}
.btn-danger:not(:where(.tw *, .tw)):active:hover, .btn-danger.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn-danger:not(:where(.tw *, .tw)):hover, .btn-danger:not(:where(.tw *, .tw)):active:focus, .btn-danger.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn-danger:not(:where(.tw *, .tw)):focus, .btn-danger:not(:where(.tw *, .tw)):active.focus, .btn-danger.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-danger.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #b62516;
  border-color: #921e12;
}
.btn-danger:not(:where(.tw *, .tw)):active, .btn-danger.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-danger:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn-danger.disabled:not(:where(.tw *, .tw)):hover, .btn-danger[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn-danger:not(:where(.tw *, .tw)):hover, .btn-danger.disabled:not(:where(.tw *, .tw)):focus, .btn-danger[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn-danger:not(:where(.tw *, .tw)):focus, .btn-danger.disabled.focus:not(:where(.tw *, .tw)), .btn-danger[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn-danger.focus:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
  border-color: #E74C3C;
}
.btn-danger .badge:not(:where(.tw *, .tw)) {
  color: #E74C3C;
  background-color: #fff;
}
.btn-link:not(:where(.tw *, .tw)) {
  color: #415C76;
  font-weight: normal;
  border-radius: 0;
}
.btn-link:not(:where(.tw *, .tw)), .btn-link:not(:where(.tw *, .tw)):active, .btn-link.active:not(:where(.tw *, .tw)), .btn-link[disabled]:not(:where(.tw *, .tw)), fieldset[disabled] .btn-link:not(:where(.tw *, .tw)) {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link:not(:where(.tw *, .tw)), .btn-link:not(:where(.tw *, .tw)):hover, .btn-link:not(:where(.tw *, .tw)):focus, .btn-link:not(:where(.tw *, .tw)):active {
  border-color: transparent;
}
.btn-link:not(:where(.tw *, .tw)):hover, .btn-link:not(:where(.tw *, .tw)):focus {
  color: #415C76;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn-link:not(:where(.tw *, .tw)):hover, .btn-link[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn-link:not(:where(.tw *, .tw)):focus {
  color: #b4bcc2;
  text-decoration: none;
}
.btn-lg:not(:where(.tw *, .tw)), .btn-group-lg > .btn:not(:where(.tw *, .tw)) {
  padding: 18px 27px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm:not(:where(.tw *, .tw)), .btn-group-sm > .btn:not(:where(.tw *, .tw)) {
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs:not(:where(.tw *, .tw)), .btn-group-xs > .btn:not(:where(.tw *, .tw)), .datagrid-form .datagrid-actions .datagrid-submit:not(:where(.tw *, .tw)) {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block:not(:where(.tw *, .tw)) {
  display: block;
  width: 100%;
}
.btn-block + .btn-block:not(:where(.tw *, .tw)) {
  margin-top: 5px;
}
input[type="submit"].btn-block:not(:where(.tw *, .tw)), input[type="reset"].btn-block:not(:where(.tw *, .tw)), input[type="button"].btn-block:not(:where(.tw *, .tw)) {
  width: 100%;
}
.fade:not(:where(.tw *, .tw)) {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in:not(:where(.tw *, .tw)) {
  opacity: 1;
}
.collapse:not(:where(.tw *, .tw)) {
  display: none;
}
.collapse.in:not(:where(.tw *, .tw)) {
  display: block;
}
tr.collapse.in:not(:where(.tw *, .tw)) {
  display: table-row;
}
tbody.collapse.in:not(:where(.tw *, .tw)) {
  display: table-row-group;
}
.collapsing:not(:where(.tw *, .tw)) {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret:not(:where(.tw *, .tw)) {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup:not(:where(.tw *, .tw)), .dropdown:not(:where(.tw *, .tw)) {
  position: relative;
}
.dropdown-toggle:not(:where(.tw *, .tw)):focus {
  outline: 0;
}
.dropdown-menu:not(:where(.tw *, .tw)) {
  position: absolute;
  display: none;
  z-index: 1000;
}
.dropdown-menu:not(:where(.tw *, .tw)), div.dropdown-menu ul:not(:where(.tw *, .tw)) {
  top: 100%;
  left: 0;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right:not(:where(.tw *, .tw)), div.dropdown-menu ul.pull-right:not(:where(.tw *, .tw)) {
  right: 0;
  left: auto;
}
.dropdown-menu .divider:not(:where(.tw *, .tw)), div.dropdown-menu ul .divider:not(:where(.tw *, .tw)) {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a:not(:where(.tw *, .tw)), div.dropdown-menu ul > li > a:not(:where(.tw *, .tw)), .dropdown-menu > turbo-frame > li > a:not(:where(.tw *, .tw)), div.dropdown-menu ul > turbo-frame > li > a:not(:where(.tw *, .tw)) {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #7b8a8b;
  white-space: nowrap;
}
.dropdown-menu > li > a:not(:where(.tw *, .tw)):hover, div.dropdown-menu ul > li > a:not(:where(.tw *, .tw)):hover, .dropdown-menu > turbo-frame > li > a:not(:where(.tw *, .tw)):hover, div.dropdown-menu ul > turbo-frame > li > a:not(:where(.tw *, .tw)):hover, .dropdown-menu > li > a:not(:where(.tw *, .tw)):focus, div.dropdown-menu ul > li > a:not(:where(.tw *, .tw)):focus, .dropdown-menu > turbo-frame > li > a:not(:where(.tw *, .tw)):focus, div.dropdown-menu ul > turbo-frame > li > a:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
  color: #fff;
  background-color: #282b33;
}
.dropdown-menu > .active > a:not(:where(.tw *, .tw)), div.dropdown-menu ul > .active > a:not(:where(.tw *, .tw)), .dropdown-menu > turbo-frame > .active > a:not(:where(.tw *, .tw)), div.dropdown-menu ul > turbo-frame > .active > a:not(:where(.tw *, .tw)), .dropdown-menu > .active > a:not(:where(.tw *, .tw)):hover, div.dropdown-menu ul > .active > a:not(:where(.tw *, .tw)):hover, .dropdown-menu > turbo-frame > .active > a:not(:where(.tw *, .tw)):hover, div.dropdown-menu ul > turbo-frame > .active > a:not(:where(.tw *, .tw)):hover, .dropdown-menu > .active > a:not(:where(.tw *, .tw)):focus, div.dropdown-menu ul > .active > a:not(:where(.tw *, .tw)):focus, .dropdown-menu > turbo-frame > .active > a:not(:where(.tw *, .tw)):focus, div.dropdown-menu ul > turbo-frame > .active > a:not(:where(.tw *, .tw)):focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #282b33;
}
.dropdown-menu > .disabled > a:not(:where(.tw *, .tw)), div.dropdown-menu ul > .disabled > a:not(:where(.tw *, .tw)), .dropdown-menu > turbo-frame > .disabled > a:not(:where(.tw *, .tw)), div.dropdown-menu ul > turbo-frame > .disabled > a:not(:where(.tw *, .tw)), .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):hover, div.dropdown-menu ul > .disabled > a:not(:where(.tw *, .tw)):hover, .dropdown-menu > turbo-frame > .disabled > a:not(:where(.tw *, .tw)):hover, div.dropdown-menu ul > turbo-frame > .disabled > a:not(:where(.tw *, .tw)):hover, .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):focus, div.dropdown-menu ul > .disabled > a:not(:where(.tw *, .tw)):focus, .dropdown-menu > turbo-frame > .disabled > a:not(:where(.tw *, .tw)):focus, div.dropdown-menu ul > turbo-frame > .disabled > a:not(:where(.tw *, .tw)):focus {
  color: #b4bcc2;
}
.dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):hover, div.dropdown-menu ul > .disabled > a:not(:where(.tw *, .tw)):hover, .dropdown-menu > turbo-frame > .disabled > a:not(:where(.tw *, .tw)):hover, div.dropdown-menu ul > turbo-frame > .disabled > a:not(:where(.tw *, .tw)):hover, .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):focus, div.dropdown-menu ul > .disabled > a:not(:where(.tw *, .tw)):focus, .dropdown-menu > turbo-frame > .disabled > a:not(:where(.tw *, .tw)):focus, div.dropdown-menu ul > turbo-frame > .disabled > a:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
div.dropdown-menu .plain-dropdown-menu:not(:where(.tw *, .tw)) {
  border: none;
  box-shadow: none;
  padding: 0;
  border: 0;
}
.open > .dropdown-menu:not(:where(.tw *, .tw)) {
  display: block;
}
.open > a:not(:where(.tw *, .tw)) {
  outline: 0;
}
.dropdown-menu-right:not(:where(.tw *, .tw)) {
  left: auto;
  right: 0;
}
.dropdown-menu-left:not(:where(.tw *, .tw)) {
  left: 0;
  right: auto;
}
.dropdown-header:not(:where(.tw *, .tw)) {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #b4bcc2;
  white-space: nowrap;
}
.dropdown-backdrop:not(:where(.tw *, .tw)) {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu:not(:where(.tw *, .tw)) {
  right: 0;
  left: auto;
}
.dropup .caret:not(:where(.tw *, .tw)), .navbar-fixed-bottom .dropdown .caret:not(:where(.tw *, .tw)) {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu:not(:where(.tw *, .tw)), .navbar-fixed-bottom .dropdown .dropdown-menu:not(:where(.tw *, .tw)) {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu:not(:where(.tw *, .tw)) {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left:not(:where(.tw *, .tw)) {
    left: 0;
    right: auto;
  }
}
.btn-group:not(:where(.tw *, .tw)), .btn-group-vertical:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn:not(:where(.tw *, .tw)), .btn-group-vertical > .btn:not(:where(.tw *, .tw)) {
  position: relative;
  float: left;
}
.btn-group > .btn:not(:where(.tw *, .tw)):hover, .btn-group-vertical > .btn:not(:where(.tw *, .tw)):hover, .btn-group > .btn:not(:where(.tw *, .tw)):focus, .btn-group-vertical > .btn:not(:where(.tw *, .tw)):focus, .btn-group > .btn:not(:where(.tw *, .tw)):active, .btn-group-vertical > .btn:not(:where(.tw *, .tw)):active, .btn-group > .btn.active:not(:where(.tw *, .tw)), .btn-group-vertical > .btn.active:not(:where(.tw *, .tw)) {
  z-index: 2;
}
.btn-group .btn + .btn:not(:where(.tw *, .tw)), .btn-group .btn + .btn-group:not(:where(.tw *, .tw)), .btn-group .btn-group + .btn:not(:where(.tw *, .tw)), .btn-group .btn-group + .btn-group:not(:where(.tw *, .tw)) {
  margin-left: -1px;
}
.btn-toolbar:not(:where(.tw *, .tw)) {
  margin-left: -5px;
}
.btn-toolbar .btn:not(:where(.tw *, .tw)), .btn-toolbar .btn-group:not(:where(.tw *, .tw)), .btn-toolbar .input-group:not(:where(.tw *, .tw)) {
  float: left;
}
.btn-toolbar > .btn:not(:where(.tw *, .tw)), .btn-toolbar > .btn-group:not(:where(.tw *, .tw)), .btn-toolbar > .input-group:not(:where(.tw *, .tw)) {
  margin-left: 5px;
}
.btn-group > .btn:not(:where(.tw *, .tw)):not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:not(:where(.tw *, .tw)):first-child {
  margin-left: 0;
}
.btn-group > .btn:not(:where(.tw *, .tw)):first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:not(:where(.tw *, .tw)):last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:where(.tw *, .tw)):not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group:not(:where(.tw *, .tw)) {
  float: left;
}
.btn-group > .btn-group:not(:where(.tw *, .tw)):not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:not(:where(.tw *, .tw)):first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:not(:where(.tw *, .tw)):first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:not(:where(.tw *, .tw)):last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:not(:where(.tw *, .tw)):active, .btn-group.open .dropdown-toggle:not(:where(.tw *, .tw)) {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle:not(:where(.tw *, .tw)) {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle:not(:where(.tw *, .tw)) {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret:not(:where(.tw *, .tw)) {
  margin-left: 0;
}
.btn-lg .caret:not(:where(.tw *, .tw)) {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret:not(:where(.tw *, .tw)) {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn:not(:where(.tw *, .tw)), .btn-group-vertical > .btn-group:not(:where(.tw *, .tw)), .btn-group-vertical > .btn-group > .btn:not(:where(.tw *, .tw)) {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn:not(:where(.tw *, .tw)) {
  float: none;
}
.btn-group-vertical > .btn + .btn:not(:where(.tw *, .tw)), .btn-group-vertical > .btn + .btn-group:not(:where(.tw *, .tw)), .btn-group-vertical > .btn-group + .btn:not(:where(.tw *, .tw)), .btn-group-vertical > .btn-group + .btn-group:not(:where(.tw *, .tw)) {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:where(.tw *, .tw)):not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:not(:where(.tw *, .tw)):first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:where(.tw *, .tw)):last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:where(.tw *, .tw)):not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:not(:where(.tw *, .tw)):first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:not(:where(.tw *, .tw)):first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:where(.tw *, .tw)):last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified:not(:where(.tw *, .tw)) {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn:not(:where(.tw *, .tw)), .btn-group-justified > .btn-group:not(:where(.tw *, .tw)) {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn:not(:where(.tw *, .tw)) {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu:not(:where(.tw *, .tw)) {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"]:not(:where(.tw *, .tw)), [data-toggle="buttons"] > .btn-group > .btn input[type="radio"]:not(:where(.tw *, .tw)), [data-toggle="buttons"] > .btn input[type="checkbox"]:not(:where(.tw *, .tw)), [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"]:not(:where(.tw *, .tw)) {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group:not(:where(.tw *, .tw)) {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"]:not(:where(.tw *, .tw)) {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control:not(:where(.tw *, .tw)) {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:not(:where(.tw *, .tw)):focus {
  z-index: 3;
}
.input-group-lg > .form-control:not(:where(.tw *, .tw)), .input-group-lg > .input-group-addon:not(:where(.tw *, .tw)), .input-group-lg > .input-group-btn > .btn:not(:where(.tw *, .tw)) {
  height: 66px;
  padding: 18px 27px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control:not(:where(.tw *, .tw)), select.input-group-lg > .input-group-addon:not(:where(.tw *, .tw)), select.input-group-lg > .input-group-btn > .btn:not(:where(.tw *, .tw)) {
  height: 66px;
  line-height: 66px;
}
textarea.input-group-lg > .form-control:not(:where(.tw *, .tw)), textarea.input-group-lg > .input-group-addon:not(:where(.tw *, .tw)), textarea.input-group-lg > .input-group-btn > .btn:not(:where(.tw *, .tw)), select[multiple].input-group-lg > .form-control:not(:where(.tw *, .tw)), select[multiple].input-group-lg > .input-group-addon:not(:where(.tw *, .tw)), select[multiple].input-group-lg > .input-group-btn > .btn:not(:where(.tw *, .tw)) {
  height: auto;
}
.input-group-sm > .form-control:not(:where(.tw *, .tw)), .input-group-sm > .input-group-addon:not(:where(.tw *, .tw)), .input-group-sm > .input-group-btn > .btn:not(:where(.tw *, .tw)) {
  height: 35px;
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control:not(:where(.tw *, .tw)), select.input-group-sm > .input-group-addon:not(:where(.tw *, .tw)), select.input-group-sm > .input-group-btn > .btn:not(:where(.tw *, .tw)) {
  height: 35px;
  line-height: 35px;
}
textarea.input-group-sm > .form-control:not(:where(.tw *, .tw)), textarea.input-group-sm > .input-group-addon:not(:where(.tw *, .tw)), textarea.input-group-sm > .input-group-btn > .btn:not(:where(.tw *, .tw)), select[multiple].input-group-sm > .form-control:not(:where(.tw *, .tw)), select[multiple].input-group-sm > .input-group-addon:not(:where(.tw *, .tw)), select[multiple].input-group-sm > .input-group-btn > .btn:not(:where(.tw *, .tw)) {
  height: auto;
}
.input-group-addon:not(:where(.tw *, .tw)), .input-group-btn:not(:where(.tw *, .tw)), .input-group .form-control:not(:where(.tw *, .tw)) {
  display: table-cell;
}
.input-group-addon:not(:where(.tw *, .tw)):not(:first-child):not(:last-child), .input-group-btn:not(:where(.tw *, .tw)):not(:first-child):not(:last-child), .input-group .form-control:not(:where(.tw *, .tw)):not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon:not(:where(.tw *, .tw)), .input-group-btn:not(:where(.tw *, .tw)) {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon:not(:where(.tw *, .tw)) {
  padding: 10px 15px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #222222;
  text-align: center;
  background-color: #ecf0f1;
  border: 1px solid #dce4ec;
  border-radius: 4px;
}
.input-group-addon.input-sm:not(:where(.tw *, .tw)) {
  padding: 6px 9px;
  font-size: 13px;
  border-radius: 3px;
}
.input-group-addon.input-lg:not(:where(.tw *, .tw)) {
  padding: 18px 27px;
  font-size: 19px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"]:not(:where(.tw *, .tw)), .input-group-addon input[type="checkbox"]:not(:where(.tw *, .tw)) {
  margin-top: 0;
}
.input-group .form-control:not(:where(.tw *, .tw)):first-child, .input-group-addon:not(:where(.tw *, .tw)):first-child, .input-group-btn:not(:where(.tw *, .tw)):first-child > .btn, .input-group-btn:not(:where(.tw *, .tw)):first-child > .btn-group > .btn, .input-group-btn:not(:where(.tw *, .tw)):first-child > .dropdown-toggle, .input-group-btn:not(:where(.tw *, .tw)):last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:where(.tw *, .tw)):last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:not(:where(.tw *, .tw)):first-child {
  border-right: 0;
}
.input-group .form-control:not(:where(.tw *, .tw)):last-child, .input-group-addon:not(:where(.tw *, .tw)):last-child, .input-group-btn:not(:where(.tw *, .tw)):last-child > .btn, .input-group-btn:not(:where(.tw *, .tw)):last-child > .btn-group > .btn, .input-group-btn:not(:where(.tw *, .tw)):last-child > .dropdown-toggle, .input-group-btn:not(:where(.tw *, .tw)):first-child > .btn:not(:first-child), .input-group-btn:not(:where(.tw *, .tw)):first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:not(:where(.tw *, .tw)):last-child {
  border-left: 0;
}
.input-group-btn:not(:where(.tw *, .tw)) {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn:not(:where(.tw *, .tw)) {
  position: relative;
}
.input-group-btn > .btn + .btn:not(:where(.tw *, .tw)) {
  margin-left: -1px;
}
.input-group-btn > .btn:not(:where(.tw *, .tw)):hover, .input-group-btn > .btn:not(:where(.tw *, .tw)):focus, .input-group-btn > .btn:not(:where(.tw *, .tw)):active {
  z-index: 2;
}
.input-group-btn:not(:where(.tw *, .tw)):first-child > .btn, .input-group-btn:not(:where(.tw *, .tw)):first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:not(:where(.tw *, .tw)):last-child > .btn, .input-group-btn:not(:where(.tw *, .tw)):last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li:not(:where(.tw *, .tw)) {
  position: relative;
  display: block;
}
.nav > li > a:not(:where(.tw *, .tw)) {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:not(:where(.tw *, .tw)):hover, .nav > li > a:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
  background-color: #ecf0f1;
}
.nav > li.disabled > a:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
.nav > li.disabled > a:not(:where(.tw *, .tw)):hover, .nav > li.disabled > a:not(:where(.tw *, .tw)):focus {
  color: #b4bcc2;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a:not(:where(.tw *, .tw)), .nav .open > a:not(:where(.tw *, .tw)):hover, .nav .open > a:not(:where(.tw *, .tw)):focus {
  background-color: #ecf0f1;
  border-color: #415C76;
}
.nav .nav-divider:not(:where(.tw *, .tw)) {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img:not(:where(.tw *, .tw)) {
  max-width: none;
}
.nav-tabs:not(:where(.tw *, .tw)) {
  border-bottom: 1px solid #ecf0f1;
}
.nav-tabs > li:not(:where(.tw *, .tw)) {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a:not(:where(.tw *, .tw)) {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:not(:where(.tw *, .tw)):hover {
  border-color: #ecf0f1 #ecf0f1 #ecf0f1;
}
.nav-tabs > li.active > a:not(:where(.tw *, .tw)), .nav-tabs > li.active > a:not(:where(.tw *, .tw)):hover, .nav-tabs > li.active > a:not(:where(.tw *, .tw)):focus {
  color: #282b33;
  background-color: #fff;
  border: 1px solid #ecf0f1;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified:not(:where(.tw *, .tw)) {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li:not(:where(.tw *, .tw)) {
  float: none;
}
.nav-tabs.nav-justified > li > a:not(:where(.tw *, .tw)) {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu:not(:where(.tw *, .tw)) {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li:not(:where(.tw *, .tw)) {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a:not(:where(.tw *, .tw)) {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a:not(:where(.tw *, .tw)) {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a:not(:where(.tw *, .tw)), .nav-tabs.nav-justified > .active > a:not(:where(.tw *, .tw)):hover, .nav-tabs.nav-justified > .active > a:not(:where(.tw *, .tw)):focus {
  border: 1px solid #ecf0f1;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a:not(:where(.tw *, .tw)) {
    border-bottom: 1px solid #ecf0f1;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a:not(:where(.tw *, .tw)), .nav-tabs.nav-justified > .active > a:not(:where(.tw *, .tw)):hover, .nav-tabs.nav-justified > .active > a:not(:where(.tw *, .tw)):focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li:not(:where(.tw *, .tw)) {
  float: left;
}
.nav-pills > li > a:not(:where(.tw *, .tw)) {
  border-radius: 4px;
}
.nav-pills > li + li:not(:where(.tw *, .tw)) {
  margin-left: 2px;
}
.nav-pills > li.active > a:not(:where(.tw *, .tw)), .nav-pills > li.active > a:not(:where(.tw *, .tw)):hover, .nav-pills > li.active > a:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #282b33;
}
.nav-stacked > li:not(:where(.tw *, .tw)) {
  float: none;
}
.nav-stacked > li + li:not(:where(.tw *, .tw)) {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified:not(:where(.tw *, .tw)) {
  width: 100%;
}
.nav-justified > li:not(:where(.tw *, .tw)) {
  float: none;
}
.nav-justified > li > a:not(:where(.tw *, .tw)) {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu:not(:where(.tw *, .tw)) {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li:not(:where(.tw *, .tw)) {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a:not(:where(.tw *, .tw)) {
    margin-bottom: 0;
  }
}
.nav-tabs-justified:not(:where(.tw *, .tw)) {
  border-bottom: 0;
}
.nav-tabs-justified > li > a:not(:where(.tw *, .tw)) {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a:not(:where(.tw *, .tw)), .nav-tabs-justified > .active > a:not(:where(.tw *, .tw)):hover, .nav-tabs-justified > .active > a:not(:where(.tw *, .tw)):focus {
  border: 1px solid #ecf0f1;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a:not(:where(.tw *, .tw)) {
    border-bottom: 1px solid #ecf0f1;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a:not(:where(.tw *, .tw)), .nav-tabs-justified > .active > a:not(:where(.tw *, .tw)):hover, .nav-tabs-justified > .active > a:not(:where(.tw *, .tw)):focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane:not(:where(.tw *, .tw)) {
  display: none;
}
.tab-content > .active:not(:where(.tw *, .tw)) {
  display: block;
}
.nav-tabs .dropdown-menu:not(:where(.tw *, .tw)) {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar:not(:where(.tw *, .tw)) {
  position: relative;
  min-height: 70px;
  margin-bottom: 21px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar:not(:where(.tw *, .tw)) {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header:not(:where(.tw *, .tw)) {
    float: left;
  }
}
.navbar-collapse:not(:where(.tw *, .tw)) {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in:not(:where(.tw *, .tw)) {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse:not(:where(.tw *, .tw)) {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse:not(:where(.tw *, .tw)) {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in:not(:where(.tw *, .tw)) {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse:not(:where(.tw *, .tw)), .navbar-static-top .navbar-collapse:not(:where(.tw *, .tw)), .navbar-fixed-bottom .navbar-collapse:not(:where(.tw *, .tw)) {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse:not(:where(.tw *, .tw)), .navbar-fixed-bottom .navbar-collapse:not(:where(.tw *, .tw)) {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse:not(:where(.tw *, .tw)), .navbar-fixed-bottom .navbar-collapse:not(:where(.tw *, .tw)) {
    max-height: 200px;
  }
}
.container > .navbar-header:not(:where(.tw *, .tw)), .container-fluid > .navbar-header:not(:where(.tw *, .tw)), .container > .navbar-collapse:not(:where(.tw *, .tw)), .container-fluid > .navbar-collapse:not(:where(.tw *, .tw)) {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header:not(:where(.tw *, .tw)), .container-fluid > .navbar-header:not(:where(.tw *, .tw)), .container > .navbar-collapse:not(:where(.tw *, .tw)), .container-fluid > .navbar-collapse:not(:where(.tw *, .tw)) {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top:not(:where(.tw *, .tw)) {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top:not(:where(.tw *, .tw)) {
    border-radius: 0;
  }
}
.navbar-fixed-top:not(:where(.tw *, .tw)), .navbar-fixed-bottom:not(:where(.tw *, .tw)) {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top:not(:where(.tw *, .tw)), .navbar-fixed-bottom:not(:where(.tw *, .tw)) {
    border-radius: 0;
  }
}
.navbar-fixed-top:not(:where(.tw *, .tw)) {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom:not(:where(.tw *, .tw)) {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand:not(:where(.tw *, .tw)) {
  float: left;
  padding: 24.5px 15px;
  font-size: 19px;
  line-height: 21px;
  height: 70px;
}
.navbar-brand:not(:where(.tw *, .tw)):hover, .navbar-brand:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
}
.navbar-brand > img:not(:where(.tw *, .tw)) {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand:not(:where(.tw *, .tw)), .navbar > .container-fluid .navbar-brand:not(:where(.tw *, .tw)) {
    margin-left: -15px;
  }
}
.navbar-toggle:not(:where(.tw *, .tw)) {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:not(:where(.tw *, .tw)):focus {
  outline: 0;
}
.navbar-toggle .icon-bar:not(:where(.tw *, .tw)) {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar:not(:where(.tw *, .tw)) {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle:not(:where(.tw *, .tw)) {
    display: none;
  }
}
.navbar-nav:not(:where(.tw *, .tw)) {
  margin: 12.25px -15px;
}
.navbar-nav > li > a:not(:where(.tw *, .tw)) {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu:not(:where(.tw *, .tw)) {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)), .navbar-nav .open .dropdown-menu .dropdown-header:not(:where(.tw *, .tw)) {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)) {
    line-height: 21px;
  }
  .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)):hover, .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)):focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav:not(:where(.tw *, .tw)) {
    float: left;
    margin: 0;
  }
  .navbar-nav > li:not(:where(.tw *, .tw)) {
    float: left;
  }
  .navbar-nav > li > a:not(:where(.tw *, .tw)) {
    padding-top: 24.5px;
    padding-bottom: 24.5px;
  }
}
.navbar-form:not(:where(.tw *, .tw)) {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group:not(:where(.tw *, .tw)) {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control:not(:where(.tw *, .tw)) {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static:not(:where(.tw *, .tw)) {
    display: inline-block;
  }
  .navbar-form .input-group:not(:where(.tw *, .tw)) {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon:not(:where(.tw *, .tw)), .navbar-form .input-group .input-group-btn:not(:where(.tw *, .tw)), .navbar-form .input-group .form-control:not(:where(.tw *, .tw)) {
    width: auto;
  }
  .navbar-form .input-group > .form-control:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .navbar-form .control-label:not(:where(.tw *, .tw)) {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio:not(:where(.tw *, .tw)), .navbar-form .checkbox:not(:where(.tw *, .tw)) {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label:not(:where(.tw *, .tw)), .navbar-form .checkbox label:not(:where(.tw *, .tw)) {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"]:not(:where(.tw *, .tw)), .navbar-form .checkbox input[type="checkbox"]:not(:where(.tw *, .tw)) {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback:not(:where(.tw *, .tw)) {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group:not(:where(.tw *, .tw)) {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:not(:where(.tw *, .tw)):last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form:not(:where(.tw *, .tw)) {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu:not(:where(.tw *, .tw)) {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn:not(:where(.tw *, .tw)) {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
.navbar-btn.btn-sm:not(:where(.tw *, .tw)) {
  margin-top: 17.5px;
  margin-bottom: 17.5px;
}
.navbar-btn.btn-xs:not(:where(.tw *, .tw)) {
  margin-top: 24px;
  margin-bottom: 24px;
}
.navbar-text:not(:where(.tw *, .tw)) {
  margin-top: 24.5px;
  margin-bottom: 24.5px;
}
@media (min-width: 768px) {
  .navbar-text:not(:where(.tw *, .tw)) {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left:not(:where(.tw *, .tw)) {
    float: left;
    float: left !important;
  }
  .navbar-right:not(:where(.tw *, .tw)) {
    float: right;
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right:not(:where(.tw *, .tw)) {
    margin-right: 0;
  }
}
.navbar-default:not(:where(.tw *, .tw)) {
  background-color: #282b33;
  border-color: transparent;
}
.navbar-default .navbar-brand:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-default .navbar-brand:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-brand:not(:where(.tw *, .tw)):focus {
  color: #18BC9C;
  background-color: transparent;
}
.navbar-default .navbar-text:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-nav > li > a:not(:where(.tw *, .tw)):focus {
  color: #18BC9C;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:not(:where(.tw *, .tw)), .navbar-default .navbar-nav > .active > a:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-nav > .active > a:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #121316;
}
.navbar-default .navbar-nav > .disabled > a:not(:where(.tw *, .tw)), .navbar-default .navbar-nav > .disabled > a:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-nav > .disabled > a:not(:where(.tw *, .tw)):focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle:not(:where(.tw *, .tw)) {
  border-color: #121316;
}
.navbar-default .navbar-toggle:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-toggle:not(:where(.tw *, .tw)):focus {
  background-color: #121316;
}
.navbar-default .navbar-toggle .icon-bar:not(:where(.tw *, .tw)) {
  background-color: #fff;
}
.navbar-default .navbar-collapse:not(:where(.tw *, .tw)), .navbar-default .navbar-form:not(:where(.tw *, .tw)) {
  border-color: transparent;
}
.navbar-default .navbar-nav > .open > a:not(:where(.tw *, .tw)), .navbar-default .navbar-nav > .open > a:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-nav > .open > a:not(:where(.tw *, .tw)):focus {
  background-color: #121316;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)) {
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)):focus {
    color: #18BC9C;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)), .navbar-default .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)):focus {
    color: #fff;
    background-color: #121316;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)), .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-default .navbar-link:not(:where(.tw *, .tw)):hover {
  color: #18BC9C;
}
.navbar-default .btn-link:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-default .btn-link:not(:where(.tw *, .tw)):hover, .navbar-default .btn-link:not(:where(.tw *, .tw)):focus {
  color: #18BC9C;
}
.navbar-default .btn-link[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .navbar-default .btn-link:not(:where(.tw *, .tw)):hover, .navbar-default .btn-link[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .navbar-default .btn-link:not(:where(.tw *, .tw)):focus {
  color: #ccc;
}
.navbar-inverse:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
  border-color: transparent;
}
.navbar-inverse .navbar-brand:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-inverse .navbar-brand:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-brand:not(:where(.tw *, .tw)):focus {
  color: #282b33;
  background-color: transparent;
}
.navbar-inverse .navbar-text:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-nav > li > a:not(:where(.tw *, .tw)):focus {
  color: #282b33;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a:not(:where(.tw *, .tw)), .navbar-inverse .navbar-nav > .active > a:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-nav > .active > a:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #15a589;
}
.navbar-inverse .navbar-nav > .disabled > a:not(:where(.tw *, .tw)), .navbar-inverse .navbar-nav > .disabled > a:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-nav > .disabled > a:not(:where(.tw *, .tw)):focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle:not(:where(.tw *, .tw)) {
  border-color: #128f76;
}
.navbar-inverse .navbar-toggle:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-toggle:not(:where(.tw *, .tw)):focus {
  background-color: #128f76;
}
.navbar-inverse .navbar-toggle .icon-bar:not(:where(.tw *, .tw)) {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse:not(:where(.tw *, .tw)), .navbar-inverse .navbar-form:not(:where(.tw *, .tw)) {
  border-color: #149c82;
}
.navbar-inverse .navbar-nav > .open > a:not(:where(.tw *, .tw)), .navbar-inverse .navbar-nav > .open > a:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-nav > .open > a:not(:where(.tw *, .tw)):focus {
  background-color: #15a589;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header:not(:where(.tw *, .tw)) {
    border-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider:not(:where(.tw *, .tw)) {
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)) {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)):focus {
    color: #282b33;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)), .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)):focus {
    color: #fff;
    background-color: #15a589;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)), .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-inverse .navbar-link:not(:where(.tw *, .tw)):hover {
  color: #282b33;
}
.navbar-inverse .btn-link:not(:where(.tw *, .tw)) {
  color: #fff;
}
.navbar-inverse .btn-link:not(:where(.tw *, .tw)):hover, .navbar-inverse .btn-link:not(:where(.tw *, .tw)):focus {
  color: #282b33;
}
.navbar-inverse .btn-link[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .navbar-inverse .btn-link:not(:where(.tw *, .tw)):hover, .navbar-inverse .btn-link[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .navbar-inverse .btn-link:not(:where(.tw *, .tw)):focus {
  color: #ccc;
}
.breadcrumb:not(:where(.tw *, .tw)) {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #ecf0f1;
  border-radius: 4px;
}
.breadcrumb > li:not(:where(.tw *, .tw)) {
  display: inline-block;
}
.breadcrumb > li + li:not(:where(.tw *, .tw)):before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.pagination:not(:where(.tw *, .tw)) {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 4px;
}
.pagination > li:not(:where(.tw *, .tw)) {
  display: inline;
}
.pagination > li > a:not(:where(.tw *, .tw)), .pagination > li > span:not(:where(.tw *, .tw)) {
  position: relative;
  float: left;
  padding: 10px 15px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #fff;
  background-color: #415C76;
  border: 1px solid transparent;
  margin-left: -1px;
}
.pagination > li:not(:where(.tw *, .tw)):first-child > a, .pagination > li:not(:where(.tw *, .tw)):first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:not(:where(.tw *, .tw)):last-child > a, .pagination > li:not(:where(.tw *, .tw)):last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:not(:where(.tw *, .tw)):hover, .pagination > li > span:not(:where(.tw *, .tw)):hover, .pagination > li > a:not(:where(.tw *, .tw)):focus, .pagination > li > span:not(:where(.tw *, .tw)):focus {
  z-index: 2;
  color: #fff;
  background-color: #141c24;
  border-color: transparent;
}
.pagination > .active > a:not(:where(.tw *, .tw)), .pagination > .active > span:not(:where(.tw *, .tw)), .pagination > .active > a:not(:where(.tw *, .tw)):hover, .pagination > .active > span:not(:where(.tw *, .tw)):hover, .pagination > .active > a:not(:where(.tw *, .tw)):focus, .pagination > .active > span:not(:where(.tw *, .tw)):focus {
  z-index: 3;
  color: #fff;
  background-color: #141c24;
  border-color: transparent;
  cursor: default;
}
.pagination > .disabled > span:not(:where(.tw *, .tw)), .pagination > .disabled > span:not(:where(.tw *, .tw)):hover, .pagination > .disabled > span:not(:where(.tw *, .tw)):focus, .pagination > .disabled > a:not(:where(.tw *, .tw)), .pagination > .disabled > a:not(:where(.tw *, .tw)):hover, .pagination > .disabled > a:not(:where(.tw *, .tw)):focus {
  color: #ecf0f1;
  background-color: #202e3b;
  border-color: transparent;
  cursor: not-allowed;
}
.pagination-lg > li > a:not(:where(.tw *, .tw)), .pagination-lg > li > span:not(:where(.tw *, .tw)) {
  padding: 18px 27px;
  font-size: 19px;
  line-height: 1.3333333;
}
.pagination-lg > li:not(:where(.tw *, .tw)):first-child > a, .pagination-lg > li:not(:where(.tw *, .tw)):first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:not(:where(.tw *, .tw)):last-child > a, .pagination-lg > li:not(:where(.tw *, .tw)):last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a:not(:where(.tw *, .tw)), .pagination-sm > li > span:not(:where(.tw *, .tw)) {
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.5;
}
.pagination-sm > li:not(:where(.tw *, .tw)):first-child > a, .pagination-sm > li:not(:where(.tw *, .tw)):first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:not(:where(.tw *, .tw)):last-child > a, .pagination-sm > li:not(:where(.tw *, .tw)):last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager:not(:where(.tw *, .tw)) {
  padding-left: 0;
  margin: 21px 0;
  list-style: none;
  text-align: center;
}
.pager li:not(:where(.tw *, .tw)) {
  display: inline;
}
.pager li > a:not(:where(.tw *, .tw)), .pager li > span:not(:where(.tw *, .tw)) {
  display: inline-block;
  padding: 5px 14px;
  background-color: #415C76;
  border: 1px solid transparent;
  border-radius: 15px;
}
.pager li > a:not(:where(.tw *, .tw)):hover, .pager li > a:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
  background-color: #141c24;
}
.pager .next > a:not(:where(.tw *, .tw)), .pager .next > span:not(:where(.tw *, .tw)) {
  float: right;
}
.pager .previous > a:not(:where(.tw *, .tw)), .pager .previous > span:not(:where(.tw *, .tw)) {
  float: left;
}
.pager .disabled > a:not(:where(.tw *, .tw)), .pager .disabled > a:not(:where(.tw *, .tw)):hover, .pager .disabled > a:not(:where(.tw *, .tw)):focus, .pager .disabled > span:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #415C76;
  cursor: not-allowed;
}
.label:not(:where(.tw *, .tw)) {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:not(:where(.tw *, .tw)):hover, a.label:not(:where(.tw *, .tw)):focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:not(:where(.tw *, .tw)):empty {
  display: none;
}
.btn .label:not(:where(.tw *, .tw)) {
  position: relative;
  top: -1px;
}
.label-default:not(:where(.tw *, .tw)) {
  background-color: #95a5a6;
}
.label-default[href]:not(:where(.tw *, .tw)):hover, .label-default[href]:not(:where(.tw *, .tw)):focus {
  background-color: #798d8f;
}
.label-primary:not(:where(.tw *, .tw)) {
  background-color: #337ab7;
}
.label-primary[href]:not(:where(.tw *, .tw)):hover, .label-primary[href]:not(:where(.tw *, .tw)):focus {
  background-color: #285f8f;
}
.label-success:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
}
.label-success[href]:not(:where(.tw *, .tw)):hover, .label-success[href]:not(:where(.tw *, .tw)):focus {
  background-color: #128f76;
}
.label-info:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
}
.label-info[href]:not(:where(.tw *, .tw)):hover, .label-info[href]:not(:where(.tw *, .tw)):focus {
  background-color: #217dbb;
}
.label-warning:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
.label-warning[href]:not(:where(.tw *, .tw)):hover, .label-warning[href]:not(:where(.tw *, .tw)):focus {
  background-color: #c87f0a;
}
.label-danger:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.label-danger[href]:not(:where(.tw *, .tw)):hover, .label-danger[href]:not(:where(.tw *, .tw)):focus {
  background-color: #d62c1a;
}
.badge:not(:where(.tw *, .tw)) {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #282b33;
  border-radius: 10px;
}
.badge:not(:where(.tw *, .tw)):empty {
  display: none;
}
.btn .badge:not(:where(.tw *, .tw)) {
  position: relative;
  top: -1px;
}
.btn-xs .badge:not(:where(.tw *, .tw)), .btn-group-xs > .btn .badge:not(:where(.tw *, .tw)) {
  top: 0;
  padding: 1px 5px;
}
a.badge:not(:where(.tw *, .tw)):hover, a.badge:not(:where(.tw *, .tw)):focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge:not(:where(.tw *, .tw)), .nav-pills > .active > a > .badge:not(:where(.tw *, .tw)) {
  color: #282b33;
  background-color: #fff;
}
.list-group-item > .badge:not(:where(.tw *, .tw)) {
  float: right;
}
.list-group-item > .badge + .badge:not(:where(.tw *, .tw)) {
  margin-right: 5px;
}
.nav-pills > li > a > .badge:not(:where(.tw *, .tw)) {
  margin-left: 3px;
}
.jumbotron:not(:where(.tw *, .tw)) {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #ecf0f1;
}
.jumbotron h1:not(:where(.tw *, .tw)), .jumbotron .h1:not(:where(.tw *, .tw)) {
  color: inherit;
}
.jumbotron p:not(:where(.tw *, .tw)) {
  margin-bottom: 15px;
  font-size: 23px;
  font-weight: 200;
}
.jumbotron > hr:not(:where(.tw *, .tw)) {
  border-top-color: #cfd9db;
}
.container .jumbotron:not(:where(.tw *, .tw)), .container-fluid .jumbotron:not(:where(.tw *, .tw)) {
  border-radius: 6px;
  padding-left: calc(30px / 2);
  padding-right: calc(30px / 2);
}
.jumbotron .container:not(:where(.tw *, .tw)) {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron:not(:where(.tw *, .tw)) {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron:not(:where(.tw *, .tw)), .container-fluid .jumbotron:not(:where(.tw *, .tw)) {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1:not(:where(.tw *, .tw)), .jumbotron .h1:not(:where(.tw *, .tw)) {
    font-size: 68px;
  }
}
.thumbnail:not(:where(.tw *, .tw)) {
  display: block;
  padding: 4px;
  margin-bottom: 21px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img:not(:where(.tw *, .tw)), .thumbnail a > img:not(:where(.tw *, .tw)) {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:not(:where(.tw *, .tw)):hover, a.thumbnail:not(:where(.tw *, .tw)):focus, a.thumbnail.active:not(:where(.tw *, .tw)) {
  border-color: #415C76;
}
.thumbnail .caption:not(:where(.tw *, .tw)) {
  padding: 9px;
  color: #222222;
}
.alert:not(:where(.tw *, .tw)) {
  padding: 15px;
  margin-bottom: 21px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4:not(:where(.tw *, .tw)) {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
.alert > p:not(:where(.tw *, .tw)), .alert > ul:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.alert > p + p:not(:where(.tw *, .tw)) {
  margin-top: 5px;
}
.alert-dismissable:not(:where(.tw *, .tw)), .alert-dismissible:not(:where(.tw *, .tw)) {
  padding-right: 35px;
}
.alert-dismissable .close:not(:where(.tw *, .tw)), .alert-dismissible .close:not(:where(.tw *, .tw)) {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
  border-color: #18BC9C;
  color: #fff;
}
.alert-success hr:not(:where(.tw *, .tw)) {
  border-top-color: #15a589;
}
.alert-success .alert-link:not(:where(.tw *, .tw)) {
  color: #e6e6e6;
}
.alert-info:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
  border-color: #3498DB;
  color: #fff;
}
.alert-info hr:not(:where(.tw *, .tw)) {
  border-top-color: #258cd1;
}
.alert-info .alert-link:not(:where(.tw *, .tw)) {
  color: #e6e6e6;
}
.alert-warning:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
  border-color: #F39C12;
  color: #fff;
}
.alert-warning hr:not(:where(.tw *, .tw)) {
  border-top-color: #e08e0b;
}
.alert-warning .alert-link:not(:where(.tw *, .tw)) {
  color: #e6e6e6;
}
.alert-danger:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
  border-color: #E74C3C;
  color: #fff;
}
.alert-danger hr:not(:where(.tw *, .tw)) {
  border-top-color: #e43725;
}
.alert-danger .alert-link:not(:where(.tw *, .tw)) {
  color: #e6e6e6;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress:not(:where(.tw *, .tw)) {
  overflow: hidden;
  height: 21px;
  margin-bottom: 21px;
  background-color: #ecf0f1;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar:not(:where(.tw *, .tw)) {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 13px;
  line-height: 21px;
  color: #fff;
  text-align: center;
  background-color: #01c5d1;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar:not(:where(.tw *, .tw)), .progress-bar-striped:not(:where(.tw *, .tw)) {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar:not(:where(.tw *, .tw)), .progress-bar.active:not(:where(.tw *, .tw)) {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
}
.progress-striped .progress-bar-success:not(:where(.tw *, .tw)) {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
}
.progress-striped .progress-bar-info:not(:where(.tw *, .tw)) {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
.progress-striped .progress-bar-warning:not(:where(.tw *, .tw)) {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.progress-striped .progress-bar-danger:not(:where(.tw *, .tw)) {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media:not(:where(.tw *, .tw)) {
  margin-top: 15px;
}
.media:not(:where(.tw *, .tw)):first-child {
  margin-top: 0;
}
.media:not(:where(.tw *, .tw)), .media-body:not(:where(.tw *, .tw)) {
  zoom: 1;
  overflow: hidden;
}
.media-body:not(:where(.tw *, .tw)) {
  width: 10000px;
}
.media-object:not(:where(.tw *, .tw)) {
  display: block;
}
.media-object.img-thumbnail:not(:where(.tw *, .tw)) {
  max-width: none;
}
.media-right:not(:where(.tw *, .tw)), .media > .pull-right:not(:where(.tw *, .tw)) {
  padding-left: 10px;
}
.media-left:not(:where(.tw *, .tw)), .media > .pull-left:not(:where(.tw *, .tw)) {
  padding-right: 10px;
}
.media-left:not(:where(.tw *, .tw)), .media-right:not(:where(.tw *, .tw)), .media-body:not(:where(.tw *, .tw)) {
  display: table-cell;
  vertical-align: top;
}
.media-middle:not(:where(.tw *, .tw)) {
  vertical-align: middle;
}
.media-bottom:not(:where(.tw *, .tw)) {
  vertical-align: bottom;
}
.media-heading:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list:not(:where(.tw *, .tw)) {
  padding-left: 0;
  list-style: none;
}
.list-group:not(:where(.tw *, .tw)) {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item:not(:where(.tw *, .tw)) {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ecf0f1;
}
.list-group-item:not(:where(.tw *, .tw)):first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:not(:where(.tw *, .tw)):last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item:not(:where(.tw *, .tw)), button.list-group-item:not(:where(.tw *, .tw)) {
  color: #555;
}
a.list-group-item .list-group-item-heading:not(:where(.tw *, .tw)), button.list-group-item .list-group-item-heading:not(:where(.tw *, .tw)) {
  color: #333;
}
a.list-group-item:not(:where(.tw *, .tw)):hover, button.list-group-item:not(:where(.tw *, .tw)):hover, a.list-group-item:not(:where(.tw *, .tw)):focus, button.list-group-item:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
  color: #555;
  background-color: #ecf0f1;
}
button.list-group-item:not(:where(.tw *, .tw)) {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled:not(:where(.tw *, .tw)), .list-group-item.disabled:not(:where(.tw *, .tw)):hover, .list-group-item.disabled:not(:where(.tw *, .tw)):focus {
  background-color: #ecf0f1;
  color: #b4bcc2;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading:not(:where(.tw *, .tw)), .list-group-item.disabled:not(:where(.tw *, .tw)):hover .list-group-item-heading, .list-group-item.disabled:not(:where(.tw *, .tw)):focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text:not(:where(.tw *, .tw)), .list-group-item.disabled:not(:where(.tw *, .tw)):hover .list-group-item-text, .list-group-item.disabled:not(:where(.tw *, .tw)):focus .list-group-item-text {
  color: #b4bcc2;
}
.list-group-item.active:not(:where(.tw *, .tw)), .list-group-item.active:not(:where(.tw *, .tw)):hover, .list-group-item.active:not(:where(.tw *, .tw)):focus {
  z-index: 2;
  color: #fff;
  background-color: #282b33;
  border-color: #282b33;
}
.list-group-item.active .list-group-item-heading:not(:where(.tw *, .tw)), .list-group-item.active:not(:where(.tw *, .tw)):hover .list-group-item-heading, .list-group-item.active:not(:where(.tw *, .tw)):focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small:not(:where(.tw *, .tw)), .list-group-item.active:not(:where(.tw *, .tw)):hover .list-group-item-heading > small, .list-group-item.active:not(:where(.tw *, .tw)):focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small:not(:where(.tw *, .tw)), .list-group-item.active:not(:where(.tw *, .tw)):hover .list-group-item-heading > .small, .list-group-item.active:not(:where(.tw *, .tw)):focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text:not(:where(.tw *, .tw)), .list-group-item.active:not(:where(.tw *, .tw)):hover .list-group-item-text, .list-group-item.active:not(:where(.tw *, .tw)):focus .list-group-item-text {
  color: #878ea0;
}
.list-group-item-success:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #18BC9C;
}
a.list-group-item-success:not(:where(.tw *, .tw)), button.list-group-item-success:not(:where(.tw *, .tw)) {
  color: #fff;
}
a.list-group-item-success .list-group-item-heading:not(:where(.tw *, .tw)), button.list-group-item-success .list-group-item-heading:not(:where(.tw *, .tw)) {
  color: inherit;
}
a.list-group-item-success:not(:where(.tw *, .tw)):hover, button.list-group-item-success:not(:where(.tw *, .tw)):hover, a.list-group-item-success:not(:where(.tw *, .tw)):focus, button.list-group-item-success:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #15a589;
}
a.list-group-item-success.active:not(:where(.tw *, .tw)), button.list-group-item-success.active:not(:where(.tw *, .tw)), a.list-group-item-success.active:not(:where(.tw *, .tw)):hover, button.list-group-item-success.active:not(:where(.tw *, .tw)):hover, a.list-group-item-success.active:not(:where(.tw *, .tw)):focus, button.list-group-item-success.active:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-info:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #3498DB;
}
a.list-group-item-info:not(:where(.tw *, .tw)), button.list-group-item-info:not(:where(.tw *, .tw)) {
  color: #fff;
}
a.list-group-item-info .list-group-item-heading:not(:where(.tw *, .tw)), button.list-group-item-info .list-group-item-heading:not(:where(.tw *, .tw)) {
  color: inherit;
}
a.list-group-item-info:not(:where(.tw *, .tw)):hover, button.list-group-item-info:not(:where(.tw *, .tw)):hover, a.list-group-item-info:not(:where(.tw *, .tw)):focus, button.list-group-item-info:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #258cd1;
}
a.list-group-item-info.active:not(:where(.tw *, .tw)), button.list-group-item-info.active:not(:where(.tw *, .tw)), a.list-group-item-info.active:not(:where(.tw *, .tw)):hover, button.list-group-item-info.active:not(:where(.tw *, .tw)):hover, a.list-group-item-info.active:not(:where(.tw *, .tw)):focus, button.list-group-item-info.active:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-warning:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #F39C12;
}
a.list-group-item-warning:not(:where(.tw *, .tw)), button.list-group-item-warning:not(:where(.tw *, .tw)) {
  color: #fff;
}
a.list-group-item-warning .list-group-item-heading:not(:where(.tw *, .tw)), button.list-group-item-warning .list-group-item-heading:not(:where(.tw *, .tw)) {
  color: inherit;
}
a.list-group-item-warning:not(:where(.tw *, .tw)):hover, button.list-group-item-warning:not(:where(.tw *, .tw)):hover, a.list-group-item-warning:not(:where(.tw *, .tw)):focus, button.list-group-item-warning:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #e08e0b;
}
a.list-group-item-warning.active:not(:where(.tw *, .tw)), button.list-group-item-warning.active:not(:where(.tw *, .tw)), a.list-group-item-warning.active:not(:where(.tw *, .tw)):hover, button.list-group-item-warning.active:not(:where(.tw *, .tw)):hover, a.list-group-item-warning.active:not(:where(.tw *, .tw)):focus, button.list-group-item-warning.active:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-danger:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #E74C3C;
}
a.list-group-item-danger:not(:where(.tw *, .tw)), button.list-group-item-danger:not(:where(.tw *, .tw)) {
  color: #fff;
}
a.list-group-item-danger .list-group-item-heading:not(:where(.tw *, .tw)), button.list-group-item-danger .list-group-item-heading:not(:where(.tw *, .tw)) {
  color: inherit;
}
a.list-group-item-danger:not(:where(.tw *, .tw)):hover, button.list-group-item-danger:not(:where(.tw *, .tw)):hover, a.list-group-item-danger:not(:where(.tw *, .tw)):focus, button.list-group-item-danger:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #e43725;
}
a.list-group-item-danger.active:not(:where(.tw *, .tw)), button.list-group-item-danger.active:not(:where(.tw *, .tw)), a.list-group-item-danger.active:not(:where(.tw *, .tw)):hover, button.list-group-item-danger.active:not(:where(.tw *, .tw)):hover, a.list-group-item-danger.active:not(:where(.tw *, .tw)):focus, button.list-group-item-danger.active:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-heading:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel:not(:where(.tw *, .tw)) {
  margin-bottom: 21px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body:not(:where(.tw *, .tw)) {
  padding: 15px;
}
.panel-heading:not(:where(.tw *, .tw)) {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle:not(:where(.tw *, .tw)) {
  color: inherit;
}
.panel-title:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  color: inherit;
}
.panel-title > a:not(:where(.tw *, .tw)), .panel-title > small:not(:where(.tw *, .tw)), .panel-title > .small:not(:where(.tw *, .tw)), .panel-title > small > a:not(:where(.tw *, .tw)), .panel-title > .small > a:not(:where(.tw *, .tw)) {
  color: inherit;
}
.panel-footer:not(:where(.tw *, .tw)) {
  padding: 10px 15px;
  background-color: #ecf0f1;
  border-top: 1px solid #ecf0f1;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group:not(:where(.tw *, .tw)), .panel > .panel-collapse > .list-group:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item:not(:where(.tw *, .tw)), .panel > .panel-collapse > .list-group .list-group-item:not(:where(.tw *, .tw)) {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:not(:where(.tw *, .tw)):first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:not(:where(.tw *, .tw)):first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:not(:where(.tw *, .tw)):last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:not(:where(.tw *, .tw)):last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:not(:where(.tw *, .tw)):first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:not(:where(.tw *, .tw)):first-child {
  border-top-width: 0;
}
.list-group + .panel-footer:not(:where(.tw *, .tw)) {
  border-top-width: 0;
}
.panel > .table:not(:where(.tw *, .tw)), .panel > .table-responsive > .table:not(:where(.tw *, .tw)), .panel > .panel-collapse > .table:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.panel > .table caption:not(:where(.tw *, .tw)), .panel > .table-responsive > .table caption:not(:where(.tw *, .tw)), .panel > .panel-collapse > .table caption:not(:where(.tw *, .tw)) {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:not(:where(.tw *, .tw)):first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:not(:where(.tw *, .tw)):last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table:not(:where(.tw *, .tw)), .panel > .panel-body + .table-responsive:not(:where(.tw *, .tw)), .panel > .table + .panel-body:not(:where(.tw *, .tw)), .panel > .table-responsive + .panel-body:not(:where(.tw *, .tw)) {
  border-top: 1px solid #ecf0f1;
}
.panel > .table > tbody:not(:where(.tw *, .tw)):first-child > tr:first-child th, .panel > .table > tbody:not(:where(.tw *, .tw)):first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered:not(:where(.tw *, .tw)), .panel > .table-responsive > .table-bordered:not(:where(.tw *, .tw)) {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):first-child, .panel > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):first-child, .panel > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):first-child, .panel > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):first-child, .panel > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):first-child, .panel > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):last-child, .panel > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):last-child, .panel > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):last-child, .panel > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):last-child, .panel > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):last-child, .panel > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:not(:where(.tw *, .tw)):first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:not(:where(.tw *, .tw)):first-child > td, .panel > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):first-child > td, .panel > .table-bordered > thead > tr:not(:where(.tw *, .tw)):first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:not(:where(.tw *, .tw)):first-child > th, .panel > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > td, .panel > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > td, .panel > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > th, .panel > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive:not(:where(.tw *, .tw)) {
  border: 0;
  margin-bottom: 0;
}
.panel-group:not(:where(.tw *, .tw)) {
  margin-bottom: 21px;
}
.panel-group .panel:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel:not(:where(.tw *, .tw)) {
  margin-top: 5px;
}
.panel-group .panel-heading:not(:where(.tw *, .tw)) {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)), .panel-group .panel-heading + .panel-collapse > .list-group:not(:where(.tw *, .tw)) {
  border-top: 1px solid #ecf0f1;
}
.panel-group .panel-footer:not(:where(.tw *, .tw)) {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body:not(:where(.tw *, .tw)) {
  border-bottom: 1px solid #ecf0f1;
}
.panel-default:not(:where(.tw *, .tw)) {
  border-color: #ecf0f1;
}
.panel-default > .panel-heading:not(:where(.tw *, .tw)) {
  color: #222222;
  background-color: #ecf0f1;
  border-color: #ecf0f1;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-top-color: #ecf0f1;
}
.panel-default > .panel-heading .badge:not(:where(.tw *, .tw)) {
  color: #ecf0f1;
  background-color: #222222;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-bottom-color: #ecf0f1;
}
.panel-primary:not(:where(.tw *, .tw)) {
  border-color: #282b33;
}
.panel-primary > .panel-heading:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #282b33;
  border-color: #282b33;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-top-color: #282b33;
}
.panel-primary > .panel-heading .badge:not(:where(.tw *, .tw)) {
  color: #282b33;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-bottom-color: #282b33;
}
.panel-success:not(:where(.tw *, .tw)) {
  border-color: #18BC9C;
}
.panel-success > .panel-heading:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-top-color: #18BC9C;
}
.panel-success > .panel-heading .badge:not(:where(.tw *, .tw)) {
  color: #18BC9C;
  background-color: #fff;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-bottom-color: #18BC9C;
}
.panel-info:not(:where(.tw *, .tw)) {
  border-color: #3498DB;
}
.panel-info > .panel-heading:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #3498DB;
  border-color: #3498DB;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-top-color: #3498DB;
}
.panel-info > .panel-heading .badge:not(:where(.tw *, .tw)) {
  color: #3498DB;
  background-color: #fff;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-bottom-color: #3498DB;
}
.panel-warning:not(:where(.tw *, .tw)) {
  border-color: #F39C12;
}
.panel-warning > .panel-heading:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #F39C12;
  border-color: #F39C12;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-top-color: #F39C12;
}
.panel-warning > .panel-heading .badge:not(:where(.tw *, .tw)) {
  color: #F39C12;
  background-color: #fff;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-bottom-color: #F39C12;
}
.panel-danger:not(:where(.tw *, .tw)) {
  border-color: #E74C3C;
}
.panel-danger > .panel-heading:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #E74C3C;
  border-color: #E74C3C;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-top-color: #E74C3C;
}
.panel-danger > .panel-heading .badge:not(:where(.tw *, .tw)) {
  color: #E74C3C;
  background-color: #fff;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-bottom-color: #E74C3C;
}
.embed-responsive:not(:where(.tw *, .tw)) {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item:not(:where(.tw *, .tw)), .embed-responsive iframe:not(:where(.tw *, .tw)), .embed-responsive embed:not(:where(.tw *, .tw)), .embed-responsive object:not(:where(.tw *, .tw)), .embed-responsive video:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9:not(:where(.tw *, .tw)) {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3:not(:where(.tw *, .tw)) {
  padding-bottom: 75%;
}
.well:not(:where(.tw *, .tw)) {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #ecf0f1;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote:not(:where(.tw *, .tw)) {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg:not(:where(.tw *, .tw)) {
  padding: 24px;
  border-radius: 6px;
}
.well-sm:not(:where(.tw *, .tw)) {
  padding: 9px;
  border-radius: 3px;
}
.close:not(:where(.tw *, .tw)) {
  float: right;
  font-size: 22.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: none;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:not(:where(.tw *, .tw)):hover, .close:not(:where(.tw *, .tw)):focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close:not(:where(.tw *, .tw)) {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open:not(:where(.tw *, .tw)) {
  overflow: hidden;
}
.modal:not(:where(.tw *, .tw)) {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog:not(:where(.tw *, .tw)) {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog:not(:where(.tw *, .tw)) {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal:not(:where(.tw *, .tw)) {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog:not(:where(.tw *, .tw)) {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content:not(:where(.tw *, .tw)) {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop:not(:where(.tw *, .tw)) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade:not(:where(.tw *, .tw)) {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in:not(:where(.tw *, .tw)) {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header:not(:where(.tw *, .tw)) {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close:not(:where(.tw *, .tw)) {
  margin-top: -2px;
}
.modal-title:not(:where(.tw *, .tw)) {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body:not(:where(.tw *, .tw)) {
  position: relative;
  padding: 20px;
}
.modal-footer:not(:where(.tw *, .tw)) {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn:not(:where(.tw *, .tw)) {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn:not(:where(.tw *, .tw)) {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block:not(:where(.tw *, .tw)) {
  margin-left: 0;
}
.modal-scrollbar-measure:not(:where(.tw *, .tw)) {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog:not(:where(.tw *, .tw)) {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content:not(:where(.tw *, .tw)) {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm:not(:where(.tw *, .tw)) {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg:not(:where(.tw *, .tw)) {
    width: 900px;
  }
}
.tooltip:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in:not(:where(.tw *, .tw)) {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top:not(:where(.tw *, .tw)) {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right:not(:where(.tw *, .tw)) {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom:not(:where(.tw *, .tw)) {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left:not(:where(.tw *, .tw)) {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner:not(:where(.tw *, .tw)) {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow:not(:where(.tw *, .tw)) {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow:not(:where(.tw *, .tw)) {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow:not(:where(.tw *, .tw)) {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow:not(:where(.tw *, .tw)) {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow:not(:where(.tw *, .tw)) {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow:not(:where(.tw *, .tw)) {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow:not(:where(.tw *, .tw)) {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow:not(:where(.tw *, .tw)) {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow:not(:where(.tw *, .tw)) {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 15px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top:not(:where(.tw *, .tw)) {
  margin-top: -10px;
}
.popover.right:not(:where(.tw *, .tw)) {
  margin-left: 10px;
}
.popover.bottom:not(:where(.tw *, .tw)) {
  margin-top: 10px;
}
.popover.left:not(:where(.tw *, .tw)) {
  margin-left: -10px;
}
.popover-title:not(:where(.tw *, .tw)) {
  margin: 0;
  padding: 8px 14px;
  font-size: 15px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content:not(:where(.tw *, .tw)) {
  padding: 9px 14px;
}
.popover > .arrow:not(:where(.tw *, .tw)), .popover > .arrow:not(:where(.tw *, .tw)):after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:not(:where(.tw *, .tw)) {
  border-width: 11px;
}
.popover > .arrow:not(:where(.tw *, .tw)):after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow:not(:where(.tw *, .tw)) {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:not(:where(.tw *, .tw)):after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow:not(:where(.tw *, .tw)) {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:not(:where(.tw *, .tw)):after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow:not(:where(.tw *, .tw)) {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:not(:where(.tw *, .tw)):after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow:not(:where(.tw *, .tw)) {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:not(:where(.tw *, .tw)):after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel:not(:where(.tw *, .tw)) {
  position: relative;
}
.carousel-inner:not(:where(.tw *, .tw)) {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item:not(:where(.tw *, .tw)) {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img:not(:where(.tw *, .tw)), .carousel-inner > .item > a > img:not(:where(.tw *, .tw)) {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item:not(:where(.tw *, .tw)) {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next:not(:where(.tw *, .tw)), .carousel-inner > .item.active.right:not(:where(.tw *, .tw)) {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev:not(:where(.tw *, .tw)), .carousel-inner > .item.active.left:not(:where(.tw *, .tw)) {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left:not(:where(.tw *, .tw)), .carousel-inner > .item.prev.right:not(:where(.tw *, .tw)), .carousel-inner > .item.active:not(:where(.tw *, .tw)) {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active:not(:where(.tw *, .tw)), .carousel-inner > .next:not(:where(.tw *, .tw)), .carousel-inner > .prev:not(:where(.tw *, .tw)) {
  display: block;
}
.carousel-inner > .active:not(:where(.tw *, .tw)) {
  left: 0;
}
.carousel-inner > .next:not(:where(.tw *, .tw)), .carousel-inner > .prev:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next:not(:where(.tw *, .tw)) {
  left: 100%;
}
.carousel-inner > .prev:not(:where(.tw *, .tw)) {
  left: -100%;
}
.carousel-inner > .next.left:not(:where(.tw *, .tw)), .carousel-inner > .prev.right:not(:where(.tw *, .tw)) {
  left: 0;
}
.carousel-inner > .active.left:not(:where(.tw *, .tw)) {
  left: -100%;
}
.carousel-inner > .active.right:not(:where(.tw *, .tw)) {
  left: 100%;
}
.carousel-control:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left:not(:where(.tw *, .tw)) {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right:not(:where(.tw *, .tw)) {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:not(:where(.tw *, .tw)):hover, .carousel-control:not(:where(.tw *, .tw)):focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev:not(:where(.tw *, .tw)), .carousel-control .icon-next:not(:where(.tw *, .tw)), .carousel-control .glyphicon-chevron-left:not(:where(.tw *, .tw)), .carousel-control .glyphicon-chevron-right:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev:not(:where(.tw *, .tw)), .carousel-control .glyphicon-chevron-left:not(:where(.tw *, .tw)) {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next:not(:where(.tw *, .tw)), .carousel-control .glyphicon-chevron-right:not(:where(.tw *, .tw)) {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev:not(:where(.tw *, .tw)), .carousel-control .icon-next:not(:where(.tw *, .tw)) {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:not(:where(.tw *, .tw)):before {
  content: '\2039';
}
.carousel-control .icon-next:not(:where(.tw *, .tw)):before {
  content: '\203a';
}
.carousel-indicators:not(:where(.tw *, .tw)) {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li:not(:where(.tw *, .tw)) {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active:not(:where(.tw *, .tw)) {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption:not(:where(.tw *, .tw)) {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn:not(:where(.tw *, .tw)) {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left:not(:where(.tw *, .tw)), .carousel-control .glyphicon-chevron-right:not(:where(.tw *, .tw)), .carousel-control .icon-prev:not(:where(.tw *, .tw)), .carousel-control .icon-next:not(:where(.tw *, .tw)) {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left:not(:where(.tw *, .tw)), .carousel-control .icon-prev:not(:where(.tw *, .tw)) {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right:not(:where(.tw *, .tw)), .carousel-control .icon-next:not(:where(.tw *, .tw)) {
    margin-right: -10px;
  }
  .carousel-caption:not(:where(.tw *, .tw)) {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators:not(:where(.tw *, .tw)) {
    bottom: 20px;
  }
}
.clearfix:not(:where(.tw *, .tw)):before, .clearfix:not(:where(.tw *, .tw)):after, .dl-horizontal dd:not(:where(.tw *, .tw)):before, .dl-horizontal dd:not(:where(.tw *, .tw)):after, .container:not(:where(.tw *, .tw)):before, .container:not(:where(.tw *, .tw)):after, .container-fluid:not(:where(.tw *, .tw)):before, .container-fluid:not(:where(.tw *, .tw)):after, .row:not(:where(.tw *, .tw)):before, .row:not(:where(.tw *, .tw)):after, .form-horizontal .form-group:not(:where(.tw *, .tw)):before, .form-horizontal .form-group:not(:where(.tw *, .tw)):after, .btn-toolbar:not(:where(.tw *, .tw)):before, .btn-toolbar:not(:where(.tw *, .tw)):after, .btn-group-vertical > .btn-group:not(:where(.tw *, .tw)):before, .btn-group-vertical > .btn-group:not(:where(.tw *, .tw)):after, .nav:not(:where(.tw *, .tw)):before, .nav:not(:where(.tw *, .tw)):after, .navbar:not(:where(.tw *, .tw)):before, .navbar:not(:where(.tw *, .tw)):after, .navbar-header:not(:where(.tw *, .tw)):before, .navbar-header:not(:where(.tw *, .tw)):after, .navbar-collapse:not(:where(.tw *, .tw)):before, .navbar-collapse:not(:where(.tw *, .tw)):after, .pager:not(:where(.tw *, .tw)):before, .pager:not(:where(.tw *, .tw)):after, .panel-body:not(:where(.tw *, .tw)):before, .panel-body:not(:where(.tw *, .tw)):after, .modal-header:not(:where(.tw *, .tw)):before, .modal-header:not(:where(.tw *, .tw)):after, .modal-footer:not(:where(.tw *, .tw)):before, .modal-footer:not(:where(.tw *, .tw)):after, .collection-box-body:not(:where(.tw *, .tw)):before, .collection-box-body:not(:where(.tw *, .tw)):after, .antivirus-config .config-field:not(:where(.tw *, .tw)):before, .antivirus-config .config-field:not(:where(.tw *, .tw)):after {
  content: " ";
  display: table;
}
.clearfix:not(:where(.tw *, .tw)):after, .dl-horizontal dd:not(:where(.tw *, .tw)):after, .container:not(:where(.tw *, .tw)):after, .container-fluid:not(:where(.tw *, .tw)):after, .row:not(:where(.tw *, .tw)):after, .form-horizontal .form-group:not(:where(.tw *, .tw)):after, .btn-toolbar:not(:where(.tw *, .tw)):after, .btn-group-vertical > .btn-group:not(:where(.tw *, .tw)):after, .nav:not(:where(.tw *, .tw)):after, .navbar:not(:where(.tw *, .tw)):after, .navbar-header:not(:where(.tw *, .tw)):after, .navbar-collapse:not(:where(.tw *, .tw)):after, .pager:not(:where(.tw *, .tw)):after, .panel-body:not(:where(.tw *, .tw)):after, .modal-header:not(:where(.tw *, .tw)):after, .modal-footer:not(:where(.tw *, .tw)):after, .collection-box-body:not(:where(.tw *, .tw)):after, .antivirus-config .config-field:not(:where(.tw *, .tw)):after {
  clear: both;
}
.center-block:not(:where(.tw *, .tw)) {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right:not(:where(.tw *, .tw)) {
  float: right !important;
}
.pull-left:not(:where(.tw *, .tw)) {
  float: left !important;
}
.hide:not(:where(.tw *, .tw)), .datagrid-form .datagrid-actions .datagrid-reset:not(:where(.tw *, .tw)) {
  display: none !important;
}
.show:not(:where(.tw *, .tw)) {
  display: block !important;
}
.invisible:not(:where(.tw *, .tw)) {
  visibility: hidden;
}
.text-hide:not(:where(.tw *, .tw)) {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden:not(:where(.tw *, .tw)) {
  display: none !important;
}
.affix:not(:where(.tw *, .tw)) {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs:not(:where(.tw *, .tw)), .visible-sm:not(:where(.tw *, .tw)), .visible-md:not(:where(.tw *, .tw)), .visible-lg:not(:where(.tw *, .tw)) {
  display: none !important;
}
.visible-xs-block:not(:where(.tw *, .tw)), .visible-xs-inline:not(:where(.tw *, .tw)), .visible-xs-inline-block:not(:where(.tw *, .tw)), .visible-sm-block:not(:where(.tw *, .tw)), .visible-sm-inline:not(:where(.tw *, .tw)), .visible-sm-inline-block:not(:where(.tw *, .tw)), .visible-md-block:not(:where(.tw *, .tw)), .visible-md-inline:not(:where(.tw *, .tw)), .visible-md-inline-block:not(:where(.tw *, .tw)), .visible-lg-block:not(:where(.tw *, .tw)), .visible-lg-inline:not(:where(.tw *, .tw)), .visible-lg-inline-block:not(:where(.tw *, .tw)) {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs:not(:where(.tw *, .tw)) {
    display: block !important;
  }
  table.visible-xs:not(:where(.tw *, .tw)) {
    display: table !important;
  }
  tr.visible-xs:not(:where(.tw *, .tw)) {
    display: table-row !important;
  }
  th.visible-xs:not(:where(.tw *, .tw)), td.visible-xs:not(:where(.tw *, .tw)) {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block:not(:where(.tw *, .tw)) {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline:not(:where(.tw *, .tw)) {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block:not(:where(.tw *, .tw)) {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm:not(:where(.tw *, .tw)) {
    display: block !important;
  }
  table.visible-sm:not(:where(.tw *, .tw)) {
    display: table !important;
  }
  tr.visible-sm:not(:where(.tw *, .tw)) {
    display: table-row !important;
  }
  th.visible-sm:not(:where(.tw *, .tw)), td.visible-sm:not(:where(.tw *, .tw)) {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block:not(:where(.tw *, .tw)) {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline:not(:where(.tw *, .tw)) {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block:not(:where(.tw *, .tw)) {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md:not(:where(.tw *, .tw)) {
    display: block !important;
  }
  table.visible-md:not(:where(.tw *, .tw)) {
    display: table !important;
  }
  tr.visible-md:not(:where(.tw *, .tw)) {
    display: table-row !important;
  }
  th.visible-md:not(:where(.tw *, .tw)), td.visible-md:not(:where(.tw *, .tw)) {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block:not(:where(.tw *, .tw)) {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline:not(:where(.tw *, .tw)) {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block:not(:where(.tw *, .tw)) {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg:not(:where(.tw *, .tw)) {
    display: block !important;
  }
  table.visible-lg:not(:where(.tw *, .tw)) {
    display: table !important;
  }
  tr.visible-lg:not(:where(.tw *, .tw)) {
    display: table-row !important;
  }
  th.visible-lg:not(:where(.tw *, .tw)), td.visible-lg:not(:where(.tw *, .tw)) {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block:not(:where(.tw *, .tw)) {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline:not(:where(.tw *, .tw)) {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block:not(:where(.tw *, .tw)) {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs:not(:where(.tw *, .tw)) {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm:not(:where(.tw *, .tw)) {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md:not(:where(.tw *, .tw)) {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg:not(:where(.tw *, .tw)) {
    display: none !important;
  }
}
.visible-print:not(:where(.tw *, .tw)) {
  display: none !important;
}
@media print {
  .visible-print:not(:where(.tw *, .tw)) {
    display: block !important;
  }
  table.visible-print:not(:where(.tw *, .tw)) {
    display: table !important;
  }
  tr.visible-print:not(:where(.tw *, .tw)) {
    display: table-row !important;
  }
  th.visible-print:not(:where(.tw *, .tw)), td.visible-print:not(:where(.tw *, .tw)) {
    display: table-cell !important;
  }
}
.visible-print-block:not(:where(.tw *, .tw)) {
  display: none !important;
}
@media print {
  .visible-print-block:not(:where(.tw *, .tw)) {
    display: block !important;
  }
}
.visible-print-inline:not(:where(.tw *, .tw)) {
  display: none !important;
}
@media print {
  .visible-print-inline:not(:where(.tw *, .tw)) {
    display: inline !important;
  }
}
.visible-print-inline-block:not(:where(.tw *, .tw)) {
  display: none !important;
}
@media print {
  .visible-print-inline-block:not(:where(.tw *, .tw)) {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print:not(:where(.tw *, .tw)) {
    display: none !important;
  }
}
.navbar:not(:where(.tw *, .tw)) {
  border-width: 0;
}
.navbar-default .badge:not(:where(.tw *, .tw)) {
  background-color: #fff;
  color: #282b33;
}
.navbar-inverse .badge:not(:where(.tw *, .tw)) {
  background-color: #fff;
  color: #18BC9C;
}
.navbar-brand:not(:where(.tw *, .tw)) {
  line-height: 1;
}
.btn:not(:where(.tw *, .tw)), .datagrid-form .datagrid-actions .datagrid-submit:not(:where(.tw *, .tw)) {
  border-width: 2px;
}
.btn:not(:where(.tw *, .tw)):active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-group.open .dropdown-toggle:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.text-primary:not(:where(.tw *, .tw)), .text-primary:not(:where(.tw *, .tw)):hover, .text-primary:not(:where(.tw *, .tw)):focus, a.text-primary:not(:where(.tw *, .tw)):hover, a.text-primary:not(:where(.tw *, .tw)):focus {
  color: #282b33;
}
.text-success:not(:where(.tw *, .tw)), .text-success:not(:where(.tw *, .tw)):hover, .text-success:not(:where(.tw *, .tw)):focus, a.text-success:not(:where(.tw *, .tw)):hover, a.text-success:not(:where(.tw *, .tw)):focus {
  color: #18BC9C;
}
.text-danger:not(:where(.tw *, .tw)), .text-danger:not(:where(.tw *, .tw)):hover, .text-danger:not(:where(.tw *, .tw)):focus, a.text-danger:not(:where(.tw *, .tw)):hover, a.text-danger:not(:where(.tw *, .tw)):focus {
  color: #E74C3C;
}
.text-warning:not(:where(.tw *, .tw)), .text-warning:not(:where(.tw *, .tw)):hover, .text-warning:not(:where(.tw *, .tw)):focus, a.text-warning:not(:where(.tw *, .tw)):hover, a.text-warning:not(:where(.tw *, .tw)):focus {
  color: #F39C12;
}
.text-info:not(:where(.tw *, .tw)), .text-info:not(:where(.tw *, .tw)):hover, .text-info:not(:where(.tw *, .tw)):focus, a.text-info:not(:where(.tw *, .tw)):hover, a.text-info:not(:where(.tw *, .tw)):focus {
  color: #3498DB;
}
.text-excluded:not(:where(.tw *, .tw)), .text-excluded:not(:where(.tw *, .tw)):hover, .text-excluded:not(:where(.tw *, .tw)):focus, a.text-excluded:not(:where(.tw *, .tw)):hover, a.text-excluded:not(:where(.tw *, .tw)):focus {
  color: #F2AB26;
}
table a:not(:where(.tw *, .tw)):not(.btn, .close, .no-underline), .table a:not(:where(.tw *, .tw)):not(.btn, .close, .no-underline) {
  text-decoration: underline;
}
table .dropdown-menu a:not(:where(.tw *, .tw)), .table .dropdown-menu a:not(:where(.tw *, .tw)) {
  text-decoration: none;
}
table .success:not(:where(.tw *, .tw)), .table .success:not(:where(.tw *, .tw)), table .warning:not(:where(.tw *, .tw)), .table .warning:not(:where(.tw *, .tw)), table .danger:not(:where(.tw *, .tw)), .table .danger:not(:where(.tw *, .tw)), table .info:not(:where(.tw *, .tw)), .table .info:not(:where(.tw *, .tw)) {
  color: #fff;
}
table .success > th > a:not(:where(.tw *, .tw)), .table .success > th > a:not(:where(.tw *, .tw)), table .warning > th > a:not(:where(.tw *, .tw)), .table .warning > th > a:not(:where(.tw *, .tw)), table .danger > th > a:not(:where(.tw *, .tw)), .table .danger > th > a:not(:where(.tw *, .tw)), table .info > th > a:not(:where(.tw *, .tw)), .table .info > th > a:not(:where(.tw *, .tw)), table .success > td > a:not(:where(.tw *, .tw)), .table .success > td > a:not(:where(.tw *, .tw)), table .warning > td > a:not(:where(.tw *, .tw)), .table .warning > td > a:not(:where(.tw *, .tw)), table .danger > td > a:not(:where(.tw *, .tw)), .table .danger > td > a:not(:where(.tw *, .tw)), table .info > td > a:not(:where(.tw *, .tw)), .table .info > td > a:not(:where(.tw *, .tw)), table .success > a:not(:where(.tw *, .tw)), .table .success > a:not(:where(.tw *, .tw)), table .warning > a:not(:where(.tw *, .tw)), .table .warning > a:not(:where(.tw *, .tw)), table .danger > a:not(:where(.tw *, .tw)), .table .danger > a:not(:where(.tw *, .tw)), table .info > a:not(:where(.tw *, .tw)), .table .info > a:not(:where(.tw *, .tw)) {
  color: #fff;
}
table > thead > tr > th:not(:where(.tw *, .tw)), .table > thead > tr > th:not(:where(.tw *, .tw)), table > tbody > tr > th:not(:where(.tw *, .tw)), .table > tbody > tr > th:not(:where(.tw *, .tw)), table > tfoot > tr > th:not(:where(.tw *, .tw)), .table > tfoot > tr > th:not(:where(.tw *, .tw)), table > thead > tr > td:not(:where(.tw *, .tw)), .table > thead > tr > td:not(:where(.tw *, .tw)), table > tbody > tr > td:not(:where(.tw *, .tw)), .table > tbody > tr > td:not(:where(.tw *, .tw)), table > tfoot > tr > td:not(:where(.tw *, .tw)), .table > tfoot > tr > td:not(:where(.tw *, .tw)) {
  border: none;
}
table-bordered > thead > tr > th:not(:where(.tw *, .tw)), .table-bordered > thead > tr > th:not(:where(.tw *, .tw)), table-bordered > tbody > tr > th:not(:where(.tw *, .tw)), .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)), table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)), .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)), table-bordered > thead > tr > td:not(:where(.tw *, .tw)), .table-bordered > thead > tr > td:not(:where(.tw *, .tw)), table-bordered > tbody > tr > td:not(:where(.tw *, .tw)), .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)), table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)), .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)) {
  border: 1px solid #ecf0f1;
}
.form-control:not(:where(.tw *, .tw)), input:not(:where(.tw *, .tw)) {
  border-width: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:not(:where(.tw *, .tw)):focus, input:not(:where(.tw *, .tw)):focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.help-block:not(:where(.tw *, .tw)) {
  font-size: 0.8em;
}
.has-warning .help-block:not(:where(.tw *, .tw)), .has-warning .control-label:not(:where(.tw *, .tw)), .has-warning .radio:not(:where(.tw *, .tw)), .has-warning .checkbox:not(:where(.tw *, .tw)), .has-warning .radio-inline:not(:where(.tw *, .tw)), .has-warning .checkbox-inline:not(:where(.tw *, .tw)), .has-warning.radio label:not(:where(.tw *, .tw)), .has-warning.checkbox label:not(:where(.tw *, .tw)), .has-warning.radio-inline label:not(:where(.tw *, .tw)), .has-warning.checkbox-inline label:not(:where(.tw *, .tw)), .has-warning .form-control-feedback:not(:where(.tw *, .tw)) {
  color: #F39C12;
}
.has-warning .form-control:not(:where(.tw *, .tw)), .has-warning .form-control:not(:where(.tw *, .tw)):focus {
  border: 2px solid #F39C12;
}
.has-warning .input-group-addon:not(:where(.tw *, .tw)) {
  border-color: #F39C12;
}
.has-error .select2-container--focus .select2-selection:not(:where(.tw *, .tw)), .has-error .select2-selection:not(:where(.tw *, .tw)) {
  border: 1px solid #E74C3C;
}
.has-error .select2-container--focus.select2-selection:not(:where(.tw *, .tw)), .has-error .help-block:not(:where(.tw *, .tw)), .has-error .radio:not(:where(.tw *, .tw)), .has-error .checkbox:not(:where(.tw *, .tw)), .has-error .radio-inline:not(:where(.tw *, .tw)), .has-error .checkbox-inline:not(:where(.tw *, .tw)), .has-error.radio label:not(:where(.tw *, .tw)), .has-error.checkbox label:not(:where(.tw *, .tw)), .has-error.radio-inline label:not(:where(.tw *, .tw)), .has-error.checkbox-inline label:not(:where(.tw *, .tw)), .has-error .form-control-feedback:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
.has-error .control-label:not(:where(.tw *, .tw)) {
  color: #000;
}
.has-error .form-control:not(:where(.tw *, .tw)), .has-error .form-control:not(:where(.tw *, .tw)):focus {
  border: 1px solid #E74C3C;
}
.has-error .input-group-addon:not(:where(.tw *, .tw)) {
  border-color: #E74C3C;
}
.has-error .control-border:not(:where(.tw *, .tw)) {
  border-color: #E74C3C;
}
.has-error .hide-on-error:not(:where(.tw *, .tw)) {
  display: none;
}
.has-success .help-block:not(:where(.tw *, .tw)), .has-success .control-label:not(:where(.tw *, .tw)), .has-success .radio:not(:where(.tw *, .tw)), .has-success .checkbox:not(:where(.tw *, .tw)), .has-success .radio-inline:not(:where(.tw *, .tw)), .has-success .checkbox-inline:not(:where(.tw *, .tw)), .has-success.radio label:not(:where(.tw *, .tw)), .has-success.checkbox label:not(:where(.tw *, .tw)), .has-success.radio-inline label:not(:where(.tw *, .tw)), .has-success.checkbox-inline label:not(:where(.tw *, .tw)), .has-success .form-control-feedback:not(:where(.tw *, .tw)) {
  color: #18BC9C;
}
.has-success .form-control:not(:where(.tw *, .tw)), .has-success .form-control:not(:where(.tw *, .tw)):focus {
  border: 2px solid #18BC9C;
}
.has-success .input-group-addon:not(:where(.tw *, .tw)) {
  border-color: #18BC9C;
}
.nav .open > a:not(:where(.tw *, .tw)), .nav .open > a:not(:where(.tw *, .tw)):hover, .nav .open > a:not(:where(.tw *, .tw)):focus {
  border-color: transparent;
}
.pager a:not(:where(.tw *, .tw)), .pager a:not(:where(.tw *, .tw)):hover {
  color: #fff;
}
.pager .disabled > a:not(:where(.tw *, .tw)), .pager .disabled > a:not(:where(.tw *, .tw)):hover, .pager .disabled > a:not(:where(.tw *, .tw)):focus, .pager .disabled > span:not(:where(.tw *, .tw)) {
  background-color: #202e3b;
}
.close:not(:where(.tw *, .tw)) {
  color: #fff;
  text-decoration: none;
  opacity: 0.4;
}
.close:not(:where(.tw *, .tw)):hover, .close:not(:where(.tw *, .tw)):focus {
  color: #fff;
  opacity: 1;
}
.alert .alert-link:not(:where(.tw *, .tw)) {
  color: #fff;
  text-decoration: underline;
}
.password-progress:not(:where(.tw *, .tw)) {
  height: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.password-progress .progress-bar:not(:where(.tw *, .tw)) {
  font-size: 10px;
  line-height: 10px;
}
.well:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.list-group-item.active:not(:where(.tw *, .tw)), a.list-group-item.active:not(:where(.tw *, .tw)):hover, a.list-group-item.active:not(:where(.tw *, .tw)):focus {
  border-color: #ecf0f1;
}
a.list-group-item-success.active:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
}
a.list-group-item-success.active:not(:where(.tw *, .tw)):hover, a.list-group-item-success.active:not(:where(.tw *, .tw)):focus {
  background-color: #15a589;
}
a.list-group-item-warning.active:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
a.list-group-item-warning.active:not(:where(.tw *, .tw)):hover, a.list-group-item-warning.active:not(:where(.tw *, .tw)):focus {
  background-color: #e08e0b;
}
a.list-group-item-danger.active:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
a.list-group-item-danger.active:not(:where(.tw *, .tw)):hover, a.list-group-item-danger.active:not(:where(.tw *, .tw)):focus {
  background-color: #e43725;
}
.panel-default .close:not(:where(.tw *, .tw)) {
  color: #222222;
}
.modal .close:not(:where(.tw *, .tw)) {
  color: #222222;
}
.popover:not(:where(.tw *, .tw)) {
  color: #222222;
}
@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated:not(:where(.tw *, .tw)) {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge:not(:where(.tw *, .tw)) {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash:not(:where(.tw *, .tw)) {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse:not(:where(.tw *, .tw)) {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake:not(:where(.tw *, .tw)) {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing:not(:where(.tw *, .tw)) {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada:not(:where(.tw *, .tw)) {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble:not(:where(.tw *, .tw)) {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp:not(:where(.tw *, .tw)) {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig:not(:where(.tw *, .tw)) {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip:not(:where(.tw *, .tw)) {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX:not(:where(.tw *, .tw)) {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY:not(:where(.tw *, .tw)) {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX:not(:where(.tw *, .tw)) {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY:not(:where(.tw *, .tw)) {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn:not(:where(.tw *, .tw)) {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut:not(:where(.tw *, .tw)) {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown:not(:where(.tw *, .tw)) {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft:not(:where(.tw *, .tw)) {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight:not(:where(.tw *, .tw)) {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp:not(:where(.tw *, .tw)) {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge:not(:where(.tw *, .tw)) {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut:not(:where(.tw *, .tw)) {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/**
 * FormValidation (http://formvalidation.io)
 * The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
 *
 * @author      https://twitter.com/formvalidation
 * @copyright   (c) 2013 - 2016 Nguyen Huu Phuoc
 * @license     http://formvalidation.io/license/
 */

.fv-has-feedback:not(:where(.tw *, .tw)) {
    position: relative;
}
.fv-control-feedback:not(:where(.tw *, .tw)) {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.fv-has-feedback .fv-control-feedback:not(:where(.tw *, .tw)) {
    /*right: 15px;*/
}
.fv-help-block:not(:where(.tw *, .tw)) {
    display: block;
}

/* Hide the clear icon for field using placeholder attribute on IE10/11 */
.fv-form [placeholder]:not(:where(.tw *, .tw))::-ms-clear {
    display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Bootstrap form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-bootstrap .help-block:not(:where(.tw *, .tw)) {
    margin-bottom: 0;
}
.fv-form-bootstrap .tooltip-inner:not(:where(.tw *, .tw)) {
    text-align: left;
}
/* Bootstrap stacked form without label */
.fv-form-bootstrap .fv-icon-no-label:not(:where(.tw *, .tw)) {
	top: 0;
}
.fv-form-bootstrap .fv-bootstrap-icon-input-group:not(:where(.tw *, .tw)) {
	z-index: 100;
}
/* Bootstrap inline form */
.form-inline.fv-form-bootstrap .form-group:not(:where(.tw *, .tw)) {
    vertical-align: top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Foundation form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-foundation .fv-control-feedback:not(:where(.tw *, .tw)) {
    top: 21px;      /* The height of Foundation label */
    right: 15px;    /* The padding-right of .columns */
    width: 37px;
    height: 37px;
    line-height: 37px;
}
.fv-form-foundation .collapse .fv-control-feedback:not(:where(.tw *, .tw)) {
    top: 0;
    right: 0;
}
/* Foundation horizontal form */
.fv-form-horizontal.fv-form-foundation .fv-control-feedback:not(:where(.tw *, .tw)) {
    top: 0;
}
/* Foundation stacked form without label */
.fv-form-foundation .fv-icon-no-label:not(:where(.tw *, .tw)) {
	top: 0;
}
.fv-form-foundation .error .fv-control-feedback:not(:where(.tw *, .tw)) {
    color: #f04124;
}
/**
 * Foundation reset the bottom marin to 0 when the row has '.error' class
 * I need to adjust it when using tooltip to show the error
 */
.fv-form-foundation .error.fv-has-tooltip input:not(:where(.tw *, .tw)), .error.fv-has-tooltip textarea:not(:where(.tw *, .tw)), .error.fv-has-tooltip select:not(:where(.tw *, .tw)) {
    margin-bottom: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Pure form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-pure .fv-control-feedback:not(:where(.tw *, .tw)) {
    top: 22px;      /* Height of Pure label */
    width: 36px;    /* Height of Pure input */
    height: 36px;
    line-height: 36px;
}
.pure-form-stacked.fv-form-pure .fv-control-feedback:not(:where(.tw *, .tw)) {
    top: 4px;
}
.pure-form-aligned .pure-control-group .fv-help-block:not(:where(.tw *, .tw)) {
    margin-top: 5px;
    margin-left: 180px;
}
.pure-form-aligned.fv-form-pure .fv-control-feedback:not(:where(.tw *, .tw)), .fv-form-pure .fv-icon-no-label:not(:where(.tw *, .tw)) {           /* Pure stacked form without label */
	top: 0;
}
.fv-form-pure .fv-has-error label:not(:where(.tw *, .tw)), .fv-form-pure .fv-has-error .fv-help-block:not(:where(.tw *, .tw)), .fv-form-pure .fv-has-error .fv-control-feedback:not(:where(.tw *, .tw)) {
    color: #CA3C3C;     /* Same as .button-error */
}
.fv-form-pure .fv-has-success label:not(:where(.tw *, .tw)), .fv-form-pure .fv-has-success .fv-control-feedback:not(:where(.tw *, .tw)) {
    /*color: #1CB841;*/     /* Same as .button-success */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For Semantic form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-semantic .fv-control-feedback.icon:not(:where(.tw *, .tw)) {
    right: 7px;
}
.fv-form-semantic .error .icon:not(:where(.tw *, .tw)) {
    color: #d95c5c;
}
/* Semantic horizontal form */
.fv-form-horizontal.fv-form-semantic .row:not(:where(.tw *, .tw)) {
    padding-bottom: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ For UIKit form ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~ */

.fv-form-uikit .fv-control-feedback:not(:where(.tw *, .tw)) {
    top: 25px;      /* Height of UIKit label */
    width: 30px;    /* Height of UIKit input */
    height: 30px;
    line-height: 30px;
}
.fv-form-uikit .uk-text-danger:not(:where(.tw *, .tw)) {
    display: block;
}
/* UIKit horizontal form */
.uk-form-horizontal.fv-form-uikit .fv-control-feedback:not(:where(.tw *, .tw)) {
    /*line-height: normal;*/
    top: 0;
}
.fv-form-uikit .fv-has-error label:not(:where(.tw *, .tw)), .fv-form-uikit .fv-has-error .uk-form-label:not(:where(.tw *, .tw)), .fv-form-uikit .fv-has-error .fv-control-feedback:not(:where(.tw *, .tw)) {
    color: #D85030;     /* Same as .uk-form-danger */
}
.fv-form-uikit .fv-has-success label:not(:where(.tw *, .tw)), .fv-form-uikit .fv-has-success .uk-form-label:not(:where(.tw *, .tw)), .fv-form-uikit .fv-has-success .fv-control-feedback:not(:where(.tw *, .tw)) {
    /*color: #659F13;*/     /* Same as .uk-form-success */
}
/* UIKit stacked form without label */
.fv-form-uikit .fv-icon-no-label:not(:where(.tw *, .tw)) {
	top: 0;
}

.padding-none:not(:where(.tw *, .tw)) {
  padding: 0px !important;
}
.padding:not(:where(.tw *, .tw)) {
  padding: 10px !important;
}
.padding-sm:not(:where(.tw *, .tw)) {
  padding: 5px !important;
}
.padding-lg:not(:where(.tw *, .tw)) {
  padding: 22px !important;
}
.padding-xl:not(:where(.tw *, .tw)) {
  padding: 40px !important;
}
.padding-top-none:not(:where(.tw *, .tw)) {
  padding-top: 0px !important;
}
.padding-top:not(:where(.tw *, .tw)) {
  padding-top: 10px !important;
}
.padding-top-sm:not(:where(.tw *, .tw)) {
  padding-top: 5px !important;
}
.padding-top-lg:not(:where(.tw *, .tw)) {
  padding-top: 22px !important;
}
.padding-top-xl:not(:where(.tw *, .tw)) {
  padding-top: 40px !important;
}
.padding-right-none:not(:where(.tw *, .tw)) {
  padding-right: 0px !important;
}
.padding-right:not(:where(.tw *, .tw)) {
  padding-right: 10px !important;
}
.padding-right-sm:not(:where(.tw *, .tw)) {
  padding-right: 5px !important;
}
.padding-right-lg:not(:where(.tw *, .tw)) {
  padding-right: 22px !important;
}
.padding-right-xl:not(:where(.tw *, .tw)) {
  padding-right: 40px !important;
}
.padding-bottom-none:not(:where(.tw *, .tw)) {
  padding-bottom: 0px !important;
}
.padding-bottom:not(:where(.tw *, .tw)) {
  padding-bottom: 10px !important;
}
.padding-bottom-sm:not(:where(.tw *, .tw)) {
  padding-bottom: 5px !important;
}
.padding-bottom-lg:not(:where(.tw *, .tw)) {
  padding-bottom: 22px !important;
}
.padding-bottom-xl:not(:where(.tw *, .tw)) {
  padding-bottom: 40px !important;
}
.padding-left-none:not(:where(.tw *, .tw)) {
  padding-left: 0px !important;
}
.padding-left:not(:where(.tw *, .tw)) {
  padding-left: 10px !important;
}
.padding-left-sm:not(:where(.tw *, .tw)) {
  padding-left: 5px !important;
}
.padding-left-lg:not(:where(.tw *, .tw)) {
  padding-left: 22px !important;
}
.padding-left-xl:not(:where(.tw *, .tw)) {
  padding-left: 40px !important;
}
.padding-left-1px:not(:where(.tw *, .tw)) {
  padding-left: 1px !important;
}
.margin-none:not(:where(.tw *, .tw)) {
  margin: 0px !important;
}
.margin:not(:where(.tw *, .tw)) {
  margin: 10px !important;
}
.margin-sm:not(:where(.tw *, .tw)) {
  margin: 5px !important;
}
.margin-lg:not(:where(.tw *, .tw)) {
  margin: 22px !important;
}
.margin-xl:not(:where(.tw *, .tw)) {
  margin: 40px !important;
}
.margin-top-none:not(:where(.tw *, .tw)) {
  margin-top: 0px !important;
}
.margin-top:not(:where(.tw *, .tw)) {
  margin-top: 10px !important;
}
.margin-top-sm:not(:where(.tw *, .tw)) {
  margin-top: 5px !important;
}
.margin-top-lg:not(:where(.tw *, .tw)) {
  margin-top: 22px !important;
}
.margin-top-xl:not(:where(.tw *, .tw)) {
  margin-top: 40px !important;
}
.margin-right-none:not(:where(.tw *, .tw)) {
  margin-right: 0px !important;
}
.margin-right:not(:where(.tw *, .tw)) {
  margin-right: 10px !important;
}
.margin-right-sm:not(:where(.tw *, .tw)) {
  margin-right: 5px !important;
}
.margin-right-lg:not(:where(.tw *, .tw)) {
  margin-right: 22px !important;
}
.margin-right-xl:not(:where(.tw *, .tw)) {
  margin-right: 40px !important;
}
.margin-bottom-none:not(:where(.tw *, .tw)) {
  margin-bottom: 0px !important;
}
.margin-bottom:not(:where(.tw *, .tw)) {
  margin-bottom: 10px !important;
}
.margin-bottom-sm:not(:where(.tw *, .tw)) {
  margin-bottom: 5px !important;
}
.margin-bottom-lg:not(:where(.tw *, .tw)) {
  margin-bottom: 22px !important;
}
.margin-bottom-xl:not(:where(.tw *, .tw)) {
  margin-bottom: 40px !important;
}
.margin-left-none:not(:where(.tw *, .tw)) {
  margin-left: 0px !important;
}
.margin-left:not(:where(.tw *, .tw)) {
  margin-left: 10px !important;
}
.margin-left-sm:not(:where(.tw *, .tw)) {
  margin-left: 5px !important;
}
.margin-left-lg:not(:where(.tw *, .tw)) {
  margin-left: 22px !important;
}
.margin-left-xl:not(:where(.tw *, .tw)) {
  margin-left: 40px !important;
}
.border-none:not(:where(.tw *, .tw)) {
  border: none !important;
}
.border-left-none:not(:where(.tw *, .tw)) {
  border-left: none !important;
}
.border-right-none:not(:where(.tw *, .tw)) {
  border-right: none !important;
}
.border-bottom-none:not(:where(.tw *, .tw)) {
  border-bottom: none !important;
}
.border-top-none:not(:where(.tw *, .tw)) {
  border-top: none !important;
}
.border-left-gray:not(:where(.tw *, .tw)) {
  border-left: solid 2px #ecf0f1;
}
.border-right-gray:not(:where(.tw *, .tw)) {
  border-right: solid 2px #ecf0f1;
}
.border-bottom-gray:not(:where(.tw *, .tw)) {
  border-bottom: solid 2px #ecf0f1;
}
.border-top-gray:not(:where(.tw *, .tw)) {
  border-top: solid 2px #ecf0f1;
}
.border-gray:not(:where(.tw *, .tw)) {
  border: solid 2px #ecf0f1;
}
.text-sm:not(:where(.tw *, .tw)) {
  font-size: 13px !important;
}
.text-base:not(:where(.tw *, .tw)) {
  font-size: 15px !important;
}
.text-md:not(:where(.tw *, .tw)) {
  font-size: 17px !important;
}
.text-lg:not(:where(.tw *, .tw)) {
  font-size: 19px !important;
}
.enforce-lower:not(:where(.tw *, .tw)) {
  text-transform: lowercase;
}
.fill-width:not(:where(.tw *, .tw)) {
  width: 100%;
}
.half-width:not(:where(.tw *, .tw)) {
  width: 50%;
}
.quarter-width:not(:where(.tw *, .tw)) {
  width: 25%;
}
.fill-height:not(:where(.tw *, .tw)) {
  height: 100%;
}
.bg-table-accent:not(:where(.tw *, .tw)) {
  background-color: #f9f9f9;
}
.radius-none:not(:where(.tw *, .tw)) {
  border-radius: 0 !important;
}
.rounded:not(:where(.tw *, .tw)) {
  border-radius: 4px;
}
.d-inline-block:not(:where(.tw *, .tw)) {
  display: inline-block !important;
}
.relative:not(:where(.tw *, .tw)) {
  position: relative;
}
.billing-popover:not(:where(.tw *, .tw)) {
  max-width: 415px;
  min-width: 415px;
  height: auto;
  padding: 15px;
  background: #F9FAFA;
  box-shadow: -8px 8px 19px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
}
.billing-popover .subheader:not(:where(.tw *, .tw)) {
  font-weight: 600;
}
.billing-popover .header:not(:where(.tw *, .tw)) {
  font-weight: bold;
  margin-top: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  line-height: 33px;
}
.billing-popover .billing-infographic:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border: 2px solid #C0C0C0;
  box-sizing: border-box;
}
.billing-popover .billing-infographic .billing_graphic:not(:where(.tw *, .tw)) {
  min-height: 50px !important;
  max-height: 50px !important;
  margin: 5px;
}
.billing-popover .billing-infographic .column:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 10px;
  margin-right: 10px;
}
.billing-popover .billing-infographic .billing_pill:not(:where(.tw *, .tw)) {
  width: 115px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #01C5D1;
  box-sizing: border-box;
  border-radius: 50px;
  margin: 3px;
}
.component-popover:not(:where(.tw *, .tw)) {
  max-width: 415px;
  min-width: 415px;
  height: auto;
  padding: 15px;
  background: #F9FAFA;
  box-shadow: -8px 8px 19px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
}
.component-popover .subheader:not(:where(.tw *, .tw)) {
  font-weight: 600;
}
.component-popover .header:not(:where(.tw *, .tw)) {
  font-weight: bold;
  margin-top: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  line-height: 33px;
}
.reported-detections-popover:not(:where(.tw *, .tw)) {
  max-width: 415px;
  min-width: 415px;
  height: auto;
  padding: 15px;
  background: #F9FAFA;
  box-shadow: -8px 8px 19px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
}
.reported-detections-popover .subheader:not(:where(.tw *, .tw)) {
  font-weight: 600;
}
.reported-detections-popover .header:not(:where(.tw *, .tw)) {
  font-weight: bold;
  margin-top: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  line-height: 33px;
}
.user-notifications-popover:not(:where(.tw *, .tw)) {
  margin-left: -100px;
  min-width: 350px;
}
.user-notifications-popover .arrow:not(:where(.tw *, .tw)) {
  margin-left: 89px !important;
}
.user-notifications-popover ul.list-group:not(:where(.tw *, .tw)) {
  border-left: 2px solid #0ac;
  margin-bottom: 0;
  max-height: 540px;
  overflow-y: auto;
}
li#user-notifications div#user-notifications-wrapper:not(:where(.tw *, .tw)) {
  padding: 6px 9px;
  border: 2px solid transparent;
  text-align: center;
}
li#user-notifications div#user-notifications-wrapper i.fa.fa-2x.fa-bell.text-info:not(:where(.tw *, .tw)) {
  font-size: 1.66666em;
  line-height: 25px;
}
.service-status-tracking-popover:not(:where(.tw *, .tw)) {
  padding: 10px;
  border-radius: 6px;
}
.network-inspection-popover:not(:where(.tw *, .tw)) {
  padding: 12px;
  border-radius: 8px;
}
.service-info:not(:where(.tw *, .tw)) {
  max-width: 450px;
  box-shadow: -8px 8px 19px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
}
.service-info-popover:not(:where(.tw *, .tw)) {
  padding: 20px;
}
.service-info-popover > .title:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 10px;
}
.service-info-popover a:not(:where(.tw *, .tw)) {
  text-decoration: underline;
}
.mav-config-general-popover:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 305px;
  left: 305px;
  background: black;
  box-shadow: -8px 8px 19px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 4px;
  color: white;
}
.mav-config-protection-popover:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 75px;
  left: -15px;
  background: black;
  box-shadow: -8px 8px 19px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 4px;
  color: white;
}
.mav-config-protection-account-org-popover:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 298px;
  left: 265px;
  background: black;
  box-shadow: -8px 8px 19px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 4px;
  color: white;
}
.observed-exclusions-tab-popovers:not(:where(.tw *, .tw)) {
  padding: 10px;
  border-radius: 6px;
  width: 267px;
}
.mobile main:not(:where(.tw *, .tw)) {
  padding-top: inherit;
}
.mobile a:not(:where(.tw *, .tw)):link, .mobile a:not(:where(.tw *, .tw)):visited, .mobile a:not(:where(.tw *, .tw)):hover, .mobile a:not(:where(.tw *, .tw)):active {
  text-decoration: none;
}
.agent-status-legend-label:not(:where(.tw *, .tw)) {
  text-align: right;
  display: inline-block;
  margin-left: 10px;
}
.agent-status-legend-label .h3:not(:where(.tw *, .tw)) {
  font-weight: 700;
}
.agent-status-legend-icon:not(:where(.tw *, .tw)) {
  position: absolute;
  font-size: 3em;
}
.agent-status-legend-icon-shield:not(:where(.tw *, .tw)) {
  position: absolute;
  font-size: 3em;
  color: #fff;
  color: #18BC9C;
  top: 4px;
  left: 2px;
}
a.agent-status-legend-icon-shield:not(:where(.tw *, .tw)):hover, a.agent-status-legend-icon-shield:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.agent-status-legend-icon-triangle:not(:where(.tw *, .tw)) {
  position: absolute;
  font-size: 3em;
  color: #fff;
  color: #F39C12;
  top: 5px;
  left: -5px;
}
a.agent-status-legend-icon-triangle:not(:where(.tw *, .tw)):hover, a.agent-status-legend-icon-triangle:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.agent-status-legend-icon-circle:not(:where(.tw *, .tw)) {
  position: absolute;
  font-size: 3em;
  color: #fff;
  color: #E74C3C;
  top: 5px;
  left: -2px;
}
a.agent-status-legend-icon-circle:not(:where(.tw *, .tw)):hover, a.agent-status-legend-icon-circle:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.agent-status-legend-icon-lock:not(:where(.tw *, .tw)) {
  position: absolute;
  font-size: 3em;
  color: #6F42C1;
  top: 7px;
  left: 3px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .agent-status-legend-icon-shield:not(:where(.tw *, .tw)) {
    left: -23px;
  }
  .agent-status-legend-icon-triangle:not(:where(.tw *, .tw)) {
    left: -30px;
  }
  .agent-status-legend-icon-circle:not(:where(.tw *, .tw)) {
    left: -27px;
  }
  .agent-status-legend-icon-lock:not(:where(.tw *, .tw)) {
    left: -22px;
  }
}
@media (max-width: 1200px) {
  .agent-status-legend-icon-shield:not(:where(.tw *, .tw)) {
    left: 17px;
  }
  .agent-status-legend-icon-triangle:not(:where(.tw *, .tw)) {
    left: 10px;
  }
  .agent-status-legend-icon-circle:not(:where(.tw *, .tw)) {
    left: 13px;
  }
  .agent-status-legend-icon-lock:not(:where(.tw *, .tw)) {
    left: 18px;
  }
}
.btn.btn-secondary:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #415C76;
  border-color: #415C76;
}
.btn.btn-secondary:not(:where(.tw *, .tw)):focus, .btn.btn-secondary.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #2f4255;
  border-color: #141c24;
}
.btn.btn-secondary:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #2f4255;
  border-color: #2b3d4f;
}
.btn.btn-secondary:not(:where(.tw *, .tw)):active, .btn.btn-secondary.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn.btn-secondary:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #2f4255;
  border-color: #2b3d4f;
}
.btn.btn-secondary:not(:where(.tw *, .tw)):active:hover, .btn.btn-secondary.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn.btn-secondary:not(:where(.tw *, .tw)):hover, .btn.btn-secondary:not(:where(.tw *, .tw)):active:focus, .btn.btn-secondary.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn.btn-secondary:not(:where(.tw *, .tw)):focus, .btn.btn-secondary:not(:where(.tw *, .tw)):active.focus, .btn.btn-secondary.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn.btn-secondary.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #22303e;
  border-color: #141c24;
}
.btn.btn-secondary:not(:where(.tw *, .tw)):active, .btn.btn-secondary.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn.btn-secondary:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn.btn-secondary.disabled:not(:where(.tw *, .tw)):hover, .btn.btn-secondary[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn.btn-secondary:not(:where(.tw *, .tw)):hover, .btn.btn-secondary.disabled:not(:where(.tw *, .tw)):focus, .btn.btn-secondary[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn.btn-secondary:not(:where(.tw *, .tw)):focus, .btn.btn-secondary.disabled.focus:not(:where(.tw *, .tw)), .btn.btn-secondary[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn.btn-secondary.focus:not(:where(.tw *, .tw)) {
  background-color: #415C76;
  border-color: #415C76;
}
.btn.btn-secondary .badge:not(:where(.tw *, .tw)) {
  color: #415C76;
  background-color: #fff;
}
.btn.btn-outline-success:not(:where(.tw *, .tw)) {
  color: #282b33;
  background-color: transparent;
  border-color: #18BC9C;
}
.btn.btn-outline-success:not(:where(.tw *, .tw)):focus, .btn.btn-outline-success.focus:not(:where(.tw *, .tw)) {
  color: #282b33;
  background-color: rgba(0, 0, 0, 0);
  border-color: #0a4b3e;
}
.btn.btn-outline-success:not(:where(.tw *, .tw)):hover {
  color: #282b33;
  background-color: rgba(0, 0, 0, 0);
  border-color: #11866f;
}
.btn.btn-outline-success:not(:where(.tw *, .tw)):active, .btn.btn-outline-success.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn.btn-outline-success:not(:where(.tw *, .tw)) {
  color: #282b33;
  background-color: rgba(0, 0, 0, 0);
  border-color: #11866f;
}
.btn.btn-outline-success:not(:where(.tw *, .tw)):active:hover, .btn.btn-outline-success.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn.btn-outline-success:not(:where(.tw *, .tw)):hover, .btn.btn-outline-success:not(:where(.tw *, .tw)):active:focus, .btn.btn-outline-success.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn.btn-outline-success:not(:where(.tw *, .tw)):focus, .btn.btn-outline-success:not(:where(.tw *, .tw)):active.focus, .btn.btn-outline-success.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn.btn-outline-success.focus:not(:where(.tw *, .tw)) {
  color: #282b33;
  background-color: rgba(0, 0, 0, 0);
  border-color: #0a4b3e;
}
.btn.btn-outline-success:not(:where(.tw *, .tw)):active, .btn.btn-outline-success.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn.btn-outline-success:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn.btn-outline-success.disabled:not(:where(.tw *, .tw)):hover, .btn.btn-outline-success[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn.btn-outline-success:not(:where(.tw *, .tw)):hover, .btn.btn-outline-success.disabled:not(:where(.tw *, .tw)):focus, .btn.btn-outline-success[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn.btn-outline-success:not(:where(.tw *, .tw)):focus, .btn.btn-outline-success.disabled.focus:not(:where(.tw *, .tw)), .btn.btn-outline-success[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn.btn-outline-success.focus:not(:where(.tw *, .tw)) {
  background-color: transparent;
  border-color: #18BC9C;
}
.btn.btn-outline-success .badge:not(:where(.tw *, .tw)) {
  color: transparent;
  background-color: #282b33;
}
.no-underline:not(:where(.tw *, .tw)) {
  text-decoration: none;
}
.no-underline:not(:where(.tw *, .tw)):hover {
  text-decoration: none;
}
/*!
 * DataTables + Font Awesome integration
 * License: MIT - http://datatables.net/license
 */
/*
 * Sort styling
 */
table.dataTable thead th:not(:where(.tw *, .tw)) {
  position: relative;
  background-image: none !important;
  /* Remove the DataTables bootstrap integration styling */
}
table.dataTable thead th.sorting:not(:where(.tw *, .tw)):after, table.dataTable thead th.sorting_asc:not(:where(.tw *, .tw)):after, table.dataTable thead th.sorting_desc:not(:where(.tw *, .tw)):after {
  position: absolute;
  top: 12px;
  right: 8px;
  display: block;
  font-family: FontAwesome;
}
table.dataTable thead th.sorting:not(:where(.tw *, .tw)):after {
  content: "\f0dc";
  font-size: 1em;
  padding-top: 0.12em;
}
table.dataTable thead th.sorting_asc:not(:where(.tw *, .tw)):after {
  content: "\f0de";
}
table.dataTable thead th.sorting_desc:not(:where(.tw *, .tw)):after {
  content: "\f0dd";
}
div.dataTables_scrollBody table.dataTable thead th.sorting:not(:where(.tw *, .tw)):after, div.dataTables_scrollBody table.dataTable thead th.sorting_asc:not(:where(.tw *, .tw)):after, div.dataTables_scrollBody table.dataTable thead th.sorting_desc:not(:where(.tw *, .tw)):after {
  content: "";
}
/* In Bootstrap and Foundation the padding top is a little different from the DataTables stylesheet */
table.table thead th.sorting:not(:where(.tw *, .tw)):after, table.table thead th.sorting_asc:not(:where(.tw *, .tw)):after, table.table thead th.sorting_desc:not(:where(.tw *, .tw)):after {
  top: 8px;
}
/*
 * DataTables style pagination controls
 */
div.dataTables_paginate a.paginate_button.first:not(:where(.tw *, .tw)), div.dataTables_paginate a.paginate_button.previous:not(:where(.tw *, .tw)) {
  position: relative;
  padding-left: 24px;
}
div.dataTables_paginate a.paginate_button.next:not(:where(.tw *, .tw)), div.dataTables_paginate a.paginate_button.last:not(:where(.tw *, .tw)) {
  position: relative;
  padding-right: 24px;
}
div.dataTables_paginate a.first:not(:where(.tw *, .tw)):before, div.dataTables_paginate a.previous:not(:where(.tw *, .tw)):before {
  position: absolute;
  top: 8px;
  left: 10px;
  display: block;
  font-family: FontAwesome;
}
div.dataTables_paginate a.next:not(:where(.tw *, .tw)):after, div.dataTables_paginate a.last:not(:where(.tw *, .tw)):after {
  position: absolute;
  top: 8px;
  right: 10px;
  display: block;
  font-family: FontAwesome;
}
div.dataTables_paginate a.first:not(:where(.tw *, .tw)):before {
  content: "\f100";
}
div.dataTables_paginate a.previous:not(:where(.tw *, .tw)):before {
  content: "\f104";
}
div.dataTables_paginate a.next:not(:where(.tw *, .tw)):after {
  content: "\f105";
}
div.dataTables_paginate a.last:not(:where(.tw *, .tw)):after {
  content: "\f101";
}
.dataTables_paginate .pagination:not(:where(.tw *, .tw)):has(li.next.disabled):has(li.previous.disabled) {
  visibility: hidden;
}
/*
 * Bootstrap and foundation style pagination controls
 */
div.dataTables_paginate li.first > a:not(:where(.tw *, .tw)), div.dataTables_paginate li.previous > a:not(:where(.tw *, .tw)) {
  position: relative;
  padding-left: 24px;
}
div.dataTables_paginate li.next > a:not(:where(.tw *, .tw)), div.dataTables_paginate li.last > a:not(:where(.tw *, .tw)) {
  position: relative;
  padding-right: 24px;
}
div.dataTables_paginate li.first a:not(:where(.tw *, .tw)):before, div.dataTables_paginate li.previous a:not(:where(.tw *, .tw)):before {
  position: absolute;
  top: 6px;
  left: 10px;
  display: block;
  font-family: FontAwesome;
}
div.dataTables_paginate li.next a:not(:where(.tw *, .tw)):after, div.dataTables_paginate li.last a:not(:where(.tw *, .tw)):after {
  position: absolute;
  top: 6px;
  right: 10px;
  display: block;
  font-family: FontAwesome;
}
div.dataTables_paginate li.first a:not(:where(.tw *, .tw)):before {
  content: "\f100";
}
div.dataTables_paginate li.previous a:not(:where(.tw *, .tw)):before {
  content: "\f104";
}
div.dataTables_paginate li.next a:not(:where(.tw *, .tw)):after {
  content: "\f105";
}
div.dataTables_paginate li.last a:not(:where(.tw *, .tw)):after {
  content: "\f101";
}
.dataTables_wrapper .row:not(:where(.tw *, .tw)):first-child, .dataTables_wrapper .row:not(:where(.tw *, .tw)):last-child {
  padding: calc(30px/2);
}
div.dataTables_paginate li.first a:not(:where(.tw *, .tw)):before, div.dataTables_paginate li.previous a:not(:where(.tw *, .tw)):before {
  top: 10px;
}
div.dataTables_paginate li.next a:not(:where(.tw *, .tw)):after, div.dataTables_paginate li.last a:not(:where(.tw *, .tw)):after {
  top: 10px;
}
.dataTables_wrapper > div.row:not(:where(.tw *, .tw)):first-child > div:last-child {
  text-align: right;
  font-size: 0.9em;
}
div.dataTables_wrapper div.dataTables_processing:not(:where(.tw *, .tw)) {
  position: fixed !important;
  z-index: 1000;
}
*:not(:where(.tw *, .tw)):target td:first-child {
  border-left: 2px solid #01c5d1 !important;
}
*:not(:where(.tw *, .tw)):target td:last-child {
  border-right: 2px solid #01c5d1 !important;
}
.dropdown-menu .datagrid-form:not(:where(.tw *, .tw)) {
  min-width: 200px;
}
.dropdown-menu .datagrid-form input[type="text"]:not(:where(.tw *, .tw)) {
  margin: 0 20px 0 20px;
  border: 2px solid #e5e5e5;
}
div.datagrid-filter.filter:not(:where(.tw *, .tw)) {
  padding-bottom: 10px;
  padding-top: 5px;
  border-bottom: 1px solid #e5e5e5;
}
.pagination-wrapper:not(:where(.tw *, .tw)) {
  text-align: right;
  white-space: nowrap;
  margin: 0;
}
.pagination-info:not(:where(.tw *, .tw)) {
  padding-top: 25px;
  white-space: nowrap;
}
.datagrid-form label:not(:where(.tw *, .tw)) {
  font-weight: 700;
  color: var(--color-secondary-text);
  padding: 3px 20px;
}
.datagrid-form label.enum_filter.checkboxes:not(:where(.tw *, .tw)) {
  font-weight: normal;
  margin: 0 0 0 5px;
}
.datagrid-form label.enum_filter input:not(:where(.tw *, .tw)) {
  margin-right: 5px;
}
.datagrid-form .datagrid-actions .datagrid-submit:not(:where(.tw *, .tw)) {
  width: 50%;
  margin: 0 25%;
}
.datagrid-form select:not(:where(.tw *, .tw)) {
  display: block;
  margin-left: 20px;
  width: 160px;
  padding: 5px;
  color: var(--color-input-text);
  background-color: var(--color-input-bg);
}
.datagrid-form .select2-container:not(:where(.tw *, .tw)) {
  margin: 0 20px;
}
.datagrid-table td.column-fit:not(:where(.tw *, .tw)) {
  width: 1%;
  white-space: nowrap;
}
.datagrid-table .column-disable-sort .order:not(:where(.tw *, .tw)) {
  display: none;
}
.datagrid-table .datagrid-order-control-asc:not(:where(.tw *, .tw)), .datagrid-table .datagrid-order-control-desc:not(:where(.tw *, .tw)) {
  visibility: hidden;
  position: relative;
}
.datagrid-table .datagrid-order-control-asc:not(:where(.tw *, .tw)):after, .datagrid-table .datagrid-order-control-desc:not(:where(.tw *, .tw)):after {
  visibility: visible;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
}
.datagrid-table .datagrid-order-control-asc:not(:where(.tw *, .tw)):after {
  content: "▴";
  top: -5px;
  font-size: 11px;
}
.datagrid-table .datagrid-order-control-desc:not(:where(.tw *, .tw)):after {
  content: "▾";
  left: -10px;
  top: 3px;
}
.datagrid-table .datagrid-order-active-desc .datagrid-order-control-desc:not(:where(.tw *, .tw)):after, .datagrid-table .datagrid-order-active-asc .datagrid-order-control-asc:not(:where(.tw *, .tw)):after {
  opacity: 0.6;
}
.datagrid-table thead th:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
.datagrid-table thead th a:not(:where(.tw *, .tw)) {
  text-decoration: none !important;
  color: var(--color-table-heading);
}
.datagrid-table td.expanded-row:not(:where(.tw *, .tw)) {
  background-color: #7b8a8b;
  padding: 0 0 0 5px;
}
.datagrid-table .datagrid-order:not(:where(.tw *, .tw)) {
  display: inline;
  text-align: right;
}
.datagrid-per-page .form-control:not(:where(.tw *, .tw)) {
  padding: 2px;
  border-width: 1px;
  height: 30px;
}
.modal-drawer .modal-dialog:not(:where(.tw *, .tw)) {
  position: fixed;
  margin-top: 0;
}
.modal-drawer .modal-dialog .modal-content:not(:where(.tw *, .tw)) {
  border-radius: 0%;
}
.modal-drawer .right-drawer:not(:where(.tw *, .tw)), .modal-drawer .left-drawer:not(:where(.tw *, .tw)) {
  width: 50%;
  top: 0;
}
.modal-drawer .right-drawer .modal-content:not(:where(.tw *, .tw)), .modal-drawer .left-drawer .modal-content:not(:where(.tw *, .tw)) {
  height: 100vh;
  overflow-y: auto;
}
@media (max-width: 1370px) {
  .modal-drawer .right-drawer.width-sensitive:not(:where(.tw *, .tw)), .modal-drawer .left-drawer.width-sensitive:not(:where(.tw *, .tw)) {
    width: 66%;
  }
}
.modal-drawer .width-33:not(:where(.tw *, .tw)) {
  width: 33.33%;
}
.modal-drawer .right-drawer:not(:where(.tw *, .tw)), .modal-drawer .right-drawer.modal-dialog:not(:where(.tw *, .tw)) {
  right: 0;
  transform: translateX(100%);
}
.modal-drawer .left-drawer:not(:where(.tw *, .tw)), .modal-drawer .left-drawer.modal-dialog:not(:where(.tw *, .tw)) {
  left: 0;
  transform: translateX(-100%);
}
.modal-drawer .top-drawer:not(:where(.tw *, .tw)), .modal-drawer .bottom-drawer:not(:where(.tw *, .tw)) {
  width: 100%;
  right: 0;
  left: 0;
}
.modal-drawer .top-drawer .modal-content:not(:where(.tw *, .tw)), .modal-drawer .bottom-drawer .modal-content:not(:where(.tw *, .tw)) {
  height: 50vh;
  max-height: 100%;
  overflow-y: scroll;
}
.modal-drawer .top-drawer:not(:where(.tw *, .tw)), .modal-drawer .top-drawer.modal-dialog:not(:where(.tw *, .tw)) {
  top: 0;
  transform: translateY(-100%);
}
.modal-drawer .bottom-drawer:not(:where(.tw *, .tw)), .modal-drawer .bottom-drawer.modal-dialog:not(:where(.tw *, .tw)) {
  bottom: 0;
  transform: translateY(100%);
}
.modal-drawer.in .modal-dialog:not(:where(.tw *, .tw)) {
  transform: none;
}
.expanded-filter-menu.heading:not(:where(.tw *, .tw)) {
  display: inline-block;
}
.expanded-filter-menu.heading a:not(:where(.tw *, .tw)) {
  font-size: 0.9em;
  margin-right: 15px;
  color: var(--color-link);
}
.expanded-filter-menu.heading .btn:not(:where(.tw *, .tw)):focus {
  outline: none;
  border-color: #217dbb;
}
@media (max-width: 1100px) {
  .expanded-filter-menu .flex-space:not(:where(.tw *, .tw)) {
    flex-wrap: wrap;
  }
}
.expanded-filter-menu .flex-child:not(:where(.tw *, .tw)) {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  border-right: 1px solid #ecf0f1;
}
.expanded-filter-menu .flex-child:not(:where(.tw *, .tw)):last-of-type {
  border-right: none;
}
.expanded-filter-menu .menu-section:not(:where(.tw *, .tw)) {
  list-style: none;
  padding-inline-start: 10px;
  padding-right: 10px;
}
.expanded-filter-menu .menu-section .li-title:not(:where(.tw *, .tw)) {
  font-weight: 700;
  color: var(--color-default-text);
  padding: 3px 0;
}
.expanded-filter-menu .menu-section .li-item:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
}
.expanded-filter-menu .menu-section .li-item label:not(:where(.tw *, .tw)) {
  font-weight: normal;
  margin-left: 5px;
}
.expanded-filter-menu .menu-section .li-item svg:not(:where(.tw *, .tw)) {
  fill: var(--color-secondary-text);
}
.expanded-filter-menu .menu-section .form-inline:not(:where(.tw *, .tw)) {
  margin-bottom: 5px;
}
.expanded-filter-menu .menu-section .form-inline .dates input:not(:where(.tw *, .tw)) {
  width: 95px;
}
.expanded-filter-menu .menu-section .form-inline a:not(:where(.tw *, .tw)) {
  color: var(--color-link);
  margin-left: 4px;
}
.expanded-filter-menu .menu-section .text-dark:not(:where(.tw *, .tw)), .expanded-filter-menu .menu-section .prepend-content:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
}
.expanded-filter-menu .menu-section li.filter-date_range_column:not(:where(.tw *, .tw)) {
  display: inline-block;
}
.expanded-filter-menu .menu-section li.filter-date_range_column label:not(:where(.tw *, .tw)) {
  font-weight: normal;
}
.expanded-filter-menu .menu-section li.filter-date_range_column label[for]:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
}
.expanded-filter-menu .menu-section .select2-selection__choice:not(:where(.tw *, .tw)) {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.expanded-filter-menu .menu-section .context-selector .select2-container:not(:where(.tw *, .tw)) {
  max-width: 270px;
}
.expanded-filter-menu .menu-section .context-selector .select2-search__field:not(:where(.tw *, .tw)) {
  width: 100% !important;
}
.expanded-filter-menu .menu-section .select2-selection--multiple:not(:where(.tw *, .tw)) {
  padding-right: 15px;
}
.expanded-filter-menu .menu-section .select2-selection--multiple:not(:where(.tw *, .tw)):after {
  content: "";
  position: absolute;
  right: 10px;
  top: 15px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #888;
}
.expanded-filter-menu .menu-section .select2-container:not(:where(.tw *, .tw)) {
  width: 250px !important;
}
@media (max-width: 1920px) {
  .expanded-filter-menu .menu-section.narrow-filter .select2-selection__choice:not(:where(.tw *, .tw)) {
    max-width: 100px;
  }
}
@media (max-width: 1920px) {
  .expanded-filter-menu .menu-section.narrow-filter .select2-container:not(:where(.tw *, .tw)) {
    width: 150px !important;
  }
}
.expanded-filter-menu .visible-xl:not(:where(.tw *, .tw)) {
  display: none;
}
@media (min-width: 1920px) {
  .expanded-filter-menu .visible-xl:not(:where(.tw *, .tw)) {
    display: inline;
  }
}
.focused-window-container:not(:where(.tw *, .tw)) {
  position: relative;
}
.focused-window:not(:where(.tw *, .tw)) {
  position: absolute;
  right: 0;
  top: calc(100% + 5px);
  z-index: 5;
  padding: 20px;
  border-radius: 5px;
  background-color: white;
  min-width: 380px;
  display: none;
  flex-direction: column;
  align-items: stretch;
  box-shadow: 2px 2px 10px #0e141a;
}
.focused-window.active:not(:where(.tw *, .tw)) {
  display: flex;
}
.focused-window .btn:not(:where(.tw *, .tw)) {
  width: 100%;
}
.form-control.dark-bg:not(:where(.tw *, .tw)):focus {
  border-color: #dce4ec;
}
.enum_radio_buttons label.control-label:not(:where(.tw *, .tw)) {
  display: block;
}
.enum_radio_buttons .radio:not(:where(.tw *, .tw)) {
  display: inline-block;
  margin-right: 1em;
}
.enum_radio_buttons .radio .form-control:not(:where(.tw *, .tw)) {
  height: inherit;
  width: inherit;
}
.form-group abbr[title]:not(:where(.tw *, .tw)) {
  cursor: inherit;
  border-bottom: none;
}
.form-group .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:not(:where(.tw *, .tw)) {
  min-width: 10em;
}
.form-group .select2-search__field:not(:where(.tw *, .tw)) {
  width: auto;
}
.simple_form .has-success .form-control:not(:where(.tw *, .tw)) {
  border: 1px solid #dce4ec;
}
.simple_form .has-success .help-block:not(:where(.tw *, .tw)), .simple_form .has-success .control-label:not(:where(.tw *, .tw)) {
  color: inherit;
}
.simple_form .has-success .control-label:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
.simple_form select:not(:where(.tw *, .tw)) {
  border: 1px solid #DCDDDD;
}
.pending-deletion:not(:where(.tw *, .tw)) {
  text-decoration: line-through;
  color: #b4bcc2;
}
nav.sticky:not(:where(.tw *, .tw)) {
  position: sticky;
  top: 0;
  z-index: 100;
}
nav.navbar:not(:where(.tw *, .tw)) {
  background-color: #141c24;
  min-height: 70px;
}
nav.navbar .navbar-brand:not(:where(.tw *, .tw)), nav.navbar .hamburger:not(:where(.tw *, .tw)) {
  height: 70px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
nav.navbar .navbar-brand .navbar-text:not(:where(.tw *, .tw)) {
  padding-left: calc(30px/2);
  font-size: 15px;
}
@media (min-width: 768px) {
  nav.navbar .navbar-nav:not(:where(.tw *, .tw)) {
    height: 70px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  nav.navbar .navbar-brand:not(:where(.tw *, .tw)) {
    background-color: #0b0f13;
  }
  nav.navbar .dropdown-org-menu:not(:where(.tw *, .tw)) {
    height: 70px;
    background-color: #0b0f13;
    color: #fff;
  }
  nav.navbar .navbar-nav > li:not(:where(.tw *, .tw)):first-child > a:not(.btn) {
    padding-left: 0;
  }
}
nav.navbar .navbar-triangle-sep:not(:where(.tw *, .tw)) {
  width: 0;
  height: 0;
  border-top: 70px solid #0b0f13;
  border-right: 40px solid transparent;
}
nav.navbar .navbar-brand:not(:where(.tw *, .tw)) {
  color: #fff;
}
nav.navbar .navbar-brand:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-brand:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: #0b0f13;
}
nav.navbar .navbar-brand img:not(:where(.tw *, .tw)) {
  width: calc(70px*0.55);
}
nav.navbar .profile-photo:not(:where(.tw *, .tw)) {
  border: 2px solid #ecf0f1;
  border-radius: 50%;
  padding: 2px;
  height: calc(70px*0.55);
  width: calc(70px*0.55);
}
nav.navbar .navbar-text:not(:where(.tw *, .tw)) {
  color: #fafafa;
}
nav.navbar .navbar-nav > li > a:not(:where(.tw *, .tw)) {
  color: #fafafa;
}
nav.navbar .navbar-nav > li > a:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-nav > li > a:not(:where(.tw *, .tw)):focus {
  color: #fff;
  background-color: transparent;
}
nav.navbar .navbar-nav > li > a:not(:where(.tw *, .tw)):hover span, nav.navbar .navbar-nav > li > a:not(:where(.tw *, .tw)):focus span {
  padding-bottom: 3px;
  border-bottom: 1px solid #fff;
}
nav.navbar .navbar-nav > li > a:not(:where(.tw *, .tw)):hover span.caret, nav.navbar .navbar-nav > li > a:not(:where(.tw *, .tw)):focus span.caret {
  padding-bottom: 0;
  border-bottom: 0;
}
nav.navbar .navbar-nav > .active > a:not(:where(.tw *, .tw)), nav.navbar .navbar-nav > .active > a:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-nav > .active > a:not(:where(.tw *, .tw)):focus {
  color: #ecf0f1;
  background-color: transparent;
}
nav.navbar .navbar-nav > .disabled > a:not(:where(.tw *, .tw)), nav.navbar .navbar-nav > .disabled > a:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-nav > .disabled > a:not(:where(.tw *, .tw)):focus {
  color: #95a5a6;
  background-color: transparent;
}
nav.navbar .navbar-toggle:not(:where(.tw *, .tw)) {
  border-color: #ecf0f1;
}
nav.navbar .navbar-toggle:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-toggle:not(:where(.tw *, .tw)):focus {
  background-color: #ecf0f1;
}
nav.navbar .navbar-toggle .icon-bar:not(:where(.tw *, .tw)) {
  background-color: #b4bcc2;
}
nav.navbar .navbar-collapse:not(:where(.tw *, .tw)), nav.navbar .navbar-form:not(:where(.tw *, .tw)) {
  border-color: #070a0d;
}
nav.navbar .navbar-nav > .open > a:not(:where(.tw *, .tw)), nav.navbar .navbar-nav > .open > a:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-nav > .open > a:not(:where(.tw *, .tw)):focus {
  background-color: transparent;
  color: #ecf0f1;
}
@media (max-width: 767px) {
  nav.navbar .navbar-nav .open .dropdown-menu > .dropdown-header:not(:where(.tw *, .tw)) {
    border-color: #7b8a8b;
  }
  nav.navbar .navbar-nav .open .dropdown-menu .divider:not(:where(.tw *, .tw)) {
    background-color: #7b8a8b;
  }
  nav.navbar .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)) {
    color: #fafafa;
  }
  nav.navbar .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-nav .open .dropdown-menu > li > a:not(:where(.tw *, .tw)):focus {
    color: #fff;
    background-color: transparent;
  }
  nav.navbar .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)), nav.navbar .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-nav .open .dropdown-menu > .active > a:not(:where(.tw *, .tw)):focus {
    color: #ecf0f1;
    background-color: transparent;
  }
  nav.navbar .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)), nav.navbar .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):hover, nav.navbar .navbar-nav .open .dropdown-menu > .disabled > a:not(:where(.tw *, .tw)):focus {
    color: #95a5a6;
    background-color: transparent;
  }
}
nav.navbar .navbar-nav .nav-resource-name:not(:where(.tw *, .tw)) {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.open > nav.navbar .dropdown-menu.multi-column:not(:where(.tw *, .tw)) {
  display: -webkit-flex;
  /* Safari */
  display: flex;
}
nav.navbar .dropdown-menu.dropdown-column:not(:where(.tw *, .tw)) {
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  overflow-y: scroll;
  max-height: calc(100vh - 70px);
}
nav.navbar .dropdown-menu.dropdown-column li a:not(:where(.tw *, .tw)) {
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
nav.navbar .dropdown-menu.single-column li a:not(:where(.tw *, .tw)) {
  width: 235px;
}
nav.navbar .dropdown-menu.multi-column li a:not(:where(.tw *, .tw)) {
  width: 200px;
}
nav.navbar .dropdown-menu.multi-column .full-width:not(:where(.tw *, .tw)) {
  flex-basis: 100%;
}
nav.navbar .dropdown-menu.multi-column .full-width a:not(:where(.tw *, .tw)) {
  width: 100%;
}
nav.navbar .dropdown-menu.multi-column.two-columns:not(:where(.tw *, .tw)) {
  width: 418px;
}
nav.navbar .dropdown-menu.multi-column.three-columns:not(:where(.tw *, .tw)) {
  width: 618px;
}
nav.navbar .dropdown-menu.multi-column.four-columns:not(:where(.tw *, .tw)) {
  width: 818px;
}
nav.navbar .dropdown-menu.multi-column.five-columns:not(:where(.tw *, .tw)) {
  width: 1018px;
}
nav.navbar .dropdown-menu.multi-column.six-columns:not(:where(.tw *, .tw)) {
  width: 1218px;
}
nav.navbar .dropdown-menu.bullet:not(:where(.tw *, .tw)) {
  margin-top: 8px;
}
nav.navbar .dropdown-menu.bullet:not(:where(.tw *, .tw)):before {
  width: 0;
  height: 0;
  content: '';
  display: inline-block;
  position: absolute;
  border-color: transparent;
  border-style: solid;
  -webkit-transform: rotate(360deg);
  border-width: 0 9px 9px;
  border-bottom-color: #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  top: -9px;
  left: 11px;
}
nav.navbar .dropdown-menu.bullet:not(:where(.tw *, .tw)):after {
  width: 0;
  height: 0;
  content: '';
  display: inline-block;
  position: absolute;
  border-color: transparent;
  border-style: solid;
  -webkit-transform: rotate(360deg);
  border-width: 0 8px 8px;
  border-bottom-color: #ffffff;
  top: -8px;
  left: 12px;
}
nav.navbar .dropdown-menu.bullet.pull-right:not(:where(.tw *, .tw)):before {
  left: auto;
  right: 9px;
}
nav.navbar .dropdown-menu.bullet.pull-right:not(:where(.tw *, .tw)):after {
  left: auto;
  right: 10px;
}
nav.navbar .dropdown-menu.bullet.pull-top:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-bottom: 8px;
}
nav.navbar .dropdown-menu.bullet.pull-top:not(:where(.tw *, .tw)):before {
  top: auto;
  bottom: -7px;
  border-bottom-width: 0;
  border-top-width: 7px;
  border-top-color: #cccccc;
  border-top-color: rgba(0, 0, 0, 0.15);
}
nav.navbar .dropdown-menu.bullet.pull-top:not(:where(.tw *, .tw)):after {
  top: auto;
  bottom: -6px;
  border-bottom: none;
  border-top-width: 6px;
  border-top-color: #ffffff;
}
nav.navbar .dropdown-menu.bullet.pull-center:not(:where(.tw *, .tw)):before {
  left: auto;
  right: 50%;
  margin-right: -7px;
}
nav.navbar .dropdown-menu.bullet.pull-center:not(:where(.tw *, .tw)):after {
  left: auto;
  right: 50%;
  margin-right: -6px;
}
nav.navbar .dropdown-menu.bullet.pull-middle:not(:where(.tw *, .tw)) {
  margin-right: 8px;
}
nav.navbar .dropdown-menu.bullet.pull-middle:not(:where(.tw *, .tw)):before {
  top: 50%;
  left: 100%;
  right: auto;
  margin-top: -7px;
  border-right-width: 0;
  border-bottom-color: transparent;
  border-top-width: 7px;
  border-left-color: #cccccc;
  border-left-color: rgba(0, 0, 0, 0.15);
}
nav.navbar .dropdown-menu.bullet.pull-middle:not(:where(.tw *, .tw)):after {
  top: 50%;
  left: 100%;
  right: auto;
  margin-top: -6px;
  border-right-width: 0;
  border-bottom-color: transparent;
  border-top-width: 6px;
  border-left-color: #ffffff;
}
nav.navbar .dropdown-menu.bullet.pull-middle.pull-right:not(:where(.tw *, .tw)) {
  margin-right: 0;
  margin-left: 8px;
}
nav.navbar .dropdown-menu.bullet.pull-middle.pull-right:not(:where(.tw *, .tw)):before {
  left: -7px;
  border-left-width: 0;
  border-right-width: 7px;
  border-right-color: #cccccc;
  border-right-color: rgba(0, 0, 0, 0.15);
}
nav.navbar .dropdown-menu.bullet.pull-middle.pull-right:not(:where(.tw *, .tw)):after {
  left: -6px;
  border-left-width: 0;
  border-right-width: 6px;
  border-right-color: #ffffff;
}
nav.navbar .dropdown-menu.bullet.pull-middle.pull-center:not(:where(.tw *, .tw)) {
  margin-left: 0;
  margin-right: 0;
}
nav.navbar .dropdown-menu.bullet.pull-middle.pull-center:not(:where(.tw *, .tw)):before {
  border: none;
  display: none;
}
nav.navbar .dropdown-menu.bullet.pull-middle.pull-center:not(:where(.tw *, .tw)):after {
  border: none;
  display: none;
}
nav.navbar .dropdown-menu.dropdown-org:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 62px;
}
nav.navbar .dropdown-menu.dropdown-profile:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 71px;
  right: 2px;
}
nav.navbar .dropdown-menu > .dropdown-header:not(:where(.tw *, .tw)) {
  font-weight: 700;
  text-transform: uppercase;
}
nav .fa-btn:not(:where(.tw *, .tw)) {
  margin-right: 5px;
}
nav .fa-active:not(:where(.tw *, .tw)) {
  color: #18BC9C;
}
nav #assumable_role:not(:where(.tw *, .tw)) {
  color: #fafafa;
  position: relative;
}
nav #assumable_role .viewing-as:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
nav #assumable_role .select-wrapper:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 1;
  top: 30px;
  width: 200px;
}
nav #assumable_role select:not(:where(.tw *, .tw)) {
  color: #fafafa;
  background-color: #141c24;
}
nav #assumable_role .select2-selection:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
.development-navbar:not(:where(.tw *, .tw)), .staging-navbar:not(:where(.tw *, .tw)), .touchstone-navbar:not(:where(.tw *, .tw)) {
  text-align: center;
  font-size: 0.8em;
  color: #0C0F13;
  max-height: 16px;
  width: 100%;
}
.development-navbar:not(:where(.tw *, .tw)) {
  background-color: #EEEE21;
}
.staging-navbar:not(:where(.tw *, .tw)) {
  background-color: #FA6943;
}
.touchstone-navbar:not(:where(.tw *, .tw)) {
  background-color: #49FC49;
}
.fa-bell.text-info:not(:where(.tw *, .tw)) {
  color: #fafafa;
}
.fa-bolt.text-info:not(:where(.tw *, .tw)) {
  color: #fafafa;
}
.fa-question-circle-o.text-info:not(:where(.tw *, .tw)) {
  color: #fafafa;
}
.dropdown-menu > li > button.btn-link:not(:where(.tw *, .tw)) {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #7b8a8b;
  white-space: nowrap;
}
.dropdown-menu > li > button.btn-link:not(:where(.tw *, .tw)):hover, .dropdown-menu > li > button.btn-link:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
  color: #fff;
  background-color: #282b33;
}
.nav-tabs:not(:where(.tw *, .tw)) {
  border-bottom: none;
}
.nav-tabs > li:not(:where(.tw *, .tw)) {
  display: block;
  float: none;
  margin-bottom: -2px;
  position: relative;
}
.nav-tabs > li.active:not(:where(.tw *, .tw)) {
  z-index: 2;
}
.nav-tabs > li.active > a:not(:where(.tw *, .tw)), .nav-tabs > li.active > a:not(:where(.tw *, .tw)):hover, .nav-tabs > li.active > a:not(:where(.tw *, .tw)):focus {
  background-color: var(--color-panel-bg);
  border: 2px solid var(--color-panel-default-border);
  color: var(--color-default-text);
}
.nav-tabs > li.active > a:not(:where(.tw *, .tw)):before, .nav-tabs > li.active > a:not(:where(.tw *, .tw)):hover:before, .nav-tabs > li.active > a:not(:where(.tw *, .tw)):focus:before {
  display: none;
}
.nav-tabs > li.active .dropdown-toggle .caret:not(:where(.tw *, .tw)), .nav-tabs > li.active .dropdown-toggle:not(:where(.tw *, .tw)):hover .caret, .nav-tabs > li.active .dropdown-toggle:not(:where(.tw *, .tw)):focus .caret {
  border-bottom-color: #78797e;
  border-top-color: #78797e;
}
@media (min-width: 768px) {
  .nav-tabs:not(:where(.tw *, .tw)) {
    margin-bottom: 20px;
    border-bottom-width: 2px;
    border-bottom-color: var(--color-panel-default-border);
  }
  .nav-tabs.nav-append-content:not(:where(.tw *, .tw)) {
    border-bottom: none;
    margin-bottom: 0;
  }
  .nav-tabs.nav-append-content > li.active:not(:where(.tw *, .tw)):first-child:before {
    display: block;
    background-color: var(--color-panel-bg);
    border-left: 2px solid var(--color-panel-default-border);
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    bottom: -4px;
    width: 6px;
    z-index: 2;
  }
  .nav-tabs > li:not(:where(.tw *, .tw)) {
    float: left;
  }
  .nav-tabs > li.active > a:not(:where(.tw *, .tw)), .nav-tabs > li.active > a:not(:where(.tw *, .tw)):hover, .nav-tabs > li.active > a:not(:where(.tw *, .tw)):focus {
    background-color: var(--color-tab-bg-active);
    border-color: var(--color-tab-border-active);
    border-bottom-color: var(--color-tab-bg-active);
    color: var(--color-tab-text-active);
    cursor: pointer;
    text-decoration: none;
  }
  .nav-tabs > li.active:not(:where(.tw *, .tw)):before {
    display: none;
  }
  .nav-tabs > li > a:not(:where(.tw *, .tw)), .nav-tabs > li > a:not(:where(.tw *, .tw)):hover, .nav-tabs > li > a:not(:where(.tw *, .tw)):focus {
    border-color: transparent;
    border-width: 2px;
    margin: 0;
    padding: 7px 21px 8px;
    border-radius: 6px 6px 0 0;
    background-color: transparent;
    cursor: pointer;
  }
  .nav-tabs > li > a:not(:where(.tw *, .tw)):hover {
    text-decoration: underline;
  }
}
.tab-content:not(:where(.tw *, .tw)) {
  background-color: var(--color-panel-bg);
  border: 2px solid var(--color-panel-default-border);
  border-radius: 6px;
  margin-bottom: 30px;
  padding: calc(30px/2);
  position: relative;
  z-index: 1;
}
.tab-content.has-dataTables:not(:where(.tw *, .tw)) {
  padding: calc(30px/2) 0 0 0;
}
.tab-content.has-dataTables .dataTables_wrapper .row:not(:where(.tw *, .tw)):last-child {
  padding: calc(30px/2);
}
.nav-stacked:not(:where(.tw *, .tw)) {
  border: 2px solid var(--color-nav-border);
  border-radius: 4px;
  font-size: 13px;
}
.nav-stacked .nav-header:not(:where(.tw *, .tw)) {
  text-transform: uppercase;
  font-weight: bold;
  color: #a3b6bb;
  padding: 10px 0 0 15px;
  display: none;
}
.nav-stacked .nav-header:not(:where(.tw *, .tw)):not(:first-child) {
  padding: calc(10px/2) 0 0 15px;
}
@media (min-width: 768px) {
  .nav-stacked .nav-header:not(:where(.tw *, .tw)) {
    display: inherit;
  }
}
.nav-stacked li > a:not(:where(.tw *, .tw)) {
  padding: calc(10px/2);
  color: var(--color-link);
  text-align: center;
}
.nav-stacked li > a:not(:where(.tw *, .tw)):active, .nav-stacked li > a:not(:where(.tw *, .tw)):focus {
  background-color: var(--color-nav-focus-bg);
}
@media (min-width: 768px) {
  .nav-stacked li > a:not(:where(.tw *, .tw)) {
    padding: calc(10px/2) calc(10px/2) calc(10px/2) 15px;
    margin: 10px 0;
    text-align: left;
  }
}
.nav-stacked li.active > a:not(:where(.tw *, .tw)), .nav-stacked li.active > a:not(:where(.tw *, .tw)):hover, .nav-stacked li.active > a:not(:where(.tw *, .tw)):focus, .nav-stacked li > a:not(:where(.tw *, .tw)):hover {
  background-color: var(--color-nav-focus-bg);
  border-radius: 0;
  color: var(--color-link);
}
.nav-stacked li.active > a:not(:where(.tw *, .tw)), .nav-stacked li.active > a:not(:where(.tw *, .tw)):hover {
  border-left: 2px solid var(--color-nav-border);
  margin-left: -2px;
}
@media (min-width: 768px) {
  .nav-stacked li.active > a i:not(:where(.tw *, .tw)), .nav-stacked li.active > a:not(:where(.tw *, .tw)):hover i {
    display: none;
  }
}
.nav-stacked li > a:not(:where(.tw *, .tw)):hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .nav-stacked i:not(:where(.tw *, .tw)) {
    padding-top: 3px;
    display: none;
    color: #cfd9db;
    float: right;
  }
  .nav-stacked a:not(:where(.tw *, .tw)):hover > i {
    display: inherit;
  }
}
.panel:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-panel-bg);
  border-color: var(--color-panel-default-border);
  border-width: 2px;
}
.panel .panel-heading:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-panel-heading-bg);
  border-color: var(--color-panel-default-border);
}
.panel .panel-footer:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-panel-heading-bg);
  border-color: var(--color-panel-default-border);
}
summary.panel-heading:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
summary.panel-heading:not(:where(.tw *, .tw))::after {
  float: right;
  content: '\f0d7';
  font-family: FontAwesome;
}
details[open] summary.panel-heading:not(:where(.tw *, .tw)):after {
  float: right;
  content: "\f0d8";
  font-family: FontAwesome;
}
.panel-group .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)), .panel-group .panel-heading + .panel-collapse > .list-group:not(:where(.tw *, .tw)) {
  border-top: 1px solid var(--color-panel-default-border);
}
.panel-group .panel-footer + .panel-collapse .panel-body:not(:where(.tw *, .tw)) {
  border-bottom: 1px solid var(--color-panel-default-border);
}
.panel-group.preformatted .panel:not(:where(.tw *, .tw)) {
  border-width: 1px;
  border-color: var(--color-panel-default-border);
  scroll-margin-top: 100px;
}
.panel-group.preformatted .panel + .panel:not(:where(.tw *, .tw)) {
  margin-top: 10px;
}
.panel-group.preformatted .panel-heading:not(:where(.tw *, .tw)) {
  padding-left: 10px;
  background-color: var(--color-panel-heading-bg);
  border-bottom: 1px solid var(--color-panel-default-border);
}
.panel-group.preformatted .panel-heading h4 a:not(:where(.tw *, .tw)) {
  text-decoration: none;
}
.panel-group.preformatted .panel-heading h4 a.collapsed .icon-expanded:not(:where(.tw *, .tw)) {
  display: none;
}
.panel-group.preformatted .panel-heading h4 a.collapsed .icon-collapsed:not(:where(.tw *, .tw)) {
  display: inline-block;
}
.panel-group.preformatted .panel-heading h4 a:not(:where(.tw *, .tw)):not(.collapsed) .icon-expanded {
  display: inline-block;
}
.panel-group.preformatted .panel-heading h4 a:not(:where(.tw *, .tw)):not(.collapsed) .icon-collapsed {
  display: none;
}
.panel-group.preformatted .panel-body:not(:where(.tw *, .tw)) {
  margin: 0;
  padding: 0;
}
.panel-group.preformatted .panel-body > pre:not(:where(.tw *, .tw)) {
  margin: 0;
  border: none;
  border-radius: 0;
}
.previous-value:not(:where(.tw *, .tw)) {
  color: #7b8a8b;
  display: block;
  margin: 10px 0;
}
.rule_block:not(:where(.tw *, .tw)) {
  background-color: var(--color-panel-bg);
  padding: 6px 12px;
  border: 2px solid var(--color-panel-default-border);
  border-radius: 4px;
  position: relative;
}
.rules_container:not(:where(.tw *, .tw)), .rules_block:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.corner-top-right:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 1%;
  right: 1%;
}
.rule_segment:not(:where(.tw *, .tw)) {
  background: var(--color-panel-bg);
  border: 2px solid var(--color-panel-default-border);
  border-radius: 4px;
  padding: 20px 15px;
}
.expression:not(:where(.tw *, .tw)) {
  display: flex;
  margin: 10px 0;
  gap: 5px;
}
.expression .btn_container:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 5px;
}
.expression .close:not(:where(.tw *, .tw)) {
  font-size: 15px;
  color: black;
}
.scope-container:not(:where(.tw *, .tw)) {
  display: inline-flex;
  gap: 5px;
}
.scope-container.disabled:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
.scope-container.disabled label:not(:where(.tw *, .tw)) {
  cursor: inherit;
}
.scope-container:not(:where(.tw *, .tw)):first-child {
  padding-left: 0;
}
.scope-container .scope_radio:not(:where(.tw *, .tw)) {
  vertical-align: top;
}
.scope-container label:not(:where(.tw *, .tw)) {
  font-weight: normal;
}
.scope-container label > span:not(:where(.tw *, .tw)) {
  display: inline-block;
  margin-left: 5px;
}
.scope_type:not(:where(.tw *, .tw)) {
  font-size: 14px;
  color: #415C76;
}
.scope_descriptor:not(:where(.tw *, .tw)) {
  font-size: 16px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wildcard_info:not(:where(.tw *, .tw)) {
  display: none;
  color: #6C757D;
  font-size: 12px;
}
.value_container:not(:where(.tw *, .tw)) {
  width: 100%;
  margin-left: 5px;
}
.rule_wrapper:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 5px;
  margin: 10px 0;
  padding: 0 5px 0 0;
}
.scope_warning:not(:where(.tw *, .tw)) {
  color: #E74C3C;
  font-size: 10px;
}
.ui-sortable .sort .handle:not(:where(.tw *, .tw)):hover {
  cursor: grab;
}
.table:not(:where(.tw *, .tw)) {
  font-size: 13px;
  margin-bottom: 21px;
}
.table > thead > tr > th:not(:where(.tw *, .tw)), .table > tbody > tr > th:not(:where(.tw *, .tw)), .table > tfoot > tr > th:not(:where(.tw *, .tw)), .table > thead > tr > td:not(:where(.tw *, .tw)), .table > tbody > tr > td:not(:where(.tw *, .tw)), .table > tfoot > tr > td:not(:where(.tw *, .tw)) {
  padding: 9px;
  line-height: 1.407;
  border-top: 2px solid var(--color-table-border);
}
@media (min-width: 768px) {
  .table > thead > tr > th:not(:where(.tw *, .tw)), .table > tbody > tr > th:not(:where(.tw *, .tw)), .table > tfoot > tr > th:not(:where(.tw *, .tw)), .table > thead > tr > td:not(:where(.tw *, .tw)), .table > tbody > tr > td:not(:where(.tw *, .tw)), .table > tfoot > tr > td:not(:where(.tw *, .tw)) {
    padding: 9px 25px;
  }
}
.table > thead > tr > th:not(:where(.tw *, .tw)), .table > tbody > tr > th:not(:where(.tw *, .tw)), .table > tfoot > tr > th:not(:where(.tw *, .tw)) {
  color: var(--color-table-heading);
  border-bottom: 2px solid var(--color-table-border);
}
.table > thead > tr > th:not(:where(.tw *, .tw)) {
  border-bottom: 2px solid var(--color-table-border);
}
.table > tbody + tbody:not(:where(.tw *, .tw)) {
  border-top: 2px solid var(--color-table-border);
}
.table .table:not(:where(.tw *, .tw)) {
  background-color: var(--color-body-bg);
}
.table [class*="fui-"]:not(:where(.tw *, .tw)) {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin: -42.5px 0 0;
  position: relative;
  top: 1em;
}
.table .checkbox:not(:where(.tw *, .tw)), .table .radio:not(:where(.tw *, .tw)) {
  display: inline-block;
  width: 20px;
  margin: -4px 0 0 -9px;
  top: 0.25em;
}
.table .checkbox.no-label:not(:where(.tw *, .tw)), .table .radio.no-label:not(:where(.tw *, .tw)) {
  padding-left: 0;
}
.table .selected-row > td:not(:where(.tw *, .tw)) {
  background-color: var(--color-table-row-selected);
}
.table img:not(:where(.tw *, .tw)) {
  vertical-align: top;
}
.table-condensed > thead > tr > th:not(:where(.tw *, .tw)), .table-condensed > tbody > tr > th:not(:where(.tw *, .tw)), .table-condensed > tfoot > tr > th:not(:where(.tw *, .tw)), .table-condensed > thead > tr > td:not(:where(.tw *, .tw)), .table-condensed > tbody > tr > td:not(:where(.tw *, .tw)), .table-condensed > tfoot > tr > td:not(:where(.tw *, .tw)) {
  padding: 5px 14px;
}
@media (min-width: 768px) {
  .table-condensed > thead > tr > th:not(:where(.tw *, .tw)), .table-condensed > tbody > tr > th:not(:where(.tw *, .tw)), .table-condensed > tfoot > tr > th:not(:where(.tw *, .tw)), .table-condensed > thead > tr > td:not(:where(.tw *, .tw)), .table-condensed > tbody > tr > td:not(:where(.tw *, .tw)), .table-condensed > tfoot > tr > td:not(:where(.tw *, .tw)) {
    padding: 5px 9px;
  }
}
.table-bordered:not(:where(.tw *, .tw)) {
  border: 2px solid var(--color-table-border);
}
.table-bordered > thead > tr > th:not(:where(.tw *, .tw)), .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)), .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)), .table-bordered > thead > tr > td:not(:where(.tw *, .tw)), .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)), .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)) {
  border: 2px solid var(--color-table-border);
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
}
table.dataTable.table-striped > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(odd), .table-striped > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(odd), table.dataTable.table-striped > tbody > tr.odd:not(:where(.tw *, .tw)), .table-striped > tbody > tr.odd:not(:where(.tw *, .tw)), table.dataTable.table-striped > tbody > tr.selected-row:not(:where(.tw *, .tw)), .table-striped > tbody > tr.selected-row:not(:where(.tw *, .tw)) {
  background-color: var(--color-table-row-bg-accent);
}
table.dataTable.table-striped > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(even), .table-striped > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(even) {
  background-color: transparent;
}
table.dataTable.table-hover > tbody > tr:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover {
  background-color: var(--color-table-row-bg-hover);
}
.table > thead > tr > td.active:not(:where(.tw *, .tw)), .table > tbody > tr > td.active:not(:where(.tw *, .tw)), .table > tfoot > tr > td.active:not(:where(.tw *, .tw)), .table > thead > tr > th.active:not(:where(.tw *, .tw)), .table > tbody > tr > th.active:not(:where(.tw *, .tw)), .table > tfoot > tr > th.active:not(:where(.tw *, .tw)), .table > thead > tr.active > td:not(:where(.tw *, .tw)), .table > tbody > tr.active > td:not(:where(.tw *, .tw)), .table > tfoot > tr.active > td:not(:where(.tw *, .tw)), .table > thead > tr.active > th:not(:where(.tw *, .tw)), .table > tbody > tr.active > th:not(:where(.tw *, .tw)), .table > tfoot > tr.active > th:not(:where(.tw *, .tw)) {
  background-color: #ecf0f1;
}
.table-hover > tbody > tr > td.active:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.active:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.active:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .active, .table-hover > tbody > tr.active:not(:where(.tw *, .tw)):hover > th {
  background-color: #dde4e6;
}
.table > thead > tr > td.success:not(:where(.tw *, .tw)), .table > tbody > tr > td.success:not(:where(.tw *, .tw)), .table > tfoot > tr > td.success:not(:where(.tw *, .tw)), .table > thead > tr > th.success:not(:where(.tw *, .tw)), .table > tbody > tr > th.success:not(:where(.tw *, .tw)), .table > tfoot > tr > th.success:not(:where(.tw *, .tw)), .table > thead > tr.success > td:not(:where(.tw *, .tw)), .table > tbody > tr.success > td:not(:where(.tw *, .tw)), .table > tfoot > tr.success > td:not(:where(.tw *, .tw)), .table > thead > tr.success > th:not(:where(.tw *, .tw)), .table > tbody > tr.success > th:not(:where(.tw *, .tw)), .table > tfoot > tr.success > th:not(:where(.tw *, .tw)) {
  background-color: #eaf9f6;
}
.table-hover > tbody > tr > td.success:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.success:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.success:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .success, .table-hover > tbody > tr.success:not(:where(.tw *, .tw)):hover > th {
  background-color: #d6f3ee;
}
.table > thead > tr > td.info:not(:where(.tw *, .tw)), .table > tbody > tr > td.info:not(:where(.tw *, .tw)), .table > tfoot > tr > td.info:not(:where(.tw *, .tw)), .table > thead > tr > th.info:not(:where(.tw *, .tw)), .table > tbody > tr > th.info:not(:where(.tw *, .tw)), .table > tfoot > tr > th.info:not(:where(.tw *, .tw)), .table > thead > tr.info > td:not(:where(.tw *, .tw)), .table > tbody > tr.info > td:not(:where(.tw *, .tw)), .table > tfoot > tr.info > td:not(:where(.tw *, .tw)), .table > thead > tr.info > th:not(:where(.tw *, .tw)), .table > tbody > tr.info > th:not(:where(.tw *, .tw)), .table > tfoot > tr.info > th:not(:where(.tw *, .tw)) {
  background-color: #edf6fc;
}
.table-hover > tbody > tr > td.info:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.info:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.info:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .info, .table-hover > tbody > tr.info:not(:where(.tw *, .tw)):hover > th {
  background-color: #d7ebf8;
}
.table > thead > tr > td.warning:not(:where(.tw *, .tw)), .table > tbody > tr > td.warning:not(:where(.tw *, .tw)), .table > tfoot > tr > td.warning:not(:where(.tw *, .tw)), .table > thead > tr > th.warning:not(:where(.tw *, .tw)), .table > tbody > tr > th.warning:not(:where(.tw *, .tw)), .table > tfoot > tr > th.warning:not(:where(.tw *, .tw)), .table > thead > tr.warning > td:not(:where(.tw *, .tw)), .table > tbody > tr.warning > td:not(:where(.tw *, .tw)), .table > tfoot > tr.warning > td:not(:where(.tw *, .tw)), .table > thead > tr.warning > th:not(:where(.tw *, .tw)), .table > tbody > tr.warning > th:not(:where(.tw *, .tw)), .table > tfoot > tr.warning > th:not(:where(.tw *, .tw)) {
  background-color: #fef6ea;
}
.table-hover > tbody > tr > td.warning:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.warning:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.warning:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .warning, .table-hover > tbody > tr.warning:not(:where(.tw *, .tw)):hover > th {
  background-color: #fdecd1;
}
.table > thead > tr > td.danger:not(:where(.tw *, .tw)), .table > tbody > tr > td.danger:not(:where(.tw *, .tw)), .table > tfoot > tr > td.danger:not(:where(.tw *, .tw)), .table > thead > tr > th.danger:not(:where(.tw *, .tw)), .table > tbody > tr > th.danger:not(:where(.tw *, .tw)), .table > tfoot > tr > th.danger:not(:where(.tw *, .tw)), .table > thead > tr.danger > td:not(:where(.tw *, .tw)), .table > tbody > tr.danger > td:not(:where(.tw *, .tw)), .table > tfoot > tr.danger > td:not(:where(.tw *, .tw)), .table > thead > tr.danger > th:not(:where(.tw *, .tw)), .table > tbody > tr.danger > th:not(:where(.tw *, .tw)), .table > tfoot > tr.danger > th:not(:where(.tw *, .tw)) {
  background-color: #fdefed;
}
.table-hover > tbody > tr > td.danger:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr > th.danger:not(:where(.tw *, .tw)):hover, .table-hover > tbody > tr.danger:not(:where(.tw *, .tw)):hover > td, .table-hover > tbody > tr:not(:where(.tw *, .tw)):hover > .danger, .table-hover > tbody > tr.danger:not(:where(.tw *, .tw)):hover > th {
  background-color: #fadad7;
}
tr[data-href]:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .table-responsive:not(:where(.tw *, .tw)) {
    margin-bottom: 15.75px;
    border: 2px solid var(--color-table-border);
  }
  .table-responsive > .table-bordered:not(:where(.tw *, .tw)) {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):first-child, .table-responsive > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):last-child, .table-responsive > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > th, .table-responsive > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > th, .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > td, .table-responsive > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > td {
    border-bottom: 0;
  }
}
.table-scrollable thead:not(:where(.tw *, .tw)) {
  display: block;
}
.table-scrollable thead > tr:not(:where(.tw *, .tw)) {
  display: block;
  white-space: nowrap;
}
.table-scrollable thead > tr > th:not(:where(.tw *, .tw)) {
  display: inline-block;
  border: none;
}
.table-scrollable tbody.light-border:not(:where(.tw *, .tw)) {
  border-color: #CED4DA;
}
.table-scrollable tbody:not(:where(.tw *, .tw)) {
  display: block;
  border: 1px solid;
  border-radius: 4px;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: auto;
}
.table-scrollable tbody > tr:not(:where(.tw *, .tw)) {
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
}
.table-scrollable tbody > tr > td:not(:where(.tw *, .tw)) {
  display: inline-block;
}
.fixed-first-column-container:not(:where(.tw *, .tw)) {
  overflow-y: auto;
}
.fixed-first-column-container table tr > th:not(:where(.tw *, .tw)):first-child, .fixed-first-column-container table tr > td:not(:where(.tw *, .tw)):first-child {
  position: sticky;
  left: 0;
  background: var(--color-body-bg);
}
.fixed-table-head-container:not(:where(.tw *, .tw)) {
  overflow-x: auto;
  max-height: 65vh;
}
.fixed-table-head-container table:not(:where(.tw *, .tw)) {
  border-collapse: collapse;
  width: 100%;
}
.fixed-table-head-container table thead:not(:where(.tw *, .tw)) {
  position: relative;
  z-index: 1;
}
.fixed-table-head-container table thead th:not(:where(.tw *, .tw)) {
  position: sticky;
  top: 0;
  background: var(--color-body-bg);
  word-wrap: none;
}
.smooth-scroll:not(:where(.tw *, .tw)) {
  scroll-behavior: smooth;
}
/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */@-webkit-keyframes blink{0%{border-color:#ededed}100%{border-color:#b94a48}}@-moz-keyframes blink{0%{border-color:#ededed}100%{border-color:#b94a48}}@keyframes blink{0%{border-color:#ededed}100%{border-color:#b94a48}}.tokenfield:not(:where(.tw *, .tw)){height:auto;min-height:34px;padding-bottom:0}.tokenfield.focus:not(:where(.tw *, .tw)){border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.tokenfield .token:not(:where(.tw *, .tw)){-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;border:1px solid #d9d9d9;background-color:#ededed;white-space:nowrap;margin:-1px 5px 5px 0;height:22px;vertical-align:top;cursor:default}.tokenfield .token:not(:where(.tw *, .tw)):hover{border-color:#b9b9b9}.tokenfield .token.active:not(:where(.tw *, .tw)){border-color:#52a8ec;border-color:rgba(82,168,236,.8)}.tokenfield .token.duplicate:not(:where(.tw *, .tw)){border-color:#ebccd1;-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.tokenfield .token.invalid:not(:where(.tw *, .tw)){background:0 0;border:1px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:1px dotted #d9534f}.tokenfield .token.invalid.active:not(:where(.tw *, .tw)){background:#ededed;border:1px solid #ededed;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.tokenfield .token .token-label:not(:where(.tw *, .tw)){display:inline-block;overflow:hidden;text-overflow:ellipsis;padding-left:4px;vertical-align:top}.tokenfield .token .close:not(:where(.tw *, .tw)){font-family:Arial;display:inline-block;line-height:100%;font-size:1.1em;line-height:1.49em;margin-left:5px;float:none;height:100%;vertical-align:top;padding-right:4px}.tokenfield .token-input:not(:where(.tw *, .tw)){background:0 0;width:60px;min-width:60px;border:0;height:20px;padding:0;margin-bottom:6px;-webkit-box-shadow:none;box-shadow:none}.tokenfield .token-input:not(:where(.tw *, .tw)):focus{border-color:transparent;outline:0;-webkit-box-shadow:none;box-shadow:none}.tokenfield.disabled:not(:where(.tw *, .tw)){cursor:not-allowed;background-color:#eee}.tokenfield.disabled .token-input:not(:where(.tw *, .tw)){cursor:not-allowed}.tokenfield.disabled .token:not(:where(.tw *, .tw)):hover{cursor:not-allowed;border-color:#d9d9d9}.tokenfield.disabled .token:not(:where(.tw *, .tw)):hover .close{cursor:not-allowed;opacity:.2;filter:alpha(opacity=20)}.has-warning .tokenfield.focus:not(:where(.tw *, .tw)){border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-error .tokenfield.focus:not(:where(.tw *, .tw)){border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-success .tokenfield.focus:not(:where(.tw *, .tw)){border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.tokenfield.input-sm:not(:where(.tw *, .tw)), .input-group-sm .tokenfield:not(:where(.tw *, .tw)){min-height:30px;padding-bottom:0}.input-group-sm .token:not(:where(.tw *, .tw)), .tokenfield.input-sm .token:not(:where(.tw *, .tw)){height:20px;margin-bottom:4px}.input-group-sm .token-input:not(:where(.tw *, .tw)), .tokenfield.input-sm .token-input:not(:where(.tw *, .tw)){height:18px;margin-bottom:5px}.tokenfield.input-lg:not(:where(.tw *, .tw)), .input-group-lg .tokenfield:not(:where(.tw *, .tw)){min-height:45px;padding-bottom:4px}.input-group-lg .token:not(:where(.tw *, .tw)), .tokenfield.input-lg .token:not(:where(.tw *, .tw)){height:25px}.input-group-lg .token-label:not(:where(.tw *, .tw)), .tokenfield.input-lg .token-label:not(:where(.tw *, .tw)){line-height:23px}.input-group-lg .token .close:not(:where(.tw *, .tw)), .tokenfield.input-lg .token .close:not(:where(.tw *, .tw)){line-height:1.3em}.input-group-lg .token-input:not(:where(.tw *, .tw)), .tokenfield.input-lg .token-input:not(:where(.tw *, .tw)){height:23px;line-height:23px;margin-bottom:6px;vertical-align:top}.tokenfield.rtl:not(:where(.tw *, .tw)){direction:rtl;text-align:right}.tokenfield.rtl .token:not(:where(.tw *, .tw)){margin:-1px 0 5px 5px}.tokenfield.rtl .token .token-label:not(:where(.tw *, .tw)){padding-left:0;padding-right:4px}
/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */


.checkbox label .toggle:not(:where(.tw *, .tw)), .checkbox-inline .toggle:not(:where(.tw *, .tw)) {
	margin-left: -20px;
	margin-right: 5px;
}

.toggle:not(:where(.tw *, .tw)) {
	position: relative;
	overflow: hidden;
}
.toggle input[type="checkbox"]:not(:where(.tw *, .tw)) {
	display: none;
}
.toggle-group:not(:where(.tw *, .tw)) {
	position: absolute;
	width: 200%;
	top: 0;
	bottom: 0;
	left: 0;
	transition: left 0.35s;
	-webkit-transition: left 0.35s;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.toggle.off .toggle-group:not(:where(.tw *, .tw)) {
	left: -100%;
}
.toggle-on:not(:where(.tw *, .tw)) {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	margin: 0;
	border: 0;
	border-radius: 0;
}
.toggle-off:not(:where(.tw *, .tw)) {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
}
.toggle-handle:not(:where(.tw *, .tw)) {
	position: relative;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 100%;
	width: 0px;
	border-width: 0 1px;
}

.toggle.btn:not(:where(.tw *, .tw)) { min-width: 59px; min-height: 34px; }
.toggle-on.btn:not(:where(.tw *, .tw)) { padding-right: 24px; }
.toggle-off.btn:not(:where(.tw *, .tw)) { padding-left: 24px; }

.toggle.btn-lg:not(:where(.tw *, .tw)) { min-width: 79px; min-height: 45px; }
.toggle-on.btn-lg:not(:where(.tw *, .tw)) { padding-right: 31px; }
.toggle-off.btn-lg:not(:where(.tw *, .tw)) { padding-left: 31px; }
.toggle-handle.btn-lg:not(:where(.tw *, .tw)) { width: 40px; }

.toggle.btn-sm:not(:where(.tw *, .tw)) { min-width: 50px; min-height: 30px;}
.toggle-on.btn-sm:not(:where(.tw *, .tw)) { padding-right: 20px; }
.toggle-off.btn-sm:not(:where(.tw *, .tw)) { padding-left: 20px; }

.toggle.btn-xs:not(:where(.tw *, .tw)) { min-width: 35px; min-height: 22px;}
.toggle-on.btn-xs:not(:where(.tw *, .tw)) { padding-right: 12px; }
.toggle-off.btn-xs:not(:where(.tw *, .tw)) { padding-left: 12px; }


.disabled .toggle-on:not(:where(.tw *, .tw)), .disabled .toggle-off:not(:where(.tw *, .tw)), .disabled .toggle-handle:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
.turbo-frame-flash-messages a:not(:where(.tw *, .tw)) {
  color: white;
}
.turbo-frame-flash-messages.floating:not(:where(.tw *, .tw)) {
  position: fixed;
  top: 70px;
  z-index: 100;
  left: 64px;
}
.turbo-frame-flash-messages.floating .alert:not(:where(.tw *, .tw)) {
  width: calc(100vw - 64px);
}
.video-container .video-player-container:not(:where(.tw *, .tw)) {
  max-width: 100%;
  max-height: 100%;
  aspect-ratio: 640 / 480;
  height: auto;
}
.video-container .video-player-container video:not(:where(.tw *, .tw)) {
  position: absolute;
  width: 100%;
  height: 100%;
}
.video-container .video-player-container svg.play-button:not(:where(.tw *, .tw)) {
  width: 80px;
  height: 80px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.video-container .download-link:not(:where(.tw *, .tw)) {
  font-size: small;
  align-self: end;
}
.devise .well:not(:where(.tw *, .tw)) {
  border: none;
  background-color: #141c24;
  padding: calc(30px*0.75) 30px;
  color: #ffffff;
  box-shadow: 2px 2px 10px #0e141a;
}
nav.navbar-devise:not(:where(.tw *, .tw)) {
  background-color: #141c24;
  border: none;
}
nav.navbar-devise .navbar-brand:not(:where(.tw *, .tw)) {
  background: none;
}
nav.navbar-devise .navbar-brand:not(:where(.tw *, .tw)):hover, nav.navbar-devise .navbar-brand:not(:where(.tw *, .tw)):focus {
  background: none;
}
#product-container .has-error:not(:where(.tw *, .tw)), #product-container .has-success:not(:where(.tw *, .tw)) {
  color: white;
}
#product-container .has-error label:not(:where(.tw *, .tw)), #product-container .has-success label:not(:where(.tw *, .tw)) {
  color: white;
}
.full:not(:where(.tw *, .tw)) {
  min-height: 100%;
  min-height: 100vh;
  padding-top: calc(70px + calc(30px / 2));
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background: #0b0f13 url("/portal/assets/d441aa15f09d25e0dab3-178862c0.jpg") no-repeat center center fixed;
}
@media (min-height: 784px) {
  .full.vcenter:not(:where(.tw *, .tw)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .full:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/4750cff455c7162f83f8-fe2c82ff.jpg");
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .full:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/8e0880c9a8db3cb98cfb-0ac0326f.jpg");
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .full:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/abf095288a88f54260ed-6999049c.jpg");
  }
}
@media (min-width: 1600px) and (max-width: 1999px) {
  .full:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/8abcba6f52c7cad621aa-41a7fdc0.jpg");
  }
}
@media (min-width: 2000px) {
  .full:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/0ca226833696c59b13c5-863a8174.jpg");
  }
}
body.dark:not(:where(.tw *, .tw)) {
  --color-default-text: #ecf0f1;
  --color-secondary-text: #D1D5DB;
  --color-tertiary-text: #95a5a6;
  --color-disabled-text: #b4bcc2;
  --color-muted-bg: var(--color-secondary);
  --color-body-bg: #1f2937;
  --color-link: #67E8F9;
  --color-link-hover: #67E8f9;
  --color-input-text: #D1D5DB;
  --color-input-bg: #343d4a;
  --color-input-border: #9CA3AF;
  --color-input-focus: var(--color-mdr-teal);
  --color-input-disabled: var(--color-input-border);
  --color-input-disabled-bg: #4B5563;
  --color-panel-bg: #343D4A;
  --color-panel-heading-bg: transparent;
  --color-panel-default-border: #4B5563;
  --color-banner-bg: #343d4a;
  --color-aside-bg: #4b5563;
  --color-modal-bg: #374151;
  --color-table-border: #4B5563;
  --color-table-heading: #D1D5DB;
  --color-table-row-selected: #f5f6f7;
  --color-table-row-bg-accent: rgba(255, 255, 255, 0.03);
  --color-table-row-bg-hover: rgba(255, 255, 255, 0.1);
  --color-table-row-bg-alt: #2d3748;
  --color-nav-bg: var(--color-panel-bg);
  --color-nav-border: var(--color-panel-default-border);
  --color-nav-active: var(--color-panel-default-border);
  --color-nav-focus: var(--color-panel-default-border);
  --color-nav-focus-bg: var(--color-panel-default-border);
  --color-tab-bg-active: var(--color-panel-bg);
  --color-tab-border-active: var(--color-panel-default-border);
  --color-tab-text-active: #fff;
  --color-donut-chart-segment-border: #343d4a;
  --color-donut-chart-segment-border-hover: #1f2937;
  scrollbar-color: var(--color-panel-default-border) transparent;
  /* --- Diff Color Palette --- */
  /*
        These styles are so we don't need to reach down into the
        vendored Bootstrap stylesheets.
    */
}
body.dark .diff:not(:where(.tw *, .tw)) {
  --diff-bg-ins: #1a3d2a;
  --diff-bg-del: #4a1e1e;
  --diff-color-del: #ff8b8b;
  --diff-bg-hover: #3d3d1f;
  --diff-highlight-ins: #2d5f42;
  --diff-highlight-del: #7d3636;
  --diff-bg-info: #2d3748;
}
body.dark .diff ul:not(:where(.tw *, .tw)) {
  background-color: #2d3748;
}
body.dark .diff li.diff-block-info:not(:where(.tw *, .tw)) {
  color: #9CA3AF;
}
body.dark .page-content-legacy:not(:where(.tw *, .tw)) {
  background-color: var(--color-body-bg);
}
body.dark select:not(:where(.tw *, .tw)), body.dark .form-control:not(:where(.tw *, .tw)) {
  color: var(--color-input-text);
  border-width: 2px;
  background-color: var(--color-input-bg);
  border-color: var(--color-input-border);
}
body.dark select[disabled]:not(:where(.tw *, .tw)), body.dark .form-control[disabled]:not(:where(.tw *, .tw)) {
  color: var(--color-input-disabled);
  background-color: var(--color-input-disabled-bg);
}
body.dark .tokenfield .token:not(:where(.tw *, .tw)) {
  background-color: #1F2937;
  border-color: #4B5563;
  color: #fafafa;
}
body.dark .tokenfield .token .close:not(:where(.tw *, .tw)) {
  color: #ecf0f1;
}
body.dark .tokenfield .token .close:not(:where(.tw *, .tw)):hover {
  color: #fafafa;
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)), body.dark input[type="radio"]:not(:where(.tw *, .tw)) {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 16px;
  height: 16px;
  background-color: var(--color-input-bg);
  border: 2px solid var(--color-input-border);
  cursor: pointer;
  vertical-align: middle;
  margin-top: 0px;
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)):focus, body.dark input[type="radio"]:not(:where(.tw *, .tw)):focus {
  border-color: var(--color-input-focus);
  outline: none;
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)):checked, body.dark input[type="radio"]:not(:where(.tw *, .tw)):checked {
  background-color: var(--color-input-focus);
  border-color: var(--color-input-focus);
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)):disabled, body.dark input[type="radio"]:not(:where(.tw *, .tw)):disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)) {
  border-radius: 3px;
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)):indeterminate {
  background-color: var(--color-input-focus);
  border-color: var(--color-input-focus);
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)):checked::after, body.dark input[type="checkbox"]:not(:where(.tw *, .tw)):indeterminate::after {
  content: '';
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)):checked::after {
  width: 4px;
  transform: rotate(45deg);
}
body.dark input[type="checkbox"]:not(:where(.tw *, .tw)):indeterminate::after {
  width: 2px;
  transform: rotate(90deg);
}
body.dark .checkbox input[type="checkbox"]:not(:where(.tw *, .tw)) {
  margin-top: 2px;
}
body.dark input[type="radio"]:not(:where(.tw *, .tw)) {
  border-radius: 50%;
}
body.dark input[type="radio"]:not(:where(.tw *, .tw)):checked::after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: white;
}
body.dark .input-group-addon:not(:where(.tw *, .tw)) {
  color: var(--color-input-bg);
  background-color: var(--color-input-border);
  border-color: var(--color-input-border);
}
body.dark pre:not(:where(.tw *, .tw)) {
  background-color: var(--color-input-bg);
  border-color: var(--color-input-border);
  color: var(--color-input-text);
}
body.dark .main-header:not(:where(.tw *, .tw)), body.dark .page-content-legacy-service-info-header:not(:where(.tw *, .tw)), body.dark .service-header:not(:where(.tw *, .tw)) {
  background-color: var(--color-body-bg);
}
body.dark .popover:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-modal-bg);
}
body.dark .popover.bottom > .arrow:not(:where(.tw *, .tw)):after {
  border-bottom-color: var(--color-modal-bg);
}
body.dark .popover.left > .arrow:not(:where(.tw *, .tw)):after {
  border-left: var(--color-modal-bg);
}
body.dark .popover.right > .arrow:not(:where(.tw *, .tw)):after {
  border-right-color: var(--color-modal-bg);
}
body.dark .popover.top > .arrow:not(:where(.tw *, .tw)):after {
  border-top-color: var(--color-modal-bg);
}
body.dark .list-group-item:not(:where(.tw *, .tw)) {
  background-color: transparent;
  color: var(--color-default-text);
  border-color: var(--color-panel-default-border);
}
body.dark .breadcrumb:not(:where(.tw *, .tw)) {
  background-color: var(--color-panel-bg);
}
body.dark .breadcrumb > .active:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
body.dark .help-block:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
body.dark .form-control:not(:where(.tw *, .tw)):focus {
  border-color: var(--color-input-focus);
}
body.dark .has-error select:not(:where(.tw *, .tw)), body.dark .has-error .form-control:not(:where(.tw *, .tw)) {
  border-color: var(--color-input-error);
}
body.dark .has-error .control-label:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
}
body.dark .dropdown-menu:not(:where(.tw *, .tw)) {
  background-color: var(--color-panel-bg);
}
body.dark .dropdown-menu ul:not(:where(.tw *, .tw)) {
  background-color: var(--color-panel-bg);
  border-color: var(--color-panel-default-border);
}
body.dark .dropdown-menu .divider:not(:where(.tw *, .tw)) {
  background-color: var(--color-panel-default-border);
}
body.dark .dropdown-menu li > a:not(:where(.tw *, .tw)) {
  color: var(--color-link);
}
body.dark .dropdown-menu a > p:not(:where(.tw *, .tw)) {
  color: inherit;
}
body.dark .select2-container--bootstrap:not(:where(.tw *, .tw)) {
  color: var(--color-input-text);
  background-color: var(--color-input-bg);
}
body.dark .select2-container--bootstrap .select2-search:not(:where(.tw *, .tw)) {
  background-color: var(--color-input-bg);
}
body.dark .select2-container--bootstrap .select2-search__field:not(:where(.tw *, .tw)) {
  background-color: var(--color-input-bg);
  border-color: var(--color-input-border);
  color: var(--color-input-text);
}
body.dark .select2-container--bootstrap .select2-selection__rendered:not(:where(.tw *, .tw)) {
  color: var(--color-input-text);
}
body.dark .select2-container--bootstrap .select2-selection:not(:where(.tw *, .tw)), body.dark .select2-container--bootstrap .select2-results__options:not(:where(.tw *, .tw)) {
  color: var(--color-input-text);
  background-color: var(--color-input-bg);
  border-color: var(--color-input-border);
}
body.dark .select2-container--bootstrap .select2-selection__clear:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .select2-container--bootstrap .select2-selection__clear:not(:where(.tw *, .tw)):hover {
  color: #fafafa;
}
body.dark .select2-container--bootstrap .select2-selection__choice:not(:where(.tw *, .tw)) {
  background-color: #1F2937;
  border-color: #4B5563;
  color: #fafafa;
}
body.dark .select2-container--bootstrap .select2-selection__choice .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .select2-container--bootstrap .select2-selection__choice .select2-selection__choice__remove:not(:where(.tw *, .tw)):hover {
  color: #fafafa;
}
body.dark .select2-container--bootstrap.select2-container--disabled .select2-selection__choice:not(:where(.tw *, .tw)) {
  background-color: #1F2937;
  border-color: #4B5563;
  color: #fafafa;
}
body.dark .select2-container--bootstrap .select2-results__option:not(:where(.tw *, .tw)) {
  color: var(--color-input-text);
}
body.dark .select2-container--bootstrap .select2-results__option.select2-results__option--highlighted:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
}
body.dark .select2-container--bootstrap .select2-results__option[aria-selected=true]:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-input-border);
}
body.dark .well:not(:where(.tw *, .tw)) {
  color: var(--color-input-text);
  background-color: var(--color-input-bg);
  border-color: var(--color-input-border);
}
body.dark .bg-table-accent:not(:where(.tw *, .tw)) {
  background-color: var(--color-table-row-bg-accent);
}
body.dark .border-right-gray:not(:where(.tw *, .tw)) {
  border-color: var(--color-table-border);
}
body.dark .datepicker:not(:where(.tw *, .tw))::after {
  border-bottom-color: var(--color-panel-bg);
}
body.dark .datepicker .prev:not(:where(.tw *, .tw)):hover, body.dark .datepicker .next:not(:where(.tw *, .tw)):hover, body.dark .datepicker .day:not(:where(.tw *, .tw)):hover, body.dark .datepicker .datepicker-switch:not(:where(.tw *, .tw)):hover {
  color: var(--color-input-bg);
}
body.dark .datepicker .old:not(:where(.tw *, .tw)):hover, body.dark .datepicker .new:not(:where(.tw *, .tw)):hover {
  color: var(--color-tertiary-text);
}
body.dark .badge:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
  background-color: var(--color-panel-default-border);
}
body.dark .modal-content:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-panel-bg);
}
body.dark .modal-content .modal-header:not(:where(.tw *, .tw)), body.dark .modal-content .modal-footer:not(:where(.tw *, .tw)) {
  border-color: var(--color-panel-default-border);
}
body.dark .modal-content .modal-header .close:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
:not(:where(.tw *, .tw)):root {
  --color-primary: #282b33;
  --color-secondary: #415C76;
  --color-success: #18BC9C;
  --color-info: #3498DB;
  --color-warning: #F39C12;
  --color-danger: #E74C3C;
  --color-error: #E74C3C;
  --color-average: #6F42C1;
  --color-huntress-teal: #01c5d1;
  --color-huntress-yellow: #fae922;
  --color-excluded: #F2AB26;
  --color-mdr-teal: #01C5D1;
  --color-mdr-blue: #056AF9;
  --color-default-text: #222222;
  --color-secondary-text: #415C76;
  --color-tertiary-text: #7b8a8b;
  --color-disabled-text: #95a5a6;
  --color-muted-bg: #ecf0f1;
  --color-body-bg: #F3F4F6;
  --color-link: #415C76;
  --color-link-hover: #415C76;
  --color-input-text: #282b33;
  --color-input-bg: #fff;
  --color-input-border: #dce4ec;
  --color-input-focus: var(--color-info);
  --color-input-error: var(--color-error);
  --color-panel-bg: #fff;
  --color-panel-heading-bg: #f2f5f5;
  --color-panel-default-border: #ecf0f1;
  --color-banner-bg: #F5F8FA;
  --color-aside-bg: #fafafa;
  --color-modal-bg: #fff;
  --color-table-border: #ecf0f1;
  --color-table-heading: #484b52;
  --color-table-row-selected: #f5f6f7;
  --color-table-row-bg-accent: #f9f9f9;
  --color-table-row-bg-hover: #ecf0f1;
  --color-table-row-bg-alt: #F9F9F9;
  --color-nav-bg: var(--color-panel-bg);
  --color-nav-border: var(--color-panel-default-border);
  --color-nav-active: var(--color-panel-default-border);
  --color-nav-focus: #fff;
  --color-nav-focus-bg: var(--color-panel-default-border);
  --color-tab-bg-active: var(--color-panel-bg);
  --color-tab-border-active: var(--color-panel-default-border);
  --color-tab-text-active: var(--color-primary-text);
  --header-height: 60px;
  --color-donut-chart-segment-border: #f3f4f6;
  --color-donut-chart-segment-border-hover: #f3f4f6;
}
.text-huntress:not(:where(.tw *, .tw)) {
  color: #01c5d1;
}
a.text-huntress:not(:where(.tw *, .tw)):hover, a.text-huntress:not(:where(.tw *, .tw)):focus {
  color: #01959e;
}
.fill-huntress:not(:where(.tw *, .tw)) {
  fill: #01c5d1;
}
body:not(:where(.tw *, .tw)), html:not(:where(.tw *, .tw)) {
  height: 100%;
  height: 100vh;
  min-height: 100%;
  min-height: 100vh;
  padding: 0;
}
body:not(:where(.tw *, .tw)) {
  height: auto;
  color: var(--color-default-text);
  background-color: var(--color-body-bg);
}
a:not(:where(.tw *, .tw)) {
  color: var(--color-link);
}
a:not(:where(.tw *, .tw)):hover, a:not(:where(.tw *, .tw)):focus {
  color: var(--color-link-hover);
}
hr:not(:where(.tw *, .tw)) {
  border-top: 1px solid var(--color-table-border);
}
.http-error .well:not(:where(.tw *, .tw)) {
  border: none;
  background-color: #141c24;
  padding: calc(30px*0.75) 30px;
  color: #ffffff;
  box-shadow: 2px 2px 10px #0e141a;
}
.full.container:not(:where(.tw *, .tw)), .full.container-fluid:not(:where(.tw *, .tw)) {
  height: 100%;
  height: 100vh;
  min-height: 100%;
  min-height: 100vh;
  margin: 0 auto -100px;
}
.bottom-menu:not(:where(.tw *, .tw)) {
  width: 100%;
  min-height: 100px;
  padding-top: 39px;
  padding-bottom: 39px;
  background: #141c24;
}
.aside:not(:where(.tw *, .tw)) {
  background-color: var(--color-aside-bg);
}
.note:not(:where(.tw *, .tw)) {
  padding: 10px 15px;
  margin: 15px 25px;
  border-radius: 6px;
  background-color: var(--color-panel-default-border);
}
@media (min-width: 768px) {
  .bottom-menu:not(:where(.tw *, .tw)) {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 800px) {
  .modal-dialog.sm:not(:where(.tw *, .tw)) {
    width: 400px;
  }
}
@media (min-width: 800px) {
  .modal-dialog.md:not(:where(.tw *, .tw)) {
    width: 650px;
  }
}
.modal-dialog.mid-lg:not(:where(.tw *, .tw)) {
  width: 60%;
}
.modal-dialog.large:not(:where(.tw *, .tw)) {
  width: 80%;
}
.modal-dialog.xl:not(:where(.tw *, .tw)) {
  width: 90%;
}
.text-xs-left:not(:where(.tw *, .tw)) {
  text-align: left;
}
.text-xs-right:not(:where(.tw *, .tw)) {
  text-align: right;
}
.text-xs-center:not(:where(.tw *, .tw)), .datagrid-form .datagrid-actions:not(:where(.tw *, .tw)) {
  text-align: center;
}
.text-xs-justify:not(:where(.tw *, .tw)) {
  text-align: justify;
}
@media (min-width: 768px) {
  .text-sm-left:not(:where(.tw *, .tw)) {
    text-align: left;
  }
  .text-sm-right:not(:where(.tw *, .tw)) {
    text-align: right;
  }
  .text-sm-center:not(:where(.tw *, .tw)) {
    text-align: center;
  }
  .text-sm-justify:not(:where(.tw *, .tw)) {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .text-md-left:not(:where(.tw *, .tw)) {
    text-align: left;
  }
  .text-md-right:not(:where(.tw *, .tw)) {
    text-align: right;
  }
  .text-md-center:not(:where(.tw *, .tw)) {
    text-align: center;
  }
  .text-md-justify:not(:where(.tw *, .tw)) {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .text-lg-left:not(:where(.tw *, .tw)) {
    text-align: left;
  }
  .text-lg-right:not(:where(.tw *, .tw)) {
    text-align: right;
  }
  .text-lg-center:not(:where(.tw *, .tw)) {
    text-align: center;
  }
  .text-lg-justify:not(:where(.tw *, .tw)) {
    text-align: justify;
  }
}
.text-break:not(:where(.tw *, .tw)) {
  overflow-wrap: break-word;
}
.no-padding:not(:where(.tw *, .tw)) {
  padding: 0 !important;
}
.ml-0:not(:where(.tw *, .tw)) {
  margin-left: 0;
}
.ml-05:not(:where(.tw *, .tw)) {
  margin-left: 5px;
}
.ml-1:not(:where(.tw *, .tw)) {
  margin-left: 10px;
}
.ml-2:not(:where(.tw *, .tw)) {
  margin-left: 20px;
}
.ml-3:not(:where(.tw *, .tw)) {
  margin-left: 30px;
}
.ml-4:not(:where(.tw *, .tw)) {
  margin-left: 40px;
}
.ml-5:not(:where(.tw *, .tw)) {
  margin-left: 50px;
}
.mt-0:not(:where(.tw *, .tw)) {
  margin-top: 0;
}
.mt-05:not(:where(.tw *, .tw)) {
  margin-top: 5px;
}
.mt-1:not(:where(.tw *, .tw)), .datagrid-form .datagrid-actions .datagrid-submit:not(:where(.tw *, .tw)) {
  margin-top: 10px;
}
.mt-2:not(:where(.tw *, .tw)) {
  margin-top: 20px;
}
.mt-3:not(:where(.tw *, .tw)) {
  margin-top: 30px;
}
.mr-0:not(:where(.tw *, .tw)) {
  margin-right: 0;
}
.mr-05:not(:where(.tw *, .tw)) {
  margin-right: 5px;
}
.mr-1:not(:where(.tw *, .tw)) {
  margin-right: 10px;
}
.mr-2:not(:where(.tw *, .tw)) {
  margin-right: 20px;
}
.mr-3:not(:where(.tw *, .tw)) {
  margin-right: 30px;
}
.mb-0:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.mb-05:not(:where(.tw *, .tw)) {
  margin-bottom: 5px;
}
.mb-1:not(:where(.tw *, .tw)) {
  margin-bottom: 10px;
}
.mb-2:not(:where(.tw *, .tw)) {
  margin-bottom: 20px;
}
.mb-3:not(:where(.tw *, .tw)) {
  margin-bottom: 30px;
}
.mb-4:not(:where(.tw *, .tw)) {
  margin-bottom: 40px;
}
.mb-5:not(:where(.tw *, .tw)) {
  margin-bottom: 50px;
}
.mb-6:not(:where(.tw *, .tw)) {
  margin-bottom: 60px;
}
.pt-0:not(:where(.tw *, .tw)) {
  padding-top: 0;
}
.pt-05:not(:where(.tw *, .tw)) {
  padding-top: 5px;
}
.pt-1:not(:where(.tw *, .tw)) {
  padding-top: 10px;
}
.pt-2:not(:where(.tw *, .tw)) {
  padding-top: 20px;
}
.pt-3:not(:where(.tw *, .tw)) {
  padding-top: 30px;
}
.pl-0:not(:where(.tw *, .tw)) {
  padding-left: 0;
}
.pl-1:not(:where(.tw *, .tw)) {
  padding-left: 10px;
}
.pl-2:not(:where(.tw *, .tw)) {
  padding-left: 20px;
}
.pl-3:not(:where(.tw *, .tw)) {
  padding-left: 30px;
}
.pl-3p:not(:where(.tw *, .tw)) {
  padding-left: 3px;
}
.pl-0i:not(:where(.tw *, .tw)) {
  padding-left: 0 !important;
}
.pr-0:not(:where(.tw *, .tw)) {
  padding-right: 0;
}
.pr-1:not(:where(.tw *, .tw)) {
  padding-right: 10px;
}
.pr-2:not(:where(.tw *, .tw)) {
  padding-right: 20px;
}
.pr-3:not(:where(.tw *, .tw)) {
  padding-right: 30px;
}
.pb-0:not(:where(.tw *, .tw)) {
  padding-bottom: 0;
}
.pb-1:not(:where(.tw *, .tw)) {
  padding-bottom: 10px;
}
.pb-2:not(:where(.tw *, .tw)) {
  padding-bottom: 20px;
}
.pb-3:not(:where(.tw *, .tw)) {
  padding-bottom: 30px;
}
.p-0:not(:where(.tw *, .tw)) {
  padding: 0;
}
.p-1:not(:where(.tw *, .tw)) {
  padding: 10px;
}
.p-2:not(:where(.tw *, .tw)) {
  padding: 20px;
}
.p-3:not(:where(.tw *, .tw)) {
  padding: 30px;
}
.p-0i:not(:where(.tw *, .tw)) {
  padding: 0 !important;
}
.action-group *:not(:where(.tw *, .tw)) {
  margin-right: 7px;
}
.action-group *:not(:where(.tw *, .tw)):last-child {
  margin-right: initial;
}
.filters:not(:where(.tw *, .tw)) {
  padding: 15px 0;
}
.filters .filter-group:not(:where(.tw *, .tw)) {
  display: inline;
  padding-left: 15px;
}
.table-sortable thead th a:not(:where(.tw *, .tw)) {
  color: #282b33;
}
.table th.fit:not(:where(.tw *, .tw)) {
  white-space: nowrap;
  width: 1%;
}
.table td.fit:not(:where(.tw *, .tw)) {
  white-space: nowrap;
  width: 1%;
}
.table.vmiddle tbody > tr > td:not(:where(.tw *, .tw)) {
  vertical-align: middle;
}
td.hidden-row:not(:where(.tw *, .tw)) {
  padding: 0px 14px !important;
}
.no-margins:not(:where(.tw *, .tw)) {
  margin: 0 !important;
}
.nowrap:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
.force-wrap:not(:where(.tw *, .tw)) {
  word-break: break-all;
}
.force-wrap-word:not(:where(.tw *, .tw)) {
  overflow-wrap: anywhere;
}
.progress.password-progress:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
#loading:not(:where(.tw *, .tw)), .loading:not(:where(.tw *, .tw)) {
  background: url("/portal/assets/6ee86d5ee1171ca2f154-fa98912e.gif") top center no-repeat;
  margin-top: 30px;
  min-height: 64px;
}
#datatable:not(:where(.tw *, .tw)) {
  display: none;
}
.row.main-header:not(:where(.tw *, .tw)) {
  background: #f2f5f5;
  margin-top: -30px;
  margin-bottom: 15px;
  padding: 15px 0 15px 15px;
  line-height: 30px;
  border-bottom: 2px solid var(--color-panel-default-border);
  color: var(--color-default-text);
}
.row.main-header .title:not(:where(.tw *, .tw)) {
  font-size: 19px;
}
.row.service-header:not(:where(.tw *, .tw)) {
  background: #f2f5f5;
  padding: 15px 0 15px 35px;
  line-height: 30px;
  border-bottom: 2px solid var(--color-panel-default-border);
  color: var(--color-default-text);
  margin: 0;
  width: auto;
}
.row.service-header .title:not(:where(.tw *, .tw)) {
  font-size: 22px;
}
.row.dashboard-flex-center:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
}
.row.service-header .beta-tag:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
  color: white;
  border-radius: 3px;
  line-height: normal;
  padding: 3px 8px;
}
.fa-info-circle:not(:where(.tw *, .tw)) {
  color: var(--color-info);
  cursor: pointer;
}
.bg-secondary:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #415C76;
}
a.bg-secondary:not(:where(.tw *, .tw)):hover, a.bg-secondary:not(:where(.tw *, .tw)):focus {
  background-color: #2f4255;
}
.bg-secondary a:not(:where(.tw *, .tw)) {
  color: #fff;
}
.bg-secondary a :not(:where(.tw *, .tw)):hover, .bg-secondary a :not(:where(.tw *, .tw)):focus {
  color: #fff;
}
main:not(:where(.tw *, .tw)) {
  padding-top: 30px;
}
.nav .fa-bolt:not(:where(.tw *, .tw)) {
  margin-right: -5px;
}
.nav .fa-question-circle-o:not(:where(.tw *, .tw)) {
  margin-right: -5px;
}
.nav .help-icon:not(:where(.tw *, .tw)) {
  margin-left: 0;
  margin-right: -15px;
}
.nav-stacked:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-panel-bg);
  border-color: var(--color-panel-default-border);
}
.nav-stacked .submenu li > a:not(:where(.tw *, .tw)) {
  padding: 5px 5px 5px 30px;
}
.nav-stacked li > a.submenu-trigger i:not(:where(.tw *, .tw)) {
  display: initial;
}
.agent-overview .row:not(:where(.tw *, .tw)) {
  padding-bottom: calc(30px/2);
}
.agent-overview .row:not(:where(.tw *, .tw)):last-child {
  padding-bottom: 0;
}
.agent-overview small:not(:where(.tw *, .tw)) {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #69878e;
}
.agent-overview p:not(:where(.tw *, .tw)) {
  line-height: 1;
  margin-bottom: 0;
}
.agent-overview .isolation-btn:not(:where(.tw *, .tw)) {
  max-width: 250px;
}
.agent-overview .firewall-status-isolated:not(:where(.tw *, .tw)) {
  color: #fff;
  color: #E74C3C;
  font-weight: bold;
}
a.agent-overview .firewall-status-isolated:not(:where(.tw *, .tw)):hover, a.agent-overview .firewall-status-isolated:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.agent-overview .firewall-status-pending-isolation:not(:where(.tw *, .tw)), .agent-overview .firewall-status-pending-release:not(:where(.tw *, .tw)) {
  color: #fff;
  color: #F39C12;
  font-weight: bold;
}
a.agent-overview .firewall-status-pending-isolation:not(:where(.tw *, .tw)):hover, a.agent-overview .firewall-status-pending-release:not(:where(.tw *, .tw)):hover, a.agent-overview .firewall-status-pending-isolation:not(:where(.tw *, .tw)):focus, a.agent-overview .firewall-status-pending-release:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
.agent-overview.host-isolation .row:not(:where(.tw *, .tw)) {
  display: flex;
}
.agent-overview.host-isolation .firewall-status:not(:where(.tw *, .tw)) {
  min-width: 12em;
  flex-grow: 999;
  padding-left: 40px;
}
.agent-overview.host-isolation a.text-button:not(:where(.tw *, .tw)) {
  font-weight: normal;
}
.agent-overview.host-isolation .disabled:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  cursor: not-allowed;
}
@media (max-width: 1200px) {
  .agent-overview.host-isolation .row:not(:where(.tw *, .tw)), .agent-overview.host-isolation .status-fields:not(:where(.tw *, .tw)) {
    flex-direction: column;
    gap: 1em;
  }
  .agent-overview.host-isolation .firewall-status:not(:where(.tw *, .tw)) {
    margin-left: 0;
  }
}
#install_system_extension_modal p:not(:where(.tw *, .tw)), #authorize_network_filter_modal p:not(:where(.tw *, .tw)) {
  line-height: normal;
  margin-bottom: 1em;
}
.agent-report-all-padding:not(:where(.tw *, .tw)) {
  padding-left: 15px;
  padding-bottom: 15px;
}
.value-label .value:not(:where(.tw *, .tw)) {
  line-height: 1;
  margin-bottom: 0;
}
.value-label .label:not(:where(.tw *, .tw)) {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #69878e;
}
#new-integration .img-integration:not(:where(.tw *, .tw)) {
  height: 50px;
  width: auto;
  max-width: 100%;
}
#new-integration .integration-beta:not(:where(.tw *, .tw))::before {
  position: absolute;
  display: block;
  background-color: #3498DB;
  color: white;
  border-radius: 0.25em;
  padding: 2px 6px;
  content: "Beta";
}
#m365-integration-setup small:not(:where(.tw *, .tw)) {
  color: #7b8a8b;
}
#m365-integration-setup small.previous-value:not(:where(.tw *, .tw)) {
  display: block;
  margin: 10px 0;
}
#m365-integration-setup .setup-options-body .setup-option:not(:where(.tw *, .tw)) {
  display: flex;
  flex: row nowrap;
  align-items: flex-start;
}
#m365-integration-setup .setup-options-body .setup-option label.setup-method-label:not(:where(.tw *, .tw)) {
  margin-left: 0;
  font-weight: normal;
}
#m365-integration-setup .setup-options-body .setup-option h5:not(:where(.tw *, .tw)) {
  margin-top: 0;
}
#m365-integration-setup .setup-options-body .setup-option input[type="radio"]:not(:where(.tw *, .tw)) {
  margin-top: 2px;
}
#m365-integration-setup .setup-options-body .setup-option .dap-configuration-parameters label:not(:where(.tw *, .tw)) {
  font-size: small;
}
#m365-integration-setup .manual-organization-mappings:not(:where(.tw *, .tw)) {
  display: flex;
  flex: row nowrap;
  align-items: stretch;
  overflow-y: auto;
}
#m365-integration-setup .manual-organization-mappings .added-mappings:not(:where(.tw *, .tw)) {
  min-width: 190px;
  flex: none;
}
#m365-integration-setup .manual-organization-mappings .edit-mapping:not(:where(.tw *, .tw)) {
  flex: auto;
}
#m365-integration-setup .manual-organization-mappings .edit-mapping label:not(:where(.tw *, .tw)) {
  font-size: small;
}
#m365-integration-setup .manual-organization-mappings .edit-mapping button:not(:where(.tw *, .tw)) {
  color: #18BC9C;
}
#m365-integration-setup .manual-organization-mappings .edit-mapping button:not(:where(.tw *, .tw)):hover {
  color: white;
}
#m365-integration-setup .manual-organization-mappings .edit-mapping button.cancel:not(:where(.tw *, .tw)) {
  border: 0;
}
#m365-integration-setup .manual-organization-mappings .edit-mapping button.cancel:not(:where(.tw *, .tw)):hover {
  background-color: transparent;
  color: inherit;
}
#m365-integration-setup .manual-organization-mappings .mapping-table:not(:where(.tw *, .tw)) {
  border: 1px solid #95a5a6;
  border-radius: 3px;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry:not(:where(.tw *, .tw)) {
  display: flex;
  border-bottom: 1px solid #95a5a6;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry:not(:where(.tw *, .tw)):last-child {
  border-bottom: 0;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry .fa-trash:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry.disabled:not(:where(.tw *, .tw)) {
  background: #ecf0f1;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry.disabled .fa-trash:not(:where(.tw *, .tw)) {
  color: inherit;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry.selected:not(:where(.tw *, .tw)) {
  border-left: 3px solid teal;
  font-weight: bold;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry.selected .edit-mapped-organization:not(:where(.tw *, .tw)) {
  display: none;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry.selected .fa-trash:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
#m365-integration-setup .manual-organization-mappings .mapping-table .mapping-table-entry .organization-name:not(:where(.tw *, .tw)) {
  flex-grow: 1;
  text-overflow: ellipsis;
}
#m365-integration-setup .manual-organization-mappings .mapping-table button:not(:where(.tw *, .tw)) {
  background-color: transparent;
  border: 0;
  padding: 0;
}
#m365-integration-setup .dap-organization-mapping .form-group:not(:where(.tw *, .tw)) {
  margin: 0;
}
#m365-integration-setup .dap-organization-mapping tbody > tr td:not(:where(.tw *, .tw)):first-child {
  padding-bottom: 0;
}
#m365-integration-setup .dap-organization-mapping tbody > tr td:not(:where(.tw *, .tw)):last-child {
  padding: 0;
}
.user-entity-overview .row:not(:where(.tw *, .tw)) {
  padding-bottom: calc(30px/2);
}
.user-entity-overview .row:not(:where(.tw *, .tw)):last-child {
  padding-bottom: 0;
}
.user-entity-overview .small-label:not(:where(.tw *, .tw)) {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #69878e;
}
.user-entity-overview p:not(:where(.tw *, .tw)) {
  line-height: 1;
  margin-bottom: 0;
}
.user-entity-overview .fi.widget-icon:not(:where(.tw *, .tw)) {
  font-size: 15px;
  background-size: cover;
  height: 15px;
  width: 15px;
}
@media (max-width: 1200px) {
  .managed-identity-container:not(:where(.tw *, .tw)) {
    margin-top: 10px;
    padding: 0px;
  }
}
.bulk-buttons:not(:where(.tw *, .tw)) {
  padding-bottom: 10px;
}
.datatable-buttons:not(:where(.tw *, .tw)) {
  padding-bottom: 10px;
}
.btn-outline:not(:where(.tw *, .tw)) {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}
.btn-outline.btn-thin:not(:where(.tw *, .tw)) {
  border-width: 1px;
}
.btn-outline.text-danger:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
.btn-outline.text-danger:not(:where(.tw *, .tw)):hover, .btn-outline.text-danger:not(:where(.tw *, .tw)):focus {
  color: #FFFFFF;
}
.per-page label:not(:where(.tw *, .tw)) {
  font-weight: normal;
}
.per-page label select:not(:where(.tw *, .tw)) {
  width: 75px;
  display: inline-block;
}
pre:not(:where(.tw *, .tw)) {
  color: var(--color-input-text);
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  word-break: normal;
}
.pre-bip:not(:where(.tw *, .tw)) {
  background-color: #fff;
  padding: 0;
  border: 0;
}
.pre-wrap:not(:where(.tw *, .tw)) {
  white-space: pre-wrap;
}
#card-element-error:not(:where(.tw *, .tw)) {
  font-size: 86%;
  color: #e74c3c;
}
.billing-info #card-element:not(:where(.tw *, .tw)) {
  padding: 0 0 0 15px;
  height: 45px;
  line-height: 45px;
}
#subscriptions .option-section:not(:where(.tw *, .tw)) {
  margin-bottom: 40px;
}
#subscriptions .option-section:not(:where(.tw *, .tw)):last-child {
  margin-bottom: 100px;
}
#subscriptions .option-subsection:not(:where(.tw *, .tw)) {
  font-size: 19px;
  text-decoration: underline;
  margin-top: 15px;
}
#subscriptions .option-title:not(:where(.tw *, .tw)) {
  font-size: 32px;
  text-align: center;
}
#subscriptions .option-description:not(:where(.tw *, .tw)) {
  text-align: center;
}
#subscriptions .option-group [class*="col-"]:not(:where(.tw *, .tw)) {
  padding: calc(30px/4);
}
#subscriptions .option-group .option-tile:not(:where(.tw *, .tw)) {
  width: 100%;
  white-space: normal;
  border: 1px solid #574f4a;
  text-align: inherit;
}
#subscriptions .option-group .option-tile input[type=radio]:not(:where(.tw *, .tw)) {
  display: none;
}
#subscriptions .option-group .option-tile.active:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #3498DB;
}
#subscriptions .option-group .option-tile.active:not(:where(.tw *, .tw)):hover {
  color: #fff;
}
#subscriptions .option-group .option-tile.disabled:not(:where(.tw *, .tw)) {
  pointer-events: none;
  background-color: gray;
}
#subscriptions .option-group .option-tile:not(:where(.tw *, .tw)):hover {
  color: inherit;
}
#subscriptions .option-group .option-tile .content:not(:where(.tw *, .tw)) {
  display: table;
}
#subscriptions .option-group .option-tile .distinguisher:not(:where(.tw *, .tw)) {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  font-weight: 700;
  text-align: center;
}
#subscriptions .option-group .option-tile .distinguisher .value:not(:where(.tw *, .tw)) {
  font-size: 2.5em;
}
#subscriptions .option-group .option-tile .description-and-price:not(:where(.tw *, .tw)) {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
#subscriptions .option-group .option-tile .description-and-price .highlight:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 1.5em;
}
#subscriptions .option-group .option-tile .description-and-price + .price:not(:where(.tw *, .tw)) {
  vertical-align: bottom;
}
#subscriptions .option-group .option-tile .description:not(:where(.tw *, .tw)) {
  text-align: right;
}
#subscriptions .option-group .option-tile .price:not(:where(.tw *, .tw)) {
  text-align: right;
  font-weight: 700;
}
#subscriptions .equation:not(:where(.tw *, .tw)) {
  font-size: 26px;
  text-align: center;
  vertical-align: middle;
}
#subscriptions .equation div:not(:where(.tw *, .tw)) {
  display: inline;
}
#subscriptions .equation .operator:not(:where(.tw *, .tw)) {
  font-weight: 700;
  vertical-align: middle;
}
#subscriptions .equation .unit:not(:where(.tw *, .tw)) {
  display: inline-block;
}
#subscriptions .equation .variable:not(:where(.tw *, .tw)) {
  display: inline-block;
}
#subscriptions .equation .variable .value:not(:where(.tw *, .tw)) {
  font-weight: 700;
  vertical-align: middle;
}
#subscriptions .equation .variable .descriptor:not(:where(.tw *, .tw)) {
  font-size: 13px;
  vertical-align: sub;
}
#subscriptions .equation .sum:not(:where(.tw *, .tw)) {
  font-size: 32px;
  vertical-align: middle;
}
#subscriptions .confirm-buttons:not(:where(.tw *, .tw)) {
  margin-top: 30px;
}
#subscriptions #card-element:not(:where(.tw *, .tw)) {
  padding: 0 0 0 15px;
  height: 45px;
  line-height: 45px;
}
#subscriptions select#payment-method:not(:where(.tw *, .tw)) {
  text-align: center;
}
#negotiating .section .row:not(:where(.tw *, .tw)):first-child {
  padding-bottom: 15px;
}
#negotiating .section .title:not(:where(.tw *, .tw)) {
  text-align: center;
}
#negotiating .section .description:not(:where(.tw *, .tw)) {
  text-align: center;
}
#negotiating .valuebox:not(:where(.tw *, .tw)) {
  padding-left: 48px;
  padding-right: 48px;
}
#negotiating .valuebox .title:not(:where(.tw *, .tw)) {
  font-size: 26px;
  text-align: center;
}
#negotiating .valuebox .count:not(:where(.tw *, .tw)) {
  font-size: 80px;
  font-weight: 700;
  text-align: center;
  color: #18BC9C;
}
#negotiating .optionbox:not(:where(.tw *, .tw)) {
  position: relative;
}
#negotiating .optionbox .title:not(:where(.tw *, .tw)) {
  font-size: 26px;
  text-align: center;
  margin-bottom: 15px;
}
#negotiating .optionbox .description:not(:where(.tw *, .tw)) {
  margin-bottom: 60px;
}
#negotiating .optionbox a.btn:not(:where(.tw *, .tw)) {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
  height: 45px;
}
#secret-key:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
.dropdown:not(:where(.tw *, .tw)):not(.dropdown-no-hover):hover .dropdown-menu {
  display: block;
}
.dropdown:not(:where(.tw *, .tw)):not(.dropdown-no-hover):hover .dropdown-menu.multi-column {
  display: flex !important;
}
.open > .dropdown-menu:not(:where(.tw *, .tw)) {
  display: block;
}
.open > .dropdown-menu.multi-column:not(:where(.tw *, .tw)) {
  display: flex !important;
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation:not(:where(.tw *, .tw)) {
  margin-left: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue:not(:where(.tw *, .tw)) {
  margin-left: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha:not(:where(.tw *, .tw)) {
  margin-left: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-color:not(:where(.tw *, .tw)) {
  margin-left: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-selectors:not(:where(.tw *, .tw)) {
  margin-left: 4px;
}
@media (min-width: 768px) {
  .skinny-col:not(:where(.tw *, .tw)) {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .col-sm-wrap-gutter:not(:where(.tw *, .tw)) {
    padding-top: calc(30px/2);
  }
}
.valign-middle:not(:where(.tw *, .tw)) {
  vertical-align: middle !important;
}
.valign-top:not(:where(.tw *, .tw)) {
  vertical-align: top !important;
}
.devise .multi-factor-options:not(:where(.tw *, .tw)) {
  padding-top: 15px;
}
.devise .multi-factor-options .multi-factor-option:not(:where(.tw *, .tw)) {
  padding-left: 15px;
}
#devise-duo .factor-container:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
#devise-duo .factor-container .factor:not(:where(.tw *, .tw)) {
  width: 100px;
  margin-right: 15px;
  margin-bottom: 15px;
}
#devise-duo .factor-container .factor:not(:where(.tw *, .tw)):last-child {
  margin-right: 0px;
}
#devise-duo .factor-container .factor i.fa:not(:where(.tw *, .tw)) {
  font-size: 40px;
}
.mfa-setup .step-title:not(:where(.tw *, .tw)) {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
  margin-top: 21px;
  margin-bottom: 10.5px;
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 21px;
}
.mfa-setup .step-title small:not(:where(.tw *, .tw)), .mfa-setup .step-title .small:not(:where(.tw *, .tw)) {
  font-weight: normal;
  line-height: 1;
  color: #b4bcc2;
}
.mfa-setup .step-title small:not(:where(.tw *, .tw)), .mfa-setup .step-title .small:not(:where(.tw *, .tw)) {
  font-size: 65%;
}
.mfa-setup .steps-group:not(:where(.tw *, .tw)) {
  margin-bottom: 20px;
  padding-left: 0;
}
.mfa-setup .steps-group .list-group-item:not(:where(.tw *, .tw)) {
  border: 0;
  border-bottom: 3px solid #ecf0f1;
}
.mfa-setup .step-progress-icon:not(:where(.tw *, .tw)) {
  float: right;
  float: right !important;
}
.mfa-setup .navigation-container:not(:where(.tw *, .tw)) {
  float: right;
  float: right !important;
  padding-top: 20px;
}
#secure-account-nav .step-progress-icon:not(:where(.tw *, .tw)) {
  margin-top: 4px;
  margin-right: 10px;
}
.contracts.review .flex-container:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.contracts.review .flex-container .flex-child:not(:where(.tw *, .tw)) {
  padding: 0 15px;
}
.contracts.review .flex-container .flex-child:not(:where(.tw *, .tw)):first-child {
  padding-left: 0;
}
.contracts.review .flex-container .flex-child:not(:where(.tw *, .tw)):last-child {
  padding-right: 0;
}
.contracts.review .flex-container .flex-1:not(:where(.tw *, .tw)) {
  flex: 1;
}
.contracts.review .flex-container .flex-2:not(:where(.tw *, .tw)) {
  flex: 2;
}
.credit-card-last4:not(:where(.tw *, .tw)) {
  font-weight: normal;
  padding-left: 10px;
}
#dashboard a:not(:where(.tw *, .tw)):not(.normal-links a, .normal-links) {
  text-decoration: none;
}
@media (min-width: 992px) {
  #dashboard .right-divider:not(:where(.tw *, .tw)) {
    border-right: 3px solid var(--color-panel-default-border);
  }
  #dashboard .right-divider:not(:where(.tw *, .tw)):last-child {
    border-right: inherit;
  }
}
#dashboard .main-item:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: row wrap;
  padding: 1em 0;
}
#dashboard .main-item .item-major:not(:where(.tw *, .tw)) {
  flex: 3 0 0;
  min-width: 17em;
}
#dashboard .main-item .item-minor:not(:where(.tw *, .tw)) {
  flex: 2 0 0;
  text-align: center;
}
#dashboard .super-title:not(:where(.tw *, .tw)) {
  font-size: 1.5em;
  font-weight: bold;
}
#dashboard .severity-btn-group:not(:where(.tw *, .tw)) {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 0 15px;
}
#dashboard .severity-button:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: row nowrap;
  color: "#fff";
  margin: 15px 0;
  padding: 3px 15px;
  font-weight: bold;
  font-size: 1.25em;
}
#dashboard .severity-button:not(:where(.tw *, .tw)):first-child {
  margin: inherit;
}
#dashboard .severity-button:not(:where(.tw *, .tw)):last-child {
  margin: inherit;
}
#dashboard .severity-button .severity-icon:not(:where(.tw *, .tw)) {
  color: #fff;
  flex: 0 0 auto;
  text-align: left;
  min-width: 1.5em;
}
#dashboard .severity-button .severity-count:not(:where(.tw *, .tw)) {
  flex: 4 0 auto;
  text-align: left;
}
#dashboard .severity-button .severity-label:not(:where(.tw *, .tw)) {
  flex: 1 0 auto;
  text-align: right;
}
#dashboard .severity-vertical:not(:where(.tw *, .tw)) {
  margin-bottom: 0.5em;
}
#dashboard .unwanted-access-incidents .severity-button:not(:where(.tw *, .tw)) {
  padding: 0;
  background-color: transparent;
  color: var(--color-default-text);
}
#dashboard .unwanted-access-incidents .severity-icon:not(:where(.tw *, .tw)) {
  padding: 3px 15px;
  width: 45px;
}
#dashboard .unwanted-access-incidents .severity-count:not(:where(.tw *, .tw)) {
  padding: 3px 10px;
}
#dashboard turbo-frame.async-fade-in > .banner-base:not(:where(.tw *, .tw)) {
  animation: slideInFade 0.4s ease-out;
}
@keyframes slideInFade {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.unwanted-access-dashboard .panel-heading:not(:where(.tw *, .tw)) {
  padding: 10px 0;
  margin: 0 15px;
}
.flex-container:not(:where(.tw *, .tw)) {
  display: flex;
}
.flex-container.vertical:not(:where(.tw *, .tw)) {
  flex-direction: column;
}
.d-flex:not(:where(.tw *, .tw)) {
  display: flex;
}
.flex-1:not(:where(.tw *, .tw)) {
  flex: 1;
}
.flex-2:not(:where(.tw *, .tw)) {
  flex: 2;
}
.flex-3:not(:where(.tw *, .tw)) {
  flex: 3;
}
.flex-4:not(:where(.tw *, .tw)) {
  flex: 4;
}
.flex-item-sm:not(:where(.tw *, .tw)) {
  display: flex;
  flex: 1;
}
.flex-item-sm:not(:where(.tw *, .tw)):not(:last-child) {
  margin-right: 15px;
}
.flex-item-sm .panel:not(:where(.tw *, .tw)) {
  flex: 1;
}
.flex-item-md:not(:where(.tw *, .tw)) {
  display: flex;
  flex: 2;
  margin-right: 15px;
}
.flex-item-md .panel:not(:where(.tw *, .tw)) {
  flex: 2;
}
.flex-nowrap:not(:where(.tw *, .tw)) {
  flex-wrap: nowrap !important;
}
.flex-wrap:not(:where(.tw *, .tw)) {
  flex-wrap: wrap;
}
.flex-inline:not(:where(.tw *, .tw)) {
  display: inline-flex !important;
}
.flex-row:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: row wrap;
}
.flex-align-start:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-start;
}
.flex-column:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: column wrap;
}
.flex-gap-1:not(:where(.tw *, .tw)) {
  gap: 10px 10px;
}
.flex-gap-2:not(:where(.tw *, .tw)) {
  gap: 20px 20px;
}
.flex-gap-3:not(:where(.tw *, .tw)) {
  gap: 30px 30px;
}
.flex-gap-col1:not(:where(.tw *, .tw)) {
  column-gap: 10px;
}
.flex-gap-row1:not(:where(.tw *, .tw)) {
  row-gap: 10px;
}
.flex-grow:not(:where(.tw *, .tw)) {
  flex-grow: 1;
}
.flex-shrink:not(:where(.tw *, .tw)) {
  flex-shrink: 1;
}
.flex-fill-eq:not(:where(.tw *, .tw)) {
  flex: 1 1 0px;
}
.align-items-center:not(:where(.tw *, .tw)) {
  align-items: center;
}
.text-average:not(:where(.tw *, .tw)) {
  color: #6F42C1;
}
.text-secondary:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
.fill-secondary:not(:where(.tw *, .tw)) {
  fill: var(--color-secondary-text);
}
.text-white:not(:where(.tw *, .tw)) {
  color: white;
}
.devise a:not(:where(.tw *, .tw)), .login-link-color:not(:where(.tw *, .tw)) {
  color: #47b7c9;
}
.devise a:not(:where(.tw *, .tw)):hover, .login-link-color:not(:where(.tw *, .tw)):hover, .devise a:not(:where(.tw *, .tw)):focus, .login-link-color:not(:where(.tw *, .tw)):focus {
  color: #47b7c9;
}
.strike-through:not(:where(.tw *, .tw)) {
  text-decoration: line-through;
  color: #b4bcc2;
}
.text-primary.text-hover:not(:where(.tw *, .tw)):hover, .text-primary.text-hover:not(:where(.tw *, .tw)):focus, .text-primary.text-hover.focus:not(:where(.tw *, .tw)) {
  color: #020202;
}
.text-success.text-hover:not(:where(.tw *, .tw)):hover, .text-success.text-hover:not(:where(.tw *, .tw)):focus, .text-success.text-hover.focus:not(:where(.tw *, .tw)) {
  color: #0e6f5c;
}
.text-info.text-hover:not(:where(.tw *, .tw)):hover, .text-info.text-hover:not(:where(.tw *, .tw)):focus, .text-info.text-hover.focus:not(:where(.tw *, .tw)) {
  color: #1c699d;
}
.text-warning.text-hover:not(:where(.tw *, .tw)):hover, .text-warning.text-hover:not(:where(.tw *, .tw)):focus, .text-warning.text-hover.focus:not(:where(.tw *, .tw)) {
  color: #a66908;
}
.text-danger.text-hover:not(:where(.tw *, .tw)):hover, .text-danger.text-hover:not(:where(.tw *, .tw)):focus, .text-danger.text-hover.focus:not(:where(.tw *, .tw)) {
  color: #b62516;
}
.text-average.text-hover:not(:where(.tw *, .tw)):hover, .text-average.text-hover:not(:where(.tw *, .tw)):focus, .text-average.text-hover.focus:not(:where(.tw *, .tw)) {
  color: #492b82;
}
.text-gray-dark:not(:where(.tw *, .tw)) {
  color: #7b8a8b;
}
.text-gray-light:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
.text-bold:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
.success-hover:not(:where(.tw *, .tw)) {
  color: #18BC9C !important;
}
.btn-average:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #6F42C1;
  border-color: #6F42C1;
}
.btn-average:not(:where(.tw *, .tw)):focus, .btn-average.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #59339d;
  border-color: #382063;
}
.btn-average:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #59339d;
  border-color: #543195;
}
.btn-average:not(:where(.tw *, .tw)):active, .btn-average.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-average:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #59339d;
  border-color: #543195;
}
.btn-average:not(:where(.tw *, .tw)):active:hover, .btn-average.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.btn-average:not(:where(.tw *, .tw)):hover, .btn-average:not(:where(.tw *, .tw)):active:focus, .btn-average.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.btn-average:not(:where(.tw *, .tw)):focus, .btn-average:not(:where(.tw *, .tw)):active.focus, .btn-average.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-average.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #492b82;
  border-color: #382063;
}
.btn-average:not(:where(.tw *, .tw)):active, .btn-average.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.btn-average:not(:where(.tw *, .tw)) {
  background-image: none;
}
.btn-average.disabled:not(:where(.tw *, .tw)):hover, .btn-average[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .btn-average:not(:where(.tw *, .tw)):hover, .btn-average.disabled:not(:where(.tw *, .tw)):focus, .btn-average[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .btn-average:not(:where(.tw *, .tw)):focus, .btn-average.disabled.focus:not(:where(.tw *, .tw)), .btn-average[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .btn-average.focus:not(:where(.tw *, .tw)) {
  background-color: #6F42C1;
  border-color: #6F42C1;
}
.btn-average .badge:not(:where(.tw *, .tw)) {
  color: #6F42C1;
  background-color: #fff;
}
.btn-round:not(:where(.tw *, .tw)) {
  padding: 5px 10px 5px 10px;
  border-radius: 20px;
}
.btn-round-sm:not(:where(.tw *, .tw)) {
  padding: 1px 7px 1px 7px;
  border-radius: 25px;
}
.checkbox-md:not(:where(.tw *, .tw)) {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.checkbox-field input:not(:where(.tw *, .tw)) {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.checkbox-field label:not(:where(.tw *, .tw)) {
  position: relative;
  top: -3px;
  left: 8px;
  font-size: 18px;
  font-weight: normal;
}
.label-average:not(:where(.tw *, .tw)), .label-low:not(:where(.tw *, .tw)), .label-medium:not(:where(.tw *, .tw)) {
  background-color: #6F42C1;
}
.label-average[href]:not(:where(.tw *, .tw)):hover, .label-average[href]:not(:where(.tw *, .tw)):focus {
  background-color: #59339d;
}
.label-secondary:not(:where(.tw *, .tw)) {
  background-color: #415C76;
}
.label-secondary[href]:not(:where(.tw *, .tw)):hover, .label-secondary[href]:not(:where(.tw *, .tw)):focus {
  background-color: #2f4255;
}
.label-high:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
.label-high[href]:not(:where(.tw *, .tw)):hover, .label-high[href]:not(:where(.tw *, .tw)):focus {
  background-color: #c87f0a;
}
.label-critical:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.label-critical[href]:not(:where(.tw *, .tw)):hover, .label-critical[href]:not(:where(.tw *, .tw)):focus {
  background-color: #d62c1a;
}
.label-huntress-teal:not(:where(.tw *, .tw)) {
  background-color: #01c5d1;
}
.label-huntress-teal[href]:not(:where(.tw *, .tw)):hover, .label-huntress-teal[href]:not(:where(.tw *, .tw)):focus {
  background-color: #01959e;
}
.banner-base:not(:where(.tw *, .tw)) {
  color: white;
  min-height: 2.5em;
  padding: 0.75em 1em;
  font-size: 1.05em;
}
.tos-compliance-modal-overlay:not(:where(.tw *, .tw)) {
  position: fixed;
  inset: 0;
  z-index: 9999;
}
.trial-countdown:not(:where(.tw *, .tw)) {
  color: white;
  min-height: 2.5em;
  padding: 0.75em 1em;
  font-size: 1.05em;
}
.trial-countdown.trial-almost-expired:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
.trial-countdown.trial-consumed:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.m365-escalations-banner:not(:where(.tw *, .tw)) {
  color: white;
}
.m365-escalations-banner button.close:not(:where(.tw *, .tw)) {
  line-height: inherit;
}
.m365-escalations-banner .escalations-counter:not(:where(.tw *, .tw)) {
  height: 24px;
  width: 24px;
  border-radius: 12px;
  background-color: white;
  color: red;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m365-escalations-banner a:not(:where(.tw *, .tw)) {
  color: white;
  text-decoration: underline;
}
.marketing-assets:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.marketing-assets a:not(:where(.tw *, .tw)):hover, .marketing-assets a:not(:where(.tw *, .tw)):visited {
  text-decoration-color: #3498DB;
}
.marketing-assets .marketing-asset:not(:where(.tw *, .tw)) {
  margin-bottom: 30px;
}
.marketing-assets .marketing-asset .marketing-asset-content:not(:where(.tw *, .tw)) {
  border: 2px solid #b4bcc2;
  border-radius: 4px;
  height: 100%;
  padding: 15px;
  background-color: #ecf0f1;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail:not(:where(.tw *, .tw)) {
  position: relative;
  margin: -15px -15px 0 -15px;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail img:not(:where(.tw *, .tw)) {
  display: block;
  max-width: 100%;
  height: auto;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail .overlay:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 100;
  bottom: 0px;
  left: -2px;
  padding: 3px 6px;
  background: white;
  color: black;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail .overlay-stretch:not(:where(.tw *, .tw)) {
  width: 100%;
  height: 100%;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail .overlay-bordered:not(:where(.tw *, .tw)) {
  border: 2px solid #b4bcc2;
  border-top-right-radius: 4px;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail .overlay-transparent:not(:where(.tw *, .tw)) {
  background-color: transparent;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail .overlay-centered:not(:where(.tw *, .tw)) {
  display: flex;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail .overlay-centered span:not(:where(.tw *, .tw)) {
  margin: auto;
}
.marketing-assets .marketing-asset .marketing-asset-thumbnail .overlay-button:not(:where(.tw *, .tw)) {
  color: white;
  opacity: 0.8;
}
.marketing-assets .marketing-asset .marketing-asset-title:not(:where(.tw *, .tw)) {
  font-weight: 600;
  color: #3498DB;
}
.marketing-assets .marketing-asset .marketing-asset-stats:not(:where(.tw *, .tw)) {
  margin-bottom: -10px;
}
.marketing-asset .preview:not(:where(.tw *, .tw)) {
  border: 2px solid #b4bcc2;
}
.marketing-asset .preview img:not(:where(.tw *, .tw)) {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.row.marketing-asset:not(:where(.tw *, .tw)) {
  margin-top: -15px;
}
.row.marketing-asset > *:not(:where(.tw *, .tw)) {
  margin-top: 15px;
}
.tokenfield .token.invalid:not(:where(.tw *, .tw)) {
  color: red;
}
.page-content:not(:where(.tw *, .tw)) {
  margin-left: 64px;
}
.artemis-body-light:not(:where(.tw *, .tw)), .artemis-body-dark:not(:where(.tw *, .tw)) {
  overflow: hidden;
}
.page-content-legacy:not(:where(.tw *, .tw)) {
  overflow-y: auto;
  height: calc(100dvh - var(--header-height));
  box-sizing: border-box;
  padding-bottom: 60px;
  background-color: var(--color-body-bg);
}
.page-content-legacy:not(:where(.tw *, .tw)):has(main.soc-endpoint-page) {
  scrollbar-width: thin;
  padding-bottom: 10px;
}
.page-content-legacy-service-info-header:not(:where(.tw *, .tw)) {
  background-color: #ecf0f1;
}
.page-content-tw-leftnav:not(:where(.tw *, .tw)) {
  margin-left: 56px;
  overflow-y: auto;
}
#platform-modal .modal-body:not(:where(.tw *, .tw)) {
  font-size: 1.1em;
}
#platform-modal .modal-body svg:not(:where(.tw *, .tw)) {
  max-width: 70px;
  max-height: 70px;
}
#platform-modal a:not(:where(.tw *, .tw)) {
  font-weight: 700;
  color: #3498DB;
}
.modal.blur:not(:where(.tw *, .tw)) {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(6px) saturate(0.3);
}
.modal.centered:not(:where(.tw *, .tw)) {
  display: flex;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2000;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}
.modal .modal-vertical-helper:not(:where(.tw *, .tw)) {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.modal .modal-vertical-helper.modal-no-escape:not(:where(.tw *, .tw)) {
  pointer-events: all !important;
}
.modal .modal-dialog.vertical-align-center:not(:where(.tw *, .tw)) {
  display: table-cell;
  vertical-align: middle;
}
.modal .modal-dialog.vertical-align-center .modal-content:not(:where(.tw *, .tw)) {
  width: inherit;
  max-width: inherit;
  height: inherit;
  margin: 0 auto;
}
.form-label-note:not(:where(.tw *, .tw)) {
  font-weight: 100;
  font-size: 0.9em;
  padding-left: 10px;
}
.collection-container:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.collection-box:not(:where(.tw *, .tw)) {
  margin-bottom: 21px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  color: var(--color-default-text);
  background-color: var(--color-panel-bg);
  border-color: var(--color-panel-default-border);
  border-width: 2px;
  border-color: #ecf0f1;
}
.collection-box > .list-group:not(:where(.tw *, .tw)), .collection-box > .panel-collapse > .list-group:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.collection-box > .list-group .list-group-item:not(:where(.tw *, .tw)), .collection-box > .panel-collapse > .list-group .list-group-item:not(:where(.tw *, .tw)) {
  border-width: 1px 0;
  border-radius: 0;
}
.collection-box > .list-group:not(:where(.tw *, .tw)):first-child .list-group-item:first-child, .collection-box > .panel-collapse > .list-group:not(:where(.tw *, .tw)):first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.collection-box > .list-group:not(:where(.tw *, .tw)):last-child .list-group-item:last-child, .collection-box > .panel-collapse > .list-group:not(:where(.tw *, .tw)):last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.collection-box > .panel-heading + .panel-collapse > .list-group .list-group-item:not(:where(.tw *, .tw)):first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.collection-box > .table:not(:where(.tw *, .tw)), .collection-box > .table-responsive > .table:not(:where(.tw *, .tw)), .collection-box > .panel-collapse > .table:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.collection-box > .table caption:not(:where(.tw *, .tw)), .collection-box > .table-responsive > .table caption:not(:where(.tw *, .tw)), .collection-box > .panel-collapse > .table caption:not(:where(.tw *, .tw)) {
  padding-left: 15px;
  padding-right: 15px;
}
.collection-box > .table:not(:where(.tw *, .tw)):first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.collection-box > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child, .collection-box > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.collection-box > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child td:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .collection-box > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child td:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .collection-box > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child th:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .collection-box > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child th:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.collection-box > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child td:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .collection-box > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child td:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .collection-box > .table:not(:where(.tw *, .tw)):first-child > thead:first-child > tr:first-child th:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .collection-box > .table:not(:where(.tw *, .tw)):first-child > tbody:first-child > tr:first-child th:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.collection-box > .table:not(:where(.tw *, .tw)):last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.collection-box > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child, .collection-box > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.collection-box > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child td:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .collection-box > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child td:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .collection-box > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child th:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .collection-box > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child th:first-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.collection-box > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child td:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .collection-box > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child td:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .collection-box > .table:not(:where(.tw *, .tw)):last-child > tbody:last-child > tr:last-child th:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .collection-box > .table:not(:where(.tw *, .tw)):last-child > tfoot:last-child > tr:last-child th:last-child, .collection-box > .table-responsive:not(:where(.tw *, .tw)):last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.collection-box > .panel-body + .table:not(:where(.tw *, .tw)), .collection-box > .panel-body + .table-responsive:not(:where(.tw *, .tw)), .collection-box > .table + .panel-body:not(:where(.tw *, .tw)), .collection-box > .table-responsive + .panel-body:not(:where(.tw *, .tw)) {
  border-top: 1px solid #ecf0f1;
}
.collection-box > .table > tbody:not(:where(.tw *, .tw)):first-child > tr:first-child th, .collection-box > .table > tbody:not(:where(.tw *, .tw)):first-child > tr:first-child td {
  border-top: 0;
}
.collection-box > .table-bordered:not(:where(.tw *, .tw)), .collection-box > .table-responsive > .table-bordered:not(:where(.tw *, .tw)) {
  border: 0;
}
.collection-box > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):first-child, .collection-box > .table-responsive > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):first-child, .collection-box > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):first-child, .collection-box > .table-responsive > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):first-child, .collection-box > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):first-child, .collection-box > .table-responsive > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):first-child, .collection-box > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):first-child, .collection-box > .table-responsive > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):first-child, .collection-box > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):first-child, .collection-box > .table-responsive > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):first-child, .collection-box > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):first-child, .collection-box > .table-responsive > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):first-child {
  border-left: 0;
}
.collection-box > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):last-child, .collection-box > .table-responsive > .table-bordered > thead > tr > th:not(:where(.tw *, .tw)):last-child, .collection-box > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):last-child, .collection-box > .table-responsive > .table-bordered > tbody > tr > th:not(:where(.tw *, .tw)):last-child, .collection-box > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):last-child, .collection-box > .table-responsive > .table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)):last-child, .collection-box > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):last-child, .collection-box > .table-responsive > .table-bordered > thead > tr > td:not(:where(.tw *, .tw)):last-child, .collection-box > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):last-child, .collection-box > .table-responsive > .table-bordered > tbody > tr > td:not(:where(.tw *, .tw)):last-child, .collection-box > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):last-child, .collection-box > .table-responsive > .table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)):last-child {
  border-right: 0;
}
.collection-box > .table-bordered > thead > tr:not(:where(.tw *, .tw)):first-child > td, .collection-box > .table-responsive > .table-bordered > thead > tr:not(:where(.tw *, .tw)):first-child > td, .collection-box > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):first-child > td, .collection-box > .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):first-child > td, .collection-box > .table-bordered > thead > tr:not(:where(.tw *, .tw)):first-child > th, .collection-box > .table-responsive > .table-bordered > thead > tr:not(:where(.tw *, .tw)):first-child > th, .collection-box > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):first-child > th, .collection-box > .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):first-child > th {
  border-bottom: 0;
}
.collection-box > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > td, .collection-box > .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > td, .collection-box > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > td, .collection-box > .table-responsive > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > td, .collection-box > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > th, .collection-box > .table-responsive > .table-bordered > tbody > tr:not(:where(.tw *, .tw)):last-child > th, .collection-box > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > th, .collection-box > .table-responsive > .table-bordered > tfoot > tr:not(:where(.tw *, .tw)):last-child > th {
  border-bottom: 0;
}
.collection-box > .table-responsive:not(:where(.tw *, .tw)) {
  border: 0;
  margin-bottom: 0;
}
.collection-box-default .close:not(:where(.tw *, .tw)) {
  color: #222222;
}
.collection-box .panel-heading:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-panel-heading-bg);
  border-color: var(--color-panel-default-border);
}
.collection-box .panel-footer:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  background-color: var(--color-panel-heading-bg);
  border-color: var(--color-panel-default-border);
}
.collection-box.border-none:not(:where(.tw *, .tw)) {
  border: none;
}
.collection-box.bulkEditPanel:not(:where(.tw *, .tw)) {
  width: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-width: 0;
  min-height: 450px;
  height: 45vh;
}
.collection-box.bulkEditPanel.edit-open:not(:where(.tw *, .tw)) {
  width: 25%;
  border-width: 2px;
  margin-left: 10px;
}
.collection-box.signal-data-panel:not(:where(.tw *, .tw)) {
  width: 100%;
}
.collection-box.signal-data-panel.edit-open:not(:where(.tw *, .tw)) {
  width: 75%;
}
.collection-box .table-container:not(:where(.tw *, .tw)) {
  max-height: 45vh;
  overflow-y: auto;
}
.collection-box > .panel-heading:not(:where(.tw *, .tw)) {
  color: #222222;
  background-color: #ecf0f1;
  border-color: #ecf0f1;
}
.collection-box > .panel-heading + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-top-color: #ecf0f1;
}
.collection-box > .panel-heading .badge:not(:where(.tw *, .tw)) {
  color: #ecf0f1;
  background-color: #222222;
}
.collection-box > .panel-footer + .panel-collapse > .panel-body:not(:where(.tw *, .tw)) {
  border-bottom-color: #ecf0f1;
}
.collection-box a:not(:where(.tw *, .tw)) {
  color: inherit;
}
.collection-box a:not(:where(.tw *, .tw)):hover, .collection-box a:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
}
.collection-box-body:not(:where(.tw *, .tw)) {
  padding: 15px;
  text-align: center;
}
.collection-box-icon:not(:where(.tw *, .tw)) {
  color: #01c5d1;
  font-size: 3em;
}
.collection-box-title:not(:where(.tw *, .tw)) {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
  margin-top: 10.5px;
  margin-bottom: 10.5px;
  font-size: 19px;
  font-weight: bold;
}
.collection-box-title small:not(:where(.tw *, .tw)), .collection-box-title .small:not(:where(.tw *, .tw)) {
  font-weight: normal;
  line-height: 1;
  color: #b4bcc2;
}
.collection-box-title small:not(:where(.tw *, .tw)), .collection-box-title .small:not(:where(.tw *, .tw)) {
  font-size: 75%;
}
.collection-box-description:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
  padding-top: 10px;
}
.collection-view-header:not(:where(.tw *, .tw)):before, .collection-view-header:not(:where(.tw *, .tw)):after {
  content: " ";
  display: table;
}
.collection-view-header:not(:where(.tw *, .tw)):after {
  clear: both;
}
.collection-view-header:not(:where(.tw *, .tw)):before, .collection-view-header:not(:where(.tw *, .tw)):after {
  content: " ";
  display: table;
}
.collection-view-header:not(:where(.tw *, .tw)):after {
  clear: both;
}
@media (min-width: 991px) {
  .collection-view-header:not(:where(.tw *, .tw)) {
    padding-right: 15px;
  }
}
.collection-view:not(:where(.tw *, .tw)) {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 15px;
}
.collection-nav:not(:where(.tw *, .tw)) {
  background-color: #ecf0f1;
  border-radius: 3px;
}
.collection-nav a:not(:where(.tw *, .tw)) {
  color: inherit;
}
@media (max-width: 767px) {
  .collection-nav:not(:where(.tw *, .tw)) {
    margin-bottom: 10px;
    width: 100%;
  }
}
.collection-nav-section:not(:where(.tw *, .tw)) {
  margin: 15px 0;
}
.collection-nav-title:not(:where(.tw *, .tw)) {
  font-weight: bold;
  text-transform: uppercase;
  color: #7b8a8b;
}
.text-separator:not(:where(.tw *, .tw)) {
  font-size: 0.5em;
  vertical-align: middle;
}
.flex-space:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: space-between;
}
.flex-align-center:not(:where(.tw *, .tw)) {
  align-items: center;
}
.flex-align-stretch:not(:where(.tw *, .tw)) {
  align-items: stretch;
}
.flex-align-end:not(:where(.tw *, .tw)) {
  align-items: flex-end;
}
.flex-justify-center:not(:where(.tw *, .tw)) {
  justify-content: center;
}
.flex-justify-end:not(:where(.tw *, .tw)) {
  justify-content: flex-end;
}
.flex-justify-start:not(:where(.tw *, .tw)) {
  justify-content: flex-start;
}
.flex-justify-space-between:not(:where(.tw *, .tw)) {
  justify-content: space-between;
}
.align-content-center:not(:where(.tw *, .tw)) {
  align-content: center;
}
.align-items-center:not(:where(.tw *, .tw)) {
  align-items: center;
}
.align-items-baseline:not(:where(.tw *, .tw)) {
  align-items: baseline;
}
.width-full:not(:where(.tw *, .tw)) {
  width: 100%;
}
.tooltip-nowrap .tooltip-inner:not(:where(.tw *, .tw)) {
  max-width: none;
  white-space: nowrap;
  cursor: default;
}
.flex-block-half:not(:where(.tw *, .tw)) {
  width: calc(50% - 5px);
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  background-color: #ecf0f1;
  padding: 20px;
}
.flex-block-half:not(:where(.tw *, .tw)):nth-child(2n) {
  margin-right: 0;
}
.antivirus-config .config-section:not(:where(.tw *, .tw)) {
  padding-bottom: 30px;
}
.antivirus-config .config-section > .title:not(:where(.tw *, .tw)) {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
  margin-top: 10.5px;
  margin-bottom: 10.5px;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 1.5em;
  border-bottom: 2px solid #ecf0f1;
}
.antivirus-config .config-section > .title small:not(:where(.tw *, .tw)), .antivirus-config .config-section > .title .small:not(:where(.tw *, .tw)) {
  font-weight: normal;
  line-height: 1;
  color: #b4bcc2;
}
.antivirus-config .config-section > .title small:not(:where(.tw *, .tw)), .antivirus-config .config-section > .title .small:not(:where(.tw *, .tw)) {
  font-size: 75%;
}
.antivirus-config .config-field:not(:where(.tw *, .tw)) {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 20px;
}
.antivirus-config .config-field.main-header:not(:where(.tw *, .tw)) {
  background: #f2f5f5;
  margin-top: -30px;
  margin-bottom: 15px;
  padding: 15px 0 15px 15px;
  line-height: 30px;
  border-bottom: 2px solid var(--color-panel-default-border);
  color: var(--color-default-text);
}
.antivirus-config .config-field.main-header .title:not(:where(.tw *, .tw)) {
  font-size: 19px;
}
.antivirus-config .config-field.service-header:not(:where(.tw *, .tw)) {
  background: #f2f5f5;
  padding: 15px 0 15px 35px;
  line-height: 30px;
  border-bottom: 2px solid var(--color-panel-default-border);
  color: var(--color-default-text);
  margin: 0;
  width: auto;
}
.antivirus-config .config-field.service-header .title:not(:where(.tw *, .tw)) {
  font-size: 22px;
}
.antivirus-config .config-field.dashboard-flex-center:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
}
.antivirus-config .config-field.service-header .beta-tag:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
  color: white;
  border-radius: 3px;
  line-height: normal;
  padding: 3px 8px;
}
.antivirus-config .config-field .field-label .field-title:not(:where(.tw *, .tw)) {
  font-weight: 600;
}
.antivirus-config .config-field .field-label .field-description:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
.antivirus-substatus-grid:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 50% 50%;
}
.infection-report-table-service:not(:where(.tw *, .tw)) {
  width: 1.5em;
  height: 1.5em;
  fill: var(--color-default-text);
}
abbr[title]:not(:where(.tw *, .tw)) {
  text-decoration: none;
}
.cursor-pointer:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
.cursor-auto:not(:where(.tw *, .tw)) {
  cursor: auto;
}
.cursor-not-allowed:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
@media (min-width: 992px) {
  .right-divider:not(:where(.tw *, .tw)) {
    border-right: 3px solid #ecf0f1;
  }
  .right-divider:not(:where(.tw *, .tw)):last-child {
    border-right: inherit;
  }
}
table .os-resources-break:not(:where(.tw *, .tw)) {
  overflow-wrap: break-word;
  max-width: 20vw;
}
table .rule-details-column:not(:where(.tw *, .tw)) {
  max-width: 50vw;
}
table .rule-condition-column:not(:where(.tw *, .tw)) {
  max-width: 30vw;
}
table .needs-review-data-column:not(:where(.tw *, .tw)), table .needs-review-data-column.os-resources-break:not(:where(.tw *, .tw)) {
  overflow-wrap: break-word;
  max-width: 8vw;
}
table .min-width-column:not(:where(.tw *, .tw)) {
  overflow-wrap: break-word;
  min-width: 5vw;
}
.investigation-modal-disabled-options-overlay:not(:where(.tw *, .tw)) {
  background-color: #efefef;
  opacity: 0.2;
}
.antivirus-policy-modal-huntress-recommended-button:not(:where(.tw *, .tw)) {
  vertical-align: middle;
  padding: 3px 12px 0 7px;
  margin-right: 5px !important;
}
.antivirus-policy-modal-huntress-logo:not(:where(.tw *, .tw)) {
  width: 1.8em;
  height: 1.8em;
  padding: 0;
}
.optout-unprotected:not(:where(.tw *, .tw)) {
  font-size: 19px;
  font-style: oblique;
  color: #F39C12;
}
.optout-unprotected + span:not(:where(.tw *, .tw)) {
  margin-right: 5em;
}
.optout-unprotected + span > input:not(:where(.tw *, .tw)) {
  margin-left: 2em;
}
.optout-protected:not(:where(.tw *, .tw)) {
  font-size: 19px;
  color: #18BC9C;
  margin-right: 5em;
}
.optout-pending:not(:where(.tw *, .tw)) {
  margin-top: 30px;
  color: #95a5a6;
  font-size: 19px;
}
.flash-notice-link:not(:where(.tw *, .tw)) {
  text-decoration: underline !important;
  color: white !important;
  font-weight: bolder;
}
.sub-asset-container:not(:where(.tw *, .tw)) {
  display: flex;
  flex-wrap: wrap;
}
.sub-asset-container .sub-asset:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 200px;
}
.sub-asset-container .sub-asset .sub-asset-image-container:not(:where(.tw *, .tw)) {
  width: 100%;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sub-asset-container .sub-asset img:not(:where(.tw *, .tw)) {
  height: 100%;
  width: auto;
  margin: 0 auto 10px;
}
.sub-asset-container .sub-asset:not(:where(.tw *, .tw)):not(:last-child) {
  margin-right: 10px;
}
.sub-asset-container .sub-asset .overlay-controls:not(:where(.tw *, .tw)) {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  padding: 5px;
}
.sub-asset-container .sub-asset .overlay-controls button:not(:where(.tw *, .tw)):not(:last-child) {
  margin-right: 5px;
}
.show-on-hover:not(:where(.tw *, .tw)) {
  visibility: hidden;
  padding-left: 3px;
}
a:not(:where(.tw *, .tw)):hover .show-on-hover {
  visibility: visible;
}
a .display-on-hover:not(:where(.tw *, .tw)) {
  display: none;
}
a:not(:where(.tw *, .tw)):hover .display-on-hover {
  display: inline-block;
}
a:not(:where(.tw *, .tw)):hover .underline-on-hover, .text-underline:not(:where(.tw *, .tw)) {
  text-decoration: underline;
}
a.no-hover:not(:where(.tw *, .tw)):hover, a.no-hover:not(:where(.tw *, .tw)):focus {
  text-decoration: none;
}
.li-title:not(:where(.tw *, .tw)) {
  font-weight: 700;
  padding: 3px 20px;
}
.dropdown-menu li .li-item:not(:where(.tw *, .tw)) {
  display: inline-block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap;
  max-width: none;
  margin: 0;
}
.dropdown-menu li .li-item label:not(:where(.tw *, .tw)) {
  font-weight: normal;
  margin: 0 0 0 5px;
  cursor: pointer;
}
.dropdown-menu a.disabled:not(:where(.tw *, .tw)), .dropdown-menu a.disabled:not(:where(.tw *, .tw)):hover {
  color: #95a5a6;
}
td .av_close:not(:where(.tw *, .tw)) {
  color: #CFD9DB;
  font-size: 16px;
  text-decoration: none!important;
}
.label-info:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
}
.label-info[href]:not(:where(.tw *, .tw)):hover, .label-info[href]:not(:where(.tw *, .tw)):focus {
  background-color: #217dbb;
}
li div.li-item a.text-danger:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
.row.tasks select[readonly].select2-hidden-accessible + .select2-container:not(:where(.tw *, .tw)) {
  pointer-events: none;
  touch-action: none;
}
.row.tasks select[readonly].select2-hidden-accessible + .select2-container .select2-selection:not(:where(.tw *, .tw)) {
  background: var(--color-input-bg);
  box-shadow: none;
}
.row.tasks select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow:not(:where(.tw *, .tw)), select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear:not(:where(.tw *, .tw)) {
  display: none;
}
table .column-wrap:not(:where(.tw *, .tw)) {
  overflow-wrap: break-word;
  max-width: 15vw;
}
table .column-wrap-sm:not(:where(.tw *, .tw)) {
  overflow-wrap: break-word;
  max-width: 10vw;
}
table .action-column:not(:where(.tw *, .tw)) {
  width: 5vw;
}
.nav-link-badge-count:not(:where(.tw *, .tw)) {
  float: right;
  margin: -1px 4px 0 0;
  z-index: 1;
  position: relative;
}
.inline-border-link:not(:where(.tw *, .tw)) {
  border: 1px solid #95a5a6;
  font-size: 0.9em;
  padding: 1px 3px;
  border-radius: 4px;
}
ul.nav li a span.badge.huntress-teal:not(:where(.tw *, .tw)) {
  background-color: #01c5d1;
}
.overflow-ellipsis:not(:where(.tw *, .tw)) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-word-wrap:not(:where(.tw *, .tw)) {
  overflow: hidden;
  word-wrap: anywhere;
  width: 100%;
  text-overflow: ellipsis;
}
.center-cell:not(:where(.tw *, .tw)) {
  max-width: 50vw;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}
.process-detection-show-table > tbody > tr > td:not(:where(.tw *, .tw)) {
  padding: 0;
  text-align: left;
  vertical-align: middle;
}
.process-detection-show-table > tbody > tr > td > p:not(:where(.tw *, .tw)) {
  margin: 0;
  line-height: 1.7;
}
.process-detection-show-table > tbody > tr > td > div:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.process-detection-show-table > tbody > tr > td > div > span:not(:where(.tw *, .tw)) {
  width: 90%;
  line-height: 1.7;
}
.process-detection-show-table > tbody > tr td:not(:where(.tw *, .tw)):first-child {
  width: 40%;
  border-right: 2px solid #ebecef;
  overflow-wrap: anywhere;
}
.process-detection-show-table > tbody > tr td:not(:where(.tw *, .tw)):last-child {
  width: 60%;
  overflow-wrap: anywhere;
  padding: 3px 0;
}
.detection-alert-details:not(:where(.tw *, .tw)) {
  background: #ECF0F1;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
  height: 250px;
  position: relative;
}
.detection-btn-group:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 3%;
  right: 2%;
  display: flex;
  gap: 10px;
  z-index: 1;
}
.process-detections-details th:not(:where(.tw *, .tw)) {
  min-width: 150px;
}
.process-detection-timeline-indentation:not(:where(.tw *, .tw)) {
  flex-shrink: 9999;
  flex-grow: 1;
}
.process-detection-timeline-node:not(:where(.tw *, .tw)) {
  display: flex;
  flex-shrink: 1;
  flex-grow: 9999;
}
.process-detection-timeline-node.vertical:not(:where(.tw *, .tw)) {
  flex-direction: column;
}
.process-detection-interval-font:not(:where(.tw *, .tw)) {
  color: #415C76;
  font-weight: 400;
  font-size: 12px;
}
.process-detection-interval-font.italics:not(:where(.tw *, .tw)) {
  font-style: italic;
}
.mitre-subtechnique-padding:not(:where(.tw *, .tw)) {
  margin-left: 17px;
}
.second-factor-icon:not(:where(.tw *, .tw)) {
  margin: 0 5px;
}
.warning-banner:not(:where(.tw *, .tw)) {
  background-color: var(--color-banner-bg);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 12px 8px;
  border-radius: 8px;
}
.warning-banner .content:not(:where(.tw *, .tw)) {
  width: 90%;
}
.error-banner:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
  color: #F5F8FA;
  gap: 10px;
  padding: 12px 8px;
  border-radius: 2px;
}
.modal-table-cell:not(:where(.tw *, .tw)) {
  padding: 9px 10px !important;
  max-width: 250px;
}
.modal-table-cell .nowrap:not(:where(.tw *, .tw)) {
  white-space: normal;
}
.flash-highlight:not(:where(.tw *, .tw)) {
  animation-name: flash-highlight;
}
@keyframes flash-highlight {
  0% {
    background-color: var(--flash-highlight-color-start, transparent);
  }
  33% {
    background-color: var(--flash-highlight-color, #00aeb8);
  }
  100% {
    background-color: var(--flash-highlight-color-end, transparent);
  }
}
.transition-width:not(:where(.tw *, .tw)) {
  transition: width 1s ease-in-out, margin 1s ease-out;
}
.panel.border-none:not(:where(.tw *, .tw)) {
  border: none;
}
.panel.bulkEditPanel:not(:where(.tw *, .tw)) {
  width: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-width: 0;
  min-height: 450px;
  height: 45vh;
}
.panel.bulkEditPanel.edit-open:not(:where(.tw *, .tw)) {
  width: 25%;
  border-width: 2px;
  margin-left: 10px;
}
.panel.signal-data-panel:not(:where(.tw *, .tw)) {
  width: 100%;
}
.panel.signal-data-panel.edit-open:not(:where(.tw *, .tw)) {
  width: 75%;
}
.panel .table-container:not(:where(.tw *, .tw)) {
  max-height: 45vh;
  overflow-y: auto;
}
.alert-success a.visible-link:not(:where(.tw *, .tw)), .bg-info a.visible-link:not(:where(.tw *, .tw)), .bg-warning a.visible-link:not(:where(.tw *, .tw)) {
  color: white;
  text-decoration: underline;
  font-weight: bold;
}
.real-time table > tbody > tr > td.new-row:not(:where(.tw *, .tw)) {
  border-left: 6px solid #3498DB;
}
.real-time .table-condensed > tbody > tr > td.new-row:not(:where(.tw *, .tw)) {
  padding-left: 8px;
}
.real-time .dataTables_wrapper > div.row:not(:where(.tw *, .tw)):first-child > div.pull-right > div:nth-last-child(2) {
  text-align: right;
  display: inline-block;
  padding-right: 20px;
}
.real-time .dataTables_wrapper > div.row:not(:where(.tw *, .tw)):first-child > div.pull-right > div:last-child {
  text-align: right;
  display: inline-block;
}
.enable-2fa-toggle .form-group:not(:where(.tw *, .tw)) {
  margin-bottom: 0px;
}
.enable-2fa-toggle .form-group .checkbox:not(:where(.tw *, .tw)) {
  margin-top: 0px;
  margin-bottom: 0px;
}
.m365-integration .organization-user-count:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.m365-integration .status-filters button.selected:not(:where(.tw *, .tw)) {
  background-color: #16527a;
}
.m365-integration .entry-status:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding: 5px;
}
.m365-integration .entry-status:not(:where(.tw *, .tw)):hover {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.08);
}
.m365-integration .error-message:not(:where(.tw *, .tw)) {
  display: flex;
  background-color: rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-size: 13px;
  border-radius: 5px;
}
.m365-integration .remap-organization-info:not(:where(.tw *, .tw)) {
  font-size: small;
}
.m365-integration .remap-organization-info header:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
.m365-integration .remap-organization-info .how-to-remap:not(:where(.tw *, .tw)) {
  color: #415C76;
}
.m365-integration .remap-organization-info.expanded:not(:where(.tw *, .tw)) {
  background-color: #ecf0f1;
}
.m365-integration .remap-organization-info p:not(:where(.tw *, .tw)) {
  color: #222222;
}
.row-expand-btn:not(:where(.tw *, .tw)) {
  font-size: 18px;
  transition: transform 250ms;
  cursor: pointer;
}
.row-expand-btn.rotate:not(:where(.tw *, .tw)) {
  transform: rotate(90deg);
}
@media (max-width: 1200px) {
  .datatable-responsive-lg:not(:where(.tw *, .tw)) {
    overflow-x: auto;
  }
}
@media (max-width: 992px) {
  .datatable-responsive-md:not(:where(.tw *, .tw)) {
    overflow-x: auto;
  }
}
@media (max-width: 768px) {
  .datatable-responsive-sm:not(:where(.tw *, .tw)) {
    overflow-x: auto;
  }
}
.placeholder-hidden option:not(:where(.tw *, .tw)):first-of-type {
  display: none;
}
.fade-in-out:not(:where(.tw *, .tw)) {
  opacity: 0;
  animation: fade-in-out 5s linear;
  animation-fill-mode: forwards;
}
@keyframes fade-in-out {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.retain-discount-checkbox:not(:where(.tw *, .tw)), .on-renewal-checkbox:not(:where(.tw *, .tw)) {
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-bottom: 5px !important;
  display: inline-block;
  vertical-align: middle;
}
.text-button:not(:where(.tw *, .tw)) {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.brmedium:not(:where(.tw *, .tw)) {
  display: block;
  margin-bottom: 0.4em;
}
.inline-label:not(:where(.tw *, .tw)) {
  margin-bottom: 5px;
}
.inline-label label:not(:where(.tw *, .tw)) {
  padding-right: 5px;
  margin-bottom: 0px;
}
.text-hint:not(:where(.tw *, .tw)) {
  font-size: 13px !important;
  color: var(--color-tertiary-text);
}
#bulk_isolate_form textarea:not(:where(.tw *, .tw)) {
  border-radius: 4px;
  border-width: 2px;
  padding: 5px 10px;
  background-color: var(--color-input-bg);
  border-color: var(--color-input-border);
  color: var(--color-input-text);
}
#bulk_isolate_form textarea:not(:where(.tw *, .tw))::placeholder {
  color: var(--color-tertiary-text);
}
#bulk_isolate_form textarea:not(:where(.tw *, .tw)):focus {
  border-color: var(--color-input-focus);
  outline: none;
}
#bulk_isolate_form tbody:not(:where(.tw *, .tw)) {
  border-color: #CED4DA;
}
#bulk_isolate_form .form-group.has-error textarea:not(:where(.tw *, .tw)) {
  border-color: var(--color-danger);
}
#bulk_isolate_form .form-group.has-error .text-hint:not(:where(.tw *, .tw)) {
  color: var(--color-danger);
}
#bulk_isolate_form .form-group.has-error .fv-plugins-message-container:not(:where(.tw *, .tw)) {
  display: none;
}
.visible-on-parent-error:not(:where(.tw *, .tw)) {
  display: none;
}
.has-error .form-control:not(:where(.tw *, .tw)) {
  border-color: var(--color-input-error);
}
.has-error .visible-on-parent-error:not(:where(.tw *, .tw)) {
  display: block;
  color: var(--color-danger);
}
.has-error span.visible-on-parent-error:not(:where(.tw *, .tw)) {
  display: inline;
}
.has-error .danger-on-parent-error:not(:where(.tw *, .tw)) {
  color: var(--color-danger);
}
.has-error li:not(:where(.tw *, .tw)):has(> span.border-danger-on-parent-error) {
  border-color: var(--color-danger) !important;
}
.ms-signin-btn .outer-box:not(:where(.tw *, .tw)) {
  transition: fill 0.25s;
}
.ms-signin-btn .letter:not(:where(.tw *, .tw)) {
  transition: fill 0.25s;
}
.ms-signin-btn:not(:where(.tw *, .tw)):hover {
  cursor: pointer;
}
.ms-signin-btn:not(:where(.tw *, .tw)):hover .outer-box {
  fill: grey;
}
.ms-signin-btn:not(:where(.tw *, .tw)):hover .letter {
  fill: white;
}
#signal-header #signal-actions > button:not(:where(.tw *, .tw)), #signal-header #signal-actions > a:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)) {
  margin-top: 2px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 2px;
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
#signal-header #signal-actions > button:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > a:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > button:not(:where(.tw *, .tw)):active:focus, #signal-header #signal-actions > a:not(:where(.tw *, .tw)):active:focus, #signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)):active:focus, #signal-header #signal-actions > button.active:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > a.active:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > .btn-toolbar > a.active:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > button.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > button:not(:where(.tw *, .tw)):active.focus, #signal-header #signal-actions > a:not(:where(.tw *, .tw)):active.focus, #signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)):active.focus, #signal-header #signal-actions > button.active.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.active.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.active.focus:not(:where(.tw *, .tw)) {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#signal-header #signal-actions > button:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > a:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > button:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > a:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > button.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  text-decoration: none;
}
#signal-header #signal-actions > button:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > a:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > button.active:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.active:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.active:not(:where(.tw *, .tw)) {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#signal-header #signal-actions > button.disabled:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.disabled:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.disabled:not(:where(.tw *, .tw)), #signal-header #signal-actions > button[disabled]:not(:where(.tw *, .tw)), #signal-header #signal-actions > a[disabled]:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a[disabled]:not(:where(.tw *, .tw)), fieldset[disabled] #signal-header #signal-actions > button:not(:where(.tw *, .tw)), fieldset[disabled] #signal-header #signal-actions > a:not(:where(.tw *, .tw)), fieldset[disabled] #signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a#signal-header #signal-actions > button.disabled:not(:where(.tw *, .tw)), a#signal-header #signal-actions > a.disabled:not(:where(.tw *, .tw)), a#signal-header #signal-actions > .btn-toolbar > a.disabled:not(:where(.tw *, .tw)), fieldset[disabled] a#signal-header #signal-actions > button:not(:where(.tw *, .tw)), fieldset[disabled] a#signal-header #signal-actions > a:not(:where(.tw *, .tw)), fieldset[disabled] a#signal-header #signal-actions > .btn-toolbar > a:not(:where(.tw *, .tw)) {
  pointer-events: none;
}
#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #3498DB;
  border-color: #3498DB;
}
#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > button.btn-info.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-info.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-info.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #217dbb;
  border-color: #16527a;
}
#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #217dbb;
  border-color: #2077b2;
}
#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > button.btn-info.active:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-info.active:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-info.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #217dbb;
  border-color: #2077b2;
}
#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):active:hover, #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):active:hover, #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):active:hover, #signal-header #signal-actions > button.btn-info.active:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > a.btn-info.active:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > .btn-toolbar > a.btn-info.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle#signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle#signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):active:focus, #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):active:focus, #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):active:focus, #signal-header #signal-actions > button.btn-info.active:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > a.btn-info.active:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > .btn-toolbar > a.btn-info.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle#signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle#signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):active.focus, #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):active.focus, #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):active.focus, #signal-header #signal-actions > button.btn-info.active.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-info.active.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-info.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > button.btn-info.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > a.btn-info.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > .btn-toolbar > a.btn-info.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #1c699d;
  border-color: #16527a;
}
#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):active, #signal-header #signal-actions > button.btn-info.active:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-info.active:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-info.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)), .open > .dropdown-toggle#signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)) {
  background-image: none;
}
#signal-header #signal-actions > button.btn-info.disabled:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > a.btn-info.disabled:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > .btn-toolbar > a.btn-info.disabled:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > button.btn-info[disabled]:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > a.btn-info[disabled]:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > .btn-toolbar > a.btn-info[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] #signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):hover, fieldset[disabled] #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):hover, fieldset[disabled] #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > button.btn-info.disabled:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > a.btn-info.disabled:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > .btn-toolbar > a.btn-info.disabled:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > button.btn-info[disabled]:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > a.btn-info[disabled]:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > .btn-toolbar > a.btn-info[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] #signal-header #signal-actions > button.btn-info:not(:where(.tw *, .tw)):focus, fieldset[disabled] #signal-header #signal-actions > a.btn-info:not(:where(.tw *, .tw)):focus, fieldset[disabled] #signal-header #signal-actions > .btn-toolbar > a.btn-info:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > button.btn-info.disabled.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-info.disabled.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-info.disabled.focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > button.btn-info[disabled].focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-info[disabled].focus:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-info[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] #signal-header #signal-actions > button.btn-info.focus:not(:where(.tw *, .tw)), fieldset[disabled] #signal-header #signal-actions > a.btn-info.focus:not(:where(.tw *, .tw)), fieldset[disabled] #signal-header #signal-actions > .btn-toolbar > a.btn-info.focus:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
  border-color: #3498DB;
}
#signal-header #signal-actions > button.btn-info .badge:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-info .badge:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-info .badge:not(:where(.tw *, .tw)) {
  color: #3498DB;
  background-color: #fff;
}
#signal-header #signal-actions > button.btn-outline:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-outline:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-outline:not(:where(.tw *, .tw)) {
  padding: 2px 6px;
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}
#signal-header #signal-actions > button.btn-outline.btn-thin:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-outline.btn-thin:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-outline.btn-thin:not(:where(.tw *, .tw)) {
  border-width: 1px;
}
#signal-header #signal-actions > button.btn-outline.text-danger:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-outline.text-danger:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-outline.text-danger:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
#signal-header #signal-actions > button.btn-outline.text-danger:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > a.btn-outline.text-danger:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > .btn-toolbar > a.btn-outline.text-danger:not(:where(.tw *, .tw)):hover, #signal-header #signal-actions > button.btn-outline.text-danger:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > a.btn-outline.text-danger:not(:where(.tw *, .tw)):focus, #signal-header #signal-actions > .btn-toolbar > a.btn-outline.text-danger:not(:where(.tw *, .tw)):focus {
  color: #FFFFFF;
}
#signal-header #signal-actions > button.btn-outline.btn-thin:not(:where(.tw *, .tw)), #signal-header #signal-actions > a.btn-outline.btn-thin:not(:where(.tw *, .tw)), #signal-header #signal-actions > .btn-toolbar > a.btn-outline.btn-thin:not(:where(.tw *, .tw)) {
  border-width: 1px;
}
#signal-header .item:not(:where(.tw *, .tw)) {
  display: inline-block;
}
#signal-header .center:not(:where(.tw *, .tw)) {
  vertical-align: middle;
}
.inherit-font-family:not(:where(.tw *, .tw)) {
  font-family: inherit;
}
label.required-star:not(:where(.tw *, .tw)):after {
  content: " *";
  font-weight: bold;
}
#reject-remediations .help-block:not(:where(.tw *, .tw)) {
  font-size: 86%;
}
#reject-remediations .form-has-errors .flash-on-error:not(:where(.tw *, .tw)) {
  color: #fff;
  color: #E74C3C;
}
a#reject-remediations .form-has-errors .flash-on-error:not(:where(.tw *, .tw)):hover, a#reject-remediations .form-has-errors .flash-on-error:not(:where(.tw *, .tw)):focus {
  color: #e6e6e6;
}
#reject-remediations .fv-plugins-message-container:not(:where(.tw *, .tw)) {
  /* hide all error messages */
  display: none;
}
#reject-remediations .has-feedback .form-control:not(:where(.tw *, .tw)) {
  padding-right: 15px;
}
.italic-light-text:not(:where(.tw *, .tw)) {
  font-style: italic;
  color: #95a5a6;
}
.light-text:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.striped > *:not(:where(.tw *, .tw)) {
  background-color: var(--color-table-row-bg-accent);
}
.striped > :not(:where(.tw *, .tw)):nth-of-type(even) {
  background-color: transparent;
}
.text-decoration:not(:where(.tw *, .tw)):hover {
  text-decoration: underline !important;
}
.text-decoration:not(:where(.tw *, .tw)):hover > * {
  text-decoration: underline !important;
}
.aside-light-gray-text:not(:where(.tw *, .tw)) {
  font-size: 12px;
  font-weight: 600;
  color: #95a5a6;
}
.beta-feature-label:not(:where(.tw *, .tw)) {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #01c5d1;
  padding: 0.4em 0.6em;
  margin-left: 5px;
}
a.beta-feature-label:not(:where(.tw *, .tw)):hover, a.beta-feature-label:not(:where(.tw *, .tw)):focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.beta-feature-label:not(:where(.tw *, .tw)):empty {
  display: none;
}
.btn .beta-feature-label:not(:where(.tw *, .tw)) {
  position: relative;
  top: -1px;
}
.beta-feature-label[href]:not(:where(.tw *, .tw)):hover, .beta-feature-label[href]:not(:where(.tw *, .tw)):focus {
  background-color: #01959e;
}
.beta-feature-label:not(:where(.tw *, .tw)), .beta-feature-label:not(:where(.tw *, .tw)):empty {
  display: inline-block;
}
.beta-feature-label:not(:where(.tw *, .tw))::before {
  content: 'Beta';
}
.select2-container--open:not(:where(.tw *, .tw)) {
  z-index: 999999;
}
.datepicker table tr td.disabled:not(:where(.tw *, .tw)):hover, .datepicker span.month.disabled:not(:where(.tw *, .tw)):hover, .datepicker span.year.disabled:not(:where(.tw *, .tw)):hover {
  cursor: not-allowed;
}
table#integrations > tbody > tr > td:not(:where(.tw *, .tw)) {
  vertical-align: middle;
}
table#integrations > tbody > tr > td > div.btn-toolbar:not(:where(.tw *, .tw)) {
  justify-content: center;
}
table#integrations > tbody > tr > td > i.fa-check:not(:where(.tw *, .tw)), table#integrations > tbody > tr > td i.fa-spinner:not(:where(.tw *, .tw)), table#integrations > tbody > tr > td i.fa-times:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
}
.empty-signals-panel:not(:where(.tw *, .tw)) {
  background-color: var(--color-panel-bg);
  border: 2px solid var(--panel-default-border);
  padding-left: 15px;
}
.empty-signals-panel .content:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
  height: 255px;
  flex-direction: column;
}
.empty-signals-panel .content h3:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
}
.empty-signals-panel .chart-svg-column:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: end;
}
#admin-signals-table .table-responsive:not(:where(.tw *, .tw)) {
  min-height: 40vh;
}
.auto-remediation-severities:not(:where(.tw *, .tw)) {
  transition: max-height 500ms ease-in-out;
  overflow: hidden;
}
.disabled-text:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.popover-sm:not(:where(.tw *, .tw)) {
  padding: 0px;
  min-width: none;
  max-width: none;
}
.inverted-popover:not(:where(.tw *, .tw)) {
  color: white;
  background-color: black;
  text-align: center;
  min-width: auto;
}
.inverted-popover .arrow:not(:where(.tw *, .tw)):after {
  border-bottom-color: black !important;
}
.form-validation-minimal .has-success .select2-container--focus .select2-selection:not(:where(.tw *, .tw)), .form-validation-minimal.has-success .select2-container--focus .select2-selection:not(:where(.tw *, .tw)), .form-validation-minimal .has-success .select2-container--open .select2-selection:not(:where(.tw *, .tw)), .form-validation-minimal.has-success .select2-container--open .select2-selection:not(:where(.tw *, .tw)) {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  border-color: #66afe9;
}
.form-validation-minimal .fv-plugins-message-container:not(:where(.tw *, .tw)) {
  display: none;
}
.time-filter:not(:where(.tw *, .tw)) {
  min-width: 320px;
}
.time-filter .fa-close:not(:where(.tw *, .tw)) {
  color: var(--color-input-text);
  background-color: var(--color-input-bg);
}
.grid-two-columns:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#abilities-matrix table thead th:not(:where(.tw *, .tw)), #abilities-matrix table tbody td:not(:where(.tw *, .tw)) {
  min-width: 100px;
}
#abilities-matrix table thead th:not(:where(.tw *, .tw)):first-child, #abilities-matrix table tbody td:not(:where(.tw *, .tw)):first-child {
  max-width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.syncro-auth-settings span:not(:where(.tw *, .tw)) {
  height: 45px;
  display: flex;
  align-items: center;
}
.syncro-auth-settings .https:not(:where(.tw *, .tw)) {
  width: 85px;
}
.syncro-auth-settings .domain:not(:where(.tw *, .tw)) {
  width: 150px;
}
.syncro-auth-settings .form-group:not(:where(.tw *, .tw)) {
  width: 100%;
}
hr.heavy:not(:where(.tw *, .tw)) {
  border-top: 3px solid #ecf0f1;
}
hr.no-margin:not(:where(.tw *, .tw)) {
  margin: 0px;
}
.blocked-ips-container .select2-selection.select2-selection--multiple:not(:where(.tw *, .tw)) {
  background-color: #fff;
}
.blocked-ips-container .select2-selection .select2-selection__rendered .select2-selection__choice:not(:where(.tw *, .tw)) {
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 4px;
}
.margin-left-auto:not(:where(.tw *, .tw)) {
  margin-left: auto;
}
.row.service-header.fixed-service-header:not(:where(.tw *, .tw)) {
  position: fixed;
  width: 100%;
  z-index: 10;
}
.include-select2-full-placeholder li.select2-search--inline:not(:where(.tw *, .tw)) {
  width: 100%;
}
.include-select2-full-placeholder li.select2-search--inline input.select2-search__field:not(:where(.tw *, .tw)) {
  width: 100% !important;
}
.circle-icon:not(:where(.tw *, .tw)) {
  clip-path: circle();
}
.position-relative:not(:where(.tw *, .tw)) {
  position: relative;
}
.modal-content .partial-row:not(:where(.tw *, .tw)) {
  width: 60%;
}
.calendar-input-icon:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 15px;
  right: 10px;
  pointer-events: none;
}
.rule-count:not(:where(.tw *, .tw)) {
  display: inline;
  background-color: #415C76;
  padding: 3px 8px;
  color: white;
  border-radius: 3px;
}
.signal-prevalence-table:not(:where(.tw *, .tw)) {
  width: 100%;
  max-width: 100%;
  font-size: 13px;
  margin-bottom: 21px;
}
.signal-prevalence-table > thead > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > thead > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > td:not(:where(.tw *, .tw)) {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ecf0f1;
}
.signal-prevalence-table > thead > tr > th:not(:where(.tw *, .tw)) {
  vertical-align: bottom;
  border-bottom: 2px solid #ecf0f1;
}
.signal-prevalence-table > caption + thead > tr:not(:where(.tw *, .tw)):first-child > th, .signal-prevalence-table > colgroup + thead > tr:not(:where(.tw *, .tw)):first-child > th, .signal-prevalence-table > thead:not(:where(.tw *, .tw)):first-child > tr:first-child > th, .signal-prevalence-table > caption + thead > tr:not(:where(.tw *, .tw)):first-child > td, .signal-prevalence-table > colgroup + thead > tr:not(:where(.tw *, .tw)):first-child > td, .signal-prevalence-table > thead:not(:where(.tw *, .tw)):first-child > tr:first-child > td {
  border-top: 0;
}
.signal-prevalence-table > tbody + tbody:not(:where(.tw *, .tw)) {
  border-top: 2px solid #ecf0f1;
}
.signal-prevalence-table .table:not(:where(.tw *, .tw)) {
  background-color: #fff;
}
.signal-prevalence-table a:not(:where(.tw *, .tw)):not(.btn, .close, .no-underline) {
  text-decoration: underline;
}
.signal-prevalence-table .dropdown-menu a:not(:where(.tw *, .tw)) {
  text-decoration: none;
}
.signal-prevalence-table .success:not(:where(.tw *, .tw)), .signal-prevalence-table .warning:not(:where(.tw *, .tw)), .signal-prevalence-table .danger:not(:where(.tw *, .tw)), .signal-prevalence-table .info:not(:where(.tw *, .tw)) {
  color: #fff;
}
.signal-prevalence-table .success > th > a:not(:where(.tw *, .tw)), .signal-prevalence-table .warning > th > a:not(:where(.tw *, .tw)), .signal-prevalence-table .danger > th > a:not(:where(.tw *, .tw)), .signal-prevalence-table .info > th > a:not(:where(.tw *, .tw)), .signal-prevalence-table .success > td > a:not(:where(.tw *, .tw)), .signal-prevalence-table .warning > td > a:not(:where(.tw *, .tw)), .signal-prevalence-table .danger > td > a:not(:where(.tw *, .tw)), .signal-prevalence-table .info > td > a:not(:where(.tw *, .tw)), .signal-prevalence-table .success > a:not(:where(.tw *, .tw)), .signal-prevalence-table .warning > a:not(:where(.tw *, .tw)), .signal-prevalence-table .danger > a:not(:where(.tw *, .tw)), .signal-prevalence-table .info > a:not(:where(.tw *, .tw)) {
  color: #fff;
}
.signal-prevalence-table > thead > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > thead > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > td:not(:where(.tw *, .tw)) {
  border: none;
}
.signal-prevalence-table-bordered > thead > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table-bordered > tbody > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table-bordered > tfoot > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table-bordered > thead > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table-bordered > tbody > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table-bordered > tfoot > tr > td:not(:where(.tw *, .tw)) {
  border: 1px solid #ecf0f1;
}
.signal-prevalence-table > thead > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > thead > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > td:not(:where(.tw *, .tw)) {
  padding: 9px;
  line-height: 1.407;
  border-top: 2px solid var(--color-table-border);
}
@media (min-width: 768px) {
  .signal-prevalence-table > thead > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > thead > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > td:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > td:not(:where(.tw *, .tw)) {
    padding: 9px 25px;
  }
}
.signal-prevalence-table > thead > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr > th:not(:where(.tw *, .tw)), .signal-prevalence-table > tfoot > tr > th:not(:where(.tw *, .tw)) {
  color: var(--color-table-heading);
  border-bottom: 2px solid var(--color-table-border);
}
.signal-prevalence-table > thead > tr > th:not(:where(.tw *, .tw)) {
  border-bottom: 2px solid var(--color-table-border);
}
.signal-prevalence-table > tbody + tbody:not(:where(.tw *, .tw)) {
  border-top: 2px solid var(--color-table-border);
}
.signal-prevalence-table .table:not(:where(.tw *, .tw)) {
  background-color: var(--color-body-bg);
}
.signal-prevalence-table [class*="fui-"]:not(:where(.tw *, .tw)) {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin: -42.5px 0 0;
  position: relative;
  top: 1em;
}
.signal-prevalence-table .checkbox:not(:where(.tw *, .tw)), .signal-prevalence-table .radio:not(:where(.tw *, .tw)) {
  display: inline-block;
  width: 20px;
  margin: -4px 0 0 -9px;
  top: 0.25em;
}
.signal-prevalence-table .checkbox.no-label:not(:where(.tw *, .tw)), .signal-prevalence-table .radio.no-label:not(:where(.tw *, .tw)) {
  padding-left: 0;
}
.signal-prevalence-table .selected-row > td:not(:where(.tw *, .tw)) {
  background-color: var(--color-table-row-selected);
}
.signal-prevalence-table img:not(:where(.tw *, .tw)) {
  vertical-align: top;
}
.signal-prevalence-table > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(odd) {
  background-color: #f9f9f9;
}
.signal-prevalence-table > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(odd), .signal-prevalence-table > tbody > tr.odd:not(:where(.tw *, .tw)), .signal-prevalence-table > tbody > tr.selected-row:not(:where(.tw *, .tw)) {
  background-color: var(--color-table-row-bg-accent);
}
.signal-prevalence-table > tbody > tr:not(:where(.tw *, .tw)):nth-of-type(even) {
  background-color: transparent;
}
.signal-prevalence-table .header-content:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.signal-prevalence-table .header-content i:not(:where(.tw *, .tw)) {
  color: #3498DB;
  font-size: 38px;
  padding: 5px;
}
.signal-prevalence-table .header-content img:not(:where(.tw *, .tw)) {
  padding: 5px;
}
.data-pool-transactions-panel i.show-data-pool-transactions:not(:where(.tw *, .tw)) {
  width: fit-content;
  margin: 0 auto;
  cursor: pointer;
}
.data-pool-transactions-panel i.show-data-pool-transactions:not(:where(.tw *, .tw)):hover {
  color: #415C76;
}
.microsoft-defender-detection-details a[data-toggle="collapse"]:not(:where(.tw *, .tw)) {
  position: absolute;
  right: 0;
  bottom: 0;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.microsoft-defender-detection-details a[data-toggle="collapse"][aria-expanded="true"]:not(:where(.tw *, .tw)) {
  transform: rotate(180deg);
}
.mde-event-detail-table:not(:where(.tw *, .tw)) {
  table-layout: fixed;
}
.mde-evidence:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 10px;
}
.mde-evidence label:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.mde-evidence-summary:not(:where(.tw *, .tw)) {
  flex-shrink: 1;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mde-process-parent:not(:where(.tw *, .tw)) {
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 5px;
}
.mde-process-parent .panel-heading:not(:where(.tw *, .tw)) {
  padding: 5px 10px 0px;
}
.mde-process-col:not(:where(.tw *, .tw)) {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}
.mde-process-details:not(:where(.tw *, .tw)) {
  display: grid;
}
.mde-process-item:not(:where(.tw *, .tw)) {
  overflow: hidden;
  padding: 0 0 10px;
  max-width: 100%;
}
.mde-process-item-info:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.mde-process-item-nested:not(:where(.tw *, .tw)) {
  position: relative;
}
.mde-process-item-nested:not(:where(.tw *, .tw)):before {
  content: "└";
  font-size: 24px;
  position: absolute;
  left: -2px;
  top: -6px;
}
.mde-process-text:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 5px;
}
.mde-process-data:not(:where(.tw *, .tw)) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.mde-setting-row:not(:where(.tw *, .tw)) {
  margin-top: 30px;
}
.mde-setting-row:not(:where(.tw *, .tw)):first-child {
  margin-top: 0;
}
.mde-tenant-setting-row:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: minmax(240px, 1fr) 2fr;
  align-items: center;
  gap: 20px;
}
.mde-tenant-setting-cell:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
}
.mde-tenant-setting-cell h5:not(:where(.tw *, .tw)), .mde-tenant-setting-cell p:not(:where(.tw *, .tw)) {
  margin: 0;
}
.mde-setting-alt-text:not(:where(.tw *, .tw)) {
  color: var(--color-tertiary-text);
}
.mde-vuln-panel .search-btn:not(:where(.tw *, .tw)) {
  margin: 0;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}
.mde-vuln-panel tr:not(:where(.tw *, .tw)):hover .search-btn {
  opacity: 100;
  pointer-events: auto;
}
.mde-vuln-panel .pagination:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 100px 1fr 100px;
}
.create-dav-exclusions-row:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  margin-top: 10px;
}
.create-dav-exclusions-row.create-dav-exclusions-header:not(:where(.tw *, .tw)) {
  margin-top: 0px;
}
.create-dav-exclusions-row .category-column:not(:where(.tw *, .tw)) {
  width: 20%;
}
.create-dav-exclusions-row .value-column:not(:where(.tw *, .tw)) {
  flex: 1;
}
.create-dav-exclusion-category:not(:where(.tw *, .tw)) {
  height: 35px;
  padding: 6px 9px;
  border-radius: 3px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.create-dav-exclusion-input:not(:where(.tw *, .tw)) {
  height: 35px;
  padding: 6px 9px;
  border-radius: 3px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.create-dav-exclusion-control-button:not(:where(.tw *, .tw)) {
  border: 0;
  background-color: transparent;
  height: 35px;
  padding: 6px 9px;
  align-content: center;
  cursor: pointer;
}
.form-link:not(:where(.tw *, .tw)) {
  background: none;
  border: none;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #7b8a8b;
  white-space: nowrap;
  width: 100%;
  text-align: left;
}
.button-link:not(:where(.tw *, .tw)) {
  display: inline;
  padding: 0;
  clear: none;
  width: auto;
  line-height: auto;
  border: 0;
  margin: 0;
  background: inherit;
}
.inline-form:not(:where(.tw *, .tw)) {
  display: inline;
  padding: 0;
  margin: 0;
}
.form-text-link:not(:where(.tw *, .tw)):hover {
  text-decoration: underline;
}
.form-button-link:not(:where(.tw *, .tw)):hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b33;
}
.exclusion-highlight-container:not(:where(.tw *, .tw)) {
  display: block;
  margin: 0 auto;
  transform: translateZ(0);
  -webkit-text-size-adjust: none;
}
.exclusion-highlight-container .form-control[readonly]:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
}
.exclusion-highlight-backdrop:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 1;
  border: 2px solid transparent;
  pointer-events: none;
  transition: transform 1s;
  height: 100%;
  width: 100%;
  font-size: 15px;
}
.exclusion-highlights:not(:where(.tw *, .tw)) {
  border: 2px solid transparent;
  overflow: auto;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  overflow-wrap: anywhere;
  padding: 8px 13px;
}
.exclusion-highlights:not(:where(.tw *, .tw))::-webkit-scrollbar {
  display: none;
}
.exclusion-highlight:not(:where(.tw *, .tw)) {
  display: inline-block;
  background-color: rgba(255, 0, 0, 0.2);
  color: transparent;
  border-radius: 4px;
  line-height: inherit;
  font-size: 15px;
}
.exclusion-highlight-spacing:not(:where(.tw *, .tw)) {
  display: inline-block;
  color: transparent;
  border-radius: 4px;
  line-height: inherit;
  font-size: 15px;
}
.source-card-category:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 350px));
  grid-gap: 1em;
}
.timeline-widget .line:not(:where(.tw *, .tw)) {
  padding: 1px 0;
  position: absolute;
  width: calc(100% + 20px);
  background-color: rgba(180, 188, 194, 0.6);
  z-index: 2;
}
.timeline-widget .icon:not(:where(.tw *, .tw)) {
  color: white;
  font-size: 25px;
}
.timeline-widget .circle-icon:not(:where(.tw *, .tw)) {
  height: 40px;
  width: 40px;
  z-index: 3;
}
.open > .dropdown-menu.floating:not(:where(.tw *, .tw)) {
  position: absolute;
  top: auto;
}
.country-phone-input .form-group:not(:where(.tw *, .tw)):first-child select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  width: 107px;
}
.country-phone-input .form-group:not(:where(.tw *, .tw)):last-child input {
  border-left-width: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 992px) {
  .modal-xl:not(:where(.tw *, .tw)) {
    width: 1200px;
  }
}
.fixed-width-textarea:not(:where(.tw *, .tw)) {
  max-width: 100%;
  min-width: 100%;
}
.fit-content-textarea:not(:where(.tw *, .tw)) {
  field-sizing: content;
}
.mfa-tooltip-text:not(:where(.tw *, .tw)) {
  color: #484B52;
  line-height: 23px;
}
.component-popover .billing-tooltip-text:not(:where(.tw *, .tw)) {
  color: #484B52;
  line-height: 23px;
}
.component-popover .billing-tooltip-text a:not(:where(.tw *, .tw)) {
  color: #415C76;
  text-decoration: underline !important;
}
.billing-tooltip-header:not(:where(.tw *, .tw)) {
  font-weight: 700;
  line-height: 30px;
  font-size: 21px;
  vertical-align: middle;
}
.mfa-tooltip-header:not(:where(.tw *, .tw)) {
  font-weight: 700;
  line-height: 30px;
  font-size: 21px;
  vertical-align: middle;
}
.contract-equation:not(:where(.tw *, .tw)) {
  display: inline-flex;
  font-size: 26px;
  margin: 0 0 0.5em 0;
  padding: 0.5em;
  border: 2px solid #dce4ec;
  border-radius: 4px;
}
.contract-equation .contract-value:not(:where(.tw *, .tw)) {
  font-weight: 700;
  display: inline-flex;
}
.contract-equation .contract-descriptor:not(:where(.tw *, .tw)) {
  font-size: 13px;
  text-align: baseline;
  display: inline-flex;
}
.contract-equation .contract-operator:not(:where(.tw *, .tw)) {
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-weight: 700;
}
.contract-billing-description:not(:where(.tw *, .tw)) {
  font-weight: 100;
  font-size: 0.9em;
}
.resellers-contracts-index .dataTables_scrollBody:not(:where(.tw *, .tw)) {
  overflow: visible !important;
}
.reseller-subscriptions .pricing-table-header:not(:where(.tw *, .tw)) {
  margin-left: 15px;
  margin-top: 1em;
  font-weight: bold;
}
.reseller-subscriptions .prices-table-container:not(:where(.tw *, .tw)) {
  margin: 0.5em 1em 1em 1em;
  padding: 0.75em;
}
.reseller-subscriptions .product-form-header:not(:where(.tw *, .tw)) {
  background-color: transparent;
  border-color: transparent;
}
.reseller-subscriptions .product-form-fields-container:not(:where(.tw *, .tw)) {
  padding: 0 15px;
}
.reseller-subscriptions .product-form-fields-container .product-form-label:not(:where(.tw *, .tw)) {
  font-size: 0.9em;
  font-weight: bold;
  margin: 0.35em 0 0.5em 0;
}
.reseller-subscriptions .product-form-fields-container .minimum:not(:where(.tw *, .tw)) {
  width: 30%;
}
.reseller-subscriptions .product-form-fields-container .times:not(:where(.tw *, .tw)) {
  width: 10%;
  line-height: 42px;
  text-align: center;
}
.reseller-subscriptions .product-form-fields-container .times .times-svg:not(:where(.tw *, .tw)) {
  vertical-align: middle;
}
.reseller-subscriptions .product-form-fields-container .price-per:not(:where(.tw *, .tw)) {
  width: 30%;
}
.reseller-subscriptions .product-form-fields-container .equals:not(:where(.tw *, .tw)) {
  width: 10%;
  color: #415C76;
  font-size: 48px;
  font-weight: 700;
  line-height: 42px;
  text-align: center;
}
.reseller-subscriptions .product-form-fields-container .subtotal:not(:where(.tw *, .tw)) {
  width: 30%;
}
.reseller-subscriptions .totals-panel .totals-no-products-warning:not(:where(.tw *, .tw)) {
  text-align: center;
  margin: 1em 0;
  font-size: 0.9em;
}
.reseller-subscriptions .totals-panel .delete-btn:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  background-color: transparent;
  border-color: transparent;
}
.reseller-subscriptions .totals-panel .totals-table > thead > tr > th:not(:where(.tw *, .tw)) {
  border: none;
  padding: 13px;
}
.reseller-subscriptions .totals-panel .totals-table > tbody > tr > td:not(:where(.tw *, .tw)) {
  padding: 13px;
}
.reseller-subscriptions .total-contract-info-panel:not(:where(.tw *, .tw)) {
  justify-content: flex-end;
  margin-bottom: 1em;
  align-items: center;
}
.reseller-subscriptions .total-contract-info-panel .total-contract-disclaimer:not(:where(.tw *, .tw)) {
  vertical-align: middle;
  font-size: 0.8em;
  height: fit-content;
}
.reseller-subscriptions .total-contract-info-panel .total-contract-info-section .total-contract-details-label:not(:where(.tw *, .tw)) {
  font-weight: bold;
  font-size: 0.8em;
  text-align: center;
}
.reseller-subscriptions .total-contract-info-panel .total-contract-info-section .total-contract-details-panel:not(:where(.tw *, .tw)) {
  padding: 0.5em 1em;
  font-size: 1.25em;
  min-width: 100px;
  margin: 0 auto;
  text-align: center;
}
.reseller-subscriptions .total-contract-info-panel .total-contract-info-section .net-annual-cost:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
.reseller-subscriptions .total-contract-info-panel .total-contract-info-section .total-msrp:not(:where(.tw *, .tw)) {
  margin: 0 10px;
}
.reseller-subscriptions .prices-table:not(:where(.tw *, .tw)) {
  border-collapse: separate;
  font-size: 0.78em;
}
.reseller-subscriptions .prices-table > thead > tr > th:not(:where(.tw *, .tw)) {
  border: none;
  padding: 13px;
}
.reseller-subscriptions .prices-table > tbody > tr.selectedPrice > td:not(:where(.tw *, .tw)) {
  border-top: 2px solid #18BC9C;
  border-bottom: 2px solid #18BC9C;
}
.reseller-subscriptions .prices-table > tbody > tr.selectedPrice > td:not(:where(.tw *, .tw)):first-child {
  border-left: 2px solid #18BC9C;
}
.reseller-subscriptions .prices-table > tbody > tr.selectedPrice > td:not(:where(.tw *, .tw)):last-child {
  border-right: 2px solid #18BC9C;
}
.reseller-subscriptions .prices-table > tbody > tr > td:not(:where(.tw *, .tw)) {
  padding: 13px;
}
.reseller-subscriptions #minimum.invalid:not(:where(.tw *, .tw)) {
  border-color: #E74C3C;
}
.reseller-subscriptions .minimumWarning:not(:where(.tw *, .tw)) {
  font-size: 0.8em;
  color: #E74C3C;
}
.reseller-subscriptions td.annual-total-price:not(:where(.tw *, .tw)) {
  color: #18BC9C;
  font-weight: 700;
}
.reseller-subscriptions .submit-btn:not(:where(.tw *, .tw)) {
  margin-right: 15px;
}
.reseller-heading a:not(:where(.tw *, .tw)) {
  color: #fff;
}
.mav-recommended-popover:not(:where(.tw *, .tw)) {
  width: 450px;
  height: 650px;
  padding: 20px;
  background: var(--color-panel-bg);
  box-shadow: -8px 8px 19px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
}
.mav-legend-header:not(:where(.tw *, .tw)) {
  font-weight: bold;
  margin-top: 5px;
}
.mav-legend:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  margin: 10px 0 20px;
  padding: 20px;
  border: solid 3px lightgrey;
  border-radius: 5px;
  padding-top: 0px;
}
.mav-icon:not(:where(.tw *, .tw)) {
  height: 20px;
  width: 20px;
  border-radius: 4px;
  float: left;
  margin: 20px 6px 0 0;
}
.mav-icon-setting-collection:not(:where(.tw *, .tw)) {
  height: 20px;
  width: 20px;
  border-radius: 4px;
  float: left;
  margin: 20px 6px 0 0;
  background: #6bc3cf;
}
.mav-icon-account:not(:where(.tw *, .tw)) {
  height: 20px;
  width: 20px;
  border-radius: 4px;
  float: left;
  margin: 20px 6px 0 0;
  background: #317bf2;
}
.mav-icon-organization:not(:where(.tw *, .tw)) {
  height: 20px;
  width: 20px;
  border-radius: 4px;
  float: left;
  margin: 20px 6px 0 0;
  background: #edb761;
}
.mav-icon-agent:not(:where(.tw *, .tw)) {
  height: 20px;
  width: 20px;
  border-radius: 4px;
  float: left;
  margin: 20px 6px 0 0;
  background: #d65745;
}
.mav-setting-title:not(:where(.tw *, .tw)) {
  font-size: 1.2em;
  margin-top: 17px;
}
.mav-setting-desc:not(:where(.tw *, .tw)) {
  font-size: 0.9em;
  margin: -8px 0 12px 0;
}
.mav-icon-text:not(:where(.tw *, .tw)) {
  margin-top: 20px ;
}
.inline-rule-list:not(:where(.tw *, .tw)) {
  display: inline-block;
}
.inline-rule-list div:not(:where(.tw *, .tw)) {
  display: inline-block;
  margin-right: 5px;
}
.inline-rule-list div:not(:where(.tw *, .tw)):last-child {
  margin-right: 1px;
}
#deployed-agents #deployed-agent-percentages:not(:where(.tw *, .tw)) {
  min-width: 200px;
}
#deployed-agents #deployed-agent-percentages .severity-btn-group:not(:where(.tw *, .tw)) {
  row-gap: 15px;
}
#deployed-agents #deployed-agent-percentages .severity-button:not(:where(.tw *, .tw)) {
  border: 2px solid #3498DB;
  text-align: right;
}
.agent-summary:not(:where(.tw *, .tw)) {
  margin-top: 30px;
}
.agent-summary .title:not(:where(.tw *, .tw)) {
  font-size: 19px;
}
.agent-summary .chart-container:not(:where(.tw *, .tw)) {
  padding: 15px;
}
.agent-summary .agent-versions-table td:not(:where(.tw *, .tw)), .agent-summary .agent-versions-table th:not(:where(.tw *, .tw)) {
  padding-left: 3px;
  padding-right: 3px;
}
.agent-summary .agent-versions-table tr.active_version:not(:where(.tw *, .tw)) {
  box-shadow: 0px 0px 7px 0px #32A852;
}
.agent-summary .agent-versions-table td.version:not(:where(.tw *, .tw)) {
  padding-left: 10px;
  min-width: 6rem;
  width: 20%;
  font-weight: bold;
}
.agent-summary .agent-versions-table td.count:not(:where(.tw *, .tw)) {
  min-width: 3rem;
  width: 40%;
  font-weight: bold;
}
.agent-summary .agent-versions-table td.bar:not(:where(.tw *, .tw)) {
  min-width: 40px;
  width: 40%;
}
.agent-summary .last-updated:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.agent-summary .admin-agent-index-donut:not(:where(.tw *, .tw)) {
  width: 400px;
  aspect-ratio: 2 / 1;
}
@media (max-width: 1199px) {
  .agent-charts:not(:where(.tw *, .tw)) {
    flex-direction: column;
  }
}
#active-incident-container:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: center;
}
#active-incident-container .main-item:not(:where(.tw *, .tw)) {
  width: 100%;
}
#risky-identities-container .icon:not(:where(.tw *, .tw)) {
  height: 30px;
}
#risky-identities-container .icon.brand-danger:not(:where(.tw *, .tw)) {
  fill: #E74C3C;
}
#risky-identities-container .icon.brand-success:not(:where(.tw *, .tw)) {
  fill: #18BC9C;
}
#risky-identities-container .content-count:not(:where(.tw *, .tw)) {
  font-size: 22px;
  font-weight: bold;
}
#risky-identities-container .content-text:not(:where(.tw *, .tw)) {
  margin-left: 5px;
  font-size: 22px;
}
#risky-identities-container .content-chevron:not(:where(.tw *, .tw)) {
  font-size: 11px;
  margin-left: 5px;
  margin-top: 9px;
}
.managed-identity-container > .alert:not(:where(.tw *, .tw)) {
  margin-top: 11px;
}
.enable-btn:not(:where(.tw *, .tw)) {
  height: 45px;
  width: 93px;
  font-size: 13px;
  padding-left: 10px;
}
.enable-sign-in:not(:where(.tw *, .tw)) {
  font-size: 21px;
  vertical-align: sub;
}
.managed-identity-panel-header:not(:where(.tw *, .tw)) {
  text-wrap: nowrap;
  border-right: 1px solid #E5E5E5;
}
.managed-identity-panel-header .expanded-filter-menu .heading:not(:where(.tw *, .tw)) {
  position: inherit;
}
.refresh-identities-info-circle:not(:where(.tw *, .tw)) {
  margin-left: 6px;
  font-size: 20px;
  vertical-align: middle;
}
.refresh-btn:not(:where(.tw *, .tw)) {
  font-size: 13px;
  padding: 6px 9px;
}
.revoke-info-circle:not(:where(.tw *, .tw)) {
  margin-left: 6px;
  font-size: 20px;
  vertical-align: middle;
}
.revoke-lock:not(:where(.tw *, .tw)) {
  font-size: 20px;
  vertical-align: text-bottom;
}
.on-premises-warning-text:not(:where(.tw *, .tw)) {
  background-color: #F5F8FA;
  padding: 8px 4px;
  font-size: 14px;
}
.enable-warning:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  padding-right: 4px;
  margin-left: 5px;
}
#identities-table-container .filter-date-range:not(:where(.tw *, .tw)), #risky-identities-table-container .filter-date-range:not(:where(.tw *, .tw)) {
  display: none;
}
.user-entity-overview.five-column .col-sm-3:not(:where(.tw *, .tw)) {
  width: 20% !important;
}
.icon-microsoft:not(:where(.tw *, .tw))::before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  content: "\f3ca";
}
.icon-brands:not(:where(.tw *, .tw))::before, .icon-brands:not(:where(.tw *, .tw))::after {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.address-options:not(:where(.tw *, .tw)) {
  position: absolute;
  top: 70px;
  width: calc(100% - 30px);
  background-color: white;
  border: 1px solid #b4bcc2;
  z-index: 10;
  list-style: none;
  max-height: 300px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.address-options :not(:where(.tw *, .tw))::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.autocomplete-address-option:not(:where(.tw *, .tw)) {
  height: 50px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: column wrap;
  padding-left: 10px;
}
.autocomplete-address-option:not(:where(.tw *, .tw)):hover {
  cursor: pointer;
  background-color: #337ab7;
  color: white;
}
.autocomplete-address-option .city-state-zip:not(:where(.tw *, .tw)) {
  font-size: 12px;
  color: #b4bcc2;
}
.address-select2:not(:where(.tw *, .tw)) {
  width: 100%;
}
.trial-manager:not(:where(.tw *, .tw)) {
  width: 100%;
  max-width: 1225px;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.trial-manager .header:not(:where(.tw *, .tw)) {
  width: 100%;
  display: flex;
  text-align: left;
  margin-bottom: 15px;
}
@media (min-width: 1310px) {
  .trial-manager .header:not(:where(.tw *, .tw)) {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 1310px) {
  .trial-manager .header:not(:where(.tw *, .tw)) {
    text-align: center;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
.trial-manager .trial-panel:not(:where(.tw *, .tw)) {
  padding: 20px;
  text-align: left;
}
.trial-manager .trial-panel .fa:not(:where(.tw *, .tw)) {
  font-size: inherit;
}
@media (max-width: 992px) {
  .trial-manager .trial-panel:not(:where(.tw *, .tw)) {
    width: 340px;
    min-height: 390px;
  }
  .trial-manager .trial-panel .trial-content:not(:where(.tw *, .tw)) {
    flex-direction: column;
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .trial-manager .trial-panel:not(:where(.tw *, .tw)) {
    max-width: 600px;
    min-height: 300px;
  }
  .trial-manager .trial-panel .trial-content:not(:where(.tw *, .tw)) {
    flex-direction: row-reverse;
    gap: 10px;
    height: 100%;
  }
}
.trial-manager .trial-panel.selected-panel:not(:where(.tw *, .tw)) {
  border: 2px solid var(--color-brand-info);
}
.trial-manager .product-panels:not(:where(.tw *, .tw)) {
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  gap: 16px;
}
.trial-manager .trial-form:not(:where(.tw *, .tw)) {
  display: flex;
  max-width: 1225px;
  flex-direction: column;
  padding-top: 20px;
}
@media (max-width: 992px) {
  .trial-manager .trial-panel:not(:where(.tw *, .tw)) {
    width: 340px;
  }
  .trial-manager .trial-form:not(:where(.tw *, .tw)) {
    align-items: center;
  }
  .trial-manager .product-panels:not(:where(.tw *, .tw)) {
    flex-direction: column;
  }
}
.trial-manager .image-wrapper:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  width: 300px;
  height: 180px;
}
@media (min-width: 992px) {
  .trial-manager .image-wrapper:not(:where(.tw *, .tw)) {
    min-width: 300px;
    min-height: 180px;
    max-width: 300px;
    max-height: 180px;
  }
}
@media (min-width: 992px) {
  .trial-manager .content-wrapper:not(:where(.tw *, .tw)) {
    display: flex;
    flex-direction: column;
    flex-basis: 330px;
  }
}
.trial-manager .content-wrapper .title:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 18px;
}
.trial-manager .content-wrapper .subtitle:not(:where(.tw *, .tw)) {
  font-weight: 400;
  font-size: 15px;
  color: var(--color-tertiary-text);
  margin-top: 5px;
  margin-bottom: 5px;
}
.trial-manager .content-wrapper .description:not(:where(.tw *, .tw)) {
  font-weight: 400;
  font-size: 15px;
}
.trial-manager .intro-panel:not(:where(.tw *, .tw)) {
  padding-top: 15px;
  padding-bottom: 15px;
}
.trial-manager .intro-panel .title:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 39px;
  line-height: 53.11px;
  color: var(--color-secondary-text);
}
.trial-manager .intro-panel .subtitle:not(:where(.tw *, .tw)) {
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
}
.trial-manager .intro-panel .description:not(:where(.tw *, .tw)) {
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
}
.trial-manager .submit-button:not(:where(.tw *, .tw)) {
  width: 340px;
}
.trial-manager .fa:not(:where(.tw *, .tw)) {
  font-size: 20px;
  margin-right: 10px;
}
.trial-manager .select-button:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-brand-info);
  font-weight: 700;
}
.trial-manager .select-button .select-button-text:not(:where(.tw *, .tw)) {
  font-size: 14px;
  line-height: 21px;
  pointer-events: none;
}
.trial-manager .select-button .fa-check-circle:not(:where(.tw *, .tw)) {
  display: none;
  pointer-events: none;
}
.trial-manager .trial-info:not(:where(.tw *, .tw)) {
  display: flex;
  color: var(--color-brand-info);
  white-space: nowrap;
  font-weight: 700;
}
.trial-manager .trial-info .options-text:not(:where(.tw *, .tw)) {
  font-size: 14px;
  line-height: 21px;
  pointer-events: none;
}
.trial-manager .trial-info .fa-check-circle:not(:where(.tw *, .tw)) {
  display: none;
  pointer-events: none;
}
.trial-manager .subscription-trialing:not(:where(.tw *, .tw)), .trial-manager .subscription-active:not(:where(.tw *, .tw)) {
  pointer-events: none;
  color: var(--color-success);
}
.trial-manager .subscription-negotiating:not(:where(.tw *, .tw)) {
  pointer-events: none;
}
.trial-manager .subscription-negotiating .select-button-text:not(:where(.tw *, .tw)) {
  color: #3498DB;
}
.trial-manager .selected-button:not(:where(.tw *, .tw)) {
  background-color: #217DBB;
  border-color: #415C76;
}
.trial-manager .selected-button .select-button-text:not(:where(.tw *, .tw)) {
  color: white;
}
.trial-manager .selected-button .fa-check-circle:not(:where(.tw *, .tw)) {
  color: white;
  display: block;
}
.trial-manager .trial-actions:not(:where(.tw *, .tw)) {
  margin-top: 24px;
}
.trial-manager .trial-actions .button-and-link:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: row;
  align-items: baseline;
  gap: 20px;
}
.trial-manager .trial-actions .secondary-link:not(:where(.tw *, .tw)) {
  font-weight: bold;
  text-decoration: underline;
}
.trial-manager .trial-actions .btn:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: var(--color-info);
}
.trial-manager .trial-actions .btn:not(:where(.tw *, .tw)):hover {
  border-color: var(--color-secondary);
}
@media (min-width: 992px) {
  .trial-manager .trial-actions:not(:where(.tw *, .tw)) {
    margin-top: auto;
  }
}
.submit-modal .modal-title:not(:where(.tw *, .tw)) {
  font-size: 18px;
  line-height: 25px;
  text-align: left;
}
.submit-modal .modal-dialog:not(:where(.tw *, .tw)) {
  width: 405px;
}
.submit-modal .modal-body:not(:where(.tw *, .tw)) {
  padding: 16px;
  text-align: left;
}
.submit-modal .trial-confirm-content:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.submit-modal .confirmation-text:not(:where(.tw *, .tw)) {
  font-weight: 700;
  line-height: 20px;
}
.submit-modal .smalltext:not(:where(.tw *, .tw)) {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 10px;
}
.trial-product:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
}
.trial-product .title:not(:where(.tw *, .tw)) {
  font-weight: bold;
  color: var(--color-secondary-text);
  font-size: 48px;
  text-align: center;
}
.trial-product .subtitle:not(:where(.tw *, .tw)) {
  font-size: 28px;
}
.trial-product .product-section:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: space-around;
  width: 75%;
}
@media (max-width: 992px) {
  .trial-product .product-section:not(:where(.tw *, .tw)) {
    flex-direction: column;
  }
  .trial-product .product-section .image-wrapper:not(:where(.tw *, .tw)) {
    margin-bottom: 20px;
  }
}
.trial-product .product-section .text-and-action-wrapper:not(:where(.tw *, .tw)), .trial-product .product-section .image-wrapper:not(:where(.tw *, .tw)) {
  width: 45%;
}
@media (max-width: 992px) {
  .trial-product .product-section .text-and-action-wrapper:not(:where(.tw *, .tw)), .trial-product .product-section .image-wrapper:not(:where(.tw *, .tw)) {
    width: 90%;
  }
}
.trial-product .product-section .icon-bulleted-list td:not(:where(.tw *, .tw)) {
  border-top: none;
}
.trial-product .product-section .icon-bulleted-list .icon:not(:where(.tw *, .tw)) {
  width: 24px;
  padding: 6px;
  text-align: center;
}
.trial-product .product-section .icon-bulleted-list .text:not(:where(.tw *, .tw)) {
  padding: 6px;
  padding-left: 0px;
}
.trial-product .product-section .icon-bulleted-list #link-itdr-trial-landing-get-sample-assessment:not(:where(.tw *, .tw)) {
  font-weight: 700;
  text-decoration: none;
}
.trial-product .product-section .image-wrapper:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.trial-product .product-section .product-image:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  min-width: 300px;
  width: 300px;
  height: auto;
}
.trial-product .product-section .text-and-action-wrapper:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
}
.trial-product .product-section .text-and-action-wrapper .actions:not(:where(.tw *, .tw)) {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.trial-product .product-section .text-and-action-wrapper .actions button:not(:where(.tw *, .tw)) {
  background-color: #415C76;
  color: white;
  font-weight: bold;
  margin-right: 20px;
  border-radius: 3px;
}
.trial-product .product-section .text-and-action-wrapper .actions .email-sales:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: row;
}
.trial-product .product-section .text-and-action-wrapper .actions .email-sales i:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.trial-product .product-section .text-and-action-wrapper .actions .email-sales .text:not(:where(.tw *, .tw)) {
  color: var(--color-default-text);
  font-size: 14px;
  text-decoration: underline;
  margin-left: 10px;
}
.sat-accessible:not(:where(.tw *, .tw)) {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sat-accessible .sat-accessible-content:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 479px;
  text-align: center;
}
.trial-content .badge.free-assessment-report:not(:where(.tw *, .tw)) {
  margin: 5px 0 3px 0;
}
.badge.free-assessment-report:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  height: 20px;
  width: fit-content;
  min-height: 20px;
  max-height: 24px;
  background-color: #A5F3FC;
  border: 1px solid #01C5D1;
  color: #111827;
  overflow: hidden;
}
.badge.free-assessment-report > span:not(:where(.tw *, .tw)) {
  margin-left: 2px;
  margin-right: 2px;
  font-weight: 400;
  font-size: 11px;
}
.badge.free-assessment-report > svg:not(:where(.tw *, .tw)) {
  fill: #A5F3FC;
}
.badge.free-assessment-report .badge-text:not(:where(.tw *, .tw)) {
  padding-left: 2px;
}
.trial-end:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
}
.trial-end .title:not(:where(.tw *, .tw)) {
  font-weight: 400;
  font-size: 32px;
  line-height: 35px;
  align-items: center;
  color: #415C76;
}
.trial-end .subtitle:not(:where(.tw *, .tw)) {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.trial-end .right-content:not(:where(.tw *, .tw)) {
  width: 638px;
}
.trial-end .recap-box:not(:where(.tw *, .tw)) {
  box-sizing: border-box;
  padding: 20px;
  gap: 15px;
  background: #F5F8FA;
  border: 1px solid #ECF0F1;
  border-radius: 4px;
}
.trial-end .recap-image:not(:where(.tw *, .tw)) {
  margin: 0 10px 9px 0;
  color: #01C5D1;
}
.trial-end .image-wrapper:not(:where(.tw *, .tw)) {
  margin-right: 60px;
}
.trial-end .recap-text:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 17px;
  line-height: 15px;
  color: #282B33;
}
.trial-end .call_to_action:not(:where(.tw *, .tw)) {
  margin-top: 20px;
  font-weight: 400;
  font-size: 17px;
  line-height: 18px;
  color: #222222;
}
.trial-end .expiration_date_warning:not(:where(.tw *, .tw)) {
  margin-top: 25px;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: #282B33;
}
.subscriptions-review .subscriptions-review-table .title:not(:where(.tw *, .tw)), .subscriptions-review .subscriptions-review-table .data:not(:where(.tw *, .tw)) {
  width: 50%;
}
.subscriptions-review .subscriptions-select2-section #subscriptions-acceptance-submit:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-end;
}
.subscriptions-review .subscriptions-select2-section #subscriptions-acceptance-submit .select2-component:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  width: 300px;
  margin-right: 15px;
}
.subscriptions-review .subscriptions-select2-section #subscriptions-acceptance-submit .select2-component label:not(:where(.tw *, .tw)) {
  margin-bottom: 0px;
}
.subscriptions-review .subscriptions-select2-section #subscriptions-acceptance-submit .form-group:not(:where(.tw *, .tw)) {
  width: 300px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: 20px;
  margin-bottom: 0px;
}
.subscriptions-review .subscriptions-select2-section #subscriptions-acceptance-submit button#subscribe-confirm-show:not(:where(.tw *, .tw)) {
  height: 45px;
}
.subscriptions-review .download-section:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.subscriptions-review .download-section .download-link:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.subscriptions-review .download-section .download-link:not(:where(.tw *, .tw)):hover {
  text-decoration: none;
  cursor: pointer;
}
.subscriptions-review .download-section .download-link p:not(:where(.tw *, .tw)) {
  text-decoration: underline;
}
.subscriptions-review .download-section .download-link i:not(:where(.tw *, .tw)) {
  margin-left: 8px;
}
.subscriptions-review .download-section .tos-downloaded-by:not(:where(.tw *, .tw)) {
  margin: 0 0 0 15px;
}
.admin-subscriptions-new .add-button .add:not(:where(.tw *, .tw)) {
  display: block;
}
.admin-subscriptions-new .add-button .added:not(:where(.tw *, .tw)) {
  display: none;
}
.admin-subscriptions-new .add-button.added .add:not(:where(.tw *, .tw)) {
  display: none;
}
.admin-subscriptions-new .add-button.added .added:not(:where(.tw *, .tw)) {
  display: block;
}
.admin-subscriptions-new .new-subscription-new-product .intro-panel:not(:where(.tw *, .tw)) {
  display: block;
}
.admin-subscriptions-new .new-subscription-new-product .form-panel:not(:where(.tw *, .tw)) {
  display: none;
}
.admin-subscriptions-new .new-subscription-new-product.expanded .intro-panel:not(:where(.tw *, .tw)) {
  display: none;
}
.admin-subscriptions-new .new-subscription-new-product.expanded .form-panel:not(:where(.tw *, .tw)) {
  display: block;
}
.authorization-panel .text.disabled-tenants-link:not(:where(.tw *, .tw)) {
  text-decoration: underline;
  cursor: pointer;
  color: #b4bcc2;
}
.authorization-panel .auth-panel-section:not(:where(.tw *, .tw)) {
  width: 50%;
}
#csp-modal .info-text:not(:where(.tw *, .tw)) {
  background-color: #fafafa;
  padding: 5px;
  border-radius: 5px;
}
#csp-modal .modal-body input[type='checkbox']:not(:where(.tw *, .tw)) {
  opacity: 0.5;
  margin: 0;
  display: flex;
  align-self: flex-start;
  margin-top: 4px;
}
#csp-modal .modal-body input[type='checkbox']:not(:where(.tw *, .tw)):checked {
  opacity: 1;
}
#csp-modal .modal-body .manually-integrate:not(:where(.tw *, .tw)) {
  margin-top: -5px;
}
#csp-modal .modal-body .manually-integrate .integrate-directly-link:not(:where(.tw *, .tw)) {
  text-decoration: underline;
  cursor: pointer;
  font-size: 13px;
}
#csp-modal .modal-body .strike-through:not(:where(.tw *, .tw)) {
  text-decoration: line-through;
  text-decoration-color: #b4bcc2;
}
#csp-modal .modal-body .strike-through a:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
#csp-modal .modal-body .checkbox-text:not(:where(.tw *, .tw)) {
  color: #7b8a8b;
  margin-left: 10px;
}
#csp-modal .modal-footer .ms-oauth-btn:not(:where(.tw *, .tw)), #direct-modal .ms-oauth-btn:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
#csp-modal .modal-footer .ms-oauth-btn.enabled:not(:where(.tw *, .tw)), #direct-modal .ms-oauth-btn.enabled:not(:where(.tw *, .tw)) {
  display: none;
}
#csp-modal .modal-footer .ms-oauth-btn.enabled .outer-box:not(:where(.tw *, .tw)), #direct-modal .ms-oauth-btn.enabled .outer-box:not(:where(.tw *, .tw)) {
  transition: fill 0.25s;
}
#csp-modal .modal-footer .ms-oauth-btn.enabled .letter:not(:where(.tw *, .tw)), #direct-modal .ms-oauth-btn.enabled .letter:not(:where(.tw *, .tw)) {
  transition: fill 0.25s;
}
#csp-modal .modal-footer .ms-oauth-btn.enabled:not(:where(.tw *, .tw)):hover, #direct-modal .ms-oauth-btn.enabled:not(:where(.tw *, .tw)):hover {
  cursor: pointer;
}
#csp-modal .modal-footer .ms-oauth-btn.enabled:not(:where(.tw *, .tw)):hover .outer-box, #direct-modal .ms-oauth-btn.enabled:not(:where(.tw *, .tw)):hover .outer-box {
  fill: grey;
}
#csp-modal .modal-footer .ms-oauth-btn.enabled:not(:where(.tw *, .tw)):hover .letter, #direct-modal .ms-oauth-btn.enabled:not(:where(.tw *, .tw)):hover .letter {
  fill: white;
}
#organization-mappings-panel .btn-outline:not(:where(.tw *, .tw)) {
  color: #3498DB;
}
#organization-mappings-panel .btn-outline:not(:where(.tw *, .tw)):hover {
  color: white;
}
#organization-mappings-panel .btn-toolbar:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  position: relative;
}
#organization-mappings-panel .btn-toolbar .tenant-name:not(:where(.tw *, .tw)) {
  flex-grow: 1;
  padding-left: 10px;
}
#organization-mappings-panel .tab-content:not(:where(.tw *, .tw)) {
  border: 2px solid transparent;
}
#organization-mappings-panel .tab-content.cpv-enabled:not(:where(.tw *, .tw)) {
  border-top: 2px solid #ecf0f1;
}
#direct-modal .text.toggle-form:not(:where(.tw *, .tw)) {
  text-decoration: underline;
  color: #6F42C1;
  cursor: pointer;
  width: fit-content;
}
#direct-modal .create-organization-form label:not(:where(.tw *, .tw)) {
  font-weight: normal;
}
#direct-modal .create-organization-form .organization_key:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
#direct-modal .create-organization-form div.form-group:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
#direct-modal .select2-container--bootstrap .select2-selection--single:not(:where(.tw *, .tw)) {
  height: 45px;
  margin-top: -5px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#direct-modal .select2-container--bootstrap .select2-selection--single .select2-selection__arrow:not(:where(.tw *, .tw)) {
  top: -5px;
}
#direct-modal .select2.select2-container .selection .select2-selection .select2-selection__rendered:not(:where(.tw *, .tw)) {
  width: 100%;
}
.panel.itdr-assessment-report-info .how-it-works:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.panel.itdr-assessment-report-info .how-it-works p:not(:where(.tw *, .tw)) {
  margin: 0;
}
.panel.itdr-assessment-report-info .how-it-works i:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
.panel.itdr-assessment-report-info .divider:not(:where(.tw *, .tw)) {
  border-bottom: 1px solid #ebf0f1;
  margin-bottom: 15px;
  margin-top: 10px;
}
.panel.itdr-assessment-report-info .steps-section:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: space-between;
  font-size: 15px;
}
.panel.itdr-assessment-report-info .steps-section .step-section:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 27%;
}
.panel.itdr-assessment-report-info .steps-section .step-section .step:not(:where(.tw *, .tw)) {
  font-size: 25px;
  font-weight: 700;
  background-color: #01c5d1;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.panel.itdr-assessment-report-info .steps-section .step-section .title:not(:where(.tw *, .tw)) {
  font-size: 19px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.panel.itdr-assessment-report-info .steps-section .step-section .description:not(:where(.tw *, .tw)) {
  font-size: 13px;
}
.panel.itdr-assessment-report-info .steps-section .step-section .description a:not(:where(.tw *, .tw)) {
  color: #0455C7;
}
.panel.itdr-assessment-report-info .view-setup-guide:not(:where(.tw *, .tw)) {
  border: 2px solid var(--color-success);
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  font-size: 13px;
  padding: 6px 9px;
}
.panel.itdr-assessment-report-info .view-setup-guide:not(:where(.tw *, .tw)):hover {
  background: var(--color-success);
  color: #fff;
}
#gws-setup-instructions details summary .summary-caret:not(:where(.tw *, .tw))::before, #reauthorize-google-modal details summary .summary-caret:not(:where(.tw *, .tw))::before {
  content: "\f107";
}
#gws-setup-instructions details[open] summary .summary-caret:not(:where(.tw *, .tw))::before, #reauthorize-google-modal details[open] summary .summary-caret:not(:where(.tw *, .tw))::before {
  content: "\f106";
}
#gws-setup-instructions .setup-step:not(:where(.tw *, .tw)), #reauthorize-google-modal .setup-step:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
#gws-setup-instructions .setup-step .step-bubble:not(:where(.tw *, .tw)), #reauthorize-google-modal .setup-step .step-bubble:not(:where(.tw *, .tw)) {
  align-self: stretch;
  align-items: center;
  display: flex;
  flex-direction: column;
}
#gws-setup-instructions .setup-step .step-bubble .step-number:not(:where(.tw *, .tw)), #reauthorize-google-modal .setup-step .step-bubble .step-number:not(:where(.tw *, .tw)) {
  align-items: center;
  background: var(--color-panel-default-border);
  border-radius: 50px;
  height: 40px;
  margin: 0;
  padding: 9px 15px;
  width: 40px;
}
#gws-setup-instructions .setup-step .step-bubble .vertical-bar:not(:where(.tw *, .tw)), #reauthorize-google-modal .setup-step .step-bubble .vertical-bar:not(:where(.tw *, .tw)) {
  background: var(--color-panel-default-border);
  border-radius: 0 0 50px 50px;
  flex: 1 0 0;
  width: 5px;
}
#gws-setup-instructions .setup-step .step-details:not(:where(.tw *, .tw)), #reauthorize-google-modal .setup-step .step-details:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#gws-setup-instructions .setup-step .step-details .step-list:not(:where(.tw *, .tw)), #reauthorize-google-modal .setup-step .step-details .step-list:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  list-style: lower-alpha;
  padding-left: 20px;
}
#gws-setup-instructions #gws-scopes-list:not(:where(.tw *, .tw)), #reauthorize-google-modal #gws-scopes-list:not(:where(.tw *, .tw)) {
  background: var(--color-panel-default-border);
  border-radius: 2px;
  font-size: 13px;
  margin-top: 0.25rem;
  padding: 0.5rem;
  word-break: break-all;
}
#gws-setup-instructions .scope-details:not(:where(.tw *, .tw)), #reauthorize-google-modal .scope-details:not(:where(.tw *, .tw)) {
  color: var(--color-link);
}
#gws-setup-instructions .external-ref-pill:not(:where(.tw *, .tw)), #reauthorize-google-modal .external-ref-pill:not(:where(.tw *, .tw)) {
  background: var(--color-panel-default-border);
  border-radius: 0.25rem;
  display: inline-block;
  font-size: 13px;
  padding: 0.125rem 0.5rem;
  word-break: break-all;
}
#gws-setup-instructions .copy-text:not(:where(.tw *, .tw)), #reauthorize-google-modal .copy-text:not(:where(.tw *, .tw)) {
  background: var(--color-panel-default-border);
  border-color: var(--color-input-disabled-border);
  border-radius: 0 3px 3px 0;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  margin: 0;
  padding: 6px 9px;
}
#gws-setup-instructions .copy-button:not(:where(.tw *, .tw)), #reauthorize-google-modal .copy-button:not(:where(.tw *, .tw)) {
  border-radius: 3px 0 0 3px;
}
#gws-setup-instructions .copy-scopes-button:not(:where(.tw *, .tw)), #reauthorize-google-modal .copy-scopes-button:not(:where(.tw *, .tw)) {
  align-self: flex-start;
  border-radius: 3px;
}
#gws-setup-instructions .copy-button:not(:where(.tw *, .tw)), #reauthorize-google-modal .copy-button:not(:where(.tw *, .tw)), #gws-setup-instructions .copy-scopes-button:not(:where(.tw *, .tw)), #reauthorize-google-modal .copy-scopes-button:not(:where(.tw *, .tw)) {
  align-items: center;
  background: transparent;
  border: 2px solid var(--color-success);
  display: flex;
  font-size: 13px;
  gap: 0.25rem;
  padding: 6px 9px;
}
#gws-setup-instructions .copy-button:not(:where(.tw *, .tw)):hover, #reauthorize-google-modal .copy-button:not(:where(.tw *, .tw)):hover, #gws-setup-instructions .copy-scopes-button:not(:where(.tw *, .tw)):hover, #reauthorize-google-modal .copy-scopes-button:not(:where(.tw *, .tw)):hover {
  background: var(--color-success);
  color: #fff;
}
.command-center:not(:where(.tw *, .tw)) {
  padding-top: 18px;
}
.command-center .command-center-panel:not(:where(.tw *, .tw)) {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.command-center .command-center-row:not(:where(.tw *, .tw)) {
  display: flex;
  padding: 5px 0;
  justify-content: space-between;
}
.command-center .active-incidents.command-center-panel:not(:where(.tw *, .tw)) {
  height: auto;
  margin-bottom: 0;
}
.command-center .sat-active-learners .panel-wrapper:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
}
.command-center .sat-active-learners .panel-wrapper .main-text-area:not(:where(.tw *, .tw)) {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.command-center .sat-active-learners .panel-wrapper .main-text-area .large-text:not(:where(.tw *, .tw)) {
  font-size: 24px;
}
.command-center .sat-active-learners .panel-wrapper .main-text-area .main-text-count:not(:where(.tw *, .tw)) {
  font-weight: bold;
}
.command-center .dashboard-container .panel-body:not(:where(.tw *, .tw)) {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  color: var(--color-default-text);
}
.command-center .full-column:not(:where(.tw *, .tw)) {
  width: 100%;
  padding: 0 5px;
}
.command-center .product-specific-section:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: row wrap;
}
.command-center .half-column:not(:where(.tw *, .tw)), .command-center .third-column:not(:where(.tw *, .tw)) {
  padding: 0 5px;
  min-height: 225px;
}
.command-center .half-column .panel-body:not(:where(.tw *, .tw)), .command-center .third-column .panel-body:not(:where(.tw *, .tw)) {
  padding-top: 0;
  padding-bottom: 0;
}
.command-center .half-column:not(:where(.tw *, .tw)) {
  width: 50%;
}
.command-center .third-column:not(:where(.tw *, .tw)) {
  width: 33.33%;
  min-width: 300px;
  margin: 5px 0;
}
.command-center .main-column:not(:where(.tw *, .tw)) {
  width: 67%;
  padding: 0 5px;
}
.command-center .main-column .divider:not(:where(.tw *, .tw)) {
  height: 1px;
  background-color: var(--color-panel-default-border);
  margin: 10px 5px;
}
.command-center .triage-column:not(:where(.tw *, .tw)) {
  width: 33%;
}
.command-center .panel-header:not(:where(.tw *, .tw)) {
  margin: 10px 15px 0 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-panel-default-border);
  justify-content: space-between;
}
.command-center .panel-header .more-info:not(:where(.tw *, .tw)) {
  align-self: end;
}
.command-center .panel-header .badge.ended:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.command-center .panel-header .badge.ended .fa:not(:where(.tw *, .tw)), .command-center .panel-header .badge.ended .text:not(:where(.tw *, .tw)) {
  color: white;
}
.command-center .panel-header .badge:not(:where(.tw *, .tw)) {
  font-size: 11.25px;
  display: flex;
  padding: 4px 7px;
  border-radius: 2.81px;
  justify-content: flex-start;
  align-items: center;
  gap: 3px;
}
.command-center .chart-row:not(:where(.tw *, .tw)) {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.command-center .chart-row .chart:not(:where(.tw *, .tw)) {
  width: 50%;
  height: 80%;
  display: flex;
  align-items: center;
  padding-right: 5%;
}
.command-center .chart-row .donut-chart-subheader:not(:where(.tw *, .tw)) {
  font-weight: bold;
  font-size: 13px;
}
.command-center .chart-row .table-legend:not(:where(.tw *, .tw)) {
  width: 50%;
  min-width: 122px;
}
.command-center .chart-row .table-legend .legend-row:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
.command-center .chart-row .table-legend .legend-row svg:not(:where(.tw *, .tw)) {
  fill: var(--color-default-text);
}
.command-center .chart-row .table-legend .legend-icon:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
}
.command-center .chart-row .table-legend .legend-text:not(:where(.tw *, .tw)) {
  display: flex;
  width: 100%;
}
.command-center .chart-row .table-legend .legend-text > a:not(:where(.tw *, .tw)) {
  width: 100%;
}
.command-center .chart-row .table-legend .donut-chart-text:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  font-size: 13px;
  margin-left: 5%;
}
.command-center .active-incidents .critical:not(:where(.tw *, .tw)) {
  border: 1px solid #E74C3C;
}
.command-center .active-incidents .critical .icon:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.command-center .active-incidents .high:not(:where(.tw *, .tw)) {
  border: 1px solid #F39C12;
}
.command-center .active-incidents .high .icon:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
.command-center .active-incidents .low:not(:where(.tw *, .tw)) {
  border: 1px solid #6F42C1;
}
.command-center .active-incidents .low .icon:not(:where(.tw *, .tw)) {
  background-color: #6F42C1;
}
.command-center .active-incidents .icon:not(:where(.tw *, .tw)) {
  border-radius: 4px 0px 0px 4px;
  width: 60px;
  min-width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.command-center .active-incidents .icon i:not(:where(.tw *, .tw)) {
  font-size: 25px;
}
.command-center .active-incidents .cards:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.command-center .active-incidents .cards .card:not(:where(.tw *, .tw)) {
  border-radius: 5px;
  display: flex;
  width: 32%;
  height: 45px;
}
.command-center .active-incidents .cards .card .content:not(:where(.tw *, .tw)) {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
}
.command-center .active-incidents .cards .card .content .severity-count:not(:where(.tw *, .tw)) {
  margin-right: 8px;
}
.command-center .active-incidents .cards .card .content .product-specific:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.command-center .active-incidents .cards .card .content .product-specific .edr-count:not(:where(.tw *, .tw)) {
  border-right: 1px solid #b4bcc2;
  padding-right: 7px;
  margin-right: 7px;
}
.command-center .active-incidents .cards .card .content .product-specific .product-count:not(:where(.tw *, .tw)) {
  margin-left: 5px;
}
.command-center .active-incidents .cards .card .content .product-specific svg:not(:where(.tw *, .tw)) {
  height: 17px;
}
.command-center .text-panel .text-panel-content:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.command-center .text-panel .text-panel-content .large-text:not(:where(.tw *, .tw)) {
  font-size: 22px;
}
.command-center .text-panel .text-panel-content .main-text-area:not(:where(.tw *, .tw)) {
  align-items: center;
}
.command-center .text-panel .text-panel-content .main-text-area .main-text-chevron:not(:where(.tw *, .tw)) {
  font-size: 11px;
  margin-left: 10px;
  margin-top: 5px;
}
.command-center .text-panel .text-panel-content .main-text-area .main-text-count:not(:where(.tw *, .tw)) {
  font-weight: bold;
  margin-right: 5px;
}
.command-center .text-panel .text-panel-content .main-image:not(:where(.tw *, .tw)) {
  font-size: 30px;
}
.command-center .text-panel .text-panel-content .main-image.success:not(:where(.tw *, .tw)) {
  color: #18BC9C;
}
.command-center .text-panel .text-panel-content .main-image.danger:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
.command-center .text-panel .text-panel-content .sub-text-divider:not(:where(.tw *, .tw)) {
  border-right: 1px solid var(--color-panel-default-border);
  margin: 0 10px;
}
.command-center .text-panel .text-panel-content .sub-text:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.command-center .text-panel .text-panel-content .sub-text .sub-text-label:not(:where(.tw *, .tw)) {
  font-size: 13px;
}
.command-center .text-panel .text-panel-content .sub-text .sub-text-count-area:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.command-center .text-panel .text-panel-content .sub-text .sub-text-count-area .overdue-count:not(:where(.tw *, .tw)) {
  margin-left: 5px;
}
.command-center .triage-area:not(:where(.tw *, .tw)) {
  height: calc(100vh - 170px);
}
.command-center .triage-area .empty-message:not(:where(.tw *, .tw)) {
  text-align: center;
}
.command-center .triage-area .triage-feed:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.command-center .triage-area .triage-feed .panel-body:not(:where(.tw *, .tw)) {
  display: block;
}
.command-center .triage-area .triage-feed .nav-tabs > li.active:not(:where(.tw *, .tw)) {
  position: relative;
  border-bottom: 1px solid var(--color-panel-bg);
  z-index: 3;
}
.command-center .triage-area .triage-feed .nav-tabs > li.active > a:not(:where(.tw *, .tw)) {
  border-width: 1px;
}
.command-center .triage-area .triage-feed .nav-tabs > li:not(:where(.tw *, .tw)):first-child.active:after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: -5px;
  width: 6px;
  height: 6px;
  border-left: 1px solid var(--color-panel-default-border);
  background-color: var(--color-panel-bg);
}
.command-center .triage-area .triage-feed .nav-tabs.nav-append-content > li.active:not(:where(.tw *, .tw)):first-child:before {
  display: none;
}
.command-center .triage-area .triage-feed .tab-content:not(:where(.tw *, .tw)) {
  padding: 10px;
  margin-bottom: 0;
  border: 1px solid var(--color-panel-default-border);
  height: calc(100% - 40px);
}
.command-center .triage-area .triage-feed .tab-content .triage-feed-tab-content:not(:where(.tw *, .tw)) {
  height: 100%;
}
.command-center .triage-area .triage-feed .tab-content .triage-feed-tab-content #incidents-frame:not(:where(.tw *, .tw)), .command-center .triage-area .triage-feed .tab-content .triage-feed-tab-content #escalations-frame:not(:where(.tw *, .tw)) {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.command-center .triage-area .triage-feed small:not(:where(.tw *, .tw)) {
  font-size: 10px;
}
.command-center .triage-area .triage-feed .tab-count:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
  background-color: #e74c3c;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  color: #ffffff;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
}
.command-center .triage-area .triage-feed .tab-count:not(:where(.tw *, .tw)):empty {
  display: none;
}
.command-center .triage-area .triage-feed .triage-feed-pagination:not(:where(.tw *, .tw)) {
  margin: 10px 0;
}
.command-center .triage-area .triage-feed .triage-feed-pagination .pagination:not(:where(.tw *, .tw)) {
  display: flex;
  padding-left: 0px;
  margin: 12px 0;
}
.command-center .triage-area .triage-feed .triage-feed-pagination .pagination > li > span:not(:where(.tw *, .tw)), .command-center .triage-area .triage-feed .triage-feed-pagination .pagination a:not(:where(.tw *, .tw)) {
  padding: 8px;
  height: 30px;
  width: auto;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.command-center .triage-area .triage-feed .triage-feed-card:not(:where(.tw *, .tw)) {
  font-size: 13px;
  margin-bottom: 12px;
  height: auto;
}
.command-center .triage-area .triage-feed .triage-feed-card .panel-body:not(:where(.tw *, .tw)) {
  padding: 8px 15px 15px 15px;
}
.command-center .triage-area .triage-feed .triage-feed-card .headline:not(:where(.tw *, .tw)) {
  overflow: hidden;
  white-space: nowrap;
}
.command-center .triage-area .triage-feed .triage-feed-card .summary:not(:where(.tw *, .tw)), .command-center .triage-area .triage-feed .triage-feed-card .response:not(:where(.tw *, .tw)) {
  display: inline-block;
}
.command-center .triage-area .triage-feed .triage-feed-card .summary:not(:where(.tw *, .tw)) {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 10px;
}
.command-center .triage-area .triage-feed .triage-feed-card .response:not(:where(.tw *, .tw)) {
  padding-left: 10px;
}
.command-center .triage-area .triage-feed .triage-feed-card dl:not(:where(.tw *, .tw)) {
  margin: 0;
}
.command-center .triage-area .triage-feed .triage-feed-card .badges:not(:where(.tw *, .tw)) {
  margin-top: 10px;
}
.command-center .triage-area .triage-feed .triage-feed-card .badges .badge:not(:where(.tw *, .tw)) {
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  padding: 0;
  background-color: #415C76;
}
.command-center .triage-area .triage-feed .triage-feed-card .badges .badge .icon:not(:where(.tw *, .tw)) {
  margin: 6px 4px 4px 6px;
}
.command-center .triage-area .triage-feed .triage-feed-card .badges .badge .badge-text:not(:where(.tw *, .tw)) {
  margin-right: 4px;
  margin-bottom: 2px;
  font-size: 10px;
}
.command-center .triage-area .triage-feed .triage-feed-card .badges .indicator-badge:not(:where(.tw *, .tw)) {
  display: inline-flex;
  padding: 0 5px;
  align-items: center;
  border-radius: 4px;
  border: 2px solid var(--color-muted-bg);
  background-color: var(--color-muted-bg);
}
.command-center .triage-area .triage-feed .triage-feed-card .badges .indicator-badge svg:not(:where(.tw *, .tw)) {
  margin-right: 5px;
  fill: var(--color-default-text);
}
@media (max-width: 1221px) {
  .command-center .dashboard-container:not(:where(.tw *, .tw)) {
    flex-direction: column;
  }
  .command-center .dashboard-container .triage-column:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .command-center .dashboard-container .main-column:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .command-center .triage-area:not(:where(.tw *, .tw)) {
    height: 100%;
    max-height: inherit;
  }
  .command-center .triage-area .triage-feed:not(:where(.tw *, .tw)) {
    overflow: inherit;
    overflow-y: inherit;
  }
  .command-center .product-not-setup .full-column:not(:where(.tw *, .tw)) {
    flex-direction: column;
    align-items: center;
  }
  .command-center .product-not-setup .full-column .cta-area:not(:where(.tw *, .tw)) {
    width: 100%;
    display: flex;
    align-items: center;
  }
  .command-center .product-not-setup .full-column .image-area:not(:where(.tw *, .tw)) {
    width: 838px;
    margin-top: 20px;
  }
}
@media (max-width: 750px) {
  .command-center .command-center-row:not(:where(.tw *, .tw)) {
    flex-direction: column;
  }
  .command-center .command-center-row .half-column:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .command-center .command-center-row .panel-body:not(:where(.tw *, .tw)) {
    padding: 15px;
  }
  .command-center .command-center-row .command-center-panel.soc-actions:not(:where(.tw *, .tw)) {
    margin-bottom: 10px;
  }
  .command-center .command-center-row .command-center-panel.escalations:not(:where(.tw *, .tw)) {
    margin-bottom: 0;
    height: 225px;
  }
}
@media (max-width: 695px) {
  .command-center .product-specific-section .third-column:not(:where(.tw *, .tw)) {
    width: 100%;
  }
  .command-center .product-specific-section .third-column .chart-row:not(:where(.tw *, .tw)) {
    flex-direction: row;
  }
}
@media (max-width: 510px) {
  .command-center .product-specific-section .third-column:not(:where(.tw *, .tw)) {
    min-width: inherit;
  }
  .command-center .product-specific-section .third-column .chart-row:not(:where(.tw *, .tw)) {
    flex-direction: column;
  }
}
@media (max-width: 965px) {
  .command-center .third-column:not(:where(.tw *, .tw)) {
    height: 310px;
  }
  .command-center .chart-row:not(:where(.tw *, .tw)) {
    flex-direction: column;
    justify-content: center;
  }
  .command-center .chart-row .table-legend:not(:where(.tw *, .tw)) {
    width: 80%;
    min-width: inherit;
    margin-top: 10px;
  }
  .command-center .chart-row .table-legend .legend-row:not(:where(.tw *, .tw)) {
    display: flex;
    justify-content: center;
  }
  .command-center .chart-row .chart:not(:where(.tw *, .tw)) {
    width: 70%;
    height: 50%;
  }
  .command-center .active-incidents .cards:not(:where(.tw *, .tw)) {
    flex-direction: column;
  }
  .command-center .active-incidents .cards .card:not(:where(.tw *, .tw)):first-child {
    margin-top: 0;
  }
  .command-center .active-incidents .cards .card:not(:where(.tw *, .tw)) {
    width: 100%;
    margin-top: 10px;
  }
}
@media (min-width: 1222px) and (max-width: 1650px) {
  .command-center .product-not-setup .full-column .image-area:not(:where(.tw *, .tw)) {
    width: 454px;
  }
  .command-center .product-not-setup .full-column .image-area .img-edr:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/a4504a439f2ce08be535-d9873474.png");
  }
  .command-center .product-not-setup .full-column .image-area .img-mdr:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/b142b05e85de55e8181d-ece9a29b.png");
  }
}
@media (min-width: 991px) and (max-width: 1135px) {
  .command-center .product-specific-section .third-column .trial-ended-content:not(:where(.tw *, .tw)) {
    padding: 10px;
    flex-direction: column;
    height: fit-content;
  }
  .command-center .product-specific-section .third-column .trial-ended-content svg:not(:where(.tw *, .tw)) {
    display: flex;
    align-self: center;
  }
}
@media (max-width: 1434px) and (min-width: 1221px) {
  .command-center .third-column:not(:where(.tw *, .tw)) {
    width: 50%;
  }
}
@media (max-width: 990px) {
  .command-center .third-column:not(:where(.tw *, .tw)) {
    width: 50%;
  }
}
@media (max-width: 950px) {
  .command-center .product-not-setup .full-column .image-area:not(:where(.tw *, .tw)) {
    width: 454px;
  }
  .command-center .product-not-setup .full-column .image-area .img-edr:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/a4504a439f2ce08be535-d9873474.png");
  }
  .command-center .product-not-setup .full-column .image-area .img-mdr:not(:where(.tw *, .tw)) {
    background-image: url("/portal/assets/b142b05e85de55e8181d-ece9a29b.png");
  }
}
.command-center .soc-actions .soc-header:not(:where(.tw *, .tw)) {
  width: 100%;
}
.command-center .soc-actions .soc-header .col:not(:where(.tw *, .tw)) {
  padding: 0;
}
.command-center .soc-actions .soc-header .col.time-range:not(:where(.tw *, .tw)) {
  text-align: right;
  color: #95A5A6;
}
.command-center .soc-actions .soc-actions-content:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 100%;
  margin-left: 25px;
  margin-right: 25px;
}
.command-center .soc-actions .soc-actions-content .soc-action-link:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.command-center .soc-actions .soc-actions-content .funnel:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.command-center .soc-actions .soc-actions-content .funnel .icon:not(:where(.tw *, .tw)) {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
}
.command-center .soc-actions .soc-actions-content .funnel .icon.events:not(:where(.tw *, .tw)) {
  background-color: deepskyblue;
}
.command-center .soc-actions .soc-actions-content .funnel .icon.signals:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
}
.command-center .soc-actions .soc-actions-content .funnel .icon.incidents:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.command-center .soc-actions .soc-actions-content .funnel .icon i:not(:where(.tw *, .tw)) {
  color: white;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.75em;
}
.command-center .soc-actions .soc-actions-content .funnel .title:not(:where(.tw *, .tw)) {
  font-size: 0.85em;
  margin-top: 10px;
  text-align: center;
}
.command-center .soc-actions .soc-actions-content .funnel .stat-count:not(:where(.tw *, .tw)) {
  font-weight: bold;
  font-size: 2em;
}
.command-center .soc-actions .soc-actions-content .arrow:not(:where(.tw *, .tw)) {
  height: 0;
  width: 20%;
  display: flex;
  align-items: center;
  margin-left: 2.5%;
  margin-right: 2.5%;
  align-self: start;
  margin-top: 25px;
}
.command-center .soc-actions .soc-actions-content .arrow .line:not(:where(.tw *, .tw)) {
  width: 100%;
  border: 1px solid #E5E5E5;
  float: left;
}
.command-center .soc-actions .soc-actions-content .arrow .head:not(:where(.tw *, .tw)) {
  float: right;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #E5E5E5;
}
.command-center .soc-actions .fade-in-out-infinity:not(:where(.tw *, .tw)) {
  opacity: 0;
  animation: fade-in-out 1s linear;
  animation-iteration-count: infinite;
}
.command-center .soc-actions .super-text:not(:where(.tw *, .tw)) {
  font-size: 13px !important;
  vertical-align: super;
}
@media (max-width: 735px) {
  .command-center .explore-trial-panel .cards .third-column:not(:where(.tw *, .tw)) {
    width: 100%;
  }
}
@media (max-width: 510px) {
  .command-center .explore-trial-panel .cards .third-column:not(:where(.tw *, .tw)) {
    min-width: inherit;
  }
}
.command-center .explore-trial-panel:not(:where(.tw *, .tw)) {
  border-radius: 2px;
  padding: 1rem;
  background: var(--color-panel-bg);
  margin: 0 5px;
}
.command-center .explore-trial-panel .header:not(:where(.tw *, .tw)) {
  padding-left: 5px;
}
.command-center .explore-trial-panel .third-column:not(:where(.tw *, .tw)) {
  min-height: inherit;
}
.command-center .explore-trial-panel .panel:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.command-center .explore-trial-panel .cta-card:not(:where(.tw *, .tw)) {
  position: relative;
  overflow: hidden;
  padding: 15px 5px;
}
.command-center .explore-trial-panel .cta-card .panel-body:not(:where(.tw *, .tw)) {
  height: 100%;
}
.command-center .explore-trial-panel .cta-card .subtitle:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
  font-weight: 700;
  font-size: 10px;
}
.command-center .explore-trial-panel .cta-card .copy:not(:where(.tw *, .tw)) {
  font-size: 13px;
  color: var(--color-primary-text);
  margin-bottom: 0;
}
.command-center .explore-trial-panel .cta-card .card-content:not(:where(.tw *, .tw)) {
  position: relative;
  height: 100%;
}
.command-center .explore-trial-panel .cta-card .action-content:not(:where(.tw *, .tw)) {
  margin-top: 22px;
}
.command-center .explore-trial-panel .cta-card .link-action-frame:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 0 0;
  align-self: stretch;
}
.command-center .explore-trial-panel .cta-card .cta-button:not(:where(.tw *, .tw)):where(:not(.third-column:first-child *)) {
  background-color: white;
  color: #222;
}
.command-center .explore-trial-panel .cta-card .image-area:not(:where(.tw *, .tw)) {
  background-repeat: no-repeat;
}
.command-center .explore-trial-panel .cta-card .secondary-link:not(:where(.tw *, .tw)) {
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}
.command-center .explore-trial-panel .cta-card.cta-download-agent .image-area:not(:where(.tw *, .tw)) {
  width: 454.729px;
  height: 140px;
  aspect-ratio: 454.73/140;
  position: absolute;
  right: -39.062px;
  bottom: -34px;
  background-image: url("/portal/assets/4c1eb1ae42919153f2ad-6e0b2654.png");
}
.command-center .explore-trial-panel .cta-card.cta-m365 .image-area:not(:where(.tw *, .tw)) {
  width: 453.849px;
  height: 140px;
  aspect-ratio: 453.85/140;
  position: absolute;
  right: -36.182px;
  bottom: -11px;
  background-image: url("/portal/assets/64698a19fd78ee364bd4-6de0b4f7.png");
}
.command-center .explore-trial-panel .cta-card.cta-m365-assessment-report .image-area:not(:where(.tw *, .tw)) {
  width: 453.849px;
  height: 140px;
  aspect-ratio: 453.85/140;
  position: absolute;
  right: -156px;
  bottom: 0px;
  background-image: url("/portal/assets/b09be478456d220e7a36-77db8436.png");
}
.command-center .explore-trial-panel .cta-card.cta-logs .image-area:not(:where(.tw *, .tw)) {
  width: 359px;
  height: 130px;
  aspect-ratio: 359/130;
  position: absolute;
  right: -45.37px;
  bottom: -31px;
  background-image: url("/portal/assets/e62b669b1938e8a58a36-bab8045b.png");
}
.command-center .explore-trial-panel .cta-card.cta-pricing .image-area:not(:where(.tw *, .tw)) {
  width: 239px;
  height: 51px;
  aspect-ratio: 239/51;
  position: absolute;
  right: -15.33px;
  bottom: 20px;
  background-image: url("/portal/assets/6949b5c5875caed35a3c-1a663ec1.png");
}
.command-center .explore-trial-panel .cta-card.cta-preview .select2-container .select2-selection:not(:where(.tw *, .tw)) {
  height: 36px;
}
.command-center .explore-trial-hr:not(:where(.tw *, .tw)) {
  margin: 15px 5px 10px 5px;
}
.command-center .bytes-panel:not(:where(.tw *, .tw)) {
  display: flex;
  padding: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  flex: 1 0 0;
}
.command-center .bytes-panel .header:not(:where(.tw *, .tw)) {
  color: #000;
  font-family: "Open Sans";
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.command-center .bytes-panel .sub-text:not(:where(.tw *, .tw)) {
  color: #222;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.5px;
}
.command-center #security-assessment-command-center-banner:not(:where(.tw *, .tw)) {
  background-color: #415C76;
  border: 0;
}
.command-center turbo-frame.async-fade-in > .panel:not(:where(.tw *, .tw)), .command-center turbo-frame.async-fade-in > .explore-trial-panel:not(:where(.tw *, .tw)), .command-center turbo-frame.async-fade-in > .explore-trial-hr:not(:where(.tw *, .tw)) {
  animation: slideInFade 0.4s ease-out;
}
@keyframes slideInFade {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#demo-tour .modal-dialog:not(:where(.tw *, .tw)) {
  height: 100vh;
}
#demo-tour .modal-content:not(:where(.tw *, .tw)) {
  margin: auto;
  height: fit-content;
}
#demo-tour .modal-body:not(:where(.tw *, .tw)) {
  padding-bottom: 0;
}
#demo-tour .dismiss-button:not(:where(.tw *, .tw)):hover {
  color: #415C76;
}
#ispm-early-access-banner:not(:where(.tw *, .tw)) {
  margin: 0 5px;
}
.org-mapping-table td.company:not(:where(.tw *, .tw)) {
  padding-left: 0;
}
.org-mapping-table td.company i:not(:where(.tw *, .tw)) {
  font-size: 15px;
}
.connect-wise-configure .org-mappings-panel:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.marginless_form_group div.form-group:not(:where(.tw *, .tw)) {
  width: 100%;
  margin-bottom: 0;
}
.marginless_checkbox_form_group div.form-group div.checkbox:not(:where(.tw *, .tw)) {
  margin-top: 0px;
  margin-bottom: 0px;
}
.billing.billing-sync .sync-day:not(:where(.tw *, .tw)) {
  border-width: 1px;
  border: 1px solid #ccc;
  height: 34px;
}
.billing.billing-sync .billing-sync-toggle .toggle-group > .btn:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.billing.billing-sync .checkbox .toggle-on label:not(:where(.tw *, .tw)) {
  padding-left: 30px;
}
.billing.billing-sync .toggle-on:not(:where(.tw *, .tw)) {
  left: unset;
}
.connectwise-auth .integrations_connect_wise_cw_host .input-group .input-group-addon:not(:where(.tw *, .tw)) {
  width: 85px;
  max-height: 45px;
  height: 45px;
  display: inline-flex;
  align-items: center;
}
.connectwise-auth .integrations_connect_wise_cw_host .input-group .help-block:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.mde-integration:not(:where(.tw *, .tw)) {
  max-height: 74px;
}
.mde-integration span:not(:where(.tw *, .tw)) {
  color: #737373;
  font-size: 18px;
  font-weight: bold;
  text-wrap: wrap;
  transition: color 0.5s;
}
.mde-integration span:not(:where(.tw *, .tw)):hover {
  color: #2F2F2F;
}
.new_google_tenant .continue-with-google:not(:where(.tw *, .tw)) {
  align-items: center;
  background-color: #f2f2f2;
  border: none;
  border-radius: 4px;
  color: #1f1f1f;
  display: flex;
  font-family: Roboto, arial, sans-serif;
  gap: 0.75rem;
  justify-content: center;
  padding: 0.75rem;
  width: 100%;
}
.simple_form.new_integrations_email p.help-block:not(:where(.tw *, .tw)), .simple_form.edit_integrations_email p.help-block:not(:where(.tw *, .tw)) {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
}
.close-modal-link:not(:where(.tw *, .tw)) {
  align-items: center;
  border: 2px solid var(--color-info);
  border-radius: 3px;
  color: inherit;
  display: flex;
  gap: 4px;
  padding: 6px 9px;
}
.close-modal-link:not(:where(.tw *, .tw)):hover {
  background-color: var(--color-info);
  color: #fff;
  text-decoration: none;
}
.integration-btn-disabled:not(:where(.tw *, .tw)) {
  background-color: #AAAAAA;
}
.integration-icon-text:not(:where(.tw *, .tw)) {
  font-size: 35px;
}
.integration-svg:not(:where(.tw *, .tw)) {
  display: block;
}
.integration-icon-svg:not(:where(.tw *, .tw)) {
  vertical-align: -0.125em;
}
.step-padding:not(:where(.tw *, .tw)) {
  padding-left: 22px;
}
.gap-quarter:not(:where(.tw *, .tw)) {
  gap: 4px;
}
.gap-half:not(:where(.tw *, .tw)) {
  gap: 8px;
}
.gap-three-quarter:not(:where(.tw *, .tw)) {
  gap: 12px;
}
.mt-half:not(:where(.tw *, .tw)) {
  margin-top: 8px;
}
.installer-page .side-content:not(:where(.tw *, .tw)) {
  min-height: 100vh;
  background-color: var(--color-table-row-bg-alt);
  padding: 20px 30px;
}
.download-mdm-mobileconfig:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 1em auto;
  grid-template-areas: "icon text" ". download";
  align-items: center;
  justify-content: start;
  column-gap: 5px;
  row-gap: 5px;
}
.download-mdm-mobileconfig i:not(:where(.tw *, .tw)) {
  grid-area: icon;
}
.download-mdm-mobileconfig .text:not(:where(.tw *, .tw)) {
  grid-area: text;
}
.download-mdm-mobileconfig .download:not(:where(.tw *, .tw)) {
  grid-area: download;
}
.installer-step:not(:where(.tw *, .tw)) {
  gap: 8px;
  margin-bottom: 24px;
}
.installer-step.get-your-keys .panel-heading:not(:where(.tw *, .tw)) {
  font-size: 19px;
  line-height: 1;
}
.installer-step.get-your-keys .line:not(:where(.tw *, .tw)) {
  display: none;
}
.installer-step.get-your-keys:not(:where(.tw *, .tw)):has(.panel[open]) .line {
  display: block;
}
.installer-step .counter-column:not(:where(.tw *, .tw)) {
  width: 40px;
}
.installer-step .counter-column .counter:not(:where(.tw *, .tw)) {
  display: flex;
  height: 40px;
  width: 40px;
  padding: 9px 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 50px;
  color: var(--color-default-text);
  background: var(--color-panel-default-border);
  font-size: 15px;
  font-weight: 700;
}
.installer-step .counter-column .line:not(:where(.tw *, .tw)) {
  height: 100%;
  width: 5px;
  flex: 1 0 0;
  border-radius: 0px 0px 50px 50px;
  background: var(--color-panel-default-border);
}
.installer-step .content:not(:where(.tw *, .tw)) {
  padding-top: 12px;
}
.installer-select-installation .installer-step .header:not(:where(.tw *, .tw)) {
  font-size: 24px;
  line-height: 1;
}
.tab-pane#macOS .illustration-macos-system-extension-blocked:not(:where(.tw *, .tw)) {
  margin: 0 auto;
  width: 90%;
  max-width: 230px;
  align-self: stretch;
  aspect-ratio: 230.68/256;
  background: url("/portal/assets/de9481bd4255c7f451cb-82594c4e.png") transparent 50% / cover no-repeat;
}
.tab-pane#macOS .illustration-allow-extension:not(:where(.tw *, .tw)) {
  margin: 0 auto;
  width: 90%;
  max-width: 400px;
  align-self: stretch;
  aspect-ratio: 400/148;
  background: url("/portal/assets/bd33f6a2980fd38255de-f4d0747c.png") transparent 50% / cover no-repeat;
}
.tab-pane#macOS .illustration-allow-network-content:not(:where(.tw *, .tw)) {
  margin: 0 auto;
  width: 85%;
  max-width: 450px;
  align-self: stretch;
  aspect-ratio: 450/301.224;
  background: url("/portal/assets/6bd359f24815f0992a8e-5c1607e3.png") transparent 50% / cover no-repeat;
}
.tab-pane#macOS .illustration-allow-full-disk-access:not(:where(.tw *, .tw)) {
  margin: 0 auto;
  width: 95%;
  max-width: 503px;
  align-self: stretch;
  aspect-ratio: 503/489.62;
  background: url("/portal/assets/82afe55e0db6e021fd5b-e50eaec6.png") transparent 50% / cover no-repeat;
}
.installer-alert:not(:where(.tw *, .tw)) {
  background-color: var(--color-aside-bg);
}
.installer-see-other-link:not(:where(.tw *, .tw)) {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.58px;
  /* 142.923% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.installer-see-other-link + i:not(:where(.tw *, .tw)) {
  margin-left: 4px;
}
.installer-drawer:not(:where(.tw *, .tw)) {
  width: 35% !important;
}
.installer-drawer .close:not(:where(.tw *, .tw)) {
  color: #484B52;
  opacity: 1;
  margin-top: 5px;
}
.installer-drawer .modal-header:not(:where(.tw *, .tw)) {
  position: sticky;
  top: 0;
  background-color: var(--color-panel-default-border);
  z-index: 3;
}
.installer-drawer .modal-body:not(:where(.tw *, .tw)) {
  padding: 15px;
}
.installer-drawer .tab-content:not(:where(.tw *, .tw)) {
  border: none;
  border-top: var(--color-panel-default-border) 2px solid;
  border-radius: 0;
  padding: 15px 0;
}
.installer-drawer .rmm-guide:not(:where(.tw *, .tw)) {
  padding: 9px 25px;
  border-bottom: 1px solid var(--color-panel-default-border);
}
.installer-drawer.installer-drawer-v2:not(:where(.tw *, .tw)) {
  width: 70% !important;
}
.installer-relief-panel .panel-heading:not(:where(.tw *, .tw)) {
  background-color: inherit;
  border-bottom: none;
  padding-bottom: 0;
}
.installer-relief-panel .panel-heading:not(:where(.tw *, .tw))::after {
  content: "";
  padding-top: 10px;
  border-bottom: 2px solid var(--color-panel-default-border);
  display: block;
}
.installer-relief-panel .panel-heading .content:not(:where(.tw *, .tw)) {
  padding-left: 4px;
  display: flex;
  flex-flow: row wrap;
  gap: 6px;
}
.installer-relief-panel ul:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
  padding-inline-start: 20px;
  font-size: 13px;
}
.installer-return-alert:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.installer-main-content:not(:where(.tw *, .tw)) {
  display: flex;
  flex-flow: column wrap;
  gap: 30px;
  padding: 30px 25px;
}
.installer-main-content h2:not(:where(.tw *, .tw)) {
  line-height: 1;
  margin: 0;
}
.installer-main-content .panel:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.installer-main-content .panel a:not(:where(.tw *, .tw)) {
  color: #18BC9C;
}
.installer-main-content .installer-step:not(:where(.tw *, .tw)) {
  gap: 15px;
}
.installer-main-content .install-type-panel:not(:where(.tw *, .tw)) {
  width: 50%;
}
.installer-main-content .install-type-panel .panel-body:not(:where(.tw *, .tw)) {
  height: 100%;
}
.installer-main-content .install-type-panel .icon-container:not(:where(.tw *, .tw)) {
  width: 40px;
  font-size: 24px;
}
.installer-main-content .install-type-panel .panel-divider:not(:where(.tw *, .tw)) {
  gap: 10px;
  height: 100%;
}
.installer-main-content .install-type-panel.install-type-panel-v2:not(:where(.tw *, .tw)) {
  width: 100%;
}
.installer-main-content .install-type-panel.install-type-panel-v2 .icon-container:not(:where(.tw *, .tw)) {
  width: auto;
  align-self: center;
}
#macos-readiness-container .macos-agent-readiness:not(:where(.tw *, .tw)), #macos-antivirus-mde-status .macos-agent-readiness:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
#macos-readiness-container .macos-readiness-table:not(:where(.tw *, .tw)), #macos-antivirus-mde-status .macos-readiness-table:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
  border: 0;
}
#macos-readiness-container .macos-readiness-table tbody th:not(:where(.tw *, .tw)), #macos-antivirus-mde-status .macos-readiness-table tbody th:not(:where(.tw *, .tw)) {
  border-right: 2px solid var(--color-table-border);
  position: relative;
}
#macos-readiness-container .macos-readiness-table tbody th .setup-help:not(:where(.tw *, .tw)), #macos-antivirus-mde-status .macos-readiness-table tbody th .setup-help:not(:where(.tw *, .tw)) {
  position: absolute;
  bottom: 1em;
  left: 9px;
}
@media (min-width: 768px) {
  #macos-readiness-container .macos-readiness-table tbody th .setup-help:not(:where(.tw *, .tw)), #macos-antivirus-mde-status .macos-readiness-table tbody th .setup-help:not(:where(.tw *, .tw)) {
    left: 25px;
  }
}
#macos-readiness-container .macos-readiness-table tbody td:not(:where(.tw *, .tw)), #macos-antivirus-mde-status .macos-readiness-table tbody td:not(:where(.tw *, .tw)) {
  padding: 0;
}
#macos-readiness-container .macos-readiness-table tbody:not(:where(.tw *, .tw)):nth-child(odd), #macos-antivirus-mde-status .macos-readiness-table tbody:not(:where(.tw *, .tw)):nth-child(odd) {
  background-color: var(--color-table-row-bg-accent);
}
#macos-readiness-container .macos-readiness-table tbody:not(:where(.tw *, .tw)):nth-child(even), #macos-antivirus-mde-status .macos-readiness-table tbody:not(:where(.tw *, .tw)):nth-child(even) {
  background-color: transparent;
}
#macos-readiness-container .macos-readiness-table tbody:not(:where(.tw *, .tw)):first-child th, #macos-antivirus-mde-status .macos-readiness-table tbody:not(:where(.tw *, .tw)):first-child th, #macos-readiness-container .macos-readiness-table tbody:not(:where(.tw *, .tw)):first-child td, #macos-antivirus-mde-status .macos-readiness-table tbody:not(:where(.tw *, .tw)):first-child td {
  border-top: 0;
}
#macos-readiness-container .macos-readiness-table tbody:not(:where(.tw *, .tw)):last-child th, #macos-antivirus-mde-status .macos-readiness-table tbody:not(:where(.tw *, .tw)):last-child th, #macos-readiness-container .macos-readiness-table tbody:not(:where(.tw *, .tw)):last-child td, #macos-antivirus-mde-status .macos-readiness-table tbody:not(:where(.tw *, .tw)):last-child td {
  border-bottom: 0;
}
#macos-readiness-container .mde-setup-not-available:not(:where(.tw *, .tw)), #macos-antivirus-mde-status .mde-setup-not-available:not(:where(.tw *, .tw)) {
  margin: 20% 1em;
}
#macos-readiness-container .mde-setup-not-available.flex-container:not(:where(.tw *, .tw)), #macos-antivirus-mde-status .mde-setup-not-available.flex-container:not(:where(.tw *, .tw)) {
  gap: 1em;
  justify-content: space-around;
  justify-items: stretch;
}
.macos-readiness-items:not(:where(.tw *, .tw)) {
  min-width: 100px;
}
.macos-readiness-items > div:not(:where(.tw *, .tw)) {
  padding: 10px;
  border-bottom: 2px solid var(--color-table-border);
}
.macos-readiness-items > div:not(:where(.tw *, .tw)):last-child {
  border-bottom: 0;
}
.macos-readiness-entry:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 1em auto;
  grid-template-areas: "icon status" ". requested";
  align-items: center;
  justify-content: start;
}
.macos-readiness-entry i:not(:where(.tw *, .tw)) {
  flex: 0 0 1em;
  justify-self: center;
  grid-area: icon;
}
.macos-readiness-entry .status:not(:where(.tw *, .tw)) {
  grid-area: status;
}
.macos-readiness-entry.not-ready:not(:where(.tw *, .tw)):not(.next-step) span {
  color: var(--color-tertiary-text);
}
.macos-readiness-entry.not-ready:not(:where(.tw *, .tw)):not(.next-step) i {
  visibility: hidden;
}
.macos-readiness-entry .task-last-requested-at:not(:where(.tw *, .tw)) {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  grid-area: requested;
}
#macos-setup-summary .panel:not(:where(.tw *, .tw)) {
  border: 2px solid var(--color-panel-default-border);
}
#macos-setup-summary .panel .header:not(:where(.tw *, .tw)) {
  align-self: start;
  padding: 1em 1em 0;
}
#macos-setup-summary .row:not(:where(.tw *, .tw)) {
  display: flex;
  padding: 5px 0;
  justify-content: space-between;
}
#macos-setup-summary .panel-body:not(:where(.tw *, .tw)) {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  color: var(--color-secondary-text);
}
.macos-setup-dashboard .tab-count:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
  height: 25px;
  width: 25px;
  color: #ffffff;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
}
.macos-setup-dashboard .tab-count.misconfigured-installations-count:not(:where(.tw *, .tw)) {
  background-color: #E74C3C;
}
.macos-setup-dashboard .tab-count.completed-installations-count:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
}
.macos-setup-dashboard .tab-count:not(:where(.tw *, .tw)):empty {
  display: none;
}
.macos-setup-dashboard .macos-readiness-items > div:not(:where(.tw *, .tw)) {
  border-bottom: 0;
}
.macos-setup-dashboard .macos-readiness-items > div:not(:where(.tw *, .tw)):first-child {
  padding-top: 0;
  margin-top: 0;
}
.macos-setup-dashboard #macos-setup-steps-grid:not(:where(.tw *, .tw)) {
  display: grid;
  --arrow-size: 48px;
  grid-template-columns: 1fr var(--arrow-size) 1fr var(--arrow-size) 1fr;
  grid-template-rows: 2fr var(--arrow-size) 1fr;
  column-gap: 0.5em;
  grid-template-areas: "fda-main . extension-main . gauge-main" ". arrow1 . arrow2 ." "fda-count . extension-count . gauge-count";
}
.macos-setup-dashboard #macos-setup-steps-grid .main-text:not(:where(.tw *, .tw)) {
  font-size: 22px;
  align-self: end;
}
.macos-setup-dashboard #macos-setup-steps-grid .count-text:not(:where(.tw *, .tw)) {
  font-size: 13px;
  align-self: start;
}
.macos-setup-dashboard #macos-setup-steps-grid .fda-main:not(:where(.tw *, .tw)) {
  grid-area: fda-main;
}
.macos-setup-dashboard #macos-setup-steps-grid .fda-count:not(:where(.tw *, .tw)) {
  grid-area: fda-count;
}
.macos-setup-dashboard #macos-setup-steps-grid .extension-main:not(:where(.tw *, .tw)) {
  grid-area: extension-main;
}
.macos-setup-dashboard #macos-setup-steps-grid .extension-count:not(:where(.tw *, .tw)) {
  grid-area: extension-count;
}
.macos-setup-dashboard #macos-setup-steps-grid .gauge-main:not(:where(.tw *, .tw)) {
  grid-area: gauge-main;
}
.macos-setup-dashboard #macos-setup-steps-grid .gauge-count:not(:where(.tw *, .tw)) {
  grid-area: gauge-count;
}
.macos-setup-dashboard #macos-setup-steps-grid i.fa-arrow-right:not(:where(.tw *, .tw)) {
  align-self: center;
}
.macos-setup-dashboard #macos-setup-steps-grid i.fa-arrow-right:not(:where(.tw *, .tw)):first-of-type {
  grid-area: arrow1;
}
.macos-setup-dashboard #macos-setup-steps-grid i.fa-arrow-right:not(:where(.tw *, .tw)):nth-of-type(2) {
  grid-area: arrow2;
}
#curricula-organization-mappings table.org-mapping-table td.huntress-org div.form-group:not(:where(.tw *, .tw)) {
  width: 100%;
  margin-bottom: 0;
}
.unwanted-access-dashboard:not(:where(.tw *, .tw)) {
  padding-top: 15px;
}
.unwanted-access-dashboard .marker-cluster:not(:where(.tw *, .tw)) {
  background-clip: padding-box;
  border-radius: 20px;
  background-color: rgba(1, 197, 209, 0.6);
}
.unwanted-access-dashboard .marker-cluster div:not(:where(.tw *, .tw)) {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 9px "Helvetica Neue", Arial, Helvetica, sans-serif;
  background-color: rgba(1, 197, 209, 0.9);
}
.unwanted-access-dashboard .marker-cluster span:not(:where(.tw *, .tw)) {
  line-height: 30px;
}
.unwanted-access-dashboard .dashboard-columns:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 10px;
}
.unwanted-access-dashboard .dashboard-columns > turbo-frame:not(:where(.tw *, .tw)) {
  display: contents;
}
.unwanted-access-dashboard .dashboard-rows:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-rows: 1fr 1fr;
}
.unwanted-access-dashboard .dashboard-rows > turbo-frame:not(:where(.tw *, .tw)) {
  display: contents;
}
@media (max-width: 991px) {
  .unwanted-access-dashboard .dashboard-columns:not(:where(.tw *, .tw)) {
    grid-template-columns: 1fr;
  }
  .unwanted-access-dashboard .dashboard-rows:not(:where(.tw *, .tw)) {
    grid-template-rows: unset;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .unwanted-access-dashboard .dashboard-rows:not(:where(.tw *, .tw)) {
    grid-template-columns: 1fr;
  }
}
.unwanted-access-dashboard .panel-heading:not(:where(.tw *, .tw)) {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.unwanted-access-dashboard .font-weight-normal:not(:where(.tw *, .tw)) {
  font-weight: normal;
}
.unwanted-access-dashboard .divider:not(:where(.tw *, .tw)) {
  border: 1px solid var(--color-panel-default-border);
}
.unwanted-access-dashboard #map:not(:where(.tw *, .tw)) {
  height: 60em;
  z-index: 1;
}
.unwanted-access-dashboard #map-placeholder:not(:where(.tw *, .tw)) {
  height: 100%;
  display: grid;
  place-items: center;
}
.unwanted-access-dashboard #map-placeholder svg:not(:where(.tw *, .tw)) {
  margin: 0 auto;
  display: block;
  margin-bottom: 32px;
}
.unwanted-access-dashboard #map-placeholder p:not(:where(.tw *, .tw)) {
  text-align: center;
}
html:not(:where(.tw *, .tw)):has(.unwanted-access-identity) {
  scroll-behavior: smooth;
}
.unwanted-access-identity .panel-heading:not(:where(.tw *, .tw)) {
  background-color: transparent;
  padding: 10px 0;
  margin: 0 15px;
}
.unwanted-access-identity .panel-heading.default:not(:where(.tw *, .tw)) {
  background-color: var(--color-panel-default-border);
  padding: 10px 15px;
  margin: 0;
}
.unwanted-access-identity .small-label:not(:where(.tw *, .tw)) {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #69878e;
}
.unwanted-access-identity .divider:not(:where(.tw *, .tw)) {
  border: 1px solid var(--color-panel-default-border);
  margin: 15px 0;
}
.unwanted-access-identity .divider.small:not(:where(.tw *, .tw)) {
  margin: 5px 0;
}
.unwanted-access-identity .vertical-divider:not(:where(.tw *, .tw)) {
  border-left: 2px solid var(--color-panel-default-border);
  height: 80%;
  position: absolute;
  left: calc(50% + 10px);
  top: 10%;
}
.unwanted-access-identity .revoke-access-and-disable:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.unwanted-access-identity .revoke-access-and-disable .component-popover:not(:where(.tw *, .tw)) {
  max-width: 550px;
  min-width: 550px;
}
.unwanted-access-identity .widget-details:not(:where(.tw *, .tw)) {
  position: relative;
  gap: 20px;
}
.unwanted-access-identity .widget-highlight:not(:where(.tw *, .tw)) {
  font-weight: bold;
  margin-top: 5px;
}
.unwanted-access-identity .big.widget-highlight:not(:where(.tw *, .tw)) {
  font-size: 22px;
}
.unwanted-access-identity .widget-icon:not(:where(.tw *, .tw)) {
  font-size: 30px;
  background-size: cover;
  height: 30px;
  width: 30px;
}
.unwanted-access-identity .small-gap:not(:where(.tw *, .tw)) {
  gap: 5px;
}
.unwanted-access-identity .title:not(:where(.tw *, .tw)) {
  font-size: 26px;
}
.unwanted-access-identity .header-text:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
  font-size: 13px;
}
.unwanted-access-identity .widget .panel-body:not(:where(.tw *, .tw)) {
  min-height: 225px;
}
.unwanted-access-identity .scroll-anchor:not(:where(.tw *, .tw)) {
  display: block;
  position: relative;
  top: -170px;
  visibility: hidden;
}
.unwanted-access-identity .fixed-sidebar:not(:where(.tw *, .tw)) {
  position: fixed;
  width: 14%;
}
.unwanted-access-identity .fixed-sidebar.scrolling:not(:where(.tw *, .tw)) {
  max-height: 70vh;
  overflow-y: scroll;
  padding-right: 10px;
}
.attribute-rules-dashboard .divider:not(:where(.tw *, .tw)) {
  border: 1px solid var(--color-panel-default-border);
}
.attribute-rules-dashboard .expanded-filter-menu .flex-child:not(:where(.tw *, .tw)) {
  justify-content: normal;
}
.unwanted-access-rule-modal .starts-at-fields.disabled input:not(:where(.tw *, .tw)), .unwanted-access-rule-modal .starts-at-fields.disabled label.boolean:not(:where(.tw *, .tw)), .unwanted-access-rule-modal .starts-at-fields input:not(:where(.tw *, .tw)):disabled, .unwanted-access-rule-modal .expires-at-fields.disabled input:not(:where(.tw *, .tw)), .unwanted-access-rule-modal .expires-at-fields.disabled label.boolean:not(:where(.tw *, .tw)), .unwanted-access-rule-modal .expires-at-fields input:not(:where(.tw *, .tw)):disabled, .unwanted-access-rule-modal #rule-field .panel:not(:where(.tw *, .tw)):has(input:disabled) {
  opacity: 0.6;
}
.unwanted-access-rule-modal .rule-type-description:not(:where(.tw *, .tw)) {
  margin-left: 17px;
}
.unwanted-access-rule-modal #rule-field label:not(:where(.tw *, .tw)) {
  font-weight: normal;
}
.unwanted-access-rule-modal #rule-field .panel:not(:where(.tw *, .tw)):hover:has(input:not(:disabled)) {
  border-color: var(--color-info);
  background-color: var(--color-table-row-bg-accent);
}
.unwanted-access-rule-modal #rule-field .panel:not(:where(.tw *, .tw)):has(input:checked) {
  border-color: var(--color-info);
}
.unwanted-access-rule-modal #rule-field.row:not(:where(.tw *, .tw)) {
  position: relative;
  z-index: 1;
}
.org-deny-all-exceptions .ajax-modal:not(:where(.tw *, .tw)) {
  z-index: 3000;
}
#itdr-unwanted-access-country-login-events-table:not(:where(.tw *, .tw)) {
  table-layout: fixed;
}
#country-login-events-drawer .pagination-info:not(:where(.tw *, .tw)) {
  white-space: normal;
}
/* Styles for Not Applicable rows in unwanted access rules tables */
#rules-country_codes-table tbody tr.text-muted .rule-determination-tag:not(:where(.tw *, .tw)), #rules-vpns-table tbody tr.text-muted .rule-determination-tag:not(:where(.tw *, .tw)) {
  opacity: 0.6;
  pointer-events: none;
  position: relative;
}
#rules-country_codes-table tbody tr.text-muted .rule-determination-tag:not(:where(.tw *, .tw))::after, #rules-vpns-table tbody tr.text-muted .rule-determination-tag:not(:where(.tw *, .tw))::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #d1d5db;
  opacity: 0.4;
}
.dark #rules-country_codes-table tbody tr.text-muted .rule-determination-tag:not(:where(.tw *, .tw))::after, .dark #rules-vpns-table tbody tr.text-muted .rule-determination-tag:not(:where(.tw *, .tw))::after {
  background-color: #4b5563;
}
/* Make links in Not Applicable rows muted but still clickable */
#rules-country_codes-table tbody tr.text-muted a:not(:where(.tw *, .tw)), #rules-vpns-table tbody tr.text-muted a:not(:where(.tw *, .tw)) {
  color: #6c757d;
  /* Bootstrap text-muted color */
}
.dark #rules-country_codes-table tbody tr.text-muted a:not(:where(.tw *, .tw)), .dark #rules-vpns-table tbody tr.text-muted a:not(:where(.tw *, .tw)) {
  color: #9ca3af;
  /* Tailwind gray-400 for dark mode */
}
/* Remove horizontal padding below md breakpoint (when columns are stacked) */
.investigate-identities-no-risky-user:not(:where(.tw *, .tw)), .investigate-identities-with-risky-user:not(:where(.tw *, .tw)) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Restore padding at md+ breakpoint (when columns are in a row) */
@media (min-width: 1200px) {
  .investigate-identities-with-risky-user:not(:where(.tw *, .tw)) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .investigate-identities-no-risky-user:not(:where(.tw *, .tw)) {
    padding-left: 15px !important;
  }
}
.panel.panel-rogue-apps .panel-body .header:not(:where(.tw *, .tw)) {
  height: 3.5em;
}
.panel.panel-rogue-apps .panel-body .header hr:not(:where(.tw *, .tw)) {
  margin: 8px 0;
}
.panel.panel-rogue-apps .panel-body .content:not(:where(.tw *, .tw)) {
  min-height: 10em;
}
.panel.panel-rogue-apps .title:not(:where(.tw *, .tw)) {
  font-size: 19px;
}
.panel.panel-rogue-apps .subtitle:not(:where(.tw *, .tw)) {
  font-size: 13px;
}
.panel.panel-rogue-apps .highlight:not(:where(.tw *, .tw)) {
  font-size: 26px;
}
.panel.panel-rogue-apps .description:not(:where(.tw *, .tw)) {
  font-size: 13px;
}
.permissions-power-weak:not(:where(.tw *, .tw)) {
  background-color: #95a5a6;
}
.permissions-power-powerful:not(:where(.tw *, .tw)) {
  background-color: #056AF9;
}
#itdr-tenant-health-chart .widget-container:not(:where(.tw *, .tw)) {
  min-height: 400px;
}
#itdr-tenant-health-chart .widget-container .chart:not(:where(.tw *, .tw)) {
  width: 50%;
}
#itdr-tenant-health-chart .widget-container .icon:not(:where(.tw *, .tw)) {
  font-size: 30px;
}
#itdr-tenant-health-chart .widget-container .text-xl:not(:where(.tw *, .tw)) {
  font-size: 22px;
}
#itdr-tenant-health-chart .widget-container .text-sub:not(:where(.tw *, .tw)) {
  font-size: 18px;
  font-style: italic;
}
.itdr-admin-invite-message-body:not(:where(.tw *, .tw)) {
  min-height: 400px;
  resize: none;
  background: #F5F8FA;
  border: 1px solid #ECF0F1;
}
.simulated-incident-index .panel-body .new_simulated_incident_form:not(:where(.tw *, .tw)) {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.simulated-incident-index .panel-body .new_simulated_incident_form .input-column:not(:where(.tw *, .tw)) {
  margin: 0 10px;
}
.simulated-incident-index .panel-body .new_simulated_incident_form .product-type:not(:where(.tw *, .tw)) {
  flex: 0.5;
}
.simulated-incident-index .panel-body .new_simulated_incident_form .organization:not(:where(.tw *, .tw)) {
  flex: 1.5;
}
.simulated-incident-index .panel-body .new_simulated_incident_form .entity:not(:where(.tw *, .tw)) {
  flex: 2;
}
.simulated-incident-index .panel-body .new_simulated_incident_form .trigger-incident:not(:where(.tw *, .tw)) {
  flex: 0.1;
  text-align: center;
}
.simulated-incident-index .panel-body .new_simulated_incident_form .help-block:not(:where(.tw *, .tw)) {
  margin-bottom: -20px;
}
.fib:not(:where(.tw *, .tw)), .fi:not(:where(.tw *, .tw)) {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.fi:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.fi:not(:where(.tw *, .tw)):before {
  content: " ";
}
.fi.fis:not(:where(.tw *, .tw)) {
  width: 1em;
}
.fi-xx:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/96f901b4ca23142ad779-fa13cbea.svg");
}
.fi-xx.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/aa8f667027fd90e56320-27eb4259.svg");
}
.fi-ad:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5a5f3d81a3d9016099f0-087310c6.svg");
}
.fi-ad.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4578dd00f02cff0a1939-eb270ddf.svg");
}
.fi-ae:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/250746067bf3d77b7503-d46869e0.svg");
}
.fi-ae.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e3396fd007b2b5cb57b0-9f29cef0.svg");
}
.fi-af:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4e045b3d54d73603dc0a-c87dbff4.svg");
}
.fi-af.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/53c1a623655f53e11064-52402b8f.svg");
}
.fi-ag:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4852b5c91714f95f3797-17c6b2cf.svg");
}
.fi-ag.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/677e23c7e3b4d81e8942-6337cd83.svg");
}
.fi-ai:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e30aaaa58e5ec31a4b7b-f0329a42.svg");
}
.fi-ai.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/769d0f8a02979c6ebd4e-b7602211.svg");
}
.fi-al:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/39bea1bbd5380c19a1b8-8c04dc20.svg");
}
.fi-al.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7c441ab12a594fa81a06-218c134f.svg");
}
.fi-am:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/683c20ed58f4d9474856-29fbecde.svg");
}
.fi-am.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/eaae878c684895ebbfbd-29869188.svg");
}
.fi-ao:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/61f3047732bbc232681c-8b8f039a.svg");
}
.fi-ao.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5f3847a72f31b3bb8a73-e74d5181.svg");
}
.fi-aq:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2405e38d3ce9174eee60-17ad0b73.svg");
}
.fi-aq.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0aff28faa2b3abc8e49a-787e3b03.svg");
}
.fi-ar:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a020c65068be7c76664d-869feeac.svg");
}
.fi-ar.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a6fa6ec440ddc10b6610-ae6eb4cf.svg");
}
.fi-as:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c7e4903aecacf54a21ab-da49a15d.svg");
}
.fi-as.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/294ef8bfb30c17bb85e2-14f6c0f5.svg");
}
.fi-at:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d9c6c6ac800a2ecd563e-b62e5ffe.svg");
}
.fi-at.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9fae77cef97146619095-d247ba1b.svg");
}
.fi-au:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8cc9433039670f61e180-d6d30a2c.svg");
}
.fi-au.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/97435dd83edf8bfc1036-597f09ef.svg");
}
.fi-aw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6c82c52fc38525a1a69e-631d7bf8.svg");
}
.fi-aw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a4cfc0162a832b9f4bab-8ac0a2f6.svg");
}
.fi-ax:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/dd048088f167a2fc17f4-1b619b72.svg");
}
.fi-ax.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3882371f1dbfb17cb5a6-e420fa43.svg");
}
.fi-az:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ffc79bfa06e3b01520e0-9550d016.svg");
}
.fi-az.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/acf7a85a1244a55f52a2-9d3ddd07.svg");
}
.fi-ba:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/64e381d4fd68fad46090-e4325ec0.svg");
}
.fi-ba.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2d7f430f443e46b91acd-8a417dc4.svg");
}
.fi-bb:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/333ab7bf298446feedb3-d974b0af.svg");
}
.fi-bb.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4b64dc6c31889d233481-89415910.svg");
}
.fi-bd:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0ad8c443ef4d47ea0497-899f7945.svg");
}
.fi-bd.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a62e330d249ff3f5bd27-7a0763cf.svg");
}
.fi-be:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e9ec217e871f35fdde13-d6682787.svg");
}
.fi-be.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fb38153462cb5e9fc503-0b02076b.svg");
}
.fi-bf:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a3957b0a98236111e237-0f94764b.svg");
}
.fi-bf.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bb616c9ec60cde6806bb-0dad1e43.svg");
}
.fi-bg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9618f3e4386b8a9f664a-f03d1614.svg");
}
.fi-bg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/28afe0b8e02a177f9920-e4d3b37f.svg");
}
.fi-bh:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3310879d5f14a62669bf-c0a3e5aa.svg");
}
.fi-bh.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d6e3bed59974f2b0aedd-4155bb4d.svg");
}
.fi-bi:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5d3435104d6a6e67937c-22e4c8ec.svg");
}
.fi-bi.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/69b0670030ec8e43f88a-5e961c5e.svg");
}
.fi-bj:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b04c72b67773f10058a8-1e6d6b7b.svg");
}
.fi-bj.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c1bc198cb05444a63756-4f30d422.svg");
}
.fi-bl:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/67c5ef35e02e55d24b8c-8b1bf3db.svg");
}
.fi-bl.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/66cdc56cf5c323535418-a11af6a2.svg");
}
.fi-bm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b04bb306c0c8f2e752d9-d9ad381d.svg");
}
.fi-bm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c52abee6992c8bef455f-bd25ae15.svg");
}
.fi-bn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/43328fe6ecf986eab3fe-f397d963.svg");
}
.fi-bn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e940cea86728e4f5640d-f02b0817.svg");
}
.fi-bo:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2df6927ff85d4a69996b-ae84ee6d.svg");
}
.fi-bo.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ec97b77b8e6ae899547e-b5f06d74.svg");
}
.fi-bq:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/04ca6698f051e72cf774-e32e5631.svg");
}
.fi-bq.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1698f2886a1c56881806-d7c61c83.svg");
}
.fi-br:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d0cbca18e87d6514772b-23c0735e.svg");
}
.fi-br.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a608b55859f6412ce0d5-0733fff7.svg");
}
.fi-bs:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/056e551cfb3bba660804-d4a41cc6.svg");
}
.fi-bs.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7dbd1c1670a975513404-f5f7d4f6.svg");
}
.fi-bt:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8037950ff48148f1cd5d-7f9da706.svg");
}
.fi-bt.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fe5e31ef54928f15407e-a2315ee6.svg");
}
.fi-bv:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3d8e6f49fad8459575e1-e715fb93.svg");
}
.fi-bv.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/976c853ae9062409996c-1523f85e.svg");
}
.fi-bw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/286ba8fe3cf0c8ae076b-c5d5f44d.svg");
}
.fi-bw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b6a321afa6bd21ee4801-a479d0e0.svg");
}
.fi-by:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9450056930b0536448e7-5deb1ec7.svg");
}
.fi-by.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c3df5b1d95dc519135c7-2c029dcf.svg");
}
.fi-bz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/224e3b4d5fa6d8e404b0-75e5402b.svg");
}
.fi-bz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ad6f06f4b4c80036a80e-b968692b.svg");
}
.fi-ca:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2ef1694a264cbd2ab859-db8e2d3c.svg");
}
.fi-ca.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/27f31b05aefedba14066-d82f9a56.svg");
}
.fi-cc:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1e4d4d1f942f29730ff8-23b6fdb7.svg");
}
.fi-cc.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1e40e3dea8a00cbaf5a1-452923c1.svg");
}
.fi-cd:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/80689945f2e56fea5e71-7173202a.svg");
}
.fi-cd.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/588b1447f6de9790ab7b-750c9fe4.svg");
}
.fi-cf:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a3843e7991ac45d28eff-49ca9ce4.svg");
}
.fi-cf.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e2e89fb8727d254107da-8f1dc2eb.svg");
}
.fi-cg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ef7269ecc526c865724c-de6e746d.svg");
}
.fi-cg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b92309a23a50545fc9c3-48a42c86.svg");
}
.fi-ch:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/55323a0680e7c5ff735b-14e51e1a.svg");
}
.fi-ch.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e6b520ab87791013063b-c61fbcd6.svg");
}
.fi-ci:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c7146bc39c724cd34b46-35f27ec1.svg");
}
.fi-ci.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/133adff8acf564df5728-c200f7fc.svg");
}
.fi-ck:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6f73c68e1aca3060e929-1bcca9e4.svg");
}
.fi-ck.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3e6dd6ddd9eb71276bcb-eaa1e69f.svg");
}
.fi-cl:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3ef2be87bf31777897ba-29d4adb1.svg");
}
.fi-cl.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/178b4ca5ea73eb163797-b617ae32.svg");
}
.fi-cm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7eff011cd2036bfc5df4-b9a12b1a.svg");
}
.fi-cm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c5fdb1729d6a61e705cc-fda033ee.svg");
}
.fi-cn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e4f6436aa2c562521a6e-1bc9ed28.svg");
}
.fi-cn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2e5f836fa0364bb906e6-540b897b.svg");
}
.fi-co:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2035da4efa474be5bb4b-3373b25c.svg");
}
.fi-co.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/650be7bf6524161dd3fb-a70ec114.svg");
}
.fi-cr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/da71ea0e0e43752f1f4a-10389f8d.svg");
}
.fi-cr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/96cca3298724eeac307f-e2fb2e78.svg");
}
.fi-cu:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e26b31c7aa254ee55900-856b5efc.svg");
}
.fi-cu.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b6406c65efd995643b0d-16bdc2a2.svg");
}
.fi-cv:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/aa02126ce32724f97a9c-8fea2daa.svg");
}
.fi-cv.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c4df14eee0b28bca07a3-41f7075f.svg");
}
.fi-cw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7b83329130ff6a4d69d4-7e659998.svg");
}
.fi-cw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/023cc06898b0b15eeedc-444ece17.svg");
}
.fi-cx:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2da85ddc623ba4f3a90b-6d9640c4.svg");
}
.fi-cx.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/897c7c5dcec822c159e3-da83541d.svg");
}
.fi-cy:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/385433a809dac269feac-0ba46ce0.svg");
}
.fi-cy.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/20269f5cfee6a99fe62e-eab18def.svg");
}
.fi-cz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5a24757d105fbe7a4e81-313cd5d1.svg");
}
.fi-cz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f7d5fa0258940e2c3ac9-6c467b74.svg");
}
.fi-de:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/adc6c9b3594fb2f4a4df-5ec55396.svg");
}
.fi-de.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/02d6c00e143fd6208fa5-98ec0726.svg");
}
.fi-dj:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/da9d5bb3f5a142e2993b-93b28d52.svg");
}
.fi-dj.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9d6f9c1fd1884ae2bf61-b8e72b89.svg");
}
.fi-dk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/025c12105396b6e6b3b8-57fcd611.svg");
}
.fi-dk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/90f7d12042a18708f7ed-b2f98072.svg");
}
.fi-dm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a87ef3072bee60985f03-485f222e.svg");
}
.fi-dm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/195779bbfe4cecfe9498-efa8f4cc.svg");
}
.fi-do:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a4fda0dd13778f9faf66-2d90e928.svg");
}
.fi-do.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4d4df13e476abd1a7852-d65c70f1.svg");
}
.fi-dz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0f0875827805c6719abb-4cc8bb9e.svg");
}
.fi-dz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/676246527fe04242f0f7-7cdf590a.svg");
}
.fi-ec:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0640a50e134c6a6db167-4472da31.svg");
}
.fi-ec.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3cd2338246c503718e6d-b51819b1.svg");
}
.fi-ee:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/04263f937da9572d0d84-7a126c9c.svg");
}
.fi-ee.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/294c52fa01f3012f0f88-01d7f82f.svg");
}
.fi-eg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/97e2c2ad7636d76b6299-c87aed39.svg");
}
.fi-eg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f636d5013daed60abd9f-89a83ff9.svg");
}
.fi-eh:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a2b2a954b35253b4d810-ee489a7b.svg");
}
.fi-eh.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8941dc19c664c2c2a23f-742a2e51.svg");
}
.fi-er:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a45d00f89ad6af0a805d-b067cadf.svg");
}
.fi-er.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5c497a49229bd1540261-6f0e8dfd.svg");
}
.fi-es:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e3471d73993a1d499c2a-3c136206.svg");
}
.fi-es.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/18bb17a85f90627dfeb1-d3ec5cab.svg");
}
.fi-et:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d27d9d1ac47ed9291a62-886c82d2.svg");
}
.fi-et.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/da75d56f3f57838a27be-708b28dd.svg");
}
.fi-fi:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ead68a19c50e3e6f4d04-9ec9c1f9.svg");
}
.fi-fi.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/aed885cc7a38b534b2b6-8aca08cc.svg");
}
.fi-fj:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4487fd6fe344bff5f594-b8718493.svg");
}
.fi-fj.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8c6f353f15b94c8d535d-423541d6.svg");
}
.fi-fk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0d7b8bda0baf2ed4f379-84046e72.svg");
}
.fi-fk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2c0c2e5b29bb9fdddd9a-887cabb5.svg");
}
.fi-fm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/18f7e08960b73974ccd4-372a0457.svg");
}
.fi-fm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9b826793a052bef79219-fbba44f0.svg");
}
.fi-fo:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3165eadcb4c87a6d02ae-9e616193.svg");
}
.fi-fo.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/54fd5278c2851a51f39d-7d82f654.svg");
}
.fi-fr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0313c7eacb9633130ffb-873ac6ff.svg");
}
.fi-fr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9e329b0fd412c860b31a-df7bae58.svg");
}
.fi-ga:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ccf7eecbecdd26d2403c-14090284.svg");
}
.fi-ga.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d33bfe612c008a01f156-dd57bf95.svg");
}
.fi-gb:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/84d4bb24d2a1a5891e0d-83916d0e.svg");
}
.fi-gb.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6cf90268d11449c43485-89a5aa66.svg");
}
.fi-gd:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/701c23bcb3d6af9e1d01-3bd13a2e.svg");
}
.fi-gd.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d96dfdc2bff5639b7e5c-25ed76bb.svg");
}
.fi-ge:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3c65f52fda94c4461ae5-cbc83d4f.svg");
}
.fi-ge.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4fc95ed02f2c8092903a-ab6e6f1a.svg");
}
.fi-gf:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/16328213544e4ac5f3ee-d9c05895.svg");
}
.fi-gf.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5fc814b14e4589220c31-adac98c6.svg");
}
.fi-gg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b8779f1806c259de289a-7d215f8e.svg");
}
.fi-gg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/cff3c6217db3d2732657-10b1d288.svg");
}
.fi-gh:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/87686ea032052059cd6d-4e4d0a8b.svg");
}
.fi-gh.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e2793fb1dcddb8325ff1-ca37cd92.svg");
}
.fi-gi:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b4cbdc453e18fa88bcfe-373bc0b3.svg");
}
.fi-gi.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1e5fb2e2142a40d6b241-b8fbea6b.svg");
}
.fi-gl:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/633d308e7df9c5abcb89-601749f2.svg");
}
.fi-gl.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2466f7b0c1cdbbc5bce5-4cf36a92.svg");
}
.fi-gm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6e4caca46e637e40175f-3504c636.svg");
}
.fi-gm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/dfd25b88d3660d236c00-93881602.svg");
}
.fi-gn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/65edeaef7dabb0abc834-1e93ad88.svg");
}
.fi-gn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/347b60cf985684d7ea4f-9b488a80.svg");
}
.fi-gp:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ca0b8d6f4d7528c9d34d-f7e0b39f.svg");
}
.fi-gp.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/34687ce560373f175eee-ef729ebb.svg");
}
.fi-gq:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ef40434753c7870159ad-fd35edb4.svg");
}
.fi-gq.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fa323851aa2d53b44f0e-3c0b7dfc.svg");
}
.fi-gr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/969458b727378ff7b215-3b4a46e2.svg");
}
.fi-gr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f4f1efd04d192aac3cbe-0e634b6c.svg");
}
.fi-gs:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a193265c7b547240dd9e-5de9b57a.svg");
}
.fi-gs.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2f4a4fbd2fb23a21d049-1de2123d.svg");
}
.fi-gt:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d15a032ec515a61d320c-5e3eed90.svg");
}
.fi-gt.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b0b9dc32a819f41eecd6-be85bb88.svg");
}
.fi-gu:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/72d014175a36d7caf81e-7f9b704d.svg");
}
.fi-gu.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/afcad4d4482920465aee-8fab352d.svg");
}
.fi-gw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3b1eba4bfbd859d523f4-8c022113.svg");
}
.fi-gw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2bfb1be148a6707e5ccd-60eb0b3f.svg");
}
.fi-gy:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f3e2f1acb06c7b8bd851-3a6659eb.svg");
}
.fi-gy.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0cb6e81609a2c5fd27dc-c14c4483.svg");
}
.fi-hk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8b89a0a3a4b2b0fe24c4-be8863b8.svg");
}
.fi-hk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b80f4f843c33522190c6-26f4db74.svg");
}
.fi-hm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d7f4f6208ebc8b2a936b-81af158e.svg");
}
.fi-hm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fe75e73aa43e2b17f7c5-ced64609.svg");
}
.fi-hn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2427006aada8b474df11-8b6ba412.svg");
}
.fi-hn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/084f590fe38a14fc3755-6ca7f30e.svg");
}
.fi-hr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bca499f7170de072e4c4-15aa7239.svg");
}
.fi-hr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/75d8cbc5bddadc20b1f2-619f30f1.svg");
}
.fi-ht:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1edb246a60ec9da2615f-93ef835b.svg");
}
.fi-ht.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/79b2a738c03a1623c97f-61f76ecc.svg");
}
.fi-hu:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e404d718cffb5bd06467-4b714f31.svg");
}
.fi-hu.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/cb329e885950a7c05407-a1d5c7a3.svg");
}
.fi-id:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f624e2c8444a7794b357-7ce88f53.svg");
}
.fi-id.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/578a8a9cdfdb824a35b1-a7f2ce1a.svg");
}
.fi-ie:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0542b94612db83a2f550-ce8ee74d.svg");
}
.fi-ie.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9e3414e898f1a07d0bea-706dca48.svg");
}
.fi-il:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1e6c2f0e584f3e9eeceb-e29eb7a6.svg");
}
.fi-il.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d92f72de0e032a9689fb-cd37bfb6.svg");
}
.fi-im:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ef5d541adb911c801807-b3f08c4b.svg");
}
.fi-im.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/00dd8b7c4c87c7030fa1-78476044.svg");
}
.fi-in:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/12c66a162687c5c17ea4-ced49f6f.svg");
}
.fi-in.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5d3291b586986f65e7f1-2caaac0a.svg");
}
.fi-io:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a5cb8dd8c8d6ec789e1f-ba8df02d.svg");
}
.fi-io.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5237a55ff3eb62857d89-ab3ceaf4.svg");
}
.fi-iq:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f3ea19bd5955e962cd57-3e998490.svg");
}
.fi-iq.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/acde33205557de38ee5b-acc12ae4.svg");
}
.fi-ir:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c14862b9a48216f75d15-34ac4242.svg");
}
.fi-ir.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/11a5a321e10eede7a53d-5bc04ccb.svg");
}
.fi-is:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8f88619495adccb68a6d-c06eb122.svg");
}
.fi-is.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8bc19a219f1fc86da4ab-6de5e80d.svg");
}
.fi-it:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/08db2cd122d5f99494dd-0d5e0ebf.svg");
}
.fi-it.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/febcc1b18059405d2a1b-3e64fc86.svg");
}
.fi-je:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4e2fc01b551946f8cbb9-931c73aa.svg");
}
.fi-je.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/98a34d5b1c0b5a3ea90d-d245b93a.svg");
}
.fi-jm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/46c20a3e99315fb4e78c-e2e68fbc.svg");
}
.fi-jm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/593d0ceba0b8ef5b1f33-f16ffbfe.svg");
}
.fi-jo:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/84446d300951d305ca74-6c6ad3c9.svg");
}
.fi-jo.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5e426c880a46a67775b8-dbbad3a8.svg");
}
.fi-jp:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d288d548026f04523965-ccbf9cde.svg");
}
.fi-jp.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5d4d1d1eeb3d4c9ca374-5ce0f275.svg");
}
.fi-ke:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d625828986385991f7b1-1b26d4ce.svg");
}
.fi-ke.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2b032c4becc477d612be-7fc86482.svg");
}
.fi-kg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d228cc16a65c5f9e4470-5a7919ea.svg");
}
.fi-kg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b4bef1b0d3fadcbc0433-69752262.svg");
}
.fi-kh:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ffda5c64882c0293dab0-d34d6b3b.svg");
}
.fi-kh.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/246b79f0e93715351349-db8aab53.svg");
}
.fi-ki:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4aad53ac2e36b7fae294-1466e5aa.svg");
}
.fi-ki.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/97c26680f3e6c5a60bd4-ff891276.svg");
}
.fi-km:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e45809944f3127560237-bdccb22c.svg");
}
.fi-km.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ef8a60758828cf36a8bb-e3ebddfa.svg");
}
.fi-kn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/650b92794fb6826cea93-bcffc514.svg");
}
.fi-kn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/840875853a987e54a502-ce5eae37.svg");
}
.fi-kp:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1bcf41f7359a335ca2d8-43b3c148.svg");
}
.fi-kp.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8da1021bf4f4bba663f7-742b84ae.svg");
}
.fi-kr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/cb52920205a3904b12e9-096d9dc1.svg");
}
.fi-kr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/977537ff603f52b41d25-82c3f31a.svg");
}
.fi-kw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d8ca915f2732310fa098-869e3d02.svg");
}
.fi-kw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/969be8755a6d9aa9dd4a-342dfa85.svg");
}
.fi-ky:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/89bdd0e80629988fa210-be639d6e.svg");
}
.fi-ky.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/cc8abed775886e4c1434-7005a20c.svg");
}
.fi-kz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4d1d995b9e217181dcb8-67dc1133.svg");
}
.fi-kz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1266e111c24824b652b1-94257275.svg");
}
.fi-la:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/67f27403e34d3229fa88-4475e03c.svg");
}
.fi-la.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d7702465c2f6d8d09f68-39c1d633.svg");
}
.fi-lb:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/542b007bb3f7b6a54526-fd6d1393.svg");
}
.fi-lb.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ea6c1b91a54fb3f8966a-9ca07308.svg");
}
.fi-lc:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a5f7f2065e6c2a79aea5-feed3624.svg");
}
.fi-lc.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1ef20b6d46e6f7e771e5-269b6aea.svg");
}
.fi-li:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/336f4357249e397571f5-2c32073c.svg");
}
.fi-li.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/834b1725c12351963fce-3e8f3875.svg");
}
.fi-lk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/853b4c532f4f09f5f74a-11cd047b.svg");
}
.fi-lk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9ebbcf49908ffb4f98fb-c66023f8.svg");
}
.fi-lr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/61e7a9985643d013538d-863cdcd4.svg");
}
.fi-lr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6af0f7ecc531bf079ad3-fc34f1c3.svg");
}
.fi-ls:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4856aea205c94f19b9a3-bc8c5e95.svg");
}
.fi-ls.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2ac940991b103125880d-39756733.svg");
}
.fi-lt:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/93a07daff68dea7336fd-25fbe83e.svg");
}
.fi-lt.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1d07a8b84f27401d15e2-1e0953bf.svg");
}
.fi-lu:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5b52430a07e21655ba90-d778c6e0.svg");
}
.fi-lu.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b8e230a73eba4125f3d6-0e049c09.svg");
}
.fi-lv:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ff6176a6bfeba64d0716-50f55715.svg");
}
.fi-lv.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/884e7f97a321e3dda410-30ea9694.svg");
}
.fi-ly:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9c0afe9e70e2e37b4322-12dbf80b.svg");
}
.fi-ly.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c04602533ea862b49866-90e8569e.svg");
}
.fi-ma:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ab052b412792b9fadd8c-c879356b.svg");
}
.fi-ma.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4d3a6f5c2bd6a436e6a1-23d75d5b.svg");
}
.fi-mc:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b5edb75519037dcf483e-2abb3e60.svg");
}
.fi-mc.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/21f385d1c90452e35d21-6fc99449.svg");
}
.fi-md:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a60006c4a2acfc0b3e43-f4b4a163.svg");
}
.fi-md.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7c8cc80b020d8447df0c-2f63f4ba.svg");
}
.fi-me:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8f1021b05caa582b2ac5-7337bf00.svg");
}
.fi-me.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c2a023882e614459b200-569ac635.svg");
}
.fi-mf:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9284dddffc0b6717ee5f-5b85f1eb.svg");
}
.fi-mf.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4b4f663eb5e16690ef4a-89ca664b.svg");
}
.fi-mg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5d294de1198203cd569a-9c0a6a39.svg");
}
.fi-mg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bdd56d44e50a82caecc6-ad6dc87b.svg");
}
.fi-mh:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/cd62f8f2afec11d2e119-de043659.svg");
}
.fi-mh.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3263dfcc26053cd8688d-73f4d143.svg");
}
.fi-mk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b5eadefbb6da73c9d0cf-1970cebf.svg");
}
.fi-mk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d335b1f7842c183f2626-6c4f2287.svg");
}
.fi-ml:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fa530666ce9e170dc6cd-5f3ad1d5.svg");
}
.fi-ml.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/abd95c9bbc3b8e14d05a-7c7de7fa.svg");
}
.fi-mm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/82321f19830e8de129b7-ea3d2ef1.svg");
}
.fi-mm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/53de19a4603b655a1a68-93c4e491.svg");
}
.fi-mn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7e8cb1adbf6802735a51-2eead76c.svg");
}
.fi-mn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/357f0bf467c2b5f8b28a-200ad2d3.svg");
}
.fi-mo:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8027f57edf20f3825fad-59079d5f.svg");
}
.fi-mo.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7a9f442ef8bb37f4e174-1ddb358f.svg");
}
.fi-mp:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/353753fc1862dd16b400-5b4e8628.svg");
}
.fi-mp.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7b536797327e7a87ca76-62a420aa.svg");
}
.fi-mq:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fe327ace5767815c40e3-17d59fb0.svg");
}
.fi-mq.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/794f4690ac0eca38ed10-e13e7dbc.svg");
}
.fi-mr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/440d1a2f2c0dc5828042-3ea7c7fd.svg");
}
.fi-mr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d7db7269c3c9a5fb4fcd-a1d35447.svg");
}
.fi-ms:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/93d49f30c7b27ece2601-6745ae87.svg");
}
.fi-ms.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3d05f603ae162f22b1d0-51345f89.svg");
}
.fi-mt:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ffc20beba9ff8648a176-76f87143.svg");
}
.fi-mt.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fafedaa7f3469bcd1ab7-3596d569.svg");
}
.fi-mu:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/468d5464b2219b1bb922-20ccb63d.svg");
}
.fi-mu.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fd1c498d09f3df7291e3-d1a53d92.svg");
}
.fi-mv:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f252e4cb6189ffbeb1ed-aeaee5be.svg");
}
.fi-mv.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8cb05cc8693221f2eec1-2ef1195d.svg");
}
.fi-mw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d0647be6ce1ff498b63d-f0ccf677.svg");
}
.fi-mw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8b80b61513cdd9936735-d0e75e74.svg");
}
.fi-mx:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c7d5733d00f1645e1376-e24dc830.svg");
}
.fi-mx.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c23bb54608487157345e-3e2a0ab8.svg");
}
.fi-my:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/18a21ce12040947912da-b448346b.svg");
}
.fi-my.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/485f7a1e7f70cb8f7500-2998bf25.svg");
}
.fi-mz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fa69ce647848a8178798-b8bb4318.svg");
}
.fi-mz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f27d6c87a57f6f47298b-8a492603.svg");
}
.fi-na:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/121ad7c836aa668ada66-9178a6ac.svg");
}
.fi-na.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/29e28347f7830f429fd2-9a8da059.svg");
}
.fi-nc:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/122e475dd5dabd25cc81-e6cb432d.svg");
}
.fi-nc.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9f2a9401721e1d51d896-e090069a.svg");
}
.fi-ne:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/82c3626f7a2a329d1397-75bdb3a1.svg");
}
.fi-ne.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/66cb0cd9e54d34e883f1-fe4cf8b7.svg");
}
.fi-nf:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/61dbabecc855f2087f76-d0ecbd4b.svg");
}
.fi-nf.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/895fb45057809ce23d05-29604539.svg");
}
.fi-ng:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f29450b9f8b2f04e96aa-2f7e4a5b.svg");
}
.fi-ng.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1b98819eb371ab888962-934adcb4.svg");
}
.fi-ni:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e78c1b2a6eb17bbe0c17-43c5bb90.svg");
}
.fi-ni.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e4b672130adc3081c49c-690114b2.svg");
}
.fi-nl:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/874fbf1b360bed6592fc-a1866dd4.svg");
}
.fi-nl.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/db73c2454405f07c049b-771af547.svg");
}
.fi-no:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b9cc4fcdf51eb234607e-51d4458e.svg");
}
.fi-no.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c2a3c34c769194e219c3-0703f043.svg");
}
.fi-np:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/04984547fd38cbe44c74-8583780d.svg");
}
.fi-np.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8e4f86654e76e1923d9a-f789cd37.svg");
}
.fi-nr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0d87ce78609053fbd9c4-bd6cb0fb.svg");
}
.fi-nr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8ccd0a5da4e0df47f13d-b6eb0c12.svg");
}
.fi-nu:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2d9c15c308eff50f974f-0fb47851.svg");
}
.fi-nu.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c4afdde3280afe436fc8-881cbf65.svg");
}
.fi-nz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/64b16b7eb8b8e423bcab-57d5de58.svg");
}
.fi-nz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/29afa191293fa678462c-b9b4dfc8.svg");
}
.fi-om:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/95a4163591dd9474d246-2dab4647.svg");
}
.fi-om.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/34a4898ce1904734af7e-590f41a9.svg");
}
.fi-pa:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8659812291825552ed13-9582d8bc.svg");
}
.fi-pa.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f06ec28a8cfb2f6f6362-88b114d4.svg");
}
.fi-pe:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d64e9732fcaa8f765994-2464fb82.svg");
}
.fi-pe.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b8e62fe370160622092e-a66410b8.svg");
}
.fi-pf:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/29af7118e5407cdb127d-1d18e08e.svg");
}
.fi-pf.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/135056dc72e3c0078643-f8f47bee.svg");
}
.fi-pg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/cc474d6d88bc8b18d7eb-9ba77112.svg");
}
.fi-pg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/89d38723aea678a417b1-fc24f770.svg");
}
.fi-ph:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e215bab6b405d1afeff4-f8025dd9.svg");
}
.fi-ph.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f171bffcc4d9d58ef70a-bc31b570.svg");
}
.fi-pk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e742c27f73142b4cff7f-41526e30.svg");
}
.fi-pk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/45854c457a1d150934b5-07fc95db.svg");
}
.fi-pl:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2b5541c54505328dbc1b-7d3f9621.svg");
}
.fi-pl.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/cd835d05865e496ff6b8-d1af9319.svg");
}
.fi-pm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f290a4bcb2060c82a15c-91e5236b.svg");
}
.fi-pm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b56ece89b69b4dc021b1-0029281e.svg");
}
.fi-pn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b3fc2087af0c8423bfac-8bd98a07.svg");
}
.fi-pn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6db6ac1e277f5f80cc8a-92e5e405.svg");
}
.fi-pr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/28689af1c71936396dba-1c347459.svg");
}
.fi-pr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8885546ef53d96765ed6-4e556531.svg");
}
.fi-ps:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/430e10095619ba7fa994-22f1b1f0.svg");
}
.fi-ps.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3d408db27166da58f2b9-80090f7c.svg");
}
.fi-pt:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3504a4e41fe02a671a35-d82d29e3.svg");
}
.fi-pt.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5681b94c0f2ec6559357-a76bee93.svg");
}
.fi-pw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5df27d3f0d819edce100-ca9102de.svg");
}
.fi-pw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a831460a026477de3470-2ce04731.svg");
}
.fi-py:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/071e1fd0fcd266b47192-e7f09e1a.svg");
}
.fi-py.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f7b5a568533489a37df6-edfc8450.svg");
}
.fi-qa:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/74602db5190dc8001c8d-5bf34a47.svg");
}
.fi-qa.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8f91b7516726e3518cfa-9f70ef37.svg");
}
.fi-re:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9d72b568db01dfb982e8-eb568be8.svg");
}
.fi-re.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/65fecda00937aa8b6917-eeeaab69.svg");
}
.fi-ro:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/33482fcd4344b097d6d7-508cce02.svg");
}
.fi-ro.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6d757067ccc276327b1b-086f9c84.svg");
}
.fi-rs:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ddcb32f26689089a2a42-0c3d616e.svg");
}
.fi-rs.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b16c22033ad1a395b009-a5d78c2e.svg");
}
.fi-ru:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/097b629d57d4188b9b83-3c9c8981.svg");
}
.fi-ru.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/23622fff0c60191d7183-bd924c07.svg");
}
.fi-rw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f87cd918f9cf4421e109-05afa56f.svg");
}
.fi-rw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2dbaa32bbc3d280477a0-1f158c92.svg");
}
.fi-sa:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9083a46437d137de49e9-69e06601.svg");
}
.fi-sa.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5c9dda391573e037e4df-f935c76f.svg");
}
.fi-sb:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/22224fa1c1bf800c3bfb-8df67323.svg");
}
.fi-sb.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/828b2f112f1fed197a19-df02e217.svg");
}
.fi-sc:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4691653cefd138906e7b-49a8dd0f.svg");
}
.fi-sc.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fea26a158b05a81a819d-d9b2689d.svg");
}
.fi-sd:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d7f3b46827654083de6f-b1790606.svg");
}
.fi-sd.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8df6ee83e80bb13d8e9c-5656bb25.svg");
}
.fi-se:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8b8db9f4172ba5d8d3c4-15dc30a7.svg");
}
.fi-se.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3dc09b9e96cefa2fa42b-8bab75b3.svg");
}
.fi-sg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8b629e7bf137abf1643b-623dd47e.svg");
}
.fi-sg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6cc62188097943de02c0-b5b091e5.svg");
}
.fi-sh:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b0d0251be62a5f27282a-a6d979d2.svg");
}
.fi-sh.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0de30ebc7c574ff9f829-1de038d5.svg");
}
.fi-si:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/20c519b47c8f647e7f08-b59f52d3.svg");
}
.fi-si.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ddb0cfd809bf281ba59e-6e039be7.svg");
}
.fi-sj:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f8f9b21529bdc34df1b5-b3f7cf94.svg");
}
.fi-sj.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7111b15215671c0cabae-55c963e7.svg");
}
.fi-sk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/11ccabc61bfafb47ca27-bdf95115.svg");
}
.fi-sk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/10df93d5bbac5915911a-e8e40e6c.svg");
}
.fi-sl:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d4cd148ff94760097b5c-e8c63a2c.svg");
}
.fi-sl.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ec1ec422fd5ac1515437-069d4e51.svg");
}
.fi-sm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b6596da79cb234461878-c4578bf4.svg");
}
.fi-sm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f28af6cd07088132e307-11645d7e.svg");
}
.fi-sn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5d2dde7343ab4f202890-a8c49f8d.svg");
}
.fi-sn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/07ec7ccbea282d9458ad-aa2cef0e.svg");
}
.fi-so:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/178fe49679297c70c6b7-1d17a74c.svg");
}
.fi-so.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8c4f928238059d27507d-f46e8358.svg");
}
.fi-sr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f281cc96dc94e9f2bcdf-28c2a300.svg");
}
.fi-sr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/45463ee6f9675e59c293-59718800.svg");
}
.fi-ss:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/0b0f58edf447e463e793-ce8fc494.svg");
}
.fi-ss.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1c422f30a5c1c74cedaa-560f914f.svg");
}
.fi-st:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b1de9e523e773c7d9318-292b793a.svg");
}
.fi-st.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/950ecdadde620ad2ec44-05f98eee.svg");
}
.fi-sv:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/034fabc522f105f4c860-955fc9df.svg");
}
.fi-sv.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1e1cb17169349f72cec4-45854598.svg");
}
.fi-sx:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/78b1d646fcfed5a2a740-e7c0eb1e.svg");
}
.fi-sx.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bb9cd2e93c6fc6cd7ec2-d93ecf51.svg");
}
.fi-sy:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6ad1ad37127ed23355ad-730c0065.svg");
}
.fi-sy.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/06eb07f05602fe331b94-2df41c5e.svg");
}
.fi-sz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/540261e12114fd44d917-a16d4596.svg");
}
.fi-sz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c265ebaee810b001c522-d8e7735e.svg");
}
.fi-tc:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e2c8d6cb8b560ea109f2-2f831816.svg");
}
.fi-tc.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/141a11f0e6ff787cc0e7-b4598b8e.svg");
}
.fi-td:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ce35efd0cf28cc8886eb-c02bd6bc.svg");
}
.fi-td.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/16a25e2113c56509d1b6-bec683f1.svg");
}
.fi-tf:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a1e1b04e6e2a99335098-5ccee517.svg");
}
.fi-tf.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/75f62b392f2571079a00-0c8e5adb.svg");
}
.fi-tg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2e6abed3190a0d75a564-6f944845.svg");
}
.fi-tg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b80732d681812662f70d-cbdbdd37.svg");
}
.fi-th:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d3dea0cee87c83e3a1e6-2a7a97a5.svg");
}
.fi-th.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b4262644824a028810ca-ce899618.svg");
}
.fi-tj:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7342efc96604d64ffb2c-4480d4af.svg");
}
.fi-tj.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6e2457956a86906e9038-cb598eec.svg");
}
.fi-tk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/dda2603624dd706ba80b-08d25693.svg");
}
.fi-tk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/16bf538d1a8ab01f4b39-1495c185.svg");
}
.fi-tl:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5a92426cb730d159461a-45f71ef4.svg");
}
.fi-tl.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2906e09e23414d013359-6e5f1beb.svg");
}
.fi-tm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ac4fe967976efe9a1711-45a98887.svg");
}
.fi-tm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/688215b1e0455358b45a-6221198f.svg");
}
.fi-tn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b66f06d623ea128cc2d6-4b2a8a5c.svg");
}
.fi-tn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bd9427159dadd137bf86-6eb6b809.svg");
}
.fi-to:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a7375d4d2ef32a2c8761-03c49891.svg");
}
.fi-to.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2cb4df0a0e3875c3c113-0225e392.svg");
}
.fi-tr:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/535c328e67d2cd262543-5e112e46.svg");
}
.fi-tr.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3a7c1ff2bc949f910d21-977c11d0.svg");
}
.fi-tt:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/faa91be4a726ae707d5d-4efdc7be.svg");
}
.fi-tt.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f3b1780e0f620d5e5e65-172278c8.svg");
}
.fi-tv:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fd2caae1fd2cb51b675a-6dd5d6f6.svg");
}
.fi-tv.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/57ef8775a287d9d53d50-b742dc1a.svg");
}
.fi-tw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/39308d8769d9190bd1aa-df9d6770.svg");
}
.fi-tw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8ea0b61c9cced533d851-ed0dae92.svg");
}
.fi-tz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bec1e1d6b9d5b6bb98b3-15666818.svg");
}
.fi-tz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5ca0246e7997b017d7ed-801fa687.svg");
}
.fi-ua:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/423c68f9fb154fb2749b-8feec0db.svg");
}
.fi-ua.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/af1d11dab17044ee2036-92de576d.svg");
}
.fi-ug:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/075b777269f70c2480e9-7a5de569.svg");
}
.fi-ug.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8296b9135665ea7bf86e-5cf3ba42.svg");
}
.fi-um:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9efb46d30197d66c362f-c107459d.svg");
}
.fi-um.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/a57097a45d61f696bb5d-7290f462.svg");
}
.fi-us:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/912cb4a8f30b24032f0d-721cf4f1.svg");
}
.fi-us.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9acbcf1017616e2140a1-10bfb5e5.svg");
}
.fi-uy:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2515d7371de19a0642e6-6c659252.svg");
}
.fi-uy.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/cb5fcc05a537d0236c3c-02a2fc4b.svg");
}
.fi-uz:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7ed400a6435c85b5b890-11021a76.svg");
}
.fi-uz.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/15a9a22cda20d4284071-1bf7a285.svg");
}
.fi-va:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/88dc9bbc061ccd327f66-fd2257fc.svg");
}
.fi-va.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1ebc27396177a7786b29-dd1d4084.svg");
}
.fi-vc:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/696f1551fbfd85d91302-18db469f.svg");
}
.fi-vc.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/007dc890b99ef6f19713-16cc6f16.svg");
}
.fi-ve:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8654417d0313322c0ee9-dfcdb2e9.svg");
}
.fi-ve.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/566e10866c917e59bb97-a65c334c.svg");
}
.fi-vg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4c507ebc698924eb248c-bee25baf.svg");
}
.fi-vg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e2e1750248d48c722817-e1636985.svg");
}
.fi-vi:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/48bf3e009292c0250677-2b6ece10.svg");
}
.fi-vi.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4dd97d360b9170de33b1-a054fa15.svg");
}
.fi-vn:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e80173a9c3cbaa60c593-d15ca50d.svg");
}
.fi-vn.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7601c8acd6cc2bd13ebe-72fa53eb.svg");
}
.fi-vu:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6d2ce93c9b9c7da6640c-bcc51e3a.svg");
}
.fi-vu.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5bd5de68f38026bb78da-cfef4a5b.svg");
}
.fi-wf:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2a313731eae3ed3e6bf3-7ebef447.svg");
}
.fi-wf.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/311c4e739fa8377d139d-97883cb5.svg");
}
.fi-ws:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/314e33c2a444698f4bce-7aca4dc6.svg");
}
.fi-ws.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f06e3a3930f25859ac07-615275a9.svg");
}
.fi-ye:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/948f27c439684b56bb9d-19a374ad.svg");
}
.fi-ye.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/822b8bf24cfbceb7b411-c393da8d.svg");
}
.fi-yt:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/433b076a0fbb984af9f2-72b6be90.svg");
}
.fi-yt.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/db71201b57772674af44-7f249a05.svg");
}
.fi-za:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/57ed656aa5c93d478f18-4323788e.svg");
}
.fi-za.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/35fc70ecbde5380e5afb-31749779.svg");
}
.fi-zm:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8e1dfbaa6ef2303d8002-32fc400f.svg");
}
.fi-zm.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/562ac4855d989b124ea4-bf7efef3.svg");
}
.fi-zw:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/735c39ede075ea451822-d734a891.svg");
}
.fi-zw.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/57a1329fc13abcbc989d-a124744d.svg");
}
.fi-arab:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1b9aa1f0e728775aec22-2456b347.svg");
}
.fi-arab.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/282a837b0dd92f4116c1-0cc9cd8d.svg");
}
.fi-cefta:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/159b824020be52ab9a1d-b5b475d7.svg");
}
.fi-cefta.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4247899e6d860ac788cd-0113c5a9.svg");
}
.fi-cp:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/f6b10f55c03f66f74018-4f8bf925.svg");
}
.fi-cp.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6c0badecbaa751338752-d0bb1973.svg");
}
.fi-dg:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6f63b8483ecc9d2a0eab-3ee16b19.svg");
}
.fi-dg.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ce78983dbd576bd21f8e-19727950.svg");
}
.fi-eac:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2f2a614596257c8a9f26-ef807a00.svg");
}
.fi-eac.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d49194c233c364b46dcf-bff54542.svg");
}
.fi-es-ct:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ae2d1ab93385b37fd124-9f4f205c.svg");
}
.fi-es-ct.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/9d52c0a552153cf88238-d82a08e8.svg");
}
.fi-es-ga:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/b5043ad2a3624b8accf1-d9ffca8c.svg");
}
.fi-es-ga.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5ae204c7504a6bd22b55-0290c052.svg");
}
.fi-es-pv:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bc671336343cce95f794-f2b2343d.svg");
}
.fi-es-pv.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/e0f6252aacba9bacf0be-c8d7722f.svg");
}
.fi-eu:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/c9d8d63e107e62b812c8-40b6ab63.svg");
}
.fi-eu.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/8224e4265da2d4361a09-349f5df4.svg");
}
.fi-gb-eng:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/ee3571430d489c32deac-f69bf082.svg");
}
.fi-gb-eng.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7b249f565cc9aa70b36b-830008ab.svg");
}
.fi-gb-nir:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d60ecd946d5a8e91e615-c74e218a.svg");
}
.fi-gb-nir.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/7173e164d40e92687211-795074c9.svg");
}
.fi-gb-sct:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5edc6d75a73111158da1-bd98b488.svg");
}
.fi-gb-sct.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5e8518f9c48a90941d02-1a95ec6d.svg");
}
.fi-gb-wls:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/4abd7bc95cbecde943cc-7cddb476.svg");
}
.fi-gb-wls.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/910c0fb3440a800691cb-2554647d.svg");
}
.fi-ic:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/500d420982feb8a67cbc-415813fe.svg");
}
.fi-ic.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5217cbc3b14b1f23840f-2e16eb4f.svg");
}
.fi-pc:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/d669f78a433eced98974-9e639159.svg");
}
.fi-pc.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/1fac77482d005e8e85e4-8c7c8491.svg");
}
.fi-sh-ac:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/839066bb5d29b83abb5e-c53fb26b.svg");
}
.fi-sh-ac.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2f733db97b52ef32314b-b024e71d.svg");
}
.fi-sh-hl:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bc57860ab39ffdaf5126-d3345fd6.svg");
}
.fi-sh-hl.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/6c91c7e460293fec187b-746fa385.svg");
}
.fi-sh-ta:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/fce686de2922d8501b92-9f4dc49f.svg");
}
.fi-sh-ta.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5dea19f1c708c687a47a-8d967740.svg");
}
.fi-un:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/bc6e9eb5b119f03cb2af-a275a52c.svg");
}
.fi-un.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/5655b58904444b65e1ad-413fa5e5.svg");
}
.fi-xk:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/80de9468c3699b84d6aa-87b3736f.svg");
}
.fi-xk.fis:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/3f0c92b85e2a6aa50e41-79a12f16.svg");
}
.risk-calculations-index .calculation-date:not(:where(.tw *, .tw)) {
  margin: 0 10px;
  color: gray;
  font-size: 14px;
  font-style: italic;
  vertical-align: bottom;
}
.data-pool-overview:not(:where(.tw *, .tw)) {
  height: fit-content;
  max-height: 300px;
  overflow-y: auto;
}
.data-pool-overview .header-content:not(:where(.tw *, .tw)) {
  position: sticky;
  top: 0px;
  background: white;
}
.caret.up:not(:where(.tw *, .tw)) {
  rotate: 180deg;
}
#price-increase-banner:not(:where(.tw *, .tw)) {
  background-color: #415C76;
  border: 0;
  color: white;
}
#price-increase-banner .fa-info-circle:not(:where(.tw *, .tw)) {
  color: white;
  font-size: 1.15em;
}
.report-panel .report-template textarea:not(:where(.tw *, .tw)) {
  max-width: 100%;
  min-width: 100%;
  min-height: 100px;
}
.report-panel .report-body-preview-label:not(:where(.tw *, .tw)), .report-panel .investigative-summary-label:not(:where(.tw *, .tw)) {
  font-size: 14px;
}
.containment-remediation-actions-column .dropdown-toggle:not(:where(.tw *, .tw)), .manual-remediation-actions-column .dropdown-toggle:not(:where(.tw *, .tw)), .assisted-remediation-actions-column .dropdown-toggle:not(:where(.tw *, .tw)) {
  padding: 0 5px;
}
.containment-remediation-actions-column .dropdown-toggle:not(:where(.tw *, .tw)):hover, .manual-remediation-actions-column .dropdown-toggle:not(:where(.tw *, .tw)):hover, .assisted-remediation-actions-column .dropdown-toggle:not(:where(.tw *, .tw)):hover {
  cursor: pointer;
}
.containment-remediation-actions-column .dropdown-menu:not(:where(.tw *, .tw)), .manual-remediation-actions-column .dropdown-menu:not(:where(.tw *, .tw)), .assisted-remediation-actions-column .dropdown-menu:not(:where(.tw *, .tw)) {
  min-width: 200px;
  left: auto;
  right: auto;
}
.confirm-edits-modal pre:not(:where(.tw *, .tw)) {
  font-size: 12px;
}
.confirm-edits-modal textarea:not(:where(.tw *, .tw)) {
  max-width: 100%;
  min-width: 100%;
  min-height: 50px;
}
.gray-box:not(:where(.tw *, .tw)) {
  background-color: var(--color-aside-bg);
  border: 1px solid var(--color-panel-default-border);
  border-radius: 4px;
  padding: 10px;
}
.gray-box p:not(:where(.tw *, .tw)) {
  word-break: break-all;
  white-space: normal;
}
.gray-box .placeholder:not(:where(.tw *, .tw)) {
  color: var(--color-disabled-text);
}
.infection-report-signals:not(:where(.tw *, .tw)) {
  border: 1px solid var(--color-panel-default-border);
  border-radius: 4px;
  padding: 10px;
  overflow: auto;
  max-height: 200px;
}
.page-content-legacy-main:not(:where(.tw *, .tw)):has(main.soc-endpoint-page), main.soc-endpoint-page:not(:where(.tw *, .tw)), .soc-endpoint-container:not(:where(.tw *, .tw)) {
  height: 100%;
}
.soc-endpoint-navigation:not(:where(.tw *, .tw)), .soc-endpoint-content:not(:where(.tw *, .tw)), .soc-endpoint-investigations:not(:where(.tw *, .tw)) {
  height: 100%;
  overflow: visible auto;
}
.soc-endpoint-navigation:not(:where(.tw *, .tw)) {
  min-width: fit-content;
}
.soc-endpoint-content .row.main-header:not(:where(.tw *, .tw)) {
  margin-top: 0;
  line-height: normal;
}
.soc-endpoint-content #legacy-exclusions tbody > tr > td:not(:where(.tw *, .tw)), .soc-endpoint-content #dav-exclusions tbody > tr > td:not(:where(.tw *, .tw)) {
  white-space: wrap;
}
.soc-endpoint-investigations:not(:where(.tw *, .tw)) {
  flex-basis: 30%;
  flex-shrink: 0;
}
.soc-endpoint-resize-handle:not(:where(.tw *, .tw)) {
  width: 24px;
  margin-left: -12px;
  margin-right: -12px;
  cursor: col-resize;
  flex-shrink: 0;
  z-index: 1;
}
.soc-endpoint-resize-handle:not(:where(.tw *, .tw)):has(+ .soc-endpoint-investigations.hidden) {
  display: none;
}
.turbo-mode-container .form-group:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.turbo-mode-container .checkbox:not(:where(.tw *, .tw)) {
  margin-top: 0;
  margin-bottom: 0;
}
.container-fluid.soc-canvas:not(:where(.tw *, .tw)) {
  padding-left: 32px;
  padding-right: 32px;
}
.container-fluid.soc-canvas .main-header:not(:where(.tw *, .tw)) {
  border-bottom: 0;
  padding: 24px 0 0 0;
}
.edit-threat textarea:not(:where(.tw *, .tw)), .new-threat textarea:not(:where(.tw *, .tw)) {
  min-width: 100%;
  max-width: 100%;
}
.edit-threat .threat-association-preview:not(:where(.tw *, .tw)), .new-threat .threat-association-preview:not(:where(.tw *, .tw)) {
  border: 1px solid #ecf0f1;
  border-radius: 4px;
}
.empty-preview:not(:where(.tw *, .tw)) {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 50px;
  color: #7b8a8b;
}
.fleet-health-agent a:not(:where(.tw *, .tw)) {
  text-decoration: none;
}
.fleet-health-tab:not(:where(.tw *, .tw)):hover {
  border-bottom: 2px solid #056bf993;
}
.fleet-health-tab.active:not(:where(.tw *, .tw)) {
  border-bottom: 2px solid #056AF9;
}
.enforce-mode:not(:where(.tw *, .tw)) {
  padding-bottom: 30px;
}
.enforce-mode h1:not(:where(.tw *, .tw)) {
  font-size: 19px;
}
.enforce-mode p:not(:where(.tw *, .tw)) {
  font-size: 13px;
}
.enforce-mode .spacer:not(:where(.tw *, .tw)) {
  flex: 1;
}
.enforce-mode .content:not(:where(.tw *, .tw)) {
  flex: 1;
  flex-basis: 1;
}
.enforce-mode .radio-button label:not(:where(.tw *, .tw)) {
  padding-right: 10px;
  font-weight: normal;
}
.enforce-mode #exclusion:not(:where(.tw *, .tw)) {
  min-width: 170px;
}
.enforce-mode #exclusion-type:not(:where(.tw *, .tw)) {
  min-width: 100px;
}
.enforce-mode #affected-agents:not(:where(.tw *, .tw)) {
  min-width: 110px;
}
.enforce-mode td:not(:where(.tw *, .tw)) {
  vertical-align: middle !important;
}
.enforce-mode tr:not(:where(.tw *, .tw)) {
  height: 40px;
}
.enforce-mode input[type=radio]:not(:where(.tw *, .tw)) {
  vertical-align: sub;
  margin-right: 10px;
}
#antivirus-messages .panel:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
  color: #FFFFFF;
  border-radius: 0px;
  padding: 0px;
  margin: 0px;
}
#antivirus-messages .panel a:not(:where(.tw *, .tw)) {
  color: #FFFFFF;
}
.logs-search-bar:not(:where(.tw *, .tw)) {
  display: flex;
}
@media (max-width: 1200px) {
  .logs-search-bar:not(:where(.tw *, .tw)) {
    display: block;
  }
}
.logs-search-bar-search:not(:where(.tw *, .tw)) {
  flex-grow: 1;
}
@media (max-width: 1200px) {
  .logs-search-bar-search:not(:where(.tw *, .tw)) {
    padding-right: 15px;
    width: 100%;
  }
}
.logs-search-bar-time-box:not(:where(.tw *, .tw)) {
  width: 35ch;
}
.logs-search-end:not(:where(.tw *, .tw)) {
  padding-left: 10px;
  padding-right: 15px;
  float: right;
}
@media (max-width: 1200px) {
  .logs-search-end:not(:where(.tw *, .tw)) {
    float: left;
    padding-left: 15px;
  }
}
.button_spacer:not(:where(.tw *, .tw)) {
  border-left: 3px solid #ecf0f1;
}
.logs-search-wrapper:not(:where(.tw *, .tw)) {
  flex-grow: 1;
  display: grid;
  background-color: var(--color-input-bg);
  overflow: hidden;
  border-radius: 3px;
  min-height: 4em;
}
.logs-search-wrapper:not(:where(.tw *, .tw)):after {
  /* Note the weird space! Needed to preventy jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
}
.logs-search-wrapper .logs-search-text-field:not(:where(.tw *, .tw)) {
  /* You could leave this, but after a user resizes, then it ruins the auto sizing */
  resize: none;
  border: none;
  /* Firefox shows scrollbar on growth, you can hide like this. */
  overflow: hidden;
  margin: 0px;
}
.logs-search-wrapper .logs-search-text-field:not(:where(.tw *, .tw)), .logs-search-wrapper:not(:where(.tw *, .tw)):after {
  /* Identical styling required!! */
  padding: 10px 15px;
  font: inherit;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
.search-box-border:not(:where(.tw *, .tw)) {
  flex-grow: 1;
  background-color: var(--color-input-bg);
  border: 2px solid var(--color-input-border);
  border-radius: 4px;
}
.search-box-border:not(:where(.tw *, .tw)):focus-within {
  border: 2px solid var(--color-input-focus);
}
.logs-search-text-field:not(:where(.tw *, .tw)) {
  min-width: 100px;
}
.log_search_query:not(:where(.tw *, .tw)) {
  font-size: 14px;
  white-space: normal;
  margin-left: 20px;
}
.esql-highlight:not(:where(.tw *, .tw)) {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 90%;
  font-weight: bold;
}
.logs-source-details-table:not(:where(.tw *, .tw)) {
  table-layout: fixed;
  overflow-wrap: break-word;
}
.selected-search-type:not(:where(.tw *, .tw)) {
  background-color: #217DBB;
  border-color: #415C76;
}
.query_builder_event_type:not(:where(.tw *, .tw)) {
  min-width: 300px;
  width: 300px;
}
.query_builder_operator:not(:where(.tw *, .tw)) {
  min-width: 100px;
  width: 100px;
}
.query_builder_clear:not(:where(.tw *, .tw)) {
  min-width: 25px;
  width: 25px;
}
.query_builder_buttons:not(:where(.tw *, .tw)) {
  padding-right: 45px;
  float: right;
}
.remove-row-icon:not(:where(.tw *, .tw)) {
  font-size: 20px;
}
.siem-empty-state-card:not(:where(.tw *, .tw)) {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--padding-spacing-margins-page-content-padding-surface-sm-padding, 24px);
  align-self: stretch;
  background: var(--color-body-bg);
  padding: 24px 64px;
}
.siem-empty-state-card .cta-block:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
  gap: 12px;
}
.siem-empty-state-card .cta-block .title:not(:where(.tw *, .tw)) {
  font-weight: 700;
  margin: 0;
}
.siem-empty-state-card .cta-block .subtitle:not(:where(.tw *, .tw)) {
  line-height: normal;
  margin: 0;
}
.siem-empty-state-card .description:not(:where(.tw *, .tw)) {
  line-height: normal;
  margin: 0;
}
.siem-empty-state-card .configure-sources-btn:not(:where(.tw *, .tw)) {
  display: flex;
  height: 40px;
  align-items: center;
  border-radius: 3px;
  border: 2px solid rgba(65, 92, 118, 0);
  background: var(--Secondary-Colors-Success, #18BC9C);
  color: white;
}
.siem-card-button:not(:where(.tw *, .tw)) {
  border: 2px solid var(--color-success);
  border-radius: 4px;
  display: inline-block;
}
.siem-card-button a:not(:where(.tw *, .tw)) {
  text-decoration: none;
  color: inherit;
}
.query-builder-button:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
.log .timestamp:not(:where(.tw *, .tw)) {
  font-style: italic;
  color: var(--color-secondary-text);
  font-size: 13px !important;
}
@media (min-width: 992px) {
  .right-divider:not(:where(.tw *, .tw)) {
    border-right: 3px solid var(--color-panel-default-border);
  }
  .right-divider:not(:where(.tw *, .tw)):last-child {
    border-right: inherit;
  }
}
.saved-queries-drawer .tab-content:not(:where(.tw *, .tw)) {
  margin-top: 16px;
}
.saved-queries-drawer .saved-queries-header:not(:where(.tw *, .tw)) {
  padding: 8px 16px;
  margin-bottom: 8px;
  font-weight: 700;
}
.saved-queries-drawer .saved-queries-header .saved-queries-header-name:not(:where(.tw *, .tw)) {
  flex: 1;
}
.saved-queries-drawer .saved-queries-header .saved-queries-header-creator:not(:where(.tw *, .tw)) {
  text-align: right;
  white-space: nowrap;
}
.saved-queries-drawer .saved-queries-list:not(:where(.tw *, .tw)) {
  margin-top: 0;
}
.saved-queries-drawer .starter-query-category:not(:where(.tw *, .tw)) {
  font-weight: 700;
}
.saved-queries-drawer .saved-query-row:not(:where(.tw *, .tw)) {
  display: block;
  padding: 12px 16px;
  margin-bottom: 8px;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  text-decoration: none;
  color: inherit;
  transition: all 0.2s ease;
}
.saved-queries-drawer .saved-query-row:not(:where(.tw *, .tw)):hover {
  border-color: #3498DB;
  background-color: #fafafa;
  text-decoration: none;
}
.saved-queries-drawer .saved-query-row:not(:where(.tw *, .tw)):hover .saved-query-name {
  color: #222222;
}
.saved-queries-drawer .saved-query-row:not(:where(.tw *, .tw)):active, .saved-queries-drawer .saved-query-row:not(:where(.tw *, .tw)):focus {
  border-color: #3498DB;
  outline: none;
  text-decoration: none;
}
.saved-queries-drawer .saved-query-row .d-flex:not(:where(.tw *, .tw)) {
  width: 100%;
}
.saved-queries-drawer .saved-query-row .saved-query-name:not(:where(.tw *, .tw)) {
  font-weight: 500;
  flex: 1;
}
.saved-queries-drawer .saved-query-row .saved-query-creator:not(:where(.tw *, .tw)) {
  font-size: 13px;
  color: #7b8a8b;
  text-align: right;
  white-space: nowrap;
}
.audit-config-right-column-width:not(:where(.tw *, .tw)) {
  white-space: nowrap;
  min-width: 225px;
}
.siem-breadcrumb:not(:where(.tw *, .tw)) {
  background-color: transparent;
}
.siem-breadcrumb > li + li:not(:where(.tw *, .tw)):before {
  content: "\203A\00a0";
}
body.dark .siem-breadcrumb:not(:where(.tw *, .tw)) {
  background-color: transparent;
}
#log-source-wizard-modal .log-source-options:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#log-source-wizard-modal .log-source-option:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  border: 1px solid var(--color-panel-default-border);
  border-radius: 8px;
  font-weight: normal;
}
#log-source-wizard-modal .log-source-option:not(:where(.tw *, .tw)):hover, #log-source-wizard-modal .log-source-option:not(:where(.tw *, .tw)):has(input:checked) {
  border-color: var(--color-input-focus);
}
#log-source-wizard-modal .source-radio:not(:where(.tw *, .tw)) {
  flex-shrink: 0;
  margin-top: 2px;
}
#log-source-wizard-modal .source-badge:not(:where(.tw *, .tw)) {
  float: right;
  border: 1px solid var(--color-input-focus);
  border-radius: 99px;
  padding: 0 8px;
  font-size: 12px;
  color: var(--color-input-focus);
}
#log-source-wizard-modal .prereq-callout:not(:where(.tw *, .tw)) {
  border: 1px solid var(--color-panel-default-border);
  border-left: 3px solid var(--color-input-focus);
  padding: 12px 16px;
  border-radius: 0 4px 4px 0;
}
#log-source-wizard-modal .wizard-steps:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
#log-source-wizard-modal .wizard-steps .wizard-step:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#log-source-wizard-modal .wizard-steps .wizard-step--active .wizard-step-circle:not(:where(.tw *, .tw)) {
  border-color: var(--color-input-focus);
  color: var(--color-input-focus);
}
#log-source-wizard-modal .wizard-steps .wizard-step--active .wizard-step-label:not(:where(.tw *, .tw)) {
  font-weight: bold;
  color: var(--color-primary-text);
}
#log-source-wizard-modal .wizard-steps .wizard-step-circle:not(:where(.tw *, .tw)) {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid var(--color-panel-default-border);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: var(--color-secondary-text);
}
#log-source-wizard-modal .wizard-steps .wizard-step-label:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: var(--color-secondary-text);
  margin-top: 4px;
  text-align: center;
  white-space: nowrap;
}
#log-source-wizard-modal .wizard-steps .wizard-connector:not(:where(.tw *, .tw)) {
  flex: 1;
  border-top: 1px dotted var(--color-panel-default-border);
  margin-top: 12px;
}
#log-source-wizard-modal .billing-callout:not(:where(.tw *, .tw)) {
  border: 1px solid var(--color-input-focus);
  border-radius: 8px;
  padding: 12px 16px;
}
#log-source-wizard-modal .field-error:not(:where(.tw *, .tw)) {
  border-color: var(--color-danger) !important;
}
#log-source-wizard-modal .firewall-vendors:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-bottom: 8px;
}
#log-source-wizard-modal .firewall-vendor-btn:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border: 1px solid var(--color-panel-default-border);
  border-radius: 8px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
}
#log-source-wizard-modal .firewall-vendor-btn input[type="radio"]:not(:where(.tw *, .tw)) {
  display: none;
}
#log-source-wizard-modal .firewall-vendor-btn:not(:where(.tw *, .tw)):hover, #log-source-wizard-modal .firewall-vendor-btn:not(:where(.tw *, .tw)):has(input:checked) {
  border-color: var(--color-input-focus);
}
#log-source-wizard-modal .wizard-footer:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
#log-source-wizard-modal .wizard-footer .wizard-footer-back:not(:where(.tw *, .tw)) {
  padding-left: 10px;
  color: var(--color-input-focus);
  background: none;
  border: none;
  cursor: pointer;
  font-size: inherit;
}
#log-source-wizard-modal .wizard-footer .wizard-footer-actions:not(:where(.tw *, .tw)) {
  margin-left: auto;
  padding-right: 10px;
}
#log-source-wizard-modal .wizard-footer .btn-link:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
.siem-field-browser-col:not(:where(.tw *, .tw)) {
  padding-right: 4px;
}
.siem-results-col:not(:where(.tw *, .tw)) {
  padding-left: 4px;
}
.siem-field-browser:not(:where(.tw *, .tw)) {
  background: #fff;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  font-size: 13px;
  height: calc(100vh - 280px);
  overflow-y: auto;
  position: sticky;
  top: 16px;
}
.siem-field-browser-header:not(:where(.tw *, .tw)) {
  padding: 8px;
  border-bottom: 1px solid #CED4DA;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}
.siem-field-browser-title:not(:where(.tw *, .tw)) {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 6px;
  color: #222222;
}
.siem-field-browser-title .fa:not(:where(.tw *, .tw)) {
  margin-right: 4px;
}
.siem-field-browser-filter:not(:where(.tw *, .tw)) {
  font-size: 13px;
}
.siem-field-browser-body:not(:where(.tw *, .tw)) {
  padding: 4px 0;
}
.siem-field-browser-provider details > summary:not(:where(.tw *, .tw)) {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #7b8a8b;
  padding: 6px 8px 4px;
}
.siem-field-browser-provider details > summary:not(:where(.tw *, .tw))::-webkit-details-marker {
  display: none;
}
.siem-field-browser-provider details > summary:not(:where(.tw *, .tw)):hover {
  color: #222222;
}
.siem-provider-label:not(:where(.tw *, .tw)) {
  flex: 1;
}
.siem-ecs-coverage:not(:where(.tw *, .tw)) {
  font-size: 10px;
  font-weight: 600;
  padding: 1px 5px;
  border-radius: 10px;
  letter-spacing: 0;
  text-transform: none;
}
.siem-ecs-coverage--high:not(:where(.tw *, .tw)) {
  background: #d4edda;
  color: #155724;
}
.siem-ecs-coverage--med:not(:where(.tw *, .tw)) {
  background: #fff3cd;
  color: #856404;
}
.siem-ecs-coverage--low:not(:where(.tw *, .tw)) {
  background: #f8d7da;
  color: #721c24;
}
.dark .siem-ecs-coverage--high:not(:where(.tw *, .tw)) {
  background: #1a3a24;
  color: #6fcf97;
}
.dark .siem-ecs-coverage--med:not(:where(.tw *, .tw)) {
  background: #3a3010;
  color: #f2c94c;
}
.dark .siem-ecs-coverage--low:not(:where(.tw *, .tw)) {
  background: #3a1010;
  color: #eb5757;
}
.siem-field-browser-field:not(:where(.tw *, .tw)) {
  padding: 2px 8px 2px 12px;
}
.siem-field-browser-field.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-field-browser-field:not(:where(.tw *, .tw)):hover .siem-field-add-btn {
  opacity: 1;
}
.siem-field-browser-field-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 4px;
}
.siem-field-name:not(:where(.tw *, .tw)) {
  flex: 1;
  cursor: pointer;
  color: #415C76;
  font-family: monospace;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.siem-field-name:not(:where(.tw *, .tw)):hover {
  text-decoration: underline;
}
.siem-field-add-btn:not(:where(.tw *, .tw)) {
  background: none;
  border: none;
  cursor: pointer;
  opacity: 0;
  padding: 0 2px;
  color: #7b8a8b;
  transition: opacity 0.1s;
  flex-shrink: 0;
}
.siem-field-add-btn:not(:where(.tw *, .tw)):hover {
  color: #415C76;
}
.siem-field-sample:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #95a5a6;
  font-style: italic;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0;
  margin-top: 1px;
}
.siem-field-values:not(:where(.tw *, .tw)) {
  margin: 4px 0 4px 0;
  border-left: 2px solid #CED4DA;
  padding-left: 6px;
}
.siem-field-values.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-field-value-row:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px;
  border-radius: 3px;
  cursor: pointer;
  gap: 4px;
}
.siem-field-value-row:not(:where(.tw *, .tw)):hover {
  background: #fafafa;
}
.siem-field-value-text:not(:where(.tw *, .tw)) {
  flex: 1;
  font-size: 11px;
  font-family: monospace;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.siem-field-value-count:not(:where(.tw *, .tw)) {
  font-size: 10px;
  color: #95a5a6;
  flex-shrink: 0;
  background: #f0f0f0;
  padding: 0 4px;
  border-radius: 8px;
}
.siem-field-values-loading:not(:where(.tw *, .tw)) {
  padding: 4px;
  color: #95a5a6;
  font-size: 11px;
}
.siem-field-values-empty:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #95a5a6;
  font-style: italic;
  margin: 4px 0 0;
}
.siem-field-browser-empty:not(:where(.tw *, .tw)) {
  text-align: center;
  padding: 24px 8px;
  color: #95a5a6;
}
.siem-field-browser-empty .fa:not(:where(.tw *, .tw)) {
  font-size: 24px;
  margin-bottom: 8px;
  display: block;
}
.siem-field-browser-empty p:not(:where(.tw *, .tw)) {
  font-size: 13px;
  margin: 0;
}
.siem-results-meta:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #7b8a8b;
  min-height: 20px;
}
.siem-results-count:not(:where(.tw *, .tw)) {
  font-weight: 500;
}
.siem-cb-col:not(:where(.tw *, .tw)) {
  width: 28px;
  padding: 4px 8px !important;
  vertical-align: middle;
}
.siem-row-checkbox:not(:where(.tw *, .tw)) {
  cursor: pointer;
  margin: 0;
}
td[data-cell-filter-field]:not(:where(.tw *, .tw)) {
  cursor: pointer;
}
td[data-cell-filter-field]:not(:where(.tw *, .tw)):hover {
  background: rgba(65, 92, 118, 0.08) !important;
}
.siem-toolbar:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.siem-toolbar-actions:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  flex: 1;
  min-width: 0;
}
.siem-toolbar-summary:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #7b8a8b;
  margin-left: auto;
}
.siem-toolbar-org-count:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.siem-toolbar-org-count .fa-globe:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.siem-toolbar-info:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  cursor: help;
}
.siem-toolbar-info:not(:where(.tw *, .tw)):hover {
  color: #415C76;
}
.siem-toolbar-info:not(:where(.tw *, .tw)):focus-visible {
  color: #415C76;
  outline: 2px solid #415C76;
  outline-offset: 2px;
  border-radius: 50%;
}
.siem-toolbar-info:not(:where(.tw *, .tw)):focus:not(:focus-visible) {
  outline: none;
}
.siem-toolbar-divider:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
.siem-sortable-col:not(:where(.tw *, .tw)) {
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
}
.siem-sortable-col:not(:where(.tw *, .tw)):hover {
  background: rgba(65, 92, 118, 0.08);
}
.siem-sortable-col .siem-sort-icon:not(:where(.tw *, .tw)) {
  margin-left: 4px;
  color: #b4bcc2;
  font-size: 10px;
}
.siem-query-status:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 22px;
}
.siem-query-status-pill:not(:where(.tw *, .tw)) {
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  padding: 1px 8px;
  border-radius: 3px;
  border: 1px solid currentColor;
}
.siem-query-status-pill--valid:not(:where(.tw *, .tw)) {
  color: #18BC9C;
}
.siem-query-status-pill--invalid:not(:where(.tw *, .tw)), .siem-query-status-pill--failed:not(:where(.tw *, .tw)) {
  color: #E74C3C;
  cursor: help;
}
.siem-query-status-pill .fa-info-circle:not(:where(.tw *, .tw)) {
  color: inherit;
  cursor: inherit;
}
.siem-query-status-pill.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-query-status-popover-body:not(:where(.tw *, .tw)) {
  font-size: 13px;
  white-space: pre-wrap;
  word-break: break-word;
  display: inline-block;
  max-width: 480px;
}
.siem-query-history-panel:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 200;
  top: 100%;
  right: 0;
  width: 480px;
  max-height: 360px;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  padding: 8px;
}
.siem-query-history-panel.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-query-history-list:not(:where(.tw *, .tw)) {
  margin: 0;
  padding: 0;
}
.siem-query-history-item:not(:where(.tw *, .tw)) {
  padding: 8px 10px;
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 4px;
}
.siem-query-history-item:not(:where(.tw *, .tw)):hover {
  background: #fafafa;
}
.siem-query-history-query:not(:where(.tw *, .tw)) {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #222222;
}
.siem-query-history-meta:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #95a5a6;
  margin-top: 2px;
  display: flex;
  gap: 8px;
}
.siem-query-history-type:not(:where(.tw *, .tw)) {
  background: #ecf0f1;
  border-radius: 3px;
  padding: 0 4px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.04em;
}
.siem-genie-btn:not(:where(.tw *, .tw)) {
  white-space: nowrap;
  margin-left: 8px;
}
.siem-genie-btn.active:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
  color: white;
  border-color: #2383c4;
}
.siem-genie-panel:not(:where(.tw *, .tw)) {
  font-size: 13px;
}
.siem-genie-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 8px;
  color: #222222;
}
.siem-genie-header .fa:not(:where(.tw *, .tw)) {
  margin-right: 4px;
  color: #3498DB;
}
.siem-genie-summary:not(:where(.tw *, .tw)) {
  line-height: 1.5;
  margin-bottom: 12px;
  color: #222222;
}
.siem-genie-section:not(:where(.tw *, .tw)) {
  margin-bottom: 10px;
}
.siem-genie-section-title:not(:where(.tw *, .tw)) {
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #7b8a8b;
  margin-bottom: 4px;
}
.siem-genie-list:not(:where(.tw *, .tw)) {
  margin: 0;
  padding-left: 16px;
}
.siem-genie-list li:not(:where(.tw *, .tw)) {
  margin-bottom: 3px;
  color: #222222;
}
.siem-genie-query:not(:where(.tw *, .tw)) {
  border: 1px solid #CED4DA;
  border-radius: 3px;
  padding: 6px 8px;
  margin-bottom: 4px;
  cursor: pointer;
  transition: border-color 0.15s;
}
.siem-genie-query:not(:where(.tw *, .tw)):hover {
  border-color: #3498DB;
  background: rgba(52, 152, 219, 0.05);
}
.siem-genie-query-desc:not(:where(.tw *, .tw)) {
  font-size: 12px;
  color: #222222;
  margin-bottom: 2px;
}
.siem-genie-query-code:not(:where(.tw *, .tw)) {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 11px;
  color: #7b8a8b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.siem-genie-loading:not(:where(.tw *, .tw)), .siem-genie-empty:not(:where(.tw *, .tw)), .siem-genie-error:not(:where(.tw *, .tw)) {
  text-align: center;
  padding: 16px;
  color: #95a5a6;
  font-size: 13px;
}
.siem-genie-loading .fa:not(:where(.tw *, .tw)), .siem-genie-empty .fa:not(:where(.tw *, .tw)), .siem-genie-error .fa:not(:where(.tw *, .tw)) {
  margin-right: 4px;
}
.siem-genie-error:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
body.dark .siem-field-browser:not(:where(.tw *, .tw)) {
  background: #fff;
  border-color: #ffffff;
}
body.dark .siem-field-browser-header:not(:where(.tw *, .tw)) {
  background: #fff;
  border-color: #ffffff;
}
body.dark .siem-field-value-row:not(:where(.tw *, .tw)):hover {
  background: #ffffff;
}
body.dark .siem-field-value-count:not(:where(.tw *, .tw)) {
  background: #ffffff;
}
body.dark td[data-cell-filter-field]:not(:where(.tw *, .tw)):hover {
  background: rgba(65, 92, 118, 0.15) !important;
}
body.dark .siem-query-history-panel:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
body.dark .siem-query-history-item:not(:where(.tw *, .tw)):hover {
  background: #ffffff;
}
body.dark .siem-query-history-query:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-query-history-type:not(:where(.tw *, .tw)) {
  background: #ffffff;
  color: #b4bcc2;
}
body.dark .siem-genie-rail.open:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
}
body.dark .siem-genie-header:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-genie-summary:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-genie-query:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
}
body.dark .siem-genie-query:not(:where(.tw *, .tw)):hover {
  background: #ffffff;
}
body.dark .siem-genie-query-desc:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-genie-list li:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-filter-chip:not(:where(.tw *, .tw)) {
  background: #ffffff;
  border-color: #ffffff;
  color: #b4bcc2;
}
body.dark .siem-filter-chip-remove:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-filter-chip-remove:not(:where(.tw *, .tw)):hover {
  color: #b4bcc2;
}
body.dark .siem-genie-tab:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-genie-tab:not(:where(.tw *, .tw)):hover {
  color: #b4bcc2;
}
body.dark .siem-genie-tab.active:not(:where(.tw *, .tw)) {
  border-bottom-color: #415C76;
  color: #415C76;
}
body.dark .siem-graph-edge:not(:where(.tw *, .tw)) {
  stroke: #ffffff;
}
body.dark .siem-graph-edge-label:not(:where(.tw *, .tw)) {
  fill: #95a5a6;
}
body.dark .siem-graph-node:not(:where(.tw *, .tw)) {
  fill: #415C76;
}
body.dark .siem-graph-node-risk:not(:where(.tw *, .tw)) {
  fill: #E74C3C;
}
body.dark .siem-graph-node-label:not(:where(.tw *, .tw)) {
  fill: #b4bcc2;
}
body.dark .siem-graph-arrow:not(:where(.tw *, .tw)) {
  fill: #ffffff;
}
.siem-filter-chips:not(:where(.tw *, .tw)) {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 4px 15px 2px;
  min-height: 0;
}
.siem-filter-chip:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  background: #95a5a6;
  border: 1px solid #95a5a6;
  border-radius: 3px;
  padding: 2px 6px 2px 8px;
  font-size: 11px;
  color: #222222;
  max-width: 300px;
}
.siem-filter-chip-text:not(:where(.tw *, .tw)) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.siem-filter-chip-remove:not(:where(.tw *, .tw)) {
  background: none;
  border: none;
  padding: 0 0 0 5px;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  color: #95a5a6;
  flex-shrink: 0;
}
.siem-filter-chip-remove:not(:where(.tw *, .tw)):hover {
  color: #E74C3C;
}
.siem-genie-tabs:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 2px;
  margin-left: auto;
}
.siem-genie-tab:not(:where(.tw *, .tw)) {
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  padding: 2px 8px 3px;
  font-size: 13px;
  cursor: pointer;
  color: #95a5a6;
  white-space: nowrap;
}
.siem-genie-tab .fa:not(:where(.tw *, .tw)) {
  margin-right: 3px;
}
.siem-genie-tab:not(:where(.tw *, .tw)):hover {
  color: #415C76;
}
.siem-genie-tab.active:not(:where(.tw *, .tw)) {
  border-bottom-color: #415C76;
  color: #415C76;
  font-weight: 600;
}
.siem-genie-tab-pane:not(:where(.tw *, .tw)) {
  padding: 6px 0 0;
}
.siem-verdict:not(:where(.tw *, .tw)) {
  border-radius: 3px;
  padding: 7px 10px;
  margin-bottom: 10px;
  font-size: 13px;
  border-left: 3px solid transparent;
}
.siem-verdict-label:not(:where(.tw *, .tw)) {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 5px;
}
.siem-verdict-label .fa:not(:where(.tw *, .tw)) {
  font-size: 10px;
}
.siem-verdict-confidence:not(:where(.tw *, .tw)) {
  font-weight: 400;
  font-size: 11px;
  opacity: 0.75;
  margin-left: 4px;
  text-transform: lowercase;
}
.siem-verdict-confidence:not(:where(.tw *, .tw))::before {
  content: "(";
}
.siem-verdict-confidence:not(:where(.tw *, .tw))::after {
  content: " confidence)";
}
.siem-verdict-impact:not(:where(.tw *, .tw)) {
  margin-top: 3px;
  font-size: 11px;
  opacity: 0.85;
  line-height: 1.4;
}
.siem-verdict--tp:not(:where(.tw *, .tw)) {
  background: rgba(231, 76, 60, 0.1);
  border-left-color: #E74C3C;
  color: #d62c1a;
}
.siem-verdict--fp:not(:where(.tw *, .tw)) {
  background: rgba(24, 188, 156, 0.1);
  border-left-color: #18BC9C;
  color: #0f7864;
}
.siem-verdict--warn:not(:where(.tw *, .tw)) {
  background: rgba(243, 156, 18, 0.12);
  border-left-color: #F39C12;
  color: #976008;
}
.siem-verdict--info:not(:where(.tw *, .tw)) {
  background: rgba(52, 152, 219, 0.1);
  border-left-color: #3498DB;
  color: #1d6fa5;
}
.siem-attack-narrative:not(:where(.tw *, .tw)) {
  font-size: 13px;
  line-height: 1.6;
  color: #222222;
  background: rgba(236, 240, 241, 0.4);
  border-radius: 3px;
  padding: 8px 10px;
  margin-bottom: 10px;
  border: 1px solid #CED4DA;
}
.siem-icon-meta-grid:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #CED4DA;
}
.siem-icon-meta-cell:not(:where(.tw *, .tw)) {
  min-width: 0;
}
.siem-icon-meta-cell--wide:not(:where(.tw *, .tw)) {
  grid-column: 1 / -1;
}
.siem-icon-meta-label:not(:where(.tw *, .tw)) {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #95a5a6;
  margin-bottom: 5px;
}
.siem-icon-meta-icons:not(:where(.tw *, .tw)) {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.siem-icon-meta-tactics:not(:where(.tw *, .tw)) {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.siem-source-icon:not(:where(.tw *, .tw)), .siem-asset-icon:not(:where(.tw *, .tw)), .siem-obs-icon:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #CED4DA;
  cursor: default;
  transition: transform 0.1s, box-shadow 0.1s;
}
.siem-source-icon .fa:not(:where(.tw *, .tw)), .siem-asset-icon .fa:not(:where(.tw *, .tw)), .siem-obs-icon .fa:not(:where(.tw *, .tw)) {
  font-size: 12px;
}
.siem-source-icon:not(:where(.tw *, .tw)):hover, .siem-asset-icon:not(:where(.tw *, .tw)):hover, .siem-obs-icon:not(:where(.tw *, .tw)):hover {
  transform: scale(1.15);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.siem-obs-sev--critical:not(:where(.tw *, .tw)) {
  border-color: #E74C3C;
}
.siem-obs-sev--high:not(:where(.tw *, .tw)) {
  border-color: #F39C12;
}
.siem-obs-sev--medium:not(:where(.tw *, .tw)) {
  border-color: #F39C12;
}
.siem-mitre-tactic-badge:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px;
  border-radius: 10px;
  border: 1px solid;
  font-size: 10px;
  font-weight: 600;
  white-space: nowrap;
  cursor: default;
}
.siem-mitre-tactic-badge .fa:not(:where(.tw *, .tw)) {
  font-size: 9px;
}
.siem-mitre-tactic-name:not(:where(.tw *, .tw)) {
  letter-spacing: 0.02em;
}
.siem-timeline-tooltip:not(:where(.tw *, .tw)) {
  padding: 6px 10px;
  font-size: 11px;
  line-height: 1.4;
}
.siem-badge-critical:not(:where(.tw *, .tw)) {
  color: #E74C3C;
  font-weight: 600;
}
.siem-badge-high:not(:where(.tw *, .tw)) {
  color: #F39C12;
  font-weight: 600;
}
.siem-badge-medium:not(:where(.tw *, .tw)) {
  color: #F39C12;
}
.siem-badge-info:not(:where(.tw *, .tw)) {
  color: #3498DB;
}
#siem-entity-graph:not(:where(.tw *, .tw)) {
  width: 100%;
  min-height: 200px;
  padding-top: 4px;
}
.siem-graph-svg:not(:where(.tw *, .tw)) {
  width: 100%;
  height: auto;
  display: block;
}
.siem-graph-edge:not(:where(.tw *, .tw)) {
  stroke: #ecf0f1;
  stroke-width: 1.5;
}
.siem-graph-edge-label:not(:where(.tw *, .tw)) {
  font-size: 9px;
  fill: #95a5a6;
  text-anchor: middle;
  dominant-baseline: auto;
}
.siem-graph-node:not(:where(.tw *, .tw)) {
  fill: #415C76;
  stroke: none;
  cursor: default;
}
.siem-graph-node-risk:not(:where(.tw *, .tw)) {
  fill: #E74C3C;
}
.siem-graph-node-label:not(:where(.tw *, .tw)) {
  font-size: 9px;
  fill: #222222;
  text-anchor: middle;
}
.siem-graph-arrow:not(:where(.tw *, .tw)) {
  fill: #ecf0f1;
}
#siem-timeline-chart:not(:where(.tw *, .tw)) {
  min-height: 120px;
  padding-top: 4px;
}
.siem-col-mgr-wrap:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
}
.siem-col-mgr-btn:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
.siem-col-mgr-btn .fa:not(:where(.tw *, .tw)) {
  margin-right: 4px;
}
.siem-col-mgr-btn.active:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
  color: white;
  border-color: #2383c4;
}
.siem-col-mgr-panel:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 300;
  top: calc(100% + 4px);
  right: 0;
  width: 260px;
  max-height: 400px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
}
.siem-col-mgr-panel.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-col-mgr-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  border-bottom: 1px solid #CED4DA;
  font-weight: 600;
  font-size: 13px;
  flex-shrink: 0;
  color: #222222;
}
.siem-col-mgr-reset:not(:where(.tw *, .tw)) {
  font-size: 11px;
  font-weight: 400;
  color: #415C76;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
.siem-col-mgr-reset:not(:where(.tw *, .tw)):hover {
  text-decoration: underline;
}
.siem-col-mgr-list:not(:where(.tw *, .tw)) {
  overflow-y: auto;
  padding: 4px 0;
}
.siem-col-item:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  padding: 5px 8px;
  gap: 6px;
  cursor: grab;
  border-radius: 3px;
  transition: background 0.1s;
  border-top: 2px solid transparent;
}
.siem-col-item:not(:where(.tw *, .tw)):hover {
  background: #fafafa;
}
.siem-col-item.siem-col-drag-over:not(:where(.tw *, .tw)) {
  background: rgba(65, 92, 118, 0.1);
  border-top-color: #415C76;
}
.siem-col-item:not(:where(.tw *, .tw)):active {
  cursor: grabbing;
}
.siem-col-drag-handle:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
  font-size: 14px;
  cursor: grab;
  flex-shrink: 0;
  user-select: none;
  line-height: 1;
}
.siem-col-label:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-weight: 400;
  cursor: pointer;
  flex: 1;
  min-width: 0;
}
.siem-col-checkbox:not(:where(.tw *, .tw)) {
  flex-shrink: 0;
  cursor: pointer;
  margin: 0;
}
.siem-col-name:not(:where(.tw *, .tw)) {
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #222222;
}
body.dark .siem-col-mgr-panel:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
}
body.dark .siem-col-mgr-header:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
  color: #b4bcc2;
}
body.dark .siem-col-item:not(:where(.tw *, .tw)):hover {
  background: #ffffff;
}
body.dark .siem-col-item.siem-col-drag-over:not(:where(.tw *, .tw)) {
  background: rgba(65, 92, 118, 0.16);
}
body.dark .siem-col-drag-handle:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-col-name:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
.siem-query-tabs-bar:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-end;
  padding: 4px 0 0;
  gap: 2px;
  min-height: 0;
}
.siem-tab-list:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-wrap: nowrap;
  overflow-x: auto;
  max-width: 100%;
}
.siem-tab-list:not(:where(.tw *, .tw))::-webkit-scrollbar {
  display: none;
}
.siem-tab:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 10px 3px 12px;
  border: 1px solid #CED4DA;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  background: #fafafa;
  font-size: 11px;
  cursor: pointer;
  white-space: nowrap;
  max-width: 180px;
  transition: background 0.1s;
  user-select: none;
}
.siem-tab.active:not(:where(.tw *, .tw)) {
  background: #fff;
  border-color: #CED4DA;
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
  padding-bottom: 4px;
}
.siem-tab:not(:where(.tw *, .tw)):hover:not(.active) {
  background: #f0f0f0;
}
.siem-tab-label:not(:where(.tw *, .tw)) {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  flex: 1;
  color: #222222;
}
.siem-tab-close:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  font-size: 14px;
  line-height: 1;
  padding: 0 2px;
  flex-shrink: 0;
  cursor: pointer;
}
.siem-tab-close:not(:where(.tw *, .tw)):hover {
  color: #E74C3C;
}
.siem-tab-add:not(:where(.tw *, .tw)) {
  background: none;
  border: 1px solid #CED4DA;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  padding: 2px 8px;
  font-size: 16px;
  cursor: pointer;
  color: #95a5a6;
  line-height: 1.2;
  flex-shrink: 0;
}
.siem-tab-add:not(:where(.tw *, .tw)):hover {
  color: #415C76;
  background: #fafafa;
}
.siem-results-meta:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: #7b8a8b;
  min-height: 18px;
}
.siem-results-count:not(:where(.tw *, .tw)) {
  font-weight: 500;
  color: #222222;
}
.siem-results-runtime:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.siem-mitre-tag:not(:where(.tw *, .tw)) {
  display: inline-block;
  background: rgba(243, 156, 18, 0.14);
  color: #d2850b;
  border: 1px solid rgba(243, 156, 18, 0.28);
  border-radius: 3px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 600;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  text-decoration: none;
  white-space: nowrap;
}
.siem-mitre-tag:not(:where(.tw *, .tw)):hover {
  background: rgba(243, 156, 18, 0.22);
  text-decoration: none;
}
.siem-group-by-wrap:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
}
.siem-group-by-panel:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 300;
  top: calc(100% + 4px);
  right: 0;
  width: 200px;
  background: #fff;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  padding: 4px 0;
}
.siem-group-by-panel.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-group-by-option:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 7px 12px;
  background: none;
  border: none;
  text-align: left;
  font-size: 13px;
  cursor: pointer;
  color: #222222;
}
.siem-group-by-option .fa:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  width: 14px;
  text-align: center;
}
.siem-group-by-option:not(:where(.tw *, .tw)):hover {
  background: #fafafa;
}
.siem-live-tail-wrap:not(:where(.tw *, .tw)) {
  display: inline-flex;
  flex-shrink: 0;
}
.siem-live-dot:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
  font-size: 8px;
  margin-right: 4px;
  vertical-align: middle;
}
.active .siem-live-dot:not(:where(.tw *, .tw)) {
  color: #E74C3C;
  animation: siem-pulse 1.2s infinite;
}
.siem-live-indicator:not(:where(.tw *, .tw)) {
  font-size: 10px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  color: #95a5a6;
  margin-left: 4px;
  min-width: 20px;
}
@keyframes siem-pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
.siem-codemirror:not(:where(.tw *, .tw)) {
  flex: 1;
  min-width: 100px;
}
.logs-search-wrapper .cm-editor:not(:where(.tw *, .tw)) {
  grid-area: 1 / 1 / 2 / 2;
  background: transparent;
}
.logs-search-wrapper .cm-editor.cm-focused:not(:where(.tw *, .tw)) {
  outline: none;
}
.siem-alert-item:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 2px;
  font-size: 13px;
  border-bottom: 1px solid #CED4DA;
}
.siem-alert-item:not(:where(.tw *, .tw)):last-child {
  border-bottom: none;
}
.siem-alert-name:not(:where(.tw *, .tw)) {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}
.siem-alert-meta:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  white-space: nowrap;
  font-size: 11px;
}
.siem-alert-firings-btn:not(:where(.tw *, .tw)), .siem-alert-delete-btn:not(:where(.tw *, .tw)) {
  background: none;
  border: none;
  padding: 2px 4px;
  cursor: pointer;
  color: #95a5a6;
  border-radius: 3px;
}
.siem-alert-firings-btn:not(:where(.tw *, .tw)):hover, .siem-alert-delete-btn:not(:where(.tw *, .tw)):hover {
  background: #CED4DA;
  color: #222222;
}
.siem-alert-empty:not(:where(.tw *, .tw)) {
  font-size: 13px;
  color: #95a5a6;
  text-align: center;
  padding: 8px 0;
}
body.dark .siem-tab:not(:where(.tw *, .tw)) {
  background: var(--color-body-bg);
  border-color: var(--color-panel-default-border);
}
body.dark .siem-tab.active:not(:where(.tw *, .tw)) {
  background: var(--color-panel-bg);
}
body.dark .siem-tab:not(:where(.tw *, .tw)):hover:not(.active) {
  background: #273344;
}
body.dark .siem-tab-label:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
body.dark .siem-tab-add:not(:where(.tw *, .tw)) {
  border-color: var(--color-panel-default-border);
}
body.dark .siem-tab-add:not(:where(.tw *, .tw)):hover {
  background: var(--color-body-bg);
}
body.dark .siem-results-count:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-group-by-panel:not(:where(.tw *, .tw)) {
  border-color: var(--color-panel-default-border);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
body.dark .siem-group-by-option:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-group-by-option:not(:where(.tw *, .tw)):hover {
  background: #273344;
}
body.dark .siem-mitre-tag:not(:where(.tw *, .tw)) {
  background: rgba(243, 156, 18, 0.18);
  color: #F39C12;
  border-color: rgba(243, 156, 18, 0.35);
}
body.dark .siem-genie-chat:not(:where(.tw *, .tw)) {
  border-color: var(--color-panel-default-border);
}
body.dark .siem-chat-bubble.siem-chat-assistant:not(:where(.tw *, .tw)) {
  background: #273344;
  color: #b4bcc2;
}
body.dark .siem-chat-bubble.siem-chat-user:not(:where(.tw *, .tw)) {
  background: rgba(65, 92, 118, 0.15);
}
body.dark .siem-attack-narrative:not(:where(.tw *, .tw)) {
  background: #ffffff;
  border-color: #ffffff;
  color: #b4bcc2;
}
body.dark .siem-icon-meta-grid:not(:where(.tw *, .tw)) {
  border-bottom-color: #ffffff;
}
body.dark .siem-icon-meta-label:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-source-icon:not(:where(.tw *, .tw)), body.dark .siem-asset-icon:not(:where(.tw *, .tw)), body.dark .siem-obs-icon:not(:where(.tw *, .tw)) {
  background: #ffffff;
  border-color: #ffffff;
}
body.dark .siem-source-icon:not(:where(.tw *, .tw)):hover, body.dark .siem-asset-icon:not(:where(.tw *, .tw)):hover, body.dark .siem-obs-icon:not(:where(.tw *, .tw)):hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}
body.dark .siem-verdict--tp:not(:where(.tw *, .tw)) {
  background: rgba(231, 76, 60, 0.15);
}
body.dark .siem-verdict--fp:not(:where(.tw *, .tw)) {
  background: rgba(24, 188, 156, 0.15);
}
body.dark .siem-verdict--warn:not(:where(.tw *, .tw)) {
  background: rgba(243, 156, 18, 0.15);
}
body.dark .siem-verdict--info:not(:where(.tw *, .tw)) {
  background: rgba(52, 152, 219, 0.15);
}
body.dark .siem-verdict-impact:not(:where(.tw *, .tw)) {
  opacity: 0.7;
}
body.dark .siem-log-inv-popover:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.5);
}
body.dark .siem-log-inv-option:not(:where(.tw *, .tw)):hover {
  background: #ffffff;
}
body.dark .siem-log-inv-count:not(:where(.tw *, .tw)), body.dark .siem-log-inv-empty:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-notebook-panel:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
}
body.dark .siem-notebook-item:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
}
body.dark .siem-notebook-item:not(:where(.tw *, .tw)):hover {
  background: #ffffff;
}
body.dark .siem-notebook-item-meta:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-notebook-empty:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-notebook-status:not(:where(.tw *, .tw)) {
  color: #18BC9C;
}
body.dark .siem-alert-item:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
}
body.dark .siem-alert-name:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-alert-meta:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-alert-firings-btn:not(:where(.tw *, .tw)), body.dark .siem-alert-delete-btn:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-alert-firings-btn:not(:where(.tw *, .tw)):hover, body.dark .siem-alert-delete-btn:not(:where(.tw *, .tw)):hover {
  background: #ffffff;
  color: #b4bcc2;
}
body.dark .siem-alert-empty:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.siem-log-inv-wrap:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-flex;
}
.siem-log-inv-popover:not(:where(.tw *, .tw)) {
  position: absolute;
  bottom: calc(100% + 4px);
  left: 0;
  z-index: 400;
  width: 240px;
  background: #fff;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.15);
  padding: 6px;
}
.siem-log-inv-list:not(:where(.tw *, .tw)) {
  max-height: 180px;
  overflow-y: auto;
}
.siem-log-inv-option:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 6px 8px;
  background: none;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 13px;
  text-align: left;
}
.siem-log-inv-option:not(:where(.tw *, .tw)):hover {
  background: #ecf0f1;
}
.siem-log-inv-name:not(:where(.tw *, .tw)) {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.siem-log-inv-count:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  margin-left: 8px;
  white-space: nowrap;
}
.siem-log-inv-empty:not(:where(.tw *, .tw)) {
  padding: 8px;
  font-size: 13px;
  color: #95a5a6;
  text-align: center;
}
.siem-log-inv-status:not(:where(.tw *, .tw)) {
  display: block;
  font-size: 13px;
  color: #18BC9C;
  min-height: 16px;
  padding: 2px 4px;
}
.siem-genie-chat:not(:where(.tw *, .tw)) {
  border-top: 1px solid #CED4DA;
  padding: 8px;
  margin-top: 8px;
}
.siem-genie-chat-history:not(:where(.tw *, .tw)) {
  max-height: 200px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 8px;
}
.siem-chat-bubble:not(:where(.tw *, .tw)) {
  padding: 6px 10px;
  border-radius: 10px;
  font-size: 13px;
  max-width: 90%;
  word-break: break-word;
}
.siem-chat-bubble.siem-chat-user:not(:where(.tw *, .tw)) {
  align-self: flex-end;
  background: rgba(65, 92, 118, 0.2);
  color: #222222;
}
.siem-chat-bubble.siem-chat-assistant:not(:where(.tw *, .tw)) {
  align-self: flex-start;
  background: #ecf0f1;
  color: #222222;
}
.siem-genie-chat-input-row:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 4px;
}
.siem-genie-chat-input-row .form-control:not(:where(.tw *, .tw)) {
  flex: 1;
}
.siem-notebook-wrap:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-flex;
}
.siem-notebook-panel:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 300;
  top: calc(100% + 4px);
  right: 0;
  width: 300px;
  background: #fff;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 10px;
}
.siem-notebook-header:not(:where(.tw *, .tw)) {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 8px;
  color: #222222;
}
.siem-notebook-new:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 4px;
  margin-bottom: 8px;
}
.siem-notebook-new .form-control:not(:where(.tw *, .tw)) {
  flex: 1;
}
.siem-notebook-status:not(:where(.tw *, .tw)) {
  display: block;
  font-size: 13px;
  margin-bottom: 4px;
  color: #18BC9C;
  min-height: 18px;
}
.siem-notebook-list:not(:where(.tw *, .tw)) {
  max-height: 240px;
  overflow-y: auto;
}
.siem-notebook-item:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 4px;
  border-bottom: 1px solid #CED4DA;
  font-size: 13px;
}
.siem-notebook-item:not(:where(.tw *, .tw)):last-child {
  border-bottom: none;
}
.siem-notebook-item-name:not(:where(.tw *, .tw)) {
  flex: 1;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.siem-notebook-item-meta:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  white-space: nowrap;
}
.siem-notebook-empty:not(:where(.tw *, .tw)) {
  text-align: center;
  color: #95a5a6;
  font-size: 13px;
  padding: 12px 0;
}
.siem-retention-hint:not(:where(.tw *, .tw)) {
  background: #fff8e1;
  border: 1px solid #ffe082;
  border-radius: 4px;
  padding: 7px 12px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #6d4c00;
}
.siem-retention-hint .fa-archive:not(:where(.tw *, .tw)) {
  margin-right: 6px;
  color: #f59e0b;
}
.dark .siem-retention-hint:not(:where(.tw *, .tw)) {
  background: #2d2410;
  border-color: #5a4200;
  color: #d4a017;
}
.siem-retention-link:not(:where(.tw *, .tw)) {
  margin-left: 6px;
  font-weight: 600;
}
.siem-det-wrap:not(:where(.tw *, .tw)) {
  position: relative;
  display: inline-flex;
}
.siem-det-panel:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 300;
  top: calc(100% + 4px);
  right: 0;
  width: 440px;
  max-height: 560px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
}
.siem-det-panel.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-det-panel-header:not(:where(.tw *, .tw)) {
  padding: 10px 12px 8px;
  border-bottom: 1px solid #CED4DA;
  flex-shrink: 0;
}
.siem-det-title:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 13px;
  display: block;
  margin-bottom: 8px;
}
.siem-det-filters:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 4px;
  margin-bottom: 8px;
}
.siem-det-filter-btn:not(:where(.tw *, .tw)) {
  background: none;
  border: 1px solid #CED4DA;
  border-radius: 10px;
  padding: 1px 8px;
  font-size: 11px;
  cursor: pointer;
  color: #7b8a8b;
}
.siem-det-filter-btn.active:not(:where(.tw *, .tw)), .siem-det-filter-btn:not(:where(.tw *, .tw)):hover {
  background: #282b33;
  border-color: #282b33;
  color: #fff;
}
.siem-det-search:not(:where(.tw *, .tw)) {
  width: 100%;
}
.siem-det-list:not(:where(.tw *, .tw)) {
  overflow-y: auto;
  flex: 1;
  padding: 6px 0;
}
.siem-det-rule:not(:where(.tw *, .tw)) {
  padding: 10px 12px;
  border-bottom: 1px solid #CED4DA;
}
.siem-det-rule:not(:where(.tw *, .tw)):last-child {
  border-bottom: none;
}
.siem-det-rule--active:not(:where(.tw *, .tw)) {
  background: rgba(24, 188, 156, 0.08);
}
.siem-det-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
}
.siem-det-sev:not(:where(.tw *, .tw)) {
  font-size: 10px;
  font-weight: 700;
  padding: 1px 5px;
  border-radius: 3px;
  white-space: nowrap;
}
.siem-det-sev--critical:not(:where(.tw *, .tw)) {
  background: #f8d7da;
  color: #721c24;
}
.siem-det-sev--high:not(:where(.tw *, .tw)) {
  background: #fde8d0;
  color: #8b3a00;
}
.siem-det-sev--medium:not(:where(.tw *, .tw)) {
  background: #fff3cd;
  color: #856404;
}
.siem-det-sev--low:not(:where(.tw *, .tw)) {
  background: #d4edda;
  color: #155724;
}
.siem-det-name:not(:where(.tw *, .tw)) {
  font-weight: 600;
  font-size: 13px;
  flex: 1;
}
.siem-det-desc:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #7b8a8b;
  margin: 0 0 6px;
  line-height: 1.4;
}
.siem-det-footer:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
}
.siem-det-tags:not(:where(.tw *, .tw)) {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.siem-det-mitre:not(:where(.tw *, .tw)) {
  font-size: 10px;
  background: rgba(52, 152, 219, 0.15);
  color: #196090;
  border-radius: 3px;
  padding: 1px 5px;
  font-family: monospace;
}
.siem-det-actions:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 4px;
  align-items: center;
  white-space: nowrap;
}
.siem-det-activate:not(:where(.tw *, .tw)) {
  font-size: 11px;
}
.siem-det-deactivate:not(:where(.tw *, .tw)) {
  font-size: 11px;
}
.siem-det-preview:not(:where(.tw *, .tw)) {
  font-size: 11px;
  padding: 1px 6px;
}
.siem-det-loading:not(:where(.tw *, .tw)), .siem-det-empty:not(:where(.tw *, .tw)) {
  text-align: center;
  color: #95a5a6;
  padding: 20px 0;
  font-size: 13px;
}
.siem-field-value-row:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 4px;
}
.siem-ti-badge:not(:where(.tw *, .tw)) {
  font-size: 10px;
  font-weight: 700;
  padding: 1px 5px;
  border-radius: 3px;
  white-space: nowrap;
  cursor: help;
}
.siem-ti-badge.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-ti-badge.siem-ti-critical:not(:where(.tw *, .tw)) {
  background: #f8d7da;
  color: #721c24;
}
.siem-ti-badge.siem-ti-high:not(:where(.tw *, .tw)) {
  background: #fde8d0;
  color: #8b3a00;
}
.siem-ti-badge.siem-ti-medium:not(:where(.tw *, .tw)) {
  background: #fff3cd;
  color: #856404;
}
.siem-ti-badge.siem-ti-low:not(:where(.tw *, .tw)) {
  background: #e2f0fb;
  color: #0c5460;
}
body.dark .siem-det-panel:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
}
body.dark .siem-det-panel-header:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
}
body.dark .siem-det-rule:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
}
body.dark .siem-det-rule--active:not(:where(.tw *, .tw)) {
  background: rgba(24, 188, 156, 0.06);
}
body.dark .siem-det-filter-btn:not(:where(.tw *, .tw)) {
  border-color: #ffffff;
  color: #b4bcc2;
}
body.dark .siem-det-name:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-det-desc:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-det-sev--critical:not(:where(.tw *, .tw)) {
  background: #3a1010;
  color: #eb5757;
}
body.dark .siem-det-sev--high:not(:where(.tw *, .tw)) {
  background: #3a2010;
  color: #f2994a;
}
body.dark .siem-det-sev--medium:not(:where(.tw *, .tw)) {
  background: #3a3010;
  color: #f2c94c;
}
body.dark .siem-det-sev--low:not(:where(.tw *, .tw)) {
  background: #1a3a24;
  color: #6fcf97;
}
body.dark .siem-det-mitre:not(:where(.tw *, .tw)) {
  background: rgba(52, 152, 219, 0.12);
  color: #5faee3;
}
body.dark .siem-det-loading:not(:where(.tw *, .tw)), body.dark .siem-det-empty:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-ti-badge.siem-ti-critical:not(:where(.tw *, .tw)) {
  background: #3a1010;
  color: #eb5757;
}
body.dark .siem-ti-badge.siem-ti-high:not(:where(.tw *, .tw)) {
  background: #3a2010;
  color: #f2994a;
}
body.dark .siem-ti-badge.siem-ti-medium:not(:where(.tw *, .tw)) {
  background: #3a3010;
  color: #f2c94c;
}
body.dark .siem-ti-badge.siem-ti-low:not(:where(.tw *, .tw)) {
  background: #1a2a3a;
  color: #7fa8f5;
}
body.dark .siem-bulk-bar:not(:where(.tw *, .tw)) {
  background: #1a2a4a;
  border-color: #2d4a8a;
  color: #e0e7ff;
}
body.dark .siem-bulk-bar .siem-bulk-btn:not(:where(.tw *, .tw)) {
  border-color: #2d4a8a;
  color: #7fa8f5;
}
body.dark .siem-bulk-bar .siem-bulk-btn:not(:where(.tw *, .tw)):hover {
  background: #243560;
}
body.dark .siem-bulk-bar .siem-bulk-count:not(:where(.tw *, .tw)) {
  color: #a0b4e8;
}
body.dark .siem-bulk-bar .siem-bulk-clear:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-kb-overlay .siem-kb-modal:not(:where(.tw *, .tw)) {
  background: #fff;
  border-color: #ffffff;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
}
body.dark .siem-kb-header:not(:where(.tw *, .tw)) {
  border-bottom-color: #ffffff;
}
body.dark .siem-kb-title:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-kb-close:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-kb-close:not(:where(.tw *, .tw)):hover {
  color: #b4bcc2;
}
body.dark kbd:not(:where(.tw *, .tw)) {
  background: #ffffff;
  border-color: #ffffff;
  color: #b4bcc2;
}
body.dark .siem-kb-desc:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
body.dark .siem-kb-table tr:not(:where(.tw *, .tw)):hover td {
  background: #ffffff;
}
.siem-bulk-bar:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  background: #eef3ff;
  border: 1px solid #c5d3f5;
  border-radius: 4px;
  margin-bottom: 6px;
  font-size: 13px;
  animation: siem-slidein 0.15s ease;
}
.siem-bulk-bar.hidden:not(:where(.tw *, .tw)) {
  display: none !important;
}
.siem-bulk-count:not(:where(.tw *, .tw)) {
  font-weight: 600;
  color: #1a56db;
  margin-right: 4px;
}
.siem-bulk-btn:not(:where(.tw *, .tw)) {
  font-size: 11px;
  padding: 2px 8px;
}
.siem-bulk-clear:not(:where(.tw *, .tw)) {
  margin-left: auto;
  font-size: 13px;
  color: #95a5a6;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.siem-bulk-clear:not(:where(.tw *, .tw)):hover {
  color: #222222;
}
@keyframes siem-slidein {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.siem-kb-overlay:not(:where(.tw *, .tw)) {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: siem-fadein 0.12s ease;
}
@keyframes siem-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.siem-kb-modal:not(:where(.tw *, .tw)) {
  background: #fff;
  border: 1px solid #CED4DA;
  border-radius: 6px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  min-width: 320px;
  max-width: 420px;
  overflow: hidden;
}
.siem-kb-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #CED4DA;
}
.siem-kb-title:not(:where(.tw *, .tw)) {
  font-weight: 600;
  font-size: 15px;
}
.siem-kb-title .fa:not(:where(.tw *, .tw)) {
  margin-right: 6px;
}
.siem-kb-close:not(:where(.tw *, .tw)) {
  background: none;
  border: none;
  font-size: 20px;
  line-height: 1;
  color: #95a5a6;
  cursor: pointer;
  padding: 0 4px;
}
.siem-kb-close:not(:where(.tw *, .tw)):hover {
  color: #222222;
}
.siem-kb-table:not(:where(.tw *, .tw)) {
  width: 100%;
  border-collapse: collapse;
}
.siem-kb-table td:not(:where(.tw *, .tw)) {
  padding: 7px 16px;
  font-size: 13px;
  border-bottom: 1px solid #CED4DA;
}
.siem-kb-table tr:not(:where(.tw *, .tw)):last-child td {
  border-bottom: none;
}
.siem-kb-table tr:not(:where(.tw *, .tw)):hover td {
  background: #ecf0f1;
}
.siem-kb-key:not(:where(.tw *, .tw)) {
  white-space: nowrap;
  width: 1%;
}
.siem-kb-desc:not(:where(.tw *, .tw)) {
  color: #7b8a8b;
}
kbd:not(:where(.tw *, .tw)) {
  display: inline-block;
  padding: 1px 6px;
  font-size: 11px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  line-height: 1.6;
  background: #ecf0f1;
  border: 1px solid #c3d0d3;
  border-bottom-width: 2px;
  border-radius: 3px;
  color: #7b8a8b;
}
.siem-ctx-menu:not(:where(.tw *, .tw)) {
  position: fixed;
  z-index: 9999;
  min-width: 200px;
  max-width: 280px;
  background: var(--color-bg-elevated, #fff);
  border: 1px solid var(--color-border, #ecf0f1);
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
  padding: 4px 0;
  animation: siem-fadein 0.1s ease;
}
.siem-ctx-hint:not(:where(.tw *, .tw)) {
  padding: 4px 12px 6px;
  font-size: 11px;
  color: #b4bcc2;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid var(--color-border, #ecf0f1);
  margin-bottom: 2px;
}
.siem-ctx-sep:not(:where(.tw *, .tw)) {
  height: 1px;
  background: var(--color-border, #ecf0f1);
  margin: 2px 0;
}
.siem-ctx-item:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 7px;
  width: 100%;
  padding: 6px 12px;
  background: none;
  border: none;
  text-align: left;
  font-size: 13px;
  color: var(--color-text, #222222);
  cursor: pointer;
  white-space: nowrap;
}
.siem-ctx-item:not(:where(.tw *, .tw)):hover {
  background: rgba(65, 92, 118, 0.12);
}
.siem-ctx-item .fa:not(:where(.tw *, .tw)) {
  width: 14px;
  text-align: center;
  color: #b4bcc2;
}
.siem-ctx-item--correlate:not(:where(.tw *, .tw)) {
  color: #415C76;
  font-weight: 500;
}
.siem-ctx-item--correlate .fa:not(:where(.tw *, .tw)) {
  color: #415C76;
}
.siem-ctx-item--correlate:not(:where(.tw *, .tw)):hover {
  background: rgba(65, 92, 118, 0.12);
}
.dark-mode .siem-ctx-menu:not(:where(.tw *, .tw)) {
  background: #222222;
  border-color: #414141;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.45);
}
.dark-mode .siem-ctx-hint:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  border-color: #414141;
}
.dark-mode .siem-ctx-sep:not(:where(.tw *, .tw)) {
  background: #414141;
}
.dark-mode .siem-ctx-item:not(:where(.tw *, .tw)) {
  color: #ecf0f1;
}
.dark-mode .siem-ctx-item .fa:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.dark-mode .siem-ctx-item--correlate:not(:where(.tw *, .tw)) {
  color: #5d82a6;
}
.dark-mode .siem-ctx-item--correlate .fa:not(:where(.tw *, .tw)) {
  color: #5d82a6;
}
.siem-content-flex:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-start;
  min-height: 0;
}
.siem-table-pane:not(:where(.tw *, .tw)) {
  flex: 1;
  min-width: 0;
  overflow-x: auto;
}
.siem-table-pane.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-table-pane table:not(:where(.tw *, .tw)) {
  width: 100%;
}
.siem-table-pane table th:not(:where(.tw *, .tw)), .siem-table-pane table td:not(:where(.tw *, .tw)) {
  white-space: nowrap;
}
.siem-genie-rail:not(:where(.tw *, .tw)) {
  width: 0;
  flex-shrink: 0;
  overflow: hidden;
  transition: width 0.22s ease, margin-left 0.22s ease;
}
.siem-genie-rail.open:not(:where(.tw *, .tw)) {
  width: 320px;
  margin-left: 8px;
  overflow-y: auto;
  border: 1px solid #CED4DA;
  border-radius: 4px;
  background: #fff;
  padding: 12px;
}
.siem-inv-picker-overlay:not(:where(.tw *, .tw)) {
  position: fixed;
  inset: 0;
  z-index: 2000;
  background: rgba(0, 0, 0, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: siem-fadein 0.15s ease;
}
.siem-inv-picker:not(:where(.tw *, .tw)) {
  background: #fff;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
  width: 380px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  animation: siem-slidein 0.18s ease;
}
.siem-inv-picker-hdr:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #ecf0f1;
}
.siem-inv-picker-close:not(:where(.tw *, .tw)) {
  background: none;
  border: none;
  color: #b4bcc2;
  font-size: 20px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
}
.siem-inv-picker-close:not(:where(.tw *, .tw)):hover {
  color: #222222;
}
.siem-inv-picker-list:not(:where(.tw *, .tw)) {
  padding: 10px;
  overflow-y: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.siem-inv-picker-card:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  background: #fff;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  text-align: left;
  cursor: pointer;
  width: 100%;
  transition: border-color 0.1s, background 0.1s;
}
.siem-inv-picker-card:not(:where(.tw *, .tw)):hover {
  border-color: #415C76;
  background: rgba(65, 92, 118, 0.08);
}
.siem-inv-picker-card:not(:where(.tw *, .tw)):disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.siem-inv-picker-card--loading .siem-inv-picker-name:not(:where(.tw *, .tw))::after {
  content: " …";
  color: #b4bcc2;
}
.siem-inv-picker-name:not(:where(.tw *, .tw)) {
  flex: 1;
  font-weight: 500;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.siem-inv-picker-meta:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #b4bcc2;
  white-space: nowrap;
}
.siem-inv-picker-status:not(:where(.tw *, .tw)) {
  padding: 10px 16px;
  font-size: 12px;
  color: #b4bcc2;
  border-top: 1px solid #ecf0f1;
  text-align: center;
}
.siem-inv-picker-status.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-inv-picker-status--done:not(:where(.tw *, .tw)) {
  color: #18BC9C;
  font-weight: 500;
}
.siem-inv-toast:not(:where(.tw *, .tw)) {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3000;
  background: #7b8a8b;
  color: #ecf0f1;
  padding: 10px 20px;
  border-radius: 4px;
  font-size: 13px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
  animation: siem-fadein 0.2s ease;
}
.siem-source-volume:not(:where(.tw *, .tw)) {
  border-bottom: 1px solid #ecf0f1;
  padding-bottom: 4px;
}
.siem-source-volume.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-sv-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 6px 10px 4px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #b4bcc2;
}
.siem-sv-row:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  cursor: pointer;
  font-size: 11px;
  border-radius: 2px;
}
.siem-sv-row:not(:where(.tw *, .tw)):hover {
  background: #ecf0f1;
}
.siem-sv-name:not(:where(.tw *, .tw)) {
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #7b8a8b;
  font-size: 10px;
}
.siem-sv-bar-wrap:not(:where(.tw *, .tw)) {
  flex: 1;
  background: #ecf0f1;
  border-radius: 2px;
  height: 4px;
  overflow: hidden;
}
.siem-sv-bar:not(:where(.tw *, .tw)) {
  height: 100%;
  background: #415C76;
  border-radius: 2px;
  transition: width 0.3s ease;
}
.siem-sv-count:not(:where(.tw *, .tw)) {
  font-size: 10px;
  color: #b4bcc2;
  width: 44px;
  text-align: right;
  white-space: nowrap;
}
.siem-provider-info-btn:not(:where(.tw *, .tw)) {
  background: none;
  border: none;
  cursor: pointer;
  color: #b4bcc2;
  font-size: 11px;
  padding: 0 4px;
  margin-left: auto;
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.1s;
}
summary:not(:where(.tw *, .tw)):hover .siem-provider-info-btn, .siem-provider-info-btn:not(:where(.tw *, .tw)):focus {
  opacity: 1;
}
.siem-provider-info-btn:not(:where(.tw *, .tw)):hover {
  color: #415C76;
}
.siem-field-browser-provider-name:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.siem-provider-popover:not(:where(.tw *, .tw)) {
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.18);
  width: 310px;
  padding: 14px;
  font-size: 12px;
  animation: siem-fadein 0.12s ease;
}
.siem-provider-popover-name:not(:where(.tw *, .tw)) {
  font-size: 13px;
  font-weight: 700;
  color: #222222;
  margin-bottom: 6px;
  line-height: 1.3;
}
.siem-provider-popover-desc:not(:where(.tw *, .tw)) {
  color: #7b8a8b;
  line-height: 1.55;
  margin-bottom: 8px;
  font-size: 11px;
}
.siem-provider-popover-section:not(:where(.tw *, .tw)) {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #b4bcc2;
  margin: 10px 0 5px;
}
.siem-provider-event-id:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  padding: 2px 0;
}
.siem-event-id-badge:not(:where(.tw *, .tw)) {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 11px;
  background: #ecf0f1;
  border-radius: 3px;
  padding: 1px 5px;
  color: #7b8a8b;
  white-space: nowrap;
  min-width: 32px;
  text-align: center;
  flex-shrink: 0;
}
.siem-event-id-desc:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #7b8a8b;
  line-height: 1.4;
}
.siem-provider-hunt-item:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #7b8a8b;
  padding: 2px 0 2px 12px;
  position: relative;
  line-height: 1.4;
}
.siem-provider-hunt-item:not(:where(.tw *, .tw))::before {
  content: "›";
  position: absolute;
  left: 0;
  color: #415C76;
  font-weight: 700;
}
.siem-timeline-pane:not(:where(.tw *, .tw)) {
  flex: 1;
  padding: 12px;
  overflow-y: auto;
}
.siem-timeline-pane.hidden:not(:where(.tw *, .tw)) {
  display: none;
}
.siem-timeline-btn--ready:not(:where(.tw *, .tw)) {
  color: #222222;
}
.siem-session-timeline:not(:where(.tw *, .tw)) {
  font-size: 12px;
}
.siem-timeline-legend:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
  color: #b4bcc2;
  margin-bottom: 14px;
  padding: 6px 10px;
  background: #f7f7f7;
  border-radius: 4px;
}
.siem-timeline-host:not(:where(.tw *, .tw)) {
  background: #fff;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  margin-bottom: 14px;
  overflow: hidden;
}
.siem-timeline-host-label:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f7f7f7;
  font-weight: 600;
  font-size: 12px;
  border-bottom: 1px solid #ecf0f1;
}
.siem-timeline-host-label .fa:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
.siem-timeline-event-count:not(:where(.tw *, .tw)) {
  margin-left: auto;
  font-size: 11px;
  font-weight: 400;
  color: #b4bcc2;
}
.siem-timeline-track:not(:where(.tw *, .tw)) {
  padding: 8px 12px 8px 20px;
  display: flex;
  flex-direction: column;
  gap: 1px;
  border-left: 2px solid #ecf0f1;
  margin: 8px 12px 8px 20px;
}
.siem-timeline-event:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 6px;
  border-radius: 3px;
  cursor: pointer;
}
.siem-timeline-event:not(:where(.tw *, .tw)):hover {
  background: #ecf0f1;
}
.siem-tl-dot:not(:where(.tw *, .tw)) {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b4bcc2;
  flex-shrink: 0;
}
.siem-tl-dot--crit:not(:where(.tw *, .tw)) {
  background: #E74C3C;
}
.siem-tl-dot--high:not(:where(.tw *, .tw)) {
  background: #F39C12;
}
.siem-tl-dot--med:not(:where(.tw *, .tw)) {
  background: #3498DB;
}
.siem-tl-time:not(:where(.tw *, .tw)) {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 10px;
  color: #b4bcc2;
  white-space: nowrap;
}
.siem-tl-eid:not(:where(.tw *, .tw)) {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 11px;
  font-weight: 600;
  min-width: 32px;
}
.siem-tl-user:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #415C76;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.siem-timeline-empty:not(:where(.tw *, .tw)) {
  padding: 32px 16px;
  text-align: center;
  color: #b4bcc2;
  font-size: 13px;
}
.siem-tl-highlight:not(:where(.tw *, .tw)) {
  animation: siem-row-flash 0.4s ease 3;
}
@keyframes siem-row-flash {
  0%,
  100% {
    background: transparent;
  }
  50% {
    background: rgba(65, 92, 118, 0.25);
  }
}
.siem-timeline-event--crit .siem-tl-eid:not(:where(.tw *, .tw)) {
  color: #E74C3C;
}
.siem-timeline-event--high .siem-tl-eid:not(:where(.tw *, .tw)) {
  color: #F39C12;
}
.dark-mode .siem-inv-picker-card:not(:where(.tw *, .tw)) {
  background: #222222;
  border-color: #414141;
}
.dark-mode .siem-inv-picker-card:not(:where(.tw *, .tw)):hover {
  border-color: #415C76;
  background: rgba(65, 92, 118, 0.12);
}
.dark-mode .siem-event-id-badge:not(:where(.tw *, .tw)) {
  background: #373737;
  color: #ecf0f1;
}
.dark-mode .siem-provider-popover:not(:where(.tw *, .tw)) {
  background: #222222;
  border-color: #414141;
}
.dark-mode .siem-sv-bar-wrap:not(:where(.tw *, .tw)) {
  background: #373737;
}
.siem-render-output:not(:where(.tw *, .tw)) {
  margin: 16px 0;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  overflow: hidden;
}
.siem-render-label:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  background: #f7f7f7;
  font-size: 12px;
  font-weight: 700;
  color: #95a5a6;
  border-bottom: 1px solid #e2e8f0;
}
.siem-render-label .siem-render-close:not(:where(.tw *, .tw)) {
  margin-left: auto;
  background: none;
  border: none;
  color: #b4bcc2;
  cursor: pointer;
  padding: 0 2px;
}
.siem-render-label .siem-render-close:not(:where(.tw *, .tw)):hover {
  color: #222222;
}
.siem-render-chart-wrap:not(:where(.tw *, .tw)) {
  padding: 16px;
  height: 300px;
}
.siem-render-chart-wrap canvas:not(:where(.tw *, .tw)) {
  width: 100% !important;
  height: 100% !important;
}
.siem-proc-tree-output:not(:where(.tw *, .tw)) {
  margin: 16px 0;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  overflow: hidden;
}
.siem-proc-tree-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  background: #f7f7f7;
  font-size: 12px;
  font-weight: 700;
  color: #95a5a6;
  border-bottom: 1px solid #e2e8f0;
}
.siem-proc-tree-header i.fa-sitemap:not(:where(.tw *, .tw)) {
  color: #F39C12;
}
.siem-proc-tree-header .siem-proc-tree-close:not(:where(.tw *, .tw)) {
  margin-left: auto;
  background: none;
  border: none;
  color: #b4bcc2;
  cursor: pointer;
  padding: 0 2px;
}
.siem-proc-tree-header .siem-proc-tree-close:not(:where(.tw *, .tw)):hover {
  color: #222222;
}
.siem-proc-tree-scroll:not(:where(.tw *, .tw)) {
  overflow-x: auto;
  padding: 16px;
  background: #fff;
}
.siem-proc-graph-svg:not(:where(.tw *, .tw)) {
  display: block;
  min-width: 400px;
}
.dark-mode .siem-render-output:not(:where(.tw *, .tw)), .dark-mode .siem-proc-tree-output:not(:where(.tw *, .tw)) {
  border-color: #414141;
}
.dark-mode .siem-render-label:not(:where(.tw *, .tw)), .dark-mode .siem-proc-tree-header:not(:where(.tw *, .tw)) {
  background: #2d2d2d;
  border-color: #414141;
  color: #b4bcc2;
}
.dark-mode .siem-render-chart-wrap:not(:where(.tw *, .tw)), .dark-mode .siem-proc-tree-scroll:not(:where(.tw *, .tw)) {
  background: #222222;
}
.siem-view-mode-bar:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 4px;
  padding: 8px 0 0;
  border-bottom: 2px solid #e2e8f0;
  margin-bottom: 0;
}
.siem-view-mode-btn:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 18px;
  font-size: 13px;
  font-weight: 600;
  color: #95a5a6;
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  cursor: pointer;
  transition: color 0.15s, border-color 0.15s;
  border-radius: 4px 4px 0 0;
}
.siem-view-mode-btn i.fa:not(:where(.tw *, .tw)) {
  font-size: 12px;
}
.siem-view-mode-btn:not(:where(.tw *, .tw)):hover {
  color: #222222;
  background: #f7f7f7;
}
.siem-view-mode-btn.active:not(:where(.tw *, .tw)) {
  color: #282b33;
  border-bottom-color: #282b33;
  background: none;
}
.siem-workshop-panel:not(:where(.tw *, .tw)), .siem-intel-panel:not(:where(.tw *, .tw)) {
  padding: 20px 0;
}
.siem-workshop-section:not(:where(.tw *, .tw)) {
  margin-bottom: 28px;
  padding: 0 4px;
}
.siem-workshop-section-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}
.siem-workshop-section-title:not(:where(.tw *, .tw)) {
  font-size: 15px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}
.siem-workshop-section-title i.fa:not(:where(.tw *, .tw)) {
  color: #282b33;
  font-size: 13px;
}
.siem-workshop-legend:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 14px;
  font-size: 11px;
  color: #95a5a6;
}
.siem-mitre-legend-item:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.siem-mitre-legend-item.covered i:not(:where(.tw *, .tw)) {
  color: #059669;
}
.siem-mitre-legend-item.available i:not(:where(.tw *, .tw)) {
  color: #d97706;
}
.siem-mitre-legend-item.blind i:not(:where(.tw *, .tw)) {
  color: #dc2626;
}
.siem-mitre-grid:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
}
@media (max-width: 1200px) {
  .siem-mitre-grid:not(:where(.tw *, .tw)) {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 768px) {
  .siem-mitre-grid:not(:where(.tw *, .tw)) {
    grid-template-columns: repeat(3, 1fr);
  }
}
.siem-mitre-cell:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 12px 8px;
  border-radius: 8px;
  border: 2px solid transparent;
  text-align: center;
  transition: transform 0.12s, box-shadow 0.12s;
  cursor: default;
}
.siem-mitre-cell:not(:where(.tw *, .tw)):hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.siem-mitre-cell--covered:not(:where(.tw *, .tw)) {
  background: #f0fdf4;
  border-color: #059669;
}
.siem-mitre-cell--covered .siem-mitre-cell-status i:not(:where(.tw *, .tw)) {
  color: #059669;
}
.siem-mitre-cell--covered .siem-mitre-cell-count:not(:where(.tw *, .tw)) {
  color: #059669;
}
.siem-mitre-cell--available:not(:where(.tw *, .tw)) {
  background: #fffbeb;
  border-color: #d97706;
}
.siem-mitre-cell--available .siem-mitre-cell-status i:not(:where(.tw *, .tw)) {
  color: #d97706;
}
.siem-mitre-cell--available .siem-mitre-cell-count:not(:where(.tw *, .tw)) {
  color: #d97706;
}
.siem-mitre-cell--blind:not(:where(.tw *, .tw)) {
  background: #fef2f2;
  border-color: #fca5a5;
}
.siem-mitre-cell--blind .siem-mitre-cell-status i:not(:where(.tw *, .tw)) {
  color: #dc2626;
}
.siem-mitre-cell--blind .siem-mitre-cell-count:not(:where(.tw *, .tw)) {
  color: #dc2626;
}
.siem-mitre-cell-status i:not(:where(.tw *, .tw)) {
  font-size: 20px;
}
.siem-mitre-cell-label:not(:where(.tw *, .tw)) {
  font-size: 11px;
  font-weight: 600;
  color: #222222;
  line-height: 1.3;
}
.siem-mitre-cell-count:not(:where(.tw *, .tw)) {
  font-size: 11px;
  font-weight: 700;
}
.siem-alert-new-form:not(:where(.tw *, .tw)) {
  background: #fafafa;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 14px;
}
.siem-alert-form-row:not(:where(.tw *, .tw)) {
  margin-bottom: 10px;
}
.siem-alert-form-row--inline:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.siem-alert-form-group:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 120px;
}
.siem-alert-form-group--wide:not(:where(.tw *, .tw)) {
  flex: 1;
  min-width: 180px;
}
.siem-form-label:not(:where(.tw *, .tw)) {
  font-size: 11px;
  font-weight: 600;
  color: #95a5a6;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 0;
}
.siem-alert-esql-editor:not(:where(.tw *, .tw)) {
  border: 1px solid #d1d5db;
  border-radius: 4px;
  min-height: 80px;
  font-size: 12px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.siem-alert-form-actions:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}
.siem-alert-form-status:not(:where(.tw *, .tw)) {
  font-size: 12px;
  margin-left: 4px;
}
.siem-alert-rule-list:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-height: 400px;
  overflow-y: auto;
}
.siem-alert-loading:not(:where(.tw *, .tw)) {
  color: #95a5a6;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 20px 0;
}
.siem-det-list--workshop:not(:where(.tw *, .tw)) {
  max-height: 360px;
  overflow-y: auto;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}
.siem-intel-add-form:not(:where(.tw *, .tw)) {
  background: #fafafa;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 14px;
}
.siem-intel-search-row:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.siem-intel-search-row .form-control:not(:where(.tw *, .tw)) {
  flex: 1;
}
.siem-intel-stats:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 10px;
  font-size: 12px;
  white-space: nowrap;
}
.siem-intel-stat:not(:where(.tw *, .tw)) {
  font-weight: 600;
}
.siem-intel-table-wrap:not(:where(.tw *, .tw)) {
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  overflow: hidden;
  overflow-x: auto;
}
.siem-intel-table:not(:where(.tw *, .tw)) {
  margin: 0;
  font-size: 12px;
}
.siem-intel-table th:not(:where(.tw *, .tw)) {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #95a5a6;
}
.siem-intel-value code:not(:where(.tw *, .tw)) {
  font-size: 11px;
}
.siem-intel-desc:not(:where(.tw *, .tw)) {
  max-width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.siem-intel-sev:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
}
.siem-intel-actions:not(:where(.tw *, .tw)) {
  white-space: nowrap;
  display: flex;
  gap: 4px;
}
.siem-hunt-panel:not(:where(.tw *, .tw)) {
  padding: 0;
}
.siem-hunt-layout:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 0;
  height: calc(100vh - 160px);
  overflow: hidden;
}
.siem-hunt-sidebar:not(:where(.tw *, .tw)) {
  width: 260px;
  flex-shrink: 0;
  border-right: 1px solid #ecf0f1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 12px;
  gap: 10px;
}
.siem-hunt-sidebar-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.siem-hunt-sidebar-title:not(:where(.tw *, .tw)) {
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  color: #222222;
}
.siem-hunt-create-form:not(:where(.tw *, .tw)) {
  border: 1px solid #ecf0f1;
  border-radius: 3px;
  padding: 10px;
  background: #ecf0f1;
}
.siem-hunt-create-form .form-group:not(:where(.tw *, .tw)) {
  margin-bottom: 6px;
}
.siem-hunt-form-actions:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
}
.siem-hunt-form-status:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #18BC9C;
}
.siem-hunt-list:not(:where(.tw *, .tw)) {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.siem-hunt-loading:not(:where(.tw *, .tw)) {
  font-size: 12px;
  color: #b4bcc2;
  padding: 8px 0;
}
.siem-hunt-empty:not(:where(.tw *, .tw)) {
  font-size: 12px;
  color: #b4bcc2;
  padding: 8px 0;
}
.siem-hunt-empty-sm:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #b4bcc2;
  padding: 6px 0;
  font-style: italic;
}
.siem-hunt-item:not(:where(.tw *, .tw)) {
  border: 1px solid #ecf0f1;
  border-radius: 3px;
  padding: 8px 10px;
  cursor: pointer;
  transition: border-color 0.1s, background 0.1s;
}
.siem-hunt-item:not(:where(.tw *, .tw)):hover {
  border-color: #282b33;
  background: #ecf0f1;
}
.siem-hunt-item-name:not(:where(.tw *, .tw)) {
  font-size: 12px;
  font-weight: 600;
  color: #222222;
  margin-bottom: 2px;
}
.siem-hunt-item-meta:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #b4bcc2;
}
.siem-hunt-workspace:not(:where(.tw *, .tw)) {
  flex: 1;
  overflow-y: auto;
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.siem-hunt-empty-state:not(:where(.tw *, .tw)) {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #b4bcc2;
  gap: 10px;
}
.siem-hunt-empty-state p:not(:where(.tw *, .tw)) {
  font-size: 13px;
  text-align: center;
}
.siem-hunt-detail:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.siem-hunt-detail-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: wrap;
  border-bottom: 1px solid #ecf0f1;
  padding-bottom: 10px;
}
.siem-hunt-detail-title:not(:where(.tw *, .tw)) {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  flex: 1;
}
.siem-hunt-detail-desc:not(:where(.tw *, .tw)) {
  font-size: 12px;
  color: #b4bcc2;
  width: 100%;
}
.siem-hunt-detail-actions:not(:where(.tw *, .tw)) {
  display: flex;
  gap: 6px;
}
.siem-hunt-section:not(:where(.tw *, .tw)) {
  border: 1px solid #ecf0f1;
  border-radius: 3px;
  overflow: hidden;
}
.siem-hunt-section-label:not(:where(.tw *, .tw)) {
  padding: 6px 10px;
  background: #ecf0f1;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #b4bcc2;
  border-bottom: 1px solid #ecf0f1;
}
.siem-hunt-query-list:not(:where(.tw *, .tw)) {
  padding: 8px 10px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.siem-hunt-query-item:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 6px;
  border-radius: 3px;
}
.siem-hunt-query-item:not(:where(.tw *, .tw)):hover {
  background: #ecf0f1;
}
.siem-hunt-query-label:not(:where(.tw *, .tw)) {
  flex: 1;
  font-size: 11px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  color: #222222;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.siem-hunt-query-btn:not(:where(.tw *, .tw)) {
  padding: 2px 6px;
  font-size: 11px;
  color: #b4bcc2;
  background: none;
  border: none;
  cursor: pointer;
}
.siem-hunt-query-btn:not(:where(.tw *, .tw)):hover {
  color: #222222;
}
.siem-hunt-query-btn.siem-hunt-query-remove:not(:where(.tw *, .tw)):hover {
  color: #E74C3C;
}
.siem-hunt-findings-list:not(:where(.tw *, .tw)) {
  padding: 8px 10px;
}
.siem-hunt-findings-count:not(:where(.tw *, .tw)) {
  font-size: 12px;
  color: #b4bcc2;
}
.siem-hunt-notes-col:not(:where(.tw *, .tw)) {
  width: 260px;
  flex-shrink: 0;
  border-left: 1px solid #ecf0f1;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
}
.siem-hunt-notes-header:not(:where(.tw *, .tw)) {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #b4bcc2;
}
.siem-hunt-notepad:not(:where(.tw *, .tw)) {
  flex: 1;
  resize: none;
  font-size: 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #ecf0f1;
  border-radius: 3px;
  padding: 8px;
  background: #ecf0f1;
  color: #222222;
}
.siem-hunt-notepad:not(:where(.tw *, .tw)):focus {
  outline: none;
  border-color: #282b33;
}
.siem-hunt-notes-footer:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.siem-hunt-notes-saved:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #18BC9C;
  min-height: 14px;
}
.siem-hunt-verdict-row .siem-form-label:not(:where(.tw *, .tw)) {
  margin-bottom: 2px;
}
body.dark .siem-view-mode-bar:not(:where(.tw *, .tw)) {
  border-color: var(--color-panel-default-border);
}
body.dark .siem-view-mode-btn:not(:where(.tw *, .tw)) {
  color: var(--color-secondary-text);
}
body.dark .siem-view-mode-btn:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background: #273344;
}
body.dark .siem-view-mode-btn.active:not(:where(.tw *, .tw)) {
  color: var(--color-link);
  border-bottom-color: var(--color-link);
}
body.dark .siem-workshop-section-title:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-mitre-cell--covered:not(:where(.tw *, .tw)) {
  background: #052e1a;
  border-color: #059669;
}
body.dark .siem-mitre-cell--available:not(:where(.tw *, .tw)) {
  background: #2d1f00;
  border-color: #d97706;
}
body.dark .siem-mitre-cell--blind:not(:where(.tw *, .tw)) {
  background: #2d0a0a;
  border-color: #ef4444;
}
body.dark .siem-mitre-cell .siem-mitre-cell-label:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
body.dark .siem-alert-new-form:not(:where(.tw *, .tw)), body.dark .siem-intel-add-form:not(:where(.tw *, .tw)) {
  background: #2d2d2d;
  border-color: #494949;
}
body.dark .siem-intel-table-wrap:not(:where(.tw *, .tw)), body.dark .siem-det-list--workshop:not(:where(.tw *, .tw)) {
  border-color: #494949;
}
body.dark .siem-intel-table th:not(:where(.tw *, .tw)) {
  color: #b4bcc2;
}
.siem-log-inv-row:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 4px;
  border-bottom: 1px solid #CED4DA;
}
.siem-log-inv-row:not(:where(.tw *, .tw)):last-child {
  border-bottom: none;
}
.siem-log-inv-annotation:not(:where(.tw *, .tw)) {
  font-size: 11px;
  padding: 3px 6px;
  height: auto;
}
.siem-alert-perf:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #95a5a6;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.siem-alert-firing-badge:not(:where(.tw *, .tw)) {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  padding: 1px 5px;
  border-radius: 3px;
  background: #e0f0ff;
  color: #1a56db;
}
.siem-alert-firing-badge--none:not(:where(.tw *, .tw)) {
  background: #ecf0f1;
  color: #95a5a6;
}
.siem-genie-query-wrap:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  margin-bottom: 4px;
}
.siem-genie-query-wrap .siem-genie-query:not(:where(.tw *, .tw)) {
  flex: 1;
  margin-bottom: 0;
}
.siem-genie-query-newtab:not(:where(.tw *, .tw)) {
  flex-shrink: 0;
  padding: 4px 6px;
  background: none;
  border: 1px solid #CED4DA;
  border-radius: 3px;
  font-size: 11px;
  color: #95a5a6;
  cursor: pointer;
  align-self: stretch;
  display: flex;
  align-items: center;
}
.siem-genie-query-newtab:not(:where(.tw *, .tw)):hover {
  border-color: #3498DB;
  color: #3498DB;
  background: rgba(52, 152, 219, 0.05);
}
.siem-ti-hits:not(:where(.tw *, .tw)) {
  margin: 12px 0;
  border: 1px solid #f0e0c0;
  border-radius: 3px;
  background: #fffdf7;
  padding: 8px 10px;
  font-size: 13px;
}
.siem-ti-hits-title:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #a0522d;
  margin-bottom: 6px;
}
.siem-ti-hits-title i:not(:where(.tw *, .tw)) {
  margin-right: 4px;
}
.siem-ti-hit:not(:where(.tw *, .tw)) {
  margin-bottom: 6px;
}
.siem-ti-hit:not(:where(.tw *, .tw)):last-child {
  margin-bottom: 0;
}
.siem-ti-hit-field:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 3px;
  font-size: 11px;
}
.siem-ti-hit-value:not(:where(.tw *, .tw)) {
  color: #7b8a8b;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.siem-ti-hit-ioc:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: baseline;
  gap: 6px;
  font-size: 11px;
  padding-left: 12px;
  margin-bottom: 2px;
}
.siem-ti-hit-source:not(:where(.tw *, .tw)) {
  font-weight: 600;
  color: #7b8a8b;
}
.siem-ti-hit-desc:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.siem-severity-badge:not(:where(.tw *, .tw)) {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 1px 5px;
  border-radius: 3px;
  letter-spacing: 0.3px;
}
.siem-severity-badge--critical:not(:where(.tw *, .tw)) {
  background: #f8d7da;
  color: #721c24;
}
.siem-severity-badge--high:not(:where(.tw *, .tw)) {
  background: #fde8d0;
  color: #8b3a00;
}
.siem-severity-badge--medium:not(:where(.tw *, .tw)) {
  background: #fff3cd;
  color: #856404;
}
.siem-severity-badge--low:not(:where(.tw *, .tw)) {
  background: #e2f0fb;
  color: #0c5460;
}
.dark-mode .siem-log-inv-row:not(:where(.tw *, .tw)) {
  border-color: #494949;
}
.dark-mode .siem-alert-firing-badge:not(:where(.tw *, .tw)) {
  background: #152a50;
  color: #7eb3f5;
}
.dark-mode .siem-alert-firing-badge--none:not(:where(.tw *, .tw)) {
  background: #323232;
  color: #b4bcc2;
}
.dark-mode .siem-genie-query-newtab:not(:where(.tw *, .tw)) {
  border-color: #494949;
  color: #b4bcc2;
}
.dark-mode .siem-ti-hits:not(:where(.tw *, .tw)) {
  background: #1a1507;
  border-color: #4a3a10;
}
.dark-mode .siem-ti-hits-title:not(:where(.tw *, .tw)) {
  color: #d4a060;
}
.dark-mode .siem-severity-badge--critical:not(:where(.tw *, .tw)) {
  background: #3a1010;
  color: #eb5757;
}
.dark-mode .siem-severity-badge--high:not(:where(.tw *, .tw)) {
  background: #3a2010;
  color: #f2994a;
}
.dark-mode .siem-severity-badge--medium:not(:where(.tw *, .tw)) {
  background: #3a3010;
  color: #f2c94c;
}
.dark-mode .siem-severity-badge--low:not(:where(.tw *, .tw)) {
  background: #0a2030;
  color: #7ec8e3;
}
.siem-viz-panel:not(:where(.tw *, .tw)) {
  padding: 12px 0;
}
.siem-viz-section:not(:where(.tw *, .tw)) {
  border: 1px solid #CED4DA;
  border-radius: 4px;
  margin-bottom: 12px;
  overflow: hidden;
}
.siem-viz-section-header:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #fafafa;
  border-bottom: 1px solid #CED4DA;
  font-size: 12px;
  font-weight: 600;
  color: #7b8a8b;
}
.siem-viz-section-header i.fa:not(:where(.tw *, .tw)) {
  font-size: 13px;
  color: #282b33;
}
.siem-viz-chart-output:not(:where(.tw *, .tw)), .siem-viz-tree-output:not(:where(.tw *, .tw)) {
  min-height: 80px;
  padding: 8px;
  position: relative;
}
.siem-viz-chart-output .siem-render-output:not(:where(.tw *, .tw)), .siem-viz-tree-output .siem-render-output:not(:where(.tw *, .tw)) {
  margin: 0;
  border: none;
}
.siem-viz-chart-output .siem-proc-tree-output:not(:where(.tw *, .tw)), .siem-viz-tree-output .siem-proc-tree-output:not(:where(.tw *, .tw)) {
  margin: 0;
}
.siem-viz-placeholder-row:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.siem-viz-placeholder-row .siem-viz-section:not(:where(.tw *, .tw)) {
  margin-bottom: 0;
}
.siem-viz-empty-state:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 32px 16px;
  color: #b4bcc2;
  text-align: center;
}
.siem-viz-empty-state i.fa:not(:where(.tw *, .tw)) {
  font-size: 28px;
  opacity: 0.4;
}
.siem-viz-empty-state p:not(:where(.tw *, .tw)) {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}
.siem-viz-empty-state code:not(:where(.tw *, .tw)) {
  background: rgba(40, 43, 51, 0.12);
  color: #282b33;
  padding: 1px 5px;
  border-radius: 3px;
  font-size: 11px;
}
.siem-viz-hint:not(:where(.tw *, .tw)) {
  font-size: 11px;
  color: #b4bcc2;
  opacity: 0.7;
}
.siem-genie-viz-btn:not(:where(.tw *, .tw)) {
  display: block;
  margin: 8px 0 4px;
  font-size: 11px;
}
.dark-mode .siem-viz-section:not(:where(.tw *, .tw)) {
  border-color: #494949;
}
.dark-mode .siem-viz-section-header:not(:where(.tw *, .tw)) {
  background: #2f2f2f;
  border-bottom-color: #494949;
}
.dark-mode .siem-viz-empty-state:not(:where(.tw *, .tw)) {
  color: #95a5a6;
}
.siem-time-controls:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-shrink: 0;
  gap: 4px;
}
.siem-search-actions:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}
.product-disabled-banner:not(:where(.tw *, .tw)) {
  background-color: #415C76;
}
.product-disabled-banner a.manage-product-link:not(:where(.tw *, .tw)) {
  float: right;
  color: white;
  font-weight: 700;
  text-decoration: underline;
  padding-right: 0.25em;
}
.product-disabled-banner a.huntress-free-logs-link:not(:where(.tw *, .tw)) {
  color: white;
  font-weight: 700;
  text-decoration: underline;
}
.product-disabled-banner i.fa.fa-lock:not(:where(.tw *, .tw)) {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.organization-products .modal-dialog:not(:where(.tw *, .tw)) {
  overflow-y: initial;
}
.organization-products .modal-body:not(:where(.tw *, .tw)) {
  height: 80vh;
  overflow-y: auto;
}
.organization-products .modal-drawer .right-drawer:not(:where(.tw *, .tw)) {
  width: 40%;
}
.organization-products .selected-organizations:not(:where(.tw *, .tw)) {
  margin-bottom: -30px;
  font-weight: bold;
}
.organization-products .bulk-select-inputs:not(:where(.tw *, .tw)) {
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}
.organization-products .modal-footer:not(:where(.tw *, .tw)) {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: var(--color-panel-bg);
  padding: 15px;
}
.organization-products .btn:not(:where(.tw *, .tw)) {
  margin-top: 15px;
  margin-right: 8px;
}
.organization-products label:not(:where(.tw *, .tw)), .organization-products input:not(:where(.tw *, .tw)) {
  text-align: left;
}
.organization-products .popover.bottom:not(:where(.tw *, .tw)) {
  width: 350px;
  min-width: 300px;
}
label.drawer-checkbox:not(:where(.tw *, .tw)) {
  display: inline-block;
}
label.drawer-checkbox input.boolean:not(:where(.tw *, .tw)) {
  vertical-align: middle;
  margin-top: -2px;
}
label.drawer-checkbox span.checkbox-label:not(:where(.tw *, .tw)) {
  vertical-align: middle;
  font-weight: normal;
}
div.add-ons:not(:where(.tw *, .tw)) {
  margin-left: 16px;
}
div.add-ons label.drawer-checkbox:not(:where(.tw *, .tw)) {
  margin-left: 16px;
}
div.add-ons label.drawer-checkbox input.boolean:not(:where(.tw *, .tw)) {
  margin-left: -16px;
}
.demo-sandbox-header:not(:where(.tw *, .tw)) {
  background-color: #01c5d1;
  height: 48px;
  padding: 10px 24px;
}
.demo-sandbox-header .return-to-account:not(:where(.tw *, .tw)) {
  border: 2px solid #282b33;
  color: #282b33;
  height: 35px;
  padding: 10px 15px;
}
.demo-sandbox-header .return-to-account:not(:where(.tw *, .tw)):hover {
  background-color: #282b33;
  color: white;
}
.demo-sandbox-header .return-to-account p:not(:where(.tw *, .tw)) {
  line-height: 24px;
}
.demo-sandbox-header .return-to-account i.fa-sign-out:not(:where(.tw *, .tw)) {
  font-size: 16px;
  margin-right: 5px;
}
.launchpad-modal-backdrop:not(:where(.tw *, .tw)) {
  background-image: url("/portal/assets/2d4e33ac1bf52ff45d58-8cdfb396.jpg");
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1 !important;
}
.launchpad-modal-header:not(:where(.tw *, .tw)) {
  display: flex;
  padding: 15px;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: 1px solid var(--UI-Divider, #E5E5E5);
}
.launchpad-modal-header h3:not(:where(.tw *, .tw)) {
  color: var(--text-01-body, #212529);
  font-family: "Open Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.launchpad-modal-body:not(:where(.tw *, .tw)) {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
.launchpad-modal-body .title:not(:where(.tw *, .tw)) {
  color: var(--Text-Default, #222);
  font-family: "Open Sans";
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.launchpad-btn-group:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.launchpad-btn:not(:where(.tw *, .tw)) {
  border-radius: 4px;
  border: 2px solid var(--ui-panel-fill-border, #ECF0F1);
  display: flex;
}
.launchpad-btn a:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: space-between;
  width: 558px;
  padding: 15px;
  gap: 10px;
}
.launchpad-btn a .icon-container:not(:where(.tw *, .tw)) {
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background: var(--UI-Alt-Table-Row, #F9F9F9);
}
.launchpad-btn a .icon-container i:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
}
.launchpad-btn a .btn-text:not(:where(.tw *, .tw)) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  flex: 1;
}
.launchpad-btn a .btn-text .title:not(:where(.tw *, .tw)) {
  color: var(--Primary-Colors-Secondary, #415C76);
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 18.5px;
}
.launchpad-btn a .btn-text .subtitle:not(:where(.tw *, .tw)) {
  color: var(--Text-Table-Text, #484B52);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.58px;
}
.launchpad-btn a .chevron:not(:where(.tw *, .tw)) {
  display: flex;
  align-items: center;
}
.launchpad-btn .fa-chevron-right:not(:where(.tw *, .tw)) {
  display: flex;
  padding: 1px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.launchpad-btn a:not(:where(.tw *, .tw)):link, .launchpad-btn a:not(:where(.tw *, .tw)):visited, .launchpad-btn a:not(:where(.tw *, .tw)):hover, .launchpad-btn a:not(:where(.tw *, .tw)):active {
  text-decoration: none;
}
@media (max-width: 750px) {
  .launchpad-btn a:not(:where(.tw *, .tw)) {
    width: 80vw;
    max-width: 100%;
  }
}
.shepherd-element.shepherd-enabled:not(:where(.tw *, .tw)) {
  width: 451px;
}
.shepherd-arrow:not(:where(.tw *, .tw)):before {
  background-color: white !important;
}
.shepherd-content:not(:where(.tw *, .tw)) {
  border-radius: 5px;
}
.shepherd-content a:not(:where(.tw *, .tw)) {
  text-decoration-line: underline;
}
.shepherd-content .shepherd-text:not(:where(.tw *, .tw)) {
  font-size: 15px;
}
.shepherd-content .shepherd-header:not(:where(.tw *, .tw)), .shepherd-content .shepherd-text:not(:where(.tw *, .tw)) {
  padding: 10px 15px;
  color: #222;
}
.shepherd-content .shepherd-header:not(:where(.tw *, .tw)) {
  background-color: white !important;
}
.shepherd-content .shepherd-header .shepherd-title:not(:where(.tw *, .tw)) {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #222;
}
.shepherd-content .shepherd-footer:not(:where(.tw *, .tw)) {
  padding: 10px 15px 15px 15px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)) {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 2px;
  color: #fff;
  background-color: #18BC9C;
  border-color: #18BC9C;
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):focus, .shepherd-content .shepherd-button:not(:where(.tw *, .tw)):active:focus, .shepherd-content .shepherd-button.active:not(:where(.tw *, .tw)):focus, .shepherd-content .shepherd-button.focus:not(:where(.tw *, .tw)), .shepherd-content .shepherd-button:not(:where(.tw *, .tw)):active.focus, .shepherd-content .shepherd-button.active.focus:not(:where(.tw *, .tw)) {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):hover, .shepherd-content .shepherd-button:not(:where(.tw *, .tw)):focus, .shepherd-content .shepherd-button.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  text-decoration: none;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):active, .shepherd-content .shepherd-button.active:not(:where(.tw *, .tw)) {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shepherd-content .shepherd-button.disabled:not(:where(.tw *, .tw)), .shepherd-content .shepherd-button[disabled]:not(:where(.tw *, .tw)), fieldset[disabled] .shepherd-content .shepherd-button:not(:where(.tw *, .tw)) {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.shepherd-content .shepherd-button.disabled:not(:where(.tw *, .tw)), fieldset[disabled] a.shepherd-content .shepherd-button:not(:where(.tw *, .tw)) {
  pointer-events: none;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):focus, .shepherd-content .shepherd-button.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #128f76;
  border-color: #0a4b3e;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):hover {
  color: #fff;
  background-color: #128f76;
  border-color: #11866f;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):active, .shepherd-content .shepherd-button.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.shepherd-content .shepherd-button:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #128f76;
  border-color: #11866f;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):active:hover, .shepherd-content .shepherd-button.active:not(:where(.tw *, .tw)):hover, .open > .dropdown-toggle.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):hover, .shepherd-content .shepherd-button:not(:where(.tw *, .tw)):active:focus, .shepherd-content .shepherd-button.active:not(:where(.tw *, .tw)):focus, .open > .dropdown-toggle.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):focus, .shepherd-content .shepherd-button:not(:where(.tw *, .tw)):active.focus, .shepherd-content .shepherd-button.active.focus:not(:where(.tw *, .tw)), .open > .dropdown-toggle.shepherd-content .shepherd-button.focus:not(:where(.tw *, .tw)) {
  color: #fff;
  background-color: #0e6f5c;
  border-color: #0a4b3e;
}
.shepherd-content .shepherd-button:not(:where(.tw *, .tw)):active, .shepherd-content .shepherd-button.active:not(:where(.tw *, .tw)), .open > .dropdown-toggle.shepherd-content .shepherd-button:not(:where(.tw *, .tw)) {
  background-image: none;
}
.shepherd-content .shepherd-button.disabled:not(:where(.tw *, .tw)):hover, .shepherd-content .shepherd-button[disabled]:not(:where(.tw *, .tw)):hover, fieldset[disabled] .shepherd-content .shepherd-button:not(:where(.tw *, .tw)):hover, .shepherd-content .shepherd-button.disabled:not(:where(.tw *, .tw)):focus, .shepherd-content .shepherd-button[disabled]:not(:where(.tw *, .tw)):focus, fieldset[disabled] .shepherd-content .shepherd-button:not(:where(.tw *, .tw)):focus, .shepherd-content .shepherd-button.disabled.focus:not(:where(.tw *, .tw)), .shepherd-content .shepherd-button[disabled].focus:not(:where(.tw *, .tw)), fieldset[disabled] .shepherd-content .shepherd-button.focus:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.shepherd-content .shepherd-button .badge:not(:where(.tw *, .tw)) {
  color: #18BC9C;
  background-color: #fff;
}
.shepherd-content .shepherd-progress:not(:where(.tw *, .tw)) {
  font-size: 13px;
  color: #484B52;
}
.reseller-terms-of-service ol.lst-kix_list_1-3:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service ol.lst-kix_list_1-4:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service ol.lst-kix_list_1-5:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service ol.lst-kix_list_1-6:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service ol.lst-kix_list_1-0:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service .lst-kix_list_1-4 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-4;
}
.reseller-terms-of-service ol.lst-kix_list_1-1:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service ol.lst-kix_list_1-2:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service ol.lst-kix_list_1-6.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-6 0;
}
.reseller-terms-of-service .lst-kix_list_1-1 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-1;
}
.reseller-terms-of-service ol.lst-kix_list_1-3.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-3 0;
}
.reseller-terms-of-service ol.lst-kix_list_1-2.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-2 0;
}
.reseller-terms-of-service ol.lst-kix_list_1-8.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-8 0;
}
.reseller-terms-of-service .lst-kix_list_1-0 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-0, decimal) '. ';
}
.reseller-terms-of-service ol.lst-kix_list_1-5.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-5 0;
}
.reseller-terms-of-service ol.lst-kix_list_1-7:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service .lst-kix_list_1-1 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-1, lower-latin) '. ';
}
.reseller-terms-of-service .lst-kix_list_1-2 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-2, lower-roman) '. ';
}
.reseller-terms-of-service .lst-kix_list_1-7 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-7;
}
.reseller-terms-of-service ol.lst-kix_list_1-8:not(:where(.tw *, .tw)) {
  list-style-type: none;
}
.reseller-terms-of-service .lst-kix_list_1-3 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-3, decimal) '. ';
}
.reseller-terms-of-service .lst-kix_list_1-4 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-4, lower-latin) '. ';
}
.reseller-terms-of-service ol.lst-kix_list_1-0.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-0 0;
}
.reseller-terms-of-service .lst-kix_list_1-0 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-0;
}
.reseller-terms-of-service .lst-kix_list_1-6 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-6;
}
.reseller-terms-of-service .lst-kix_list_1-7 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-7, lower-latin) '. ';
}
.reseller-terms-of-service .lst-kix_list_1-3 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-3;
}
.reseller-terms-of-service .lst-kix_list_1-5 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-5, lower-roman) '. ';
}
.reseller-terms-of-service .lst-kix_list_1-6 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-6, decimal) '. ';
}
.reseller-terms-of-service li.li-bullet-0:not(:where(.tw *, .tw)):before {
  margin-left: -18pt;
  white-space: nowrap;
  display: inline-block;
  min-width: 18pt;
}
.reseller-terms-of-service ol.lst-kix_list_1-7.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-7 0;
}
.reseller-terms-of-service .lst-kix_list_1-2 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-2;
}
.reseller-terms-of-service .lst-kix_list_1-5 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-5;
}
.reseller-terms-of-service .lst-kix_list_1-8 > li:not(:where(.tw *, .tw)) {
  counter-increment: lst-ctn-kix_list_1-8;
}
.reseller-terms-of-service ol.lst-kix_list_1-4.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-4 0;
}
.reseller-terms-of-service .lst-kix_list_1-8 > li:not(:where(.tw *, .tw)):before {
  content: '' counter(lst-ctn-kix_list_1-8, lower-roman) '. ';
}
.reseller-terms-of-service ol.lst-kix_list_1-1.start:not(:where(.tw *, .tw)) {
  counter-reset: lst-ctn-kix_list_1-1 0;
}
.reseller-terms-of-service ol:not(:where(.tw *, .tw)) {
  margin: 0;
  padding: 0;
}
.reseller-terms-of-service table td:not(:where(.tw *, .tw)), .reseller-terms-of-service table th:not(:where(.tw *, .tw)) {
  padding: 0;
}
.reseller-terms-of-service .c4:not(:where(.tw *, .tw)) {
  margin-left: 72pt;
  padding-top: 0pt;
  padding-left: 0pt;
  padding-bottom: 10pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: justify;
}
.reseller-terms-of-service .c18:not(:where(.tw *, .tw)) {
  padding-top: 0pt;
  padding-bottom: 0pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: justify;
  height: 12pt;
}
.reseller-terms-of-service .c31:not(:where(.tw *, .tw)) {
  padding-top: 0pt;
  padding-bottom: 0pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: left;
  margin-right: 18pt;
}
.reseller-terms-of-service .c35:not(:where(.tw *, .tw)) {
  padding-top: 0pt;
  padding-bottom: 0pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: left;
  height: 12pt;
}
.reseller-terms-of-service .c1:not(:where(.tw *, .tw)) {
  margin-left: 36pt;
  padding-top: 0pt;
  padding-bottom: 10pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: justify;
}
.reseller-terms-of-service .c21:not(:where(.tw *, .tw)) {
  padding-top: 0pt;
  padding-bottom: 0pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: right;
  height: 12pt;
}
.reseller-terms-of-service .c26:not(:where(.tw *, .tw)) {
  margin-left: 108pt;
  padding-top: 0pt;
  padding-bottom: 10pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: justify;
}
.reseller-terms-of-service .c3:not(:where(.tw *, .tw)) {
  color: #000000;
  font-weight: 400;
  text-decoration: none;
  vertical-align: baseline;
  font-size: 11pt;
  font-family: 'Arial';
  font-style: normal;
}
.reseller-terms-of-service .c23:not(:where(.tw *, .tw)) {
  margin-left: 108pt;
  padding-top: 0pt;
  padding-bottom: 10pt;
  line-height: 1;
  padding-left: 0pt;
  text-align: left;
}
.reseller-terms-of-service .c14:not(:where(.tw *, .tw)) {
  padding-top: 0pt;
  padding-bottom: 6pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: justify;
}
.reseller-terms-of-service .c36:not(:where(.tw *, .tw)) {
  padding-top: 0pt;
  padding-bottom: 0pt;
  line-height: 1.15;
  orphans: 2;
  widows: 2;
  text-align: center;
}
.reseller-terms-of-service .c40:not(:where(.tw *, .tw)) {
  padding-top: 0pt;
  padding-bottom: 0pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: center;
}
.reseller-terms-of-service .c19:not(:where(.tw *, .tw)) {
  margin-left: 36pt;
  padding-top: 10pt;
  padding-bottom: 10pt;
  line-height: 1;
  padding-left: 0pt;
  text-align: left;
}
.reseller-terms-of-service .c33:not(:where(.tw *, .tw)) {
  padding-top: 0pt;
  padding-bottom: 6pt;
  line-height: 1;
  orphans: 2;
  widows: 2;
  text-align: center;
}
.reseller-terms-of-service .c15:not(:where(.tw *, .tw)) {
  margin-left: 72pt;
  padding-top: 0pt;
  padding-bottom: 6pt;
  line-height: 1;
  text-align: justify;
}
.reseller-terms-of-service .c20:not(:where(.tw *, .tw)) {
  margin-left: 36pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  line-height: 1;
  text-align: right;
}
.reseller-terms-of-service .c11:not(:where(.tw *, .tw)) {
  color: #000000;
  text-decoration: none;
  vertical-align: baseline;
  font-style: normal;
}
.reseller-terms-of-service .c43:not(:where(.tw *, .tw)) {
  color: #ff0000;
  text-decoration: none;
  vertical-align: baseline;
  font-style: normal;
}
.reseller-terms-of-service .c2:not(:where(.tw *, .tw)) {
  font-size: 11pt;
  font-family: 'Arial';
  color: #222222;
  font-weight: 400;
}
.reseller-terms-of-service .c32:not(:where(.tw *, .tw)) {
  -webkit-text-decoration-skip: none;
  color: #1155cc;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.reseller-terms-of-service .c13:not(:where(.tw *, .tw)) {
  font-weight: 400;
  font-size: 10pt;
  font-family: 'Times New Roman';
}
.reseller-terms-of-service .c25:not(:where(.tw *, .tw)) {
  font-weight: 700;
  font-size: 14pt;
  font-family: 'Calibri';
}
.reseller-terms-of-service .c42:not(:where(.tw *, .tw)) {
  font-size: 11pt;
  font-weight: 700;
  font-family: 'Calibri';
}
.reseller-terms-of-service .c8:not(:where(.tw *, .tw)) {
  font-size: 12pt;
  font-weight: 400;
  font-family: 'Arial';
}
.reseller-terms-of-service .c0:not(:where(.tw *, .tw)) {
  font-size: 11pt;
  font-weight: 700;
  font-family: 'Arial';
}
.reseller-terms-of-service .c7:not(:where(.tw *, .tw)) {
  font-size: 11pt;
  font-weight: 400;
  font-family: 'Arial';
}
.reseller-terms-of-service .c12:not(:where(.tw *, .tw)) {
  font-weight: 400;
  font-size: 6pt;
  font-family: 'Times New Roman';
}
.reseller-terms-of-service .c10:not(:where(.tw *, .tw)) {
  padding-left: 0pt;
  page-break-after: avoid;
}
.reseller-terms-of-service .c22:not(:where(.tw *, .tw)) {
  margin-left: 72pt;
  margin-right: 1.4pt;
}
.reseller-terms-of-service .c37:not(:where(.tw *, .tw)) {
  font-weight: 400;
  font-size: 12pt;
}
.reseller-terms-of-service .c34:not(:where(.tw *, .tw)) {
  padding: 16pt;
}
.reseller-terms-of-service .c39:not(:where(.tw *, .tw)) {
  font-weight: 400;
  font-size: 7.5pt;
}
.reseller-terms-of-service .c9:not(:where(.tw *, .tw)) {
  padding: 0;
  margin: 0;
}
.reseller-terms-of-service .c16:not(:where(.tw *, .tw)) {
  color: inherit;
  text-decoration: inherit;
}
.reseller-terms-of-service .c27:not(:where(.tw *, .tw)) {
  font-size: 7.5pt;
  font-weight: 700;
}
.reseller-terms-of-service .c17:not(:where(.tw *, .tw)) {
  color: #060b35;
}
.reseller-terms-of-service .c29:not(:where(.tw *, .tw)) {
  color: #8e03fa;
}
.reseller-terms-of-service .c28:not(:where(.tw *, .tw)) {
  margin-left: 36pt;
}
.reseller-terms-of-service .c24:not(:where(.tw *, .tw)) {
  padding-left: 0pt;
}
.reseller-terms-of-service .c30:not(:where(.tw *, .tw)) {
  font-family: 'Times New Roman';
}
.reseller-terms-of-service .c41:not(:where(.tw *, .tw)) {
  font-style: italic;
}
.reseller-terms-of-service .c6:not(:where(.tw *, .tw)) {
  background-color: #ffffff;
}
.reseller-terms-of-service .c5:not(:where(.tw *, .tw)) {
  color: #222222;
}
.reseller-terms-of-service .c45:not(:where(.tw *, .tw)) {
  height: 12pt;
}
.reseller-terms-of-service .c38:not(:where(.tw *, .tw)) {
  background-color: #ffff00;
}
.reseller-terms-of-service .c44:not(:where(.tw *, .tw)) {
  font-size: 10pt;
}
.reseller-terms-of-service .title:not(:where(.tw *, .tw)) {
  padding-top: 24pt;
  color: #000000;
  font-weight: 700;
  font-size: 36pt;
  padding-bottom: 6pt;
  /* font-family: 'Times New Roman'; */
  line-height: 1;
  page-break-after: avoid;
  orphans: 2;
  widows: 2;
  text-align: left;
}
.reseller-terms-of-service .subtitle:not(:where(.tw *, .tw)) {
  padding-top: 18pt;
  color: #666666;
  font-size: 24pt;
  padding-bottom: 4pt;
  font-family: 'Georgia';
  line-height: 1;
  page-break-after: avoid;
  font-style: italic;
  orphans: 2;
  widows: 2;
  text-align: left;
}
.reseller-terms-of-service li:not(:where(.tw *, .tw)) {
  color: #000000;
  font-size: 12pt;
  /* font-family: 'Times New Roman' */
}
.reseller-terms-of-service p:not(:where(.tw *, .tw)) {
  margin: 0;
  color: #000000;
  font-size: 12pt;
  font-family: 'Times New Roman';
}
.reseller-terms-of-service h1:not(:where(.tw *, .tw)) {
  padding-top: 24pt;
  color: #000000;
  font-weight: 700;
  font-size: 24pt;
  padding-bottom: 6pt;
  font-family: 'Times New Roman';
  line-height: 1;
  page-break-after: avoid;
  orphans: 2;
  widows: 2;
  text-align: left;
}
.reseller-terms-of-service h2:not(:where(.tw *, .tw)) {
  padding-top: 18pt;
  color: #000000;
  font-weight: 700;
  font-size: 18pt;
  padding-bottom: 4pt;
  font-family: 'Times New Roman';
  line-height: 1;
  page-break-after: avoid;
  orphans: 2;
  widows: 2;
  text-align: left;
}
.reseller-terms-of-service h3:not(:where(.tw *, .tw)) {
  padding-top: 14pt;
  color: #000000;
  font-weight: 700;
  font-size: 14pt;
  padding-bottom: 4pt;
  font-family: 'Times New Roman';
  line-height: 1;
  page-break-after: avoid;
  orphans: 2;
  widows: 2;
  text-align: left;
}
.reseller-terms-of-service h4:not(:where(.tw *, .tw)) {
  padding-top: 12pt;
  color: #000000;
  font-weight: 700;
  font-size: 12pt;
  padding-bottom: 2pt;
  font-family: 'Times New Roman';
  line-height: 1;
  page-break-after: avoid;
  orphans: 2;
  widows: 2;
  text-align: left;
}
.reseller-terms-of-service h5:not(:where(.tw *, .tw)) {
  padding-top: 11pt;
  color: #000000;
  font-weight: 700;
  font-size: 11pt;
  padding-bottom: 2pt;
  font-family: 'Times New Roman';
  line-height: 1;
  page-break-after: avoid;
  orphans: 2;
  widows: 2;
  text-align: left;
}
.reseller-terms-of-service h6:not(:where(.tw *, .tw)) {
  padding-top: 10pt;
  color: #000000;
  font-weight: 700;
  font-size: 10pt;
  padding-bottom: 2pt;
  font-family: 'Times New Roman';
  line-height: 1;
  page-break-after: avoid;
  orphans: 2;
  widows: 2;
  text-align: left;
}
.admin-terms-of-service .label.label-small:not(:where(.tw *, .tw)) {
  font-size: 10px;
  padding: 0.15em 0.35em 0.2em;
  vertical-align: middle;
}
.infection-report-timeline .detection-presenter:not(:where(.tw *, .tw)) {
  width: 100%;
}
.antivirus-details:not(:where(.tw *, .tw)), .favicon-detection-details:not(:where(.tw *, .tw)), .m365-detection-details:not(:where(.tw *, .tw)), .process-detection-details:not(:where(.tw *, .tw)), .siem-detection-details:not(:where(.tw *, .tw)) {
  width: 400px;
}
.autorun-entry-details:not(:where(.tw *, .tw)), .microsoft-defender-detection-details:not(:where(.tw *, .tw)) {
  min-width: 400px;
}
table .detection-presenter:not(:where(.tw *, .tw)) {
  min-width: min-content;
  width: fit-content;
  overflow-wrap: anywhere;
}
.timeline-details:not(:where(.tw *, .tw)) {
  color: #282b33;
  font-size: 13px;
}
.timeline-details-title:not(:where(.tw *, .tw)) {
  color: #484B52;
  font-size: 15px;
}
.timeline-details-subtitle:not(:where(.tw *, .tw)) {
  color: #484B52;
  font-size: 13px;
}
.timeline-expand-collapse-icon:not(:where(.tw *, .tw)) {
  color: #0455C7;
}
.timeline-actions:not(:where(.tw *, .tw)) {
  color: #282b33;
  font-size: 15px;
  background-color: transparent;
}
.windows-event-overrides-table thead:not(:where(.tw *, .tw)) {
  position: sticky;
  top: 0;
  z-index: 1;
}
.windows-event-overrides-table tbody:not(:where(.tw *, .tw)) {
  display: block;
  overflow-y: auto;
  max-height: 45vh;
}
.windows-event-overrides-table tbody.drawer-list:not(:where(.tw *, .tw)) {
  max-height: 55vh;
}
.windows-event-overrides-table tr:not(:where(.tw *, .tw)) {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.windows-event-overrides-table th:not(:where(.tw *, .tw)):first-child, .windows-event-overrides-table td:not(:where(.tw *, .tw)):first-child {
  width: 1rem;
}
.windows-event-overrides-table tfoot td:not(:where(.tw *, .tw)):first-child {
  width: unset;
}
.custom-override-count:not(:where(.tw *, .tw)) {
  font-weight: bold;
  letter-spacing: -0.3px;
  text-transform: uppercase;
}
.assessments-radio-container:not(:where(.tw *, .tw)) {
  margin-bottom: 15px;
}
.assessments-radio-container .radio-label:not(:where(.tw *, .tw)) {
  font-weight: normal;
  margin-bottom: 5px;
}
.assessments-radio-container .radio-button:not(:where(.tw *, .tw)) {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.assessments-radio-container .radio-hint:not(:where(.tw *, .tw)) {
  display: block !important;
  margin-left: 32px !important;
}
.assessments-checkbox-container:not(:where(.tw *, .tw)) {
  margin-bottom: 15px;
}
.assessments-checkbox-container .checkbox-label:not(:where(.tw *, .tw)) {
  margin-top: 15px;
  margin-left: 8px;
}
.assessments-checkbox-container .checkbox-hint:not(:where(.tw *, .tw)) {
  display: block;
  margin-top: 2px;
  margin-left: 28px;
}
.assessments-checkbox-container .nested-checkbox-container:not(:where(.tw *, .tw)) {
  margin-top: 12px;
  margin-left: 28px;
}
.assessments-checkbox-container .nested-checkbox-hint:not(:where(.tw *, .tw)) {
  display: block;
  margin-top: 2px;
  margin-left: 20px;
}
.agent-top-grid:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  row-gap: 15px;
}
.agent-top-grid .popover p.popover-text:not(:where(.tw *, .tw)) {
  display: grid;
  grid-template-columns: 115px 1fr;
}
.agent-top-grid p.agent-user-account:not(:where(.tw *, .tw)) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .xs-text-center:not(:where(.tw *, .tw)) {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .sm-text-left:not(:where(.tw *, .tw)) {
    text-align: left;
  }
  .sm-text-right:not(:where(.tw *, .tw)) {
    text-align: right;
  }
}
#admin_v2_page_layout:not(:where(.tw *, .tw)) {
  padding-top: 60px;
}
body.development #admin_v2_page_layout:not(:where(.tw *, .tw)) {
  padding-top: 76px;
}
.diff:not(:where(.tw *, .tw)) {
  /* --- Color Palette --- */
  --diff-bg-ins: #e6ffec;
  --diff-bg-del: #ffebe9;
  --diff-color-del: #b31d28;
  --diff-bg-hover: #fffbdd;
  --diff-highlight-ins: #a7f3bf;
  --diff-highlight-del: #fecaca;
  --diff-bg-info: #f0f0f0;
  /* --- Container --- */
  overflow: auto;
  font-size: 14px;
  /* --- Basic Structure --- */
  /* --- Typography & Content --- */
  /* Inline Highlighting */
}
.diff ul:not(:where(.tw *, .tw)) {
  background-color: #ECF0F1;
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
}
.diff li:not(:where(.tw *, .tw)) {
  display: table-row;
  /* Line-by-Line Colors */
  /* Special Rows */
}
.diff li.ins:not(:where(.tw *, .tw)) {
  background-color: var(--diff-bg-ins);
}
.diff li.del:not(:where(.tw *, .tw)) {
  background-color: var(--diff-bg-del);
  color: var(--diff-color-del);
}
.diff li:not(:where(.tw *, .tw)):hover {
  background-color: var(--diff-bg-hover);
}
.diff li.diff-comment:not(:where(.tw *, .tw)) {
  display: none;
}
.diff li.diff-block-info:not(:where(.tw *, .tw)) {
  background-color: var(--diff-bg-info);
  color: #555;
}
.diff ins:not(:where(.tw *, .tw)) {
  display: block;
  text-decoration: none;
}
.diff del:not(:where(.tw *, .tw)) {
  display: block;
  text-decoration: line-through;
}
.diff del:not(:where(.tw *, .tw)), .diff ins:not(:where(.tw *, .tw)), .diff span:not(:where(.tw *, .tw)) {
  padding: 0 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  white-space: pre-wrap;
}
.diff ins strong:not(:where(.tw *, .tw)) {
  background-color: var(--diff-highlight-ins);
  font-weight: normal;
}
.diff del strong:not(:where(.tw *, .tw)) {
  background-color: var(--diff-highlight-del);
  font-weight: normal;
}
.green-circle:not(:where(.tw *, .tw)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50px;
  background: rgba(24, 188, 156, 0.2);
}
.azure-panel:not(:where(.tw *, .tw)) {
  background-color: #fafafa;
  border: 2px solid #ecf0f1;
  padding-left: 15px;
}
.azure-panel .content:not(:where(.tw *, .tw)) {
  display: flex;
  justify-content: center;
  height: 255px;
  flex-direction: column;
  align-items: center;
}
.azure-panel .content h3:not(:where(.tw *, .tw)) {
  color: #282b33;
}
.azure-panel .content span:not(:where(.tw *, .tw)) {
  font-size: 16px;
  color: #484B52;
}
.select2-selection__choice.locked-select2-option:not(:where(.tw *, .tw)) {
  background: #EBEBE4 !important;
}
.select2-selection__choice.locked-select2-option .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  display: none !important;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--active:not(:where(.tw *, .tw)) {
  background-color: #18BC9C;
  border-color: #18BC9C;
  color: #fff;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--active .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  color: #fff;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--free:not(:where(.tw *, .tw)) {
  background-color: #3498DB;
  border-color: #3498DB;
  color: #fff;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--free .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  color: #fff;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--inactive:not(:where(.tw *, .tw)), .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--connecting:not(:where(.tw *, .tw)) {
  background-color: #F39C12;
  border-color: #F39C12;
  color: #fff;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--inactive .select2-selection__choice__remove:not(:where(.tw *, .tw)), .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--connecting .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  color: #fff;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--disconnected:not(:where(.tw *, .tw)) {
  background-color: #95a5a6;
  border-color: #95a5a6;
  color: #fff;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice.select2-value--disconnected .select2-selection__choice__remove:not(:where(.tw *, .tw)) {
  color: #fff;
}
.select2-container--bootstrap .select2-selection--multiple:not(:where(.tw *, .tw)) {
  position: relative;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered:not(:where(.tw *, .tw)) {
  padding-right: 20px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)) {
  float: none;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
}
.sources-filter-inputs .select2-container:not(:where(.tw *, .tw)) {
  width: 100% !important;
}
.sources-filter-inputs .select2-container--bootstrap .select2-selection--multiple:not(:where(.tw *, .tw)) {
  position: relative;
  max-height: 80px;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.sources-filter-inputs .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered:not(:where(.tw *, .tw)) {
  padding-right: 20px;
}
.sources-filter-inputs .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear:not(:where(.tw *, .tw)) {
  float: none;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
}
/* postcss-exclude-tailwind stop -- Do not remove or change this comment. Used by postcss-qualify-selectors plugin. */
/* Components using tailwind */
.cam-contact-banner .ui-icon.icon-copy {
  color: #18BC9C;
}
.dark .cam-contact-banner .ui-icon.icon-copy {
  color: #00F49C;
}
.ispm-nav-callout::before {
  content: "";
  position: absolute;
  left: -6px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  background-color: #dbeafe;
  border-left: 1px solid #93c5fd;
  border-bottom: 1px solid #93c5fd;
}
.dark .ispm-nav-callout::before {
  background-color: #1e3a8a;
  border-left-color: #60a5fa;
  border-bottom-color: #60a5fa;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}
.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
/* cursors */
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url("/portal/assets/416d91365b44e4b4f477-67dcf92c.png");
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("/portal/assets/8f2c4d11474275fbc161-739c4c33.png");
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url("/portal/assets/2b3e1faf89f94a483539-66dc65a4.png");
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}
.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}
.leaflet-popup-scrolled {
  overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

