@charset "utf-8";
/*.seeawayApp-views * {
	border: 1px dashed red !important
}*/
@import "lib/angular-material/angular-material.min.css";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.0/css/all.min.css");
@import url("https://cdn.jsdelivr.net/gh/lipis/flag-icons@6.6.6/css/flag-icons.min.css");
@import url("https://s3.amazonaws.com/assets.freshdesk.com/widget/freshwidget.css");
#loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear all}#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{opacity:0}#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-box-shadow:#29d 1px 0 6px 1px;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
md-backdrop.md-edit-dialog-backdrop{z-index:80}md-edit-dialog{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;z-index:81;background-color:#f9f9f9;border-radius:2px;cursor:default}md-edit-dialog>.md-content{padding:16px 24px 0}md-edit-dialog>.md-content .md-title{color:rgba(0,0,0,.87);margin-bottom:8px}md-edit-dialog>.md-content md-input-container{margin:0;font-size:13px}md-edit-dialog>.md-content md-input-container input{float:none}md-edit-dialog>.md-content md-input-container .md-errors-spacer{min-height:auto;min-width:auto;color:rgba(0,0,0,.54)}md-edit-dialog>.md-content md-input-container .md-errors-spacer .md-char-counter{padding:5px 2px 5px 0}md-edit-dialog>.md-content md-input-container [ng-message]{padding:5px 0 5px 2px}md-edit-dialog>.md-actions{margin:0 16px 8px}md-edit-dialog>.md-actions .md-button{margin:0;min-width:initial}md-edit-dialog>.md-actions .md-button+.md-button{margin-left:8px}.md-table-pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;box-sizing:border-box;padding:0 24px;font-size:12px;color:rgba(0,0,0,.54);border-top:1px rgba(0,0,0,.12) solid}.md-table-pagination md-select{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;min-width:64px}.md-table-pagination md-select:not([disabled]):focus .md-select-value{color:rgba(0,0,0,.54)}.md-table-pagination md-select .md-select-value{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.md-table-pagination md-select .md-select-value span.md-select-icon{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-right:-6px!important}.md-table-pagination md-select .md-select-value span.md-select-icon:after{top:initial;-webkit-transform:scaleY(0.5) scaleX(1);transform:scaleY(0.5) scaleX(1)}.md-table-pagination>*{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:56px}.md-table-pagination>.buttons:not(:first-child),.md-table-pagination>.limit-select:not(:first-child){margin-left:32px}.md-table-pagination>.buttons{margin-right:-16px}.md-table-pagination>.buttons>.md-button.md-icon-button{margin:0}.md-table-pagination>.buttons>.label+.md-button.md-icon-button{margin-left:20px}md-select.md-table-select{margin:0}md-select.md-table-select>.md-select-value{padding:0;min-width:0;min-height:24px;border-bottom:0!important}md-select.md-table-select>.md-select-value>span{display:block;height:auto;-webkit-transform:none!important;transform:none!important}md-select.md-table-select>.md-select-value>span>.md-text{display:inherit;height:inherit;-webkit-transform:inherit;transform:inherit}md-select.md-table-select>.md-select-value>span.md-select-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:24px;margin:0}md-select.md-table-select>.md-select-value>span.md-select-icon:after{top:initial}.md-select-menu-container.md-pagination-select,.md-select-menu-container.md-table-select{margin-left:-2px;border-radius:2px}.md-select-menu-container.md-pagination-select md-content,.md-select-menu-container.md-pagination-select md-select-menu,.md-select-menu-container.md-table-select md-content,.md-select-menu-container.md-table-select md-select-menu{border-radius:inherit}.md-select-menu-container.md-pagination-select md-content,.md-select-menu-container.md-table-select md-content{padding:0}.md-select-menu-container.md-table-select .md-text{font-size:13px}.md-select-menu-container.md-pagination-select .md-text{font-size:12px}md-toolbar.md-table-toolbar{box-shadow:none}md-toolbar.md-table-toolbar.md-default-theme:not(.md-menu-toolbar).md-default,md-toolbar.md-table-toolbar:not(.md-menu-toolbar).md-default{background-color:#fff;color:rgba(0,0,0,.87)}md-toolbar.md-table-toolbar.md-default-theme:not(.md-menu-toolbar).md-default .md-button,md-toolbar.md-table-toolbar:not(.md-menu-toolbar).md-default .md-button{color:rgba(0,0,0,.87)}@media only screen and (max-width:959px) and (min-width:0) and (orientation:landscape){md-toolbar.md-table-toolbar .md-toolbar-tools{height:64px;max-height:initial}}md-toolbar.md-table-toolbar .md-toolbar-tools{padding:0 24px}md-toolbar.md-table-toolbar .md-toolbar-tools md-icon{color:rgba(0,0,0,.54)}md-toolbar.md-table-toolbar .md-toolbar-tools>.md-button.md-icon-button{margin:0}md-toolbar.md-table-toolbar .md-toolbar-tools>.md-button.md-icon-button:first-child{margin-left:-12px}md-toolbar.md-table-toolbar .md-toolbar-tools>.md-button.md-icon-button:last-child{margin-right:-12px}md-card>md-table-container:first-child,md-card>md-toolbar.md-table-toolbar:first-child{border-top-left-radius:2px;border-top-right-radius:2px}md-card>md-table-container:last-child,md-card>md-toolbar.md-table-toolbar:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}md-table-container{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.md-table{width:100%;border-spacing:0;overflow:hidden}table.md-table thead.md-head>tr.md-row{height:56px}table.md-table tbody.md-body>tr.md-row,table.md-table tfoot.md-foot>tr.md-row{height:48px}table.md-table thead.md-head+.md-table-progress md-progress-linear{top:-3px}table.md-table .md-table-progress th{padding:0}table.md-table .md-table-progress th md-progress-linear{height:0;transition:opacity 1s}table.md-table .md-table-progress th md-progress-linear.ng-hide{opacity:0}table.md-table .md-table-progress th md-progress-linear>.md-container{height:3px;top:0;transition:none}table.md-table .md-table-progress th md-progress-linear>.md-container>.md-bar{height:3px}table.md-table th.md-column{color:rgba(0,0,0,.54);font-size:12px;font-weight:700;white-space:nowrap}table.md-table th.md-column.md-sort{cursor:pointer}table.md-table th.md-column md-icon{height:16px;width:16px;font-size:16px!important;line-height:16px!important}table.md-table th.md-column md-icon.md-sort-icon{color:rgba(0,0,0,.26);opacity:0;transition:-webkit-transform .25s,opacity .25s;transition:transform .25s,opacity .25s}table.md-table th.md-column md-icon.md-sort-icon.md-asc{-webkit-transform:rotate(0deg);transform:rotate(0deg)}table.md-table th.md-column md-icon.md-sort-icon.md-desc{-webkit-transform:rotate(180deg);transform:rotate(180deg)}table.md-table th.md-column md-icon:not(:first-child){margin-left:8px}table.md-table th.md-column md-icon:not(:last-child){margin-right:8px}table.md-table th.md-column.md-active,table.md-table th.md-column.md-active md-icon{color:rgba(0,0,0,.87)}table.md-table th.md-column.md-active md-icon.md-sort-icon,table.md-table th.md-column:hover md-icon.md-sort-icon{opacity:1}table.md-table tr.md-row[data-ng-repeat].ng-leave,table.md-table tr.md-row[ng-repeat].ng-leave,table.md-table tr.md-row[ng\:repeat].ng-leave,table.md-table tr.md-row[x-ng-repeat].ng-leave{display:none}table.md-table.md-row-select tbody.md-body>tr.md-row{transition:background-color .2s}table.md-table.md-row-select tbody.md-body>tr.md-row:not([disabled]):hover{background-color:#eee!important}table.md-table.md-row-select tbody.md-body>tr.md-row.md-selected{background-color:#f5f5f5}table.md-table.md-row-select td.md-cell:first-child,table.md-table.md-row-select th.md-column:first-child{width:20px;padding:0 0 0 24px}table.md-table.md-row-select td.md-cell:nth-child(2),table.md-table.md-row-select th.md-column:nth-child(2){padding:0 24px}table.md-table.md-row-select td.md-cell:nth-child(n+3):nth-last-child(n+2),table.md-table.md-row-select th.md-column:nth-child(n+3):nth-last-child(n+2){padding:0 56px 0 0}table.md-table:not(.md-row-select) td.md-cell:first-child,table.md-table:not(.md-row-select) th.md-column:first-child{padding:0 24px}table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){padding:0 56px 0 0}table.md-table td.md-cell,table.md-table th.md-column{vertical-align:middle;text-align:left}table.md-table td.md-cell>*,table.md-table th.md-column>*{vertical-align:middle}table.md-table td.md-cell:last-child,table.md-table th.md-column:last-child{padding:0 24px 0 0}table.md-table td.md-cell.md-clickable,table.md-table th.md-column.md-clickable{cursor:pointer}table.md-table td.md-cell.md-clickable:focus,table.md-table th.md-column.md-clickable:focus{outline:0}table.md-table td.md-cell.md-numeric,table.md-table th.md-column.md-numeric{text-align:right}table.md-table td.md-cell md-checkbox,table.md-table th.md-column md-checkbox{margin:0;width:20px}table.md-table td.md-cell{color:rgba(0,0,0,.87);font-size:13px;border-top:1px rgba(0,0,0,.12) solid}table.md-table td.md-cell.md-numeric md-select{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}table.md-table td.md-cell.md-numeric md-select .md-select-value{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}table.md-table td.md-cell.md-placeholder{color:rgba(0,0,0,.26)}table.md-table td.md-cell md-select>.md-select-value>span.md-select-icon{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:rgba(0,0,0,.54);width:18px;text-align:right}table.md-table td.md-cell md-select>.md-select-value>span.md-select-icon:after{-webkit-transform:scaleY(0.4) scaleX(0.8);transform:scaleY(0.4) scaleX(0.8)}
calendar-md md-content>md-content.agenda>*>* :not(:first-child),calendar-md md-content>md-content.calendar>:not(:first-child)>* :last-child{overflow:hidden;text-overflow:ellipsis}calendar-md{display:block;max-height:100%}calendar-md .md-toolbar-tools h2{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}calendar-md md-content>md-content{border:1px solid rgba(0,0,0,.12)}calendar-md md-content>md-content.agenda>*>*{border-bottom:1px solid rgba(0,0,0,.12)}calendar-md md-content>md-content.agenda>*>.disabled{color:rgba(0,0,0,.3);pointer-events:none;cursor:auto}calendar-md md-content>md-content.agenda>*>* :first-child{padding:12px;width:200px;text-align:right;color:rgba(0,0,0,.75);font-weight:100;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}calendar-md md-content>md-content>*>*{min-width:48px}calendar-md md-content>md-content.calendar>:first-child{background:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.12);margin-right:0;min-height:36px}calendar-md md-content>md-content.calendar>:not(:first-child)>*{border-bottom:1px solid rgba(0,0,0,.12);border-right:1px solid rgba(0,0,0,.12);cursor:pointer}calendar-md md-content>md-content.calendar>:not(:first-child)>:hover{background:rgba(0,0,0,.04)}calendar-md md-content>md-content.calendar>:not(:first-child)>.disabled{color:rgba(0,0,0,.3);pointer-events:none;cursor:auto}calendar-md md-content>md-content.calendar>:not(:first-child)>.active{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);background:rgba(0,0,0,.02)}calendar-md md-content>md-content.calendar>:not(:first-child)>* :first-child{padding:0}
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
.sm-calender-pane {
  display: block;
  position: fixed;
  z-index: 81;
  overflow: hidden;
  border-radius: 2px; }
  .sm-calender-pane.hide-animate {
    -webkit-transition: all 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
    -moz-transition: all 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
    -o-transition: all 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
    transition: all 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
    max-height: 0px;
    max-width: 0px; }
  .sm-calender-pane.show {
    -webkit-transition: all 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
    -moz-transition: all 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
    -o-transition: all 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
    transition: all 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
    max-height: 500px;
    max-width: 450px; }
  .sm-calender-pane .action {
    height: 30px;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 100%; }

@media only screen and (min-device-width: 0px) and (max-device-width: 960px) {
  .sm-calender-pane {
    overflow: hidden; }
    .sm-calender-pane.hide {
      -webkit-animation: scaleDownCal 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
      -moz-animation: scaleDownCal 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
      -o-animation: scaleDownCal 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
      animation: scaleDownCal 1s cubic-bezier(0.04, 1.01, 0.13, 1.02); }
    .sm-calender-pane.show {
      -webkit-animation: scaleUpCal 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
      -moz-animation: scaleUpCal 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
      -o-animation: scaleUpCal 1s cubic-bezier(0.04, 1.01, 0.13, 1.02);
      animation: scaleUpCal 1s cubic-bezier(0.04, 1.01, 0.13, 1.02); }
  .action {
    height: 30px;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 100%; } }

/* 
	Input container and button postion css
 */
.sm-input-container .sm-picker-icon {
  position: absolute;
  top: 0%;
  left: 93%; }

.picker-container {
  border-radius: 2px; }
  .picker-container .container {
    border-radius: 2px;
    overflow: hidden; }
    .picker-container .container md-toolbar {
      word-wrap: break-word; }
      .picker-container .container md-toolbar.md-height {
        padding: 20px 0 10px 0; }
        .picker-container .container md-toolbar.md-height.landscape {
          width: 130px; }
          .picker-container .container md-toolbar.md-height.landscape .year-header {
            margin: 10px;
            font-size: 16px; }
          .picker-container .container md-toolbar.md-height.landscape .date-time-header {
            font-size: 28px;
            font-weight: bold;
            text-align: left;
            margin: 0px 0 15px 10px; }
      .picker-container .container md-toolbar.md-height {
        padding: 5px 10px; }
        .picker-container .container md-toolbar.md-height.portrait {
          height: 85px; }
          .picker-container .container md-toolbar.md-height.portrait .year-header {
            margin: 10px 0;
            font-size: 16px; }
          .picker-container .container md-toolbar.md-height.portrait .date-time-header {
            font-size: 32px;
            font-weight: bold;
            text-align: left; }

.date-picker {
  width: 300px;
  height: 270px; }
  .date-picker .cal-link {
    font-size: 0.7em;
    text-align: center;
    margin-bottom: 10px; }
  .date-picker .year-container {
    width: 300px;
    animation: slideInDown 1s cubic-bezier(0.06, 0.61, 0.04, 1.03);
    margin-top: 20px; }
    .date-picker .year-container .year-md-repeat {
      height: 245px; }
      .date-picker .year-container .year-md-repeat .md-virtual-repeat-container {
        width: 240px;
        height: 239px; }
      .date-picker .year-container .year-md-repeat .repeated-item {
        box-sizing: border-box;
        height: 70px;
        margin: 0 10px; }
        .date-picker .year-container .year-md-repeat .repeated-item .year {
          margin: 0 10px;
          display: flex;
          height: 70px;
          width: 30px; }
          .date-picker .year-container .year-md-repeat .repeated-item .year .year-num {
            outline: none;
            width: 30px;
            height: 30px;
            text-align: center;
            line-height: 30px;
            margin: 3px;
            cursor: pointer; }
            .date-picker .year-container .year-md-repeat .repeated-item .year .year-num.disabled {
              pointer-events: none;
              color: rgba(0, 0, 0, 0.38); }
          .date-picker .year-container .year-md-repeat .repeated-item .year .month-list .month-row {
            display: flex;
            height: 35px;
            float: right; }
            .date-picker .year-container .year-md-repeat .repeated-item .year .month-list .month-row .month {
              outline: none;
              width: 30px;
              height: 30px;
              border-radius: 50%;
              text-align: center;
              line-height: 30px;
              margin: 3px;
              font-size: 12px;
              cursor: pointer; }
              .date-picker .year-container .year-md-repeat .repeated-item .year .month-list .month-row .month:hover {
                background-color: #E0E0E0; }
        .date-picker .year-container .year-md-repeat .repeated-item .selected-year {
          font-size: 18px;
          color: blue; }
  .date-picker .date-container .navigation {
    height: 40px; }
    .date-picker .date-container .navigation .md-button {
      text-transform: capitalize;
      font-weight: bold; }
  .date-picker .date-container > .date-cell-header {
    cursor: default; }
    .date-picker .date-container > .date-cell-header > .md-button.md-icon-button {
      opacity: 1;
      margin: 2px 0 2px 2px; }
  .date-picker .date-container .date-cell-row .md-button.md-icon-button {
    height: 30px;
    width: 30px;
    min-height: 30px;
    padding: 0px;
    font-size: 13px; }
    .date-picker .date-container .date-cell-row .md-button.md-icon-button[disabled] {
      cursor: default;
      background-color: transparent; }
    .date-picker .date-container .date-cell-row .md-button.md-icon-button:hover:not(.disabled):not(.selected) {
      background-color: #E0E0E0; }

.time-picker {
  width: 300px; }
  .time-picker .navigation {
    height: 25px; }
    .time-picker .navigation .md-button {
      text-transform: capitalize;
      font-weight: bold;
      margin: 0; }
  .time-picker .time-md-repeat {
    width: 70px;
    height: 239px; }
    .time-picker .time-md-repeat .repeated-item {
      width: 34px;
      margin: 0 auto; }
      .time-picker .time-md-repeat .repeated-item > .md-button {
        margin: 2px; }
        .time-picker .time-md-repeat .repeated-item > .md-button.md-icon-button {
          height: 30px;
          width: 30px;
          min-height: 30px;
          padding: 0px;
          font-size: 13px; }

.md-virtual-repeat-container .md-virtual-repeat-scroller {
  right: -21px;
  padding-right: 20px; }

.slideLeft {
  animation: slideInLeft 500ms cubic-bezier(0.06, 0.61, 0.04, 1.03); }

.slideRight {
  animation: slideInRight 500ms cubic-bezier(0.06, 0.61, 0.04, 1.03); }

.range-picker {
  width: 310px;
  overflow-x: hidden;
  background-color: #fff; }
  .range-picker .md-toolbar-tools {
    font-size: calc(13px + 2); }
    .range-picker .md-toolbar-tools .date-display {
      width: 130px;
      padding: 2px;
      text-align: center; }
    .range-picker .md-toolbar-tools .divider-display {
      width: 20px;
      font-size: 13px;
      padding: 2px; }
  .range-picker .pre-select {
    height: 307px; }
    .range-picker .pre-select .md-button {
      padding: 3px;
      margin: 0; }
  .range-picker .custom-select.show-calender > .tab-head {
    height: 43px;
    text-align: center;
    line-height: 35px; }
    .range-picker .custom-select.show-calender > .tab-head .start-btn {
      width: 50%;
      text-decoration: inherit;
      color: inherit; }
      .range-picker .custom-select.show-calender > .tab-head .start-btn > span {
        color: inherit; }
    .range-picker .custom-select.show-calender > .tab-head span {
      color: #ccc1c1;
      width: 50%; }
      .range-picker .custom-select.show-calender > .tab-head span.active {
        animation-property: border-bottom;
        color: inherit;
        border-bottom: 2px solid #FF5252; }
        .range-picker .custom-select.show-calender > .tab-head span.active.moveLeft {
          animation: slideInLeft 1s cubic-bezier(0.06, 0.61, 0.04, 1.03); }
        .range-picker .custom-select.show-calender > .tab-head span.active.moveRight {
          animation: slideInRight 1s cubic-bezier(0.06, 0.61, 0.04, 1.03); }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@-webkit-keyframes scaleUpCal {
  0% {
    -ms-transform: scale(0.5, 0.5);
    /* IE 9 */
    -webkit-transform: scale(0.5, 0.5);
    /* Safari */
    transform: scale(0.5, 0.5); }
  100% {
    -ms-transform: scale(1, 1);
    /* IE 9 */
    -webkit-transform: scale(1, 1);
    /* Safari */
    transform: scale(1, 1); } }

/* Standard syntax */
@keyframes scaleUpCal {
  0% {
    -ms-transform: scale(0.5, 0.5);
    /* IE 9 */
    -webkit-transform: scale(0.5, 0.5);
    /* Safari */
    transform: scale(0.5, 0.5); }
  100% {
    -ms-transform: scale(1, 1);
    /* IE 9 */
    -webkit-transform: scale(1, 1);
    /* Safari */
    transform: scale(1, 1); } }

@-webkit-keyframes scaleDownCal {
  0% {
    -ms-transform: scale(1, 1);
    /* IE 9 */
    -webkit-transform: scale(1, 1);
    /* Safari */
    transform: scale(1, 1); }
  100% {
    -ms-transform: scale(0.5, 0.5);
    /* IE 9 */
    -webkit-transform: scale(0.5, 0.5);
    /* Safari */
    transform: scale(0.5, 0.5); } }

/* Standard syntax */
@keyframes scaleDownCal {
  0% {
    -ms-transform: scale(1, 1);
    /* IE 9 */
    -webkit-transform: scale(1, 1);
    /* Safari */
    transform: scale(1, 1); }
  100% {
    -ms-transform: scale(0.5, 0.5);
    /* IE 9 */
    -webkit-transform: scale(0.5, 0.5);
    /* Safari */
    transform: scale(0.5, 0.5); } }

@-webkit-keyframes moveUp {
  0% {
    -ms-transform: top;
    /* IE 9 */
    -webkit-transform: top;
    /* Safari */
    transform: top; }
  100% {
    -ms-transform: top;
    /* IE 9 */
    -webkit-transform: top;
    /* Safari */
    transform: top; } }

/* Standard syntax */
@keyframes moveUp {
  0% {
    -ms-transform: top;
    /* IE 9 */
    -webkit-transform: top;
    /* Safari */
    transform: top; }
  100% {
    -ms-transform: top;
    /* IE 9 */
    -webkit-transform: top;
    /* Safari */
    transform: top; } }

/*
 * jQuery OrgChart Plugin
 * https://github.com/dabeng/OrgChart
 *
 * Demos of jQuery OrgChart Plugin
 * http://dabeng.github.io/OrgChart/local-datasource/
 * http://dabeng.github.io/OrgChart/ajax-datasource/
 * http://dabeng.github.io/OrgChart/ondemand-loading-data/
 * http://dabeng.github.io/OrgChart/option-createNode/
 * http://dabeng.github.io/OrgChart/export-orgchart/
 * http://dabeng.github.io/OrgChart/integrate-map/
 *
 * Copyright 2016, dabeng
 * http://dabeng.github.io/
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.orgchart {
  display: inline-block;
  min-height: 202px;
  min-width: 202px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: linear-gradient(90deg, rgba(200, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0) 10%), linear-gradient(rgba(200, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0) 10%);
  background-size: 10px 10px;
  border: 1px dashed rgba(0,0,0,0);
  padding: 20px;
}

.orgchart .hidden, .orgchart~.hidden {
  display: none!important;
}

.orgchart *, .orgchart *:before, .orgchart *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.orgchart.b2t {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.orgchart.l2r {
  position: absolute;
  transform: rotate(-90deg) rotateY(180deg);
  -ms-transform: rotate(-90deg) rotateY(180deg);
  -moz-transform: rotate(-90deg) rotateY(180deg);
  -webkit-transform: rotate(-90deg) rotateY(180deg);
  transform-origin: left top;
  -ms-transform-origin: left top;
  -moz-transform-origin: left top;
  -webkit-transform-origin: left top;
}

.orgchart .verticalNodes ul {
  list-style: none;
  margin:0px;
  padding-left: 18px;
  text-align: left;
}
.orgchart .verticalNodes ul:first-child {
  margin-top: 2px;
}
.orgchart .verticalNodes>td::before {
  content: '';
  border: 1px solid rgba(217, 83, 79, 0.8);
}
.orgchart .verticalNodes>td>ul>li:first-child::before {
  top: -4px;
  height: 30px;
  width: calc(50% - 2px);
  border-width: 2px 0 0 2px;
}
.orgchart .verticalNodes ul>li {
  position: relative;
}
.orgchart .verticalNodes ul>li::before,
.orgchart .verticalNodes ul>li::after {
  content: '';
  position: absolute;
  left: -6px;
  border-color: rgba(217, 83, 79, 0.8);
  border-style: solid;
  border-width: 0 0 2px 2px;
}
.orgchart .verticalNodes ul>li::before {
  top: -4px;
  height: 30px;
  width: 11px;
}
.orgchart .verticalNodes ul>li::after {
  top: 1px;
  height: 100%;
}
.orgchart .verticalNodes ul>li:first-child::after {
  top: 24px;
  width: 11px;
  border-width: 2px 0 0 2px;
}
.orgchart .verticalNodes ul>li:last-child::after {
  border-width: 2px 0 0;
}

.orgchart.r2l {
  position: absolute;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform-origin: left top;
  -ms-transform-origin: left top;
  -moz-transform-origin: left top;
  -webkit-transform-origin: left top;
}

.orgchart>.spinner {
  font-size: 100px;
  margin-top: 30px;
  color: rgba(68, 157, 68, 0.8);
}

.orgchart table {
  border-spacing: 0!important;
  border-collapse: separate!important;
}

.orgchart>table:first-child{
  margin: 20px auto;
}

.orgchart td {
  text-align: center;
  vertical-align: top;
  padding: 0;
}

.orgchart tr.lines td.topLine {
  border-top: 2px solid rgba(217, 83, 79, 0.8);
}

.orgchart tr.lines td.rightLine {
  border-right: 1px solid rgba(217, 83, 79, 0.8);
  float: none;
  border-radius: 0px;
}

.orgchart tr.lines td.leftLine {
  border-left: 1px solid rgba(217, 83, 79, 0.8);
  float: none;
  border-radius: 0px;
}

.orgchart tr.lines .downLine {
  background-color: rgba(217, 83, 79, 0.8);
  margin: 0px auto;
  height: 20px;
  width: 2px;
  float: none;
}

/* node styling */
.orgchart .node {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 3px;
  border: 2px dashed transparent;
  text-align: center;
  width: 130px;
}

.orgchart.l2r .node, .orgchart.r2l .node {
  width: 50px;
  height: 130px;
}

.orgchart .node>.spinner {
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
  vertical-align: middle;
  font-size: 30px;
  color: rgba(68, 157, 68, 0.8);
}

.orgchart .node:hover {
  background-color: rgba(238, 217, 54, 0.5);
  transition: .5s;
  cursor: default;
  z-index: 20;
}

.orgchart .node.focused {
  background-color: rgba(238, 217, 54, 0.5);
}

.orgchart .ghost-node {
  position: fixed;
  left: -10000px;
  top: -10000px;
}

.orgchart .ghost-node>* {
  fill: #ffffff;
  stroke: #bf0000;
}

.orgchart .node.allowedDrop {
  border-color: rgba(68, 157, 68, 0.9);
}

.orgchart .node .title {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: rgba(217, 83, 79, 0.8);
  color: #fff;
  border-radius: 4px 4px 0 0; 
}

.orgchart.b2t .node .title {
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
}

.orgchart.l2r .node .title {
  transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
  -ms-transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
  -moz-transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
  -webkit-transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
  transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -webkit-transform-origin: bottom center;
  width: 120px;
}

.orgchart.r2l .node .title {
  transform: rotate(-90deg) translate(-40px, -40px);
  -ms-transform: rotate(-90deg) translate(-40px, -40px);
  -moz-transform: rotate(-90deg) translate(-40px, -40px);
  -webkit-transform: rotate(-90deg) translate(-40px, -40px);
  transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -webkit-transform-origin: bottom center;
  width: 120px;
}

.orgchart .node .title .symbol {
  float: left;
  margin-top: 4px;
  margin-left: 2px;
}

.orgchart .node .content {
  width: 100%;
  height: 20px;
  font-size: 11px;
  line-height: 18px;
  border: 1px solid rgba(217, 83, 79, 0.8);
  border-radius: 0 0 4px 4px;
  text-align: center;
  background-color: #fff;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.orgchart.b2t .node .content {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform-origin: center top;
  -ms-transform-origin: center top;
  -moz-transform-origin: center top;
  -webkit-transform-origin: center top;
}

.orgchart.l2r .node .content {
  transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
  -ms-transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
  -moz-transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
  -webkit-transform: rotate(-90deg) translate(-40px, -40px) rotateY(180deg);
  transform-origin: top center;
  -ms-transform-origin: top center;
  -moz-transform-origin: top center;
  -webkit-transform-origin: top center;
  width: 120px;
}

.orgchart.r2l .node .content {
  transform: rotate(-90deg) translate(-40px, -40px);
  -ms-transform: rotate(-90deg) translate(-40px, -40px);
  -moz-transform: rotate(-90deg) translate(-40px, -40px);
  -webkit-transform: rotate(-90deg) translate(-40px, -40px);
  transform-origin: top center;
  -ms-transform-origin: top center;
  -moz-transform-origin: top center;
  -webkit-transform-origin: top center;
  width: 120px;
}

.orgchart .node .edge {
  font-size: 15px;
  position: absolute;
  color: rgba(68, 157, 68, 0.5);
  cursor: default;
  transition: .2s;
  -webkit-transition: .2s;
}

.orgchart.noncollapsable .node .edge {
  display: none;
}

.orgchart .edge:hover {
  color: #449d44;
  cursor: pointer;
}

.orgchart .node .verticalEdge {
  width: calc(100% - 10px);
  width: -webkit-calc(100% - 10px);
  width: -moz-calc(100% - 10px);
  left: 5px;
}

.orgchart .node .topEdge {
  top: -4px;
}

.orgchart .node .bottomEdge {
  bottom: -4px;
}

.orgchart .node .horizontalEdge {
  width: 15px;
  height: calc(100% - 10px);
  height: -webkit-calc(100% - 10px);
  height: -moz-calc(100% - 10px);
  top: 5px;
}

.orgchart .node .rightEdge {
  right: -4px;
}

.orgchart .node .leftEdge {
  left: -4px;
}

.orgchart .node .horizontalEdge::before {
  position: absolute;
  top: calc(50% - 7px);
  top: -webkit-calc(50% - 7px);
  top: -moz-calc(50% - 7px);
}

.orgchart .node .rightEdge::before {
  right: 3px;
}

.orgchart .node .leftEdge::before {
  left: 3px;
}

.orgchart .node .toggleBtn {
  position: absolute;
  left: 5px;
  bottom: -2px;
  color: rgba(68, 157, 68, 0.6);
}

.orgchart .node .toggleBtn:hover {
  color: rgba(68, 157, 68, 0.8);
}

.oc-export-btn {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #5cb85c;
  border: 1px solid transparent;
  border-color: #4cae4c;
  border-radius: 4px;
}

.oc-export-btn[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=30);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.3;
}

.oc-export-btn:hover,.oc-export-btn:focus,.oc-export-btn:active  {
  background-color: #449d44;
  border-color: #347a34;
}

.orgchart~.mask {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 999;
  text-align: center;
  background-color: rgba(0,0,0,0.3);
}

.orgchart~.mask .spinner {
  position: absolute;
  top: calc(50% - 54px);
  left: calc(50% - 54px);
  color: rgba(255,255,255,0.8);
  font-size: 108px;
}

.orgchart .node {
  transition: all 0.3s;
  webkit-transition: all 0.3s;
  opacity: 1;
  top: 0;
  left: 0;
}

.orgchart .slide-down {
  opacity: 0;
  top: 40px;
}

.orgchart.l2r .node.slide-down, .orgchart.r2l .node.slide-down {
  top: 130px;
}

.orgchart .slide-up {
  opacity: 0;
  top: -40px;
}

.orgchart.l2r .node.slide-up, .orgchart.r2l .node.slide-up {
  top: -130px;
}

.orgchart .slide-right {
  opacity: 0;
  left: 130px;
}

.orgchart.l2r .node.slide-right, .orgchart.r2l .node.slide-right {
  left: 40px;
}

.orgchart .slide-left {
  opacity: 0;
  left: -130px;
}

.orgchart.l2r .node.slide-left, .orgchart.r2l .node.slide-left {
  left: -40px;
}
.md-sidemenu md-divider {
  width: 100%;
  margin: 8px 0;
}

.md-sidemenu md-divider + .md-subheader {
  margin-top: -8px;
}

.md-sidemenu .md-button {
  width: 100%;
  height: 48px;
  min-height: 48px;
  margin: 0;
  padding: 0 16px;
  border-radius: 0;
  background-color: #fff;
  text-align: left;
  text-rendering: optimizeLegibility;
  text-transform: none;
}

.md-sidemenu .md-button:hover {
  background-color: #eee;
}

.md-sidemenu .md-button .md-ripple-container {
  border-radius: 0 !important;
}

.md-sidemenu .md-subheader {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
}

md-sidemenu-button {
  width: 100%;
  display: flex;
}

.md-sidemenu-button md-icon:first-child {
  max-width: 24px;
  margin-right: 32px;
}

.md-sidemenu-button span {
  flex: 1;
}

.md-sidemenu-content {
  width: 100%;
  min-height: 48px;
  overflow: hidden;
}

.md-sidemenu-toggle.md-active md-icon:last-child {
  transform: rotate(180deg) translateZ(0);
}

.md-sidemenu .md-sidemenu-toggle {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-flow: column;
  z-index: 1;
  transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-sidemenu-toggle md-icon {
  transition: 0.4s transform cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-sidemenu-toggle md-icon:first-child {
  max-width: 24px;
  margin-right: 32px;
}

.md-sidemenu-toggle > div {
  flex: 1;
  display: flex;
  align-items: center;
}

.md-sidemenu-wrapper {
  overflow: hidden;
  opacity: 0;
  transform: translate3D(0, 0, 0);
  transition: 0.4s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-property: transform, opacity, margin, background;
}

.md-sidemenu-wrapper.md-active {
  margin-top: 0 !important;
  opacity: 1;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-sidemenu-wrapper.md-sidemenu-wrapper-icons .md-button {
  padding-left: 72px;
}

.md-sidemenu-wrapper .md-button {
  padding-left: 32px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5tZC1zaWRlbWVudSB7XG4gIG1kLWRpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICArIC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG4gIH1cblxuICAubWQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1zdWJoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxubWQtc2lkZW1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZC1zaWRlbWVudS1idXR0b24ge1xuICBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4ubWQtc2lkZW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWQtc2lkZW1lbnUtdG9nZ2xlIHtcbiAgJi5tZC1hY3RpdmUgbWQtaWNvbjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVooMCk7XG4gIH1cblxuICAubWQtc2lkZW1lbnUgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcbiAgfVxuXG4gIG1kLWljb24ge1xuICAgIHRyYW5zaXRpb246IC40cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1kLXNpZGVtZW51LXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC41NSwgMCwgLjU1LCAuMik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgbWFyZ2luLCBiYWNrZ3JvdW5kO1xuXG4gICYubWQtYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XG4gIH1cblxuICAmLm1kLXNpZGVtZW51LXdyYXBwZXItaWNvbnMgLm1kLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICB9XG5cbiAgLm1kLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG4iLCIkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb246IDAuNHMgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLW91dDogYWxsICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtZWFzZS1pbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMikgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbjogYWxsICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uOiAwLjVzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW4tb3V0OiBhbGwgJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1saW5lYXItZHVyYXRpb246IDAuMDhzICFkZWZhdWx0O1xuJHN3aWZ0LWxpbmVhci10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXI6IGFsbCAkc3dpZnQtbGluZWFyLWR1cmF0aW9uICRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuIl0sIm1hcHBpbmdzIjoiQUFFQSxBQUNFLFlBRFUsQ0FDVixVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxLQUFNO0NBS2Y7O0FBUkgsQUFLTSxZQUxNLENBQ1YsVUFBVSxHQUlOLGFBQWEsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFLO0NBQ2xCOztBQVBMLEFBVUUsWUFWVSxDQVVWLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsSUFBSztFQUNqQixNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLGFBQWEsRUFBRSxDQUFFO0VBQ2pCLGdCQUFnQixFQUFFLElBQUs7RUFDdkIsVUFBVSxFQUFFLElBQUs7RUFDakIsY0FBYyxFQUFFLGtCQUFtQjtFQUNuQyxjQUFjLEVBQUUsSUFBSztDQVN0Qjs7QUE3QkgsQUFVRSxZQVZVLENBVVYsVUFBVSxBQVlQLE1BQU0sQ0FBQztFQUNOLGdCQUFnQixFQUFFLElBQUs7Q0FDeEI7O0FBeEJMLEFBMEJJLFlBMUJRLENBVVYsVUFBVSxDQWdCUixvQkFBb0IsQ0FBQztFQUNuQixhQUFhLEVBQUUsWUFBYTtDQUM3Qjs7QUE1QkwsQUErQkUsWUEvQlUsQ0ErQlYsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLE9BQU8sRUFBRSxJQUFLO0VBQ2QsV0FBVyxFQUFFLE1BQU87Q0FDckI7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FBRUQsQUFDUyxtQkFEVSxDQUNqQixPQUFPLEFBQUEsWUFBWSxDQUFDO0VBQ2xCLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFlBQVksRUFBRSxJQUFLO0NBQ3BCOztBQUpILEFBTUUsbUJBTmlCLENBTWpCLElBQUksQ0FBQztFQUNILElBQUksRUFBRSxDQUFFO0NBQ1Q7O0FBR0gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixLQUFLLEVBQUUsSUFBSztFQUNaLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFFBQVEsRUFBRSxNQUFPO0NBQ2xCOztBQUVELEFBQ3FCLG1CQURGLEFBQ2hCLFVBQVUsQ0FBQyxPQUFPLEFBQUEsV0FBVyxDQUFDO0VBQzdCLFNBQVMsRUFBRSxjQUFNLENBQVMsYUFBVTtDQUNyQzs7QUFFRCxBQUxGLFlBS2MsQ0FMZCxtQkFBbUIsQ0FLRjtFQUNiLE9BQU8sRUFBRSxJQUFLO0VBQ2QsV0FBVyxFQUFFLE9BQVE7RUFDckIsZUFBZSxFQUFFLE1BQU87RUFDeEIsU0FBUyxFQUFFLE1BQU87RUFDbEIsT0FBTyxFQUFFLENBQUU7RUFDWCxVQUFVLEVBQUUsSUFBRyxDQUFDLGdDQUFZO0NBQzdCOztBQVpILEFBY0UsbUJBZGlCLENBY2pCLE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFHLENBQUMsU0FBUyxDQUFDLGdDQUFZO0NBTXZDOztBQXJCSCxBQWNFLG1CQWRpQixDQWNqQixPQUFPLEFBR0osWUFBWSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUs7RUFDaEIsWUFBWSxFQUFFLElBQUs7Q0FDcEI7O0FBcEJMLEFBdUJJLG1CQXZCZSxHQXVCZixHQUFHLENBQUM7RUFDSixJQUFJLEVBQUUsQ0FBRTtFQUNSLE9BQU8sRUFBRSxJQUFLO0VBQ2QsV0FBVyxFQUFFLE1BQU87Q0FDckI7O0FBR0gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixRQUFRLEVBQUUsTUFBTztFQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUNYLFNBQVMsRUFBRSxvQkFBVztFQUN0QixVQUFVLEVBQUUsSUFBRyxDQUFDLGdDQUFZO0VBQzVCLG1CQUFtQixFQUFFLHNDQUF1QztDQWU3RDs7QUFwQkQsQUFBQSxvQkFBb0IsQUFPakIsVUFBVSxDQUFDO0VBQ1YsVUFBVSxFQUFFLFlBQWE7RUFDekIsT0FBTyxFQUFFLENBQUU7RUFDWCwwQkFBMEIsRUFBRSxnQ0FBWTtDQUN6Qzs7QUFYSCxBQWE4QixvQkFiVixBQWFqQiwwQkFBMEIsQ0FBQyxVQUFVLENBQUM7RUFDckMsWUFBWSxFQUFFLElBQUs7Q0FDcEI7O0FBZkgsQUFpQkUsb0JBakJrQixDQWlCbEIsVUFBVSxDQUFDO0VBQ1QsWUFBWSxFQUFFLElBQUs7Q0FDcEIiLCJuYW1lcyI6W119 */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
/*MAIN*/
/* colorpicker */

.colorpicker-visible,
.colorpicker-visible .dropdown-menu {
    display: block !important;
}

colorpicker-saturation {
    display: block;
    width: 100px;
    height: 100px;
    background-image: url('data:image/png;base64,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');
    cursor: crosshair;
    float: left;
}

colorpicker-saturation i {
    display: block;
    height: 7px;
    width: 7px;
    border: 1px solid #000;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    margin: -4px 0 0 -4px;
}

colorpicker-saturation i::after {
    content: '';
    display: block;
    height: 7px;
    width: 7px;
    border: 1px solid #fff;
    border-radius: 5px;
}

colorpicker-hue,
colorpicker-alpha {
    width: 15px;
    height: 100px;
    float: left;
    cursor: row-resize;
    margin-left: 4px;
    margin-bottom: 4px;
}

colorpicker-hue i,
colorpicker-alpha i {
    display: block;
    height: 2px;
    background: #000;
    border-top: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: -1px;
}

colorpicker-hue {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=');
}

colorpicker-alpha {
    display: none;
}

colorpicker-alpha,
.colorpicker-color {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=');
}

.colorpicker {
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.colorpicker colorpicker-hue,
.colorpicker colorpicker-alpha,
.colorpicker colorpicker-saturation {
    position: relative;
}

.colorpicker input {
    width: 100px;
    font-size: 11px;
    color: #000;
    background-color: #fff;
}

.colorpicker.alpha {
    min-width: 140px;
}

.colorpicker.alpha colorpicker-alpha {
    display: block;
}

.colorpicker.dropdown {
    position: absolute;
}

.colorpicker.colorpicker-fixed-position {
    position: fixed;
}

.colorpicker .dropdown-menu::after,
.colorpicker .dropdown-menu::before {
    content: '';
    display: inline-block;
    position: absolute;
}

.colorpicker .dropdown-menu::after {
    clear: both;
    border: 6px solid transparent;
    top: -5px;
    left: 7px;
}

.colorpicker .dropdown-menu::before {
    border: 7px solid transparent;
    top: -6px;
    left: 6px;
}

.colorpicker .dropdown-menu {
    position: static;
    top: 0;
    left: 0;
    min-width: 129px;
    padding: 4px;
    margin-top: 0;
}

.colorpicker-position-top .dropdown-menu::after {
    border-top: 6px solid #fff;
    border-bottom: 0;
    top: auto;
    bottom: -5px;
}

.colorpicker-position-top .dropdown-menu::before {
    border-top: 7px solid rgba(0, 0, 0, 0.2);
    border-bottom: 0;
    top: auto;
    bottom: -6px;
}

.colorpicker-position-right .dropdown-menu::after {
    border-right: 6px solid #fff;
    border-left: 0;
    top: 11px;
    left: -5px;
}

.colorpicker-position-right .dropdown-menu::before {
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 0;
    top: 10px;
    left: -6px;
}

.colorpicker-position-bottom .dropdown-menu::after {
    border-bottom: 6px solid #fff;
    border-top: 0;
}

.colorpicker-position-bottom .dropdown-menu::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 0;
}

.colorpicker-position-left .dropdown-menu::after {
    border-left: 6px solid #fff;
    border-right: 0;
    top: 11px;
    left: auto;
    right: -5px;
}

.colorpicker-position-left .dropdown-menu::before {
    border-left: 7px solid rgba(0, 0, 0, 0.2);
    border-right: 0;
    top: 10px;
    left: auto;
    right: -6px;
}

colorpicker-preview {
    display: block;
    height: 10px;
    margin: 5px 0 3px 0;
    clear: both;
    background-position: 0 100%;
}


/*! Quill Editor v0.20.1
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */

.ql-image-tooltip {
    padding: 10px;
    width: 300px;
}

.ql-image-tooltip:after {
    clear: both;
    content: "";
    display: table;
}

.ql-image-tooltip a {
    border: 1px solid #000;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding: 5px;
    text-align: center;
    width: 50%;
}

.ql-image-tooltip img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.ql-image-tooltip .input {
    box-sizing: border-box;
    width: 100%;
}

.ql-image-tooltip .preview {
    margin: 10px 0px;
    position: relative;
    border: 1px dashed #000;
    height: 200px;
}

.ql-image-tooltip .preview span {
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}

.ql-link-tooltip {
    padding: 5px 10px;
}

.ql-link-tooltip input.input {
    width: 170px;
}

.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
    display: none;
}

.ql-link-tooltip a.change {
    margin-right: 4px;
}

.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
    display: inline-block;
}

.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
    display: none;
}

.ql-multi-cursor {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
}

.ql-multi-cursor .cursor {
    margin-left: -1px;
    position: absolute;
}

.ql-multi-cursor .cursor-flag {
    bottom: 100%;
    position: absolute;
    white-space: nowrap;
}

.ql-multi-cursor .cursor-name {
    display: inline-block;
    color: #fff;
    padding: 2px 8px;
}

.ql-multi-cursor .cursor-caret {
    height: 100%;
    position: absolute;
    width: 2px;
}

.ql-multi-cursor .cursor.hidden .cursor-flag {
    display: none;
}

.ql-multi-cursor .cursor.top .cursor-flag {
    bottom: auto;
    top: 100%;
}

.ql-multi-cursor .cursor.right .cursor-flag {
    right: -2px;
}

.ql-paste-manager {
    left: -100000px;
    position: absolute;
    top: 50%;
}

.ql-toolbar {
    box-sizing: border-box;
    width: 100%;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.ql-tooltip {
    background-color: #fff;
    border: 1px solid #000;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    white-space: nowrap;
    z-index: 2000;
}

.ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
}

.ql-container {
    box-sizing: border-box;
    cursor: text;
    font-family: Helvetica, 'Arial', sans-serif;
    font-size: 13px;
    /*height: 100%;*/
    height: 300px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 1.42;
    margin: 0px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 12px 15px;
    position: relative;
}

.ql-editor {
    box-sizing: border-box;
    min-height: 100%;
    outline: none;
    tab-size: 4;
    white-space: pre-wrap;
}

.ql-editor div {
    margin: 0;
    padding: 0;
}

.ql-editor a {
    text-decoration: underline;
}

.ql-editor b {
    font-weight: bold;
}

.ql-editor i {
    font-style: italic;
}

.ql-editor s {
    text-decoration: line-through;
}

.ql-editor u {
    text-decoration: underline;
}

.ql-editor a,
.ql-editor b,
.ql-editor i,
.ql-editor s,
.ql-editor u,
.ql-editor span {
    background-color: inherit;
}

.ql-editor img {
    max-width: 100%;
}

.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
    margin: 0 0 0 2em;
    padding: 0;
}

.ql-editor ol {
    list-style-type: decimal;
}

.ql-editor ul {
    list-style-type: disc;
}

.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
    display: none;
}

.ql-snow .ql-image-tooltip a {
    border: 1px solid #06c;
}

.ql-snow .ql-image-tooltip a.insert {
    background-color: #06c;
    color: #fff;
}

.ql-snow .ql-image-tooltip .preview {
    border-color: #ccc;
    color: #ccc;
}

.ql-snow .ql-link-tooltip a,
.ql-snow .ql-link-tooltip span {
    line-height: 25px;
}

.ql-snow .ql-multi-cursor .cursor-name {
    border-radius: 4px;
    font-size: 11px;
    font-family: Arial;
    margin-left: -50%;
    padding: 4px 10px;
}

.ql-snow .ql-multi-cursor .cursor-triangle {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    height: 0px;
    margin-left: -3px;
    width: 0px;
}

.ql-snow .ql-multi-cursor .cursor.left .cursor-name {
    margin-left: -8px;
}

.ql-snow .ql-multi-cursor .cursor.right .cursor-flag {
    right: auto;
}

.ql-snow .ql-multi-cursor .cursor.right .cursor-name {
    margin-left: -100%;
    margin-right: -8px;
}

.ql-snow .ql-multi-cursor .cursor-triangle.bottom {
    border-top: 4px solid transparent;
    display: block;
    margin-bottom: -1px;
}

.ql-snow .ql-multi-cursor .cursor-triangle.top {
    border-bottom: 4px solid transparent;
    display: none;
    margin-top: -1px;
}

.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.bottom {
    display: none;
}

.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.top {
    display: block;
}

.ql-snow.ql-toolbar {
    box-sizing: border-box;
    padding: 8px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.ql-snow.ql-toolbar .ql-format-group {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.ql-snow.ql-toolbar .ql-format-separator {
    box-sizing: border-box;
    background-color: #ddd;
    display: inline-block;
    height: 14px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: middle;
    width: 1px;
}

.ql-snow.ql-toolbar .ql-format-button {
    box-sizing: border-box;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    width: 24px;
}

.ql-snow.ql-toolbar .ql-picker {
    box-sizing: border-box;
    color: #444;
    display: inline-block;
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
    box-sizing: border-box;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-color: #fff;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    border: 1px solid transparent;
    cursor: pointer;
    position: relative;
    width: 100%;
}

.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover {
    color: #06c;
}

.ql-snow.ql-toolbar .ql-picker .ql-picker-options {
    background-color: #fff;
    border: 1px solid transparent;
    box-sizing: border-box;
    display: none;
    padding: 4px 8px;
    position: absolute;
    width: 100%;
}

.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}

.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
    color: #06c;
}

.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    border-color: #ccc;
    color: #ccc;
    z-index: 2;
}

.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
    border-color: #ccc;
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    display: block;
    margin-top: -1px;
    z-index: 1;
}

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-label {
    background-position: center center;
    width: 28px;
}

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options {
    padding: 5px;
    width: 152px;
}

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0px;
    width: 16px;
}

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-primary-color {
    margin-bottom: 8px;
}

.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item:hover {
    border-color: #000;
}

.ql-snow.ql-toolbar .ql-picker.ql-font {
    width: 105px;
}

.ql-snow.ql-toolbar .ql-picker.ql-size {
    width: 80px;
}

.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker.ql-size .ql-picker-label {
    padding-left: 8px;
    padding-right: 8px;
}

.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label {
    background-position: center center;
    width: 28px;
}

.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-item {
    box-sizing: border-box;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    padding: 0px;
    width: 28px;
}

.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-options {
    padding: 4px 0px;
}

.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAABJSUlAQEBERERFRUVERERERERERERERERFRUVEREREREREREREREQJcW6NAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAdElEQVR42mP4//8/VfBINGjVqlUMhw4dEj148OBpEAaxQWKkGgQz5BIQ/4fiSyAxkg2CuuQ/Gj5DjkFHsRh0jJwwwooHzCCQ145g8dpRcgw6j8WgCyQbtH//fhmgxttIhtwGiZETRjDDLoIwiA0UG820FGAA5b25+qRqGXcAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
.ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAAAAYc4AZMgAZcwAZs0AZs0AZs0AZ8wAZswAZs0AZswAZswAZswAZsx12LPhAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-bold,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAAAAgP8AYL8AccYAatUAZswAZMgAZMsAZswAZcsAZcsAZssAZssAZ80AZswAZs0AZswAZ8wAZswAZcwAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCU9XcAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-italic,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAk0lEQVR42u3SsQ3CMBBA0X/2BozACMQswg4EMQMUdOyQVdggdpagZAc4ihjJjYmU66K8xpZsfdnSsVxCzTFdEW6AB0oKcqdrLhQcNaK+PLc79QfapLTDgz8cU9Tv8ibZQqIBgI8OxhexH29KPz90jltgA7zownN+6C0Nowhg+JqEvCZbSDSHNDJBLBNdctWJXv18Ad5dJL0jVfDhAAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-underline,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAAadIAYs4AZc0AZcwAZswAZ84AZswAZs0AZ8wAZcwAZs0AZswAZswAZswAZswAZsycBlETAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-strike,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAn1BMVEUAAAAAAACAgIBAQEA7OztAQEBLS0tHR0dAQEBJSUlGRkZERERCQkJERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERFRUVERERERERERERFRUVDQ0NFRUVERERFRUVFRUVERERFRUVFRUVFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERERfrjwTAAAANHRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CCg4SIiZucoaersLK2wcTFydLX2ODi5err8fX3BKZfrQAAAH5JREFUGBmlwOEWgTAYBuC3isgMxCYAmwRh++7/2qRzttP/HnQTZjdjilkALzhR4wBvQiaLk8WXOJwlHVHjYgxnSmbeR0swGEkpxWZ3vt7fL/w9P4/ist+KdZ7zYYiWiCnScFYiRq1HFo4mxaKIKdJw0ooaVQovkaW1pUzQyQ86Agx4yKmWPAAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAolBMVEUAAAAAAP8AgP8AatUAYsQAYM8AadIAY8YAZswAYc4AZswAZM0AZcoAZswAZ8oAZswAZMsAZ8oAZswAZcoAZ8sAZswAZssAZssAZs0AZswAZ8wAZs0AZ8wAZs0AZswAZ8wAZ8wAZs0AZ8wAZ8wAZs0AZs0AZs0AZcwAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyiCU+yAAAANXRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CAgoOEiImbnKGnq7CytsHExcnS19jg4uXq6/H190B1i7AAAAB/SURBVBgZpcDhFoEwGAbgt4pIBmImAJsEYfvu/9ZU52yn/z3oxk/vWuczD453psYRzoR0GkaLHzFYSzqhwvgY1pT0vI8WbzASQvDt/nJ7fN6ovb7P/HrYrTdZxoY+WoJEkoK14iEqPTKwFMkkCBJJClZcUqOM4USiMKYQETr5A2SVDLpJv6ZtAAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-link,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAmVBMVEUAAAD///8AVdUAbdsAccYAatUAZswAYs4AZswAY80AacsAZswAZM0AZ8kAZM0AZcsAZcoAZMsAZcoAZcoAZssAZs0AZs0AZ8wAZs0AZswAZs0AZswAZs0AZswAZs0AZs0AZs0AZ8wAZswAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy/jsjWAAAAMnRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCAiZeYm52gsbS2vMbHyMnK0NTh4ubr7O3v9fb5/BM/koAAAACXSURBVHjajdDbEoFQAIXhpROqiAjaSdGJSq33fzjTbDO7GS78l9/lj9lXvwnw0le8gEzSuufAhzshr2doCpaGopQhoOX0Fb0GE9fbnidFMYV2Z8c62hgfWj6Z7zqOVY4kuCXHuqBgbUmC4Z9rdsx0QSFpLGKQXWCxUbRloQNHJoqMisI6sLUVwalJtitMCHPRJDYk/fHrDdIHECSPJag6AAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-image,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAABERERERERFRUVEREREREQbmEZBAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAAAAZswAZcwAZs0AZs0AZszYB6XUAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-list,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAABCQkJFRUVGRkZFRUVCQkJFRUVDQ0NFRUVFRUVFRUVERERERERERERERERFRUVERERERERERERERERERERERERERERERERERET32eciAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAAAAZswAZ8kAZM0AZ8oAZcsAZcsAZswAZswAZ80AZs0AZs0AZ80AZ8wAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswCB3gJAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-bullet,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-authorship,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAABFRUVFRUUAAAAAAABERERDQ0NEREQAAABERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERVeSBUAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAAAAZcoAaMsAZc4AZ8sAZ8oAZswAZcsAZ80AZs0AZ8wAZ8wAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZszAoUIuAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-color,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAP8AgP8AgL8AVdUAa8kAaNEAZMkAZ8gAZswAZM0AZMsAZc0AZ8oAZcsAZc4AZ8sAZswAZcsAZc0AZswAZ80AZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy3JBcuAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQB5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTHRI5Jzk0fWwD4foJPqgJbeoAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-background,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAnFBMVEUAAAAAAACAgIBAQEAAAABVVVUAAAAAAAAAAABDQ0MAAABGRkZGRkYAAABFRUVERERDQ0MAAAAAAAAAAAAAAABDQ0MAAABDQ0MAAABCQkJFRUVDQ0NERERERERERERDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERETMTXVbAAAAM3RSTlMAAQIEBgYHCBMTFBYhIyUtLjE2N0JFS0xNTU5QU1ZaeX6OkJmdvL3GztTj5/Hy8/b3/f5Qd6EEAAAAf0lEQVR42o2PRw6DQBRDHVJISCUhvTd69/3vhgT6MLPDmoX15KfRR++c6mdKgVIOTRFoeJ6hE+tCnjXRgUv+oc02jJNyrYk/vj/8jhRxnheLVZHNupn1Yp3nVIgzjhoUDlvxQR/AIOBtKbNjerUB+x7vhZjARPkLyslbYIe+qQDqMQxGJwkBGwAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAAAAP8AgP8AgL8AVdUAbbYAYL8Aa8kAZswAaNEAZMkAZswAZ8gAZswAZM0AaMsAaNAAZswAZM0AZMsAZswAZc0AZ8oAZ80AZcsAZswAZcsAZc0AZswAZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy8dW5vAAAAMXRSTlMAAQIEBgcIExQWISMlLS4xNjdCRUtMTU1OUFNWWnl+jpCZnby9xs7U4+fx8vP29/3+dqGBzgAAAH5JREFUeNqNj0cOg0AUQx1CgFQS0nujd9//ckigDzM7rFlYT34afYzOuX2WFCjl0BWBRhAYOnEu5EkTPfjkH9pswzSr15r44/vDr6mI87JarKrCHmbOi22ethDPTDoUT3vxwRDAJOJtKbNjfnUB957uhVjATPkLyslbYIexaQB/ngudkm14XQAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-left,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-right,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}

.ql-snow.ql-toolbar .ql-format-button.ql-center,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}

.ql-snow.ql-toolbar .ql-format-button.ql-justify,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABpJREFUCNdjYMAPRFxAwAnIUgGznBkYBlwHAJGzCjB/C3owAAAAAElFTkSuQmCC");
}

.ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAALklEQVR42mMYvoARzko9cwTIsyZR+zGGWcZgPUwIMUZGShwyGtijgT0a2EMMAADESwwWta/i5QAAAABJRU5ErkJggg==");
}

@media (-webkit-min-device-pixel-ratio:2) {
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAABCQkJDQ0NDQ0NERERERERERERERERERERERERERERehmmoAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAJFBMVEWqqqr////AwMDAwMDAwMDBwcHBwcHBwcHBwcHBwcHBwcHBwcEexLCPAAAAC3RSTlMAAE1UW2nl6On8/tZA57EAAABxSURBVHjazc4hFkBAGMTxL3AAp+AGniYiyaLnBETHoKkknbc7l7OrzW7zhP3HX5mRxCskEsknEaZoU6VDNbAyRRugSqICpoVotnT7dBFllnpefPuHUpjGD78aSztRfAK65cUOOIQpPnXrkFSDEFFB0APtK1HCkKpz1wAAAABJRU5ErkJggg==");
    }
    .ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAAAAZ8oAZMsAZc0AZswAZswAZswAZswAZswAZswAZswhMkyGAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-bold,
    .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAABVVVUzMzNVVVVJSUlGRkZAQEBJSUlAQEBAQEBAQEBHR0dCQkJGRkZAQEBGRkZCQkJERERDQ0NDQ0NGRkZERERDQ0NFRUVCQkJFRUVERERDQ0NDQ0NFRUVDQ0NERERERERERERERERERERERERERERERERERERFRUVDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERfjmwgAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAAAAVaoAZswAVdUAbdsAXdEAatUAbcgAYM8AZswAasoAZswAaNAAasoAaMcAZMkAZswAZM0AZM0AZ8kAZM0AZcsAZMsAZMsAZ8oAZc0AZc0AZcsAZ8oAZswAZssAZssAZcwAZssAZ80AZs0AZ8wAZ80AZswAZ8wAZ8wAZ8wAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyeO+aMAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-italic,
    .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAACAgIBAQEBVVVVAQEBAQEBCQkJCQkJFRUVDQ0NBQUFDQ0NDQ0NDQ0NFRUVERERERERERERDQ0NERERDQ0NERERERERERERFRUVFRUVERERFRUVERERERERDQ0NERERERERERERDQ0NFRUVEREREREREREREREREREREREREREREREREREREREQUqV1+AAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAP8AgP8AgL8AVdUAYL8AatUAaNAAZswAZ8gAZ8gAZcoAZM0AZswAZcsAZMsAZMsAZcsAZ8sAZcoAZcoAZswAZs0AZ8wAZs0AZ8wAZswAZs0AZs0AZswAZ8wAZ8wAZs0AZswAZ8wAZ8wAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZsyyI9XbAAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-underline,
    .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAAAzMzNAQEBGRkZERERERERCQkJERERDQ0NFRUVERERERERFRUVERERERERERERFRUVERERERERERERDQ0NFRUVERERERERERERERERERERERERERET15sOLAAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAP8AZswAatUAaMsAZswAZM0AZ8oAZMsAZMsAZswAZswAZs0AZ80AZ8wAZ8wAZcwAZs0AZs0AZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZszogqY1AAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-strike,
    .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAACAgIBVVVVAQEAzMzNVVVVAQEA5OTlNTU1JSUlERERHR0dDQ0NGRkZDQ0NAQEBCQkJAQEBGRkZAQEBGRkZERERBQUFERERGRkZCQkJGRkZERERFRUVERERDQ0NFRUVERERDQ0NFRUVCQkJDQ0NFRUVCQkJDQ0NERERDQ0NERERERERDQ0NFRUVERERERERERERERERFRUVERERDQ0NFRUVERERERERFRUVERERERERDQ0NDQ0NFRUVERERERERFRUVERERERERFRUVERERERERDQ0NERERFRUVERERERERERERFRUVERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERET5TTiyAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAAAAgP8AVaoAgL8AZswAVdUAYL8AccYAZswAbcgAZswAY8YAa8kAaNEAZMgAasoAaNAAZMgAasoAaMcAZMkAZswAZ8kAaMsAZM0AaMsAZswAZM0AZcoAZMsAZMsAZswAZc0AZ8oAZMsAZ8oAZcsAZMsAZcoAZMsAZswAZssAZssAZcoAZssAZcwAZssAZs0AZswAZ8wAZs0AZs0AZswAZswAZ8wAZs0AZs0AZ80AZ8wAZswAZ8wAZs0AZ8wAZ8wAZs0AZs0AZswAZ8wAZs0AZs0AZ8wAZcwAZs0AZ8wAZswAZcwAZs0AZs0AZ8wAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswL5dPDAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-link,
    .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAACAgIBVVVVAQEAzMzNVVVVAQEBNTU1HR0dAQEBJSUlGRkZDQ0NAQEBERERHR0dGRkZDQ0NBQUFGRkZERERCQkJGRkZFRUVCQkJFRUVERERDQ0NDQ0NCQkJFRUVDQ0NERERDQ0NFRUVDQ0NFRUVFRUVFRUVFRUVERERDQ0NFRUVERERFRUVERERERERDQ0NFRUVFRUVERERERERERERERERFRUVERERERERERERFRUVDQ0NERERERERFRUVERERERERERERERERERERERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERESFPz0UAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAP8AgP8AVaoAgL8AZswAVdUAYL8AZswAY8YAZswAYc4AaNEAZMgAZMgAZswAY80AZswAZ8gAZcoAaMsAZswAZswAZM0AZ8kAZcoAZswAZc0AZ8oAZc0AZ8oAZcsAZswAZ8oAZMsAZswAZc0AZcsAZ84AZswAZ84AZswAZswAZ8wAZs0AZs0AZs0AZ80AZswAZ8wAZswAZ8wAZswAZs0AZs0AZs0AZ8wAZswAZ8wAZ8wAZ8wAZs0AZswAZs0AZswAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCnEEHAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-image,
    .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAABCQkJEREREREREREREREREREQL6X1nAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAAAAZ8oAZswAZswAZswAZswAZsx4QzxlAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-list,
    .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAABVVVVAQEBERERAQEBJSUlGRkZHR0dFRUVCQkJERERAQEBGRkZDQ0NFRUVDQ0NCQkJGRkZDQ0NCQkJERERDQ0NFRUVERERFRUVERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERESFbZw4AAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAP8AVdUAYL8AZswAYM8AYc4AaNEAZswAYs4AaNAAZswAaMcAZswAZ8gAZ8kAZcoAaMsAZswAZ8kAZ8oAZcoAZswAZswAZ8wAZs0AZs0AZswAZs0AZs0AZ8wAZs0AZ8wAZ8wAZs0AZ8wAZswAZswAZs0AZ8wAZswAZcwAZcwAZs0AZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZszno9YmAAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-bullet,
    .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-authorship,
    .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAACAgIBAQEBCQkIAAABCQkJAQEBGRkZERERERERCQkJGRkZDQ0NDQ0NDQ0MAAAAAAAAAAABDQ0NFRUVERERFRUVERERFRUVERERFRUVERERERERERERERERERERERERERERFRUVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQe3JVeAAAAMXRSTlMAAhgbHx8gIS0xMjM5VFdcXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+mEwo9QAAAJxJREFUGBnVwNcOgjAYBeCj4l7FjeAGUZzn/V9O0kikSftf44c/0A+Tc9iFqHll7tKEJKAWQLKjtockpZZC8qL2hiSjlkESUYsgmVNbQtKhNoCgNrwz95w14NTe8Os2gUP9wJ8p7NYsebRg06NhAZsVDRFstjQksMlogs2Rhhg2o5glpxGqz1O+g/JQUL6TQkH5TmMUPOU7jD1U1AdG8S1kERvjygAAAABJRU5ErkJggg==");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAAAAgP8AasoAaNAAY84AaMcAZMkAZswAaMsAZswAZM0AZ8kAZMsAZ8oAZ8oAZcsAZc4AZ80AZcwAZcwAZcwAZswAZs0AZs0AZs0AZ80AZs0AZ8wAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyCDIYeAAAAMXRSTlMAAhgbHyAhLTEyMzlUV1xdXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+PxHOPAAAAJxJREFUGBnVwNcOgjAYBeCj1j0q7oEbRHGe9385SSORJu1/jR/+QGcdn9ctiNSVmYuCZEljCcmOxh6ShEYCyYvGG5KURgpJSCOEZEpjDkmTRheCSu/OzHNSg1djw6/bCB7VA3/GcFux4FGHS5uWGVwWtIRw2dISwyWlDS5HWiK49CMWnPooP6UDD62Q04GXRk4HXgPk1DDwGCiU1AcZWy1RmD8CRQAAAABJRU5ErkJggg==");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-color,
    .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAz1BMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkIAAABERERDQ0NDQ0NDQ0NDQ0NGRkZERERERERCQkJFRUVERERFRUVEREQAAAAAAABDQ0NFRUVEREQAAABERERFRUVERERDQ0NDQ0NERERERERERERERERERERERERERERERERERERFRUVFRUVERERERERERERERERERERDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERbYaT1AAAARHRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdY2RlZm1zdXZ9hI6Tl6Sws7nExcnS09XY2d/g5ejp6+zt8PP09/n9/idH/qoAAADKSURBVBgZ1cDXUsJAAIXhg2KMGruxsGoUe8cWoij1f/9nYiZDGJjsLrfwaRHEWRZrhuAXWoH8zgBO5VVpADTktU9uVz5P5B7lsdUn19+U2x3w+gbcyilsA0cnwP+qXOpAWl1pAhdyqKZAXboGvpZkdwi0Q2m9CxzI7oUJz7LaYdJgWzYPTLmXxUaPKZ01ld0A7xXllr+BK5VlwLlGLoFPlWXQCjQSduBDZfFPM9bY8V+6p7kXmcTBRCqYxMmoYBKnmgqRSRxqkebUEKsKOlxMa6IbAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA0lBMVEUAAAAAAP8AgP8AVaoAgL8AVdUAccYAYsQAadIAY8YAaNEAaNAAY84AacsAZckAZ8gAZcoAZswAZM0AZcsAZswAZ8oAZswAZc0AZMsAZswAZ8oAZcsAZc4AZMsAZswAZcoAZ80AZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswVaivDAAAARXRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdXWNkZWZtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f6Y2SWXAAAAy0lEQVQYGdXA11LCQACF4YNijBq7sbCWKPaOLURREPjf/5WYyRAGJrvLLXyaB3GWxZoi+IFWIL9TgBN5VRoADXntktuWzyO5B3ls9Mj11uV2C7y8AjdyCtvAwRHwtyyXOpBWl5rAuRyqKVCXroDPBdntA+1QWv0H9mT3zJgnWW0xrr8pm3sm3MlircuEzorKroG3inKLX8ClyjLgTEMXwIfKMmgFGgo78K6y+LsZa+TwN93RzItM4mAiFUziZFQwiVNNheg4cahFmlEDFzs7cwmPHM8AAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-background,
    .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA4VBMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkJERERDQ0NDQ0NDQ0NDQ0NERERCQkJEREQAAAADAwMGBgZDQ0NEREQODg5ERERDQ0NFRUVERERERERERERDQ0MiIiJDQ0MmJiZEREQrKytEREREREQyMjIyMjJEREREREREREQ4ODhERERERERFRUVFRUVERERERERERERERERAQEBERERERERBQUFERERERERERERBQUFERERERERERERBQUFERERERERERERDQ0NERERERERDQ0NERERERESZD8GyAAAASnRSTlMAAQIDBAYJDRESFhsiJio1QURJS01QU1RWWVpjZGVtdXZ4fYCEiI6TnZ6ksLO3ucTFydLT193g4OLl5ebn6enq6+7w8vP39/n+/rihcb4AAADbSURBVHjazZPFDsMwEERdZkpTZmbmpszd//+grhpFSaS1e+khc1jbmrG1z7KZdSXLgvo79M9ziKCkKJIeoUPJA8AxKT6H5QGVE3dlmwJqKqaLwVdRIV1fDfVEdKGXGnoFBXQtDIwnWJp8uswd/XQWy8XD7aqD9srp2uJQ5NElVuiWGKvisLFz6Bpo3ryM+R84iXO6GoFBQ5ouAka9wyRdF0waUHSBpzl09xF0dTRmNnXu2OOiTNDtAKCg7W3jYk7QnQGObu0KvVeAJUFXU9aS/h5Sp0VFtui/s6w+XSJAbiVJ3G0AAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA5FBMVEUAAAAAAP8AgP8AVaoAgL8AZswAVdUAYL8AccYAYsQAadIAY8YAaNEAasoAZswAYsQAaNAAacsAZckAadEAZ8gAZcoAZswAZswAZMkAZM0AZcsAZ8sAZswAaM0AZ8oAZ80AZswAZc0AZMsAZswAZMsAZswAZcoAZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxJPDLdAAAAS3RSTlMAAQIDBAUGCAkNERIWGBkaGyImJyo1N0FCQkRFS0xNTVVWWVpjZGVtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f60OfwzAAABG0lEQVR42s2T6VKDQBCEGyUJoqgSjcYg8dZ43/EieCUa5/3fx661qMAu7O98P4bZnq5lZlkwvXS7k1hf1BTdZFEsFpvUMU15IU7TuKiYJu9d5MODZZ8WcCBk39ZVAKcvpG+ZrgNsimIdTtV0TeBGFNewdBWORTFesUx3QcP9A8N59XT+kPWdPYavOQQVXfVYTtz6gI8jvfUsdRNWe8ApHy8z5ftgm8WhDyx8M4nKumoBd5LjVkkaAdYkz+8qpQLqtK+kwKU5XRPLP1JgNF8y3RkLjw4Us69cnMDb0qdLqR9myjEXz2brNPG2NSKQqOGPRJ5gEr8NYoT/9yHE7mfShoarovYptDw7kiWLyZTbNZBa9saK33tDWZlPK39U3ELkzhssBgAAAABJRU5ErkJggg==");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-left,
    .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-right,
    .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-center,
    .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
        background-image: url("data:image/pn.ql-containerg;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-justify,
    .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
    }
    .ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
    .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
    .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
    .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
    .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
    }
}

.ql-snow .ql-tooltip {
    border: 1px solid #ccc;
    box-shadow: 0px 0px 5px #ddd;
    color: #222;
}

.ql-snow .ql-tooltip a {
    color: #06c;
}

.ql-snow .ql-tooltip .input {
    border: 1px solid #ccc;
    margin: 0px;
    padding: 5px;
}

.ql-snow a {
    color: #06c;
}


/* Custom quill*/

.ql-image {
    visibility: hidden;
}

.toolbar {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.ajuda-dialog md-dialog-content {
  height: 80vh;
}
.ajuda-dialog md-dialog-content .content {
  height: 100%;
}
.ajuda-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.ajuda-dialog .iframe-loading {
  height: 99%;
}
.login {
  /*background: url('./main/assets/img/wallpaper/original.jpg') no-repeat center center fixed;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #FAFAFA;
  /*RODAPÉ*/
}
.login md-toolbar {
  background-color: white !important;
}
.login button {
  width: 110px;
}
.login .logo {
  background-color: white;
  padding: 15px;
  color: #263238;
  font-size: 4vw;
}
.login .logo img.primary {
  max-width: 160px;
  max-height: 58px;
  width: auto;
  height: auto;
}
.login .logo img {
  max-width: 80px;
  max-height: 70px;
  width: auto;
  height: auto;
}
.login a.logo-security-shield {
  cursor: pointer;
  outline: none;
}
.login a.logo-security-shield img {
  position: absolute;
  height: 50px;
  width: auto;
  bottom: 0;
  right: 0;
  margin: 12px;
}
.login a.logo-security-shield:hover {
  text-decoration: none;
}
.login a.logo-security-shield:hover span {
  display: inline;
  position: absolute;
  right: 0;
}
.login a.logo-security-shield span {
  z-index: 10;
  display: none;
  padding-top: 70px;
}
.login a.logo-security-shield span img {
  height: 50px;
  width: auto;
}
.login .container {
  margin: 0 auto;
  width: 900px;
  /*opacity: 0.9;*/
}
.login h2,
.login h3 {
  color: #123456;
}
.login .hr {
  border-top: 1px solid #dadada;
  position: relative;
  height: 1px;
  margin: 32px 0;
  clear: both;
}
.login .hr:before {
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  content: '';
  display: block;
  width: 100%;
}
.login #header {
  background-color: #fcfcfc;
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 94px;
}
.login #header .container {
  padding: 12px 0 16px 0;
}
.login #site-title {
  float: left;
  margin: 0;
}
.login #site-title a {
  background: url(main/assets/img/logo/logo-login.png) 0 0 no-repeat;
  width: 121px;
  height: 66px;
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  margin-right: 0px;
}
.login #main {
  clear: both;
  padding-top: 94px;
}
.login #content {
  position: relative;
  /*text-align: center;*/
  width: 400px;
  background-color: white;
}
.login #loginDiv {
  margin: 0px auto;
  width: 272px;
}
.login #loginDiv .recover-link {
  width: 100%;
  text-align: center;
  font-weight: 400;
  display: block;
  margin-top: 50px;
  cursor: pointer;
  text-decoration: underline;
}
.login #loginDiv .working {
  width: 100%;
  text-align: center;
  color: #123456;
  font-weight: 400;
  display: block;
  margin-top: 5px;
}
.login #loginDiv .new-user-link {
  width: 100%;
  text-align: center;
  color: #123456;
  font-weight: 400;
  display: block;
  margin-top: 5px;
  cursor: pointer;
}
.login .animate-switch-container {
  position: relative;
  height: 320px;
  overflow: hidden;
  padding-top: 25px;
}
.login .animate-switch {
  padding: 0px;
}
.login .animate-switch.ng-animate {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.login .animate-switch.ng-leave.ng-leave-active,
.login .animate-switch.ng-enter {
  top: -260px;
}
.login .animate-switch.ng-leave,
.login .animate-switch.ng-enter.ng-enter-active {
  top: 0;
}
.login .copyright {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #373435;
  height: 20px;
}
.login .copyright a {
  display: inline-block;
  color: #ffffff;
  font-size: small;
}
.login .login fieldset {
  /*padding: .35em .625em .75em;*/
  margin: 0 2px;
  border: none;
  background-color: white;
}
.login .login .input-control {
  position: relative;
  vertical-align: middle;
  margin: .500rem 0;
  line-height: 1;
}
.login .login-message {
  text-align: center;
  color: #DD2C00;
}
.login a,
.login span.loading {
  font-size: 14px;
}
.nav-config .content-tree {
  max-height: 70vh;
}
.nav-config .jstree-proton .jstree-wholerow-clicked {
  background: #bbbbbb;
}
.welcome {
  background-color: white !important;
  /*background-color: white;
    height: 100%;
    background: url('./main/assets/img/wallpaper/welcome.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
}
.welcome .content {
  background-color: red;
}
.welcome img {
  width: 100%;
  height: auto;
}
.blank span,
.blank md-icon {
  font-size: 38px;
  opacity: 0.2;
}
.blank md-icon {
  width: 38px;
  height: 31px;
}
.construcao span,
.construcao md-icon {
  font-size: 38px;
  opacity: 0.2;
}
.trilha-auditoria-detalhe1-dialog md-dialog-content {
  font-size: 15px;
}
.trilha-auditoria-form {
  width: 800px;
  height: 100%;
  background-color: white;
  font-size: 12px !important;
}
.taf-verify-dialog #qrcode {
  padding: 15px 0 15px 0;
}
.taf-verify-dialog #qrcode img {
  width: 190px;
}
.taf-verify-dialog h6 {
  max-width: 300px;
  text-align: justify;
  padding: 0;
  margin: 0;
}
.taf-verify-dialog .token {
  padding-top: 5px;
}
.breadcrumb {
  border-bottom: 1px solid #DDDDDD;
}
.breadcrumb button {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}
.home {
  background-color: white;
  height: 100%;
}
.home md-content {
  background-color: white;
}
.home .container {
  width: 100%;
  height: 100%;
  /*> div {
            -moz-box-shadow: 0 0 0 1px rgba(187, 187, 187, 0.1), 0 0px 12px rgba(0, 0, 0, 0.1);
            -ms-box-shadow: 0 0 0 1px rgba(187, 187, 187, 0.1), 0 0px 12px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0 0 0 1px rgba(187, 187, 187, 0.1), 0 0px 12px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 0 1px rgba(187, 187, 187, 0.1), 0 0px 12px rgba(0, 0, 0, 0.1);
        }*/
}
.home .footer {
  background-color: #EEEEEE;
}
#watermark {
  position: fixed;
  bottom: 10px;
  left: 10px;
  /*left: 50%;
    margin-left: -65px;*/
  opacity: 0.5;
  z-index: 99;
}
#version {
  font-size: xx-small;
  font-weight: bold;
  color: black;
  position: fixed;
  bottom: 10px;
  left: 15px;
  /*left: 50%;
    margin-left: -65px;*/
  opacity: 0.5;
  z-index: 99;
}
.side-toolbar {
  background-color: white !important;
  height: 80px;
  min-height: 5px;
}
.side-toolbar md-icon {
  font-size: 12px !important;
  color: #757575 !important;
}
.side-toolbar .side-header {
  width: 100%;
  outline: none;
}
.side-toolbar img.primary {
  max-width: 160px;
  max-height: 58px;
  width: auto;
  height: auto;
}
.side-toolbar img {
  max-width: 80px;
  max-height: 24px;
  width: auto;
  height: auto;
}
.unpin {
  transform: rotate(45deg) !important;
}
md-sidenav,
md-sidenav.md-locked-open,
md-sidenav.md-closed.md-locked-open-add-active {
  background-color: white;
  min-width: 200px !important;
  width: 20vw !important;
  border: 1px solid #dddddd;
}
md-sidenav .logo,
md-sidenav.md-locked-open .logo,
md-sidenav.md-closed.md-locked-open-add-active .logo {
  height: 40px;
  width: auto;
  padding-left: 25px;
  outline: none;
}
side-menu {
  /*.selected {
        outline: none;
        background-color: @primary-color !important;
        color: white !important;      
        font-weight: bold;
        md-icon {
            color: white !important;
        }
        .md-button, a, md-list-item, p {
            background-color: @primary-color !important;
            color: white !important;
            font-weight: bold;
        }
    }*/
}
side-menu .md-button,
side-menu a,
side-menu md-list-item {
  cursor: pointer;
  background-color: white !important;
  color: black !important;
}
side-menu .md-button:hover:not(.selected),
side-menu a:hover:not(.selected),
side-menu md-list-item:hover:not(.selected) {
  background-color: #eeeeee !important;
  color: black !important;
}
side-menu .md-button:hover:not(.selected) p,
side-menu a:hover:not(.selected) p,
side-menu md-list-item:hover:not(.selected) p {
  background-color: #eeeeee !important;
  color: black !important;
}
side-menu md-icon {
  color: black !important;
  /*font-size: 17px !important;
        text-align: center !important;
        &:last-of-type {
            line-height: 25px !important;
        }*/
}
side-menu md-list-item {
  height: 55px !important;
  min-height: 55px !important;
  padding: 5px 2px 5px 2px !important;
  margin: 0 !important;
}
side-menu md-list-item div {
  height: 100%;
}
side-menu md-list-item .md-list-item-text {
  padding: 5px;
  font-weight: bold !important;
}
side-menu md-list-item .md-list-item-text p:first-child {
  font-weight: bold !important;
  font-size: .7em !important;
}
side-menu md-list-item .md-list-item-text p:last-child {
  color: gray;
}
@media only screen and (max-width: 1366px) {
  side-menu md-list-item .md-list-item-text p:last-child {
    font-size: x-small !important;
  }
}
@media only screen and (max-width: 1279px) {
  side-menu md-list-item .md-list-item-text p:last-child {
    display: none;
  }
}
side-menu md-list-item md-icon {
  font-size: 40px !important;
  width: 40px;
  height: auto;
}
side-menu md-list-item md-icon:last-of-type {
  line-height: 25px !important;
}
side-menu md-list-item p {
  font-size: 12px !important;
}
side-menu md-list-item p:first-child {
  text-transform: uppercase;
}
side-menu .open .md-button,
side-menu .open a {
  background-color: white !important;
  /*background-color: #262a34 !important;*/
}
side-menu .selected {
  outline: none;
  background-color: lightgray !important;
  color: black !important;
  font-weight: bold;
}
side-menu .selected md-icon {
  color: black !important;
}
side-menu .selected .md-button,
side-menu .selected a,
side-menu .selected md-list-item,
side-menu .selected p {
  background-color: lightgray !important;
  color: black !important;
  font-weight: bold;
}
side-menu .md-sidemenu-toggle md-icon:first-child {
  max-width: 24px;
  margin-right: 8px;
  padding: 10px 0px 0px 1px !important;
}
side-menu .level_1 .md-button,
side-menu .level_1 a {
  margin-left: 0 !important;
  padding-left: 5px !important;
}
side-menu .level_1 .md-button:hover,
side-menu .level_1 a:hover {
  background-color: #eeeeee !important;
  color: #413932 !important;
}
side-menu .level_2 .md-button,
side-menu .level_2 a {
  background-color: white !important;
  /*background-color: #262a34 !important;*/
  margin-left: 0 !important;
  padding-left: 32px !important;
}
side-menu .level_2 .md-button:hover,
side-menu .level_2 a:hover {
  background-color: #eeeeee !important;
  color: #413932 !important;
}
side-menu .level_3 .md-button,
side-menu .level_3 a {
  background-color: white !important;
  /*background-color: #262a34 !important;*/
  margin-left: 0 !important;
  padding-left: 48px !important;
}
side-menu .level_3 .md-button:hover,
side-menu .level_3 a:hover {
  background-color: #eeeeee !important;
  color: #413932 !important;
}
side-menu .level_4 .md-button,
side-menu .level_4 a {
  background-color: white !important;
  /*background-color: #262a34 !important;*/
  margin-left: 0 !important;
  padding-left: 72px !important;
}
side-menu .level_4 .md-button:hover,
side-menu .level_4 a:hover {
  background-color: #eeeeee !important;
  color: #413932 !important;
}
side-menu .md-sidemenu-content.securities > button span::before {
  font-family: "Font Awesome 5 Free";
  content: '\f3d1\00a0\00a0';
  color: #413932;
  font-size: 11px;
  padding-left: 7px;
  margin-right: 8px;
}
side-menu .md-sidemenu-content.securities > button span::before:hover {
  background-color: #eeeeee !important;
  color: #413932 !important;
}
side-menu .md-sidemenu-content.publish > button span::before {
  font-family: "Font Awesome 5 Free";
  content: '\f1d8\00a0\00a0';
  color: #413932;
  font-size: 11px;
  padding-left: 7px;
  margin-right: 8px;
}
.sidemenu-content {
  background-color: white;
  color: black;
  font-size: 1rem;
  font-weight: bold;
}
.sidemenu-content md-progress-circular {
  padding-right: 25px;
}
.sidemenu-content .nav-title {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
  background-color: #fafafa;
  font-size: 11px;
  text-transform: uppercase;
  width: 100%;
  height: 50px;
  min-height: 50px;
  /*height: 49px;
        min-height: 49px;*/
  border-bottom: 1px solid #DDDDDD;
  margin: 1px 0 8px;
  padding-left: 16px;
}
.sidemenu-content .md-sidemenu-group .title {
  background-color: white;
  color: #93959B;
  text-transform: uppercase;
  font-weight: bold;
  font-size: small;
}
.sidemenu-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #A1A3A7;
}
.sidemenu-content::-webkit-scrollbar {
  width: 5px;
  background-color: #A1A3A7;
}
.sidemenu-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #6D6F74;
}
.logout {
  color: #413932;
  height: 35px !important;
  min-height: 5px !important;
}
.logout md-icon {
  color: #413932;
}
.grupo {
  height: 100%;
}
.grupo md-toolbar {
  background-color: grey !important;
}
.grupo md-toolbar button,
.grupo md-toolbar md-icon {
  color: white !important;
}
.grupo .logo {
  max-width: 132px;
  max-height: 32px;
  outline: none;
}
.menu {
  width: 100%;
  height: 100%;
  background-color: white;
}
.menu .filter {
  padding-left: 5px;
  padding-right: 5px;
  /*background-color: #D7D5CD;*/
  background-color: white;
  /*border-bottom: #D7D5CD 1px solid;*/
}
.menu .filter h5 {
  width: 100%;
  text-align: center;
  color: #8F8981;
  margin-top: 5px;
  margin-bottom: 0;
}
.menu .filter md-input-container {
  padding-left: 5px;
  padding-right: 5px;
}
.menu .list {
  height: 100%;
}
.menu .content {
  height: 100%;
  margin-bottom: 40px;
}
.menu .expand-label {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
  line-height: 1.2em;
}
.menu .expand-label .fa {
  padding-top: 6px;
}
/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: #333;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  -moz-box-shadow: 5px 5px 4px -4px #666666;
  -webkit-box-shadow: 2px 2px 2px #999999;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
  display: inline;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  -moz-text-shadow: 1px 1px 0 white;
  -webkit-text-shadow: 1px 1px 0 white;
  text-shadow: 1px 1px 0 white;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  -moz-box-shadow: 0 0 2px #0a6aa1;
  -webkit-box-shadow: 0 0 2px #0a6aa1;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  -moz-text-shadow: 0 0 0 transparent;
  -webkit-text-shadow: 0 0 0 transparent;
  text-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-proton .jstree-node,
.jstree-proton .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-proton .jstree-anchor,
.jstree-proton .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s, color 0.15s;
}
.jstree-proton .jstree-hovered {
  background: #eeeeee;
  color: #000;
  border-radius: 3px;
  box-shadow: inset 0 0 1px #eeeeee;
}
.jstree-proton .jstree-clicked {
  background: #ffffff;
  color: #000;
  border-radius: 3px;
  box-shadow: inset 0 0 1px #ffffff;
}
.jstree-proton .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-proton .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-proton .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-proton .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-proton .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ *
filter: gray;
/* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-proton .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-proton .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-proton.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  color: inherit;
  box-shadow: none;
}
.jstree-proton.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #eeeeee;
  color: #000;
}
.jstree-proton.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
  color: inherit;
}
.jstree-proton.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #eeeeee;
  color: #000;
}
.jstree-proton > .jstree-striped {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-proton > .jstree-wholerow-ul .jstree-hovered,
.jstree-proton > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-proton .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-proton .jstree-wholerow-hovered {
  background: #eeeeee;
}
.jstree-proton .jstree-wholerow-clicked {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/
}
.jstree-proton .jstree-node {
  min-height: 22px;
  line-height: 22px;
  margin-left: 22px;
  min-width: 22px;
}
.jstree-proton .jstree-anchor {
  line-height: 22px;
  margin: 1px 0 2px;
  height: 22px;
}
.jstree-proton .jstree-icon {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.jstree-proton .jstree-icon:empty {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.jstree-proton.jstree-rtl .jstree-node {
  margin-right: 22px;
}
.jstree-proton .jstree-wholerow {
  height: 22px;
}
.jstree-proton .jstree-node,
.jstree-proton .jstree-icon {
  background-size: 320px 96px;
  background-image: url("main/assets/jstree/themes/proton/32px.png");
}
.jstree-proton .jstree-node {
  background-position: -293px -5px;
  background-repeat: repeat-y;
}
.jstree-proton .jstree-last {
  background: transparent;
}
.jstree-proton .jstree-open > .jstree-ocl {
  background-position: -133px -5px;
}
.jstree-proton .jstree-closed > .jstree-ocl {
  background-position: -101px -5px;
}
.jstree-proton .jstree-leaf > .jstree-ocl {
  background-position: -69px -5px;
}
.jstree-proton .jstree-themeicon {
  background-position: -261px -7px;
}
.jstree-proton > .jstree-no-dots .jstree-node,
.jstree-proton > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-proton > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -37px -5px;
}
.jstree-proton > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -5px -5px;
}
.jstree-proton .jstree-disabled {
  background: transparent;
}
.jstree-proton .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-proton .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-proton .jstree-checkbox {
  background-position: -165px -5px;
}
.jstree-proton .jstree-checkbox:hover {
  background-position: -165px -37px;
}
.jstree-proton.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-proton .jstree-checked > .jstree-checkbox {
  background-position: -229px -5px;
}
.jstree-proton.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-proton .jstree-checked > .jstree-checkbox:hover {
  background-position: -229px -37px;
}
.jstree-proton .jstree-anchor > .jstree-undetermined {
  background-position: -197px -5px;
}
.jstree-proton .jstree-anchor > .jstree-undetermined:hover {
  background-position: -197px -37px;
}
.jstree-proton > .jstree-striped {
  background-size: auto 44px;
}
.jstree-proton.jstree-rtl .jstree-node {
  background-size: 320px 96px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-proton.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-proton.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -133px -37px;
}
.jstree-proton.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -101px -37px;
}
.jstree-proton.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -69px -37px;
}
.jstree-proton.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-proton.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-proton.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -37px -37px;
}
.jstree-proton.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -5px -37px;
}
.jstree-proton .jstree-themeicon-custom {
  background-color: transparent;
  background-size: 320px 96px;
  background-image: none;
  background-position: 0 0;
}
.jstree-proton > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("main/assets/jstree/themes/proton/throbber.gif") center center no-repeat;
}
.jstree-proton .jstree-file {
  background: url("main/assets/jstree/themes/proton/32px.png") -101px -69px no-repeat;
}
.jstree-proton .jstree-folder {
  background: url("main/assets/jstree/themes/proton/32px.png") -261px -5px no-repeat;
}
.jstree-proton > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-proton {
  line-height: 22px;
  padding: 0 4px;
}
#jstree-dnd.jstree-proton .jstree-ok,
#jstree-dnd.jstree-proton .jstree-er {
  background-size: 320px 96px;
  background-image: url("main/assets/jstree/themes/proton/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-proton i {
  background: transparent;
  width: 22px;
  height: 22px;
  line-height: 22px;
}
#jstree-dnd.jstree-proton .jstree-ok {
  background-position: -5px -69px;
}
#jstree-dnd.jstree-proton .jstree-er {
  background-position: -37px -69px;
}
.jstree-proton.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-proton.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-proton-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-proton-small .jstree-anchor {
  line-height: 18px;
  margin: 1px 0 2px;
  height: 18px;
}
.jstree-proton-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-proton-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-proton-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-proton-small .jstree-wholerow {
  height: 18px;
}
.jstree-proton-small .jstree-node,
.jstree-proton-small .jstree-icon {
  background-size: 320px 96px;
  background-image: url("main/assets/jstree/themes/proton/32px.png");
}
.jstree-proton-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-proton-small .jstree-last {
  background: transparent;
}
.jstree-proton-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-proton-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-proton-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-proton-small .jstree-themeicon {
  background-position: -263px -9px;
}
.jstree-proton-small > .jstree-no-dots .jstree-node,
.jstree-proton-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-proton-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-proton-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-proton-small .jstree-disabled {
  background: transparent;
}
.jstree-proton-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-proton-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-proton-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-proton-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-proton-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-proton-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-proton-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-proton-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-proton-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-proton-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-proton-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-proton-small.jstree-rtl .jstree-node {
  background-size: 320px 96px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-proton-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-proton-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-proton-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-proton-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-proton-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-proton-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-proton-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-proton-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-proton-small .jstree-themeicon-custom {
  background-color: transparent;
  background-size: 320px 96px;
  background-image: none;
  background-position: 0 0;
}
.jstree-proton-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("main/assets/jstree/themes/proton/throbber.gif") center center no-repeat;
}
.jstree-proton-small .jstree-file {
  background: url("main/assets/jstree/themes/proton/32px.png") -103px -71px no-repeat;
}
.jstree-proton-small .jstree-folder {
  background: url("main/assets/jstree/themes/proton/32px.png") -263px -7px no-repeat;
}
.jstree-proton-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-proton-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-proton-small .jstree-ok,
#jstree-dnd.jstree-proton-small .jstree-er {
  background-size: 320px 96px;
  background-image: url("main/assets/jstree/themes/proton/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-proton-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-proton-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-proton-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-proton-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-proton-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-proton-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-proton-large .jstree-anchor {
  line-height: 32px;
  margin: 1px 0 2px;
  height: 32px;
}
.jstree-proton-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-proton-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-proton-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-proton-large .jstree-wholerow {
  height: 32px;
}
.jstree-proton-large .jstree-node,
.jstree-proton-large .jstree-icon {
  background-size: 320px 96px;
  background-image: url("main/assets/jstree/themes/proton/32px.png");
}
.jstree-proton-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-proton-large .jstree-last {
  background: transparent;
}
.jstree-proton-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-proton-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-proton-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-proton-large .jstree-themeicon {
  background-position: -256px -2px;
}
.jstree-proton-large > .jstree-no-dots .jstree-node,
.jstree-proton-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-proton-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-proton-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-proton-large .jstree-disabled {
  background: transparent;
}
.jstree-proton-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-proton-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-proton-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-proton-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-proton-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-proton-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-proton-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-proton-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-proton-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-proton-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-proton-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-proton-large.jstree-rtl .jstree-node {
  background-size: 320px 96px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-proton-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-proton-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-proton-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-proton-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-proton-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-proton-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-proton-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-proton-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-proton-large .jstree-themeicon-custom {
  background-color: transparent;
  background-size: 320px 96px;
  background-image: none;
  background-position: 0 0;
}
.jstree-proton-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("main/assets/jstree/themes/proton/throbber.gif") center center no-repeat;
}
.jstree-proton-large .jstree-file {
  background: url("main/assets/jstree/themes/proton/32px.png") -96px -64px no-repeat;
}
.jstree-proton-large .jstree-folder {
  background: url("main/assets/jstree/themes/proton/32px.png") -256px 0px no-repeat;
}
.jstree-proton-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-proton-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-proton-large .jstree-ok,
#jstree-dnd.jstree-proton-large .jstree-er {
  background-size: 320px 96px;
  background-image: url("main/assets/jstree/themes/proton/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-proton-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-proton-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-proton-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-proton-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-proton-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 30px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 30px;
    height: 30px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("main/assets/jstree/themes/proton/30px.png");
    background-position: 0 -150px;
    background-size: 90px 180px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("main/assets/jstree/themes/proton/30px.png");
    background-position: -30px -150px;
    background-size: 90px 180px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-proton-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl {
	border-radius:20px;
	background-color:white;
	}
	*/
  }
  .jstree-proton-responsive .jstree-container-ul {
    overflow: hidden;
  }
  .jstree-proton-responsive .jstree-icon {
    background-image: url("main/assets/jstree/themes/proton/30px.png");
    background-size: 90px 180px;
  }
  .jstree-proton-responsive .jstree-node,
  .jstree-proton-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-proton-responsive .jstree-node {
    min-height: 30px;
    line-height: 30px;
    margin-left: 30px;
    min-width: 30px;
    white-space: nowrap;
  }
  .jstree-proton-responsive .jstree-anchor {
    line-height: 38px;
    height: 38px;
    margin: 0;
  }
  .jstree-proton-responsive .jstree-icon,
  .jstree-proton-responsive .jstree-icon:empty {
    margin-top: 4px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .jstree-proton-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-proton-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 30px;
  }
  .jstree-proton-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-proton-responsive .jstree-ocl,
  .jstree-proton-responsive .jstree-themeicon,
  .jstree-proton-responsive .jstree-checkbox {
    background-size: 90px 180px;
  }
  .jstree-proton-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-proton-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important;
  }
  .jstree-proton-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -30px !important;
  }
  .jstree-proton-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -30px 0px !important;
  }
  .jstree-proton-responsive .jstree-themeicon {
    background-position: -30px -30px;
  }
  .jstree-proton-responsive .jstree-checkbox,
  .jstree-proton-responsive .jstree-checkbox:hover {
    background-position: -30px -60px;
  }
  .jstree-proton-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-proton-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-proton-responsive .jstree-checked > .jstree-checkbox,
  .jstree-proton-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -60px;
  }
  .jstree-proton-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-proton-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -90px;
  }
  .jstree-proton-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-proton-responsive .jstree-wholerow-ul li {
    position: relative;
  }
  .jstree-proton-responsive .jstree-wholerow-ul .jstree-wholerow {
    position: absolute;
    top: 0;
    left: -1000px;
    right: -1000px;
    width: auto;
    height: 100%;
  }
  .jstree-proton-responsive .jstree-wholerow {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    background: rgba(0, 0, 0, 0.02);
    height: 30px;
  }
  .jstree-proton-responsive .jstree-wholerow-hovered {
    background: #eeeeee;
  }
  .jstree-proton-responsive .jstree-wholerow-clicked {
    background: #ffffff;
  }
  .jstree-proton-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-proton-responsive .jstree-node,
  .jstree-proton-responsive .jstree-icon,
  .jstree-proton-responsive .jstree-node > .jstree-ocl,
  .jstree-proton-responsive .jstree-themeicon,
  .jstree-proton-responsive .jstree-checkbox {
    background-image: url("main/assets/jstree/themes/proton/30px.png");
    background-size: 90px 180px;
  }
  .jstree-proton-responsive .jstree-node {
    background-position: -60px 0;
    background-repeat: repeat-y;
  }
  .jstree-proton-responsive .jstree-last {
    background: transparent;
  }
  .jstree-proton-responsive .jstree-leaf > .jstree-ocl {
    background-position: -30px -90px;
  }
  .jstree-proton-responsive .jstree-last > .jstree-ocl {
    background-position: -30px -120px;
  }
  .jstree-proton-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-proton-responsive .jstree-file {
    background: url("main/assets/jstree/themes/proton/30px.png") 0 -120px no-repeat;
    background-size: 90px 180px;
  }
  .jstree-proton-responsive .jstree-folder {
    background: url("main/assets/jstree/themes/proton/30px.png") -30px -30px no-repeat;
    background-size: 90px 180px;
  }
  .jstree-proton-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
.seeaway-view-header {
  background-color: white !important;
  min-height: 30px !important;
  max-height: 47px;
  border-bottom: 1px solid #dddddd;
  /*.search {
		padding-left: 20px;
	}*/
}
.seeaway-view-header .logo {
  height: 30px;
  width: auto;
  cursor: pointer;
  padding-left: 10px;
}
.seeaway-view-header .logo:focus {
  outline: none;
}
.seeaway-view-header md-nav-bar .md-nav-item span {
  color: #413932 !important;
}
.seeaway-view-header md-icon {
  color: #413932 !important;
}
.seeaway-view-header .md-icon-button {
  font-size: 22px !important;
}
.seeaway-view-header hr {
  display: none;
  height: 1px;
  padding-top: 0;
  margin-top: 1px;
  margin-bottom: 0;
  border: 0;
  height: 0;
  /* Firefox... */
  box-shadow: 0 0 1px 1px #EFEFE7;
  width: 90%;
}
.seeaway-view-header hr.selected-item {
  display: block;
}
.seeaway-view-header .current {
  font-weight: bold;
  color: #EFEFE7;
}
.seeaway-view-header md-autocomplete {
  margin-right: 10px;
  min-width: 180px;
  height: 20px !important;
  min-height: 5px !important;
}
.seeaway-view-header md-autocomplete input {
  font-size: 12px;
  padding: 0px 0px 16px 8px;
}
.seeaway-view-header md-autocomplete-wrap {
  height: 20px;
  box-shadow: none;
}
.seeaway-view-header .md-autocomplete-icon-search md-autocomplete-wrap:before {
  font-family: "Material Icons";
  content: "\E8B6";
  line-height: 1;
  padding: 2px 0px 0px 8px;
  font-weight: normal;
  font-size: 15px;
  font-weight: bold;
  color: #929292;
  cursor: pointer;
  margin-top: 3px;
}
.seeaway-view-header label {
  color: #EFEFE7 !important;
}
.seeaway-view-header .md-input {
  color: #EFEFE7 !important;
  border-color: #EFEFE7 !important;
  font-size: 13px;
}
.seeaway-view-header ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #EFEFE7 !important;
}
.seeaway-view-header :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #EFEFE7 !important;
  opacity: 1;
}
.seeaway-view-header ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #EFEFE7 !important;
  opacity: 1;
}
.seeaway-view-header :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #EFEFE7 !important;
}
.seeaway-view-header .portal {
  padding-left: 18px;
}
.seeaway-view-header .portal a {
  font-size: 11px;
  font-weight: normal;
}
.seeaway-view-header .cedente-label {
  /*margin-left: 5px;*/
  /*padding-left: 5px;*/
  /*border-left: 2px solid white;*/
  font-weight: bold;
  color: white;
  font-size: 16px;
}
.seeaway-view-header .more {
  color: white;
}
.seeaway-view-header .more md-icon {
  color: #757575 !important;
}
.seeaway-view-header .info span {
  color: white;
  font-size: 14px;
}
.seeaway-view-header .more {
  margin-left: -5px;
}
.seeaway-view-header .clock {
  color: #413932;
  font-size: 12px !important;
}
input.ng-pristine + ul#strength {
  display: none;
}
ul#strength {
  display: inline;
  list-style: none;
  margin: 0;
  margin-left: 15px;
  padding: 0;
  vertical-align: 2px;
  text-align: center;
}
.point:last {
  margin: 0 !important;
}
.point {
  background: #DDD;
  border-radius: 2px;
  display: inline-block;
  height: 5px;
  margin-right: 1px;
  width: 20px;
}
.perfil-form {
  height: 100%;
}
.perfil-form .loading {
  height: 30vh;
}
.perfil-form .title {
  padding-left: 5px;
  padding-right: 5px;
  /*background-color: #D7D5CD;*/
  background-color: white;
  /*border-bottom: #D7D5CD 1px solid;*/
}
.perfil-form .title h4 {
  width: 100%;
  text-align: center;
  color: #8F8981;
  margin-top: 5px;
  margin-bottom: 0;
}
.perfil-form .h4 {
  color: #0F1C2D;
  width: 100%;
  text-align: center;
  margin: 0;
  font-size: 12px !important;
}
.perfil-form .form {
  height: 100%;
}
.perfil-form .content {
  height: 100%;
}
.perfil-form .tree-content {
  height: 60vh;
}
.perfil-form .tabs {
  height: 100%;
}
.perfil-form .tabs .fa {
  padding: 5px;
}
.perfil-form .inicio {
  margin-top: 30px;
  margin-bottom: 0;
}
.perfil-form .inicio input {
  cursor: pointer;
}
.perfil-form md-tabs-canvas.md-center-tabs .md-tab {
  font-size: 12px !important;
}
.perfil-form md-tabs-canvas.md-center-tabs .md-tab md-icon {
  font-size: 21px !important;
}
.perfil-form .divTipo {
  margin-top: -36px !important;
}
.usuario .info {
  font-size: medium !important;
  padding-left: 5px;
}
.usuario-form .cedente-usuario {
  height: 40vh;
}
.usuario-form .cedente-usuario .fa {
  padding: 5px;
}
.usuario-form .perfil {
  cursor: pointer;
}
/*GENESYS*/
.register-page {
  /***********
	*** GERAL ***
	************/
  height: 100%;
  z-index: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /* div que recebe a vm.template */
  /* enquanto PF estiver fora do padrão */
}
@media (max-width: 1199px) {
  .register-page {
    min-height: 525px;
  }
}
.register-page md-content {
  background-color: white;
}
.register-page form {
  margin: 0;
  padding: 0;
}
.register-page .form-content {
  height: 100%;
}
.register-page .info {
  margin: 24px 0 10px 10px;
}
.register-page .info h1 {
  font-size: 17px;
  font-weight: bold;
}
.register-page .info button span {
  font-weight: bold;
}
.register-page .template {
  height: 100%;
}
.register-page .register-side {
  height: 100%;
}
.register-page .register-form {
  height: 100%;
}
.register-page .conteudo-esquerda {
  padding: 0;
  /*background-color: #FFB559;*/
  min-height: 600px;
  min-width: 550px;
}
.register-page .conteudo-esquerda md-content {
  background-color: #12510D;
  border-right: 1px solid #DDDDDD;
  color: white;
  min-height: 100%;
  padding: 0;
  margin: 0;
}
.register-page .conteudo-esquerda md-content img.primary {
  max-width: 160px;
  max-height: 58px;
  width: auto;
  height: auto;
  margin: 10px 50px 0 50px;
}
.register-page .conteudo-esquerda md-content img.secondary {
  max-width: 140px;
  max-height: 48px;
  width: auto;
  height: auto;
  margin: 10px 50px 0 50px;
}
.register-page .conteudo-esquerda md-content div.texto-header {
  margin: -6px;
  background-image: url('main/assets/template/realcv/img/fundo/fundo.png');
  background-attachment: local;
  background-position: top;
  background-size: 100%;
}
.register-page .conteudo-esquerda md-content div.html-texto {
  margin: 50px 50px 0 50px;
}
.register-page .passo-inicio .warning {
  margin-left: -16px;
}
.register-page .proposito {
  margin: 0;
  padding: 0;
}
.register-page .proposito md-checkbox {
  margin-right: 8px;
}
.register-page .proposito p {
  font-size: 12px;
}
.register-page .proposito md-list-item > div {
  padding: 0;
}
.info-dialog md-toolbar {
  margin-bottom: 10px;
  background-color: white !important;
}
.info-dialog md-toolbar img.primary {
  max-width: 160px;
  max-height: 58px;
  width: auto;
  height: auto;
}
.info-dialog md-toolbar img {
  max-width: 80px;
  max-height: 24px;
  width: auto;
  height: auto;
}
.info-dialog md-toolbar md-button {
  margin-left: 0;
  margin-right: 8px;
}
.info-dialog md-dialog-content {
  background-color: #12510D !important;
  color: white !important;
  margin: -6px;
  background-image: url('main/assets/template/realcv/img/fundo/fundo.png');
  background-attachment: local;
  background-position: top;
  background-size: 100%;
}
.register-status {
  height: 100%;
}
.register-status form {
  margin-top: 22px;
}
.register-status .status {
  height: 100%;
}
.register-status .img-header {
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 28px;
  margin: 10px 50px 0 50px;
}
.register-status img.primary {
  max-width: 160px;
  max-height: 32px;
  width: auto;
  height: auto;
}
.register-status img.secondary {
  max-width: 80px;
  max-height: 24px;
  width: auto;
  height: auto;
}
.status-dialog {
  margin: 9px;
}
.passo-documento .card {
  padding: 20px;
}
.passo-documento h1 {
  margin: 0;
}
.passo-documento .doc-item small {
  font-size: 11px;
}
.passo-documento .doc-ok {
  color: darkgreen;
}
.passo-documento .doc-ok md-icon {
  color: darkgreen;
}
.passo-documento .doc-nok {
  color: #DD2C00;
}
.passo-documento .doc-nok md-icon {
  color: #DD2C00;
}
.passo-documento .doc-anexo {
  width: 100%;
}
.passo-documento .doc-required {
  padding-bottom: 8px;
  text-align: center;
  width: 100%;
}
.passo-documento .erro {
  font-size: 13px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 0;
  margin-top: 0;
  color: #DD2C00;
  min-height: 30px;
  font-weight: bold;
}
.passo-documento .aparece {
  opacity: 1;
}
.passo-documento md-card {
  border-left: 4px solid #413932;
  border-radius: 8px;
}
.passo-documento md-card.error {
  border-left: 4px solid #DD2C00;
  border-radius: 8px;
}
.passo-documento .disclaimer {
  margin: 16px 8px;
  text-align: justify;
}
.passo-auditoria .mensagem {
  max-width: 350px;
  text-align: center;
}
.passo-auditoria .container-carregando {
  min-width: 328px;
}
.passo-auditoria .help {
  padding: 5px;
}
.passo-auditoria .help .item {
  margin-top: 5px;
}
.passo-auditoria .help span.title {
  font-weight: bold;
  margin-left: 10px;
}
.passo-auditoria .help p {
  margin: 0 10px 5px 10px;
  padding: 0;
  line-height: 24px;
}
.passo-uuid .mensagem {
  max-width: 350px;
  text-align: center;
}
.passo-uuid .container-carregando {
  min-width: 328px;
}
.passo-uuid .help {
  padding: 5px;
}
.passo-uuid .help .item {
  margin-top: 5px;
}
.passo-uuid .help span.title {
  font-weight: bold;
  margin-left: 10px;
}
.passo-uuid .help p {
  margin: 0 10px 5px 10px;
  padding: 0;
  line-height: 24px;
}
.passo-uuid .mensagem {
  max-width: 350px;
  text-align: center;
}
.passo-uuid .container-carregando {
  min-width: 328px;
}
.passo-uuid .help {
  padding: 5px;
}
.passo-uuid .help .item {
  margin-top: 5px;
}
.passo-uuid .help span.title {
  font-weight: bold;
  margin-left: 10px;
}
.passo-uuid .help p {
  margin: 0 10px 5px 10px;
  padding: 0;
  line-height: 24px;
}
.passo-declaracao h1 {
  font-size: 24px;
}
.passo-declaracao .declaracao p {
  text-align: justify;
}
.passo-documento-aviso {
  height: 100%;
  background-color: white;
}
.passo-documento-aviso .texto-classifique {
  text-align: center;
}
.passo-documento-aviso .botao-avaliar {
  background-color: #fff!important;
  color: #000!important;
}
.passo-documento-aviso .botao-avaliar i {
  font-size: 48px;
  color: #000;
}
.passo-documento-aviso .input-comentario {
  max-height: 100px;
}
.passo-documento-aviso textarea {
  max-height: 54px !important;
  overflow-y: scroll;
}
.passo-documento-aviso .nota {
  margin-bottom: 10px;
}
.passo-documento-aviso .fim-boa {
  background-color: green !important;
}
.passo-documento-aviso .fim-boa span {
  font-weight: bold;
}
.passo-documento-aviso .fim-razoavel {
  background-color: orange !important;
}
.passo-documento-aviso .fim-razoavel span {
  font-weight: bold;
}
.passo-documento-aviso .fim-ruim {
  background-color: red !important;
}
.passo-documento-aviso .fim-ruim span {
  font-weight: bold;
}
.passo-pep .hint {
  text-align: left !important;
}
.passo-pep .hint p {
  font-weight: normal !important;
}
.passo-pep .relacionamento {
  margin: 2px 0 2px 0;
}
.passo-pep md-content.block {
  min-height: 160px;
  height: auto;
}
.passo-fatca md-checkbox {
  margin: 0;
}
.passo-ficha-cadastral {
  height: 100%;
}
.passo-ficha-cadastral .conteudo-esquerda {
  min-height: 100vh;
  overflow: hidden;
}
.passo-ficha-cadastral .visualizador-pdf {
  width: 100%;
}
.passo-ficha-cadastral .content-click {
  height: 98%;
}
.passo-socio .conteudo-direita {
  min-height: 580px;
}
.passo-socio .conteudo-direita .grid-socio {
  background: #44546A;
  color: white;
}
.passo-socio .enfase {
  color: #FF0000;
}
.passo-socio .socio-cartao {
  margin-top: 8px;
  border-left: 8px solid #EFEFE7;
  border-radius: 2px;
}
.passo-socio .quadro-ok {
  margin-top: -20px;
  color: #03770d;
  font-weight: bold;
  font-size: 14px;
}
.passo-socio .quadro-nok {
  margin-top: -20px;
  color: #e44343;
  font-weight: bold;
  font-size: 14px;
}
.passo-socio .content-socios {
  padding-bottom: 5px;
  padding-top: 17px;
  padding-right: 2px;
  padding-left: 2px;
}
.passo-socio .disclaimer-socio {
  margin: 0 16px;
  text-align: justify;
}
.passo-procurador .conteudo-direita {
  min-height: 580px;
}
.passo-procurador .conteudo-direita .grid-socio {
  background: #44546A;
  color: white;
}
.passo-procurador .procurador-cartao {
  margin-top: 8px;
  border-left: 8px solid #EFEFE7;
  border-radius: 2px;
}
.passo-procurador .content-procuradores {
  padding-bottom: 5px;
  padding-top: 17px;
  padding-right: 2px;
  padding-left: 2px;
}
.passo-procurador .disclaimer-procurador {
  margin: 0 16px;
  text-align: justify;
}
.passo-beneficiario .conteudo-direita {
  min-height: 580px;
}
.passo-beneficiario .conteudo-direita .grid-socio {
  background: #44546A;
  color: white;
}
.passo-beneficiario .beneficiario-cartao {
  margin-top: 8px;
  border-left: 8px solid #EFEFE7;
  border-radius: 2px;
}
.passo-beneficiario .content-beneficiarios {
  padding-bottom: 5px;
  padding-top: 17px;
  padding-right: 2px;
  padding-left: 2px;
}
.passo-beneficiario .disclaimer-beneficiario {
  margin: 0 16px;
}
.passo-token .hint {
  text-align: center;
}
.passo-token .token input {
  text-align: center !important;
  min-width: 168px;
}
.passo-token .token label {
  text-align: center !important;
}
.passo-cadastro-fim {
  width: 100%;
  height: 100%;
}
.passo-cadastro-fim md-content {
  background-color: white;
}
.passo-cadastro-fim .loading {
  min-height: 300px;
}
.passo-cadastro-fim .declaracao {
  margin: 0 5px 0 5px;
}
.passo-cadastro-fim .texto-classifique {
  text-align: center;
}
.passo-cadastro-fim .botao-avaliar {
  background-color: #fff!important;
  color: #000!important;
}
.passo-cadastro-fim .botao-avaliar i {
  font-size: 48px;
  color: #000;
}
.passo-cadastro-fim .input-comentario {
  max-height: 100px;
}
.passo-cadastro-fim textarea {
  max-height: 54px !important;
  overflow-y: scroll;
}
.passo-cadastro-fim .nota {
  margin-bottom: 10px;
}
.passo-cadastro-fim .fim-boa {
  background-color: green !important;
}
.passo-cadastro-fim .fim-boa span {
  font-weight: bold;
}
.passo-cadastro-fim .fim-razoavel {
  background-color: orange !important;
}
.passo-cadastro-fim .fim-razoavel span {
  font-weight: bold;
}
.passo-cadastro-fim .fim-ruim {
  background-color: red !important;
}
.passo-cadastro-fim .fim-ruim span {
  font-weight: bold;
}
.passo-cadastro-fim img.primary {
  max-width: 160px;
  max-height: 74px;
  width: auto;
  height: auto;
}
.passo-cadastro-fim img.secondary {
  max-width: 80px;
  max-height: 24px;
  width: auto;
  height: auto;
}
.passo-cadastro-fim .legenda-container {
  padding-bottom: 1px;
}
.passo-cadastro-fim .legenda-container .bloco-legenda {
  font-size: 12px;
  border: 1px solid #FAFAFA;
  margin: 0 auto;
}
.passo-cadastro-fim .legenda-container .bloco-legenda .container-legenda {
  padding: 0px 8px;
}
.passo-cadastro-fim .legenda-container .bloco-legenda .icone-ok {
  color: darkgreen;
  font-size: 21px;
  margin-top: 3px;
}
.passo-cadastro-fim .legenda-container .bloco-legenda .icone-pendente {
  color: darkred;
  font-size: 21px;
  margin-top: 3px;
}
.passo-retorno-fim {
  height: 100%;
  background-color: white;
}
.passo-retorno-fim .texto-classifique {
  text-align: center;
}
.passo-retorno-fim .botao-avaliar {
  background-color: #fff!important;
  color: #000!important;
}
.passo-retorno-fim .botao-avaliar i {
  font-size: 48px;
  color: #000;
}
.passo-retorno-fim .input-comentario {
  max-height: 100px;
}
.passo-retorno-fim textarea {
  max-height: 54px !important;
  overflow-y: scroll;
}
.passo-retorno-fim .nota {
  margin-bottom: 10px;
}
.passo-retorno-fim .fim-boa {
  background-color: green !important;
}
.passo-retorno-fim .fim-boa span {
  font-weight: bold;
}
.passo-retorno-fim .fim-razoavel {
  background-color: orange !important;
}
.passo-retorno-fim .fim-razoavel span {
  font-weight: bold;
}
.passo-retorno-fim .fim-ruim {
  background-color: red !important;
}
.passo-retorno-fim .fim-ruim span {
  font-weight: bold;
}
.passo-retorno-fim img.primary {
  max-width: 160px;
  max-height: 74px;
  width: auto;
  height: auto;
}
.passo-retorno-fim img.secondary {
  max-width: 80px;
  max-height: 24px;
  width: auto;
  height: auto;
}
.passo-dependente .conteudo-direita {
  min-height: 580px;
}
.passo-dependente .conteudo-direita .grid-dependente {
  background: #44546A;
  color: white;
}
.passo-dependente .dependente-cartao {
  margin-top: 8px;
  border-left: 8px solid #EFEFE7;
  border-radius: 2px;
}
.passo-dependente .quadro-ok {
  margin-top: -20px;
  color: #03770d;
  font-weight: bold;
  font-size: 14px;
}
.passo-dependente .quadro-nok {
  margin-top: -20px;
  color: #e44343;
  font-weight: bold;
  font-size: 14px;
}
.passo-dependente .content-dependentes {
  padding-bottom: 5px;
  padding-top: 17px;
  padding-right: 2px;
  padding-left: 2px;
}
.passo-dependente .disclaimer-dependente {
  margin: 0 16px;
}
.passo-agencia .conteudo-direita {
  min-height: 580px;
}
.passo-agencia .conteudo-direita .grid-agencia {
  background: #44546A;
  color: white;
}
.passo-agencia .agencia-cartao {
  margin-top: 8px;
  border-left: 8px solid #EFEFE7;
  border-radius: 2px;
}
.passo-agencia .quadro-ok {
  margin-top: -20px;
  color: #03770d;
  font-weight: bold;
  font-size: 14px;
}
.passo-agencia .quadro-nok {
  margin-top: -20px;
  color: #e44343;
  font-weight: bold;
  font-size: 14px;
}
.passo-agencia .content-agencias {
  padding-bottom: 5px;
  padding-top: 17px;
  padding-right: 2px;
  padding-left: 2px;
}
.passo-agencia .disclaimer-agencia {
  margin: 0 16px;
}
.passo-agencia .subtitle {
  color: #b5b5b5!important;
}
.passo-consulta .comunicacao h1 {
  margin-top: 0;
  font-weight: bold;
  font-size: 16px;
}
.passo-consulta .comunicacao p {
  margin: 0;
  font-size: 14px;
  line-height: 1;
}
.passo-consulta .comunicacao p,
.passo-consulta .comunicacao h1 {
  text-align: center;
}
.passo-consulta .bloco-central p {
  margin: 3em 0;
}
.passo-consulta .bloco-central i {
  padding-right: 15px;
}
.passo-consulta .bloco-central .enfase {
  color: #FF0000;
}
.passo-consulta .bloco-inferior p {
  line-height: 2;
}
.consig-selecionar .md-table th,
.consig-selecionar .md-table td {
  padding: 0 10px 0 0 !important;
}
.passo-questionario .form-externo {
  min-width: 328px;
}
.passo-questionario .div-interna {
  min-width: 91vw;
}
@media (max-width: 1199px) {
  .passo-questionario .div-interna {
    min-width: 328px;
  }
}
.passo-questionario .question {
  height: 100%;
}
.passo-questionario .answers {
  min-width: 300px;
  min-height: 300px;
}
.passo-questionario .questionario-titulo {
  font-size: 15px;
}
.passo-questionario .questionario-opcao {
  font-size: 12px;
}
.passo-subcadastro {
  height: 100%;
}
.passo-subcadastro .instrucao {
  text-align: justify;
}
.passo-subcadastro .instrucao md-icon {
  font-size: 18px;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
}
.passo-subcadastro .item-loading {
  padding-right: 8px;
}
.passo-subcadastro .conteudo {
  height: 100%;
}
.passo-subcadastro .representantes {
  height: 100%;
  min-height: 100%;
}
.passo-subcadastro .esteira-representante {
  width: 100%;
}
.passo-subcadastro .legenda-container {
  padding-bottom: 1px;
}
.passo-subcadastro .legenda-container .bloco-legenda {
  font-size: 12px;
  border: 1px solid #FAFAFA;
  margin: 0 auto;
}
.passo-subcadastro .legenda-container .bloco-legenda .container-legenda {
  padding: 0px 8px;
}
.passo-subcadastro .legenda-container .bloco-legenda .icone-ok {
  color: darkgreen;
  font-size: 21px;
  margin-top: 3px;
}
.passo-subcadastro .legenda-container .bloco-legenda .icone-pendente {
  color: darkred;
  font-size: 21px;
  margin-top: 3px;
}
.passo-identificacao .form-identificacao {
  overflow-x: hidden;
}
@media (max-width: 1199px) {
  .passo-identificacao .form-identificacao .campo-data .md-datepicker-input-container input {
    min-width: 230px;
  }
}
.passo-identificacao span.md-headline {
  text-align: center;
}
.dados-consignado-inicio .comunicacao h1 {
  margin-top: 0;
}
.dados-consignado-inicio .comunicacao p {
  margin: 0;
}
.dados-consignado-inicio .comunicacao p,
.dados-consignado-inicio .comunicacao h1 {
  font-size: 16px;
  text-align: center;
}
.dados-consignado-inicio .comunicacao .botao-oculto {
  opacity: 0;
}
.dados-consignado-inicio div .subtitulo-form {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0;
}
.dados-consignado-inicio .span-msg {
  background: #ffe68a;
  color: #b3b3b3;
  border-radius: 20px;
  padding: 6px;
  margin: -19px 0px 0px 0px;
}
.ficha {
  height: 100%;
}
.ficha .conteudo {
  width: 100%;
  height: 100%;
  min-height: 400px;
}
.ficha .conteudo form {
  width: 100%;
}
.ficha .plastico {
  height: 158px;
  width: 250px;
}
.ficha .nenhuma-selecao {
  font-size: 18px;
  opacity: 0.2;
  text-align: center;
}
.ficha .cartao {
  margin: 4px;
}
.ficha .cartao .bandeira {
  width: 100%;
  background-color: #EEEEEE;
  padding: 10px;
}
.ficha .cartao .container-vantagens {
  text-transform: lowercase;
  font-size: 14px;
  margin-bottom: 0px!important;
}
.ficha .cartao .botao-finalizar {
  padding: 2px 24px;
}
.ficha .agradecimento {
  background: #413932;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  padding: 30px;
  text-align: center;
  z-index: 998;
  margin-top: -1px;
}
.ficha-dialog .aceito {
  margin-left: 2px;
}
.passo-resumo .md-subheader {
  margin-bottom: 16px;
}
.passo-documento-prepara {
  height: 100%;
  background-color: white;
}
.passo-documento-prepara .texto-classifique {
  text-align: center;
}
.passo-documento-prepara .botao-avaliar {
  background-color: #fff!important;
  color: #000!important;
}
.passo-documento-prepara .botao-avaliar i {
  font-size: 48px;
  color: #000;
}
.passo-documento-prepara .input-comentario {
  max-height: 100px;
}
.passo-documento-prepara textarea {
  max-height: 54px !important;
  overflow-y: scroll;
}
.passo-documento-prepara .nota {
  margin-bottom: 10px;
}
.passo-documento-prepara .fim-boa {
  background-color: green !important;
}
.passo-documento-prepara .fim-boa span {
  font-weight: bold;
}
.passo-documento-prepara .fim-razoavel {
  background-color: orange !important;
}
.passo-documento-prepara .fim-razoavel span {
  font-weight: bold;
}
.passo-documento-prepara .fim-ruim {
  background-color: red !important;
}
.passo-documento-prepara .fim-ruim span {
  font-weight: bold;
}
.config-jornada .empty {
  font-size: small;
  margin-left: 16px;
}
.config-jornada .content-fields {
  margin: 12px;
}
.config-jornada .painel {
  padding: 0 10px 0 10px;
  box-sizing: border-box;
  margin: 5px;
  min-height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 8px;
}
.config-jornada .painel-atencao {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
  opacity: 100;
}
.config-jornada .painel-invisivel {
  opacity: 0;
}
.config-workflow md-content {
  height: 100%;
  background-color: white;
}
.config-workflow .hover-active {
  background-color: #E0E0E0;
}
.config-workflow md-list-item {
  min-height: 50px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  /*md-icon {
            background-color: red;
            width: 100px;
            text-align: center;
        }*/
}
.config-workflow .painel {
  padding: 0 10px 0 10px;
  box-sizing: border-box;
  margin: 5px;
  min-height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 8px;
}
.config-workflow .painel-atencao {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
  opacity: 100;
}
.config-workflow .painel-invisivel {
  opacity: 0;
}
.workflow-sms-dialog .div.mensagem {
  width: 100%;
  min-height: 150px;
  border: 1px solid;
  border-color: #DDDDDD;
}
.workflow-sms-dialog span.tag {
  color: #FEB457;
  font-weight: bold;
}
.workflow-sms-dialog h1.variavel {
  font-style: 11px !important;
  font-weight: bold;
  margin: 0;
}
.workflow-sms-dialog .mensagem-texto {
  border: 1px solid #CCCCCC;
  min-height: 300px;
}
.workflow-email-dialog {
  height: 90vh;
}
.workflow-email-dialog h1.variavel {
  font-style: 11px !important;
  font-weight: bold;
  margin: 0;
}
.workflow-email-dialog form {
  margin: 0 5px 0 5px;
}
.workflow-email-dialog .mensagem-texto {
  border: 1px solid #CCCCCC;
  min-height: 300px;
}
.workflow-email-dialog .ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 50vh;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.workflow-email-dialog .mensagemHtml {
  width: 100% !important;
  height: 55vh !important;
}
.workflow-texto-dialog {
  height: 90vh;
}
.workflow-texto-dialog .mensagem-texto {
  border: 1px solid #CCCCCC;
  min-height: 300px;
}
.workflow-texto-dialog .ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 50vh;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.workflow-texto-dialog .mensagemHtml {
  width: 100% !important;
  height: 55vh !important;
}
.workflow-docs-dialog .lista {
  min-height: 330px;
}
.workflow-docs-dialog .painel {
  box-sizing: border-box;
  margin: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 8px;
}
.workflow-docs-dialog .painel-atencao {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
  opacity: 100;
}
.workflow-docs-dialog .painel-invisivel {
  opacity: 0;
}
.config-workflow-servico-dialog .pai {
  background-color: #F5F5F5;
  height: 48px;
}
.config-workflow-servico-dialog .filho {
  margin-top: -18px;
  margin-left: 38px;
}
.config-workflow-servico-dialog .detalhe {
  margin-left: 60px;
  margin-top: -16px;
  text-align: justify;
}
.config-assinatura-dialog {
  height: 100%;
}
.config-assinatura-dialog md-dialog-content {
  height: 100%;
}
.config-assinatura-dialog md-dialog-content .md-dialog-content,
.config-assinatura-dialog md-dialog-content .loading {
  height: 100%;
}
.config-assinatura-dialog md-dialog-content form {
  height: 100%;
}
.config-assinatura-dialog md-dialog-content form .md-subheader {
  margin: 0 0 8px 0;
}
.config-assinatura-dialog md-dialog-content .signatario-nome {
  margin: 0 10px;
}
.config-assinatura-dialog md-dialog-content .setup-assinatura {
  border-left: 1px solid #888080;
  border-right: 1px solid #888080;
  margin: 0 8px;
}
.config-assinatura-dialog md-dialog-content .setup-assinatura .black {
  color: #000;
}
.config-assinatura-dialog md-dialog-content .setup-assinatura md-list.config {
  padding: 0;
}
.config-assinatura-dialog md-dialog-content .setup-assinatura .break {
  margin-top: 36px;
}
.config-assinatura-dialog md-dialog-content .config {
  border-bottom: 1px solid #E0E0E0;
  margin-top: 5px;
}
.config-assinatura-dialog md-dialog-content .config-assinatura {
  margin: 0;
}
.config-assinatura-dialog md-dialog-content .config-signatario {
  border-left: 1px solid #E0E0E0;
}
.config-consig md-content {
  height: 100%;
}
.config-consig .hover-active {
  background-color: #E0E0E0;
}
.config-consig md-list-item {
  min-height: 50px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  /*md-icon {
            background-color: red;
            width: 100px;
            text-align: center;
        }*/
}
.config-consig .painel {
  padding: 12px;
  box-sizing: border-box;
  margin: 8px;
  height: 78px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 8px;
}
.config-consig .painel-atencao {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
  opacity: 100;
}
.config-consig .painel-invisivel {
  opacity: 0;
}
.config-score md-list {
  padding: 0;
}
.config-score .select-workflow {
  min-width: 200px;
}
.config-score .workflow-selected {
  background-color: #EFEFE7;
}
.config-score .processo-content {
  min-width: 6vw;
  height: 100%;
  border-right: solid 1px #E0E0E0;
}
.config-score .processo-content .md-subheader {
  background-color: white !important;
}
.config-score .processo-content .selected {
  background-color: #EFEFE7;
}
.config-score .config-content {
  height: 100%;
  background-color: white;
}
.config-score .config-content .status-content {
  padding: 0 15px 0 15px;
}
.config-score .workflow-wait {
  height: 30vh;
}
.config-score .workflow-wait i {
  font-size: 4vw;
  color: #EFEFEF;
}
.config-score .workflow-wait p {
  font-size: 1.2vw;
  color: #d6d6d6;
  font-weight: bold;
}
.config-score .switch {
  color: greenyellow;
}
.config-score .historico {
  color: black !important;
  margin: 28px 0px 0px 4px !important;
}
.config-score .config-min-aceite {
  min-width: 260px;
}
.esteira-config-cadastro .status-content {
  margin-bottom: 10px;
}
.esteira-config-cadastro .label-bold {
  font-weight: bold;
}
.cliente-mensagem {
  height: 100%;
}
.cliente-dossie-dashboard {
  height: 100%;
}
.cliente-dossie-dashboard md-toolbar {
  background-color: #fff;
}
.cliente-dossie-dashboard md-toolbar span {
  font-size: 14px;
}
.cliente-dossie-dashboard .detalhe {
  border: 1px solid #E0E0E0;
  font-size: 12px;
}
.cliente-dossie-dashboard .detalhe b {
  font-size: 12px;
}
.cliente-dossie-dashboard .detalhe .md-subheader {
  min-height: 47px !important;
}
.cliente-dossie-dashboard .detalhe .md-list-item-text {
  margin: 0;
  padding: 0;
}
.cliente-dossie-dashboard .detalhe .md-list-item-text p {
  font-size: 12px;
}
.cliente-dossie-dashboard .detalhe .date {
  margin-top: 8px;
}
.cliente-dossie-dashboard .detalhe .block {
  height: auto;
}
.cliente-dossie-dashboard .detalhe .block i {
  font-size: 24px;
  color: #D3D3D3;
}
.cliente-dossie-dashboard .detalhe .block p {
  width: auto;
  font-size: 16px;
  color: #D3D3D3;
  font-weight: bold;
}
.cliente-dossie-dashboard md-list-item label.header {
  color: gray;
  font-size: 14px;
}
.cliente-dossie-cpf {
  height: 100%;
}
.cliente-dossie-cpf form {
  width: 100%;
}
.cliente-dossie-cpf .content {
  margin-top: 5vh;
}
.cliente-dossie {
  height: 100%;
}
.cliente-dossie form.header {
  margin: 8px;
}
.cliente-dossie .filter-documento md-select {
  margin-bottom: 0 !important;
}
.cliente-dossie .sidenav-dossie.md-locked-open,
.cliente-dossie .sidenav-dossie.md-closed.md-locked-open-add-active {
  min-width: 200px !important;
  width: 350px !important;
  border: 1px solid #dddddd;
}
.cliente-dossie .doc-info {
  overflow-x: hidden;
  min-width: 290px;
}
.cliente-dossie .doc-info md-divider {
  margin-bottom: 8px;
}
.cliente-dossie .doc-info .no-data i {
  font-size: small;
  font-weight: bold;
  color: #cccc;
  margin: 0 10px 0 10px;
}
.cliente-dossie .doc-info .no-data p {
  font-size: small;
  font-weight: bold;
  color: #cccc;
}
.cliente-dossie .subheader {
  max-height: 49px;
  cursor: pointer;
  outline: none;
}
.cliente-dossie .subheader .md-subheader-inner {
  padding: 8px;
}
.cliente-dossie .subheader button {
  margin: 0;
}
.cliente-dossie .histPassoContent {
  margin: -3px 0 !important;
  padding: 0!important;
  border-top: 1px solid #eaeaea;
}
.cliente-dossie .p-timer {
  padding-bottom: 6px;
  margin: -12px 0px 0px 0px;
}
.cliente-dossie .h3-text {
  margin: 0px 0 15px 0;
}
.cliente-dossie .histItem {
  border-top: 1px solid #c7c7c7;
  font-size: 11px;
}
.cliente-dossie .buttonDetail {
  width: 26px;
  height: auto;
  text-align: start;
  margin-bottom: -10px;
  margin-top: -10px;
}
.cliente-dossie .buttonDetail md-icon {
  font-size: 20px;
}
.cliente-dossie .aprovado {
  color: darkgreen;
}
.cliente-dossie .reprovado {
  color: darkred;
}
.painel-producao md-content {
  height: 100%;
}
.painel-producao .hover-active {
  background-color: #E0E0E0;
}
.painel-producao md-list-item {
  min-height: 50px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  /*md-icon {
            background-color: red;
            width: 100px;
            text-align: center;
        }*/
}
.painel-producao .painel {
  padding: 0 10px 0 10px;
  box-sizing: border-box;
  margin: 5px;
  min-height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 8px;
}
.painel-producao .painel-atencao {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
  opacity: 100;
}
.painel-producao .painel-invisivel {
  opacity: 0;
}
.painel-producao .date {
  margin-right: 20px;
}
.esteira-cadastro .operacao {
  margin-left: 5px;
  padding: 0;
  list-style-type: none;
}
.esteira-cadastro .back {
  color: white !important;
  margin-top: 0;
}
.esteira-cadastro .tree {
  font-size: 11px !important;
  margin-top: -2px;
  padding: 0;
  margin-left: 10px;
  min-height: 0;
  height: 11px;
  cursor: pointer;
  outline: none;
}
.esteira-cadastro md-table-container table th.md-column,
.esteira-cadastro md-table-container td.md-cell {
  padding-left: 10px !important;
  padding-right: 0 !important;
}
.esteira-cadastro md-table-container .zoom-in {
  margin-bottom: -7px;
}
.esteira-cadastro md-table-container .subdirectory {
  font-size: 15px !important;
  margin-right: -8px !important;
  margin-top: 6px;
}
.esteira-cadastro md-table-container .sign-all {
  padding-left: 12px;
}
.esteira-cadastro md-table-container .sign-all span {
  margin-top: 2px;
}
.esteira-cadastro md-table-container .sign-all i {
  font-size: 21px;
  color: #413932;
  margin-top: 2px;
}
.esteira-cadastro md-table-container .history-status {
  margin-left: -20px;
  max-width: 240px;
}
.esteira-cadastro md-table-container .history-status md-icon {
  font-size: 21px;
  margin-right: 2px;
}
.esteira-cadastro md-table-container .history-status small {
  font-weight: bold;
}
.esteira-cadastro md-table-container .history-status .md-icon-button {
  margin-left: 0;
  margin-right: 0;
}
.esteira-cadastro md-table-container .warning {
  color: #D0373B;
}
.esteira-cadastro md-table-container .pendencia ul {
  margin: 0;
}
.esteira-cadastro md-table-container .pendencia md-icon {
  font-size: 21px;
}
.esteira-cadastro md-table-container .pendencia small {
  color: #D0373B;
  font-weight: bold;
  margin-top: 3px;
  text-decoration: underline;
}
.esteira-cadastro md-table-container .beneficiarioRow {
  height: 15px;
  width: 200px;
}
.esteira-cadastro md-table-container .action button {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.esteira-cadastro md-table-container .action .sign {
  padding-top: 3px;
}
.esteira-cadastro md-table-container .sign-single {
  padding-top: 2px;
  color: #413932;
}
.esteira-cadastro md-table-container .cliente-nome {
  max-width: 325px;
}
.esteira-cadastro md-table-container .cliente-nome small {
  font-size: 10px;
}
.esteira-cadastro md-table-container .lock i {
  margin: 4px 4px 0 0;
  font-size: 14px;
}
.esteira-cadastro-dialog {
  height: 60vh;
}
.esteira-cadastro-dialog .cliente-nome {
  max-width: 325px;
}
.esteira-cadastro-dialog .cliente-nome small {
  font-size: 11px;
}
.esteira-cadastro-assinar-dialog .signature-box-content {
  width: 100%;
  height: 99%;
}
.esteira-cadastro-assinar-dialog .signature-box-content iframe {
  height: 99%;
  border-style: hidden !important;
}
.validacao-documento {
  height: 100%;
}
.validacao-documento .doc-item {
  font-weight: bold;
}
.validacao-documento .doc-item span {
  padding-left: 10px;
  color: darkred;
}
.validacao-documento .doc-item-ausente {
  font-size: smaller;
  color: orangered;
}
.validacao-documento .aprovado {
  color: darkgreen;
}
.validacao-documento .aprovado md-icon {
  color: darkgreen;
}
.validacao-documento .reprovado {
  color: darkred;
}
.validacao-documento .reprovado md-icon {
  color: darkred;
}
.validacao-documento-dialog iframe {
  width: 99%;
  height: 70vh;
  border-style: hidden;
}
.validacao-documento-dialog .iframe-loading {
  height: 70vh;
}
.validacao-documento-dialog .checklist-content md-list-item {
  padding-bottom: 15px;
}
.validacao-documento-dialog .save {
  margin-right: 20px;
}
.esteira-cadastro-form {
  height: 100%;
}
.esteira-cadastro-form .lock md-icon {
  font-size: 21px;
  height: 21px;
  margin-right: 8px;
}
.esteira-cadastro-form .workflow .md-subheader {
  padding: 10px !important;
  font-size: 12px;
}
.esteira-cadastro-form .subheader {
  font-size: 12px;
  margin: 15px 5px 0 5px;
}
.esteira-cadastro-form .subheader md-input-container {
  margin: 0;
  height: 40px;
}
.esteira-cadastro-form .section-doc {
  padding: 0 !important;
}
.esteira-cadastro-form .section-doc .md-subheader-inner {
  padding: 10px !important;
  font-size: 12px;
}
.esteira-cadastro-form .section-doc .obito {
  color: darkblue;
}
.esteira-cadastro-form .section-doc .black {
  color: darkred;
}
.esteira-cadastro-form .doc-item {
  outline: none !important;
  font-weight: bold;
}
.esteira-cadastro-form .doc-item-ausente {
  font-size: smaller;
  color: orangered;
}
.esteira-cadastro-form .aprovado {
  color: darkgreen;
}
.esteira-cadastro-form .aprovado md-icon {
  color: darkgreen;
}
.esteira-cadastro-form .aprovado-amarelo {
  color: #ffcc00;
}
.esteira-cadastro-form .aprovado-amarelo md-icon {
  color: #ffcc00;
}
.esteira-cadastro-form .aprovado-vermelho {
  color: darkred;
}
.esteira-cadastro-form .aprovado-vermelho md-icon {
  color: darkred;
}
.esteira-cadastro-form .reprovado {
  color: darkred;
}
.esteira-cadastro-form .reprovado md-icon {
  color: darkred;
}
.esteira-cadastro-form .pendente-juridico {
  color: darkred;
}
.esteira-cadastro-form .pendente-juridico md-icon {
  color: darkred;
}
.esteira-cadastro-form .pendente-juridico-ok {
  color: green;
}
.esteira-cadastro-form .pendente-juridico-ok md-icon {
  color: green;
}
.esteira-cadastro-form .blacklist {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1;
  margin-top: 0;
  margin-left: 40px;
  padding-top: 5px;
  color: #ff0000;
}
.esteira-cadastro-form .div-content {
  margin-top: 10px;
}
.esteira-cadastro-form .span-title {
  margin-bottom: 5px!important;
  font-weight: bold;
}
.esteira-cadastro-form .sub-header {
  border-radius: 8px;
  margin-top: 10px!important;
}
.esteira-cadastro-form .iframe-loading {
  border-right: 1px solid #E0E0E0;
  height: 99%;
}
.esteira-cadastro-form .span-align {
  margin-top: 8px!important;
}
.esteira-cadastro-form .historico {
  border: 1px solid #E0E0E0;
  font-size: 12px;
}
.esteira-cadastro-form .historico b {
  font-size: 12px;
}
.esteira-cadastro-form .historico .md-subheader {
  min-height: 47px !important;
}
.esteira-cadastro-form .historico .md-list-item-text {
  margin: 0;
  padding: 0;
}
.esteira-cadastro-form .historico .md-list-item-text p {
  font-size: 12px;
}
.esteira-cadastro-form .historico .date {
  margin-top: 8px;
}
.esteira-cadastro-form .historico .block {
  height: auto;
}
.esteira-cadastro-form .historico .block i {
  font-size: 24px;
  color: #D3D3D3;
}
.esteira-cadastro-form .historico .block p {
  width: auto;
  font-size: 16px;
  color: #D3D3D3;
  font-weight: bold;
}
.esteira-cadastro-blacklist md-list {
  padding: 0;
}
.esteira-cadastro-blacklist .processo-content {
  border-right: 1px solid #E0E0E0;
}
.esteira-cadastro-dado-ausente .content {
  height: 100%;
}
.esteira-cadastro-dado-ausente table.md-table td.md-cell .md-icon-button md-icon.fa-eye {
  font-size: 14px !important;
}
.esteira-cadastro-dado-ausente table.md-table td.md-cell {
  padding: 0 10px !important;
}
.esteira-cadastro-dado-ausente table.md-table th.md-column {
  padding: 0 10px !important;
}
.esteira-cadastro-dado-ausente .md-cell-column-min {
  padding: 0 !important;
}
.esteira-cadastro-dado-ausente .doc-item {
  font-weight: bold;
  font-size: 11px;
}
.esteira-cadastro-dado-ausente .doc-item-ausente {
  padding-left: 15px;
  font-size: smaller;
  color: orangered;
}
.esteira-cadastro-dado-ausente .doc-item-reenviado {
  padding-left: 15px;
  font-size: smaller;
  color: #123456;
}
.esteira-cadastro-dado-ausente li.doc-ok {
  list-style-type: none;
  color: darkgreen;
  margin: -15px;
}
.esteira-cadastro-dado-ausente li.doc-ok:before {
  content: '✓';
}
.esteira-cadastro-dado-ausente .md-datepicker-input {
  min-width: 82px !important;
}
.esteira-cadastro-dado-ausente-dialog md-dialog-content {
  height: 80vh;
}
.esteira-cadastro-dado-ausente-dialog md-dialog-content .content {
  height: 100%;
}
.esteira-cadastro-dado-ausente-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-cadastro-dado-ausente-dialog .iframe-loading {
  height: 99%;
}
.esteira-cadastro-verificar-documento {
  height: 100%;
}
.esteira-cadastro-verificar-documento .doc-item {
  font-weight: bold;
}
.esteira-cadastro-verificar-documento .doc-item-ausente {
  font-size: smaller;
  color: orangered;
}
.esteira-cadastro-verificar-documento .aprovado {
  color: darkgreen;
}
.esteira-cadastro-verificar-documento .aprovado md-icon {
  color: darkgreen;
}
.esteira-cadastro-verificar-documento .reprovado {
  color: darkred;
}
.esteira-cadastro-verificar-documento .reprovado md-icon {
  color: darkred;
}
.esteira-cadastro-verificar-documento .pendente-juridico {
  color: darkred;
}
.esteira-cadastro-verificar-documento .pendente-juridico md-icon {
  color: darkred;
}
.esteira-cadastro-verificar-documento .pendente-juridico-ok {
  color: green;
}
.esteira-cadastro-verificar-documento .pendente-juridico-ok md-icon {
  color: green;
}
.esteira-cadastro-verificar-documento-dialog md-dialog-content {
  height: 80vh;
}
.esteira-cadastro-verificar-documento-dialog md-dialog-content .content {
  height: 100%;
}
.esteira-cadastro-verificar-documento-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-cadastro-verificar-documento-dialog .iframe-loading {
  border-right: 1px solid #E0E0E0;
  height: 99%;
}
.esteira-cadastro-verificar-documento-dialog md-list-item {
  padding-bottom: 15px;
}
.esteira-cadastro-assinar-dialog md-dialog-content {
  height: 75vh;
  border-bottom: 1px solid #E0E0E0;
}
.esteira-cadastro-assinar-dialog md-dialog-content .content {
  height: 100%;
}
.esteira-cadastro-assinar-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-cadastro-assinar-dialog .iframe-loading {
  border-right: 1px solid #E0E0E0;
  height: 99%;
}
.esteira-cadastro-parecer-juridico {
  height: 100%;
}
.esteira-cadastro-parecer-juridico .doc-item {
  font-weight: bold;
}
.esteira-cadastro-parecer-juridico .doc-item-ausente {
  font-size: smaller;
  color: orangered;
}
.esteira-cadastro-parecer-juridico .aprovado {
  color: darkgreen;
}
.esteira-cadastro-parecer-juridico .aprovado md-icon {
  color: darkgreen;
}
.esteira-cadastro-parecer-juridico .reprovado {
  color: darkred;
}
.esteira-cadastro-parecer-juridico .reprovado md-icon {
  color: darkred;
}
.esteira-cadastro-parecer-juridico .pendente-juridico {
  color: darkred;
}
.esteira-cadastro-parecer-juridico .pendente-juridico md-icon {
  color: darkred;
}
.esteira-cadastro-parecer-juridico .pendente-juridico-ok {
  color: green;
}
.esteira-cadastro-parecer-juridico .pendente-juridico-ok md-icon {
  color: green;
}
.esteira-cadastro-parecer-juridico-dialog iframe {
  width: 99%;
  height: 100%;
  border-style: hidden;
}
.esteira-cadastro-parecer-juridico-dialog .iframe-loading {
  height: 100%;
}
.esteira-cadastro-parecer-juridico-dialog .checklist-content md-list-item {
  padding-bottom: 15px;
}
.esteira-cadastro-parecer-juridico-dialog .save {
  margin-right: 20px;
}
.esteira-cadastro-validar-cadastro-dialog {
  height: 90vh;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content {
  height: 100%;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content md-tabs {
  width: 100%;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content md-tab-item {
  text-transform: none;
  font-size: 13px;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .content {
  height: 100%;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .title {
  text-align: center;
  font-weight: bold;
  background-color: #E0E0E0;
  padding: 0 15px;
  margin-bottom: 8px;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .tabs {
  height: 10px !important;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .pendencias-content {
  margin: 0 10px;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .tag-list {
  margin-top: -20px;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .tag-list md-list-item {
  padding: 0;
  background-color: #ffdedb;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .tag-list .tag-item {
  margin-top: 2px;
  background-color: #ffdedb;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .tag-list .tag-item span {
  font-size: 12px;
  color: #DD2C00;
  padding-left: 10px;
}
.esteira-cadastro-validar-cadastro-dialog md-dialog-content .required {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1;
  margin: 0px;
  padding-left: 10px;
  color: #DD2C00;
}
.esteira-cadastro-validar-cadastro-dialog .data-content {
  margin-top: -9px;
  margin-bottom: -9px;
}
.esteira-cadastro-validar-cadastro-dialog .data-content .data-text {
  margin-bottom: 16px;
}
.esteira-cadastro-validar-cadastro-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-cadastro-validar-cadastro-dialog .iframe-loading {
  border-right: 1px solid #E0E0E0;
  height: 99%;
}
.esteira-cadastro-validar-cadastro-dialog .aprovado {
  color: darkgreen;
}
.esteira-cadastro-validar-cadastro-dialog .aprovado md-icon {
  color: darkgreen;
}
.esteira-cadastro-validar-cadastro-dialog .reprovado {
  color: darkred;
}
.esteira-cadastro-validar-cadastro-dialog .reprovado md-icon {
  color: darkred;
}
.esteira-cadastro-validar-cadastro-dialog .input-margin {
  margin-bottom: -25px !important;
}
.esteira-cadastro-validar-cadastro-dialog .formClass {
  margin-top: 10px;
}
.benficarioRow {
  margin-bottom: 0px;
  margin-top: 19px;
  width: 200px;
}
.esteira-cadastro-validar-cadastro-consulta-dialog .data-content {
  margin-top: -9px;
  margin-bottom: -9px;
}
.esteira-cadastro-validar-cadastro-consulta-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-cadastro-validar-cadastro-consulta-dialog .iframe-loading {
  border-right: 1px solid #E0E0E0;
  height: 99%;
}
.esteira-cadastro-validar-cadastro-consulta-dialog .input-margin {
  margin-bottom: -25px !important;
}
.esteira-cadastro-valida-compliance-upload-dialog md-content {
  min-height: 20vh;
}
.esteira-cadastro-valida-compliance-upload-dialog md-content .block i {
  font-size: 10vh;
}
.esteira-cadastro-valida-compliance-upload-dialog .alert,
.esteira-cadastro-valida-compliance-upload-dialog .alert h4 {
  color: #C09853;
  text-align: center;
}
.esteira-cadastro-valida-compliance-upload-dialog .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.esteira-cadastro-valida-compliance-upload-dialog .alert-success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #468847;
}
.esteira-documento-pendente-dialog md-dialog-content {
  height: 80vh;
}
.esteira-documento-pendente-dialog md-dialog-content .content {
  height: 100%;
}
.esteira-documento-pendente-dialog .data-content {
  margin-top: -9px;
  margin-bottom: -9px;
}
.esteira-documento-pendente-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-documento-pendente-dialog .iframe-loading {
  border-right: 1px solid #E0E0E0;
  height: 99%;
}
.esteira-documento-pendente-dialog .tag-list md-list-item {
  padding: 0;
  background-color: #ffdedb;
}
.esteira-documento-pendente-dialog .tag-list .tag-item {
  margin-top: 2px;
  background-color: #ffdedb;
}
.esteira-documento-pendente-dialog .tag-list .tag-item span {
  font-size: 12px;
  color: #DD2C00;
  padding-left: 10px;
}
.esteira-cadastro-analisa-pld {
  height: 100%;
}
.esteira-cadastro-analisa-pld .doc-item {
  font-weight: bold;
}
.esteira-cadastro-analisa-pld .doc-item-ausente {
  font-size: smaller;
  color: orangered;
}
.esteira-cadastro-analisa-pld .aprovado {
  color: darkgreen;
}
.esteira-cadastro-analisa-pld .aprovado md-icon {
  color: darkgreen;
}
.esteira-cadastro-analisa-pld .aprovado-amarelo {
  color: #ffcc00;
}
.esteira-cadastro-analisa-pld .aprovado-amarelo md-icon {
  color: #ffcc00;
}
.esteira-cadastro-analisa-pld .aprovado-vermelho {
  color: darkred;
}
.esteira-cadastro-analisa-pld .aprovado-vermelho md-icon {
  color: darkred;
}
.esteira-cadastro-analisa-pld .reprovado {
  color: darkred;
}
.esteira-cadastro-analisa-pld .reprovado md-icon {
  color: darkred;
}
.esteira-cadastro-analisa-pld .pendente-juridico {
  color: darkred;
}
.esteira-cadastro-analisa-pld .pendente-juridico md-icon {
  color: darkred;
}
.esteira-cadastro-analisa-pld .pendente-juridico-ok {
  color: green;
}
.esteira-cadastro-analisa-pld .pendente-juridico-ok md-icon {
  color: green;
}
.esteira-cadastro-analisa-pld .blacklist {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1;
  margin-top: 0;
  margin-left: 40px;
  padding-top: 5px;
  color: #ff0000;
}
.esteira-cadastro-analisa-pld-dialog md-dialog-content {
  height: 80vh;
}
.esteira-cadastro-analisa-pld-dialog md-dialog-content .content {
  height: 100%;
}
.esteira-cadastro-analisa-pld-dialog .data-content {
  margin-top: -9px;
  margin-bottom: -9px;
}
.esteira-cadastro-analisa-pld-dialog .data-content .data-text {
  margin-bottom: 16px;
}
.esteira-cadastro-analisa-pld-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-cadastro-analisa-pld-dialog .iframe-loading {
  height: 99%;
}
.esteira-cadastro-analisa-pld-dialog .aprovado {
  color: darkgreen;
}
.esteira-cadastro-analisa-pld-dialog .aprovado md-icon {
  color: darkgreen;
}
.esteira-cadastro-analisa-pld-dialog .reprovado {
  color: darkred;
}
.esteira-cadastro-analisa-pld-dialog .reprovado md-icon {
  color: darkred;
}
.esteira-cadastro-analisa-pld-dialog .form-content {
  padding-top: 3px;
  margin-top: 8px;
}
.esteira-cadastro-analisa-pld-dialog .checklist-content {
  min-height: 80vh;
}
.esteira-sign-dialog iframe {
  width: 99%;
  height: 70vh;
  border-style: hidden;
}
.esteira-sign-dialog .iframe-loading {
  height: 70vh;
}
.esteira-sign-dialog .required {
  color: orangered;
}
.esteira-cadastro-aguardar-documento md-list {
  padding: 0;
}
.esteira-cadastro-aguardar-documento .processo-content {
  border-right: 1px solid #E0E0E0;
}
.esteira-cadastro-aguardar-documento .vencido {
  color: orangered;
}
.esteira-cadastro-socio-token .alert,
.esteira-cadastro-socio-token .alert h4 {
  color: #283258;
  text-align: center;
  margin: 0;
  padding: 0 10px;
  font-size: 12px;
}
.esteira-cadastro-socio-token .alert {
  padding: 8px 35px 8px 14px;
  /*margin-bottom: 20px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        background-color: #d3e5f0;
        border: 1px solid #283258;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        */
}
.esteira-cadastro-socio-token ul {
  padding: 0;
  list-style-type: circle;
}
.esteira-cadastro-socio-token .cadastro-warning {
  color: orangered !important;
}
.esteira-cadastro-valida-fisico-dialog md-dialog-content {
  height: 80vh;
}
.esteira-cadastro-valida-fisico-dialog md-dialog-content .content {
  height: 100%;
}
.esteira-cadastro-valida-fisico-dialog md-dialog-content .ds-doc {
  margin-bottom: 20px;
}
.esteira-cadastro-valida-fisico-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-cadastro-valida-fisico-dialog .iframe-loading {
  border-right: 1px solid #E0E0E0;
  height: 99%;
}
.esteira-cadastro-doc-dialog md-dialog-content {
  height: 80vh;
}
.esteira-cadastro-doc-dialog md-dialog-content .content {
  height: 100%;
}
.esteira-cadastro-doc-dialog md-dialog-content .ds-doc {
  margin-bottom: 20px;
}
.esteira-cadastro-doc-dialog iframe {
  width: 99%;
  border-style: hidden;
}
.esteira-cadastro-doc-dialog .iframe-loading {
  border-right: 1px solid #E0E0E0;
  height: 99%;
}
.esteira-firmas-poderes-form .config {
  height: 100%;
  min-width: 225px;
  border-right: 1px solid #E0E0E0;
}
.esteira-contrato-firmas-poderes ul {
  list-style-type: circle;
}
.esteira-contrato-firmas-poderes ul li {
  margin-left: -15px;
}
.esteira-contrato-firmas-poderes .aprovado {
  color: darkgreen;
}
.esteira-contrato-firmas-poderes .aprovado md-icon {
  color: darkgreen;
}
.esteira-contrato-firmas-poderes .reprovado {
  color: darkred;
}
.esteira-contrato-firmas-poderes .reprovado md-icon {
  color: darkred;
}
.esteira-cadastro-historico-documento-dialog .doc-item {
  font-weight: bold;
}
.esteira-cadastro-historico-documento-dialog .doc-item-ausente {
  font-size: smaller;
  color: orangered;
}
.esteira-cadastro-historico-documento-dialog .aprovado {
  color: darkgreen;
}
.esteira-cadastro-historico-documento-dialog .aprovado md-icon {
  color: darkgreen;
}
.esteira-cadastro-historico-documento-dialog .aprovado-amarelo {
  color: #ffcc00;
}
.esteira-cadastro-historico-documento-dialog .aprovado-amarelo md-icon {
  color: #ffcc00;
}
.esteira-cadastro-historico-documento-dialog .aprovado-vermelho {
  color: darkred;
}
.esteira-cadastro-historico-documento-dialog .aprovado-vermelho md-icon {
  color: darkred;
}
.esteira-cadastro-historico-documento-dialog .reprovado {
  color: darkred;
}
.esteira-cadastro-historico-documento-dialog .reprovado md-icon {
  color: darkred;
}
.esteira-cadastro-historico-documento-dialog .pendente-juridico {
  color: darkred;
}
.esteira-cadastro-historico-documento-dialog .pendente-juridico md-icon {
  color: darkred;
}
.esteira-cadastro-historico-documento-dialog .pendente-juridico-ok {
  color: green;
}
.esteira-cadastro-historico-documento-dialog .pendente-juridico-ok md-icon {
  color: green;
}
.esteira-260-form {
  height: 100%;
}
.esteira-260-form .header .md-subheader-inner {
  margin: 0px;
  padding: 8px 16px;
}
.esteira-260-form .header button {
  margin: 0 8px;
  padding: 0 8px;
}
.validar-consignado-dialog .centraliza-texto {
  text-align: center;
}
.validar-consignado .mensagem-erro {
  color: red;
  font-size: 13px;
}
.esteira-doc-dialog {
  height: 100%;
}
.esteira-doc-dialog md-dialog-content {
  border-bottom: 1px solid #E0E0E0;
}
.esteira-doc-dialog .info-content {
  border-right: 1px solid #E0E0E0;
}
@media (max-width: 767px) {
  .esteira-doc-dialog .info-content .docId {
    min-height: 548px;
  }
}
.esteira-doc-dialog .content-viewer {
  min-height: 444px;
}
.esteira-doc-dialog .painel {
  padding: 12px;
  box-sizing: border-box;
  margin: 8px;
  height: 78px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 8px;
}
.esteira-doc-dialog .painel-atencao {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
  opacity: 100;
}
.esteira-doc-dialog .painel-invisivel {
  opacity: 0;
}
.esteira-doc-dialog .aviso-frente-verso img {
  max-width: 50px;
}
.esteira-doc-dialog .doc-viewer-error {
  color: #DD2C00;
}
.esteira-upload-dialog md-toolbar {
  background-color: white;
  color: #413932;
}
.esteira-upload-dialog md-toolbar .help {
  background-color: lightgoldenrodyellow;
  border: 3px solid #ffdc9e;
}
.esteira-upload-dialog md-dialog-content {
  min-height: 30vh;
}
.esteira-upload-dialog md-dialog-content .block-error {
  height: 100%;
}
.esteira-upload-dialog md-dialog-content .block-error i {
  font-size: 24px;
}
.esteira-upload-dialog md-dialog-content .block-error p {
  font-size: 14px;
  font-weight: bold;
}
.esteira-upload-dialog md-dialog-content .block {
  height: 100%;
}
.esteira-upload-dialog md-dialog-content .block i {
  font-size: 24px;
}
.esteira-upload-dialog md-dialog-content .block p {
  font-size: 14px;
  font-weight: bold!important;
}
.esteira-upload-dialog .alert,
.esteira-upload-dialog .alert h4 {
  color: #C09853;
  text-align: center;
}
.esteira-upload-dialog .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.esteira-upload-dialog .alert-success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #468847;
}
.esteira-upload-dialog .aviso {
  color: #FFB343;
}
.esteira-assinar {
  height: 100%;
  padding: 8px 0px;
}
.esteira-assinar .loading {
  height: 100%;
}
.esteira-assinar .form-content {
  height: 100%;
}
.esteira-assinar .form-content p {
  text-align: justify;
  margin: 10px;
}
.esteira-assinar .question {
  height: 100%;
}
.esteira-assinar .answers {
  min-width: 300px;
  min-height: 300px;
}
.esteira-assinar .aprovado {
  color: darkgreen;
}
.esteira-assinar .aprovado md-icon {
  color: darkgreen;
}
.esteira-assinar .reprovado {
  color: darkred;
}
.esteira-assinar .reprovado md-icon {
  color: darkred;
}
.esteira-assinar md-icon.assinar {
  height: 16px;
  width: 16px;
  font-size: 16px!important;
  line-height: 16px!important;
}
.esteira-assinar .questions {
  width: 100%;
  height: 100%;
  max-height: 500px;
  overflow: hidden;
}
.esteira-assinar .questions h1 {
  font-weight: bold;
}
.esteira-assinar .questions .answers {
  border: 1px solid #E0E0E0;
  min-height: 340px;
}
.esteira-assinar .questions .question-end {
  width: 100%;
  height: 100%;
  padding-top: 25vh;
  font-size: 1.5em;
  color: #757575;
}
.esteira-assinar .actions button {
  min-width: 180px;
}
.esteira-assinar .conteudo-assina-list {
  margin: 8px 0px 0px 0px;
}
.esteira-assinar .backwhite {
  background-color: white!important;
}
.esteira-assinar-block {
  background-color: #fff;
}
.esteira-assinar-block i {
  font-size: 10vw;
  color: #D3D3D3;
}
@media (max-width: 767px) {
  .esteira-assinar-block i {
    font-size: 30vw;
  }
}
.esteira-assinar-block p {
  font-size: 1.5vw;
  color: #D3D3D3;
  font-weight: bold;
}
@media (max-width: 767px) {
  .esteira-assinar-block p {
    font-size: 5vw;
  }
}
.esteira-assinar-dialog {
  height: 100%;
}
.esteira-assinar-dialog .content {
  height: 100%;
}
.esteira-assinar-dialog .content-click {
  height: 98%;
}
.esteira-assinar-dialog .title {
  text-align: center;
  background-color: #4A4A4A;
  color: #DFDFDF;
  font-weight: bold;
  font-size: 16px;
}
.esteira-assinar-dialog .text-center {
  text-align: center !important;
}
.esteira-correcao .doc-loading {
  width: 48px;
}
.esteira-correcao .section-name {
  margin-bottom: 8px;
}
.esteira-correcao .content-doc {
  margin: 8px 0;
}
.dashboard-cc {
  height: 100%;
}
.dashboard-cc .container__subtitulo {
  background-color: #FAFAFA;
  padding: 16px;
}
.dashboard-cc .subtitulo {
  font-size: 14px;
  font-weight: 500;
  line-height: 72px;
  color: rgba(0, 0, 0, 0.54);
}
.dashboard-cc .detalhe .card {
  margin: 6px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-style: solid;
  border-width: 5px;
  border-radius: 5px;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}
.dashboard-cc .detalhe .card .titulo {
  padding: 4px;
  font-size: 14px;
  height: 60%;
}
.dashboard-cc .detalhe .card .conteudo {
  height: 40%;
}
.dashboard-cc .detalhe .card.CL200_TT_ATEND {
  border-color: #03a45e;
}
.dashboard-cc .detalhe .card.CL200_TT_ABAND {
  border-color: #a3218e;
}
.dashboard-cc .detalhe .card.CL200_TT_SCORE {
  border-color: #f8a51b;
}
.dashboard-cc .detalhe .card.CL200_TT_INTEG {
  border-color: #21409a;
}
.dashboard-cc .detalhe .card.CL200_TT_RESTR {
  border-color: #f58225;
}
.dashboard-cc .detalhe .card.CL200_TT_ANALI {
  border-color: #ee1c25;
}
.dashboard-cc .detalhe .card.CL200_TT_APROV {
  border-color: #00acac;
}
.dashboard-cc .detalhe .card.CL200_TT_FORMA {
  border-color: #70be44;
}
.dashboard-cc .detalhe .card.CL200_TT_ERROS {
  border-color: #7e6aaf;
}
.dashboard-cc .tabela .botao-exportar span {
  height: 36px;
  line-height: 36px;
  padding-left: 5px;
}
.dashboard-cc .tabela .dashboard-tbl {
  min-height: 536px;
}
@media (max-width: 1199px) {
  .dashboard-cc .tabela .dashboard-tbl {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.dashboard-cc .tabela .dashboard-tbl table.md-table td.md-cell {
  text-align: center;
}
.esteira-representante {
  height: 100%;
  /*.pf {
        md-icon.tipo {
            padding-left: 15px;
        }
    }*/
}
.esteira-representante md-dialog-content {
  height: 100%;
}
.esteira-representante md-content {
  height: 70%;
}
.esteira-representante md-list-item .md-button {
  padding: 0 !important;
}
.esteira-representante md-list-item p {
  font-size: small;
  line-height: 1.5;
}
.esteira-representante .instrucao {
  text-align: justify;
}
.esteira-representante .instrucao md-icon {
  font-size: 18px;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
}
.esteira-representante .item-loading {
  padding-right: 8px;
}
.esteira-representante .selected {
  background-color: #DDDDDD !important;
  color: #757575;
}
.esteira-representante .selected md-icon.arrow-left {
  font-size: 35px;
  margin: 0 15px 10px 0;
}
.esteira-representante .ok {
  color: darkgreen;
}
.esteira-representante .nok {
  color: darkred;
}
.esteira-representante .legenda-container {
  padding-bottom: 1px;
}
.esteira-representante .legenda-container .bloco-legenda {
  font-size: 12px;
  border: 1px solid #FAFAFA;
  margin: 0 auto;
}
.esteira-representante .legenda-container .bloco-legenda .container-legenda {
  padding: 0px 8px;
}
.esteira-representante .legenda-container .bloco-legenda .icone-ok {
  color: darkgreen;
  font-size: 21px;
  margin-top: 3px;
}
.esteira-representante .legenda-container .bloco-legenda .icone-pendente {
  color: darkred;
  font-size: 21px;
  margin-top: 3px;
}
.esteira-representante .email {
  padding: 0 0 0 16px;
}
.atualiza-cadastro .operacao {
  margin-left: 5px;
  padding: 0;
  list-style-type: none;
}
.atualiza-cadastro .back {
  color: white !important;
  margin-top: 0;
}
.atualiza-cadastro .tree {
  font-size: 11px !important;
  margin-top: -2px;
  padding: 0;
  margin-left: 10px;
  min-height: 0;
  height: 11px;
  cursor: pointer;
  outline: none;
}
.atualiza-cadastro md-table-container table th.md-column,
.atualiza-cadastro md-table-container td.md-cell {
  padding-left: 10px !important;
  padding-right: 0 !important;
}
.atualiza-cadastro md-table-container .zoom-in {
  margin-bottom: -7px;
}
.atualiza-cadastro md-table-container .subdirectory {
  font-size: 15px !important;
  margin-right: -8px !important;
  margin-top: 6px;
}
.atualiza-cadastro md-table-container .sign-all {
  padding-left: 12px;
}
.atualiza-cadastro md-table-container .sign-all span {
  margin-top: 2px;
}
.atualiza-cadastro md-table-container .sign-all i {
  font-size: 21px;
  color: #413932;
  margin-top: 2px;
}
.atualiza-cadastro md-table-container .history-status {
  margin-left: -20px;
  max-width: 240px;
}
.atualiza-cadastro md-table-container .history-status md-icon {
  font-size: 21px;
  margin-right: 2px;
}
.atualiza-cadastro md-table-container .history-status small {
  font-weight: bold;
}
.atualiza-cadastro md-table-container .history-status .md-icon-button {
  margin-left: 0;
  margin-right: 0;
}
.atualiza-cadastro md-table-container .warning {
  color: #D0373B;
}
.atualiza-cadastro md-table-container .pendencia ul {
  margin: 0;
}
.atualiza-cadastro md-table-container .pendencia md-icon {
  font-size: 21px;
}
.atualiza-cadastro md-table-container .pendencia small {
  color: #D0373B;
  font-weight: bold;
  margin-top: 3px;
  text-decoration: underline;
}
.atualiza-cadastro md-table-container .beneficiarioRow {
  height: 15px;
  width: 200px;
}
.atualiza-cadastro md-table-container .action button {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.atualiza-cadastro md-table-container .action .sign {
  padding-top: 3px;
}
.atualiza-cadastro md-table-container .sign-single {
  padding-top: 2px;
  color: #413932;
}
.atualiza-cadastro md-table-container .cliente-nome {
  max-width: 325px;
}
.atualiza-cadastro md-table-container .cliente-nome small {
  font-size: 10px;
}
.atualiza-cadastro md-table-container span.lock i {
  color: #413932;
  font-size: small;
}
.atualiza-cadastro-form .subheader {
  margin-bottom: 6px!important;
}
.atualiza-cadastro-dialog {
  height: 60vh;
}
.atualiza-cadastro-dialog .cliente-nome {
  max-width: 325px;
}
.atualiza-cadastro-dialog .cliente-nome small {
  font-size: 11px;
}
.atualiza-cadastro-assinar-dialog .signature-box-content {
  width: 100%;
  height: 99%;
}
.atualiza-cadastro-assinar-dialog .signature-box-content iframe {
  height: 99%;
  border-style: hidden !important;
}
.validacao-documento {
  height: 100%;
}
.validacao-documento .doc-item {
  font-weight: bold;
}
.validacao-documento .doc-item span {
  padding-left: 10px;
  color: darkred;
}
.validacao-documento .doc-item-ausente {
  font-size: smaller;
  color: orangered;
}
.validacao-documento .aprovado {
  color: darkgreen;
}
.validacao-documento .aprovado md-icon {
  color: darkgreen;
}
.validacao-documento .reprovado {
  color: darkred;
}
.validacao-documento .reprovado md-icon {
  color: darkred;
}
.validacao-documento-dialog iframe {
  width: 99%;
  height: 70vh;
  border-style: hidden;
}
.validacao-documento-dialog .iframe-loading {
  height: 70vh;
}
.validacao-documento-dialog .checklist-content md-list-item {
  padding-bottom: 15px;
}
.validacao-documento-dialog .save {
  margin-right: 20px;
}
.suite-producao {
  height: 100%;
}
.suite-producao .title {
  margin: 10px;
  font-weight: bold;
}
.suite-producao .filtro {
  margin: 0 0 0 10px !important;
  padding: 0 !important;
  height: 30px;
}
.suite-producao .margin-cell {
  margin-left: 10px!important;
  margin-right: 10px!important;
}
.suite-genero-etaria {
  height: 100%;
}
.suite-genero-etaria .title {
  margin: 10px;
  font-weight: bold;
}
.suite-genero-etaria .filtro {
  margin: 0 !important;
  padding: 0 !important;
  height: 30px;
}
.suite-genero-etaria .item-menu {
  min-width: 210px;
  max-width: 210px;
}
.suite-genero-etaria .bold {
  font-weight: bold !important;
}
.suite-genero-etaria .destaque {
  color: #413932 !important;
  font-weight: bold !important;
}
.suite-genero-etaria .subtitle {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
}
.suite-genero-etaria .span-percent {
  margin-left: 114px!important;
}
.suite-genero-etaria .span-genero {
  min-width: 211px!important;
}
.suite-geografica {
  height: 100%;
}
.suite-geografica .title {
  margin: 10px;
  font-weight: bold;
}
.suite-geografica .filtro {
  margin: 0 !important;
  padding: 0 !important;
  height: 30px;
}
.suite-geografica .item-menu {
  min-width: 250px;
  max-width: 250px;
}
.suite-geografica .bold {
  font-weight: bold !important;
}
.suite-geografica .destaque {
  color: #413932 !important;
  font-weight: bold !important;
}
.suite-geografica .subtitle {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
}
.suite-geografica .span-percent {
  margin-left: 65px!important;
}
.suite-geografica .span-genero {
  min-width: 250px!important;
}
.suite-genero-renda {
  height: 100%;
}
.suite-genero-renda .title {
  margin: 10px;
  font-weight: bold;
}
.suite-genero-renda .filtro {
  margin: 0 !important;
  padding: 0 !important;
  height: 30px;
}
.suite-genero-renda .item-menu {
  min-width: 210px;
  max-width: 210px;
}
.suite-genero-renda .bold {
  font-weight: bold !important;
}
.suite-genero-renda .destaque {
  color: #413932 !important;
  font-weight: bold !important;
}
.suite-genero-renda .subtitle {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
}
.suite-genero-renda .span-percent {
  margin-left: 126px!important;
}
.suite-genero-renda .span-genero {
  min-width: 209px!important;
}
.suite-contratacao {
  height: 100%;
}
.suite-contratacao .title {
  margin: 10px;
  font-weight: bold;
}
.suite-contratacao .filtro {
  margin: 0 !important;
  padding: 0 !important;
  height: 30px;
}
.suite-contratacao .total span {
  margin-top: 8px;
}
.suite-contratacao .item-menu {
  min-width: 210px;
  max-width: 210px;
}
.suite-contratacao .bold {
  font-weight: bold !important;
}
.suite-contratacao .destaque {
  color: #413932 !important;
  font-weight: bold !important;
}
.suite-contratacao .subtitle {
  background-color: #413932;
  color: #FFFFFF;
}
.suite-recusa {
  height: 100%;
}
.suite-recusa .title {
  margin: 10px;
  font-weight: bold;
}
.suite-recusa .filtro {
  margin: 0 0 0 10px !important;
  padding: 0 !important;
  height: 30px;
}
.suite-recusa .margin-cell {
  margin-left: 10px!important;
  margin-right: 10px!important;
}
.suite-recusa .total span {
  margin-left: 18px;
}
.suite-recusa .row-heigth {
  height: 30px!important;
}
.suite-recusa .title-heigth {
  height: 23px!important;
}
.esteira-cadastro-historico-dialog form {
  height: 100%;
}
.esteira-cadastro-historico-dialog md-dialog-content {
  height: 100%;
}
.esteira-cadastro-historico-dialog .historico-row {
  height: 35px!important;
}
.esteira-cadastro-historico-dialog .label-text {
  font-size: 14px!important;
  color: darkgrey;
}
.esteira-cadastro-historico-dialog .label-select {
  margin-bottom: -20px !important;
}
.esteira-cadastro-historico-dialog .input-modified {
  margin-top: 10px!important;
  margin-bottom: 0px!important;
  font-size: 14px!important;
}
.esteira-cadastro-historico-dialog .div-buttons {
  box-sizing: border-box !important;
  padding: 0 24px!important;
  color: rgba(0, 0, 0, 0.54) !important;
  border-top: 1px rgba(0, 0, 0, 0.12) solid !important;
}
.esteira-cadastro-historico-dialog .actions button {
  min-width: 180px;
}
.cabecalho-jornada {
  background-color: #FAFAFA !important;
  width: 100%;
  /*.medidor-progresso {
        width: 80%;
        margin: 30px auto;
    }
    .medidor-progresso-direita {
        width: 90vw;
        margin: 0 auto;
    }
    //linha dos passos
    .medidor-linha {
        width: 100%;
        height: 1px;
        background: #000;
    }*/
}
.cabecalho-jornada img {
  max-width: 100px;
  max-height: 48px;
  width: auto;
  height: auto;
}
.footer-jornada {
  background-color: #FAFAFA !important;
  padding: 16px;
  margin: 0px;
}
.footer-jornada .powered {
  font-size: 11px;
  /*border-top: 1px solid #DCDCDC;*/
  color: #000000;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .footer-jornada .powered {
    font-size: 8px;
  }
}
.footer-jornada .powered a {
  color: #fff;
}
.footer-jornada img.primary {
  max-width: 160px;
  max-height: 58px;
  width: auto;
  height: auto;
}
@media (max-width: 1199px) {
  .footer-jornada img.primary {
    max-width: 160px;
    max-height: 46px;
  }
}
.cabecalho-jornada-form {
  width: 100%;
  padding: 8px 16px 0 16px;
}
@media (max-width: 1199px) {
}
.cabecalho-jornada-form img.primary {
  max-width: 160px;
  max-height: 32px;
  width: auto;
  height: auto;
}
.cabecalho-jornada-form img.secondary {
  max-width: 80px;
  max-height: 24px;
  width: auto;
  height: auto;
}
.cabecalho-jornada-form .contador {
  font-weight: bold;
  line-height: 1;
  font-size: 11px;
  color: #000;
  margin-left: 10px;
}
.cabecalho-jornada-form .contador .loading {
  padding-left: 10px;
}
.cabecalho-representante {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FAFAFA;
  /*.painel {
        padding: 0 10px 0 10px;
        box-sizing: border-box;
        margin: 18px 0 0 0;
        min-height: 50px;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        border-radius: 8px;
        text-align: center;
    }
    .painel-atencao {
        background-color: #fff3cd;
        color: #856404;
        border-color: #ffeeba;
        opacity: 100;
        md-icon {
            color: #856404;
        }
        p {
            margin: 5px 0 0 0;
        }
        button {
            margin: 0 0 5px 0;
            text-transform: none;
        }
    }*/
}
.cabecalho-representante button {
  margin: 0;
  padding: 0;
}
.custom-viewer {
  width: 100%;
}
.custom-viewer iframe {
  height: 100%;
}
.custom-viewer #content-image {
  padding: 0 12px 8px 12px;
}
.custom-viewer md-nav-bar {
  margin-bottom: 8px;
}
.custom-viewer img {
  border: 2px dashed lightgray;
}
.custom-viewer video {
  border: 2px solid black;
  margin: 16px;
  max-width: 90%;
}
/*COLLECT*/
/*SECURITIES*/
/*PUBLISH*/
.email-pesquisa-dialog .filter .h8 {
  display: block !important;
  -webkit-margin-before: 1.33em !important;
  -webkit-margin-after: 1.33em !important;
  -webkit-margin-start: 0px !important;
  -webkit-margin-end: 0px !important;
  font-weight: bold !important;
}
.email-pesquisa-header .h8 {
  display: block !important;
  -webkit-margin-before: 1.33em !important;
  -webkit-margin-after: 1.33em !important;
  -webkit-margin-start: 0px !important;
  -webkit-margin-end: 0px !important;
  font-weight: bold !important;
  font-size: 12px !important;
  margin-left: 0px !important;
}
.sms-mensagem-form div.mensagem {
  width: 100%;
  min-height: 150px;
  border: 1px solid;
  border-color: #DDDDDD;
}
.sms-mensagem-form .variaveis {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  overflow-x: hidden;
  max-width: 260px;
  min-width: 260px;
  font-size: 12px !important;
}
.sms-mensagem-form .variaveis button {
  font-size: 12px !important;
}
.sms-mensagem-form md-list-item {
  overflow-x: hidden;
}
.sms-mensagem-form span.tag {
  color: #FEB457;
  font-weight: bold;
}
.sms-mensagem-form .variavel-pesquisa {
  margin: 0;
  padding: 0;
}
.sms-mensagem-form .md-list-item-text {
  font-size: 12px !important;
}
.sms-mensagem-form .md-list-item-text h4,
.sms-mensagem-form .md-list-item-text p {
  font-size: 12px !important;
}
.email-mensagem-form div.mensagem {
  width: 100%;
  min-height: 150px;
  border: 1px solid;
  border-color: #DDDDDD;
}
.email-mensagem-form div.mensagemHtml {
  border: 1px solid #CCCCCC;
  width: 100%;
  height: 340px;
}
.email-mensagem-form .variaveis {
  height: 100%;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  overflow-x: hidden;
  min-width: 260px;
  font-size: 12px !important;
}
.email-mensagem-form .variaveis button {
  font-size: 12px !important;
}
.email-mensagem-form md-list-item {
  overflow-x: hidden;
}
.email-mensagem-form .mensagem-simples .editor-container {
  border-top: 1px solid #CCCCCC;
}
.email-mensagem-form .EM061_DS_TEXTO {
  display: none;
}
.email-mensagem-form .form-variaveis {
  margin-left: 40px;
  text-align: center;
}
.email-mensagem-form .form-variaveis span {
  font-weight: bold;
}
.email-mensagem-form .form-variaveis h4 {
  width: 200px;
  text-align: center;
  color: #500000;
  font-weight: bold;
}
.email-mensagem-form .form-variaveis p {
  text-align: center;
}
.email-mensagem-form .mensagem {
  color: #000000;
  font-weight: normal;
}
.email-mensagem-form span.tag {
  color: #FEB457;
  font-weight: bold;
}
.email-mensagem-form .mensagemHtml {
  width: 99%;
  height: 300px;
}
.email-mensagem-form .variavel-pesquisa {
  margin: 0;
  padding: 0;
}
.texto-mensagem-form div.mensagem {
  width: 100%;
  min-height: 150px;
  border: 1px solid;
  border-color: #DDDDDD;
}
.texto-mensagem-form div.mensagemHtml {
  border: 1px solid #CCCCCC;
  width: 100%;
  height: 340px;
}
.texto-mensagem-form .variaveis {
  height: 100%;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  overflow-x: hidden;
  max-width: 260px;
  min-width: 260px;
  font-size: 12px !important;
}
.texto-mensagem-form .variaveis button {
  font-size: 12px !important;
}
.texto-mensagem-form md-list-item {
  overflow-x: hidden;
}
.texto-mensagem-form .mensagem-simples .editor-container {
  border-top: 1px solid #CCCCCC;
}
.texto-mensagem-form .EM061_DS_TEXTO {
  display: none;
}
.texto-mensagem-form .form-variaveis {
  margin-left: 40px;
  text-align: center;
}
.texto-mensagem-form .form-variaveis span {
  font-weight: bold;
}
.texto-mensagem-form .form-variaveis h4 {
  width: 200px;
  text-align: center;
  color: #500000;
  font-weight: bold;
}
.texto-mensagem-form .form-variaveis p {
  text-align: center;
}
.texto-mensagem-form .mensagem {
  color: #000000;
  font-weight: normal;
}
.texto-mensagem-form span.tag {
  color: #FEB457;
  font-weight: bold;
}
.texto-mensagem-form .mensagemHtml {
  width: 99%;
  height: 300px;
}
.texto-mensagem-form .variavel-pesquisa {
  margin: 0;
  padding: 0;
}
/*VARIÁVEIS*/
::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
::-webkit-scrollbar-thumb:horizontal {
  background: #888;
  border-radius: 10px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
body,
html {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #FAFAFA;
  font-family: 'Open Sans', Roboto, sans-serif;
  /*font-family: Roboto, Helvetica Neue, sans-serif*/
  /*font-family: 'Open Sans', sans-serif;*/
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
body {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #FFFFFF;
}
body .aviso-container,
body .seeawayApp-views {
  height: 100%;
  width: 100%;
}
body .barra-hmg {
  background-color: #FFE000;
  padding: 6px;
  text-align: center;
  color: #1b2936;
  font-size: 18px;
  font-weight: bold;
  display: none;
}
body .aparece {
  display: flex !important;
}
.wrapper {
  width: 100%;
  max-width: 1280px;
  padding: 0 16px;
}
@media (max-width: 320px) {
  .wrapper {
    padding: 0 8px;
  }
}
.wrapper-2 {
  width: 100%;
  max-width: 1920px;
  padding: 0;
}
.md-button {
  font-size: 13px !important;
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  margin-top: 18px;
}
.md-autocomplete-suggestions li {
  line-height: 30px !important;
  height: 30px !important;
}
md-icon.fas,
md-icon.far {
  font-family: "Font Awesome 5 Free";
  font-size: 17.5px;
  margin-left: 1px;
}
md-icon.fas {
  font-weight: bold;
}
md-icon.far {
  font-weight: normal;
}
table.md-table th.md-column {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
}
md-table-container .tr-header {
  background-color: #413932 !important;
  height: 32px !important;
  min-height: 32px !important;
}
md-table-container .tr-header .th-header {
  height: 32px!important;
  min-height: 32px!important;
}
md-table-container .tr-header span,
md-table-container .tr-header i {
  color: #FFFFFF!important;
}
md-table-container .tr-header .btn {
  height: 20px!important;
  min-height: 20px!important;
}
table.md-table td.md-cell {
  color: #000;
  font-size: 12px;
  border-top: 1px #7F7F7F solid;
}
.md-expand th.md-column:first-child,
.md-expand td.md-cell:first-child {
  padding: 0 !important;
}
md-radio-group.padding {
  padding: 5px 0px 5px 0px;
}
md-radio-group.ng-valid {
  margin-bottom: 18px !important;
}
md-input-container > md-radio-group {
  margin-top: 8px;
}
.md-input-invalid md-radio-group {
  color: #dd2c00;
}
.md-radio-label {
  margin-bottom: 8px;
}
.md-radio-label label {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
}
.md-radio-label md-input-container {
  margin-top: 0 !important;
}
.md-radio-label md-radio-group {
  margin: 0 0 8px 0!important;
}
md-input-container {
  /*margin-top: 10px !important;*/
  margin-bottom: 0 !important;
}
md-input-container md-select:not(.ng-touched),
md-input-container md-select:not(.ng-touched),
md-input-container md-select.ng-valid {
  margin-bottom: 18px !important;
}
md-input-container md-select + .md-input-messages-animation {
  margin-bottom: 6px;
}
md-input-container .md-custom-label {
  padding-bottom: 20px;
  margin-left: 1px;
}
md-input-container.md-input-invalid md-select.ng-untouched,
md-input-container.md-input-invalid md-select.ng-invalid {
  margin-bottom: 0 !important;
}
md-autocomplete .md-show-clear-button button md-icon {
  bottom: 2px;
}
md-autocomplete md-progress-linear.md-inline {
  bottom: 20px !important;
}
md-required-label label:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}
.md-datepicker-input {
  min-width: 150px;
  font-size: 16px !important;
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  margin-top: 18px;
}
.md-autocomplete-suggestions li {
  line-height: 30px !important;
  height: 30px !important;
}
.md-button:not('._md-nav-button') {
  height: 28px;
  min-height: 1px;
  line-height: 10px;
}
/*.md-button.md-raised[disabled] {
	background-color: #ddfce5 !important;
	color: #105F25;
}*/
/*.md-button.md-primary.md-raised:not([disabled]):hover, .md-button.md-primary.md-raised:not([disabled]) {
	background-color: #4CAF50;
	color: white;
}

.md-button.md-raised:not([disabled]):hover, .md-button.md-raised:not([disabled]) {
	color: white;
	background-color: black;
}*/
.md-button.md-warn.md-raised,
md-toolbar:not(.md-menu-toolbar).md-warn {
  color: #fff !important;
}
.md-button.md-warn.md-raised md-icon,
md-toolbar:not(.md-menu-toolbar).md-warn md-icon {
  color: #fff;
}
md-menu-content.md-dense {
  max-height: 100%;
}
#loading-bar .bar {
  background: #413932;
  height: 0.5vh;
}
#loading-bar-spinner .spinner-icon {
  border-top-color: #EFEFE7;
  border-left-color: #EFEFE7;
}
#loading-bar .peg {
  -moz-box-shadow: #EFEFE7 1px 0 6px 1px;
  -ms-box-shadow: #EFEFE7 1px 0 6px 1px;
  -webkit-box-shadow: #EFEFE7 1px 0 6px 1px;
  box-shadow: #EFEFE7 1px 0 6px 1px;
}
md-dialog {
  max-height: 98vh !important;
}
.buttonBack {
  color: white !important;
  font-size: 17px;
  padding: 4px 0px 0px 9px;
}
._md-nav-button {
  color: #413932 !important;
}
/*.md-icon-button {
	width: 25px;
}*/
table.clone thead tr:last-child th {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
}
table.clone + md-table-container table tbody tr:first-child td {
  border-top: block;
}
tr.md-row:focus {
  outline: none;
}
md-table-container.fix-head {
  width: 100%;
  min-height: 300px;
  height: 100%;
}
md-table-container.fix-head .overflow {
  overflow: auto;
  height: 100%;
}
table[md-table] md-checkbox[disabled] {
  background-color: #EEEEEE;
}
table.clone thead tr:last-child th {
  border-bottom: 0;
}
tr.md-row {
  background-color: #fff;
}
/*.md-cell {
	border-top: 8px rgba(0, 0, 0, .12) solid !important;
}*/
.center {
  text-align: center !important;
}
.right {
  text-align: right !important;
}
.ng-invalid {
  border-color: #A94442;
  border-width: 1px;
}
.pointer {
  cursor: pointer;
  outline: none;
}
.default-header {
  background-color: white !important;
  padding: 0 8px;
  min-height: 76px;
  /*input, span, md-datepicker, .md-datepicker-calendar-icon {
		color: #ffffff !important;
		font-size: 12px !important;
	}*/
  /*
	::-webkit-input-placeholder {
		color: #ffffff !important;
	}
	::-moz-placeholder {
		color: #ffffff !important;
	}
	:-ms-input-placeholder {
		color: #ffffff !important;
	}
	:-moz-placeholder {
		color: #ffffff !important;
	}
	*/
}
.default-header .busca {
  color: rgba(0, 0, 0, 0.54);
  margin-right: 16px;
}
.default-header .sm-range-picker-input-filter label {
  padding-bottom: 8px;
}
.default-header .sm-range-picker-input-filter label:before {
  font-family: "Material Icons";
  content: "\E8B6";
  line-height: 0;
  padding: 5px 5px 0px 5px;
  font-weight: normal;
  font-size: 15px;
}
.default-header h4 {
  font-size: 1.1rem;
}
.default-header .filter-hint {
  color: #939393;
  font-size: 14px;
  margin-right: 8px;
}
.default-header .filter-icon {
  font-size: 15px !important;
  margin-top: 5px;
}
.default-header .md-button {
  min-height: 5px !important;
  padding: 0px 4px 0px 0px;
}
.default-header .md-button md-icon {
  font-size: 21px !important;
}
.default-header .md-button md-icon.md-font {
  font-size: 19px !important;
  padding-bottom: 3px;
}
.default-header md-input-container {
  min-height: 54px;
}
.default-header md-input-container.md-input-invalid .md-input-message-animation {
  margin-bottom: 10px;
}
.default-header .md-block,
.default-header label,
.default-header textarea,
.default-header .md-label,
.default-header md-select,
.default-header md-checkbox,
.default-header input,
.default-header md-datepicker,
.default-header .md-datepicker-calendar-icon {
  color: rgba(0, 0, 0, 0.54);
}
.default-dialog {
  height: 100%;
}
.default-upload {
  height: 100%;
}
.default-list {
  background-color: #fff;
  border-radius: 8px;
  height: 100%;
  padding: 8px;
}
.default-list .default-content {
  background-color: #fff;
  border-radius: 8px;
  height: 100%;
}
.default-form {
  width: 100%;
  height: 100%;
}
.default-form .md-subheader-inner {
  padding: 17.5px;
}
.default-form form {
  /*overflow: auto;*/
  height: 100%;
}
.default-form .content {
  height: 100%;
}
.default-border-radius {
  border-radius: 8px !important;
}
.table-list {
  height: 100%;
}
.table-list tr.md-row {
  background-color: #fff;
  height: 54px !important;
}
.required {
  color: #DD2C00 !important;
}
.required-message {
  color: #DD2C00;
  font-size: 12px;
}
.block {
  height: 90%;
}
.block i {
  font-size: 48px;
  color: #D3D3D3;
  /*@media @tablet-down {
			font-size: 15vw;
		}*/
}
.block p {
  font-size: 18px;
  color: #D3D3D3;
  font-weight: bold;
  /*@media @tablet-down {
			font-size: 2.5vw;
		}*/
}
.block-dialog {
  height: 100%;
}
.block-dialog i {
  font-size: 12vw;
  color: #D3D3D3;
}
.block-dialog p {
  font-size: 1vw;
  color: #D3D3D3;
  font-weight: bold;
}
.block-register {
  height: auto;
}
.block-register i {
  font-size: 24px;
  color: #D3D3D3;
}
@media (max-width: 767px) {
  .block-register i {
    font-size: 20vw;
  }
}
.block-register p {
  width: auto;
  font-size: 14px;
  color: #D3D3D3;
  font-weight: bold;
}
@media (max-width: 767px) {
  .block-register p {
    font-size: 4vw;
  }
}
.md-table-pagination {
  background-color: #fff;
  min-width: 320px;
  font-weight: 900;
  font-size: 14px;
}
.back-pagination {
  border-top: 1px rgba(0, 0, 0, 0.12) solid;
  background-color: white;
}
.back-pagination .md-table-pagination {
  border-top: none;
}
.ng-message-sucess {
  opacity: 1!important;
  margin-top: 0 !important;
  color: #0a841a !important;
}
.form-overflow-auto {
  overflow: auto;
  height: 100%;
}
.md-toolbar-title {
  color: black !important;
  background-color: white !important;
  border-bottom: 1px solid #ccc;
}
.sm-input-container {
  min-width: 205px;
}
.sm-calender-pane.hide-animate {
  display: none;
}
.md-default-theme[disabled] .md-label,
md-checkbox[disabled] .md-label,
md-input-container .md-input[disabled],
md-input-container md-select[disabled] .md-select-value {
  color: rgba(0, 0, 0, 0.75);
}
button.md-raised[disabled] {
  background-color: lightgray !important;
}
button.md-raised[disabled] md-icon {
  color: gray !important;
}
span.skype_pnh_container {
  display: none !important;
}
span.skype_pnh_print_container {
  display: inline !important;
}
md-input-container.filter-search input {
  width: calc(100% + 30px);
  padding-right: 30px;
}
md-input-container.filter-search md-icon {
  color: #8a5454;
  font-size: 17px;
  right: 5px;
  padding-top: 5px;
}
.hello {
  width: 100%;
  font-size: 12px;
}
.hello .info {
  margin: 7px 7px 0 7px;
  background-color: lightgoldenrodyellow;
}
.hello .info i {
  margin: 0 0 0 5px;
  font-size: 25px;
}
.hello .step {
  margin: 0 7px;
  border: 3px solid lightgoldenrodyellow;
}
.hello .alert {
  font-size: 11px;
  color: #ff5400;
}
.hello i {
  font-size: 21px;
  color: #413932;
}
.hello .required {
  color: #DD2C00;
}
.hello p {
  font-size: 14px;
  color: #413932;
  font-weight: normal;
  margin: 5px;
}
.hello ul {
  margin: 0;
  padding: 0;
  font-size: 13px;
  text-align: justify;
  padding-bottom: 10px;
}
.actions {
  border-top: 1px #7F7F7F solid;
  background-color: #fff;
  min-height: 60px;
  height: 60px;
  width: 100%;
}
.actions .actions-buttons {
  width: 100%;
}
.actions .exibeTotal {
  padding-left: 20px;
  font-size: 12px;
  font-weight: 900;
  color: rgba(0, 0, 0, 0.54);
}
.actions .md-table-pagination {
  border-style: none;
  border-width: 0;
}
.md-sidenav-left .actions {
  /*md-icon {
			color: @primary-color;
		}*/
}
.md-sidenav-left .actions button:first-child md-icon {
  font-size: 30px;
}
.custom-container {
  padding: 0 16px;
  box-sizing: border-box;
  margin: 5px;
  min-height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 8px;
}
.warning-container {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffeeba;
  opacity: 100;
}
.warning-container i {
  margin-right: 16px;
}
.error-message {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1;
  margin-top: 0;
  padding-top: 5px;
  max-width: 148px;
}
md-select.flag {
  min-width: 90px;
}
md-select.flag .md-select-value .md-select-icon {
  width: auto;
}
md-input-container.angular-filter {
  margin-bottom: 0;
  height: 24px;
}
.copyright {
  background-color: #373435;
}
.copyright .footer-jornada {
  border-top: none;
  padding: 4px;
  margin: 0;
}
/* Ripple effect */
.ripple {
  background-position: center;
  transition: background 0.8s;
}
.ripple:hover {
  background: rgba(158, 158, 158, 0.2) radial-gradient(circle, transparent 1%, rgba(158, 158, 158, 0.2) 1%) center / 15000%;
}
.ripple:active {
  background-color: rgba(158, 158, 158, 0.2);
  background-size: 100%;
  transition: background 0s;
}
