.left-sidebar {
  border-right: none;
}

.body-wrapper>.container-fluid, .body-wrapper>.container-lg, .body-wrapper>.container-md, .body-wrapper>.container-sm, .body-wrapper>.container-xl, .body-wrapper>.container-xxl {
  max-width: 1920px;
}

@media (min-width: 1300px) {
  #main-wrapper[data-layout=horizontal] .body-wrapper>.container-fluid, #main-wrapper[data-layout=horizontal] .body-wrapper>.container-lg, #main-wrapper[data-layout=horizontal] .body-wrapper>.container-md, #main-wrapper[data-layout=horizontal] .body-wrapper>.container-sm, #main-wrapper[data-layout=horizontal] .body-wrapper>.container-xl, #main-wrapper[data-layout=horizontal] .body-wrapper>.container-xxl, #main-wrapper[data-layout=horizontal] .navbar, #main-wrapper[data-layout=horizontal] .scroll-sidebar {
      max-width: 1420px;
  }
}

.form-control.ui.dropdown {
  max-height: 39px !important;
}

.field-required:after { 
  margin-right: 10px; 
}

.formio-select-autocomplete-input {
  display: none;
}

form span.input-group-text {
  min-height: 39px;
  border-radius: 0 5px 5px 0;
}

form .control-label--hidden { 
  display: none;
}

form .choices__list {
  padding: 0;
}

form .form-check {
  margin-top: 12px;
}

.form-control:focus {
  border-color: #0057ff;
}

form input.choices__input.choices__input--cloned {
  background: transparent;
}

form .choices__item.choices__item--selectable {
  margin-top: -7px;
}

form button.btn.btn-secondary.formio-button-remove-row {
  background: transparent;
  color: #2a3547;
  border: 0;
  padding: 0;
  width: 40px;
  height: 40px;
}

form button.btn.btn-secondary.formio-button-remove-row:before {
  font-family: tabler-icons;
  font-size: 18px;
  content: '\eb55';
}

.dataTables_wrapper [type=search] {
  border: 0;
  border-bottom: 1px solid #ccc;
  margin-left: 10px;
}

.svg-funnel-js .svg-funnel-js__labels{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.svg-funnel-js.svg-funnel-js--vertical .svg-funnel-js__labels{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.svg-funnel-js{
    display:block;
    width:100%;
    height:300px;
}
.svg-funnel-js svg{
    display:block
}
.svg-funnel-js .svg-funnel-js__container{
    width:100%;
    height:100%
}
.svg-funnel-js .svg-funnel-js__labels{
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0;
    position:relative
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__value{
    font-size:24px;
    line-height:18px;
    margin-bottom:6px
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__title{
    font-size:16px;
    font-weight:700;
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__percentage{
    font-size:16px;
    font-weight:700;
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__segment-percentages{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%;
    left:0;
    padding:8px 24px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:rgba(8,7,48,.8);
    margin-top:32px;
    opacity:0;
    -webkit-transition:opacity .1s ease;
    transition:opacity .1s ease;
    cursor:default
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__segment-percentages ul{
    margin:0;
    padding:0;
    list-style-type:none
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__segment-percentages ul li{
    font-size:16px;
    line-height:16px;
    color:#fff;
    margin:24px 0
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label .label__segment-percentages ul li .percentage__list-label{
    font-weight:700;
    color:#05df9d
}
.svg-funnel-js .svg-funnel-js__labels .svg-funnel-js__label:hover .label__segment-percentages{
    opacity:1
}
.svg-funnel-js:not(.svg-funnel-js--vertical){
    padding-top:80px;
    padding-bottom:16px
}
.svg-funnel-js:not(.svg-funnel-js--vertical) .svg-funnel-js__label{
    padding-left:24px
}
.svg-funnel-js:not(.svg-funnel-js--vertical) .svg-funnel-js__label:not(:first-child){
    border-left:1px solid #9896dc
}
.svg-funnel-js.svg-funnel-js--vertical{
    width:500px;
    height:800px;
    padding-left:120px;
    padding-right:16px
}
.svg-funnel-js.svg-funnel-js--vertical .svg-funnel-js__label{
    padding-top:24px
}
.svg-funnel-js.svg-funnel-js--vertical .svg-funnel-js__label:not(:first-child){
    border-top:1px solid #9896dc
}
.svg-funnel-js.svg-funnel-js--vertical .label__segment-percentages .segment-percentage__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.svg-funnel-js .svg-funnel-js__subLabels{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:24px
}
.svg-funnel-js .svg-funnel-js__subLabels .svg-funnel-js__subLabel{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    line-height:16px
}
.svg-funnel-js .svg-funnel-js__subLabels .svg-funnel-js__subLabel:not(:first-child){
    margin-left:16px
}
.svg-funnel-js .svg-funnel-js__subLabels .svg-funnel-js__subLabel .svg-funnel-js__subLabel--color{
    width:12px;
    height:12px;
    border-radius:50%;
    margin:2px 8px 2px 0
}

.table>:not(caption)>*>* {
  background: transparent;
}

.grid-stack { 
  background: transparent; border-radius: 8px; 
}

.grid-stack-item-content { 
  background-color: transparent; 
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.accordion .accordion-item { 
  box-shadow: none; 
}

.grid-stack>.grid-stack-item>.grid-stack-item-content { 
  overflow-x: auto; 
}

.grid-stack-item {
  position: relative;
}

.grid-stack-controls {
  position: absolute;
  bottom: 10px;
  left: 15px;
  display: none;
}

.grid-stack-item:hover .grid-stack-controls {
  display: block;
}

.grid-stack-item-edited {
  background: repeating-linear-gradient(45deg, #f9fafc, #f9fafc 10px, #fff 10px, #fff 20px);
}