/* [KENDO THEME BUILDER] */
/* (end) [KENDO THEME BUILDER] */
/* [COLORS] */
/* [COLORS] Overall */
/* [COLORS] Buttons */
/* [COLORS] Navbar left */
/* [COLORS] Navbar top */
/* [COLORS] StaticBar / Breadcrumb */
/* [COLORS] - SubNavbar*/
/* [COLORS] - First pages */
/* [COLORS] - Inputs */
/* [COLORS] - Kendo */
/* [COLORS] - Grids */
/* [COLORS] - Other */
/* (end) [COLORS] */
/* [MEASURES] */
/* [MEASURES] Overall */
/* [MEASURES] - Inputs */
/* [MEASURES] - Buttons */
/* [Measures] - Grids */
/* [Measures] - Kendo */
/* [MEASURES] - Navbar left */
/* [MEASURES] - Navbar top */
/* [MEASURES] - Subnavbar */
/* [MEASURES] - First pages*/
/* [MEASURES] - Fonts */
/* [MEASURES] - StaticBar / Breadcrumb */
/* [MEASURES] - Other */
/* (end) [MEASURES] */
/* [SCROLLBAR] */
/* (end) [SCROLLBAR] */
/* [OTHER] */
/* (end) [OTHER] */
/* [KENDO THEME BUILDER] */
/* (end) [KENDO THEME BUILDER] */
/* [COLORS] */
/* [COLORS] Overall */
/* [COLORS] Buttons */
/* [COLORS] Navbar left */
/* [COLORS] Navbar top */
/* [COLORS] StaticBar / Breadcrumb */
/* [COLORS] - SubNavbar*/
/* [COLORS] - First pages */
/* [COLORS] - Inputs */
/* [COLORS] - Kendo */
/* [COLORS] - Grids */
/* [COLORS] - Other */
/* (end) [COLORS] */
/* [MEASURES] */
/* [MEASURES] Overall */
/* [MEASURES] - Inputs */
/* [MEASURES] - Buttons */
/* [Measures] - Grids */
/* [Measures] - Kendo */
/* [MEASURES] - Navbar left */
/* [MEASURES] - Navbar top */
/* [MEASURES] - Subnavbar */
/* [MEASURES] - First pages*/
/* [MEASURES] - Fonts */
/* [MEASURES] - StaticBar / Breadcrumb */
/* [MEASURES] - Other */
/* (end) [MEASURES] */
/* [SCROLLBAR] */
/* (end) [SCROLLBAR] */
/* [OTHER] */
/* (end) [OTHER] */
/* .form-wrapper - Container de um form */
.form-wrapper {
  padding: 1rem 26px; }

/* .field - Container de um input */
.field {
  margin-bottom: 0.2rem; }
  .field__label {
    height: 1.3rem;
    display: flex;
    align-items: center; }
    .field__label.asterisk label:after {
      content: "*";
      color: #FF0000;
      margin-left: 2px; }
    .field__label.field__label--hidden {
      visibility: hidden; }
    .field__label label {
      color: #656565;
      font-size: 1rem;
      font-weight: normal;
      margin-bottom: 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .field__input input,
  .field__input textarea,
  .field__input .k-widget {
    font-size: 1rem;
    color: #656565;
    border-color: #A5A5A5;
    border-radius: 3px; }
    .field__input input:not(.k-multiselect):not(.k-upload):not(textarea),
    .field__input textarea:not(.k-multiselect):not(.k-upload):not(textarea),
    .field__input .k-widget:not(.k-multiselect):not(.k-upload):not(textarea) {
      height: 30px; }
    .field__input input:not(.k-switch):not(.k-colorpicker),
    .field__input textarea:not(.k-switch):not(.k-colorpicker),
    .field__input .k-widget:not(.k-switch):not(.k-colorpicker) {
      width: 100%; }
    .field__input input:hover,
    .field__input textarea:hover,
    .field__input .k-widget:hover {
      border-color: #8c8c8c; }
      .field__input input:hover.k-datetimepicker .k-picker-wrap span.k-select .k-link, .field__input input:hover.k-datepicker .k-picker-wrap span.k-select .k-link, .field__input input:hover.k-timepicker .k-picker-wrap span.k-select .k-link,
      .field__input textarea:hover.k-datetimepicker .k-picker-wrap span.k-select .k-link,
      .field__input textarea:hover.k-datepicker .k-picker-wrap span.k-select .k-link,
      .field__input textarea:hover.k-timepicker .k-picker-wrap span.k-select .k-link,
      .field__input .k-widget:hover.k-datetimepicker .k-picker-wrap span.k-select .k-link,
      .field__input .k-widget:hover.k-datepicker .k-picker-wrap span.k-select .k-link,
      .field__input .k-widget:hover.k-timepicker .k-picker-wrap span.k-select .k-link {
        border-color: #8c8c8c; }
    .field__input input:focus,
    .field__input textarea:focus,
    .field__input .k-widget:focus {
      border-color: var(--primary-color);
      color: #656565; }
  .field__input input:disabled, .field__input input.disabled,
  .field__input textarea:disabled,
  .field__input textarea.disabled {
    border-color: #BDBBB9;
    background-color: #EDEDED;
    opacity: 1; }
  .field__input input.k-textbox.k-invalid,
  .field__input textarea.k-textbox.k-invalid {
    border-color: #FF0000; }
  .field__input .k-widget .k-dropdown-wrap,
  .field__input .k-widget .k-picker-wrap,
  .field__input .k-widget .k-numeric-wrap,
  .field__input .k-widget .k-multiselect-wrap, .field__input .k-widget.k-autocomplete, .field__input .k-widget.k-upload {
    border-radius: 3px;
    border-color: #A5A5A5; }
    .field__input .k-widget .k-dropdown-wrap:hover,
    .field__input .k-widget .k-picker-wrap:hover,
    .field__input .k-widget .k-numeric-wrap:hover,
    .field__input .k-widget .k-multiselect-wrap:hover, .field__input .k-widget.k-autocomplete:hover, .field__input .k-widget.k-upload:hover {
      border-color: #8c8c8c; }
    .field__input .k-widget .k-dropdown-wrap.k-state-focused,
    .field__input .k-widget .k-picker-wrap.k-state-focused,
    .field__input .k-widget .k-numeric-wrap.k-state-focused,
    .field__input .k-widget .k-multiselect-wrap.k-state-focused, .field__input .k-widget.k-autocomplete.k-state-focused, .field__input .k-widget.k-upload.k-state-focused {
      border-color: var(--primary-color); }
    .field__input .k-widget .k-dropdown-wrap.k-invalid,
    .field__input .k-widget .k-picker-wrap.k-invalid,
    .field__input .k-widget .k-numeric-wrap.k-invalid,
    .field__input .k-widget .k-multiselect-wrap.k-invalid, .field__input .k-widget.k-autocomplete.k-invalid, .field__input .k-widget.k-upload.k-invalid {
      border-color: #FF0000; }
    .field__input .k-widget .k-dropdown-wrap .k-input,
    .field__input .k-widget .k-picker-wrap .k-input,
    .field__input .k-widget .k-numeric-wrap .k-input,
    .field__input .k-widget .k-multiselect-wrap .k-input, .field__input .k-widget.k-autocomplete .k-input, .field__input .k-widget.k-upload .k-input {
      background-color: #FFFFFF !important;
      height: auto; }
    .field__input .k-widget .k-dropdown-wrap.k-state-disabled,
    .field__input .k-widget .k-picker-wrap.k-state-disabled,
    .field__input .k-widget .k-numeric-wrap.k-state-disabled,
    .field__input .k-widget .k-multiselect-wrap.k-state-disabled, .field__input .k-widget.k-autocomplete.k-state-disabled, .field__input .k-widget.k-upload.k-state-disabled {
      border-color: #BDBBB9;
      background-color: #EDEDED;
      opacity: 1; }
  .field__input .k-widget.k-autocomplete.k-invalid:not(.k-state-focused) {
    border-color: #FF0000; }
  .field__input .k-widget.k-autocomplete.k-state-disabled {
    padding-right: 0; }
  .field__input .k-widget.k-state-focused .k-multiselect-wrap {
    border-color: var(--primary-color); }
  .field__input .k-widget.k-editor.k-invalid {
    border-color: #FF0000; }
  .field__input .k-widget.k-upload {
    background-color: transparent; }
    .field__input .k-widget.k-upload .k-dropzone {
      background-color: transparent; }
      .field__input .k-widget.k-upload .k-dropzone .k-dropzone-hint {
        padding-left: 8px; }
    .field__input .k-widget.k-upload .k-upload-files {
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      max-height: calc(2 * 55px + 1px);
      padding-bottom: 0; }
      .field__input .k-widget.k-upload .k-upload-files .k-file {
        align-items: center;
        height: 55px; }
        .field__input .k-widget.k-upload .k-upload-files .k-file .file-wrapper {
          display: flex;
          align-items: center;
          height: 100%;
          width: 100%; }
          .field__input .k-widget.k-upload .k-upload-files .k-file .file-wrapper .k-file-extension-wrapper {
            position: relative;
            top: auto; }
          .field__input .k-widget.k-upload .k-upload-files .k-file .file-wrapper .k-file-name-size-wrapper {
            margin-left: auto;
            padding-left: 8px; }
  .field__input .k-widget.k-multiselect.k-state-disabled {
    opacity: 1; }
    .field__input .k-widget.k-multiselect.k-state-disabled .k-multiselect-wrap {
      border-color: #BDBBB9;
      background-color: #EDEDED;
      opacity: 1; }
    .field__input .k-widget.k-multiselect.k-state-disabled input {
      background-color: transparent;
      border: none; }
  .field__input .k-widget.k-multiselect.k-invalid:not(.k-state-focused) .k-multiselect-wrap {
    border-color: #FF0000; }
  .field__input .k-widget.k-multiselect .k-multiselect-wrap ul li.k-button {
    height: auto; }
  .field__input .k-widget.k-multiselect .k-multiselect-wrap .k-button > span:not(.k-select) {
    line-height: 1rem; }
  .field__input .k-widget.k-multiselect .k-multiselect-wrap .k-input {
    min-height: 0; }
  .field__input .k-widget.k-datetimepicker .k-picker-wrap span.k-select, .field__input .k-widget.k-datepicker .k-picker-wrap span.k-select, .field__input .k-widget.k-timepicker .k-picker-wrap span.k-select {
    background-image: none;
    background-color: transparent; }
    .field__input .k-widget.k-datetimepicker .k-picker-wrap span.k-select .k-link, .field__input .k-widget.k-datepicker .k-picker-wrap span.k-select .k-link, .field__input .k-widget.k-timepicker .k-picker-wrap span.k-select .k-link {
      border-left-width: 1px;
      border-color: #A5A5A5; }
      .field__input .k-widget.k-datetimepicker .k-picker-wrap span.k-select .k-link:hover, .field__input .k-widget.k-datepicker .k-picker-wrap span.k-select .k-link:hover, .field__input .k-widget.k-timepicker .k-picker-wrap span.k-select .k-link:hover {
        background-color: rgba(0, 0, 0, 0.08); }
  .field__input .k-widget.k-datetimepicker .k-picker-wrap.k-state-focused span.k-select .k-link, .field__input .k-widget.k-datepicker .k-picker-wrap.k-state-focused span.k-select .k-link, .field__input .k-widget.k-timepicker .k-picker-wrap.k-state-focused span.k-select .k-link {
    border-color: var(--primary-color); }
  .field__input .k-widget.k-multiselect, .field__input .k-widget.k-upload {
    min-height: 30px; }
  .field__input--color-input .color-input {
    width: 100%;
    max-width: 5.5rem;
    display: block; }
  .field__input--with-button {
    display: flex;
    align-items: center; }
    .field__input--with-button .k-textbox {
      padding-right: 1.5rem; }
    .field__input--with-button .plus-button {
      position: absolute;
      right: 1.5rem; }
      .field__input--with-button .plus-button:hover {
        cursor: pointer; }
  .field__input--align-right input {
    text-align: right; }
  .field__input textarea {
    height: 6.5rem;
    resize: none; }
    .field__input textarea:disabled, .field__input textarea[disabled] {
      pointer-events: auto; }
  .field__input--inside-input {
    position: relative; }
    .field__input--inside-input .info-icon {
      position: absolute;
      top: calc( (calc(1px * 2 + 4px * 2 + 1.42857em) / 2) - (calc(calc(1px * 2 + 4px * 2 + 1.42857em) - (0.25 * calc(1px * 2 + 4px * 2 + 1.42857em))) / 2));
      right: calc( (calc(1px * 2 + 4px * 2 + 1.42857em) / 2) - (calc(calc(1px * 2 + 4px * 2 + 1.42857em) - (0.25 * calc(1px * 2 + 4px * 2 + 1.42857em))) / 2));
      font-size: 10.5pt;
      width: calc(calc(1px * 2 + 4px * 2 + 1.42857em) - (0.25 * calc(1px * 2 + 4px * 2 + 1.42857em)));
      height: calc(calc(1px * 2 + 4px * 2 + 1.42857em) - (0.25 * calc(1px * 2 + 4px * 2 + 1.42857em))); }
    .field__input--inside-input .field__label--hidden {
      display: none; }
  .field__input.disabled {
    pointer-events: none; }
    .field__input.disabled .k-widget,
    .field__input.disabled .k-editor-toolbar {
      border-color: #BDBBB9;
      background-color: #EDEDED;
      opacity: 1; }
  .field__helper-text {
    height: 1.3rem; }
    .field__helper-text--with-char-count .field__helper-text__message {
      display: inline-block;
      width: calc(100% - 2.5rem); }
    .field__helper-text--with-char-count .field__helper-text__characters-count {
      display: inline-block;
      width: 2.5rem;
      text-align: right; }
    .field__helper-text__characters-count {
      font-size: 1rem;
      float: right;
      color: #656565;
      visibility: hidden; }
    .field__helper-text__message .k-invalid-msg {
      font-size: 1rem !important;
      color: #FF0000;
      margin: 0;
      padding: 0;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .field__helper-text__message .k-invalid-msg:not([style]) ~ span {
        display: none; }
      .field__helper-text__message .k-invalid-msg:empty ~ span {
        display: inline-block; }
      .field__helper-text__message .k-invalid-msg .k-icon.k-i-warning {
        display: none; }
      .field__helper-text__message .k-invalid-msg .k-i-warning {
        font-size: 1rem; }
    .field__helper-text__message__optional-label {
      font-size: 1rem;
      color: #656565;
      display: inline-block; }
  .field:focus-within .field__helper-text__characters-count {
    visibility: visible; }
  .field .k-upload .k-upload-files {
    max-height: calc(2 * 55px);
    overflow-y: auto; }
    .field .k-upload .k-upload-files .k-file {
      padding: 8px 8px; }
      .field .k-upload .k-upload-files .k-file .file-wrapper {
        display: flex;
        align-items: center;
        width: 100%; }
        .field .k-upload .k-upload-files .k-file .file-wrapper .img-preview-container {
          display: flex;
          align-items: center;
          position: relative;
          height: calc(55px - (8px * 2));
          width: calc(55px - (8px * 2));
          overflow: hidden; }
          .field .k-upload .k-upload-files .k-file .file-wrapper .img-preview-container .img-overlay {
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            transition: opacity .3s ease-in-out;
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.6);
            cursor: pointer; }
            .field .k-upload .k-upload-files .k-file .file-wrapper .img-preview-container .img-overlay__icon {
              color: #FFFFFF;
              font-size: 1.5rem; }
            .field .k-upload .k-upload-files .k-file .file-wrapper .img-preview-container .img-overlay.active {
              opacity: 1; }
          .field .k-upload .k-upload-files .k-file .file-wrapper .img-preview-container .img-preview {
            height: auto;
            width: 100%; }
        .field .k-upload .k-upload-files .k-file .file-wrapper .k-file-name {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }

/* .k-window - Popup do Kendo */
.k-widget.k-window .form-wrapper {
  padding: 0; }
  .k-widget.k-window .form-wrapper .current-form {
    padding: 25px;
    margin-bottom: 5rem;
    overflow-y: auto;
    max-height: calc(100vh - (5rem) * 2 - 3rem); }
  .k-widget.k-window .form-wrapper .checkbox-container {
    margin-bottom: .5rem; }

.k-widget.k-window .form-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  height: 5rem;
  width: 100%;
  bottom: 0;
  background-color: #FFFFFF;
  padding: 12.5px 25px;
  border-top: 1px solid #E4E4E4;
  text-align: right;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }
  .k-widget.k-window .form-buttons .k-button:not(:last-child) {
    margin-right: 1rem; }
  .k-widget.k-window .form-buttons ng-transclude .k-button {
    margin-right: 1rem; }

.k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-label,
.k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-field {
  width: auto;
  float: none; }

.k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-label {
  height: 1.3rem;
  display: flex;
  align-items: center;
  text-align: start;
  margin: 0; }
  .k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-label label {
    color: #656565;
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-field input {
  font-size: 1rem;
  color: #656565;
  border-color: #A5A5A5;
  border-radius: 3px; }
  .k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-field input:hover {
    border-color: #8c8c8c; }
  .k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-field input:focus {
    border-color: var(--primary-color);
    color: #656565; }

.k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-field:not(:last-child) {
  margin-bottom: calc(1.3rem + 0.2rem); }

.k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-buttons .k-button {
  margin-left: 0; }
  .k-widget.k-window .k-editor-dialog .k-edit-form-container .k-edit-buttons .k-button:not(:last-child) {
    margin-right: 1rem; }

input[type=file],
input[type=file]::-webkit-file-upload-button {
  /* FF, IE7+, Chrome (botao) */
  cursor: pointer; }

upload-input .k-action-buttons {
  display: none; }

#removeButton {
  pointer-events: all; }

.k-dropdown .k-dropdown-wrap .k-select, .k-dropdowntree .k-dropdown-wrap .k-select {
  border-radius: 0 3px 3px 0;
  padding: 4px 4px;
  width: calc( 1.42857em + 8px);
  border-width: 0;
  box-sizing: border-box;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
  background-color: #FFFFFF !important; }