﻿/* consultar e editar rec*/
.form-rec-main-box {
  margin: 30px auto 30px auto;
  background-color: #f0f0f0;
  border: 1px solid #c8c8c8;
  padding: 20px 10px;
  border-radius: 4px;
}

@media print {
  .form-rec-main-box {
    margin: 0 auto;
    background-color: transparent;
  }
}

.form-rec-session {
  margin-bottom: 15px;
  padding-right: 10px;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
}

.form-rec-session:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.form-rec-session-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #1f1f1f;
  margin-bottom: 5px;
  padding-left: 15px;
}

.form-rec-session-subtitle {
  font-size: 12px;
  font-weight: bold;
  color: #1f1f1f;
  margin-bottom: 5px;
  padding-left: 25px;
  margin-top: 15px;
}

.form-rec-subsession-title {
  padding-top: 5px;
  margin: 0;
  color: #404040;
  font-size: 13px;
  font-weight: bold;
}

.form-pesquisa-main-box {
  margin: 30px auto 30px auto;
  background-color: #f0f0f0;
  border: 1px solid #c8c8c8;
  padding: 20px;
  border-radius: 4px;
}

.form-pesquisa-session {
  margin-bottom: 5px;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
}

.form-pesquisa-session:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.form-pesquisa-subsession {
  margin-bottom: 5px;
}

.form-pesquisa-subsession:last-child {
  margin-bottom: 0;
}

.form-pesquisa-subsession-title {
  padding-top: 5px;
  width: 100%;
  margin: 0;
  color: #404040;
  font-size: 13px;
  font-weight: bold;
}

.session-foldable-item {
  display: inline-block;
  cursor: pointer;
}

.session-foldable-item::after {
  font-family: liga;
  font-weight: normal;
  font-size: 18px;
  color: #1f1f1f;
  margin-left: 5px;
}

.session-foldable-item:hover::after {
  color: #4e50de;
}

.session-fold::after {
  content: '\5B';
}

.session-unfold::after {
  content: '\5D';
}

.editable-controls input[type=text],
.editable-controls input[type=password],
.editable-controls input[type=file],
.editable-controls textarea,
.editable-controls select,
.not-editable-controls input[type=text],
.not-editable-controls input[type=password],
.not-editable-controls input[type=file],
.not-editable-controls textarea,
.not-editable-controls select,
.tabelas-row-controls input[type=text],
.tabelas-row-controls input[type=password],
.tabelas-row-controls input[type=file],
.tabelas-row-controls textarea,
.tabelas-row-controls select {
  padding: 0 5px;
  border-radius: 4px;
  font-size: 13px;
}

.editable-controls input[type=text],
.editable-controls input[type=password],
.editable-controls input[type=file],
.editable-controls select,
.not-editable-controls input[type=text],
.not-editable-controls input[type=password],
.not-editable-controls input[type=file],
.not-editable-controls select,
.tabelas-row-controls input[type=text],
.tabelas-row-controls input[type=password],
.tabelas-row-controls input[type=file],
.tabelas-row-controls select {
  height: 24px;
}

.editable-controls input[type="checkbox"],
.not-editable-controls input[type="checkbox"],
.tabelas-row-controls input[type="checkbox"] {
  vertical-align: bottom;
  position: relative;
  top: -2px;
  *overflow: hidden;
}

.editable-controls input[type="checkbox"] + label,
.not-editable-controls input[type="checkbox"] + label,
.tabelas-row-controls input[type="checkbox"] + label {
  font-size: 13px;
  color: #404040;
  padding-left: 3px;
}

.editable-controls select::-ms-expand,
.tabelas-row-controls select::-ms-expand {
  border-width: 0;
  background-color: transparent;
}

.editable-controls input[type=text],
.editable-controls input[type=password],
.editable-controls input[type=file],
.editable-controls textarea,
.editable-controls select {
  background-color: white;
  border: 1px solid #404040 !important;
  color: #404040;
}

.editable-controls input[type=file] {
  font-size: 11px;
}

.editable-controls .ctrl-disabled-select-to-textbox select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.editable-controls .ctrl-disabled-select-to-textbox select::-ms-expand {
  display: none;
}

.editable-controls .ctrl-disabled-select-to-textbox select[disabled] {
  color: #404040;
  background-color: transparent;
  border: 1px solid #404040;
}

.tabelas-row-controls input[type=text],
.tabelas-row-controls input[type=password],
.tabelas-row-controls textarea,
.tabelas-row-controls select {
  background-color: transparent;
  border: 1px solid #808080;
  color: #404040;
}

.tabelas-row-controls .ctrl-disabled-select-to-textbox select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.tabelas-row-controls .ctrl-disabled-select-to-textbox select::-ms-expand {
  display: none;
}

.tabelas-row-controls .ctrl-disabled-select-to-textbox select[disabled] {
  color: #404040;
  background-color: transparent;
  border: 1px solid #808080;
}

.not-editable-controls input[type=text],
.not-editable-controls textarea,
.not-editable-controls select {
  background-color: transparent;
  border: 1px solid #c8c8c8;
  color: #404040;
}

.not-editable-controls select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.not-editable-controls select::-ms-expand {
  display: none;
}

.on-editing-controls input[type="Text"],
.on-editing-controls input[type=password],
.on-editing-controls textarea,
.on-editing-controls select {
  background-color: white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.on-editing-controls input[type="Text"]:focus,
.on-editing-controls input[type=password]:focus,
.on-editing-controls textarea:focus,
.on-editing-controls select:focus {
  box-shadow: 0 0 3px #4e50de;
  border-color: #2325bc !important;
}

.on-editing-controls input[type="Text"]:hover,
.on-editing-controls input[type=password]:hover,
.on-editing-controls textarea:hover,
.on-editing-controls select:hover {
  border-color: #4e50de !important;
}

.on-editing-controls input[type="Text"]:disabled,
.on-editing-controls input[type=password]:disabled,
.on-editing-controls textarea:disabled,
.on-editing-controls select:disabled {
  background-color: transparent;
  border: 1px solid #c8c8c8 !important;
  color: #404040;
}

.on-editing-controls input[type="checkbox"]:hover + label {
  color: #4e50de;
}

.on-editing-controls input[type="checkbox"] + label {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.on-editing-controls input[type="checkbox"] + label:hover {
  color: #4e50de;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .on-editing-controls input[type=password] {
    -webkit-text-stroke-width: .15em;
    letter-spacing: 0.2em;
    text-indent: 0.1em;
  }
}

/*.editable-controls,
.not-editable-controls,
.tabelas-row-controls,
.on-editing-controls {
    input[type="Text"],
    input[type=password],
    textarea,
    select {
        &:disabled {
            background-color: transparent;
            border: 1px solid $forms-not-editable-border-color !important;
            color: $forms-not-editable-text-color;

            &:focus {
                @include box-shadow(none);
                border: 1px solid $forms-not-editable-border-color !important;
            }

            &:hover {
                border: 1px solid $forms-not-editable-border-color !important;
            }
        }

        &:read-only {
            background-color: transparent;
            border: 1px solid $forms-not-editable-border-color;
            color: $forms-not-editable-text-color;

             &:focus {
                @include box-shadow(none);
                border: 1px solid $forms-not-editable-border-color !important;
            }

            &:hover {
                border: 1px solid $forms-not-editable-border-color !important;
            }
        }
    }
}*/
.no-action-row-controls input[type=text],
.no-action-row-controls textarea,
.no-action-row-controls select {
  color: #a0a0a0;
}

.no-action-row-controls select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.no-action-row-controls select::-ms-expand {
  display: none;
}

.fake-password {
  background-color: transparent;
  border: 1px solid #404040 !important;
  color: #404040;
  border-radius: 4px;
  overflow: hidden;
  padding: 0 5px;
  line-height: 24px;
  height: 24px;
}

.fake-password span {
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* tabelas */
.form-tabelas-main-box {
  margin: 30px auto 30px auto;
  background-color: #f0f0f0;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
}

@media print {
  .form-tabelas-main-box {
    margin: 0 auto;
    background-color: transparent;
    border: none;
    border-radius: 0;
  }
}

.form-tabelas-grid-container {
  padding: 10px 10px;
}

.form-tabelas-datapager-container {
  margin: 0 -1px -1px -1px;
  border: 1px solid #c8c8c8;
  border-top: 1px solid #e0e0e0;
  background-color: #fdfdfd;
  padding: 8px 10px;
}

@media print {
  .form-tabelas-datapager-container {
    display: none;
  }
}

.form-tabelas-filter-box {
  margin-bottom: 10px;
}

/* Data */
.data-container {
  padding-left: 25px;
  width: 100%;
}

.datarow-container {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
}

/* Controles e ajustes*/
.labelCtrl-single-row {
  display: inline-block;
  clear: left;
  width: 100%;
}

.labelCtrl-container {
  margin-top: 2px;
  width: 100%;
}

.labelCtrl-container p {
  margin: 0;
  color: #404040;
  font-size: 13px;
  font-weight: bold;
}

.ctrl-checkbox {
  margin-top: 10px;
  margin-bottom: 5px;
}

.dataCtrl-container {
  width: 100%;
}

/* Grids */
.grid-box {
  width: 100%;
}

.grid-row-container {
  width: 100%;
  margin: 2px 0;
  display: flex;
}

.grid-row-container:first-child {
  margin-top: 0;
}

.grid-row-container:last-child {
  margin-bottom: 0;
}

@media print {
  .grid-row-container {
    page-break-inside: avoid;
  }
}

@media print {
  .grid-insert-row, .grid-filter-row {
    display: none;
  }
}

.grid-cell {
  margin: 0 2px;
}

.grid-cell:first-child {
  margin-left: 0;
}

.grid-cell:last-child {
  margin-right: 0;
}

.flex-no-shrink {
  flex-shrink: 0;
}

.flex-no-grow {
  flex-grow: 0;
}

.flex-no-resize {
  flex-shrink: 0;
  flex-grow: 0;
}

.grid-header-row-container {
  background-color: #d0d0d0;
  border-radius: 5px;
  margin-bottom: 4px;
}

.grid-header-row-container-transparent {
  margin-bottom: 4px;
}

.grid-header-cell, .data-label {
  color: #404040;
  font-weight: bold;
  font-size: 13px;
  height: 21px;
  line-height: 21px;
}

.grid-header-cell {
  padding: 0 5px;
}

.grid-header-cell p {
  margin: 0;
}

.grid-header-cell-double {
  height: 42px;
}

.grid-header-text-gray {
  color: #a0a0a0;
}

.gray-text {
  color: #a0a0a0;
}

.weak-colored-text {
  color: #707070;
}

.pes-grid-cell {
  float: left;
  margin-right: 10px;
}

.pes-grid-cell:last-child {
  margin-right: 0;
}

.pes-grid-cell-fullwidth {
  display: inline-block;
  width: 100%;
}

.pes-textbox-top-margin {
  margin-top: 2px;
}

.ctrl-text-center-all {
  line-height: 24px;
}

.ctrl-text-center-all p {
  text-align: center;
}

.ctrl-not-editar {
  display: none;
}

.tabela-validator-box {
  color: #ff3000;
  font-size: 13px;
  white-space: nowrap;
  background-color: transparent;
}

.tabela-validator-box[style*="inline"] {
  display: block !important;
}

.tab-button-ghost {
  width: 24px;
  height: 0;
  visibility: hidden;
}

@media print {
  .tab-button-ghost {
    display: none;
  }
}

.tab-button-ok,
.tab-button-cancel,
.tab-button-edit,
.tab-button-delete,
.tab-button-filter,
.tab-button-clean,
.tab-button-plus,
.tab-button-minus,
.tab-button-group,
.tab-button-ungroup,
.tab-button-info,
.tab-button-send {
  background: no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASAAAAAwCAYAAACxIqevAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMDZhNTU4ZS1iNWY5LTQ0NDAtOTNjNi04NmI4ODY1ZThlNDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkY2QkMzRDIxOUYyMTFFN0I4MkQ5MUU2QkI5NDkwQTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkY2QkMzRDExOUYyMTFFN0I4MkQ5MUU2QkI5NDkwQTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkMyNTdBNDNGMTE5RTcxMTg0RDQ4MTE4MzVDQ0FCMDgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZGY1MGUyMi0xOTlhLTExZTctOGM5Ni1mODc3MDc3ZWM5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");
  height: 24px;
  width: 24px;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #404040;
  color: transparent;
}

.tab-button-ok {
  background-position: 0px 0px;
}

.tab-button-ok:hover {
  background-position: 0px -24px;
  background-color: #00c71a;
}

.tab-button-ok:disabled {
  background-color: transparent;
  opacity: 0.0;
}

.tab-button-ok:disabled:hover {
  background-position: 0px 0px;
}

.tab-button-cancel {
  background-position: -24px 0px;
}

.tab-button-cancel:hover {
  background-position: -24px -24px;
  background-color: #ff6000;
}

.tab-button-cancel:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-cancel:disabled:hover {
  background-position: -24px 0px;
}

.tab-button-edit {
  background-position: -96px 0px;
}

.tab-button-edit:hover {
  background-position: -96px -24px;
  background-color: #00a0ff;
}

.tab-button-edit:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-edit:disabled:hover {
  background-position: -96px 0px;
}

.tab-button-delete {
  background-position: -72px 0px;
}

.tab-button-delete:hover {
  background-position: -72px -24px;
  background-color: #ff0000;
}

.tab-button-delete:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-delete:disabled:hover {
  background-position: -72px 0px;
}

.tab-button-filter {
  background-position: -120px 0px;
}

.tab-button-filter:hover {
  background-position: -120px -24px;
  background-color: #ffc000;
}

.tab-button-filter:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-filter:disabled:hover {
  background-position: -120px 0px;
}

.tab-button-clean {
  background-position: -48px 0px;
}

.tab-button-clean:hover {
  background-position: -48px -24px;
  background-color: #ff0000;
}

.tab-button-clean:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-clean:disabled:hover {
  background-position: -48px 0px;
}

.tab-button-minus {
  background-position: -144px 0px;
}

.tab-button-minus:hover {
  background-position: -144px -24px;
  background-color: #ff0000;
}

.tab-button-minus:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-minus:disabled:hover {
  background-position: -144px 0px;
}

.tab-button-plus {
  background-position: -168px 0px;
}

.tab-button-plus:hover {
  background-position: -168px -24px;
  background-color: #00c71a;
}

.tab-button-plus:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-plus:disabled:hover {
  background-position: -168px 0px;
}

.tab-button-group {
  background-position: -216px 0px;
}

.tab-button-group:hover {
  background-position: -216px -24px;
  background-color: #00c71a;
}

.tab-button-group:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-group:disabled:hover {
  background-position: -216px 0px;
}

.tab-button-ungroup {
  background-position: -240px 0px;
}

.tab-button-ungroup:hover {
  background-position: -240px -24px;
  background-color: #ff6000;
}

.tab-button-ungroup:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-ungroup:disabled:hover {
  background-position: -240px 0px;
}

.tab-button-info {
  background-position: -192px 0px;
}

.tab-button-info:hover {
  background-position: -192px -24px;
  background-color: #000000;
}

.tab-button-info:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-info:disabled:hover {
  background-position: -192px 0px;
}

.tab-button-send {
  background-position: -264px 0px;
}

.tab-button-send:hover {
  background-position: -264px -24px;
  background-color: #00c71a;
}

.tab-button-send:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.tab-button-send:disabled:hover {
  background-position: -264px 0px;
}

.tabela-button-container {
  display: inline-block;
  margin: 0 2px;
  flex-shrink: 0;
  flex-grow: 0;
}

.tabela-button-container:first-child {
  margin-left: 0;
}

.tabela-button-container:last-child {
  margin-right: 0;
}

@media print {
  .tabela-button-container {
    display: none;
  }
}

.buttonrow-wrapper {
  display: block;
  width: 100%;
  margin-top: 20px;
}

.buttonrow-container {
  display: inline-block;
}

.buttonrow-container input {
  margin-right: 10px;
}

.buttonrow-container input:last-child {
  margin-right: 0;
}

.form-campos-main-box {
  margin: 30px auto 30px auto;
  background-color: #f0f0f0;
  border: 1px solid #c8c8c8;
  padding: 10px 0 10px 10px;
  border-radius: 4px;
}

.form-campos-container {
  display: inline-block;
  width: 100%;
}

.campos-lista-coluna {
  width: 33.3333%;
  float: left;
}

.campos-lista-coluna-container {
  display: flex;
  width: 100%;
}

.campos-lista-coluna-listbox {
  width: 100%;
}

.campos-lista-coluna-buttons {
  width: 32px;
  margin: 2px 10px;
  flex-shrink: 0;
  flex-grow: 0;
}

.campos-lista-coluna-buttons input[type="submit"] {
  width: 32px;
  height: 24px;
  line-height: 19px;
  margin-bottom: 10px;
  border-radius: 5px;
  border: 1px solid #404040;
  font-family: "liga";
  font-size: 24px;
  font-weight: normal;
  color: #666666;
  padding: 0 0 5px 0;
  background-color: white;
}

.campos-lista-coluna-buttons input[type="submit"]:hover {
  background-color: #666666;
  color: white;
}

.campos-lista-coluna-buttons .small-symbols {
  font-size: 16px !important;
  padding: 0 !important;
}

.campos-lista-coluna-header {
  padding-top: 10px;
  width: 100%;
}

.campos-button-container {
  border: 1px solid #404040;
  border-radius: 5px;
  width: 32px;
  height: 26px;
  margin-bottom: 10px;
  background-color: white;
}

.rec-button-ok,
.rec-button-edit,
.rec-button-delete,
.rec-button-cancel,
.rec-button-clear,
.rec-button-group,
.rec-button-ungroup,
.rec-button-concluir,
.rec-button-multiplas,
.rec-button-info {
  background: no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAJACAYAAACaK9YMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplOTIwZDNkNy1kYTY2LTBjNDQtOTE3MC05NWI5OWQ2NWFlODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njk2M0RGNEQxOUYxMTFFN0E3REJENzMzRjg1MzQ2RjgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Njk2M0RGNEMxOUYxMTFFN0E3REJENzMzRjg1MzQ2RjgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkEyNTdBNDNGMTE5RTcxMTg0RDQ4MTE4MzVDQ0FCMDgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxZWZiY2FlZC0xOTlmLTExZTctOGM5Ni1mODc3MDc3ZWM5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");
  height: 24px;
  font-size: 13px;
  color: #404040;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #404040;
  padding-left: 28px;
}

.rec-button-ok {
  background-position: 0px 0px;
}

.rec-button-ok:hover {
  background-position: 0px -24px;
  background-color: #00c71a;
  color: white;
}

.rec-button-cancel {
  background-position: 0px -48px;
}

.rec-button-cancel:hover {
  background-position: 0px -72px;
  background-color: #ff6000;
  color: white;
}

.rec-button-edit {
  background-position: 0px -96px;
}

.rec-button-edit:hover {
  background-position: 0px -120px;
  background-color: #00a0ff;
  color: white;
}

.rec-button-edit:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.rec-button-edit:disabled:hover {
  background-position: 0px -96px;
  color: #404040;
}

.rec-button-delete {
  background-position: 0px -144px;
}

.rec-button-delete:hover {
  background-position: 0px -168px;
  background-color: #ff0000;
  color: white;
}

.rec-button-delete:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.rec-button-delete:disabled:hover {
  background-position: 0px -144px;
  color: #404040;
}

.rec-button-info {
  background-position: 0px -336px;
}

.rec-button-info:hover {
  background-position: 0px -360px;
  background-color: #000000;
  color: white;
}

.rec-button-info:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.rec-button-info:disabled:hover {
  background-position: 0px -336px;
  color: #404040;
}

.rec-button-clear {
  background-position: 0px -192px;
}

.rec-button-clear:hover {
  background-position: 0px -216px;
  background-color: #ff6000;
  color: white;
}

.rec-button-clear:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.rec-button-clear:disabled:hover {
  background-position: 0px -192px;
  color: #404040;
}

.rec-button-group {
  background-position: 0px -384px;
}

.rec-button-group:hover {
  background-position: 0px -408px;
  background-color: #00c71a;
  color: white;
}

.rec-button-group:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.rec-button-group:disabled:hover {
  background-position: 0px -384px;
  color: #404040;
}

.rec-button-ungroup {
  background-position: 0px -432px;
}

.rec-button-ungroup:hover {
  background-position: 0px -456px;
  background-color: #ff6000;
  color: white;
}

.rec-button-ungroup:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.rec-button-ungroup:disabled:hover {
  background-position: 0px -432px;
  color: #404040;
}

.rec-button-multiplas {
  background-position: 0px -480px;
}

.rec-button-multiplas:hover {
  background-position: 0px -504px;
  background-color: #ff6000;
  color: white;
}

.rec-button-multiplas:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.rec-button-multiplas:disabled:hover {
  background-position: 0px -480px;
  color: #404040;
}

.rec-button-concluir {
  background-position: 0px -528px;
}

.rec-button-concluir:hover {
  background-position: 0px -552px;
  background-color: #ff6000;
  color: white;
}

.rec-button-concluir:disabled {
  background-color: transparent;
  opacity: 0.25;
}

.rec-button-concluir:disabled:hover {
  background-position: 0px -528px;
  color: #404040;
}

.browser-logo {
  max-height: 24px;
}

.browser-logo span {
  display: inline-block;
  width: 50px;
  position: relative;
  padding: 0 0 0 25px;
  line-height: 24px;
}

.browser-logo span::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: vendors;
  font-size: 18px;
  content: '\e604';
}

.browser-logo span::after {
  margin-right: 5px;
}

.internetexplorer span::before {
  content: '\e607';
}

.chrome span::before {
  content: '\e605';
}

.firefox span::before {
  content: '\e606';
}

.safari span::before {
  content: '\e609';
}

.opera span::before {
  content: '\e608';
}

.anexo-link, .list-link {
  width: 100%;
  text-decoration: none;
  cursor: pointer !important;
}

.anexo-link .grid-row-container, .list-link .grid-row-container {
  margin: 0;
}

.anexo-link:first-child, .list-link:first-child {
  margin-top: 0;
}

.anexo-link:last-child, .list-link:last-child {
  margin-bottom: 0;
}

.anexo-link:hover .anexo-icon,
.anexo-link:hover input[type=text], .list-link:hover .anexo-icon,
.list-link:hover input[type=text] {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #4e50de;
}

.anexo-link:hover input[type=text], .list-link:hover input[type=text] {
  background-color: white;
}

.anexo-link input[type=text], .list-link input[type=text] {
  cursor: pointer !important;
}

.anexo-icon-space {
  width: 24px;
}

.anexo-icon {
  display: -moz-inline-box !important;
  max-height: 24px;
  color: #404040;
  width: 24px;
}

.anexo-icon span {
  position: relative;
}

.anexo-icon span::before {
  position: absolute;
  top: -3px;
  left: 0;
  font-family: vendors;
  font-size: 22px;
  content: '\e600';
  speak: none;
}

.anexo-pdf span::before {
  content: '\e601';
}

.anexo-word span::before {
  content: '\e602';
}

.anexo-excel span::before {
  content: '\e603';
}

.pool-rec-mess {
  margin-bottom: -2px;
}

.session-info p {
  margin: 15px 0 15px 25px;
  color: #404040;
  font-size: 13px;
  font-weight: normal;
}

.session-info-after-button p {
  margin-top: 20px;
  color: #404040;
  font-size: 13px;
  font-weight: normal;
}

.sem-requisicao-button-container {
  float: right;
  margin: 10px 0;
}

.mostrar-requisicoes-anuladas {
  float: left;
  margin: 10px 0;
}

.lista-footer {
  padding: 15px 0 5px;
}

.lista-footer .button-container {
  float: left;
}

.lista-footer .button-container input:not(:first-child), .lista-footer .button-container a.btn:not(:first-child) {
  margin-left: 20px;
}

.lista-footer .status-container {
  float: left;
}

@media (max-width: 1099px) {
  .md-hide {
    display: none;
  }
}

.form-tabelas-title-box {
  margin: 30px auto 30px auto;
  background-color: #f0f0f0;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  height: 40px;
  line-height: 40px;
}

.form-tabelas-title-text {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

/*# sourceMappingURL=formsctrl.css.map */