/*! Reflex v1.5.0 - https://github.com/leejordan/reflex */
.grid,.grid__cell{position:relative
}
.grid,.grid:after,.grid:before,.grid__cell-img{max-width:100%
}
.grid{display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;*display:inline;zoom:1;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;width:100%;letter-spacing:-.31em!important;*letter-spacing:normal!important;word-spacing:-.43em!important;list-style-type:none
}
.grid :after,.grid :before,.grid:after,.grid:before,[class*=grid__col-]{letter-spacing:normal;word-spacing:normal;white-space:normal
}
.grid .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto
}
.grid *,.grid :after,.grid :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}
[class*=grid__col-]{display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;*display:inline;zoom:1;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;position:relative;width:100%;vertical-align:top;padding:1em
}
.grid--bleed [class*=grid__col-],.grid__col--bleed{padding:0
}
.grid__cell{display:block;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto
}
:-ms-fullscreen .grid__cell,:root .grid__cell{width:100%
}
.grid__col-12{width:100%;*width:99.9%
}
.grid__col-11{width:91.66666667%;*width:91.56666667%
}
.grid__col-10{width:83.33333333%;*width:83.23333333%
}
.grid__col-9{width:75%;*width:74.9%
}
.grid__col-8{width:66.66666667%;*width:66.56666667%
}
.grid__col-7{width:58.33333333%;*width:58.23333333%
}
.grid__col-6{width:50%;*width:49.9%
}
.grid__col-5{width:41.66666667%;*width:41.56666667%
}
.grid__col-4{width:33.33333333%;*width:33.23333333%
}
.grid__col-3{width:25%;*width:24.9%
}
.grid__col-2{width:16.66666667%;*width:16.56666667%
}
.grid__col-1{width:8.33333333%;*width:8.23333333%
}
@media (min-width:480px){
.grid__col-xs-12{width:100%;*width:99.9%
}
.grid__col-xs-11{width:91.66666667%;*width:91.56666667%
}
.grid__col-xs-10{width:83.33333333%;*width:83.23333333%
}
.grid__col-xs-9{width:75%;*width:74.9%
}
.grid__col-xs-8{width:66.66666667%;*width:66.56666667%
}
.grid__col-xs-7{width:58.33333333%;*width:58.23333333%
}
.grid__col-xs-6{width:50%;*width:49.9%
}
.grid__col-xs-5{width:41.66666667%;*width:41.56666667%
}
.grid__col-xs-4{width:33.33333333%;*width:33.23333333%
}
.grid__col-xs-3{width:25%;*width:24.9%
}
.grid__col-xs-2{width:16.66666667%;*width:16.56666667%
}
.grid__col-xs-1{width:8.33333333%;*width:8.23333333%
}
}
@media (min-width:768px){
.grid__col-sm-12{width:100%;*width:99.9%
}
.grid__col-sm-11{width:91.66666667%;*width:91.56666667%
}
.grid__col-sm-10{width:83.33333333%;*width:83.23333333%
}
.grid__col-sm-9{width:75%;*width:74.9%
}
.grid__col-sm-8{width:66.66666667%;*width:66.56666667%
}
.grid__col-sm-7{width:58.33333333%;*width:58.23333333%
}
.grid__col-sm-6{width:50%;*width:49.9%
}
.grid__col-sm-5{width:41.66666667%;*width:41.56666667%
}
.grid__col-sm-4{width:33.33333333%;*width:33.23333333%
}
.grid__col-sm-3{width:25%;*width:24.9%
}
.grid__col-sm-2{width:16.66666667%;*width:16.56666667%
}
.grid__col-sm-1{width:8.33333333%;*width:8.23333333%
}
}
@media (min-width:992px){
.grid__col-md-12{width:100%;*width:99.9%
}
.grid__col-md-11{width:91.66666667%;*width:91.56666667%
}
.grid__col-md-10{width:83.33333333%;*width:83.23333333%
}
.grid__col-md-9{width:75%;*width:74.9%
}
.grid__col-md-8{width:66.66666667%;*width:66.56666667%
}
.grid__col-md-7{width:58.33333333%;*width:58.23333333%
}
.grid__col-md-6{width:50%;*width:49.9%
}
.grid__col-md-5{width:41.66666667%;*width:41.56666667%
}
.grid__col-md-4{width:33.33333333%;*width:33.23333333%
}
.grid__col-md-3{width:25%;*width:24.9%
}
.grid__col-md-2{width:16.66666667%;*width:16.56666667%
}
.grid__col-md-1{width:8.33333333%;*width:8.23333333%
}
}
@media (min-width:1200px){
.grid__col-lg-12{width:100%;*width:99.9%
}
.grid__col-lg-11{width:91.66666667%;*width:91.56666667%
}
.grid__col-lg-10{width:83.33333333%;*width:83.23333333%
}
.grid__col-lg-9{width:75%;*width:74.9%
}
.grid__col-lg-8{width:66.66666667%;*width:66.56666667%
}
.grid__col-lg-7{width:58.33333333%;*width:58.23333333%
}
.grid__col-lg-6{width:50%;*width:49.9%
}
.grid__col-lg-5{width:41.66666667%;*width:41.56666667%
}
.grid__col-lg-4{width:33.33333333%;*width:33.23333333%
}
.grid__col-lg-3{width:25%;*width:24.9%
}
.grid__col-lg-2{width:16.66666667%;*width:16.56666667%
}
.grid__col-lg-1{width:8.33333333%;*width:8.23333333%
}
}
@media (min-width:1600px){
.grid__col-xlg-12{width:100%;*width:99.9%
}
.grid__col-xlg-11{width:91.66666667%;*width:91.56666667%
}
.grid__col-xlg-10{width:83.33333333%;*width:83.23333333%
}
.grid__col-xlg-9{width:75%;*width:74.9%
}
.grid__col-xlg-8{width:66.66666667%;*width:66.56666667%
}
.grid__col-xlg-7{width:58.33333333%;*width:58.23333333%
}
.grid__col-xlg-6{width:50%;*width:49.9%
}
.grid__col-xlg-5{width:41.66666667%;*width:41.56666667%
}
.grid__col-xlg-4{width:33.33333333%;*width:33.23333333%
}
.grid__col-xlg-3{width:25%;*width:24.9%
}
.grid__col-xlg-2{width:16.66666667%;*width:16.56666667%
}
.grid__col-xlg-1{width:8.33333333%;*width:8.23333333%
}
}
.grid__col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto!important;max-width:100%
}
@media (min-width:480px){
.grid__col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto!important;max-width:100%
}
}
@media (min-width:768px){
.grid__col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto!important;max-width:100%
}
}
@media (min-width:992px){
.grid__col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto!important;max-width:100%
}
}
@media (min-width:1200px){
.grid__col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto!important;max-width:100%
}
}
@media (min-width:1600px){
.grid__col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto!important;max-width:100%
}
}
.grid--order-12{-ms-flex-order:12;-webkit-order:12;order:12
}
.grid--order-11{-ms-flex-order:11;-webkit-order:11;order:11
}
.grid--order-10{-ms-flex-order:10;-webkit-order:10;order:10
}
.grid--order-9{-ms-flex-order:9;-webkit-order:9;order:9
}
.grid--order-8{-ms-flex-order:8;-webkit-order:8;order:8
}
.grid--order-7{-ms-flex-order:7;-webkit-order:7;order:7
}
.grid--order-6{-ms-flex-order:6;-webkit-order:6;order:6
}
.grid--order-5{-ms-flex-order:5;-webkit-order:5;order:5
}
.grid--order-4{-ms-flex-order:4;-webkit-order:4;order:4
}
.grid--order-3{-ms-flex-order:3;-webkit-order:3;order:3
}
.grid--order-2{-ms-flex-order:2;-webkit-order:2;order:2
}
.grid--order-1{-ms-flex-order:1;-webkit-order:1;order:1
}
.grid--order-0{-ms-flex-order:0;-webkit-order:0;order:0
}
@media only screen and (min-width:480px){
.grid--order-12-xs{-ms-flex-order:12;-webkit-order:12;order:12
}
.grid--order-11-xs{-ms-flex-order:11;-webkit-order:11;order:11
}
.grid--order-10-xs{-ms-flex-order:10;-webkit-order:10;order:10
}
.grid--order-9-xs{-ms-flex-order:9;-webkit-order:9;order:9
}
.grid--order-8-xs{-ms-flex-order:8;-webkit-order:8;order:8
}
.grid--order-7-xs{-ms-flex-order:7;-webkit-order:7;order:7
}
.grid--order-6-xs{-ms-flex-order:6;-webkit-order:6;order:6
}
.grid--order-5-xs{-ms-flex-order:5;-webkit-order:5;order:5
}
.grid--order-4-xs{-ms-flex-order:4;-webkit-order:4;order:4
}
.grid--order-3-xs{-ms-flex-order:3;-webkit-order:3;order:3
}
.grid--order-2-xs{-ms-flex-order:2;-webkit-order:2;order:2
}
.grid--order-1-xs{-ms-flex-order:1;-webkit-order:1;order:1
}
.grid--order-0-xs{-ms-flex-order:0;-webkit-order:0;order:0
}
}
@media only screen and (min-width:768px){
.grid--order-12-sm{-ms-flex-order:12;-webkit-order:12;order:12
}
.grid--order-11-sm{-ms-flex-order:11;-webkit-order:11;order:11
}
.grid--order-10-sm{-ms-flex-order:10;-webkit-order:10;order:10
}
.grid--order-9-sm{-ms-flex-order:9;-webkit-order:9;order:9
}
.grid--order-8-sm{-ms-flex-order:8;-webkit-order:8;order:8
}
.grid--order-7-sm{-ms-flex-order:7;-webkit-order:7;order:7
}
.grid--order-6-sm{-ms-flex-order:6;-webkit-order:6;order:6
}
.grid--order-5-sm{-ms-flex-order:5;-webkit-order:5;order:5
}
.grid--order-4-sm{-ms-flex-order:4;-webkit-order:4;order:4
}
.grid--order-3-sm{-ms-flex-order:3;-webkit-order:3;order:3
}
.grid--order-2-sm{-ms-flex-order:2;-webkit-order:2;order:2
}
.grid--order-1-sm{-ms-flex-order:1;-webkit-order:1;order:1
}
.grid--order-0-sm{-ms-flex-order:0;-webkit-order:0;order:0
}
}
@media only screen and (min-width:992px){
.grid--order-12-md{-ms-flex-order:12;-webkit-order:12;order:12
}
.grid--order-11-md{-ms-flex-order:11;-webkit-order:11;order:11
}
.grid--order-10-md{-ms-flex-order:10;-webkit-order:10;order:10
}
.grid--order-9-md{-ms-flex-order:9;-webkit-order:9;order:9
}
.grid--order-8-md{-ms-flex-order:8;-webkit-order:8;order:8
}
.grid--order-7-md{-ms-flex-order:7;-webkit-order:7;order:7
}
.grid--order-6-md{-ms-flex-order:6;-webkit-order:6;order:6
}
.grid--order-5-md{-ms-flex-order:5;-webkit-order:5;order:5
}
.grid--order-4-md{-ms-flex-order:4;-webkit-order:4;order:4
}
.grid--order-3-md{-ms-flex-order:3;-webkit-order:3;order:3
}
.grid--order-2-md{-ms-flex-order:2;-webkit-order:2;order:2
}
.grid--order-1-md{-ms-flex-order:1;-webkit-order:1;order:1
}
.grid--order-0-md{-ms-flex-order:0;-webkit-order:0;order:0
}
}
@media only screen and (min-width:1200px){
.grid--order-12-lg{-ms-flex-order:12;-webkit-order:12;order:12
}
.grid--order-11-lg{-ms-flex-order:11;-webkit-order:11;order:11
}
.grid--order-10-lg{-ms-flex-order:10;-webkit-order:10;order:10
}
.grid--order-9-lg{-ms-flex-order:9;-webkit-order:9;order:9
}
.grid--order-8-lg{-ms-flex-order:8;-webkit-order:8;order:8
}
.grid--order-7-lg{-ms-flex-order:7;-webkit-order:7;order:7
}
.grid--order-6-lg{-ms-flex-order:6;-webkit-order:6;order:6
}
.grid--order-5-lg{-ms-flex-order:5;-webkit-order:5;order:5
}
.grid--order-4-lg{-ms-flex-order:4;-webkit-order:4;order:4
}
.grid--order-3-lg{-ms-flex-order:3;-webkit-order:3;order:3
}
.grid--order-2-lg{-ms-flex-order:2;-webkit-order:2;order:2
}
.grid--order-1-lg{-ms-flex-order:1;-webkit-order:1;order:1
}
.grid--order-0-lg{-ms-flex-order:0;-webkit-order:0;order:0
}
}
@media only screen and (min-width:1600px){
.grid--order-12-xlg{-ms-flex-order:12;-webkit-order:12;order:12
}
.grid--order-11-xlg{-ms-flex-order:11;-webkit-order:11;order:11
}
.grid--order-10-xlg{-ms-flex-order:10;-webkit-order:10;order:10
}
.grid--order-9-xlg{-ms-flex-order:9;-webkit-order:9;order:9
}
.grid--order-8-xlg{-ms-flex-order:8;-webkit-order:8;order:8
}
.grid--order-7-xlg{-ms-flex-order:7;-webkit-order:7;order:7
}
.grid--order-6-xlg{-ms-flex-order:6;-webkit-order:6;order:6
}
.grid--order-5-xlg{-ms-flex-order:5;-webkit-order:5;order:5
}
.grid--order-4-xlg{-ms-flex-order:4;-webkit-order:4;order:4
}
.grid--order-3-xlg{-ms-flex-order:3;-webkit-order:3;order:3
}
.grid--order-2-xlg{-ms-flex-order:2;-webkit-order:2;order:2
}
.grid--order-1-xlg{-ms-flex-order:1;-webkit-order:1;order:1
}
.grid--order-0-xlg{-ms-flex-order:0;-webkit-order:0;order:0
}
}
.grid--wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap
}
.grid--no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap
}
.grid--wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse
}
.grid--direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row
}
.grid--direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse
}
.grid--direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column
}
.grid--direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse
}
.grid--align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start
}
.grid--align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end
}
.grid--align-end [class*=grid__col-]{vertical-align:bottom
}
.grid--align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center
}
.grid--align-center [class*=grid__col-]{vertical-align:middle
}
.grid--align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline
}
.grid--align-baseline [class*=grid__col-]{vertical-align:baseline
}
.grid--align-content-end [class*=grid__col-],.grid--align-self-end{vertical-align:bottom
}
.grid--align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start
}
.grid--align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end
}
.grid--align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center
}
.grid--align-content-space-between{-ms-flex-line-pack:space-between;-webkit-align-content:space-between;align-content:space-between
}
.grid--align-content-space-around{-ms-flex-line-pack:space-around;-webkit-align-content:space-around;align-content:space-around
}
.grid--align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch
}
.grid--align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start
}
.grid--align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end
}
.grid--align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle
}
.grid--align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline
}
.grid--justify-start{text-align:left;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start
}
.grid--justify-end{text-align:right;-moz-text-align-last:right;text-align-last:right;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end
}
.grid--justify-end .grid__cell,.grid--justify-end [class*=grid__col-]{text-align:left;text-align:start;text-align:initial;-moz-text-align-last:left;-moz-text-align-last:start;-moz-text-align-last:initial;text-align-last:left;text-align-last:start;text-align-last:initial
}
.grid--justify-center{text-align:center;-moz-text-align-last:center;text-align-last:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center
}
.grid--justify-center .grid__cell,.grid--justify-center [class*=grid__col-]{text-align:left;text-align:start;text-align:initial;-moz-text-align-last:left;-moz-text-align-last:start;-moz-text-align-last:initial;text-align-last:left;text-align-last:start;text-align-last:initial
}
.grid--justify-space-between{text-align:justify;-moz-text-align-last:justify;text-align-last:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between
}
.grid--justify-space-between .grid__cell,.grid--justify-space-between [class*=grid__col-]{text-align:left;text-align:start;text-align:initial;-moz-text-align-last:left;-moz-text-align-last:start;-moz-text-align-last:initial;text-align-last:left;text-align-last:start;text-align-last:initial
}
.grid--justify-space-around{text-align:justify;-moz-text-align-last:justify;text-align-last:justify;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around
}
.grid--justify-space-around .grid__cell,.grid--justify-space-around [class*=grid__col-]{text-align:left;text-align:start;text-align:initial;-moz-text-align-last:left;-moz-text-align-last:start;-moz-text-align-last:initial;text-align-last:left;text-align-last:start;text-align-last:initial
}
.grid__col--bleed-x{padding:1em 0
}
.grid__col--bleed-y{padding:0 1em
}
.grid__col--bg{background-repeat:no-repeat;background-position:center center;background-size:cover;padding-bottom:50%
}
.grid__cell--padding-sm{padding:.5em
}
.grid__cell--padding-md{padding:1em
}
.grid__cell--padding-lg{padding:2em
}
.grid__cell-img{display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;margin-left:0;margin-right:0;width:100%;height:auto
}
.grid__cell-footer{display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;*display:inline;zoom:1;width:100%;margin-top:auto
}
@media (max-width:479px){
.hidden-xxs{display:none!important
}
}
@media (min-width:480px) and (max-width:767px){
.hidden-xs{display:none!important
}
}
@media (min-width:768px) and (max-width:991px){
.hidden-sm{display:none!important
}
}
@media (min-width:992px) and (max-width:1199px){
.hidden-md{display:none!important
}
}
@media (min-width:1200px){
.hidden-lg{display:none!important
}
}














































































































































































































#app .page-toolbar[data-v-661ec8ae] {
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
}
a[data-v-661ec8ae]:hover,
button[data-v-661ec8ae]:hover {
  text-decoration: none !important;
}
.sidebar > .menu[data-v-661ec8ae] {
  padding-bottom: 0;
}
[data-v-661ec8ae]::-webkit-scrollbar {
/* This is more usable for users trying to click it. */
  -webkit-border-radius: 100px;
}
/* hover effect for both scrollbar area, and scrollbar 'thumb' */
[data-v-661ec8ae]::-webkit-scrollbar:hover {
  background-color: rgba(0,0,0,0.08);
}
/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */
[data-v-661ec8ae]::-webkit-scrollbar-thumb:vertical {
  background: rgba(0,0,0,0.3);
  -webkit-border-radius: 100px;
}
[data-v-661ec8ae]::-webkit-scrollbar-thumb:vertical:active {
  background: rgba(0,0,0,0.61); /* Some darker color when you click it */
  -webkit-border-radius: 100px;
}
[data-v-661ec8ae]::-webkit-scrollbar {
  width: 3px;
}
[data-v-661ec8ae]::-webkit-scrollbar-thumb:vertical {
  background-clip: padding-box;
  border: 2px solid rgba(0,0,0,0);
  min-height: 30px;
}
.sidebar-body[data-v-661ec8ae] {
  min-height: calc(100vh - 75px);
}
.sidebar-body.with-suggestion-box[data-v-661ec8ae] {
  min-height: calc(100vh - 119px);
}
.powered-by-cavulus[data-v-661ec8ae] {
  height: 40px;
}
.powered-by-cavulus img[data-v-661ec8ae] {
  width: 200px;
  margin-top: 10px;
  margin-left: 28px;
}
.ui-button.btn-small.btn-suggestion-box[data-v-661ec8ae] {
  margin-left: 20px;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-basis: 100%;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.table-spinner {
  float: left;
  margin-right: 8px;
}
.logi-report {
  border-width: 0;
  height: 500px;
  left: -15px;
  position: relative;
  top: -35px;
  width: 100%;
}

.search-table .criteria {
  padding-bottom: 10px;
}
.search-table .listing-header-text {
  margin-bottom: -20px;
}
.search-table h2 {
  margin-top: -40px !important;
  margin-bottom: 2px;
}
.search-table .ui-modal .listing-header-text {
  margin-bottom: 10px;
}
.search-table .criteria-search .fields .ui-select,
.search-table .criteria-search .fields .ui-textbox {
  margin: 0 5px 10px 5px;
}
.search-table .criteria-search .ui-button {
  padding: 8px 12px;
  height: 33px;
  display: block;
  font-size: 12px;
}
.search-table .criteria-search .ui-button svg {
  width: 18px !important;
  height: 18px !important;
}
.search-table .criteria-search .row {
  margin-left: 0;
}
.search-table .criteria-search div[id^='table-select-key-key'] {
  margin-left: -3px !important;
}
.search-table .column-name-string,
.search-table .column-sort {
  display: inline;
}
.search-table .criteria-table-sort {
  color: #000;
}
.search-table .criteria-table-sort .ui-icon {
  width: 18px !important;
  height: 18px !important;
  color: #8d8d8d;
  margin-left: 4px;
}
.search-table .criteria-table-sort-header {
  cursor: pointer;
}
.search-table .criteria-builder-buttons {
  float: left;
  width: 100%;
}
.search-table .criteria-builder-buttons .ui-button {
  float: left;
  margin-right: 6px;
}
.search-table .criteria-pagination {
  margin-top: 10px;
}
.search-table .criteria-pagination .page-number {
  margin: 0px 10px 15px;
}
.search-table .criteria-pagination .page-number .page-info {
  margin: 5px 10px;
}
.search-table .criteria-pagination .page-number button.float-right {
  min-width: 50px;
}
.search-table .criteria-pagination .page-number input {
  text-align: center;
  width: 75px;
}
.search-table .criteria-pagination .ui-button {
  margin-left: 6px;
}
.search-table .criteria-builder-buttons,
.search-table .criteria-pagination {
  display: block;
  clear: none;
}
.search-table .criteria-row-clear {
  width: 5%;
}
.search-table .criteria-row-clear .ui-button {
  display: block;
  float: left;
  margin-top: 14px;
  margin-left: 5px;
}
.search-table .table-spinner {
  float: left;
  margin-right: 8px;
}
.search-table .selection-cell {
  min-width: auto;
  text-align: center;
}
.search-table .selection-cell .ui-checkbox {
  left: 50%;
  margin-left: -10px;
  padding-top: 10px;
}
.search-table .selection-cell .ui-checkbox-checkmark {
  margin: 0 auto;
}
.search-table .expander-cell {
  min-width: auto;
}
.search-table .bulk-check-out {
  margin-top: 10px !important;
  margin-right: 10px;
}
.search-table .page-number .ui-select-value {
  overflow: visible;
}
.search-table .record-count {
  margin-top: 15px;
}
.search-table .per-page {
  margin-right: 10px;
}
.search-table .per-page .ui-select-dropdown-content {
  width: 65px;
}
.search-table .per-page .per-page-label {
  margin: 5px 10px;
}
.search-table .per-page .ui-select-value {
  text-align: center;
}
.search-table .trc-button {
  margin-right: 6px;
}

.ui-progress-circular {
  position: relative;
  opacity: 1;
  transform: scale(1);
}
.ui-progress-circular .ui-progress-circular-determinate {
  transform: rotate(270deg);
}
.ui-progress-circular .ui-progress-circular-determinate .ui-progress-circular-determinate-path {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 0.3s ease;
}
.ui-progress-circular .ui-progress-circular-determinate .ui-progress-circular-determinate-path.primary,
.ui-progress-circular .ui-progress-circular-determinate .ui-progress-circular-determinate-path.multi-color {
  stroke: #2196f3;
}
.ui-progress-circular .ui-progress-circular-determinate .ui-progress-circular-determinate-path.accent {
  stroke: #d500f9;
}
.ui-progress-circular .ui-progress-circular-determinate .ui-progress-circular-determinate-path.black {
  stroke: #212121;
}
.ui-progress-circular .ui-progress-circular-determinate .ui-progress-circular-determinate-path.white {
  stroke: #fff;
}
.ui-progress-circular .ui-progress-circular-indeterminate {
  animation: ui-progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ui-progress-circular .ui-progress-circular-indeterminate-path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: ui-progress-circular-dash 1.4s ease-in-out infinite;
}
.ui-progress-circular .ui-progress-circular-indeterminate-path.multi-color {
  animation: ui-progress-circular-dash 1.4s ease-in-out infinite, ui-progress-circular-color 6s ease-in-out infinite;
}
.ui-progress-circular .ui-progress-circular-indeterminate-path.primary {
  stroke: #2196f3;
}
.ui-progress-circular .ui-progress-circular-indeterminate-path.accent {
  stroke: #d500f9;
}
.ui-progress-circular .ui-progress-circular-indeterminate-path.black {
  stroke: #212121;
}
.ui-progress-circular .ui-progress-circular-indeterminate-path.white {
  stroke: #fff;
}
.ui-progress-circular-toggle-enter-active,
.ui-progress-circular-toggle-leave-active {
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: transform, opacity;
}
.ui-progress-circular-toggle-enter,
.ui-progress-circular-toggle-leave-active {
  opacity: 0;
  transform: scale(0);
}
@-moz-keyframes ui-progress-circular-rotate {
100% {
    transform: rotate(360deg);
}
}
@-webkit-keyframes ui-progress-circular-rotate {
100% {
    transform: rotate(360deg);
}
}
@-o-keyframes ui-progress-circular-rotate {
100% {
    transform: rotate(360deg);
}
}
@keyframes ui-progress-circular-rotate {
100% {
    transform: rotate(360deg);
}
}
@-moz-keyframes ui-progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
}
100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
}
}
@-webkit-keyframes ui-progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
}
100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
}
}
@-o-keyframes ui-progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
}
100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
}
}
@keyframes ui-progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
}
100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
}
}
@-moz-keyframes ui-progress-circular-color {
100%, 0% {
    stroke: #f44336;
}
40% {
    stroke: #2196f3;
}
66% {
    stroke: #4caf50;
}
80%, 90% {
    stroke: #ff9800;
}
}
@-webkit-keyframes ui-progress-circular-color {
100%, 0% {
    stroke: #f44336;
}
40% {
    stroke: #2196f3;
}
66% {
    stroke: #4caf50;
}
80%, 90% {
    stroke: #ff9800;
}
}
@-o-keyframes ui-progress-circular-color {
100%, 0% {
    stroke: #f44336;
}
40% {
    stroke: #2196f3;
}
66% {
    stroke: #4caf50;
}
80%, 90% {
    stroke: #ff9800;
}
}
@keyframes ui-progress-circular-color {
100%, 0% {
    stroke: #f44336;
}
40% {
    stroke: #2196f3;
}
66% {
    stroke: #4caf50;
}
80%, 90% {
    stroke: #ff9800;
}
}

.ui-textbox {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  display: flex;
  align-items: flex-start;
  margin-bottom: 12px;
}
.ui-textbox:hover:not(.disabled):not(.invalid) .ui-textbox-label-text {
  color: rgba(0,0,0,0.65);
}
.ui-textbox:hover:not(.disabled):not(.invalid) .ui-textbox-input,
.ui-textbox:hover:not(.disabled):not(.invalid) .ui-textbox-textarea {
  border-bottom-color: rgba(0,0,0,0.22);
}
.ui-textbox.active:not(.disabled) .ui-textbox-input,
.ui-textbox.active:not(.disabled) .ui-textbox-textarea {
  border-bottom-width: 2px;
}
.ui-textbox.active:not(.disabled):not(.invalid) .ui-textbox-label-text,
.ui-textbox.active:not(.disabled):not(.invalid) .ui-textbox-icon {
  color: #2196f3;
}
.ui-textbox.active:not(.disabled):not(.invalid) .ui-textbox-input,
.ui-textbox.active:not(.disabled):not(.invalid) .ui-textbox-textarea {
  border-bottom-color: #2196f3;
}
.ui-textbox.has-label .ui-textbox-icon-wrapper {
  padding-top: 5px;
  width: 20px;
  height: 20px;
  float: left;
}
.ui-textbox.icon-right .ui-textbox-icon-wrapper {
  order: 1;
  margin-left: 8px;
  margin-right: 0;
}
.ui-textbox.label-left .ui-textbox-label-text {
  float: left;
  margin-right: 8px;
}
.ui-textbox.label-left .ui-textbox-textarea {
  width: 80%;
}
.ui-textbox.is-multi-line .ui-textbox-label-text {
  margin-bottom: 8px;
}
.ui-textbox.has-counter .ui-textbox-feedback {
  padding-right: 48px;
}
.ui-textbox.invalid .ui-textbox-label-text,
.ui-textbox.invalid .ui-textbox-icon,
.ui-textbox.invalid .ui-textbox-counter {
  color: #f44336;
}
.ui-textbox.invalid .ui-textbox-input,
.ui-textbox.invalid .ui-textbox-textarea {
  border-bottom-color: #f44336;
}
.ui-textbox.disabled .ui-textbox-input,
.ui-textbox.disabled .ui-textbox-textarea {
  color: rgba(0,0,0,0.38);
  border-bottom-style: dotted;
  border-bottom-width: 2px;
}
.ui-textbox.disabled .ui-textbox-icon {
  color: rgba(0,0,0,0.38);
  opacity: 0.6;
}
.ui-textbox.disabled .ui-textbox-feedback {
  opacity: 0.8;
}
.ui-textbox.disabled ::placeholder,
.ui-textbox.disabled .ui-textbox-label-text {
  color: rgba(0,0,0,0.38);
}
.ui-textbox-label {
  width: 100%;
  margin: 0;
  padding: 0;
}
.ui-textbox-icon-wrapper {
  height: 24px;
  flex-shrink: 0;
  margin-right: 12px;
  padding-top: 4px;
}
.ui-textbox-icon {
  color: rgba(0,0,0,0.67);
}
.ui-textbox-content {
  flex-grow: 1;
}
.ui-textbox-label-text {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 2px;
  color: rgba(0,0,0,0.67);
  transition: color 0.1s ease;
}
.ui-textbox-input,
.ui-textbox-textarea {
  cursor: auto;
  background: none;
  outline: none;
  border: none;
  padding: 0;
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0,0,0,0.12);
  transition: border 0.1s ease;
  color: rgba(26,26,26,0.87);
  font-weight: normal;
  font-size: 16px;
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
}
.ui-textbox-input {
  height: 32px;
}
.ui-textbox-textarea {
  resize: vertical;
  overflow-x: hidden;
  padding-bottom: 8px;
}
.ui-textbox-input.has-icon,
.ui-textbox-textarea.has-icon {
  float: left;
  width: calc(100% - 32px);
}
.ui-textbox-feedback {
  margin: 0;
  min-height: 20px;
  position: relative;
  font-size: 14px;
  padding-top: 2px;
}
.ui-textbox-help-text,
.ui-textbox-counter {
  color: rgba(0,0,0,0.38);
  line-height: 1.2;
}
.ui-textbox-error-text {
  position: relative;
  color: #f44336;
  line-height: 1.2;
}
.ui-textbox-counter {
  position: absolute;
  right: 0;
  top: 2px;
}
.ui-textbox-feedback-toggle-enter-active,
.ui-textbox-feedback-toggle-leave-active {
  transition-property: opacity, margin-top;
  transition-duration: 0.3s;
  margin-top: 0;
  opacity: 1;
}
.ui-textbox-feedback-toggle-enter,
.ui-textbox-feedback-toggle-leave-active {
  margin-top: -20px;
  opacity: 0;
}
.hidden-copy-field {
  height: 1px;
  width: 1px;
  border: 0;
  margin-top: -15px;
  padding: 0;
  resize: none;
  overflow: hidden;
  color: #fff;
}

.ui-select-item-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-select-option {
  display: flex;
  align-items: center;
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  cursor: pointer;
  overflow: hidden;
}
.ui-select-option.selected {
  color: #2196f3;
  font-weight: 500;
}
.ui-select-option.selected .ui-select-option-checkbox {
  color: #2196f3;
}
.ui-select-option.highlighted {
  color: #fff;
  background-color: #42a5f5;
}
.ui-select-option.highlighted .ui-select-option-checkbox {
  color: #fff;
}
.ui-select-option-content {
  flex-grow: 1;
  display: flex;
  max-height: 42px;
  padding: 6px 12px;
  font-weight: normal;
  font-size: 15px;
}
.ui-select-option-checkbox {
  color: rgba(0,0,0,0.67);
  margin-right: 8px;
}
.ui-select-image {
  display: flex;
  align-items: center;
}
.ui-select-item-text {
  width: 0;
  flex-grow: 1;
}
.ui-select-item-image {
  width: 32px;
  height: 32px;
  background-size: cover;
  background-position: 50%;
  margin-right: 12px;
  border-radius: 50%;
}

.drop-element {
  position: absolute;
  display: none;
  z-index: 50;
  max-width: 100%;
  max-height: 100%;
  transition: opacity 0.2s ease;
  opacity: 0;
}
.drop-element,
.drop-element:after,
.drop-element:before,
.drop-element *,
.drop-element *:after,
.drop-element *:before {
  box-sizing: border-box;
}
.drop-element.drop-open {
  display: block;
}
.drop-element.drop-after-open {
  opacity: 1;
}
.ui-icon-button {
  background: none;
  outline: none;
  border: none;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.ui-icon-button::-moz-focus-inner {
  border: 0;
}
.ui-icon-button[disabled] {
  opacity: 0.6;
}
.ui-icon-button:not([disabled]) {
  cursor: pointer;
}
.ui-icon-button .ui-dropdown-menu {
  display: none;
}
.ui-icon-button-normal.color-primary,
.ui-icon-button-normal.color-accent,
.ui-icon-button-normal.color-success,
.ui-icon-button-normal.color-warning,
.ui-icon-button-normal.color-danger {
  color: #fff;
}
.ui-icon-button-normal.color-primary .ui-ripple-ink .ripple.held,
.ui-icon-button-normal.color-accent .ui-ripple-ink .ripple.held,
.ui-icon-button-normal.color-success .ui-ripple-ink .ripple.held,
.ui-icon-button-normal.color-warning .ui-ripple-ink .ripple.held,
.ui-icon-button-normal.color-danger .ui-ripple-ink .ripple.held {
  opacity: 0.7;
}
.ui-icon-button-normal.color-default {
  background-color: #eee;
}
.ui-icon-button-normal.color-default:hover:not([disabled]),
.ui-icon-button-normal.color-default.dropdown-open {
  background-color: #dcdcdc;
}
body[modality="keyboard"] .ui-icon-button-normal.color-default:focus {
  background-color: #bebebe;
}
.ui-icon-button-normal.color-default .ui-ripple-ink .ripple.held {
  opacity: 0.2;
}
.ui-icon-button-normal.color-default .ui-icon-button-icon {
  color: rgba(0,0,0,0.87);
}
.ui-icon-button-normal.color-primary {
  background-color: #2196f3;
}
.ui-icon-button-normal.color-primary:hover:not([disabled]),
.ui-icon-button-normal.color-primary.dropdown-open {
  background-color: #0c81df;
}
body[modality="keyboard"] .ui-icon-button-normal.color-primary:focus {
  background-color: #0b72c4;
}
.ui-icon-button-normal.color-accent {
  background-color: #d500f9;
}
.ui-icon-button-normal.color-accent:hover:not([disabled]),
.ui-icon-button-normal.color-accent.dropdown-open {
  background-color: #b500d4;
}
body[modality="keyboard"] .ui-icon-button-normal.color-accent:focus {
  background-color: #a000bb;
}
.ui-icon-button-normal.color-success {
  background-color: #4caf50;
}
.ui-icon-button-normal.color-success:hover:not([disabled]),
.ui-icon-button-normal.color-success.dropdown-open {
  background-color: #419544;
}
body[modality="keyboard"] .ui-icon-button-normal.color-success:focus {
  background-color: #39833c;
}
.ui-icon-button-normal.color-warning {
  background-color: #ff9800;
}
.ui-icon-button-normal.color-warning:hover:not([disabled]),
.ui-icon-button-normal.color-warning.dropdown-open {
  background-color: #d98100;
}
body[modality="keyboard"] .ui-icon-button-normal.color-warning:focus {
  background-color: #bf7200;
}
.ui-icon-button-normal.color-danger {
  background-color: #f44336;
}
.ui-icon-button-normal.color-danger:hover:not([disabled]),
.ui-icon-button-normal.color-danger.dropdown-open {
  background-color: #f01d0d;
}
body[modality="keyboard"] .ui-icon-button-normal.color-danger:focus {
  background-color: #d4190c;
}
.ui-icon-button-flat.color-default:hover:not([disabled]),
.ui-icon-button-flat.color-primary:hover:not([disabled]),
.ui-icon-button-flat.color-accent:hover:not([disabled]),
.ui-icon-button-flat.color-success:hover:not([disabled]),
.ui-icon-button-flat.color-warning:hover:not([disabled]),
.ui-icon-button-flat.color-danger:hover:not([disabled]),
.ui-icon-button-flat.color-default.dropdown-open,
.ui-icon-button-flat.color-primary.dropdown-open,
.ui-icon-button-flat.color-accent.dropdown-open,
.ui-icon-button-flat.color-success.dropdown-open,
.ui-icon-button-flat.color-warning.dropdown-open,
.ui-icon-button-flat.color-danger.dropdown-open {
  background-color: #e7e7e7;
}
.ui-icon-button-flat.color-default {
  color: rgba(0,0,0,0.87);
}
body[modality="keyboard"] .ui-icon-button-flat.color-default:focus {
  border: 2px solid #b3b3b3;
}
.ui-icon-button-flat.color-default .ui-icon-button-icon {
  color: rgba(0,0,0,0.87);
}
.ui-icon-button-flat.color-primary {
  color: #2196f3;
}
body[modality="keyboard"] .ui-icon-button-flat.color-primary:focus {
  border: 2px solid #2196f3;
}
.ui-icon-button-flat.color-primary .ui-icon-button-icon {
  color: #2196f3;
}
.ui-icon-button-flat.color-accent {
  color: #d500f9;
}
body[modality="keyboard"] .ui-icon-button-flat.color-accent:focus {
  border: 2px solid #d500f9;
}
.ui-icon-button-flat.color-accent .ui-icon-button-icon {
  color: #d500f9;
}
.ui-icon-button-flat.color-success {
  color: #43a047;
}
body[modality="keyboard"] .ui-icon-button-flat.color-success:focus {
  border: 2px solid #43a047;
}
.ui-icon-button-flat.color-success .ui-icon-button-icon {
  color: #43a047;
}
.ui-icon-button-flat.color-warning {
  color: #ff9800;
}
body[modality="keyboard"] .ui-icon-button-flat.color-warning:focus {
  border: 2px solid #ff9800;
}
.ui-icon-button-flat.color-warning .ui-icon-button-icon {
  color: #ff9800;
}
.ui-icon-button-flat.color-danger {
  color: #f44336;
}
body[modality="keyboard"] .ui-icon-button-flat.color-danger:focus {
  border: 2px solid #f44336;
}
.ui-icon-button-flat.color-danger .ui-icon-button-icon {
  color: #f44336;
}
.ui-icon-button-clear {
  background-color: transparent;
}
body[modality="keyboard"] .ui-icon-button-clear:focus,
.ui-icon-button-clear:hover:not([disabled]),
.ui-icon-button-clear.dropdown-open {
  background-color: rgba(0,0,0,0.1);
}
.ui-icon-button-clear.color-white {
  color: rgba(0,0,0,0.67);
}
body[modality="keyboard"] .ui-icon-button-clear.color-white:focus {
  border: 2px solid rgba(255,255,255,0.8);
}
.ui-icon-button-clear.color-white .ui-icon-button-icon {
  color: #fff;
}
.ui-icon-button-clear.color-black {
  color: rgba(0,0,0,0.67);
}
body[modality="keyboard"] .ui-icon-button-clear.color-black:focus {
  border: 2px solid rgba(0,0,0,0.25);
}
.ui-icon-button-clear.color-black .ui-icon-button-icon {
  color: rgba(0,0,0,0.67);
}
.ui-icon-button-icon {
  width: 100%;
  height: initial;
}

.ui-ripple-ink {
  display: block;
  overflow: hidden;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
}
.ripple {
  position: absolute;
  pointer-events: none;
  user-select: none;
  border-radius: 50%;
  background-color: currentColor;
  background-clip: padding-box;
  transform: scale(1);
  opacity: 0.1;
}
.ripple-ink-enter-active {
  transition: all 0.3s ease-out;
}
.ripple-ink-enter {
  opacity: 0.2;
  transform: scale(0);
}
.ripple-ink-leave-active {
  opacity: 0;
  transition: all 0.1s ease-out;
}

.tooltip-element,
.tooltip-element:after,
.tooltip-element:before,
.tooltip-element *,
.tooltip-element *:after,
.tooltip-element *:before {
  box-sizing: border-box;
}
.tooltip-element {
  position: absolute;
  display: none;
  transition: opacity 3s ease;
  opacity: 0;
}
.tooltip-element.tooltip-open {
  display: block;
  opacity: 1;
}
.ui-tooltip {
  line-height: 1;
}
.tooltip-element.ui-tooltip-theme {
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
  z-index: 90;
}
.tooltip-element.ui-tooltip-theme .tooltip-content {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 2px;
  padding: 0 8px;
  font-family: inherit;
  font-size: 13px;
  line-height: 1;
  height: 26px;
  background: #212121;
  opacity: 0.9;
  color: #fff;
}
.tooltip-element.ui-tooltip-theme.tooltip-fixed-width {
  width: 200px;
}
.tooltip-element.ui-tooltip-theme.tooltip-fixed-width .tooltip-content {
  height: auto;
}
.tooltip-element.ui-tooltip-theme.tooltip-fixed-width .tooltip-content .ui-tooltip {
  line-height: 1.5em;
  padding: 5px 0;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-bottom.tooltip-element-attached-center .tooltip-content {
  margin-bottom: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-top.tooltip-element-attached-center .tooltip-content {
  margin-top: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-right.tooltip-element-attached-middle .tooltip-content {
  margin-right: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-left.tooltip-element-attached-middle .tooltip-content {
  margin-left: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-bottom .tooltip-content {
  margin-top: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-top .tooltip-content {
  margin-bottom: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-top.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-top.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-bottom.tooltip-element-attached-right.tooltip-target-attached-left .tooltip-content {
  margin-right: 4px;
}
.tooltip-element.ui-tooltip-theme.tooltip-element-attached-bottom.tooltip-element-attached-left.tooltip-target-attached-right .tooltip-content {
  margin-left: 4px;
}

.ui-popover {
  padding: 16px;
  outline: none;
  background-color: #fff;
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.3), 0 4px 5px 0 rgba(0,0,0,0.15), 0 1px 10px 0 rgba(0,0,0,0.13);
}

.ui-menu {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 4px 0;
  outline: none;
  list-style: none;
  background-color: #fff;
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.3), 0 4px 5px 0 rgba(0,0,0,0.15), 0 1px 10px 0 rgba(0,0,0,0.13);
  min-width: 168px;
  max-width: 272px;
  max-height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-menu.has-secondary-text {
  min-width: 208px;
  max-width: 304px;
}

.ui-menu-option {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ui-menu-option-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-menu-option {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  position: relative;
  display: block;
  height: 40px;
}
.ui-menu-option.divider {
  display: block;
  width: 100%;
  margin: 6px 0;
  padding: 0;
  height: 1px;
  background-color: rgba(0,0,0,0.08);
}
.ui-menu-option:not(.divider) {
  width: 100%;
  text-decoration: none;
  color: rgba(0,0,0,0.87);
  font-size: 14px;
  font-weight: normal;
  outline: none;
}
.ui-menu-option:not(.divider):hover:not(.disabled) {
  background-color: rgba(0,0,0,0.06);
}
body[modality="keyboard"] .ui-menu-option:not(.divider):focus {
  background-color: rgba(0,0,0,0.1);
}
.ui-menu-option:not(.divider).disabled {
  opacity: 0.5;
  color: rgba(0,0,0,0.67);
}
.ui-menu-option:not(.divider).disabled .ui-menu-option-secondary-text {
  color: rgba(0,0,0,0.67);
}
.ui-menu-option:not(.divider):not(.disabled) {
  cursor: pointer;
}
.ui-menu-option-content.ui-menu-default {
  display: flex;
  align-items: center;
  padding: 8px 16px;
}
.ui-menu-option-icon {
  margin-right: 16px;
  font-size: 18px;
  color: rgba(0,0,0,0.67);
}
.ui-menu-option-text {
  flex-grow: 1;
}
.ui-menu-option-secondary-text {
  flex-shrink: 0;
  margin-left: 4px;
  font-size: 13px;
  color: rgba(0,0,0,0.38);
}

.ui-icon {
  font-size: 24px;
  width: 1em;
  height: 1em;
  display: inline-block;
  cursor: inherit;
  vertical-align: middle;
}
/* recommended css code for vue-svgicon */
.svg-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  color: inherit;
  vertical-align: middle;
  fill: none;
  stroke: currentColor;
}
.svg-fill {
  fill: currentColor;
  stroke: none;
}
.svg-up {
/*default*/
  transform: rotate(0deg);
}
.svg-right {
  transform: rotate(90deg);
}
.svg-down {
  transform: rotate(180deg);
}
.svg-left {
  transform: rotate(-90deg);
}

.ui-select {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  display: flex;
  position: relative;
  margin-bottom: 12px;
  align-items: flex-start;
  outline: none;
}
.ui-select:hover:not(.disabled) .ui-select-label-text {
  color: rgba(0,0,0,0.65);
}
.ui-select:hover:not(.disabled) .ui-select-display {
  border-bottom-color: rgba(0,0,0,0.22);
}
.ui-select:hover:not(.disabled) .ui-select-dropdown-icon {
  color: rgba(0,0,0,0.67);
}
.ui-select.active:not(.disabled) .ui-select-label-text,
.ui-select.active:not(.disabled) .ui-select-icon {
  color: #2196f3;
}
.ui-select.active:not(.disabled) .ui-select-display {
  border-bottom-width: 2px;
  border-bottom-color: #2196f3;
}
.ui-select.has-label .ui-select-icon-wrapper {
  padding-top: 20px;
}
.ui-select.has-label .ui-select-dropdown-icon {
  top: 20px;
}
.ui-select.label-left .ui-select-label-text {
  float: left;
  margin-right: 8px;
}
.ui-select.label-left .ui-select-dropdown-content {
  width: 60%;
}
.ui-select.icon-right .ui-select-icon-wrapper {
  order: 1;
  margin-left: 8px;
  margin-right: 0;
}
.ui-select.invalid:not(.disabled) .ui-select-label-text,
.ui-select.invalid:not(.disabled) .ui-select-icon {
  color: #f44336;
}
.ui-select.invalid:not(.disabled) .ui-select-display {
  border-bottom-color: #f44336;
  margin-bottom: 2px;
}
.ui-select.disabled .ui-select-display {
  cursor: default;
  color: rgba(0,0,0,0.38);
  border-bottom-style: dashed;
}
.ui-select.disabled .ui-select-dropdown-icon,
.ui-select.disabled .ui-select-value.placeholder {
  color: rgba(0,0,0,0.38);
}
.ui-select.disabled .ui-select-icon {
  opacity: 0.6;
}
.ui-select.disabled .ui-select-feedback {
  opacity: 0.8;
}
.ui-select.disabled .ui-select-label-text {
  color: rgba(0,0,0,0.38);
}
.ui-select-icon-wrapper {
  height: 24px;
  flex-shrink: 0;
  margin-right: 12px;
  padding-top: 4px;
}
.ui-select-icon {
  color: rgba(0,0,0,0.67);
}
.ui-select-content {
  flex-grow: 1;
  width: 100%;
}
.ui-select-label {
  outline: none;
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
.ui-select-label-text {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 2px;
  color: rgba(0,0,0,0.67);
  transition: color 0.1s ease;
}
.ui-select-display {
  cursor: pointer;
  outline: none;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 0;
  min-height: 32px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0,0,0,0.12);
  transition: border 0.1s ease;
  line-height: 1;
  color: rgba(26,26,26,0.87);
  font-weight: normal;
  font-size: 16px;
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
}
.ui-select-display .ui-select-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; /* fallback */
  width: calc(100% - 24px);
  -webkit-box-flex: 0;
  flex-grow: 0;
}
.ui-select-value {
  flex-grow: 1;
  line-height: 1.4;
}
.ui-select-value.placeholder {
  color: rgba(0,0,0,0.38);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; /* fallback */
  width: calc(100% - 24px);
  -webkit-box-flex: 0;
  flex-grow: 0;
}
.ui-select-dropdown-icon {
  margin-left: auto;
  margin-right: -4px;
  color: rgba(0,0,0,0.38);
}
.ui-select-dropdown {
  outline: none;
  width: 100%;
  min-width: 180px;
  display: block;
  position: absolute;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  list-style-type: none;
  box-shadow: 1px 2px 8px #757575;
  background-color: #fff;
  color: rgba(0,0,0,0.87);
  transition: left 0.1s ease-in-out;
  z-index: 50;
}
.ui-select-search-input {
  margin: 0;
  border: none;
  outline: none;
  background: none;
  padding: 0 12px;
  width: 100%;
  height: 42px;
  font-size: 15px;
  border-bottom: 1px solid rgba(0,0,0,0.12);
}
.ui-select-search-input::-ms-clear {
  display: none;
}
.ui-select-search-spinner {
  position: absolute;
  top: 8px;
  right: 12px;
}
.ui-select-options {
  position: relative;
  display: block;
  min-width: 100%;
  max-height: 256px;
  overflow-y: auto;
  padding: 0;
  margin: 0;
  list-style-type: none;
  background-color: #fff;
  color: rgba(0,0,0,0.87);
}
.ui-select-no-results {
  padding: 8px 12px;
  font-size: 14px;
  color: rgba(0,0,0,0.67);
  width: 100%;
}
.ui-select-feedback {
  display: none;
  margin: 0;
  height: 20px;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  padding-top: 4px;
}
.ui-select-help-text {
  color: rgba(0,0,0,0.38);
  line-height: 1;
}
.ui-select-error-text {
  color: #f44336;
  line-height: 1;
  padding-top: 1px;
  font-size: 14px;
}
.ui-select-feedback-toggle-enter-active,
.ui-select-feedback-toggle-leave-active {
  transition-property: opacity, margin-top;
  transition-duration: 0.3s;
  opacity: 1;
  margin-top: 0;
}
.ui-select-feedback-toggle-enter,
.ui-select-feedback-toggle-leave-active {
  opacity: 0;
  margin-top: -20px;
}

.ui-fab {
  position: relative;
  outline: none;
  border: none;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.16);
  transition: box-shadow 0.3s ease;
}
.ui-fab::-moz-focus-inner {
  border: 0;
}
.ui-fab:hover:not([disabled]),
body[modality="keyboard"] .ui-fab:focus {
  box-shadow: 0 8px 17px 0 rgba(0,0,0,0.25), 0 6px 20px 0 rgba(0,0,0,0.2);
}
.ui-fab:not([disabled]) {
  cursor: pointer;
}
.ui-fab.ui-fab-margin-left {
  margin-left: 20px;
}
.ui-fab.color-default {
  background-color: #fff;
  color: rgba(0,0,0,0.67);
}
.ui-fab.color-default .ui-fab-icon {
  color: rgba(0,0,0,0.67);
}
.ui-fab.color-default .ui-ripple-ink .ripple.held {
  opacity: 0.2;
}
.ui-fab.color-primary,
.ui-fab.color-accent {
  color: #fff;
}
.ui-fab.color-primary .ui-fab-icon,
.ui-fab.color-accent .ui-fab-icon {
  color: #fff;
}
.ui-fab.color-primary .ui-ripple-ink .ripple.held,
.ui-fab.color-accent .ui-ripple-ink .ripple.held {
  opacity: 0.7;
}
.ui-fab.color-primary {
  background-color: #2196f3;
}
body[modality="keyboard"] .ui-fab.color-primary:focus {
  background-color: #0d89ec;
}
.ui-fab.color-accent {
  background-color: #d500f9;
}
body[modality="keyboard"] .ui-fab.color-accent:focus {
  background-color: #c000e0;
}
.ui-fab .ui-ripple-ink {
  border-radius: 50%;
}
.ui-fab-normal {
  width: 56px;
  height: 56px;
}
.ui-fab-mini {
  width: 40px;
  height: 40px;
}
.ui-fab-icon {
  margin: 0;
  width: 100%;
  height: initial;
}

.ui-tab {
  outline: none;
}

.ui-tabs {
  width: 100%;
}
.ui-tabs.fullwidth .ui-tab-header-item {
  flex-grow: 1;
}
.ui-tabs.raised {
  border: none;
  box-shadow: 0 0 2px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.2);
}
.ui-tabs.raised .ui-tabs-body {
  border: none;
}
.ui-tabs-header {
  position: relative;
  width: 100%;
}
.ui-tabs-header.background-color-default {
  background-color: #eee;
}
body[modality="keyboard"] .ui-tabs-header.background-color-default .ui-tab-header-item:focus {
  outline: 1px solid #2196f3;
}
body[modality="keyboard"] .ui-tabs-header.background-color-primary .ui-tab-header-item:focus,
body[modality="keyboard"] .ui-tabs-header.background-color-accent .ui-tab-header-item:focus,
body[modality="keyboard"] .ui-tabs-header.background-color-clear .ui-tab-header-item:focus {
  outline: 1px solid #fff;
}
.ui-tabs-header.background-color-primary .ui-tab-header-item .ui-ripple-ink .ripple.held,
.ui-tabs-header.background-color-accent .ui-tab-header-item .ui-ripple-ink .ripple.held,
.ui-tabs-header.background-color-clear .ui-tab-header-item .ui-ripple-ink .ripple.held {
  opacity: 0.7;
}
.ui-tabs-header.background-color-primary {
  background-color: #2196f3;
}
.ui-tabs-header.background-color-accent {
  background-color: #d500f9;
}
.ui-tabs-header.background-color-clear {
  background-color: transparent;
}
.ui-tabs-header-items {
  position: relative;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui-tabs-header-items.text-color-black {
  color: rgba(0,0,0,0.54);
}
.ui-tabs-header-items.text-color-black .ui-tab-header-item-icon {
  color: rgba(0,0,0,0.54);
}
.ui-tabs-header-items.text-color-white {
  color: rgba(255,255,255,0.65);
}
.ui-tabs-header-items.text-color-white .ui-tab-header-item-icon {
  color: rgba(255,255,255,0.65);
}
.ui-tabs-header-items.text-color-active-primary .ui-tab-header-item.active {
  color: #2196f3;
}
.ui-tabs-header-items.text-color-active-primary .ui-tab-header-item.active .ui-tab-header-item-icon {
  color: #2196f3;
}
.ui-tabs-header-items.text-color-active-accent .ui-tab-header-item.active {
  color: #d500f9;
}
.ui-tabs-header-items.text-color-active-accent .ui-tab-header-item.active .ui-tab-header-item-icon {
  color: #d500f9;
}
.ui-tabs-header-items.text-color-active-white .ui-tab-header-item.active {
  color: #fff;
}
.ui-tabs-header-items.text-color-active-white .ui-tab-header-item.active .ui-tab-header-item-icon {
  color: #fff;
}
.ui-tabs-active-tab-indicator {
  position: absolute;
  height: 2px;
  bottom: 0;
  transition: all 0.2s ease;
  box-shadow: 0 -1px 2px rgba(0,0,0,0.05);
}
.ui-tabs-active-tab-indicator.color-primary {
  background-color: #2196f3;
}
.ui-tabs-active-tab-indicator.color-accent {
  background-color: #d500f9;
}
.ui-tabs-active-tab-indicator.color-white {
  background-color: #fff;
}
.ui-tabs-body {
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #eee;
  border-top: 0;
  padding: 16px;
  margin: 0;
}

.ui-tab-header-item-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-tab-header-item {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  position: relative;
  display: flex;
  height: 48px;
  padding: 0 12px;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  min-width: 80px;
}
.ui-tab-header-item.type-icon-and-text {
  display: flex;
  flex-direction: column;
  min-height: 72px;
}
.ui-tab-header-item.type-icon-and-text .ui-tab-header-item-icon {
  margin-bottom: 4px;
  margin-bottom: 4px;
}
.ui-tab-header-item.disabled {
  opacity: 0.4;
  cursor: default;
}
.ui-tab-header-item-text {
  letter-spacing: 0.002em;
  text-align: center;
}
.ui-tab-header-item-icon {
  width: 24px;
  height: 24px;
}
.ui-tab-header-item-icon .ui-icon {
  cursor: inherit;
}

.ui-modal {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.ui-modal.ui-modal-xxlarge .ui-modal-container {
  width: 90%;
}
.ui-modal.ui-modal-xlarge .ui-modal-container {
  width: 1100px;
}
.ui-modal.ui-modal-large .ui-modal-container {
  width: 848px;
}
.ui-modal.ui-modal-small .ui-modal-container {
  width: 320px;
}
body.ui-modal-open {
  overflow: hidden;
}
.ui-modal-mask {
  position: fixed;
  z-index: 80;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  display: table;
  transition: opacity 0.3s ease;
}
.ui-modal-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.ui-modal-container {
  outline: none;
  width: 528px;
  margin: 0px auto;
  padding: 0;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.33);
  transition: all 0.3s ease;
  max-height: 100vh;
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: auto;
}
.ui-modal-header {
  display: flex;
  align-items: center;
  padding: 24px 24px 8px;
}
.ui-modal-header .ui-modal-header-text {
  flex-grow: 1;
  font-size: 22px;
  display: flex;
  align-items: center;
  margin: 0;
  font-weight: normal;
}
.ui-modal-header .ui-modal-close-button {
  margin-top: -12px;
  margin-right: -8px;
  margin-left: auto;
}
.ui-modal-header .ui-modal-close-button:hover:not([disabled]) .ui-icon,
body[modality="keyboard"] .ui-modal-header .ui-modal-close-button:focus .ui-icon {
  color: rgba(0,0,0,0.8);
}
.ui-modal-header .ui-modal-close-button .ui-icon {
  font-size: 20px;
  color: rgba(0,0,0,0.4);
}
.ui-modal-header .ui-modal-close-button[disabled] {
  opacity: 0.5;
}
.ui-modal-body {
  padding: 16px 24px 24px;
}
.ui-modal-body.overflow-x {
  overflow-x: auto;
}
.ui-modal-footer {
  margin-top: -8px;
  padding: 24px;
  padding-top: 8px;
}
.ui-modal-footer,
.ui-modal-footer .slot {
  display: flex;
  justify-content: flex-end;
}
.ui-modal-footer .ui-modal-footer-left,
.ui-modal-footer .slot.ui-modal-footer-left {
  justify-content: flex-start;
}
.ui-modal-footer .ui-button {
  margin-left: 8px;
}
.ui-modal-footer .ui-button:first-child {
  margin-left: 0;
}
.ui-modal-fade-enter,
.ui-modal-fade-leave-active {
  opacity: 0;
}
.ui-modal-scale-enter,
.ui-modal-scale-leave-active {
  opacity: 0;
}
.ui-modal-scale-enter .ui-modal-container,
.ui-modal-scale-leave-active .ui-modal-container {
  transform: scale(1.1);
}

.ui-radio-group-help-text {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ui-radio-clear {
  margin-left: 18px;
  cursor: pointer;
}
.ui-radio-clear i {
  color: #ccc;
  margin-top: -1px;
}
.ui-radio-clear a {
  color: transparent;
}
.ui-radio-clear a:hover {
  color: #666;
}
.ui-radio {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  display: inline-flex;
  align-items: center;
  height: 32px;
  font-size: 15px;
  margin: 0;
}
.ui-radio:hover:not(.is-disabled):not(.is-checked) .ui-radio__outer-circle {
  border: $ui-radio-stroke solid $secondary-text-color;
}
.ui-radio.is-checked .ui-radio__inner-circle {
  opacity: 1;
  transform: scale(0.5);
  z-index: 0;
}
.ui-radio.checked .ui-radio-border {
  border-color: #2196f3;
}
.ui-radio.checked .ui-radio-inner-dot {
  background-color: #2196f3;
  transform: scale(0.5);
  opacity: 1;
  z-index: 0;
}
.ui-radio.checked .ui-radio-input:focus + .ui-radio-focus-ring {
  background-color: rgba(33,150,243,0.12);
}
.ui-radio:hover:not(.disabled) .ui-radio-input:not(:checked) ~ .ui-radio-border {
  border: 2px solid rgba(0,0,0,0.67);
}
.ui-radio.label-left .ui-radio-label-text {
  order: -1;
  margin-right: 16px;
  margin-left: 0;
}
.ui-radio.disabled {
  opacity: 0.5;
}
.ui-radio:not(.disabled) .ui-radio-label-text {
  cursor: pointer;
}
.ui-radio-input-wrapper {
  position: relative;
  width: 20px;
  height: 20px;
}
.ui-radio-input {
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  position: absolute;
  height: 1px;
  width: 1px;
  left: 0;
  top: 0;
  opacity: 0;
}
.ui-radio-input:checked:focus + .ui-radio-focus-ring {
  background-color: rgba(33,150,243,0.12);
}
body[modality="keyboard"] .ui-radio-input:focus + .ui-radio-focus-ring {
  opacity: 1;
  transform: scale(1);
}
.ui-radio-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid rgba(0,0,0,0.38);
  background-color: transparent;
  transition: border-color 0.2s;
}
.ui-radio-inner-dot {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: rgba(0,0,0,0.38);
  opacity: 0;
  z-index: -1;
  transform: scale(1.2);
  transition-property: transform, opacity, background-color;
  transition-duration: 0.3s;
}
.ui-radio-focus-ring {
  background-color: rgba(0,0,0,0.1);
  border-radius: 50%;
  height: 42px;
  left: -11px;
  opacity: 0;
  position: absolute;
  top: -11px;
  transform: scale(0);
  transition: background-color 0.2s ease, transform 0.15s ease, opacity 0.15s ease;
  width: 42px;
  z-index: -1;
}
.ui-radio-label-text {
  margin-left: 16px;
  font-size: 15px;
}
.ui-radio-group {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  position: relative;
}
.ui-radio-group:not(.disabled).active .ui-radio-group-label {
  color: #0b7ad1;
}
.ui-radio-group.vertical .ui-radio-group-options-wrapper {
  height: auto;
  margin-top: 8px;
  flex-direction: column;
}
.ui-radio-group.vertical .ui-radio-group-options-wrapper .ui-radio {
  width: 100%;
  margin-left: 0;
  margin-bottom: 16px;
}
.ui-radio-group.disabled .ui-radio-group-feedback {
  opacity: 0.8;
}
.ui-radio-group.disabled .ui-radio-group-label {
  color: rgba(0,0,0,0.38);
}
.ui-radio-group.invalid .ui-radio-group-label {
  color: #f44336 !important;
}
.ui-radio-group.invalid .ui-radio-group-error-text {
  color: #f44336;
}
.ui-radio-group.invalid .ui-radio-group-options-wrapper {
  margin-bottom: 0;
}
.ui-radio-group.invalid .ui-radio-group-feedback {
  margin-bottom: 10px;
  margin-top: 0;
}
.ui-radio-group .ui-radio {
  margin-left: 24px;
}
.ui-radio-group .ui-radio:first-child {
  margin-left: 0;
}
.ui-radio-group-label {
  font-size: 14px;
  color: rgba(0,0,0,0.67);
  transition: color 0.1s ease;
  font-weight: bold;
  line-height: 1.12em;
}
.ui-radio-group-options-wrapper {
  display: flex;
  height: 32px;
  align-items: center;
  margin-bottom: 9px;
  margin-top: 4px;
  position: relative;
}
.ui-radio-group-feedback {
  padding-top: 4px;
  position: relative;
  font-size: 14px;
}
.ui-radio-group-help-text {
  color: rgba(0,0,0,0.38);
  line-height: 1.2;
}

.ui-date-time.invalid .ui-textbox-label-text,
.ui-date-time.invalid .ui-textbox-icon,
.ui-date-time.invalid .ui-textbox-counter {
  color: #f44336;
}
.ui-date-time.invalid input.flatpickr-input {
  border-bottom-color: #f44336;
}
.ui-date-time.invalid.disabled input.flatpickr-input {
  border-bottom-color: #f44336;
}
.ui-date-time.invalid:hover.disabled input.flatpickr-input {
  border-bottom-color: #f44336;
}
.ui-date-time.disabled input.flatpickr-input {
  color: rgba(0,0,0,0.38);
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  cursor: auto;
}
.ui-date-time.disabled .ui-textbox-label-text {
  color: rgba(0,0,0,0.38);
}
.ui-date-time:hover.disabled input.flatpickr-input {
  border-bottom-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.38);
}
.flatpickr-current-month .cur-year {
  cursor: text;
  border-bottom: 2px solid rgba(0,0,0,0.3);
}
input.flatpickr-input {
  margin-bottom: 0 !important;
}
.ui-date-time-content {
  margin-bottom: 12px;
}
.flatpickr-calendar {
  max-width: 252px;
  width: 252px;
}
.flatpickr-calendar .flatpickr-days {
  width: 250px;
  padding-top: 3px;
}
.flatpickr-calendar .flatpickr-rContainer {
  max-width: 250px;
}
.ui-date-time-feedback {
  margin: 0;
  min-height: 20px;
  position: relative;
  font-size: 14px;
  padding-top: 2px;
}
.ui-date-time-help-text {
  color: rgba(0,0,0,0.38);
  line-height: 1.2;
}
.ui-date-time-error-text {
  color: #f44336;
  line-height: 1.2;
}
.ui-date-time.disabled input.flatpickr-input,
.flatpickr-input {
  background: transparent !important;
  padding-right: 30px;
}
.ui-date-time-clear {
  color: #bbb;
  float: right;
  z-index: 49;
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 15px;
}
.ui-date-time-clear:hover {
  color: #919191;
}

.ui-checkbox-group {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  line-height: normal;
}
.ui-checkbox-group:not(.is-disabled):not(.invalid):hover .ui-checkbox-group__label-text {
  color: $ui-input-label-color--hover;
}
.ui-checkbox-group:not(.is-disabled):not(.invalid).is-active .ui-checkbox-group__label-text {
  color: $ui-input-label-color--active;
}
.ui-checkbox-group.is-vertical .ui-checkbox-group__checkboxes {
  flex-direction: column;
}
.ui-checkbox-group.is-vertical .ui-checkbox-group__checkbox {
  margin-left: 0;
  width: 100%;
}
.ui-checkbox-group.invalid .ui-checkbox-group__label-text {
  color: #f44336;
}
.ui-checkbox-group.invalid .ui-checkbox-group__feedback {
  color: #f44336;
}
.ui-checkbox-group.is-disabled .ui-checkbox-group__feedback {
  opacity: $ui-input-feedback-opacity--disabled;
}
.ui-checkbox-group.is-disabled .ui-checkbox-group__label-text {
  color: rgba(0,0,0,0.38);
}
.ui-checkbox-group__label-text {
  cursor: auto;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  color: rgba(0,0,0,0.67);
  transition: color 0.1s ease;
}
.ui-checkbox-group__checkboxes {
  align-items: center;
  display: flex;
  min-height: $ui-input-height;
}
.ui-checkbox.ui-checkbox-group__checkbox {
  margin-bottom: 0;
}
.ui-checkbox.ui-checkbox-group__checkbox:first-child {
  margin-left: 0;
}
.ui-checkbox-group__feedback {
  color: $ui-input-feedback-color;
  font-size: $ui-input-feedback-font-size;
  line-height: $ui-input-feedback-line-height;
  margin: 0;
  position: relative;
}

.ui-fileupload {
  align-items: center;
  border-radius: 2px;
  cursor: pointer;
  display: inline-flex;
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  letter-spacing: 0.02em;
  line-height: 1;
  min-width: rem-calc(80px);
  overflow: hidden;
  padding: 8px 16px;
  padding-left: rem-calc(16px);
  padding-right: rem-calc(16px);
  margin-bottom: 12px;
  position: relative;
  text-transform: uppercase;
}
.ui-fileupload.has-focus-ring.is-active .ui-fileupload__focus-ring,
body[modality="keyboard"] .ui-fileupload.is-active .ui-fileupload__focus-ring {
  opacity: 1;
  transform: scale(1);
}
.ui-fileupload:not(.is-multiple) .ui-fileupload__display-text {
  text-transform: none;
}
.ui-fileupload.is-raised {
  box-shadow: 0 0 2px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.2);
  transition: box-shadow 0.1s;
}
.ui-fileupload.is-raised.has-focus-ring.is-active,
body[modality="keyboard"] .ui-fileupload.is-raised.is-active {
  box-shadow: 0 0 5px rgba(0,0,0,0.22), 0 3px 6px rgba(0,0,0,0.3);
}
.ui-fileupload.is-disabled {
  cursor: default;
  opacity: 0.6;
}
.ui-fileupload__input {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  width: 0.1px;
}
.ui-fileupload__content {
  align-items: center;
  display: flex;
  justify-content: center;
  transition: opacity 0.3s ease;
  z-index: 1;
}
.ui-fileupload__icon {
  margin-left: rem-calc(-4px);
  margin-right: rem-calc(6px);
  margin-top: rem-calc(-2px);
}
.ui-fileupload__focus-ring {
  background-color: rgba(0,0,0,0.12);
  border-radius: 50%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform-origin: center;
  transform: scale(0);
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.ui-fileupload--icon-position-right .ui-fileupload__icon {
  margin-left: rem-calc(6px);
  margin-right: rem-calc(-4px);
  order: 1;
}
.ui-fileupload--size-small {
  font-size: 12px;
  height: $ui-button-height--small;
  padding-left: rem-calc(12px);
  padding-right: rem-calc(12px);
}
.ui-fileupload--size-small .ui-fileupload__icon {
  margin-left: 0;
  margin-top: 0;
}
.ui-fileupload--size-small .ui-fileupload__icon .ui-icon {
  font-size: rem-calc(18px);
}
.ui-fileupload--size-small.ui-fileupload--icon-position-right .ui-fileupload__icon {
  margin-left: rem-calc(6px);
  margin-right: 0;
}
.ui-fileupload--size-large {
  font-size: 18px;
  height: $ui-button-height--large;
  padding-left: rem-calc(24px);
  padding-right: rem-calc(24px);
}
.ui-fileupload--size-large .ui-fileupload__icon {
  margin-left: rem-calc(-4px);
  margin-right: rem-calc(8px);
}
.ui-fileupload--size-large.ui-fileupload--icon-position-right .ui-fileupload__icon {
  margin-left: rem-calc(8px);
  margin-right: rem-calc(-4px);
}
.ui-fileupload--type-primary.ui-fileupload--color-default {
  background-color: #eee;
  color: rgba(0,0,0,0.87);
}
.ui-fileupload--type-primary.ui-fileupload--color-default:hover:not(.is-disabled),
.ui-fileupload--type-primary.ui-fileupload--color-default.has-focus-ring.is-active,
body[modality="keyboard"] .ui-fileupload--type-primary.ui-fileupload--color-default.is-active {
  background-color: #dcdcdc;
}
.ui-fileupload--type-primary.ui-fileupload--color-default .ui-ripple-ink__ink {
  opacity: 0.2;
}
.ui-fileupload--type-primary.ui-fileupload--color-default .ui-fileupload__icon {
  color: rgba(0,0,0,0.67);
}
.ui-fileupload--type-primary.ui-fileupload--color-primary,
.ui-fileupload--type-primary.ui-fileupload--color-accent {
  color: #fff;
}
.ui-fileupload--type-primary.ui-fileupload--color-primary .ui-ripple-ink__ink,
.ui-fileupload--type-primary.ui-fileupload--color-accent .ui-ripple-ink__ink {
  opacity: 0.4;
}
.ui-fileupload--type-primary.ui-fileupload--color-primary {
  background-color: #2196f3;
}
.ui-fileupload--type-primary.ui-fileupload--color-primary:hover:not(.is-disabled),
.ui-fileupload--type-primary.ui-fileupload--color-primary.has-focus-ring.is-active,
body[modality="keyboard"] .ui-fileupload--type-primary.ui-fileupload--color-primary.is-active {
  background-color: #0d89ec;
}
.ui-fileupload--type-primary.ui-fileupload--color-accent {
  background-color: #d500f9;
}
.ui-fileupload--type-primary.ui-fileupload--color-accent:hover:not(.is-disabled),
.ui-fileupload--type-primary.ui-fileupload--color-accent.has-focus-ring.is-active,
body[modality="keyboard"] .ui-fileupload--type-primary.ui-fileupload--color-accent.is-active {
  background-color: #c000e0;
}
.ui-fileupload--type-secondary {
  background-color: transparent;
}
.ui-fileupload--type-secondary:hover:not(.is-disabled),
.ui-fileupload--type-secondary.has-focus-ring.is-active,
body[modality="keyboard"] .ui-fileupload--type-secondary.is-active {
  background-color: #e7e7e7;
}
.ui-fileupload--type-secondary.ui-fileupload--color-default {
  color: rgba(0,0,0,0.87);
}
.ui-fileupload--type-secondary.ui-fileupload--color-default .ui-fileupload__icon {
  color: rgba(0,0,0,0.67);
}
.ui-fileupload--type-secondary.ui-fileupload--color-primary {
  color: #2196f3;
}
.ui-fileupload--type-secondary.ui-fileupload--color-accent {
  color: #d500f9;
}

.ui-confirm-message {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.VueTables__search {
  margin-left: 8px;
  margin-bottom: 6px;
}

.ui-button {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.71em;
  letter-spacing: 0.02em;
}
.drop-element {
  position: absolute;
  display: none;
  z-index: 50;
  max-width: 100%;
  max-height: 100%;
  transition: opacity 0.2s ease;
  opacity: 0;
}
.drop-element,
.drop-element:after,
.drop-element:before,
.drop-element *,
.drop-element *:after,
.drop-element *:before {
  box-sizing: border-box;
}
.drop-element.drop-open {
  display: block;
}
.drop-element.drop-after-open {
  opacity: 1;
}
.ui-button {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  line-height: 1;
  background: none;
  overflow: hidden;
  outline: none;
  border: none;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  touch-action: manipulation;
  cursor: default;
  border-radius: 2px;
  padding: 8px 16px;
  margin-bottom: 12px;
  min-width: 80px;
  height: 40px;
}
.ui-button::-moz-focus-inner {
  border: 0;
}
.ui-button.autofocus:focus,
body[modality="keyboard"] .ui-button:focus {
  outline-style: solid;
}
.ui-button[disabled] {
  opacity: 0.6;
}
.ui-button:not([disabled]) {
  cursor: pointer;
}
.ui-button .ui-button-dropdown-menu {
  display: none;
}
.ui-button .ui-button-spinner {
  margin-right: 5px;
}
.ui-button.margin {
  margin-left: 20px;
  margin-right: 20px;
}
.ui-button.margin-small {
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}
.ui-button.margin-small-right {
  margin-top: 15px;
  margin-right: 10px;
}
.action-panes .ui-button-icon {
  margin-right: 0;
}
.ui-button-full {
  width: 100%;
}
.ui-button-raised {
  box-shadow: 0 0 2px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.2);
  transition: box-shadow 0.1s;
}
.ui-button-raised.autofocus:focus,
body[modality="keyboard"] .ui-button-raised:focus {
  outline: none;
  box-shadow: 0 0 5px rgba(0,0,0,0.22), 0 3px 6px rgba(0,0,0,0.3);
}
.ui-button-normal.autofocus:focus,
body[modality="keyboard"] .ui-button-normal:focus {
  outline-width: 2px;
  outline-offset: 2px;
}
.ui-button-normal.color-primary,
.ui-button-normal.color-accent,
.ui-button-normal.color-accent-2,
.ui-button-normal.color-success,
.ui-button-normal.color-warning,
.ui-button-normal.color-danger {
  color: #fff;
}
.ui-button-normal.color-primary .ui-ripple-ink .ripple.held,
.ui-button-normal.color-accent .ui-ripple-ink .ripple.held,
.ui-button-normal.color-accent-2 .ui-ripple-ink .ripple.held,
.ui-button-normal.color-success .ui-ripple-ink .ripple.held,
.ui-button-normal.color-warning .ui-ripple-ink .ripple.held,
.ui-button-normal.color-danger .ui-ripple-ink .ripple.held {
  opacity: 0.7;
}
.ui-button-normal.color-default {
  color: rgba(0,0,0,0.87);
  background-color: #eee;
}
.ui-button-normal.color-default:hover:not([disabled]),
.ui-button-normal.color-default.dropdown-open {
  background-color: #dcdcdc;
}
.ui-button-normal.color-default.autofocus:focus,
body[modality="keyboard"] .ui-button-normal.color-default:focus {
  background-color: #cacaca;
  outline-color: #a7a7a7;
}
.ui-button-normal.color-default .ui-ripple-ink .ripple.held {
  opacity: 0.2;
}
.ui-button-normal.color-default .ui-button-icon,
.ui-button-normal.color-default .ui-button-dropdown-icon {
  color: rgba(0,0,0,0.67);
}
.ui-button-normal.color-primary {
  background-color: #2196f3;
}
.ui-button-normal.color-primary:hover:not([disabled]),
.ui-button-normal.color-primary.dropdown-open {
  background-color: #0c81df;
}
.ui-button-normal.color-primary.autofocus:focus,
body[modality="keyboard"] .ui-button-normal.color-primary:focus {
  background-color: #0b7ad1;
  outline-color: #0b7ad1;
}
.ui-button-normal.color-accent {
  background-color: #d500f9;
}
.ui-button-normal.color-accent:hover:not([disabled]),
.ui-button-normal.color-accent.dropdown-open {
  background-color: #b500d4;
}
.ui-button-normal.color-accent.autofocus:focus,
body[modality="keyboard"] .ui-button-normal.color-accent:focus {
  background-color: #aa00c7;
  outline-color: #aa00c7;
}
.ui-button-normal.color-accent-2 {
  background-color: #0a6bb7;
}
.ui-button-normal.color-accent-2.ui-button-normal:hover:not([disabled]) {
  background-color: #074c83 !important;
}
.ui-button-normal.color-success {
  background-color: #4caf50;
}
.ui-button-normal.color-success:hover:not([disabled]),
.ui-button-normal.color-success.dropdown-open {
  background-color: #419544;
}
.ui-button-normal.color-success.autofocus:focus,
body[modality="keyboard"] .ui-button-normal.color-success:focus {
  background-color: #3d8c40;
  outline-color: #3d8c40;
}
.ui-button-normal.color-warning {
  background-color: #ff9800;
}
.ui-button-normal.color-warning:hover:not([disabled]),
.ui-button-normal.color-warning.dropdown-open {
  background-color: #d98100;
}
.ui-button-normal.color-warning.autofocus:focus,
body[modality="keyboard"] .ui-button-normal.color-warning:focus {
  background-color: #cc7a00;
  outline-color: #cc7a00;
}
.ui-button-normal.color-danger {
  background-color: #f44336;
}
.ui-button-normal.color-danger:hover:not([disabled]),
.ui-button-normal.color-danger.dropdown-open {
  background-color: #f01d0d;
}
.ui-button-normal.color-danger.autofocus:focus,
body[modality="keyboard"] .ui-button-normal.color-danger:focus {
  background-color: #e21b0c;
  outline-color: #e21b0c;
}
.ui-button-flat {
  background-color: transparent;
}
.ui-button-flat:hover:not([disabled]),
.ui-button-flat.dropdown-open {
  background-color: #e7e7e7;
}
.ui-button-flat.autofocus:focus,
body[modality="keyboard"] .ui-button-flat:focus {
  outline-width: 2px;
  outline-offset: 0;
}
.ui-button-flat.color-default {
  color: rgba(0,0,0,0.87);
}
.ui-button-flat.color-default .ui-button-icon {
  color: rgba(0,0,0,0.67);
}
.ui-button-flat.color-default.autofocus:focus,
body[modality="keyboard"] .ui-button-flat.color-default:focus {
  outline-color: #b3b3b3;
}
.ui-button-flat.color-primary {
  color: #2196f3;
}
.ui-button-flat.color-accent {
  color: #d500f9;
}
.ui-button-flat.color-success {
  color: #43a047;
}
.ui-button-flat.color-warning {
  color: #ff9800;
}
.ui-button-flat.color-danger {
  color: #f44336;
}
.ui-button-icon {
  font-size: 18px;
  margin-right: 4px;
  margin-left: -4px;
}
.ui-button-icon.no-margin {
  margin: 0px;
}
.ui-button-icon.position-right {
  order: 1;
  margin-left: 4px;
  margin-right: -4px;
}
.ui-button-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-button-content.invisible {
  visibility: hidden;
}
.ui-button-dropdown-icon {
  font-size: 18px;
  margin-right: -8px;
  margin-left: 1px;
}
.ui-button-group {
  display: flex;
  flex-wrap: wrap;
}
.ui-button-minimal {
  height: auto;
  padding: 6px;
  min-width: 20px;
  margin-bottom: 0;
}

.ui-checkbox {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: flex;
  align-items: center;
  margin: 0;
  margin-bottom: 12px;
  cursor: default;
  position: relative;
}
.ui-checkbox:not(.disabled):not(.checked):hover .ui-checkbox-checkmark:before,
.ui-checkbox:not(.disabled):not(.checked).active .ui-checkbox-checkmark:before {
  border-color: rgba(0,0,0,0.67);
}
.ui-checkbox:not(.disabled).checked:hover .ui-checkbox-checkmark:before,
.ui-checkbox:not(.disabled).checked.active .ui-checkbox-checkmark:before {
  background-color: #0c81df;
  border-color: #0c81df;
}
.ui-checkbox.checked .ui-checkbox-checkmark:before {
  background: #2196f3;
  border-color: #2196f3;
}
.ui-checkbox.checked .ui-checkbox-checkmark:after {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  opacity: 1;
}
.ui-checkbox.checked .ui-checkbox-focus-ring {
  background-color: rgba(33,150,243,0.12);
}
.ui-checkbox.label-left .ui-checkbox-label-text {
  margin-left: 0;
  margin-right: auto;
  order: -1;
}
.ui-checkbox.disabled .ui-checkbox-label-text {
  color: rgba(0,0,0,0.38);
}
.ui-checkbox.disabled .ui-checkbox-checkmark:before {
  border-color: rgba(0,0,0,0.26);
}
.ui-checkbox.disabled.checked .ui-checkbox-checkmark:before {
  border: none;
  background: rgba(0,0,0,0.26);
}
.ui-checkbox:not(.disabled) .ui-checkbox-label-text {
  cursor: pointer;
}
.ui-checkbox-label-text {
  margin-left: 8px;
  font-size: 15px;
}
.ui-checkbox-checkmark {
  position: relative;
  height: 20px;
  width: 20px;
  background: #fff;
}
.ui-checkbox-checkmark:before {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  border-radius: 2px;
  border: 2px solid rgba(0,0,0,0.38);
  transition: all 0.3s ease;
}
.ui-checkbox-checkmark:after {
  box-sizing: border-box;
  position: absolute;
  left: 7px;
  bottom: 5px;
  display: block;
  content: "";
  width: 6px;
  height: 13px;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.3s ease;
  transition-delay: 0.1s;
  box-sizing: border-box;
}
.ui-checkbox-input {
  position: absolute;
  opacity: 0;
}
body[modality="keyboard"] .ui-checkbox-input:focus + .ui-checkbox-checkmark .ui-checkbox-focus-ring {
  opacity: 1;
  transform: scale(1);
}
.ui-checkbox-focus-ring {
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: rgba(0,0,0,0.1);
  margin-left: -14px;
  margin-top: -14px;
  border-radius: 50%;
  transition-property: opacity, transform;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transform: scale(0);
  opacity: 0;
}

.ui-alert {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4em;
  overflow: hidden;
  display: flex;
  width: 100%;
}
.ui-alert a {
  text-decoration: none;
}
.ui-alert a:hover,
.ui-alert a:focus {
  text-decoration: underline;
}
.ui-alert .ui-alert-close-button {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin-right: -8px;
  margin-top: -4px;
  margin-bottom: -4px;
  color: rgba(0,0,0,0.38);
  margin-left: 8px;
}
.ui-alert .ui-alert-close-button:not([disabled]):hover,
body[modality="keyboard"] .ui-alert .ui-alert-close-button:focus {
  color: rgba(0,0,0,0.8);
}
.ui-alert .ui-alert-close-button .ui-icon {
  font-size: 18px;
  margin: 0;
}
.ui-alert-body {
  width: 100%;
  min-height: 52px;
  padding: 12px 16px;
  margin-top: 0;
  margin-bottom: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui-alert-body.error {
  background-color: #fce9e7;
}
.ui-alert-body.error.transparent {
  background-color: rgba(244,67,54,0.12);
}
.ui-alert-body.error a {
  color: #f44336;
}
.ui-alert-body.error .ui-alert-icon {
  color: #f44336;
}
.ui-alert-body.success {
  background-color: #ebf4ea;
}
.ui-alert-body.success.transparent {
  background-color: rgba(76,175,80,0.12);
}
.ui-alert-body.success a {
  color: #4caf50;
}
.ui-alert-body.success .ui-alert-icon {
  color: #4caf50;
}
.ui-alert-body.info {
  background-color: #e7f0fd;
}
.ui-alert-body.info.transparent {
  background-color: rgba(33,150,243,0.12);
}
.ui-alert-body.info a {
  color: #2196f3;
}
.ui-alert-body.info .ui-alert-icon {
  color: #2196f3;
}
.ui-alert-body.warning {
  background-color: #fdf2e5;
}
.ui-alert-body.warning.transparent {
  background-color: rgba(255,152,0,0.12);
}
.ui-alert-body.warning a {
  color: #ff9800;
}
.ui-alert-body.warning .ui-alert-icon {
  color: #ff9800;
}
.ui-alert-icon {
  flex-shrink: 0;
  margin-right: 12px;
}
.ui-alert-text {
  flex-grow: 1;
  color: rgba(0,0,0,0.75);
}
.ui-alert-toggle-enter-active,
.ui-alert-toggle-leave-active {
  transition: all 0.3s ease;
}
.ui-alert-toggle-enter,
.ui-alert-toggle-leave-active {
  margin-top: -52px;
  opacity: 0;
  margin-bottom: 0;
}

.ui-action-pane {
  background-color: #fff;
  position: fixed;
  z-index: 90;
  transition: width 0.3s ease, max-width 0.3s ease;
}
.page.opened .ui-action-pane {
  width: calc(100% - 272px);
  max-width: calc(100% - 272px);
}
.action-pane-container {
  background-color: #f9f9f9;
  border-bottom: 1px solid #ddd;
  max-width: 100%;
  width: 100%;
}
.ui-action-pane-button .ui-button {
  margin-top: 0px;
}
.actions-select .ui-form-field-select-clear {
  right: 35px;
}

.ui-toolbar {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  display: flex;
  height: 56px;
  align-items: center;
  font-size: 18px;
  position: relative;
}
.ui-toolbar:not(.ui-toolbar-raised):not(.ui-toolbar-colored) {
  border-bottom: 1px solid rgba(0,0,0,0.12);
}
.ui-toolbar.text-color-black {
  color: rgba(0,0,0,0.87);
}
.ui-toolbar.text-color-black .ui-toolbar-divider {
  border-left-color: rgba(0,0,0,0.15);
}
.ui-toolbar.text-color-white {
  color: #fff;
}
.ui-toolbar.text-color-white .ui-toolbar-divider {
  border-color: rgba(255,255,255,0.4);
}
.ui-toolbar .ui-icon-button {
  width: 48px;
  height: 48px;
}
.ui-toolbar .ui-toolbar-preloader {
  position: absolute;
  height: 3px;
  right: 0;
  left: 0;
  bottom: 0;
}
.ui-toolbar .ui-toolbar-preloader.position-top {
  top: 0;
}
#logout-btn {
  cursor: pointer;
  margin: 20px;
}
.ui-toolbar-raised {
  box-shadow: 0 0 2px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.2);
}
.ui-toolbar-clear {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.ui-toolbar-default {
  background-color: #fff;
}
.ui-toolbar-colored {
  background-color: #2196f3;
}
.ui-toolbar-left {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.ui-toolbar-nav-icon {
  margin-right: 8px;
}
.ui-toolbar-brand-text {
  padding-right: 8px;
}
.ui-toolbar-brand {
  min-width: 160px;
}
.ui-toolbar-brand-text {
  flex-grow: 1;
}
.ui-toolbar-center {
  display: flex;
  flex-grow: 1;
}
.ui-toolbar-divider {
  border-left-width: 1px;
  border-left-style: solid;
  height: 24px;
  margin-right: 24px;
}
.ui-toolbar .ui-toolbar-right:nth-child(2) {
  display: none;
}
.ui-toolbar-right {
  flex-shrink: 0;
  margin-left: auto;
  align-items: center;
  margin-right: 14px;
  text-align: right;
  line-height: 0.7em;
}
.ui-toolbar-right .example-slot-actions {
  display: flex;
}
.logged-in-at {
  display: block;
  font-size: 13px;
  margin-top: 5px;
}
.session-expires-in {
  font-size: 13px;
}

.ui-progress-linear {
  position: relative;
  overflow: hidden;
  display: block;
  height: 4px;
  width: 100%;
  transition-property: height, opacity;
  transition-timing-function: ease;
  transition-duration: 0.3s;
}
.ui-progress-linear.color-primary {
  background-color: rgba(33,150,243,0.4);
}
.ui-progress-linear.color-primary .ui-progress-linear-determinate,
.ui-progress-linear.color-primary .ui-progress-linear-indeterminate {
  background-color: #2196f3;
}
.ui-progress-linear.color-accent {
  background-color: rgba(213,0,249,0.4);
}
.ui-progress-linear.color-accent .ui-progress-linear-determinate,
.ui-progress-linear.color-accent .ui-progress-linear-indeterminate {
  background-color: #d500f9;
}
.ui-progress-linear.color-black {
  background-color: rgba(97,97,97,0.4);
}
.ui-progress-linear.color-black .ui-progress-linear-determinate,
.ui-progress-linear.color-black .ui-progress-linear-indeterminate {
  background-color: #616161;
}
.ui-progress-linear.color-white {
  background-color: rgba(255,255,255,0.4);
}
.ui-progress-linear.color-white .ui-progress-linear-determinate,
.ui-progress-linear.color-white .ui-progress-linear-indeterminate {
  background-color: #fff;
}
.ui-progress-linear-determinate {
  transition: width 0.3s linear;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
}
.ui-progress-linear-indeterminate:before {
  background-color: inherit;
  will-change: left, right;
  position: absolute;
  content: '';
  bottom: 0;
  top: 0;
  left: 0;
  animation: ui-progress-linear-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.ui-progress-linear-indeterminate:after {
  background-color: inherit;
  will-change: left, right;
  position: absolute;
  content: '';
  bottom: 0;
  top: 0;
  left: 0;
  animation: ui-progress-linear-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}
.ui-progress-linear-toggle-leave-active,
.ui-progress-linear-toggle-enter {
  opacity: 0;
  height: 0;
}
@-moz-keyframes ui-progress-linear-indeterminate {
0% {
    left: -35%;
    right: 100%;
}
60% {
    left: 100%;
    right: -90%;
}
100% {
    left: 100%;
    right: -90%;
}
}
@-webkit-keyframes ui-progress-linear-indeterminate {
0% {
    left: -35%;
    right: 100%;
}
60% {
    left: 100%;
    right: -90%;
}
100% {
    left: 100%;
    right: -90%;
}
}
@-o-keyframes ui-progress-linear-indeterminate {
0% {
    left: -35%;
    right: 100%;
}
60% {
    left: 100%;
    right: -90%;
}
100% {
    left: 100%;
    right: -90%;
}
}
@keyframes ui-progress-linear-indeterminate {
0% {
    left: -35%;
    right: 100%;
}
60% {
    left: 100%;
    right: -90%;
}
100% {
    left: 100%;
    right: -90%;
}
}
@-moz-keyframes ui-progress-linear-indeterminate-short {
0% {
    left: -200%;
    right: 100%;
}
60% {
    left: 107%;
    right: -8%;
}
100% {
    left: 107%;
    right: -8%;
}
}
@-webkit-keyframes ui-progress-linear-indeterminate-short {
0% {
    left: -200%;
    right: 100%;
}
60% {
    left: 107%;
    right: -8%;
}
100% {
    left: 107%;
    right: -8%;
}
}
@-o-keyframes ui-progress-linear-indeterminate-short {
0% {
    left: -200%;
    right: 100%;
}
60% {
    left: 107%;
    right: -8%;
}
100% {
    left: 107%;
    right: -8%;
}
}
@keyframes ui-progress-linear-indeterminate-short {
0% {
    left: -200%;
    right: 100%;
}
60% {
    left: 107%;
    right: -8%;
}
100% {
    left: 107%;
    right: -8%;
}
}

.navbar-utils {
  text-align: center;
}
.navbar-search-widget {
  padding: 1em 0.5em 0 0.5em;
}
.navbar-search-widget .ui-autocomplete {
  margin-bottom: 0;
}
.navbar-search-widget .ui-textbox {
  margin-left: 10px;
  padding-left: 8px;
}
.navbar-search-widget button[type=submit] {
  margin-left: 0.5em;
}
.navbar-search-widget > .ui-autocomplete-help-text {
  margin: 6px 4px 8px 36px;
  font-size: 0.9em;
}
.navbar-search-widget > .ui-autocomplete-help-text a:hover {
  text-decoration: underline;
}
.navbar-search-widget .ui-button-spinner {
  margin: 2px;
}
.navbar-search-widget .ui-fab {
  height: 30px !important;
  width: 30px !important;
}
.navbar-search-widget .ui-fab svg {
  height: 16px !important;
  width: 16px !important;
}
.ui-button.btn-small {
  margin: 4px 0 0 4px;
}
a.back-previous {
  line-height: 3em;
  margin-bottom: 2px;
  display: block;
}
.sidebar-overlay {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 69;
  background-color: rgba(0,0,0,0.4);
  opacity: 1;
}
.mobile {
  left: 0;
}
.sidebar-enter-active,
.sidebar-leave-active {
  transition: all 0.3s ease;
}
.sidebar-enter.mobile,
.sidebar-leave-active.mobile {
  left: -272px;
}
.sidebar-enter.sidebar-overlay,
.sidebar-leave-active.sidebar-overlay {
  opacity: 0;
}
.sidebar {
  width: 272px;
  height: 100vh;
  flex-shrink: 0;
  overflow-y: auto;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0,0,0,0.35), 0 2px 2px rgba(0,0,0,0.2);
  z-index: 5;
}
.sidebar > .menu a.menu-item {
  line-height: 1.25em;
  font-size: 16px;
  font-weight: normal;
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  background-color: #eee;
  border-bottom: 1px solid #e0e0e0;
}
.sidebar > .menu a.menu-item:hover {
  background-color: #e0e0e0;
}
.sidebar.mobile {
  z-index: 70;
}
.sidebar .brand {
  height: 64px;
  padding: 0 16px;
  color: rgba(0,0,0,0.87);
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
}
.sidebar .brand .title {
  font-size: 28px;
  font-weight: normal;
  margin: 0;
}
.sidebar .brand .version {
  margin-left: 8px;
  font-size: 0.5em;
  display: inline-block;
  vertical-align: super;
}
.sidebar .subhead {
  padding: 16px;
  font-size: 14px;
  padding-top: 12px;
  line-height: 1.71em;
  color: rgba(0,0,0,0.75);
  border-bottom: 1px solid #eee;
}
.sidebar .subhead .ui-button {
  margin-top: 16px;
}
.sidebar .subhead p:first-child {
  margin-top: 0;
}
.sidebar .subhead p:last-child {
  margin-bottom: 0;
}
.sidebar .menu {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
}
.sidebar .menu .menu-header {
  padding: 12px 16px;
  font-weight: 500;
  font-size: 16px;
}
.sidebar .menu .menu-item {
  display: block;
  padding: 12px 16px;
  color: rgba(0,0,0,0.87);
  cursor: pointer;
  text-decoration: none;
}
.sidebar .menu .menu-item:focus,
.sidebar .menu .menu-item:hover {
  background-color: #eee;
}
.sidebar .menu .menu-item.router-link-active {
  background-color: #f5f5f5;
  color: #1976d2;
  font-weight: 500;
}
.sidebar .ui-collapsible {
  margin-bottom: 0;
  border-bottom: 1px solid #e0e0e0;
}
.sidebar .ui-collapsible .menu {
  padding-bottom: 0;
}
.sidebar .ui-collapsible .menu .menu-item {
  padding: 6px 16px 6px 26px;
  font-weight: normal;
}
.sidebar .ui-collapsible .menu .menu-item:hover {
  background-color: #f6f6f6;
}
.sidebar .ui-collapsible-body {
  padding: 0;
}
.sidebar .ui-collapsible-header:focus {
  border: 0;
  outline: 0;
}
.sidebar .ui-collapsible-header-icon {
  margin-top: 0.13em;
}
.sidebar .ui-collapsible-header-content {
  line-height: 1.9em;
  float: left;
  color: rgba(0,0,0,0.87);
}
.app-version {
  color: #616161;
  font-size: 11px;
  text-align: center;
}

.ui-collapsible-header-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-collapsible {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  width: 100%;
  margin-bottom: 8px;
}
.ui-collapsible-header {
  position: relative;
  margin: 0;
  width: 100%;
  border: none;
  line-height: 1;
  text-align: left;
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  display: flex;
  height: 0;
  min-height: 48px;
  padding: 8px 16px;
  align-items: center;
  touch-action: manipulation;
  cursor: pointer;
  font-size: 16px;
  background-color: #eee;
}
.ui-collapsible-header:hover:not(.disabled),
body[modality="keyboard"] .ui-collapsible-header:focus {
  background-color: #e0e0e0;
}
.ui-collapsible-header.disabled {
  opacity: 0.6;
  cursor: default;
}
.ui-collapsible-header.disabled .ui-icon {
  cursor: default;
}
.ui-collapsible-header .ui-icon {
  cursor: pointer;
}
.ui-collapsible-header .ui-ripple-ink .ripple.held {
  opacity: 0.01;
}
.ui-collapsible-header-content {
  line-height: 1.25em;
}
.ui-collapsible-header-icon {
  margin-left: auto;
  margin-right: -4px;
  color: rgba(0,0,0,0.67);
}
.ui-collapsible-body-wrapper {
  overflow: hidden;
  height: initial;
}
.ui-collapsible-body {
  width: 100%;
  padding: 16px;
  display: block;
  border: 1px solid #eee;
  border-top: 0;
}
.ui-collapsible-toggle-enter-active,
.ui-collapsible-toggle-leave-active {
  transition: height 0.2s ease;
}
.ui-collapsible-toggle-enter,
.ui-collapsible-toggle-leave-active {
  height: 0 !important;
}

.section-heading {
  font-size: 34px;
  font-weight: 400;
  line-height: 1.176em;
}
h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33em;
}
body {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71em;
  letter-spacing: 0.01em;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
td,
th {
  padding: 0;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
  padding: 8px;
}
@media screen and (max-width: 767px) {
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
.table-responsive > .table {
    margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
}
.table-responsive > .table-bordered {
    border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
}
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  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 {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.no-wrap {
  white-space: nowrap !important;
}
* {
  box-sizing: border-box;
  font-family: inherit;
}
html,
body,
#app {
  max-width: 100vw;
  margin: 0;
  padding: 0;
}
body {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.85em;
}
button,
button:hover,
button:focus,
a,
a:focus,
a:hover {
  text-decoration: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #545454;
  border-bottom: 0;
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;
}
.hidden {
  display: none;
}
.text-align-right {
  text-align: right !important;
}
.text-align-left {
  text-align: left !important;
}
.text-align-center {
  text-align: center !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.clear-both {
  clear: both;
}
.pad-bottom {
  padding-bottom: 30px !important;
}
.pad-top {
  padding-top: 30px !important;
}
.pad-right {
  padding-right: 30px !important;
}
.no-pad {
  padding: 0 !important;
}
.no-pad-top {
  padding-top: 0 !important;
}
.no-pad-bottom {
  padding-bottom: 0 !important;
}
.no-pad-left {
  padding-left: 0 !important;
}
.no-pad-right {
  padding-right: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.margin-top-raised {
  margin-top: -45px;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.margin-bottom {
  margin-bottom: 12px;
}
.margin-right {
  margin-right: 1em;
}
.margin-left {
  margin-left: 1em;
}
.block-level {
  display: block !important;
}
.sidebar-overlay {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 69;
  background-color: rgba(0,0,0,0.4);
}
.sidebar-overlay-enter-active,
.sidebar-overlay-leave-active {
  transition: opacity 0.3s ease;
  opacity: 1;
}
.sidebar-overlay-enter,
.sidebar-overlay-leave-active {
  opacity: 0;
}
.sidebar {
  width: 272px;
  height: 100vh;
  flex-shrink: 0;
  overflow-y: auto;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0,0,0,0.35), 0 2px 2px rgba(0,0,0,0.2);
  z-index: 5;
}
.sidebar.mobile {
  z-index: 70;
}
.sidebar .brand {
  height: 64px;
  padding: 0 16px;
  color: rgba(0,0,0,0.87);
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
}
.sidebar .brand .title {
  font-size: 28px;
  font-weight: normal;
  margin: 0;
}
.sidebar .brand .version {
  margin-left: 8px;
  font-size: 0.5em;
  display: inline-block;
  vertical-align: super;
}
.sidebar .subhead {
  padding: 16px;
  font-size: 14px;
  padding-top: 12px;
  line-height: 1.71em;
  color: rgba(0,0,0,0.75);
  border-bottom: 1px solid #eee;
}
.sidebar .subhead .ui-button {
  margin-top: 16px;
}
.sidebar .subhead p:first-child {
  margin-top: 0;
}
.sidebar .subhead p:last-child {
  margin-bottom: 0;
}
.sidebar .menu {
  margin: 0;
  padding: 0;
}
.sidebar .menu .menu-header {
  padding: 12px 16px;
  font-weight: 500;
  font-size: 16px;
}
.sidebar .menu .menu-item {
  display: block;
  padding: 8px 16px;
  padding-left: 4px;
  color: rgba(0,0,0,0.87);
  cursor: pointer;
  text-decoration: none;
}
.sidebar .menu .menu-item:focus,
.sidebar .menu .menu-item:hover {
  background-color: #eee;
}
.sidebar .menu .menu-item.active {
  background-color: #f5f5f5;
  color: #1976d2;
  font-weight: 500;
}
.sidebar-toggle-enter-active,
.sidebar-toggle-leave-active {
  transition: left 0.3s ease;
  left: 0;
}
.sidebar-toggle-enter,
.sidebar-toggle-leave-active {
  left: -272px;
}
.page {
  flex-grow: 1;
  display: flex;
  margin-left: 272px;
}
.container {
  width: 100%;
  padding-left: 56px;
  padding-right: 56px;
}
.section {
  margin-bottom: 40px;
}
.section-heading {
  border-bottom: 1px solid rgba(0,0,0,0.12);
  padding-bottom: 8px;
}
h3 {
  font-weight: normal;
  margin-top: 32px;
}
h4 {
  font-size: 18px;
  font-weight: bold;
}
h5 {
  font-size: 14px;
  font-weight: bold;
}
a {
  text-decoration: none;
  color: #1976d2;
}
a:hover,
a:focus {
  text-decoration: underline;
}
.underline {
  text-decoration: underline;
}
.table {
  margin-bottom: 0;
}
.table th {
  min-width: 100px;
}
.table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.table td.new-prop::after {
  content: 'New';
  display: inline-block;
  background-color: #2196f3;
  color: #fff;
  font-size: 10px;
  padding: 2px 4px;
  border-radius: 2px;
  margin-left: 8px;
}
.table td.changed-prop::after {
  content: 'Changed';
  display: inline-block;
  background-color: #e91e63;
  color: #fff;
  font-size: 10px;
  padding: 2px 4px;
  border-radius: 2px;
  margin-left: 8px;
}
.table p:first-child {
  margin-top: 0;
}
.table p:last-child {
  margin-bottom: 0;
}
.table li {
  margin-bottom: 10px;
}
.table li:last-child {
  margin-bottom: 0;
}
#app {
  display: flex;
}
#app .page-toolbar {
  z-index: 60;
  height: 64px;
  display: none;
  background-color: #fff;
}
#app .page-toolbar .ui-toolbar-left {
  padding-left: 23px;
}
@media screen and (max-width: 2400px) {
#app .page-toolbar {
    display: flex;
    position: fixed;
    width: 100%;
    max-width: 100%;
    transition: width 0.3s ease, max-width 0.3s ease;
}
#app .page.opened .page-toolbar {
    width: calc(100% - 272px);
    max-width: calc(100% - 272px);
}
#app .sidebar.desktop {
    display: none;
}
#app .page {
    width: 99vw;
    max-width: 100vw;
    margin: 0;
}
#app .container {
    width: 100%;
    max-width: 100%;
    padding: 64px 36px 0 36px;
}
}
.view-source-link {
  font-size: 0.6em;
  display: inline-block;
  margin-left: 8px;
}
.section-heading .view-source-link {
  font-size: 0.45em;
}
a.ui-button {
  text-decoration: none;
}
.m-b-0 {
  margin-bottom: 0;
}
.unstyled-code-block pre,
.unstyled-code-block code {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  border-style: none;
  color: #000;
  background-color: transparent;
  line-height: 1.42857143;
}
#app-banners {
  max-height: 0;
  background-color: #fcc;
  margin-top: 65px;
  width: 100%;
  position: fixed;
  text-align: center;
  z-index: 80;
}
#app-banners .ui-alert-body {
  margin-bottom: 0;
}
#error-msg .msg {
  padding: 8px;
}
#content-main {
  margin-left: 0;
  transition: all 0.19s ease-out;
}
#content-main.opened {
  margin-left: 272px;
}
.card {
  border-radius: 2px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
/* Turn on custom 8px wide scrollbar */
::-webkit-scrollbar {
  width: 8px; /* 1px wider than Lion. */
/* This is more usable for users trying to click it. */
  background-color: rgba(255,255,255,0.05);
  -webkit-border-radius: 100px;
}
/* hover effect for both scrollbar area, and scrollbar 'thumb' */
::-webkit-scrollbar:hover {
  background-color: #212121;
}
/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */
::-webkit-scrollbar-thumb:vertical {
/* This is the EXACT color of Mac OS scrollbars.
     Yes, I pulled out digital color meter */
  background: #9e9e9e;
  -webkit-border-radius: 100px;
}
::-webkit-scrollbar-thumb:vertical:active {
  background: #757575; /* Some darker color when you click it */
  -webkit-border-radius: 100px;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 4px 14px;
  line-height: 1.8em;
  text-decoration: none;
  color: #505050;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2f2f2f;
  cursor: pointer;
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  background-color: #f3f3f3;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #2196f3;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #909090;
  border-color: #d8d8d8;
  cursor: not-allowed;
}
/* recommended css code for vue-svgicon */
.svg-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  color: inherit;
  vertical-align: middle;
  fill: none;
  stroke: currentColor;
}
.svg-fill {
  fill: currentColor;
  stroke: none;
}
.svg-up {
/*default*/
  transform: rotate(0deg);
}
.svg-right {
  transform: rotate(90deg);
}
.svg-down {
  transform: rotate(180deg);
}
.svg-left {
  transform: rotate(-90deg);
}
.ui-toolbar .ui-toolbar-right .ui-button,
.navbar-utils .ui-button {
  padding: 6px 10px;
}
.ui-toolbar-right .username {
  text-transform: capitalize;
}
.navbar-utils {
  background: #064373; /* Old browsers */
  background: -moz-linear-gradient(top, #064373 0%, #064373 74%, #03213a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #064373 0%, #064373 74%, #03213a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #064373 0%, #064373 74%, #03213a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: 64px;
}
.navbar-utils .ui-button {
  margin-top: 14px !important;
}
.navbar-utils .ui-button:first-child {
  margin-left: -1px;
}
.Aligner {
  min-width: 768px !important;
}
.eula-msg {
  font-size: 12px;
  padding-right: 20px;
  position: absolute;
  bottom: 0;
}
.eula-msg .text-align-center {
  margin-bottom: 10px;
  margin-top: 10px;
}

.expander-link {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.expander-link__icon {
  margin-left: auto;
}

.letter-image .file-upload {
  margin-left: 10px;
}

.VueTables__search input,
.VueTables__limit select {
  margin-bottom: 6px;
  margin-right: 8px;
}
.VueTables__search label,
.VueTables__limit label {
  color: #515151;
  float: left;
  line-height: 2em;
  font-size: 1em;
  margin-right: 8px;
}
.VueTables__search input {
  float: left;
  width: auto;
}
.VueTables__search label {
  float: left;
}
.VueTables--client .row .col-md-6:last-child {
  float: right;
}
.VueTables__limit {
  position: absolute;
  right: 0;
  top: -6px;
}

.ui-quill-amorphic {
  margin-bottom: 10px;
}
.ui-quill-amorphic .ui-textbox-label-text {
  line-height: 1.61em;
}
.ui-quill-amorphic .quill-utils {
  float: right;
  max-width: 500px;
  width: 100% /* fallback */;
  width: calc(100% - 16px);
  margin: 6px 8px 0 0;
}
.ui-quill-amorphic .quill-utils .ui-select {
  margin-bottom: 0;
}
.ui-quill-amorphic .ql-toolbar.ql-snow {
  padding-right: 270px;
}
.ui-quill-amorphic-text-body .ui-select {
  margin-right: 270px;
}
@media screen and (max-width: 800px) {
.ui-quill-amorphic .ql-toolbar.ql-snow {
    padding-right: 8px;
    padding-top: 44px;
}
.grid__col-5 .display-config-toggle.ui-button {
    margin-left: 6px;
}
}
@media screen and (max-width: 500px) {
.ui-quill-amorphic .quill-utils .ui-select {
    margin-right: 0;
    margin-top: 44px;
}
}

.ui-tabs-amorphic {
  display: flex;
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: rem-calc(15px) false;
  margin-bottom: rem-calc(16px) false;
  overflow: visible;
  position: relative;
  transition: margin-bottom 0.3s;
  width: 100%;
}
.ui-tabs-amorphic a {
  text-decoration: none;
}
.ui-tabs-amorphic a:hover,
.ui-tabs-amorphic a:focus {
  text-decoration: underline;
}
.ui-tabs-amorphic__icon {
  align-self: flex-start;
  flex-shrink: 0;
  margin-right: rem-calc(12px);
}
.ui-tabs-amorphic__body {
  align-items: center;
  color: rgba(0,0,0,0.75) false;
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
  margin-top: 0;
  min-height: rem-calc(48px);
  padding: 0;
  transition: opacity 0.3s, margin-top 0.4s;
  width: 100%;
}
.ui-tabs-amorphic__content {
  flex-grow: 1;
}
.ui-tabs-amorphic__dismiss-button {
  align-self: flex-start;
  flex-shrink: 0;
  margin-bottom: rem-calc(-4px);
  margin-left: rem-calc(8px);
  margin-right: rem-calc(-8px);
  margin-top: rem-calc(-4px);
}
.ui-tabs-amorphic--type-info .ui-tabs-amorphic__icon {
  color: #2196f3;
}
.ui-tabs-amorphic--type-info a {
  color: #2196f3;
}
.ui-tabs-amorphic--type-success .ui-tabs-amorphic__body {
  background-color: rgba(76,175,80,0.12);
}
.ui-tabs-amorphic--type-success .ui-tabs-amorphic__icon {
  color: #4caf50;
}
.ui-tabs-amorphic--type-success a {
  color: #4caf50;
}
.ui-tabs-amorphic--type-warning .ui-tabs-amorphic__body {
  background-color: rgba(255,152,0,0.12);
}
.ui-tabs-amorphic--type-warning .ui-tabs-amorphic__icon {
  color: #ff9800;
}
.ui-tabs-amorphic--type-warning a {
  color: #ff9800;
}
.ui-tabs-amorphic--type-error .ui-tabs-amorphic__body {
  background-color: rgba(244,67,54,0.12);
}
.ui-tabs-amorphic--type-error .ui-tabs-amorphic__icon {
  color: #f44336;
}
.ui-tabs-amorphic--type-error a {
  color: #f44336;
}
.ui-tabs-amorphic--transition-toggle-enter,
.ui-tabs-amorphic--transition-toggle-leave-active {
  margin-bottom: 0;
}
.ui-tabs-amorphic--transition-toggle-enter .ui-tabs-amorphic__body,
.ui-tabs-amorphic--transition-toggle-leave-active .ui-tabs-amorphic__body {
  margin-top: rem-calc(-56px);
  opacity: 0;
}

.sort-list-element {
  position: relative;
  margin: 8px 0;
}
.form-builder .sort-list-element,
.sort-list-element.sort-list-element-border {
  border: 1px solid rgba(0,0,0,0.12);
  padding: 5px 5px 5px 40px;
}
.sort-list-up-down {
  width: 32px;
  z-index: 10;
  position: absolute;
  left: -36px;
  top: 6px;
}
.sort-list-up-down .ui-icon-button {
  width: 30px;
  height: 30px;
  padding: 0;
  min-width: 30px;
}
.display-config-overlay .sort-list-up-down {
  z-index: 30;
}
.form-builder .sort-list-up-down {
  left: 5px;
}
.add-another-add {
  margin-top: 0px;
}
.ui-sort-list-amorphic__content .ui-button {
  margin-right: 6px;
}
.ball-pos {
  bottom: 200px;
  right: 200px;
}

.ui-key-op-value .ui-form-field-select-clear {
  margin-right: 20px;
}
.grid__col-auto.key-op-op,
.grid__col-auto.key-op-value {
  padding-top: 5px;
}

.general-history-row {
  padding: 0;
  margin-top: 28px;
}

.ui-header-text-primary h2 {
  width: 100%;
  margin-bottom: 14px;
  color: #2196f3;
  font-weight: lighter;
  border-bottom: 1px solid #2196f3;
}
.ui-header-text-bleed {
  padding: 0 1em;
}
.ui-header-margin {
  margin-top: 15px;
}
.no-margin-top h5 {
  margin-top: 0;
}
.no-margin-bottom h5 {
  margin-bottom: 0;
}

.ui-form-label-body .ui-textbox-label-text {
  margin-bottom: 10px;
}
.ui-form-label.disabled .ui-textbox-label-text {
  color: rgba(0,0,0,0.38);
}

.ui-form-field {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4em;
  overflow: hidden;
  display: flex;
  width: 100%;
}
.ui-form-field a {
  text-decoration: none;
}
.ui-form-field a:hover,
.ui-form-field a:focus {
  text-decoration: underline;
}
.ui-form-field .ui-form-field-close-button {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin-right: -8px;
  margin-top: -4px;
  margin-bottom: -4px;
  color: rgba(0,0,0,0.38);
  margin-left: 8px;
}
.ui-form-field .ui-form-field-close-button:not([disabled]):hover,
body[modality="keyboard"] .ui-form-field .ui-form-field-close-button:focus {
  color: rgba(0,0,0,0.8);
}
.ui-form-field .ui-form-field-close-button .ui-icon {
  font-size: 18px;
  margin: 0;
}
.ui-form-field-body {
  width: 100%;
  min-height: 52px;
  padding: 12px 16px;
  margin-top: 0;
  margin-bottom: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui-form-field-body.error {
  background-color: rgba(244,67,54,0.12);
}
.ui-form-field-body.error a {
  color: #f44336;
}
.ui-form-field-body.error .ui-form-field-icon {
  color: #f44336;
}
.ui-form-field-body.success {
  background-color: rgba(76,175,80,0.12);
}
.ui-form-field-body.success a {
  color: #4caf50;
}
.ui-form-field-body.success .ui-form-field-icon {
  color: #4caf50;
}
.ui-form-field-body.info {
  background-color: rgba(33,150,243,0.12);
}
.ui-form-field-body.info a {
  color: #2196f3;
}
.ui-form-field-body.info .ui-form-field-icon {
  color: #2196f3;
}
.ui-form-field-body.warning {
  background-color: rgba(255,152,0,0.12);
}
.ui-form-field-body.warning a {
  color: #ff9800;
}
.ui-form-field-body.warning .ui-form-field-icon {
  color: #ff9800;
}
.ui-form-field-icon {
  flex-shrink: 0;
  margin-right: 12px;
}
.ui-form-field-text {
  flex-grow: 1;
  color: rgba(0,0,0,0.75);
}
.ui-form-field-toggle-enter-active,
.ui-form-field-toggle-leave-active {
  transition: all 0.3s ease;
}
.ui-form-field-toggle-enter,
.ui-form-field-toggle-leave-active {
  margin-top: -52px;
  opacity: 0;
  margin-bottom: 0;
}
.margin-left-2x {
  margin-left: 2em;
}

.ui-form-field {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4em;
  overflow: visible !important;
  display: flex;
  width: 100%;
}
.ui-form-field a {
  text-decoration: none;
}
.ui-form-field a:hover,
.ui-form-field a:focus {
  text-decoration: underline;
}
.ui-form-field .ui-form-field-close-button {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin-right: -8px;
  margin-top: -4px;
  margin-bottom: -4px;
  color: rgba(0,0,0,0.38);
  margin-left: 8px;
}
.ui-form-field .ui-form-field-close-button:not([disabled]):hover,
body[modality="keyboard"] .ui-form-field .ui-form-field-close-button:focus {
  color: rgba(0,0,0,0.8);
}
.ui-form-field .ui-form-field-close-button .ui-icon {
  font-size: 18px;
  margin: 0;
}
.ui-form-field-body {
  width: 100%;
  min-height: 52px;
  padding: 12px 16px;
  margin-top: 0;
  margin-bottom: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui-form-field-body.error {
  background-color: rgba(244,67,54,0.12);
}
.ui-form-field-body.error a {
  color: #f44336;
}
.ui-form-field-body.error .ui-form-field-icon {
  color: #f44336;
}
.ui-form-field-body.success {
  background-color: rgba(76,175,80,0.12);
}
.ui-form-field-body.success a {
  color: #4caf50;
}
.ui-form-field-body.success .ui-form-field-icon {
  color: #4caf50;
}
.ui-form-field-body.info {
  background-color: rgba(33,150,243,0.12);
}
.ui-form-field-body.info a {
  color: #2196f3;
}
.ui-form-field-body.info .ui-form-field-icon {
  color: #2196f3;
}
.ui-form-field-body.warning {
  background-color: rgba(255,152,0,0.12);
}
.ui-form-field-body.warning a {
  color: #ff9800;
}
.ui-form-field-body.warning .ui-form-field-icon {
  color: #ff9800;
}
.ui-form-field-icon {
  flex-shrink: 0;
  margin-right: 12px;
}
.ui-form-field-select {
  flex-grow: 1;
  color: rgba(0,0,0,0.75);
}
.ui-form-field-toggle-enter-active,
.ui-form-field-toggle-leave-active {
  transition: all 0.3s ease;
}
.ui-form-field-toggle-enter,
.ui-form-field-toggle-leave-active {
  margin-top: -52px;
  opacity: 0;
  margin-bottom: 0;
}
.ui-form-field-select-clear {
  color: #bbb;
  float: right;
  z-index: 49;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 15px;
}
.ui-form-field-select-clear:hover {
  color: #919191;
}
.ui-form-field-select-clear.margin-right {
  right: 45px;
}
.ui-form-field-select-tooltip .ui-fab,
.ui-form-field-select-tooltip height: 30px !important,
.ui-form-field-select-tooltip width: 30px !important,
.ui-form-field-select-tooltip svg {
  height: 16px !important;
  width: 16px !important;
}

.ui-radio-group {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
}
.ui-radio-group.invalid .ui-radio-group-label {
  color: #f44336;
}
.ui-radio-group.invalid .ui-radio-group-feedback {
  color: #f44336;
}
.ui-radio-group-label {
  cursor: default;
  transition: color 0.1s ease;
}

input.flatpickr-input {
  border: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0,0,0,0.12);
  -webkit-transition: border 0.1s ease;
  transition: border 0.1s ease;
  color: rgba(26,26,26,0.87);
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  height: 32px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 12px;
  width: 100%;
}
input.flatpickr-input:hover {
  border-bottom-color: rgba(0,0,0,0.22);
}
.flatpickr-calendar.open {
  z-index: 81 !important;
}

.ui-checkbox {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline;
  float: left;
  align-items: center;
  margin: 0;
  margin-bottom: 12px;
  cursor: default;
  position: relative;
}
.ui-checkbox:not(.disabled):not(.checked):hover .ui-checkbox-checkmark:before,
.ui-checkbox:not(.disabled):not(.checked).active .ui-checkbox-checkmark:before {
  border-color: rgba(0,0,0,0.67);
}
.ui-checkbox:not(.disabled).checked:hover .ui-checkbox-checkmark:before,
.ui-checkbox:not(.disabled).checked.active .ui-checkbox-checkmark:before {
  background-color: #0c81df;
  border-color: #0c81df;
}
.ui-checkbox.checked .ui-checkbox-checkmark:before {
  background: #2196f3;
  border-color: #2196f3;
}
.ui-checkbox.checked .ui-checkbox-checkmark:after {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  opacity: 1;
}
.ui-checkbox.checked .ui-checkbox-focus-ring {
  background-color: rgba(33,150,243,0.12);
}
.ui-checkbox.label-left {
  display: flex;
  float: none;
}
.ui-checkbox.label-left .ui-checkbox-label-text {
  float: none;
  margin-left: 0;
  margin-right: auto;
  order: -1;
}
.ui-checkbox.label-left .ui-checkbox-checkmark {
  float: none;
}
.ui-checkbox.disabled .ui-checkbox-label-text {
  color: rgba(0,0,0,0.38);
}
.ui-checkbox.disabled .ui-checkbox-checkmark:before {
  border-color: rgba(0,0,0,0.26);
}
.ui-checkbox.disabled.checked .ui-checkbox-checkmark:before {
  border: none;
  background: rgba(0,0,0,0.26);
}
.ui-checkbox.invalid .ui-checkbox-feedback-text,
.ui-checkbox.invalid .ui-checkbox-label-text {
  color: #f44336;
}
.ui-checkbox:not(.disabled) .ui-checkbox-label-text {
  cursor: pointer;
}
.ui-checkbox-wrapper.invalid .ui-checkbox-feedback-text,
.ui-checkbox-wrapper.invalid .ui-checkbox-label-text {
  color: #f44336;
}
.ui-checkbox-label-text {
  float: left;
  margin-left: 8px;
  margin-top: -3px;
  font-size: 15px;
  max-width: calc(100% - 28px);
}
.ui-checkbox-checkmark {
  float: left;
  position: relative;
  height: 20px;
  width: 20px;
  background: #fff;
}
.ui-checkbox-checkmark:before {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  border-radius: 2px;
  border: 2px solid rgba(0,0,0,0.38);
  transition: all 0.3s ease;
}
.ui-checkbox-checkmark:after {
  box-sizing: border-box;
  position: absolute;
  left: 7px;
  bottom: 5px;
  display: block;
  content: "";
  width: 6px;
  height: 13px;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.3s ease;
  transition-delay: 0.1s;
  box-sizing: border-box;
}
.ui-checkbox-input {
  position: absolute;
  opacity: 0;
}
body[modality="keyboard"] .ui-checkbox-input:focus + .ui-checkbox-checkmark .ui-checkbox-focus-ring {
  opacity: 1;
  transform: scale(1);
}
.ui-checkbox-focus-ring {
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: rgba(0,0,0,0.1);
  margin-left: -14px;
  margin-top: -14px;
  border-radius: 50%;
  transition-property: opacity, transform;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transform: scale(0);
  opacity: 0;
}
.ui-checkbox-clear {
  clear: both;
}
.ui-checkbox-help-text {
  color: rgba(0,0,0,0.38);
  line-height: 1.2;
}
.margin-left-2x {
  margin-left: 2em;
}
.ui-checkbox-group .ui-checkbox-label-text {
  margin-top: 2px;
}

.ui-file-upload-amorphic.invalid .ui-file-upload-amorphic-header {
  color: #f44336;
}
.ui-file-upload-amorphic :hover:not(.invalid) .ui-file-upload-amorphic-header {
  color: rgba(0,0,0,0.65);
}
.ui-file-upload-amorphic .ui-file-upload-amorphic-header {
  font-size: 14px;
  line-height: 1;
  color: rgba(0,0,0,0.67);
  margin-bottom: 8px;
}
.ui-file-upload-amorphic .ui-file-upload-amorphic-error-text {
  color: #f44336;
}

.ui-conditional-value-config {
  min-width: 600px;
  width: 100%;
}
.conditional-value-config-overlay {
  height: 0px;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 44px;
  background: #fff;
  z-index: 20;
  width: 100%;
}
.conditional-value-config-overlay.opened {
  border: 1px solid #ccc;
  overflow: visible;
  height: auto;
  min-height: 150px;
  margin-bottom: 30px;
}
.conditional-value-config-overlay.closed {
  height: 0px;
}
.conditional-value-config-toggle.ui-button {
  position: absolute;
  right: 0;
  top: 8px;
  padding: 2px 16px;
  height: auto;
}
.ui-sort-list-amorphic .ui-button.add-another-add {
  margin-bottom: 20px;
}
.ui-sort-list-amorphic.file_upload .conditional-value-config-toggle.ui-button {
  top: 0;
}
.ui-sort-list-amorphic.file_upload .ui-button.add-another-add {
  top: 10px;
}
.conditional-value-config-wrap {
  width: 100%;
  min-width: 600px;
}
.cv-overlay-wrapper {
  padding: 1em 1em 1em 3.2em;
}
.cv-overlay-wrapper .sort-up,
.cv-overlay-wrapper .sort-down {
  display: none;
}
.ui-conditional-value-value {
  width: 50%;
}
.conditional-value-config-wrap.invalid .conditional-value-config-toggle {
  border: 2px solid #f44336;
}

.ui-conditional-value-group-label {
  margin-bottom: 0;
}
.sort-list-element:first-child {
  margin-top: 0;
}
.ui-conditional-value-group-content {
  border: 1px solid rgba(0,0,0,0.12);
  padding: 5px 5px 5px 40px;
}
.ui-sort-list-amorphic .ui-button.add-another-add {
  margin-bottom: 20px;
}
.ui-key-op-value .grid__col-auto {
  padding: 0 1.61em !important;
}

.ui-display-config {
  min-width: 600px;
  width: 100%;
}
.display-config-overlay {
  height: 0px;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 44px;
  background: #fff;
  z-index: 20;
  width: 100%;
}
.display-config-overlay.opened {
  border: 1px solid #ccc;
  overflow: visible;
  height: auto;
  min-height: 150px;
  margin-bottom: 30px;
}
.display-config-overlay.closed {
  height: 0px;
}
.display-config-toggle.ui-button {
  position: absolute;
  right: 0;
  top: 8px;
  padding: 2px 16px;
  height: auto;
}
.ui-sort-list-amorphic .ui-button.add-another-add {
  margin-bottom: 20px;
}
.ui-sort-list-amorphic.file_upload .display-config-toggle.ui-button {
  top: 0;
}
.ui-sort-list-amorphic.file_upload .ui-button.add-another-add {
  top: 10px;
}
.display-config-wrap {
  width: 100%;
  min-width: 600px;
}
.dc-overlay-wrapper {
  padding: 1em 1em 1em 3.2em;
}
.dc-overlay-wrapper .sort-up,
.dc-overlay-wrapper .sort-down {
  display: none;
}
.ui-key-op-value .grid__col-auto {
  padding: 0 1.61em !important;
}
.display-config-wrap.invalid .display-config-toggle {
  border: 2px solid #f44336;
}

.dem-info table {
  width: 100%;
  max-width: 100%;
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb;
}
.dem-info table thead {
  background-color: #e9e9e9;
}
.dem-info table th,
.dem-info table td {
  padding: 10px;
  border-left: 1px solid #cbcbcb;
  white-space: nowrap;
}
.dem-info table button {
  margin-top: 0;
  line-height: 0.5;
  height: auto;
  margin: 2px;
  font-size: 0.8em;
  text-decoration: none;
}
.ui-contact-table .VuePagination__count {
  display: none !important;
}
.ui-contact-table .VueTables__table thead {
  display: none !important;
}
.ui-contact-table-body {
  padding-bottom: 4px;
}

.ui-confirmation-button-body .ui-button {
  margin-right: 8px;
}

.ui-modal-table .ui-form-modal .ui-modal-body {
  padding-top: 0;
}
.ui-modal-table .ui-form-modal .ui-header-text,
.ui-modal-table .ui-form-modal .ui-header-text h2 {
  margin-top: 0;
}

.amorphic-display-label {
  font-size: 14px;
  line-height: 1;
  color: rgba(0,0,0,0.67);
  margin-bottom: 8px;
}
.amorphic-display-label.float-left {
  line-height: 2;
  margin-right: 5px;
}
pre.force-scroll {
  max-height: 250px;
  overflow-y: scroll;
  word-break: normal;
  overflow-wrap: anywhere;
}
pre.xlarge {
  max-height: 500px;
}
.amorphic-display.invalid .amorphic-display-label,
.amorphic-display-feedback-text {
  color: #f44336;
}

.cavulus-logo {
  width: 100%;
  text-align: center;
}
.end-user-agreement h2 {
  width: 100%;
  text-align: center;
  text-decoration: underline;
}
.end-user-agreement .cavulus-agreement {
  text-align: justify;
  padding: 0px 100px;
  text-indent: 5%;
  font-size: larger;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}
.column-form {
  position: relative;
}
.column-form > div {
  width: 100%;
}
.ui-form-field-text-body,
.ui-form-field-select-body {
  width: 100%;
}
.ui-select-label-text,
.ui-textbox-label-text {
  font-weight: bold;
}

.centered {
  text-align: center;
}
.letter-configurator {
  border-radius: 3px;
  margin-top: -16px;
}
.save-version-col .ui-form-button-body {
  float: right;
}
.uploader-boundary .grid__cell {
  border: 0 !important;
}
.uploader-boundary > .grid__cell {
  margin-right: 0 !important;
}
.uploader-boundary .sort-list {
  border: 1px dashed #ccc;
  margin: 0 14px 10px 0;
}
.uploader-boundary .sort-list .sort-list {
  border: 0;
}
.uploader-boundary .file_upload .sort-list {
  margin-right: 0 !important;
}
.letter-image .element label {
  width: 100%;
  min-height: 176px;
  background-color: #fff;
}
.letter-edit-sublogos {
  margin-top: 18px !important;
}
.letter-edit-sublogos .ui-file-upload {
  margin: 10px;
  margin-left: 0;
}
.no-sort .sort-down,
.no-sort .sort-up {
  display: none;
}
.ql-container {
  font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.centered {
  text-align: center;
}
.letter-configurator {
  border-radius: 3px;
  margin-top: -16px;
}
.save-version-col .ui-form-button-body {
  float: right;
}
.uploader-boundary .grid__cell {
  border: 1px dashed #ccc;
  margin: 0 14px 0 0;
}
.letter-header-logo .element label {
  width: 100%;
  min-height: 176px;
  background-color: #fff;
}
.letter-edit-sublogos {
  margin-top: 18px !important;
}
.letter-edit-sublogos .ui-file-upload {
  margin: 10px;
}
/*
   .rows[current-element="form-builder"]:hover {
     background-color: rgba(0,0,0,0.04);
   }

   .ui-sort-list-amorphic__body .grid__col-auto:hover {
     background-color: rgba(0,0,0,0.1);
   }



  .rows[current-element="form-builder"] {
    border: 1px solid #ccc
  }

  .ui-sort-list-amorphic__body .grid__col-auto {
    border: 1px solid #ccc
  }

  .rows[current-element="form-builder"]:hover {
    background-color: rgba(0,0,0,0.02)
    border: 1px solid #b9b9b9
  }

  .ui-sort-list-amorphic__body .grid__col-auto:hover {
    background-color: rgba(0,0,0,0.02);
    border: 1px solid #b9b9b9
  }
  
  */
.sort-list.grid__col-auto + .add-another-add {
  position: absolute;
  right: 4px;
  top: 14px;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}

.inline-buttons .grid__cell {
  display: inline;
  float: left;
  width: 50px;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}
.column-form {
  position: relative;
}
.column-form > div {
  width: 100%;
}
.ui-form-field-text-body,
.ui-form-field-select-body {
  width: 100%;
}
.ui-select-label-text,
.ui-textbox-label-text {
  font-weight: bold;
}
[class*=grid__col-] {
  display: inline-block;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.demographic-info {
  margin-top: 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.dem-info .row {
  margin-left: 0;
}

.dem-info > div:nth-child(2),
.grid-cd-tabs {
  width: 100%;
}
.dem-info .ui-tabs-body {
  border-bottom: 0;
}
.demographic-info {
  background: #f0f0f0;
}
[class*="grid__col-"].dem-info {
  margin: 0;
  padding: 0;
}
.dem-info-pad {
  padding: 12px;
}
.grid-cd-tabs .ui-tabs-body {
  border-left: 0;
  border-right: 0;
}
.lower-info {
  display: block;
  float: left;
  width: 100%;
}
.lower-info .amorphic-display-value {
  line-height: 18px;
  margin-top: 0;
  font-size: 13px;
}
.lower-info svg {
  margin-right: 4px;
  margin-top: -7px;
}
.lower-info .terminal > .amorphic-display {
  margin-bottom: 10px;
  text-shadow: 0px 1px 0px #fff;
}
.demographic-info {
  margin-top: 0;
  width: 24% !important;
  display: block;
  float: left;
  min-height: 775px;
  position: relative;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  color: #606060;
}
.demographic-info address {
  line-height: 1.24em;
  margin-bottom: 8px;
  font-style: italic;
}
.dem-info-pad > .grid__cell {
  display: block;
  float: left;
  width: 100%;
}
.dem-info-pad:not(.lower-info) {
  background-color: #2196f3;
  display: block;
  float: left;
  width: 100%;
  border-top-left-radius: 4px;
  margin-right: -1px;
  border-left: 1px solid #2196f3;
  box-shadow: inset -1px -1px 1px rgba(0,0,0,0.2);
}
.dem-info-pad:not(.lower-info) > .grid__cell:nth-child(2) {
  font-size: 1.2em;
  font-weight: 700;
  color: #edf7fe;
  padding-right: 30px;
  text-shadow: 0px 1px 0px #0d89ec;
  padding-top: 6px;
  margin-bottom: 4px;
  margin-left: -6px;
}
.dem-info-pad:not(.lower-info) > .grid__cell:nth-child(2) .amorphic-display-value {
  padding-top: 7px;
  display: block;
  float: left;
  max-width: 80%;
  text-shadow: 1px 2px 0px rgba(0,0,0,0.15);
}
.dem-info-pad:not(.lower-info) > .grid__cell:nth-child(2) svg {
  font-size: 38px;
  width: 38px;
  height: 38px;
  display: block;
  float: left;
  margin-right: 6px;
}
.dem-info-pad > .grid__cell i {
  float: left;
  margin-right: 4px;
  margin-top: 2px;
}
.dem-info-pad > .grid__cell p {
  padding: 0;
  margin: 0 0 8px 0;
}
.page > .container {
  margin-top: 36px;
}
.general-history-row {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}
.general-history-row > div {
  width: 100%;
}
.ui-contact-table-body table {
  margin-bottom: 8px;
}
.ui-contact-tabs .ui-tabs-body {
  border: 0;
}
.dem-info .row {
  margin-left: 0;
}
.grid-cd-tabs {
  width: 76% !important;
  display: block;
  float: left;
}
.dem-info-pad [current-element="contact-edit-action"] {
  position: absolute;
  right: -2px;
  top: 6px;
  border-radius: 76px;
  width: 36px;
  height: 36px;
  text-align: center;
  z-index: 59;
  box-shadow: 2px 2px 0px rgba(0,0,0,0.1);
}
.dem-info-pad [current-element="contact-edit-action"] i {
  margin: 0;
}
.dem-info-pad [current-element="contact-edit-action"]:active {
  top: 8px;
  right: -4px;
  box-shadow: none;
}
.dem-info-pad [current-element="contact-edit-action"] .ui-icon {
  color: #bce0fb;
}
.dem-info-pad [current-element="contact-edit-action"] .ui-icon:hover {
  color: #f4fafe;
}
.ui-tabs-body .ui-header-text h2 {
  margin-top: 0;
}
.action-panes .ui-button.tile {
  width: 140px;
  min-height: 140px;
  padding: 12px 0;
  display: block;
  float: left;
  text-align: center;
  min-height: 140px;
  height: auto;
  margin: 8px;
  padding: 0 6px;
}
.action-panes .ui-button.tile .ui-button-content,
.action-panes .ui-button.tile ui-button-text {
  width: 130px;
  float: left;
  display: block;
  line-height: 1.32em;
}
.action-panes .ui-button.tile i {
  font-size: 48px;
  display: block;
  clear: both;
  float: left;
  width: 128px;
  margin: 0 0 6px 0;
  padding: 0;
}
.action-panes a.ui-button {
  margin: 0 8px 8px 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
[current-element="tab-view-file-row"],
[current-element="file-history-row-details"],
[current-element="file-history-row-request-details"] {
  width: 100%;
  float: left;
  display: block;
}
[current-element="tab-view-file-row"] .margin-bottom,
[current-element="file-history-row-details"] .margin-bottom,
[current-element="file-history-row-request-details"] .margin-bottom {
  border-radius: 3px;
  border: 1px solid #ccc;
  float: left;
  min-width: 120px;
  margin: 0 8px 8px 0;
  padding: 4px 8px;
}
[current-element="tab-view-file-row"] .margin-bottom strong.amorphic-display-label,
[current-element="file-history-row-details"] .margin-bottom strong.amorphic-display-label,
[current-element="file-history-row-request-details"] .margin-bottom strong.amorphic-display-label {
  line-height: 1.85em;
  color: #000;
  margin-bottom: 0;
  margin-right: 6px;
  padding-right: 6px;
  border-right: 1px solid #696969;
}
[current-element="tab-view-file-row"] .margin-bottom .amorphic-display-value,
[current-element="file-history-row-details"] .margin-bottom .amorphic-display-value,
[current-element="file-history-row-request-details"] .margin-bottom .amorphic-display-value {
  color: #5c5c5c;
}
[current-element="tab-view-file-row"] .margin-bottom strong.amorphic-display-label,
[current-element="file-history-row-details"] .margin-bottom strong.amorphic-display-label,
[current-element="file-history-row-request-details"] .margin-bottom strong.amorphic-display-label,
[current-element="tab-view-file-row"] .margin-bottom .amorphic-display-value,
[current-element="file-history-row-details"] .margin-bottom .amorphic-display-value,
[current-element="file-history-row-request-details"] .margin-bottom .amorphic-display-value {
  display: block;
  float: left;
}
.contact-history-tabs .ui-tab-header-item.type-icon-and-text {
  min-height: 96px;
}
.contact-history-tabs .ui-tab-header-item.type-icon-and-text .ui-tab-header-item-text {
  line-height: 1.5em;
}

.layout-login .Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70vh;
}
.layout-login .Aligner-item {
  max-width: 50%;
}
.layout-login .Aligner-item--top {
  align-self: flex-start;
}
.layout-login .Aligner-item--bottom {
  align-self: flex-end;
}
.layout-login h2 {
  margin-bottom: 8px;
}
.layout-login .ui-tabs {
  min-width: 420px;
}
.layout-login .ui-button.color-primary {
  float: right;
}
.layout-login .ui-button {
  margin-top: 0;
}
.layout-login button,
.layout-login a {
  margin-bottom: -6px;
}
.ghost-tabs .ghost-tabs-header {
  height: 48px;
  background: #eee;
  width: 100%;
}
.ghost-tabs .ghost-tabs-header .ui-tab-header-item {
  float: left;
  display: block;
  line-height: 48px;
  color: rgba(0,0,0,0.54);
}
.ghost-tabs .ghost-tabs-header span.ui-tab-header-item {
  color: #2196f3;
  border-bottom: 2px solid #2196f3;
}
.ghost-tabs .ghost-tabs-body {
  padding: 16px 14px 14px 14px;
}
.login-help-password .ui-icon {
  color: #a2a2a2;
  margin-left: 4px;
}

.layout-login .Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70vh;
}
.layout-login .Aligner-item {
  max-width: 50%;
}
.layout-login .Aligner-item--top {
  align-self: flex-start;
}
.layout-login .Aligner-item--bottom {
  align-self: flex-end;
}
.layout-login h2 {
  margin-bottom: 8px;
}
.layout-login .ui-tabs {
  min-width: 420px;
}
.layout-login .ui-button.color-primary {
  float: right;
}
.layout-login .ui-button {
  margin-top: 0;
}
.layout-login button,
.layout-login a {
  margin-bottom: -6px;
}
.ghost-tabs .ghost-tabs-header {
  height: 48px;
  background: #eee;
  width: 100%;
}
.ghost-tabs .ghost-tabs-header .ui-tab-header-item {
  float: left;
  display: block;
  line-height: 48px;
  color: rgba(0,0,0,0.54);
}
.ghost-tabs .ghost-tabs-header span.ui-tab-header-item {
  color: #2196f3;
  border-bottom: 2px solid #2196f3;
}
.ghost-tabs .ghost-tabs-body {
  padding: 16px 14px 14px 14px;
}
.login-help-password .ui-icon {
  color: #a2a2a2;
  margin-left: 4px;
}

.layout-login .Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70vh;
}
.layout-login .Aligner-item {
  max-width: 50%;
}
.layout-login .Aligner-item--top {
  align-self: flex-start;
}
.layout-login .Aligner-item--bottom {
  align-self: flex-end;
}
.layout-login h2 {
  margin-bottom: 8px;
}
.layout-login .ui-tabs {
  min-width: 420px;
}
.layout-login .ui-button.color-primary {
  float: right;
}
.layout-login .ui-button {
  margin-top: 0;
}
.layout-login button,
.layout-login a {
  margin-bottom: -6px;
}
.ghost-tabs .ghost-tabs-header {
  height: 48px;
  background: #eee;
  width: 100%;
}
.ghost-tabs .ghost-tabs-header .ui-tab-header-item {
  float: left;
  display: block;
  line-height: 48px;
  color: rgba(0,0,0,0.54);
}
.ghost-tabs .ghost-tabs-header span.ui-tab-header-item {
  color: #2196f3;
  border-bottom: 2px solid #2196f3;
}
.ghost-tabs .ghost-tabs-body {
  padding: 16px 14px 14px 14px;
}
.login-help-password .ui-icon {
  color: #a2a2a2;
  margin-left: 4px;
}
.button-container {
  height: 40px;
  width: 150px;
  position: relative;
}
.button-container button {
  position: absolute;
  left: 50%;
  margin-left: -50px;
}
.flatpickr-input{cursor:pointer;z-index:1}.flatpickr-mobileInput{opacity:0;visibility:hidden;position:absolute;width:0;height:0;box-sizing:border-box;padding:0}.flatpickr-calendar{background:#fff;display:none;text-align:center;padding:0;border:1px solid #e6e6e6;font-size:14px;border-radius:3px;position:absolute;max-width:256px;min-width:200px}.flatpickr-calendar.open{opacity:1;z-index:99999;display:inline-block}.flatpickr-calendar.inline{display:table;max-width:288px;margin-top:2px;position:relative}.flatpickr-calendar.static{position:relative}.flatpickr-calendar.static.open{display:block}.flatpickr-calendar.hasWeeks{max-width:300px}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-month,.flatpickr-next-month i,.flatpickr-prev-month i{position:relative}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);padding:4px 0 0;text-align:center}.flatpickr-next-month,.flatpickr-prev-month{text-decoration:none;cursor:pointer}.flatpickr-next-month svg,.flatpickr-prev-month svg{width:14px;position:absolute;top:9px}.flatpickr-next-month svg path,.flatpickr-prev-month svg path{fill:inherit}.flatpickr-next-month svg:hover,.flatpickr-prev-month svg:hover{fill:#f99595}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{color:#f99595}.flatpickr-prev-month svg{left:5px}.flatpickr-next-month svg{right:5px}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:relative;display:inline-block}.flatpickr-current-month .cur_month{font-weight:700;color:inherit}.flatpickr-current-month .cur_year{background:0 0;box-sizing:border-box;color:inherit;cursor:default;padding:0;margin:0;width:3.2em;display:inline;font-size:inherit;font-weight:300;line-height:inherit;height:initial;border:0;border-radius:0;vertical-align:initial}.flatpickr-current-month .cur_year:hover{background:rgba(0,0,0,.05)}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden}.flatpickr-days{padding-top:1px;outline:0}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;position:relative;font-weight:300;width:35px;height:35px;line-height:35px;margin:0;text-align:center}.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#f99595}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#f99595;background:#f99595;color:#fff}.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{background:#446cb3;color:#fff;border-color:#446cb3}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}span.flatpickr-weekday{cursor:default;font-size:90%;color:rgba(0,0,0,.54);height:24px;line-height:24px;margin:0;background:0 0;text-align:center;display:block;float:left;width:14.28%;font-weight:700}.flatpickr-weekwrapper{display:inline-block;float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 .25rem;border-right:1px solid #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%}.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%}.flatpickr-rContainer{display:inline-block;max-width:249px}.flatpickr-time{overflow:auto;text-align:center;border-top:0;outline:0;display:block;display:flex}.flatpickr-am-pm,.flatpickr-time input,.flatpickr-time-separator{height:38px;display:inline-block;line-height:38px;color:#393939}.flatpickr-time input{-moz-appearance:textfield;background:0 0;box-shadow:none;border:0;border-radius:0;flex:1;width:33%;min-width:33%;text-align:center;margin:0;padding:0;cursor:pointer;font-weight:700}.flatpickr-time input.flatpickr-minute{width:26%;font-weight:300}.flatpickr-time input.flatpickr-second{font-weight:300}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time input:focus,.flatpickr-time input:hover{-moz-appearance:number-input;background:#f0f0f0}.flatpickr-time.has-seconds input[type=number]{width:25%;min-width:25%}.hasTime .flatpickr-days,.hasWeeks .flatpickr-days{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hasWeeks .flatpickr-days{border-left:0}.flatpickr-rContainer+.flatpickr-time{border-top:1px solid #e6e6e6}.flatpickr-am-pm{outline:0;width:21%;padding:0 2%;cursor:pointer;text-align:left;font-weight:300}.flatpickr-am-pm:focus,.flatpickr-am-pm:hover{background:#f0f0f0}@media all and (-ms-high-contrast:none){.flatpickr-month{padding:0}}
.flatpickr-input{cursor:pointer;z-index:1}.flatpickr-mobileInput{opacity:0;visibility:hidden;position:absolute;width:0;height:0;box-sizing:border-box;padding:0}.flatpickr-calendar{background:#fff;display:none;text-align:center;padding:0;font-size:14px;border-radius:3px;position:absolute;max-width:247px;min-width:200px}.flatpickr-calendar.open{opacity:1;z-index:99999;display:inline-block}.flatpickr-calendar.inline{display:table;margin-top:2px;position:relative}.flatpickr-calendar.static{position:relative}.flatpickr-calendar.static.open{display:block}.flatpickr-calendar.hasWeeks{max-width:300px}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-month,.flatpickr-next-month i,.flatpickr-prev-month i{position:relative}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:rgba(72,72,72,.1)}.flatpickr-calendar.arrowTop:after{border-bottom-color:#42a5f5}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:rgba(72,72,72,.1)}.flatpickr-calendar.arrowBottom:after{border-top-color:#42a5f5}.flatpickr-month{border-radius:3px 3px 0 0;background:#42a5f5;color:#fff;fill:#fff;padding:4px 0 0;padding:0\9;text-align:center}.flatpickr-next-month,.flatpickr-prev-month{text-decoration:none;cursor:pointer}.flatpickr-next-month svg,.flatpickr-prev-month svg{width:14px;position:absolute;top:9px;top:0\9}.flatpickr-next-month svg path,.flatpickr-prev-month svg path{fill:inherit}.flatpickr-next-month svg:hover,.flatpickr-prev-month svg:hover{fill:#bbb}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{color:#bbb}.flatpickr-prev-month svg{left:5px}.flatpickr-next-month svg{right:5px}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:relative;display:inline-block;line-height:1}.flatpickr-current-month .cur-month{font-weight:700;color:inherit}.flatpickr-current-month .cur-year{background:0 0;box-sizing:border-box;color:inherit;cursor:default;padding:0;margin:0;width:3.2em;display:inline;font-size:inherit;font-weight:300;line-height:inherit;height:initial;border:0;border-radius:0;vertical-align:initial}.flatpickr-current-month .cur-year:hover{background:rgba(0,0,0,.05)}.flatpickr-weekdays{background:#42a5f5;text-align:center;overflow:hidden}.flatpickr-days{padding-top:1px;outline:0;text-align:left;border:1px solid rgba(72,72,72,.1);border-top:0;border-bottom:0;border-radius:0 0 3px 3px}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#484848;cursor:pointer;display:inline-block;position:relative;font-weight:300;width:35px;height:35px;line-height:35px;margin:0;text-align:center;transition:50ms all ease-out}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{background:#42a5f5;color:#fff;border-color:#42a5f5}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}span.flatpickr-weekday{cursor:default;font-size:90%;color:rgba(0,0,0,.54);height:24px;line-height:24px;margin:0;background:#42a5f5;text-align:center;display:block;float:left;width:14.28%;font-weight:700}.flatpickr-weekwrapper{display:inline-block;float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 .25rem;border-left:1px solid rgba(72,72,72,.1);border-bottom:1px solid rgba(72,72,72,.1);border-right:1px solid rgba(72,72,72,.1)}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%}.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%}.flatpickr-rContainer{display:inline-block;max-width:247px;border-bottom:1px solid rgba(72,72,72,.1)}.flatpickr-time{overflow:auto;text-align:center;border-top:0;outline:0;display:block;display:flex}.flatpickr-am-pm,.flatpickr-time input,.flatpickr-time-separator{height:38px;display:inline-block;line-height:38px;color:#484848}.flatpickr-time input{-moz-appearance:textfield;background:0 0;box-shadow:none;border:0;border-radius:0;flex:1;width:33%;min-width:33%;text-align:center;margin:0;padding:0;cursor:pointer;font-weight:700}.flatpickr-time input.flatpickr-minute{width:26%;font-weight:300}.flatpickr-time input.flatpickr-second{font-weight:300}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time input:focus,.flatpickr-time input:hover{-moz-appearance:number-input;background:#e2e2e2}.flatpickr-time.has-seconds input[type=number]{width:25%;min-width:25%}.hasTime .flatpickr-days,.hasWeeks .flatpickr-days{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hasWeeks .flatpickr-days{border-left:0}.flatpickr-rContainer+.flatpickr-time{border:1px solid rgba(72,72,72,.1)}.flatpickr-am-pm{outline:0;width:21%;padding:0 2%;cursor:pointer;text-align:left;font-weight:300}.flatpickr-am-pm:focus,.flatpickr-am-pm:hover{background:#ececec}@media all and (-ms-high-contrast:none){.flatpickr-month{padding:0}.flatpickr-month svg{top:0!important}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.quill-wrapper .save-button {
  display: none;
}
.ql-omega:after {
  content: "\2126";
}
.quill-variable-insert .ui-select-icon-wrapper i {
  margin-top: -27px;
}
.quill-variable-insert .ui-select-icon-wrapper {
  margin-right: 6px;
}
.ql-pagebreak .ui-icon {
  font-size: 18px;
}
.ql-pagebreak .ui-icon:hover path {
  fill: #005bc5;
}
