.ks-widget-payment-simple-amount-item {
  min-height: 124px;
  padding: 30px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  border-color: #e5e5e5;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .ks-widget-payment-simple-amount-item .payment-simple-amount-item-icon-block {
    width: 64px;
    height: 64px;
    -webkit-border-radius: 32px;
            border-radius: 32px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px; }
    .ks-widget-payment-simple-amount-item .payment-simple-amount-item-icon-block > .ks-icon {
      position: relative;
      left: 1px;
      color: #fff;
      font-size: 32px; }
    .ks-widget-payment-simple-amount-item .payment-simple-amount-item-icon-block > [class*="ks-icon-"] {
      font-size: 24px; }
  .ks-widget-payment-simple-amount-item .payment-simple-amount-item-amount {
    margin-bottom: 7px; }
    .ks-widget-payment-simple-amount-item .payment-simple-amount-item-amount > .ks-amount {
      font-size: 24px;
      font-weight: 600;
      display: inline-block;
      margin-right: 16px; }
    .ks-widget-payment-simple-amount-item .payment-simple-amount-item-amount > .ks-amount-icon {
      font-size: 18px;
      -webkit-transform: rotate(-360deg);
          -ms-transform: rotate(-360deg);
              transform: rotate(-360deg); }
  .ks-widget-payment-simple-amount-item .payment-simple-amount-item-description {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500; }
    .ks-widget-payment-simple-amount-item .payment-simple-amount-item-description > .ks-progress-type {
      font-weight: 600; }
  .ks-widget-payment-simple-amount-item.ks-purple .payment-simple-amount-item-icon-block {
    background-color: #4e54a8; }
  .ks-widget-payment-simple-amount-item.ks-purple .ks-amount-icon, .ks-widget-payment-simple-amount-item.ks-purple .ks-progress-type {
    color: #4e54a8; }
  .ks-widget-payment-simple-amount-item.ks-green .payment-simple-amount-item-icon-block {
    background-color: #81c159; }
  .ks-widget-payment-simple-amount-item.ks-green .ks-amount-icon, .ks-widget-payment-simple-amount-item.ks-green .ks-progress-type {
    color: #81c159; }
  .ks-widget-payment-simple-amount-item.ks-pink .payment-simple-amount-item-icon-block {
    background-color: #df538b; }
  .ks-widget-payment-simple-amount-item.ks-pink .ks-amount-icon, .ks-widget-payment-simple-amount-item.ks-pink .ks-progress-type {
    color: #df538b; }
  .ks-widget-payment-simple-amount-item.ks-orange .payment-simple-amount-item-icon-block {
    background-color: #f88528; }
  .ks-widget-payment-simple-amount-item.ks-orange .ks-amount-icon, .ks-widget-payment-simple-amount-item.ks-orange .ks-progress-type {
    color: #f88528; }

.ks-widget-payment-card-rate-details .card-block {
  padding-top: 0;
  padding-bottom: 20px; }
  .ks-widget-payment-card-rate-details .card-block .ks-card-widget-datetime {
    margin-bottom: 20px; }

.ks-widget-payment-card-rate-details .ks-payment-card-rate-details-table {
  margin: 0;
  width: 100%; }
  .ks-widget-payment-card-rate-details .ks-payment-card-rate-details-table td {
    font-size: 14px;
    padding-bottom: 8px; }
    .ks-widget-payment-card-rate-details .ks-payment-card-rate-details-table td.ks-currency {
      padding-left: 0; }
      .ks-widget-payment-card-rate-details .ks-payment-card-rate-details-table td.ks-currency > .ks-flag {
        margin-top: -3px;
        margin-right: 10px;
        display: inline-block; }
    .ks-widget-payment-card-rate-details .ks-payment-card-rate-details-table td.ks-amount {
      padding-right: 0;
      width: 1px;
      font-weight: 600;
      text-align: right; }
  .ks-widget-payment-card-rate-details .ks-payment-card-rate-details-table tr:first-child td {
    border-top: none; }

.ks-widget-payment-earnings .ks-payment-earnings-chart {
  height: 155px;
  margin-left: -36px;
  margin-right: -36px;
  margin-bottom: -39px;
  -webkit-border-radius: 3px;
          border-radius: 3px; }
  .ks-widget-payment-earnings .ks-payment-earnings-chart .c3-line {
    stroke-width: 2px; }

.ks-widget-payment-earnings .ks-payment-earnings-amount {
  font-size: 36px;
  font-weight: 500;
  color: #171717;
  margin-bottom: 12px; }

.ks-widget-payment-earnings .ks-payment-earnings-amount-description {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(23, 23, 23, 0.8);
  margin-bottom: 22px; }

.ks-widget-payment-budget .card-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.ks-widget-payment-budget .ks-thumbnail {
  display: block; }

.ks-widget-payment-budget .ks-card-widget-datetime {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5; }

.ks-widget-payment-budget .ks-payment-budget-amount-block > .ks-text-action,
.ks-widget-payment-budget .ks-payment-budget-remaining-block > .ks-text-action {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px; }

.ks-widget-payment-budget .ks-payment-budget-amount-block > .ks-description,
.ks-widget-payment-budget .ks-payment-budget-remaining-block > .ks-description {
  font-size: 12px;
  color: #858585; }

.ks-widget-payment-price-ratio {
  -webkit-border-radius: 3px;
          border-radius: 3px;
  text-align: center;
  padding: 20px 20px;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .ks-widget-payment-price-ratio .ks-price-ratio-title {
    font-size: 10px;
    font-weight: 500;
    color: rgba(23, 23, 23, 0.8);
    text-transform: uppercase;
    margin-bottom: 5px; }
  .ks-widget-payment-price-ratio .ks-price-ratio-amount {
    color: #171717;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 0px; }
  .ks-widget-payment-price-ratio .ks-price-ratio-progress {
    font-size: 14px;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex; }
    .ks-widget-payment-price-ratio .ks-price-ratio-progress > .ks-icon {
      font-size: 18px;
      display: inline-block;
      margin-right: 7px; }
  .ks-widget-payment-price-ratio.ks-green {
    background-color: rgba(129, 193, 89, 0.15); }
    .ks-widget-payment-price-ratio.ks-green .ks-price-ratio-progress {
      color: #81c159; }
  .ks-widget-payment-price-ratio.ks-purple {
    background-color: rgba(223, 82, 139, 0.1); }
    .ks-widget-payment-price-ratio.ks-purple .ks-price-ratio-progress {
      color: #df538b; }
  .ks-widget-payment-price-ratio.ks-blue {
    background-color: #eff1fc; }
    .ks-widget-payment-price-ratio.ks-blue .ks-price-ratio-progress {
      color: #4e54a8; }
  .ks-widget-payment-price-ratio.ks-yellow {
    background-color: rgba(248, 238, 62, 0.2); }
    .ks-widget-payment-price-ratio.ks-yellow .ks-price-ratio-progress {
      color: #f88528; }

.ks-widget-payment-table-invoicing .ks-payment-table-invoicing {
  margin-top: 20px;
  margin-bottom: 0; }
  .ks-widget-payment-table-invoicing .ks-payment-table-invoicing tr:first-child td {
    border-top: none; }
  .ks-widget-payment-table-invoicing .ks-payment-table-invoicing td {
    padding-bottom: 8px;
    font-size: 14px; }
    .ks-widget-payment-table-invoicing .ks-payment-table-invoicing td:first-child {
      padding-left: 0; }
    .ks-widget-payment-table-invoicing .ks-payment-table-invoicing td:last-child {
      padding-right: 0;
      text-align: right; }

.ks-widget-payment-table .ks-payment-table {
  margin-top: 20px;
  margin-bottom: 0; }
  .ks-widget-payment-table .ks-payment-table tr:first-child td {
    border-top: none; }
  .ks-widget-payment-table .ks-payment-table td {
    vertical-align: middle;
    padding-bottom: 8px;
    font-size: 14px; }
    .ks-widget-payment-table .ks-payment-table td:first-child {
      padding-left: 0; }
    .ks-widget-payment-table .ks-payment-table td:last-child {
      padding-right: 0;
      text-align: right; }
  .ks-widget-payment-table .ks-payment-table .ks-avatar {
    position: relative;
    margin-top: -2px;
    display: inline-block;
    margin-right: 10px; }

.ks-widget-chart-orders .ks-chart-orders-block {
  margin-left: -20px; }

.ks-widget-chart-orders .c3-line {
  stroke-width: 2px; }

.ks-widget-chart-orders .c3-axis-y .tick line, .ks-widget-chart-orders .c3-axis-x .tick line {
  opacity: 0; }

.ks-widget-chart-orders .c3-axis-y .domain, .ks-widget-chart-orders .c3-axis-x .domain {
  opacity: 0; }

.ks-widget-chart-orders .tick {
  font-size: 12px;
  fill: #858585; }

.ks-widget-chart-orders .c3-legend-item-event {
  font-size: 12px; }

.ks-widget-chart-orders .c3-ygrid-line line {
  stroke: rgba(57, 80, 155, 0.1); }

.ks-widget-payment-total-amount .card-block {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.ks-widget-payment-total-amount .ks-payment-total-amount-item-icon-block {
  width: 64px;
  height: 64px;
  -webkit-border-radius: 32px;
          border-radius: 32px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px; }
  .ks-widget-payment-total-amount .ks-payment-total-amount-item-icon-block > .ks-icon {
    position: relative;
    left: 1px;
    color: #fff;
    font-size: 32px; }
  .ks-widget-payment-total-amount .ks-payment-total-amount-item-icon-block > [class*="ks-icon-"] {
    font-size: 24px; }

.ks-widget-payment-total-amount .ks-payment-total-amount-item-amount {
  margin-bottom: 7px;
  text-align: right; }
  .ks-widget-payment-total-amount .ks-payment-total-amount-item-amount > .ks-amount {
    font-size: 36px;
    font-weight: 600;
    display: inline-block; }

.ks-widget-payment-total-amount .ks-payment-total-amount-item-description {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  text-align: right; }
  .ks-widget-payment-total-amount .ks-payment-total-amount-item-description > .ks-progress-type {
    font-weight: 600;
    text-align: right; }

.ks-widget-payment-total-amount.ks-purple-light .ks-payment-total-amount-item-icon-block {
  background-color: #eff1fc; }
  .ks-widget-payment-total-amount.ks-purple-light .ks-payment-total-amount-item-icon-block > .ks-icon {
    color: #4e54a8; }

.ks-widget-payment-total-amount.ks-green-light .ks-payment-total-amount-item-icon-block {
  background-color: rgba(129, 193, 89, 0.15); }
  .ks-widget-payment-total-amount.ks-green-light .ks-payment-total-amount-item-icon-block > .ks-icon {
    color: #81c159; }

.ks-widget-payment-total-amount.ks-pink-light .ks-payment-total-amount-item-icon-block {
  background-color: rgba(255, 61, 0, 0.1); }
  .ks-widget-payment-total-amount.ks-pink-light .ks-payment-total-amount-item-icon-block > .ks-icon {
    color: #df538b; }

.ks-widget-payment-total-amount.ks-orange-light .ks-payment-total-amount-item-icon-block {
  background-color: rgba(248, 238, 62, 0.2); }
  .ks-widget-payment-total-amount.ks-orange-light .ks-payment-total-amount-item-icon-block > .ks-icon {
    color: #f88528; }

.ks-payment-widget-table-and-map .card-block {
  padding-top: 20px;
  padding-bottom: 20px; }
  .ks-payment-widget-table-and-map .card-block .ks-card-widget-datetime {
    margin-bottom: 20px; }

.ks-payment-widget-table-and-map .ks-payment-widget-table-and-map-table {
  margin: 0;
  width: 100%; }
  .ks-payment-widget-table-and-map .ks-payment-widget-table-and-map-table td {
    font-size: 14px;
    padding-bottom: 8px; }
    .ks-payment-widget-table-and-map .ks-payment-widget-table-and-map-table td.ks-flag {
      padding-left: 0;
      padding-right: 0; }
      .ks-payment-widget-table-and-map .ks-payment-widget-table-and-map-table td.ks-flag > img {
        margin-top: -4px;
        margin-right: 10px;
        display: inline-block; }
    .ks-payment-widget-table-and-map .ks-payment-widget-table-and-map-table td.ks-amount {
      padding-right: 0;
      width: 20%;
      font-weight: 600;
      text-align: right; }
  .ks-payment-widget-table-and-map .ks-payment-widget-table-and-map-table tr:first-child td {
    border-top: none; }

.ks-widget-payment-active-clients .ks-card-widget-datetime {
  margin-bottom: 30px; }

.ks-widget-payment-active-clients .ks-active-clients-category-progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  color: #858585;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px; }
  .ks-widget-payment-active-clients .ks-active-clients-category-progress .ks-name {
    font-weight: 500;
    color: #333;
    min-width: 50px; }
  .ks-widget-payment-active-clients .ks-active-clients-category-progress .progress {
    min-width: 180px;
    margin: 0 20px; }
  .ks-widget-payment-active-clients .ks-active-clients-category-progress + .ks-active-clients-category-progress {
    margin-top: 19px; }
  .ks-widget-payment-active-clients .ks-active-clients-category-progress + hr {
    margin-top: 26px; }

@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("font/summernote.eot?546c01739436985e5a21a8cb325521f3");src:url("font/summernote.eot?#iefix") format("embedded-opentype"),url("font/summernote.woff?546c01739436985e5a21a8cb325521f3") format("woff"),url("font/summernote.ttf?546c01739436985e5a21a8cb325521f3") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrows-alt:before{content:"\f108"}.note-icon-bold:before{content:"\f109"}.note-icon-caret:before{content:"\f10a"}.note-icon-chain-broken:before{content:"\f10b"}.note-icon-circle:before{content:"\f10c"}.note-icon-close:before{content:"\f10d"}.note-icon-code:before{content:"\f10e"}.note-icon-eraser:before{content:"\f10f"}.note-icon-font:before{content:"\f110"}.note-icon-frame:before{content:"\f111"}.note-icon-italic:before{content:"\f112"}.note-icon-link:before{content:"\f113"}.note-icon-magic:before{content:"\f114"}.note-icon-menu-check:before{content:"\f115"}.note-icon-minus:before{content:"\f116"}.note-icon-orderedlist:before{content:"\f117"}.note-icon-pencil:before{content:"\f118"}.note-icon-picture:before{content:"\f119"}.note-icon-question:before{content:"\f11a"}.note-icon-redo:before{content:"\f11b"}.note-icon-special-character:before{content:"\f11c"}.note-icon-square:before{content:"\f11d"}.note-icon-strikethrough:before{content:"\f11e"}.note-icon-subscript:before{content:"\f11f"}.note-icon-summernote:before{content:"\f120"}.note-icon-superscript:before{content:"\f121"}.note-icon-table:before{content:"\f122"}.note-icon-text-height:before{content:"\f123"}.note-icon-trash:before{content:"\f124"}.note-icon-underline:before{content:"\f125"}.note-icon-undo:before{content:"\f126"}.note-icon-unorderedlist:before{content:"\f127"}.note-icon-video:before{content:"\f128"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:white}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:8px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style h1,.panel-heading.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.panel-heading.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.panel-heading.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.panel-heading.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.panel-heading.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.panel-heading.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.panel-heading.note-toolbar .note-style blockquote{margin:0}.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu,.panel-heading.note-toolbar .note-color .dropdown-menu{min-width:340px}.note-popover .popover-content .note-color .dropdown-menu .btn-group,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}.note-popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}
.ks-crm-contacts-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex; }

.ks-crm-contacts-buyers-list-column {
  background: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 360px; }
  .ks-crm-contacts-buyers-list-column > .ks-tabs-container.ks-tabs-default{ 
    border: 0px; border-radius:0; }
.ks-crm-contacts-buyer-view-column {
  background: #fff;
  width: 360px;
  border-left: 1px solid #dee0e1;
  position: fixed;
  top: 90px;
  height: -webkit-calc(100% - 115px);
  height: calc(100% - 115px);
  left: 0;
  border-right: 1px solid #dee0e1;}

.ks-crm-contacts-buyers-list-column-header {
  padding: 30px 30px 0 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .ks-crm-contacts-buyers-list-column-header h3 {
    margin: 0; }
  .ks-crm-contacts-buyers-list-column-header .btn + .btn {
    margin-left: 10px; }

.ks-crm-contacts-buyers-list-column-table {
  margin-bottom: 0; }
  .ks-crm-contacts-buyers-list-column-table tr:last-child td {
    border-bottom: 1px solid #dee0e1; }

.ks-crm-contacts-buyers-list-column-table-header {
  font-size: 14px;
  font-weight: 500;
  padding: 15px 30px; }

.ks-crm-contacts-buyer-view-column-buyer-info-container {
  background-color: rgb(251, 251, 251);
  border-bottom: 1px solid #dee0e1; 
  padding-top: 40px; }

.ks-crm-contacts-buyer-view-column-buyer-info {
  padding: 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex; 
  position: relative;}
  .ks-crm-contacts-buyer-view-column-buyer-info > .ks-avatar {
    margin-right: 15px; }

.ks-crm-contacts-buyer-view-column-buyer-info-name {
  font-size: 14px;
  font-weight: 500; }

.ks-crm-contacts-buyer-view-column-buyer-info-description {
  font-size: 12px;
  margin-bottom: 5px; }

.ks-crm-contacts-buyer-view-column-buyer-info-controls {
  margin-top: 15px; }
  .ks-crm-contacts-buyer-view-column-buyer-info-controls .btn + .btn {
    margin-left: 10px; }

.ks-crm-contacts-buyer-view-column-buyer-contact-container {
  padding: 30px; }

.ks-crm-contacts-buyer-view-column-buyer-contact-section + .ks-crm-contacts-buyer-view-column-buyer-contact-section {
  margin-top: 20px; }

.ks-column-buyer-contact-section-header {
  font-size: 10px;
  font-weight: 500;
  color: rgba(51, 51, 51, 0.8);
  margin-bottom: 8px;
  text-transform: uppercase; }

.ks-column-buyer-contact-section-item {
  font-size: 14px; }
  .ks-column-buyer-contact-section-item > .ks-icon {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.4);
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px; }
  .ks-column-buyer-contact-section-item + .ks-column-buyer-contact-section-item {
    margin-top: 8px; }
.ks-crm-contacts-buyer-view-column-buyer-info #edit-buyer-icon{
    position: absolute;
    right: 10px;
    top: 10px;
}

#action-type-box, #tpa-box{ display: none; }
@media screen and (max-width: 980px) {
  .btn.ks-crm-contacts-buyer-view-column-toggle {
    position: static; }
  .ks-crm-contacts-buyers-list-column {
    margin-right: 0;
    width: 100%; }
  .ks-crm-contacts-buyer-view-column {
    right: -360px;
    z-index: 2;
    height: 100%;
    visibility: hidden; }
    .ks-crm-contacts-buyer-view-column.ks-open {
      visibility: visible;
      right: 0;
      -webkit-transition: right .2s ease;
      transition: right .2s ease; } 
}

/*------------------------------------------------------------------
[Table of contents]

1. Container / .ks-filemanager-page
2. Navigation / .ks-filemanager-page > .ks-navigation
3. Files list / .ks-filemanager-page > .ks-files
4. File info sidebar / .ks-filemanager-page > .ks-info
-------------------------------------------------------------------*/
.ks-filemanager-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%; }
  .ks-filemanager-page > .ks-navigation {
    width: 259px;
    min-width: 259px;
    border-right: 1px solid #dee0e1;
    background: #fff; }
    .ks-filemanager-page > .ks-navigation .ks-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%; }
      .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-separator {
        font-size: 11px;
        color: #858585;
        margin: 20px 20px;
        text-transform: uppercase; }
      .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree {
        list-style: none;
        margin: 0;
        padding: 0; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree ul {
          list-style: none;
          margin: 0;
          padding: 0; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li > a {
          display: block;
          padding: 11px 30px;
          font-size: 13px;
          color: #333;
          position: relative; }
          .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li > a:hover {
            text-decoration: none;
            background-color: #f3f5f9; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-active {
          background: #ebeef5;
          color: #333;
          position: relative; }
          .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-active::before {
            content: '';
            width: 4px;
            height: 100%;
            background: #d7dceb;
            display: block;
            position: absolute;
            top: 0;
            left: 0; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-item > a::before {
          content: "\f1fe";
          font-family: "LineAwesome";
          font-size: 20px;
          color: #25628F;
          display: inline-block;
          margin-right: 14px;
          position: relative;
          top: 2px; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-item.ks-has-submenu > a::before {
          content: "\f1fe"; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu > a::after {
          content: "\f110";
          border: none;
          font-family: "LineAwesome";
          width: auto;
          height: auto;
          float: right;
          display: block;
          padding: 0;
          margin-right: 0;
          font-size: 13px;
          font-weight: normal;
          line-height: 30px;
          color: #9da9cd; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu .ks-submenu {
          display: none; }
          .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu .ks-submenu a {
            padding-left: 40px; }
          .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu .ks-submenu .ks-submenu a {
            padding-left: 50px; }
          .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu .ks-submenu .ks-submenu .ks-submenu a {
            padding-left: 60px; }
          .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu .ks-submenu .ks-submenu .ks-submenu .ks-submenu a {
            padding-left: 70px; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu.ks-open.ks-has-submenu > .ks-submenu {
          display: block; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu.ks-open.ks-item > a::before {
          content: "\f200"; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-tree li.ks-has-submenu.ks-active a {
          background-color: #f3f5f9; }
      .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-menu {
        list-style: none;
        padding: 0; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-menu li:last-child {
          margin-bottom: 0; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-menu li > a {
          display: block;
          padding: 5px 25px;
          font-size: 13px;
          color: #333;
          position: relative; }
          .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-menu li > a > .ks-icon {
            width: 20px;
            font-size: 20px;
            color: #25628F;
            display: inline-block;
            margin-right: 12px;
            position: relative;
            top: 2px; }
        .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-menu li.ks-active {
          background: #ebeef5;
          color: #333333;
          position: relative; }
          .ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-menu li.ks-active::before {
            content: '';
            width: 4px;
            height: 100%;
            background: #d7dceb;
            display: block;
            position: absolute;
            top: 0;
            left: 0; }
  .ks-filemanager-page > .ks-files {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .ks-filemanager-page > .ks-files > .ks-header {
      background: #fff;
      padding: 12px 15px;
      border-bottom: 1px solid #dee0e1;
      height: 59px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -webkit-box-pack: justify;
      /*-webkit-justify-content: space-between;*/
          -ms-flex-pack: justify;
              /*justify-content: space-between;*/
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .ks-filemanager-page > .ks-files > .ks-header > .ks-search {
        width: 330px;
        margin-right: 10px; }
      .ks-filemanager-page > .ks-files > .ks-header > .ks-controls {
        position: absolute;
        right: 10px; }
      .ks-filemanager-page > .ks-files > .ks-header > .ks-filters {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex; }
        .ks-filemanager-page > .ks-files > .ks-header > .ks-filters > .btn-group + .btn-group {
          margin-left: 10px; }
        .ks-filemanager-page > .ks-files > .ks-header > .ks-filters > .ks-view-type > label {
          margin: 0; }
    .ks-filemanager-page > .ks-files > .ks-breadcrubms {
      background: #fff;
      border-bottom: 1px solid #dee0e1;
      height: 59px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 20px; }
      .ks-filemanager-page > .ks-files > .ks-breadcrubms > .breadcrumb {
        background: transparent;
        margin-bottom: 0;
        padding: 0; }
        .ks-filemanager-page > .ks-files > .ks-breadcrubms > .breadcrumb > .ks-active {
          color: #858585; }
        .ks-filemanager-page > .ks-files > .ks-breadcrubms > .breadcrumb a {
          color: #25628F; }
    .ks-filemanager-page > .ks-files > .ks-content {
      background: #fff;
      padding: 20px; }
      .ks-filemanager-page > .ks-files > .ks-content.ks-recent {
        padding: 0; }
        .ks-filemanager-page > .ks-files > .ks-content.ks-recent .ks-recent-box {
          border-bottom: 1px solid #dee0e1;
          padding: 20px; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-recent .ks-recent-box:last-child {
            border: none; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-recent .ks-recent-box h6 {
            margin-top: 5px;
            font-weight: normal; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-recent .ks-recent-box ul {
            margin-top: -20px;
            padding-left: 0;
            margin-bottom: 0; }
      .ks-filemanager-page > .ks-files > .ks-content ul.ks-items {
        padding: 0 20px 20px 20px;
        margin: 0;
        list-style: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item {
          cursor: pointer;
          margin-right: 20px;
          margin-top: 20px;
          position: relative; }
          .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item > .ks-checkbox {
            display: none;
            position: absolute;
            top: 67px;
            left: 7px;
            width: 12px;
            height: 14px; }
          .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item:hover > .ks-checkbox {
            display: block; }
          .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item:hover > .ks-thumb {
            border: solid 1px #42a5f5; }
          .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item.ks-checked > .ks-checkbox {
            display: block; }
          .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item.ks-checked > .ks-thumb {
            background-color: #f5f6fa;
            border: solid 1px #c4cbe1; }
          .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item > .ks-thumb {
            width: 90px;
            height: 90px;
            -webkit-border-radius: 2px;
                    border-radius: 2px;
            background-color: #fff;
            border: solid 1px #dee0e1;
            margin-bottom: 5px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            -js-display: flex;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            text-align: center;
            font-size: 45px;
            color: #25628F; }
            .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item > .ks-thumb::before {
              width: 100%; }
          .ks-filemanager-page > .ks-files > .ks-content ul.ks-items > .ks-item > .ks-filename {
            display: block;
            font-size: 12px;
            color: #858585;
            text-align: center; }
      .ks-filemanager-page > .ks-files > .ks-content.ks-compact {
        padding: 0; }
        .ks-filemanager-page > .ks-files > .ks-content.ks-compact > .ks-table-header {
          margin-bottom: 0; }
        .ks-filemanager-page > .ks-files > .ks-content.ks-compact > .ks-table-content table tr:first-child td {
          border-top: none; }
        .ks-filemanager-page > .ks-files > .ks-content.ks-compact > .ks-table-content .ks-recent-box {
          padding: 0; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact > .ks-table-content .ks-recent-box table tr:first-child td {
            border-top: none; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact > .ks-table-content .ks-recent-box table tr:last-child td {
            border-bottom: none; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact > .ks-table-content .ks-recent-box table td.ks-name-column {
            padding-left: 20px; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact > .ks-table-content .ks-recent-box > .ks-header {
            font-weight: normal;
            margin: 0;
            padding: 14px 20px;
            border-bottom: 1px solid #dee0e1; }
        .ks-filemanager-page > .ks-files > .ks-content.ks-compact.ks-recent table {
          margin-bottom: 0; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact.ks-recent table thead th.ks-name-column {
            padding-left: 20px; }
        .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody td {
          vertical-align: middle;
          border-top-color: #ebeef5; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody td.ks-checkbox-column {
            padding-left: 15px;
            padding-right: 15px; }
            .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody td.ks-checkbox-column > .ks-checkbox {
              margin-bottom: 0;
              position: relative;
              top: 1px; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody td.ks-name-column {
            padding-left: 0; }
            .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody td.ks-name-column > .ks-icon {
              font-size: 19px;
              display: inline-block;
              margin-right: 7px;
              position: relative;
              top: 2px; }
        .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody tr {
          position: relative; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody tr:hover td, .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody tr.ks-checked td {
            background-color: #f5f6fa;
            color: #333;
            cursor: pointer; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody tr.ks-selected td {
            background: #ebeef5;
            color: #333; }
            .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody tr.ks-selected td:first-child {
              position: relative; }
              .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table tbody tr.ks-selected td:first-child::before {
                content: '';
                width: 4px;
                height: 100%;
                background: #d7dceb;
                display: block;
                position: absolute;
                top: 0;
                left: 0; }
        .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table thead th {
          border-top: none;
          border-bottom-color: #dee0e1; position: sticky; top:  80px; z-index: 1; border-bottom: 1px solid #25628e4f;}
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table thead th.ks-name-column {
            padding-left: 0; }
          .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table thead th.ks-checkbox-column {
            padding-left: 15px;
            padding-right: 15px; }
            .ks-filemanager-page > .ks-files > .ks-content.ks-compact .table thead th.ks-checkbox-column > .ks-checkbox {
              margin-bottom: 0;
              position: relative;
              top: 1px; }
  .ks-filemanager-page > .ks-info {
    width: 312px;
    min-width: 312px;
    border-left: 1px solid #dee0e1;
    background: #fff; }
    .ks-filemanager-page > .ks-info.ks-selected-items > .ks-header {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .ks-filemanager-page > .ks-info.ks-empty {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      background-color: rgba(57, 81, 155, 0.05);
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .ks-filemanager-page > .ks-info.ks-empty > .ks-icon {
        color: rgba(58, 82, 155, 0.1);
        font-size: 64px;
        margin-bottom: 20px; }
      .ks-filemanager-page > .ks-info.ks-empty > .ks-text {
        font-size: 12px;
        color: #858585; }
    .ks-filemanager-page > .ks-info > .ks-header {
      padding: 12px 20px;
      font-size: 14px;
      color: #333333;
      border-bottom: 1px solid #dee0e1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 59px; }
      .ks-filemanager-page > .ks-info > .ks-header > .ks-icon {
        font-size: 20px;
        color: #25628F;
        display: inline-block;
        margin-right: 10px;
        position: relative;
        top: 1px; }
    .ks-filemanager-page > .ks-info > .ks-controls {
      padding: 10px 30px;
      border-bottom: 1px solid #dee0e1; }
      .ks-filemanager-page > .ks-info > .ks-controls .btn {
        margin-right: 5px; }
        .ks-filemanager-page > .ks-info > .ks-controls .btn:last-child {
          margin-right: 0; }
      .ks-filemanager-page > .ks-info > .ks-controls > .ks-image-preview {
        margin-bottom: 10px; }
        .ks-filemanager-page > .ks-info > .ks-controls > .ks-image-preview > img {
          -webkit-border-radius: 2px;
                  border-radius: 2px; }
      .ks-filemanager-page > .ks-info > .ks-controls > .ks-audio-preview {
        margin-bottom: 10px; }
        .ks-filemanager-page > .ks-info > .ks-controls > .ks-audio-preview > .ks-album-name {
          margin-bottom: 2px; }
          .ks-filemanager-page > .ks-info > .ks-controls > .ks-audio-preview > .ks-album-name > span:first-child {
            padding-right: 3px; }
          .ks-filemanager-page > .ks-info > .ks-controls > .ks-audio-preview > .ks-album-name > span:last-child {
            color: rgba(57, 81, 155, 0.4); }
        .ks-filemanager-page > .ks-info > .ks-controls > .ks-audio-preview > .ks-song-name {
          font-weight: 500;
          margin-bottom: 7px; }
        .ks-filemanager-page > .ks-info > .ks-controls > .ks-audio-preview > .ks-progress {
          font-size: 10px;
          color: #333; }
          .ks-filemanager-page > .ks-info > .ks-controls > .ks-audio-preview > .ks-progress > .progress {
            margin-bottom: 7px; }
    .ks-filemanager-page > .ks-info > .ks-body {
      padding: 30px; }
      .ks-filemanager-page > .ks-info > .ks-body > .ks-item {
        margin-bottom: 15px; }
        .ks-filemanager-page > .ks-info > .ks-body > .ks-item:last-child {
          margin-bottom: 0; }
        .ks-filemanager-page > .ks-info > .ks-body > .ks-item > .ks-header {
          font-size: 12px;
          color: #858585;
          margin-bottom: 3px; }
        .ks-filemanager-page > .ks-info > .ks-body > .ks-item > .ks-text > .ks-icon {
          font-size: 18px;
          color: #25628F;
          position: relative;
          top: 2px;
          display: inline-block;
          margin-right: 2px; }

@media screen and (max-width: 1200px) {
  .btn.ks-filemanager-info-block-toggle {
    position: static; }
  .ks-filemanager-page > .ks-info {
    position: fixed;
    top: 120px;
    bottom: 0;
    right: -313px;
    z-index: 2;
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px); }
    .ks-filemanager-page > .ks-info.ks-open {
      right: 0;
      -webkit-transition: right .2s ease;
      transition: right .2s ease; } }

@media screen and (max-width: 1068px) {
  .ks-filemanager-page > .ks-files > .ks-header > .ks-search {
    width: 100%; } }

@media screen and (max-width: 880px) {
  .btn.ks-filemanager-navigation-block-toggle {
    position: static; }
  .ks-filemanager-page > .ks-navigation {
    position: fixed;
    top: 184px;
    bottom: 0;
    left: -100%;
    z-index: 2;
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px); }
    .ks-filemanager-page > .ks-navigation.ks-open {
      left: 0;
      display: block !important;
      -webkit-transition: left .2s ease;
      transition: left .2s ease; border-right: 1px solid #dee0e1; border-top: 1px solid #dee0e1; } }

@media screen and (max-width: 600px) {
  .ks-filemanager-page > .ks-files > .ks-header {
    height: auto;
    /*-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;*/ }
    .ks-filemanager-page > .ks-files > .ks-header > .ks-search {
      margin-bottom: 15px; } }

/* ------------------------------ */
.ks-crm-factory-column .ks-crm-factory-column-main-info {
  border-bottom: 1px solid #dee0e1;
  padding: 20px; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info > section:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-name,
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-location,
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-rating {
    text-align: center; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-name {
    margin-top: 0px;
    font-size: 18px;
    font-weight: 500; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-location {
    font-size: 12px;
    margin-top: 2px;
    color: #858585; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-rating {
    margin-top: 5px; }
    .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-rating .ks-star {
      font-size: 18px;
      color: #debb0c;
      display: inline-block; }
      .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-rating .ks-star + .ks-star {
        margin-left: 5px; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-controls > .ks-control {
    margin-right: 0; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-avatar {
    margin-left: 30px;
    margin-right: 30px; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-send-message {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    width: 36px;
    height: 36px;
    background-color: rgba(33, 166, 240, 0.1);
    text-align: center;
    padding: 7px 5px; }
    .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-send-message > .ks-icon {
      font-size: 22px;
      color: #22a7f0; }
  .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-controls {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    width: 36px;
    height: 36px;
    background-color: rgba(0, 0, 0, 0.05);
    text-align: center; }
    .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-controls .ks-control {
      position: relative;
      top: -1px; }
      .ks-crm-factory-column .ks-crm-factory-column-main-info .ks-crm-factory-controls .ks-control .btn .ks-icon {
        font-size: 22px;
        color: #333; }

.ks-crm-factory-column .ks-crm-factory-column-custom-info {
  padding: 20px 20px; }
  .ks-crm-factory-column .ks-crm-factory-column-custom-info .ks-collapse-block{
    margin-bottom: 0px; }
  .ks-crm-factory-column .ks-crm-factory-column-custom-info + .ks-crm-factory-column-custom-info {
    border-top: 1px solid #dee0e1; }
  .ks-crm-factory-column .ks-crm-factory-column-custom-info .ks-custom-info-header {
    font-size: 12px;
    margin-bottom: 15px; }
  .ks-crm-factory-column .ks-crm-factory-column-custom-info .ks-custom-info-item + .ks-custom-info-item {
    margin-top: 15px; }
  .ks-crm-factory-column .ks-crm-factory-column-custom-info .ks-custom-info-item.ks-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .ks-crm-factory-column .ks-crm-factory-column-custom-info .ks-custom-info-item-name {
    font-size: 12px;
    text-transform: uppercase;
    color: #858585; }
  .ks-crm-factory-column .ks-crm-factory-column-custom-info .ks-custom-info-item-content {
    font-size: 14px; }
  .ks-crm-factory-column .ks-crm-factory-column-custom-info .ks-custom-info-item-user-avatar {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    display: inline-block;
    margin-right: 10px; }
  .ks-crm-factory-column .ks-wrapper { padding: 20px; }

.ks-crm-factory-tabs-column {
  background: #fff; 
  margin-left: -30px; }
  .ks-crm-factory-tabs-column > .ks-tabs-container.ks-tabs-default{
    border:0; border-radius: 0px; }
  .ks-crm-factory-tabs-column .ks-nav-tabs {
    background-color: rgba(0, 0, 0, 0.03); }
    .ks-crm-factory-tabs-column .ks-nav-tabs .nav-link {
      font-size: 13px;
      padding: 10px 15px;
      font-weight: 500; }

.ks-crm-user-view-activity-block {
  padding: 30px; }
  .ks-crm-user-view-activity-block .ks-crm-user-view-activity-header {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: normal; }
  .ks-crm-user-view-activity-block .ks-crm-user-view-activity-items + .ks-crm-user-view-activity-header {
    margin-top: 30px; }
  .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    font-size: 12px;
    position: relative; }
    .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item + .ks-crm-user-view-activity-item {
      margin-top: 20px; }
    .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item:before {
      content: '';
      width: 1px;
      background: #dee0e1;
      z-index: 0;
      position: absolute;
      bottom: -25px;
      left: 6px;
      top: 11px; }
    .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item .ks-crm-user-view-activity-item-badge {
      margin-right: 17px;
      background: #fff; }
      .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item .ks-crm-user-view-activity-item-badge .badge {
        position: relative;
        top: -3px; }
    .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item .ks-crm-user-view-activity-item-date {
      margin-right: 22px;
      position: relative;
      top: -3px; }
    .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item:last-child:before {
      display: none; }
  .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item-action-name {
    margin-bottom: 2px;
    font-size: 13px;
    position: relative;
    top: -3px; }
    .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item-action-name > .ks-icon {
      display: inline-block;
      font-size: 16px;
      margin-right: 4px;
      color: #858585; }
    .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item-action-name > .ks-text {
      position: relative;
      top: -1px; }
  .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item-action-description {
    margin-bottom: 5px; }
  .ks-crm-user-view-activity-block .ks-crm-user-view-activity-item-action-time {
    font-size: 10px;
    text-transform: uppercase;
    color: #858585; }

.ks-crm-contact-widget {
  background: #fff;
  min-height: 155px; }
  .ks-crm-contact-widget .ks-crm-contact-widget-item-name {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .ks-crm-contact-widget .ks-crm-contact-widget-item-name > .ks-icon {
      margin-right: 10px;
      font-size: 28px; }
  .ks-crm-contact-widget .ks-crm-contact-widget-item-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .ks-crm-contact-widget .ks-crm-contact-widget-item-info-item-name {
    font-size: 14px; }
  .ks-crm-contact-widget .ks-crm-contact-widget-item-info-item-description {
    font-size: 12px;
    color: #858585; }
  .ks-crm-contact-widget .ks-crm-contact-widget-item-action > .ks-icon {
    font-size: 26px; }

.ks-crm-contact-add-widget {
  background: #fff;
  min-height: 155px;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 14px;
  color: #858585;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex; }
  .ks-crm-contact-add-widget .ks-icon {
    font-size: 28px;
    margin-right: 10px;
    position: relative;
    top: 4px; }
.ks-crm-factory-column.card { border-radius: 0px; }

.ks-page > .ks-content > .ks-profile-settings > .container-fluid {
  padding: 0; }

.ks-profile {
  background: #fff;
  height: 100%; }
  .ks-profile .ks-tabs-container .ks-nav-tabs {
    background: #fff; }
  .ks-profile > .ks-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    padding: 40px 30px; }
    .ks-profile > .ks-header > .ks-user {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      width: 400px; }
      .ks-profile > .ks-header > .ks-user > .ks-avatar {
        width: 100px;
        height: 100px;
        margin-right: 30px;
        z-index: 0; }
      .ks-profile > .ks-header > .ks-user > .ks-info {
        margin-top: 16px; }
        .ks-profile > .ks-header > .ks-user > .ks-info > .ks-name {
          font-size: 18px;
          font-weight: 500;
          margin-bottom: 5px; }
        .ks-profile > .ks-header > .ks-user > .ks-info > .ks-description {
          font-size: 12px;
          margin-bottom: 5px; }
        .ks-profile > .ks-header > .ks-user > .ks-info > .ks-rating > .ks-star {
          display: inline-block;
          margin-right: 5px;
          color: #ffb300;
          font-size: 14px; }
          .ks-profile > .ks-header > .ks-user > .ks-info > .ks-rating > .ks-star:last-child {
            margin-right: 0; }
    .ks-profile > .ks-header > .ks-statistics {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .ks-profile > .ks-header > .ks-statistics > .ks-item {
        margin-right: 60px; }
        .ks-profile > .ks-header > .ks-statistics > .ks-item:last-child {
          margin-right: 0; }
        .ks-profile > .ks-header > .ks-statistics > .ks-item > .ks-amount {
          color: #25628F;
          font-size: 28px;
          font-weight: 500; }
        .ks-profile > .ks-header > .ks-statistics > .ks-item > .ks-text {
          text-align: center;
          font-size: 14px; }
  .ks-profile .ks-settings-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex; }
    .ks-profile .ks-settings-tab > .ks-form {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-manage-avatar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex; }
        .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-manage-avatar > .ks-avatar {
          margin-right: 20px;
          min-width: 100px;
          min-height: 100px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-manage-avatar > .ks-body > .ks-header {
          font-size: 14px;
          font-weight: 500;
          margin-bottom: 10px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-manage-avatar > .ks-body > .ks-description {
          font-size: 12px;
          margin-bottom: 15px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-manage-avatar > .ks-body > .ks-controls > .btn {
          margin-right: 10px; }
          .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-manage-avatar > .ks-body > .ks-controls > .btn:last-child {
            margin-right: 0; }
      .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-linked-accounts .ks-linked-account {
        display: inline-block;
        margin-right: 20px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-linked-accounts .ks-linked-account > .ks-name {
          font-weight: 500; }
        .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-linked-accounts .ks-linked-account > .ks-avatar {
          width: 24px;
          height: 24px;
          position: relative;
          top: -2px;
          margin-left: 10px; }
      .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-connect-with-social-accounts > .ks-body > .ks-connect-with {
        margin-bottom: 15px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-connect-with-social-accounts > .ks-body > .ks-connect-with:last-child {
          margin-bottom: 0; }
        .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-connect-with-social-accounts > .ks-body > .ks-connect-with.ks-connected > .btn {
          margin-right: 20px; }
          .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-connect-with-social-accounts > .ks-body > .ks-connect-with.ks-connected > .btn > .ks-text {
            color: #333333;
            font-weight: normal; }
            .ks-profile .ks-settings-tab > .ks-form.ks-general > .ks-connect-with-social-accounts > .ks-body > .ks-connect-with.ks-connected > .btn > .ks-text > .ks-name {
              font-weight: 500; }
      .ks-profile .ks-settings-tab > .ks-form.ks-experience .ks-remove-position {
        margin-bottom: 0; }
        .ks-profile .ks-settings-tab > .ks-form.ks-experience .ks-remove-position > .btn > .ks-text {
          color: #333; }
      .ks-profile .ks-settings-tab > .ks-form.ks-notifications .ks-accordion > .ks-item {
        border: none;
        padding: 0;
        margin-bottom: 20px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-notifications .ks-accordion > .ks-item > a {
          color: #333;
          font-size: 14px;
          font-weight: 500;
          text-decoration: none;
          display: block; }
          .ks-profile .ks-settings-tab > .ks-form.ks-notifications .ks-accordion > .ks-item > a:before {
            display: inline-block;
            content: "\f112";
            font-family: "LineAwesome";
            color: #858585;
            font-size: 15px;
            font-weight: normal;
            width: 16px;
            margin-right: 6px;
            position: relative;
            top: 1px; }
          .ks-profile .ks-settings-tab > .ks-form.ks-notifications .ks-accordion > .ks-item > a.collapsed:before {
            content: "\f110";
            top: 1px; }
          .ks-profile .ks-settings-tab > .ks-form.ks-notifications .ks-accordion > .ks-item > a > .badge {
            padding: 3px 6px;
            display: inline-block;
            margin-left: 10px;
            font-size: 10px;
            position: relative;
            top: -1px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-notifications .ks-accordion > .ks-item > .panel-collapse > .ks-body {
          margin-top: 20px;
          margin-left: 26px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-notifications .ks-accordion > .ks-item:last-child {
          margin-bottom: 0; }
      .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods {
        padding: 0; }
        .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-payment-method {
          padding: 20px 30px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          -js-display: flex;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          border-bottom: 1px solid rgba(57, 80, 155, 0.2); }
          .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-payment-method > .ks-method {
            -webkit-border-radius: 2px;
                    border-radius: 2px;
            background-color: #ffffff;
            border: solid 1px rgba(57, 81, 155, 0.3);
            margin-right: 30px; }
          .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-payment-method > .ks-number {
            margin-right: 30px; }
          .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-payment-method > .ks-expire {
            font-size: 14px;
            color: #858585;
            text-transform: uppercase;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                    flex: 1 1 auto; }
          .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-payment-method > .ks-controls > .btn {
            margin-right: 10px; }
            .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-payment-method > .ks-controls > .btn:last-child {
              margin-right: 0; }
        .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-manage-payment {
          padding: 20px 30px;
          border-bottom: 1px solid rgba(57, 80, 155, 0.2);
          background: rgba(57, 80, 155, 0.05); }
          .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-manage-payment > .ks-header {
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 20px; }
          .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-manage-payment .ks-card-type {
            display: inline-block;
            margin-right: 10px;
            -webkit-border-radius: 2px;
                    border-radius: 2px;
            margin-top: 25px;
            cursor: pointer; }
            .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-manage-payment .ks-card-type > img {
              -webkit-border-radius: 2px;
                      border-radius: 2px; }
            .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-manage-payment .ks-card-type:last-child {
              margin-right: 0; }
            .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-manage-payment .ks-card-type.ks-active {
              border: solid 1px #25628F; }
          .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-manage-payment .ks-cancel {
            display: inline-block;
            margin-left: 15px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-next-payment {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          -js-display: flex;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 20px 30px; }
          .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-information .ks-payment-methods > .ks-next-payment > .ks-auto-renew > .ks-checkbox-slider {
            margin-bottom: 0;
            margin-left: 5px; }
      .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-log-table {
        margin-top: 50px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-log-table .ks-card-type {
          -webkit-border-radius: 2px;
                  border-radius: 2px;
          border: solid 1px rgba(57, 81, 155, 0.3); }
        .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-log-table .ks-select-period {
          width: 170px; }
        .ks-profile .ks-settings-tab > .ks-form.ks-billing .ks-log-table td {
          vertical-align: middle; }

@media screen and (max-width: 880px) {
  .btn.ks-settings-menu-block-toggle, .btn.ks-profile-tabs-block-toggle {
    position: static; }
  .ks-profile > .ks-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .ks-profile > .ks-header > .ks-user {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 15px; }
  .ks-profile > .ks-tabs-container > .ks-nav-tabs {
    background: #fff;
    position: fixed;
    width: 0;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 120px;
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px);
    left: -300px;
    z-index: 3;
    border-right: 1px solid #dee0e1; }
  .ks-profile > .ks-tabs-container.ks-open > .ks-nav-tabs {
    width: 300px;
    left: 0;
    -webkit-transition: left 0.2s ease;
    transition: left 0.2s ease; }
  .ks-profile .ks-settings-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .ks-profile .ks-settings-tab .ks-menu {
      background: #fff;
      position: fixed;
      padding: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      top: 120px;
      height: -webkit-calc(100% - 120px);
      height: calc(100% - 120px);
      right: -300px;
      z-index: 3;
      margin-bottom: 30px;
      border-left: 1px solid #dee0e1; }
      .ks-profile .ks-settings-tab .ks-menu.ks-open {
        width: 300px;
        right: 0;
        -webkit-transition: right 0.2s ease;
        transition: right 0.2s ease; }
        .ks-profile .ks-settings-tab .ks-menu.ks-open > .nav {
          -webkit-border-radius: 0;
                  border-radius: 0;
          border: none;
          width: 100%;
          margin-right: 0; } }

@media screen and (max-width: 535px) {
  .ks-profile > .ks-header > .ks-user {
    width: 100%; }
  .ks-profile .tab-content .tab-pane .ks-settings-tab .ks-form.ks-general > .ks-manage-avatar > .ks-body > .ks-controls .btn + .btn {
    margin-top: 10px; }
  .ks-profile .tab-content .tab-pane .ks-settings-tab .ks-form.ks-billing .ks-payment-method {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .ks-profile .tab-content .tab-pane .ks-settings-tab .ks-form.ks-billing .ks-payment-method > .ks-method, .ks-profile .tab-content .tab-pane .ks-settings-tab .ks-form.ks-billing .ks-payment-method > .ks-expire {
      margin-bottom: 10px; }
  .ks-profile .ks-next-payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }
.ks-setting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1 1 0%;
  padding: 20px;
}
.ks-setting .ks-settings-form-wrapper{
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/*
 * App custom CSS - template CSS overwrite
 * Only the compressed version will be released to production
 */
body{ background-color: #fbfbfb; font-size: 14px; font-weight: 400;}
.ks-content h1,
.ks-content h2,
.ks-content h3,
.ks-content h4,
.ks-content h5,
.ks-content h6 { color: #da9c07; font-weight: 400;}
.ks-navbar-horizontal.ks-info .nav-item .nav-link.active::before{ background: #eaaa0f; }
.ks-navbar-horizontal.ks-info .dropdown-item:not(.active):not(.ks-active):hover:before{ background: #eab023; }
.ks-navbar-horizontal {
    background-color: #f1efef;
}
.red-star{
	color: red; }
.footer{
	top: 0;
	background: #f1efef;
    border-top: 1px solid #dee0e1;}
.footer > .ks-footer{ padding: 10px; }
.footer > .ks-footer> .ks-body  > .footer-right  {
	text-align: right;}
.action-bar{ margin-top: 20px; }
.action-bar .btn{ margin-right: 20px; }
.ks-credit a { color: #c7472480; }
.parsley-errors-list.filled + span.select2 span.select2-selection--single {
    background: #FAEDEC !important;
    border: 1px solid #E85445;}
.note-editor .note-toolbar button{ 
	font-size: 11px;
    padding: 0px 5px;
    height: 25px; }
.form-group {
    margin-bottom: 0rem; }
.ks-footer{ z-index: 0;position: fixed;bottom: 0;width: 100%;padding: 5px 0px;background: #f1efef; font-size: 11px; }
.panel-custom{ border: none !important; }
	.panel-custom .card-header {padding: 0px 0px 10px 0px !important;}
	.panel-custom .card-block { border: solid 1px #dee0e1 !important;}
.iziModal .iziModal-header-subtitle, .iziModal .iziModal-header-title{ font-family: inherit; line-height: 1;}
.iziModal .iziModal-header-title{ font-size: 16px; font-weight: 500; }
.iziModal .iziModal-content {
    background: #fafafa; }
    .iziModal .iziModal-header-title
.col-form-label {
    font-weight: 500; }
.form-submit, .form-training-submit{ margin-right: 30px; }
.error-box p{ margin-bottom: 0; }
.modal-backdrop{ z-index: 998; }
#loading{ font-size: 40px; position: fixed; top: 50%; left: 50%; z-index: 9999; color: #c74724; display: none;}
.ks-collapse-block .dropdown .heading {
	border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    color: #353535;}
#ks-products .badge { margin-bottom: 5px; }
.filter > form { padding: 0px 15px; }
.in-view-edit-icon{ 
    position: absolute;
    right: 10px;
    top: 10px; }
.ks-tabs-container.ks-tabs-default-no-border{ border: 0px; }
.ks-scrollable .ks-crm-contacts-buyer-view-column-buyer-contact-section{
  padding: 0px 30px; }
.ks-scrollable .ks-crm-contacts-buyer-view-column-buyer-contact-section:first-child{
    margin-top: 20px; }
.ks-column-buyer-contact-section-item hr{ margin: 0.5rem 0px; }
.ks-pagination { margin: 0px 15px; padding-bottom: 2rem;border-top: 1px solid #c4cbe161;
    padding-top: 10px; }
.thead-minized th{ padding: 5px 10px; font-size: 12px; font-weight: normal; }
.valign-bottom{ position: absolute; bottom: 0px; }
.parsley-error + .select2-container .select2-selection--single,
.parsley-error + input.flatpickr-input { border: 1px solid #ef5350; }
.flatpickr-current-month{ font-size: 125%;padding: 0 0 0 0; }
.dayContainer{width: 288.875px; min-width: 288.875px;}
.flatpickr-days{ width: 288.875px; }
.flatpickr-day{ height: 33px; line-height: 33px; }
/*#advisory-frm .ks-collapse-block .dropdown, 
#advisory-frm .ks-collapse-block .dropdown h5{ margin-bottom: 0px; }*/
#advisory-reporting-info-ctn{ padding-left: 0; }
.badge{ text-transform: none; }
.ks-menu { background: none; }
.ks-menu > .nav > .nav-item > .nav-link{ position: relative; padding: 1em 1.5em;}
.ks-tabs-container.ks-tabs-default.ks-tabs-with-separator .tab-content .tab-pane.active{ background: white; }
.ks-filemanager-page > .ks-navigation .ks-wrapper > .ks-separator{ margin: 10px 15px; }
body > .ks-container .ks-page > .ks-content, body .ks-page-container .ks-page > .ks-content{padding-bottom: 20px;}
.draft-date-listing{ margin-top: 20px; }
.btn-outline-danger{ color: #d9534f; }
[class*="col-"] > .info { display: inline-block; margin-top: 10px; }
#quick-access{ font-size: 22px; line-height: initial; }
#quick-access .ks-text{ font-size: 13px; }
.dropdown-header{ color: #c6c8ce; font-size: 11px; padding-bottom: 0px; }
.ks-navbar > .ks-wrapper > .nav > .ks-navbar-actions > .ks-messages > .dropdown-menu{ width: auto; height: auto; }
.due-date{border-bottom: 1px dotted gray; line-height: 13px; margin-bottom: 3px;}
.actual-date{border-bottom: 1px solid #53b772; line-height: 12px;font-size: 13px !important;}
.sortable-col, .report-sortable-col{ display: block; position:  relative; }
    .sortable-col .la, .report-sortable-col .la{ position: absolute; right: -10px; margin-top: 4px; opacity: 0.3; }
    .sortable-col .la-arrow-up, .sortable-col .la-arrow-down,
    .report-sortable-col .la-arrow-up, .report-sortable-col .la-arrow-down { opacity: 1; }
    .sortable-col:hover .la, .report-sortable-col:hover .la{ opacity: 0.6; }

.table thead th { font-weight: 500; position: sticky;top: 0;}
#btn-reporting-action{ float: right; margin-top: -42px; }
.flatpickr-calendar { padding: 10px; }
.flatpickr-calendar .flatpickr-time { margin: -10px; }
.flatpickr-calendar.hasTime.noCalendar{ width: 160.875px; }
.flatpickr-input {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #c4cbe1;
    font-size: 12px;
    color: #333;
    padding: 10px 10px;
    line-height: 1.25;
    width: 100%;
}
.flatpickr-input:read-only {
    border: solid 1px #c4cbe1;
    background: #fff;
}
/*Datatable*/
.panel.ks-information .card-block.ks-datatable .table thead th:last-child, .ks-panel.ks-information .card-block.ks-datatable .table thead th:last-child {
    padding-right: 10px;
}
.panel.ks-information .card-block.ks-datatable .table thead th:first-child, .ks-panel.ks-information .card-block.ks-datatable .table thead th:first-child {
    padding-left: 10px;
}
.panel.ks-information .card-block.ks-datatable .table td:first-child, .ks-panel.ks-information .card-block.ks-datatable .table td:first-child {
    padding-left: 10px;
}
.panel.ks-information .card-block.ks-datatable .table td:last-child, .ks-panel.ks-information .card-block.ks-datatable .table td:last-child {
    padding-right: 10px;
}

#record-actions{ height: 23px; cursor: pointer; margin: 5px 0px; }
#record-actions:hover{ border: solid 1px #ff8832; }
.ks-datatable{ position: relative; }
div.dataTables_wrapper .dataTables_length select.form-control {
    height: 25px;
    padding: 2px;
}
div.dataTables_wrapper div.dataTables_length select{ width: auto; }
div.dataTables_wrapper > .row:first-child {
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
 
    border: 0px;
}
.iziModal-content div.dataTables_wrapper{ background: transparent; border-top: solid 1px #dee0e1 !important; margin-top: 10px; }
.btn.ks-no-text { width: auto;}
.form-inline label, .form-inline select, .form-inline input, .form-inline button{ margin: 0px 5px; }
button.form-filter-submit{ margin-right: 0px; }
.form-control.form-control-sm, .input-sm {
    font-size: 11px;
    padding: 5px 5px;
    height: auto !important;
}
.small, small {font-size: 85%;}
.inline-filter{ float: right; }
select{ background: #FFF !important; }
.ks-collapse-block > .dropdown {margin-bottom: 10px;}
.ks-table-details td {padding-bottom: 11px;vertical-align: top;}
.form-control{height: auto;}
.fl-flex-label .form-control{height: 38px;}
.fl-flex-label input[type=number]{ padding-right: 5px; }
div.tokenfield{ padding: 7px 10px 0px 10px; }
.ks-table-details td > .ks-header{ font-weight: 500; color: #999999; }
select.form-control:not([size]):not([multiple]){height: calc(2.25rem + 0px);}
.table .table-cell-block.block-danger{ padding: 5px; }
.ks-dashboard-tabbed-sidebar-widgets .row+.row { margin-top: 30px; }
.select2-container.select2-container--default{ width: 100% !important; }
.ks-filemanager-page > .ks-files{ border-left: 1px solid #dee0e1; }
.ks-filemanager-page > .ks-navigation{ border: none; }
.custom-control{ padding-left: 12px; }
.custom-checkbox .custom-control-description { margin-left: 15px; }
input[type=number]{
    padding: 0px 0px 0px 10px;
    line-height: 34px;
}
#factory-search-frm input[type=submit]{ margin }
label {
    display: inline-block;
    margin-bottom: .40rem;
}
#visit-schedule-frm .custom-radio .custom-control-description {
    margin-left: 15px;
}
.ks-widget-payment-price-ratio { height: 140px; }
.ks-dashboard-tabbed-sidebar-widgets .ks-card-widget { height: 100%; }
.text-much-muted {color: #dedcdc!important;}
.ks-search .ks-collapse-block{ margin-bottom: 0px;  }
.ks-search .ks-collapse-block > .dropdown { margin-bottom: 0px; }
.ks-menu > .nav > .nav-item > .nav-link.active::before, .ks-menu > .nav > .nav-item > .nav-link.active:hover::before{ background: #f3b621; }
.ks-menu > .nav > .nav-item > .nav-link:hover::before{ background: #f5db9c; }
.ks-separator a.dropdown-toggle{ display: block; }
#data-category .nav, .report-menu .nav{ border: 0px; margin-right: 0px !important; width: 259px !important; }
#data-category .nav > .nav-item > .nav-link.active,
.report-menu .nav > .nav-item > .nav-link.active{ font-weight: bold; }
.form-inline label{ justify-content: left; }
tr.hightlight{background-color: #f2efef !important;}
.table-row{ cursor: pointer; }
.table-row:hover{ background: #f5f6fa; }

/*#ks-search-panel{ position: fixed; background: white; border-right: 1px; height: 100px; z-index: 9999; }*/
/*Calendar page
---------------*/
.calendar-page .ks-header{ margin-bottom: -60px; }
/*add margin left for button search space*/
.fc-toolbar .fc-left { margin-left: 50px; }
/*.fc-toolbar .fc-right {margin-right: 165px;}*/
.fc-day-grid-event .fc-content { white-space: normal !important;}
.fc-view-container .fc-view td.fc-bgevent{
    padding-top: 18px;
    font-size: 11px;
    padding-left: 2px;
}
.remove-schedule, .remove-training-schedule{position: absolute; top: -5px; right: 0px; color: red; font-size: 16px; padding: 0px 5px; }
.edit-schedule{position: absolute; top: -5px; right: 25px; font-size: 16px; padding: 0px 5px; }
.report-visit{
    font-size: 16px;
    padding: 0px 5px;
    position: absolute;
    top: -5px;
    right: 50px; color: #057505; }
.fc-event.ks-grey .fc-title {margin-right: 10px;}
.fc-toolbar .fc-button.fc-show_all_adv_visit-button{ background-color: #25628F; color: #fff; border: solid 1px #25628F;}
.fc-toolbar .fc-button.fc-show_all_adv_visit-button.fc-state-hover { background-color: #1d4c6f; }
/*event type coloring...*/
.fc-event.assessment, .fc-event.assessment.scheduled{ border: solid 2px #989696; background: #c74724;}
.fc-event.assessment.assigned{ border: solid 2px #2a92ec; background: #c74724;}
.fc-event.assessment.completed{ border: solid 2px #13af15; background: #c74724;}
.fc-event.advisory, .fc-event.advisory.scheduled{ border: solid 2px #989696; background: #eaaa0f;}
.fc-event.advisory.assigned{ border: solid 2px #2a92ec; background: #eaaa0f;}
.fc-event.advisory.completed{ border: solid 2px #13af15; background: #eaaa0f;}
.fc-event.training, .fc-event.training.pending{ border: solid 2px #2a92ec; background: #611e29;}
.fc-event.training.completed{ border: solid 2px #13af15; background: #611e29;}
/*event type coloring end...*/
.fc-content{position: relative;}
.fc-event .fc-content { padding: 2px 0px;}
.fc-content .ks-calendar-control { background: #ffffffc9; padding: 5px 2px 0px 2px; }
.popover-content {padding: 5px 10px;font-size: 12px;}
.popover-title {
    font-size: 13px;
    color: #333;
    padding: 5px 10px
}
.fc-event {font-size: 12px !important; font-weight: normal !important; }
a.fc-day-grid-event{ cursor: pointer; }
.fc-bgevent {
    background: #f1efef !important;
    opacity: .5!important;
}
.remove-busy-day{ 
    float: left;
    margin-top: -4px;
    font-size: 20px; }
.fc-bgevent{ position: relative; }
.fc-bgevent:hover .remove-busy-day{ display: block; }
.fc-event{ padding: 5px 5px !important; }
#factory-list-container .ks-tabs-container .tab-content .tab-pane {padding: 0px;}
#factory-list-container .ks-tabs-container{ border: 0px; }
#factory-list-container{display: none;}
.popover{
    min-width:100px;
    width:100%;
    max-width:500px;
    background: #FAFAFA;}
    .popover.bottom .arrow:after {
        border-bottom-color: #FAFAFA;}
    .popover .ks-table-details td {
        padding-bottom: 2px;}
    .popover .ks-table-details td:first-child {
        width: 15%;}
    .popover .ks-table-details td > .ks-header{ margin-bottom: 0px; }
.fc-past{ background: #fafafa; }
/*Filter form input adjustment*/
/*------------------------------*/
.filter .form-filter > .row { margin-bottom: 0px; }
.filter .form-filter .input-icon .icon-addon {
    width: 22px;
    height: 27px;
}
.filter .form-filter .flatpickr-input{ padding: 6px 6px; }
.filter .form-filter .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 25px;
    padding-left: 10px; 
    padding-right: 20px;
}
.filter .form-filter .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 23px; }
.filter .form-filter .select2-container.select2-container--default .select2-selection--single{ height: 27px; }
.filter .form-filter label{ margin-bottom: 0px; color: #4a4949;font-size: 11px;font-weight: bold;}
.filter .form-filter select.form-control:not([size]):not([multiple]){ height: auto; padding: 5px 5px; }
.filter .form-filter input[type=number]{ padding: 0px 0px 0px 10px; line-height: 26px; }
.permission li{ float: left; }
#schedule-comment{ max-height: 100px; overflow: scroll; overflow-x: hidden; }

.report-quick-number .ks-widget-payment-price-ratio{ height: auto; padding: 15px 15px; }
.report-quick-number .ks-widget-payment-price-ratio .ks-price-ratio-title{ margin-bottom: 0px; }
.report-quick-number .ks-widget-payment-price-ratio .ks-price-ratio-amount{ font-size: 18px; margin-bottom: 0px; }

#report-form{ background: rgba(158, 158, 158, 0.06); margin-bottom: 0px; border-bottom: 1px solid #dee0e1; }
form.form-report-filter{ padding: 0px 15px; padding-bottom: 1rem; padding-top: .5rem; }
#preview-photo{ width: 100%; max-height: 140px; }
.thumb-list{ width: 30px; max-height: 40px; }

div.dataTables_wrapper table.dataTable.table-bordered thead th:before, div.dataTables_wrapper table.dataTable.table-bordered thead th:after{ bottom: 20%; }
div.dataTables_wrapper th.sorting::after, div.dataTables_wrapper th.sorting::before, div.dataTables_wrapper th.sorting_desc::after, div.dataTables_wrapper th.sorting_desc::before, div.dataTables_wrapper th.sorting_asc::after, div.dataTables_wrapper th.sorting_asc::before{ font-size: 12px; }

.nav-pills .nav-link {border-radius: 0; font-weight: 500;}
.ks-navbar .navbar-brand .ks-logo { color: #64232d; }
.bg-orange{ background-color: orange !important; }
.bg-white{ background-color: white !important; }
.bg-white:even{ background-color: #f5f6fa !important; }
.btn{ padding: 12px 25px; }
.btn > .ks-icon + .ks-text{ padding-left: 10px; }
.btn > .ks-icon{ height: 36px; font-size: 20px; }
.table-striped tbody tr.selected:nth-of-type(odd) {
    background-color: #f9efe4;
}
.table-striped tbody tr.selected:nth-of-type(even) {
    background-color: #fbf6f0;
}
label.custom-control.custom-checkbox {
    min-height: 16px;
    margin-top: 4px;
}
#frm-regenerate-la{ display: inline-block; }
.ks-navbar > .ks-wrapper > .nav > .ks-navbar-actions.ks-open > .nav-item.ks-user .ks-info{ margin-left: 0px; }
.ks-navbar-actions .ks-search-form .ks-wrapper{ padding: 4px 20px; }
.ks-navbar-actions .ks-search-form .ks-wrapper input[type=text]{ 
    background: rgb(228 224 224 / 54%);
    box-shadow: none;
    border: none;
    border-radius: 20px;
    padding: 7px 10px;
    width: 400px;
}
.ks-navbar-actions .ks-search-form .ks-wrapper input[type=text]:focus{ background: rgb(250 248 248 / 66%); }
.ks-navbar-actions .ks-search-form .ks-wrapper .icon-addon{ height: 33px; }
.card-block .table{ margin-bottom: 0px; }
#search-hider{ font-size: 18px; color: black; float: right; display: none;}

.fc-content-skeleton .fc-event:hover .fc-title{ opacity: 0.4; }
.hidden{ display: none; }
.card>.card-block h6{ margin-bottom: 10px; }
.form-control.parsley-error {
    border-color: #ef5350 !important;
}
.ks-widget-simple-solid-amount{ padding: 15px 35px; }
.ks-activity-dashboard > .ks-widgets { padding: 20px; }
.ks-tabs-page-container > .tab-content > .tab-pane { padding: 20px; }
.ks-tabs-page-container > .ks-nav-tabs .nav-item:first-child { margin-left: 20px; }

.nav.ks-nav-tabs.ks-tabs-page-default .nav-link.active::before { background: #eaaa0f; }
.text-warning {
    color: #c74724!important;
}
.ks-tabs-container.ks-tabs-primary .nav-link.active::before {background: #eaaa0f;}
.ks-navbar-horizontal .nav-item.show .dropdown-menu.menu-report{ width: 500px; max-height: 400px;
    overflow-y: scroll; right: 0; left: auto; }
    .dropdown-menu.menu-report .dropdown-header { float: left; width: 100%; clear: both; margin-bottom: 0;}
    .dropdown-menu.menu-report .dropdown-item { float: left; width: 50%; white-space: normal; height: unset !important; line-height: 20px !important; padding: 5px 24px !important; clear: none !important;}
@media screen and (max-width: 600px) {
    #advisory-reporting-info-ctn{ padding-left: 15px; }
}
@media screen and (max-width: 600px) {
    .ks-filemanager-page > .ks-files > .ks-header{ display: block; overflow: auto;}
    .ks-filemanager-page > .ks-files > .ks-header > .ks-filters{ margin-right: 10px; float: left;} 
    body > .ks-container .ks-page > .ks-content > .ks-body > .container-fluid, body > .ks-container .ks-page > .ks-content > .ks-body > .ks-nav-body-wrapper > .container-fluid, body .ks-page-container .ks-page > .ks-content > .ks-body > .container-fluid, body .ks-page-container .ks-page > .ks-content > .ks-body > .ks-nav-body-wrapper > .container-fluid{
        padding: 15px !important;
    }
    .valign-bottom{ position: relative; }
    .ks-dashboard-tabbed-sidebar-widgets .ks-card-widget{ height: auto; }
    .ks-filemanager-page > .ks-files > .ks-header > .ks-search{ float: left; margin-bottom: 5px; }
    .ks-filemanager-page > .ks-files > .ks-header > .ks-controls{ position: relative; right: 0; float: left; }
    .ks-crm-factory-tabs-column{ margin-left: 0px; }
    .ks-crm-contacts-container{display: inline-block;}
    .ks-crm-contacts-buyer-view-column{ 
        position: initial;
        visibility: visible;
        width: 100%;
        height: auto !important;
        border: 0px; }
    .ks-crm-contacts-buyers-list-column{ margin-left: 0px; }
    .ks-crm-contacts-buyer-view-column-buyer-info-container{ padding-top: 0px; }
    .panel.ks-information .card-header, .ks-panel.ks-information .card-header{ display: inline-block; }
    .card-header > div{ float: none; }
    .card-header > div{ margin-bottom:5px; }
    .card-header > div:last-child{ margin-bottom:0px; }
    #search-hider{display: block;}
    .ks-filemanager-page > .ks-navigation{ width: 100%; top: 119px; }
    .ks-setting{ display: block; }
    .ks-menu{ margin-bottom: 10px; }
    .ks-menu > .nav.nav-stacked{ width: 100%; margin-right: 0px; }
    #popup.iziModal{ max-width: 90% !important; }
    .popover{ max-width: 90%; transform: translateX(5%) translateY(20px) translateZ(0px)!important; }
    #btn-reporting-action{ float: none; margin-top:0;}
}

/*Project Record*/
#table-participant thead th {
    background: #fafafa;
    font-weight: bold;
}
#table-participant td { vertical-align: middle; }
#table-participant tfoot td {background: #fafafa; font-weight: bold; padding: 10px; }
.specified-data{ display: none; }
input.more-data-needed:checked ~ .specified-data{ display: block; margin-top: -10px; width: 255px; }
.form-control-o { padding: 3px 10px; border: 1px solid #dedede; border-radius: 2px; }
#dashboard-tab.nav.ks-nav-tabs.ks-tabs-page-default .nav-link { background: #fff; }
#dashboard-tab.nav.ks-nav-tabs.ks-tabs-page-default .nav-link.active{ background: none; }
.ks-attach-files-widget .ks-uploading-files>li{ padding: 5px 20px; }








