 .ui-jqgrid tr.jqgrow,
 tr.ui-state-highlight td {
     color: #0C0C0C !important;
 }
 /*Grid*/
 
 .ui-jqgrid {
     position: relative;
 }
 
 .ui-jqgrid .ui-jqgrid-view {
     position: relative;
     left: 0px;
     top: 0px;
     font-size: 11px;
 }
 /* caption*/
 
 .ui-jqgrid .ui-jqgrid-titlebar {
     display: none;
     padding: .3em .2em .2em .3em;
     position: relative;
     border-left: 0px none;
     border-right: 0px none;
     border-top: 0px none;
 }
 
 .ui-jqgrid .ui-jqgrid-title {
     float: left;
     margin: .1em 0 .2em;
 }
 
 .ui-jqgrid .ui-jqgrid-titlebar-close {
     position: absolute;
     top: 50%;
     width: 19px;
     margin: -10px 0 0 0;
     padding: 1px;
     height: 18px;
 }
 
 .ui-jqgrid .ui-jqgrid-titlebar-close span {
     display: block;
     margin: 1px;
 }
 
 .ui-jqgrid .ui-jqgrid-titlebar-close:hover {
     padding: 0;
 }
 /* header*/
 
 .ui-jqgrid .ui-jqgrid-hdiv {
     position: relative;
     margin: 0em;
     padding: 0em;
     overflow-x: hidden;
     border-left: 0px none !important;
     border-top: 0px none !important;
     border-right: 0px none !important;
 }
 
 .ui-jqgrid .ui-jqgrid-hbox {
     float: left;
     padding-right: 20px;
 }
 
 .ui-jqgrid .ui-jqgrid-htable {
     table-layout: fixed;
     margin: 0em;
     background: #F5F5F5;
     order: 0px!important;
 }
 
 .ui-jqgrid-htable {
     -moz-border-radius-topleft: 8px;
     -webkit-border-top-left-radius: 8px;
     -khtml-border-top-left-radius: 8px;
     border-top-left-radius: 8px;
     -moz-border-radius-rightleft: 8px;
     -webkit-border-top-right-radius: 8px;
     -khtml-border-top-right-radius: 8px;
     border-top-right-radius: 8px;
 }
 
 .ui-jqgrid .ui-jqgrid-htable th div {
     overflow: hidden;
     position: relative;
 }
 
 .ui-th-column,
 .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
     height: 50px;
     overflow: hidden;
     white-space: nowrap;
     text-align: center;
     border-top: 0px none;
     border-bottom: 0px none;
 }
 
 .ui-th-ltr,
 .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
     border-left: 0px none;
 }
 
 .ui-th-rtl,
 .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
     border-right: 0px none;
 }
 
 .ui-first-th-ltr {
     border-right: 1px solid;
 }
 
 .ui-first-th-rtl {
     border-left: 1px solid;
 }
 
 .ui-jqgrid .ui-th-div-ie {
     white-space: nowrap;
     zoom: 1;
     height: 17px;
 }
 
 .ui-jqgrid .ui-jqgrid-resize {
     height: 20px !important;
     position: relative;
     cursor: e-resize;
     display: inline;
     overflow: hidden;
     width: 5px;
 }
 
 .ui-jqgrid .ui-grid-ico-sort {
     overflow: hidden;
     position: absolute;
     display: inline;
     cursor: pointer !important;
 }
 
 .ui-jqgrid .ui-icon-asc {
     margin-top: -3px;
     height: 12px;
 }
 
 .ui-jqgrid .ui-icon-desc {
     margin-top: 3px;
     height: 12px;
 }
 
 .ui-jqgrid .ui-i-asc {
     margin-top: 0px;
     height: 16px;
 }
 
 .ui-jqgrid .ui-i-desc {
     margin-top: 0px;
     margin-left: 13px;
     height: 16px;
 }
 
 .ui-jqgrid .ui-jqgrid-sortable {
     cursor: pointer;
     font-style: normal;
     font-weight: 500;
     font-size: 11px;
 }
 
 .ui-jqgrid tr.ui-search-toolbar th {
     border-top-width: 1px !important;
     border-top-color: inherit !important;
     border-top-style: ridge !important
 }
 
 tr.ui-search-toolbar input {
     margin: 10px 0px 0px 0px;
     border-radius: 0px;
 }
 
 tr.ui-search-toolbar select {
     margin: 5px 0px 0px 0px;
     border-radius: 0px;
 }
 /* body */

 td {
    padding-left: 5px !important;
    padding-right: 5px !important;
 }
 
 .ui-jqgrid .ui-jqgrid-bdiv {
     position: relative;
     margin: 0em;
     padding: 0;
     overflow: auto;
     text-align: left;
 }
 
 .ui-jqgrid .ui-jqgrid-btable {
     table-layout: fixed;
     margin: 0em;
     outline-style: none;
 }
 
 .ui-jqgrid tr.jqgrow {
     outline-style: none;
 }
 
 .ui-jqgrid tr.jqgroup {
     outline-style: none;
 }
 
 .ui-jqgrid tr.jqgrow td {
     font-size: 12px;
     font-style: normal;
     color: #232323;
     font-family: "Poppins", sans-serif;
     font-weight: 400;
     overflow: hidden;
     white-space: pre;
     height: 40px;
     padding: 0 2px 0 2px;
     border-bottom-width: 1px;
     border-bottom-color: inherit;
     border-bottom-style: solid;
     line-height: 18px;
 }
 
 .ui-jqgrid tr.ui-state-hover td {
     color: #232323 !important;
 }
 
 .ui-jqgrid tr.jqgfirstrow td {
     padding: 0 2px 0 2px;
     border-right-width: 1px;
     border-right-style: solid;
 }
 
 .ui-jqgrid tr.jqgroup td {
     font-weight: normal;
     overflow: hidden;
     white-space: pre;
     height: 22px;
     padding: 0 2px 0 2px;
     border-bottom-width: 1px;
     border-bottom-color: inherit;
     border-bottom-style: solid;
 }
 
 .ui-jqgrid tr.jqfoot td {
     font-weight: bold;
     overflow: hidden;
     white-space: pre;
     height: 22px;
     padding: 0 2px 0 2px;
     border-bottom-width: 1px;
     border-bottom-color: inherit;
     border-bottom-style: solid;
 }
 
 .ui-jqgrid tr.ui-row-ltr td {
     text-align: left;
     border-right-width: 1px;
     border-right-color: inherit;
     border-right-style: solid;
 }
 
 .ui-jqgrid tr.ui-row-rtl td {
     text-align: right;
     border-left-width: 1px;
     border-left-color: inherit;
     border-left-style: solid;
 }
 
 .ui-jqgrid td.jqgrid-rownum {
     padding: 0 2px 0 2px;
     margin: 0px;
     border: 0px none;
 }
 
 .ui-jqgrid .ui-jqgrid-resize-mark {
     width: 2px;
     left: 0;
     background-color: #777;
     cursor: e-resize;
     cursor: col-resize;
     position: absolute;
     top: 0;
     height: 100px;
     overflow: hidden;
     display: none;
     border: 0 none;
     z-index: 99999;
 }
 /* footer */
 
 .ui-jqgrid .ui-jqgrid-sdiv {
     position: relative;
     margin: 0em;
     padding: 0em;
     overflow: hidden;
     border-left: 0px none !important;
     border-top: 0px none !important;
     border-right: 0px none !important;
 }
 
 .ui-jqgrid .ui-jqgrid-ftable {
     table-layout: fixed;
     margin-bottom: 0em;
 }
 
 .ui-jqgrid tr.footrow td {
     font-weight: bold;
     overflow: hidden;
     white-space: nowrap;
     height: 21px;
     padding: 0 2px 0 2px;
     border-top-width: 1px;
     border-top-color: inherit;
     border-top-style: solid;
 }
 
 .ui-jqgrid tr.footrow-ltr td {
     text-align: left;
     border-right-width: 1px;
     border-right-color: inherit;
     border-right-style: solid;
 }
 
 .ui-jqgrid tr.footrow-rtl td {
     text-align: right;
     border-left-width: 1px;
     border-left-color: inherit;
     border-left-style: solid;
 }
 /* Pager*/
 
 .ui-jqgrid .ui-jqgrid-pager {
     background: #f5f5f5;
     height: 50px !important;
     border-left: 0px none !important;
     border-right: 0px none !important;
     border-bottom: 0px none !important;
     margin: 0px !important;
     padding: 0px !important;
     position: relative;
     white-space: nowrap;
     overflow: hidden;
     font-size: 11px;
     box-shadow: 0px 3px 6px #0000001F;
 }
 
 .ui-jqgrid .ui-pager-control {
     position: relative;
     height: 50px;
 }
 
 .ui-jqgrid .ui-pg-table {
     position: relative;
     width: auto;
     margin: 0em;
     font-size: 13px;
     color: #393939;
     margin-top: 3px;
 }

 .ui-jqgrid .ui-pg-table label {
    color: #393939;
 }
 
 .ui-jqgrid .ui-pg-table td {
     font-weight: normal;
     vertical-align: middle;
     padding: 0px 5px 0px 5px;
 }
 
 .ui-jqgrid .ui-pg-button {
     height: 15px !important;
     border: 0px #ddd solid;
 }
 
 .ui-jqgrid .ui-pg-button span {
     display: block;
     float: left;
     height: 23px;
     width: 16px;
     padding-top: 5px;
     font-size: 13px;
     padding-right: 1px
 }

 .ui-jqgrid .ui-pg-button label {
    font-size: 13px;
    line-height: 20px;
 }
 
 .ui-jqgrid .ui-pg-button:hover {
     /* padding: 5px;*/
 }
 
 .ui-jqgrid .ui-state-disabled:hover {
     padding: 1px;
 }
 
 .ui-jqgrid .ui-pg-input {
     height: 15px;
     border: 1px #ddd solid;
     padding-left: 10px;
     padding-right: 10px;
     margin: 0em;
     color: #6a6c6f;
 }
 
 .ui-jqgrid .ui-pg-selbox {
     height: 15px;
     margin: 0em;
     border: 1px #ddd solid;
     color: #6a6c6f;
     padding-right: 10px;
     padding-left: 10px;
 }
 
 .ui-jqgrid .ui-separator {
     height: 18px;
     border-left: 1px solid #ccc;
     border-right: 1px solid #ccc;
     margin: 1px;
     float: right;
 }
 
 .ui-jqgrid .ui-paging-info {
     font-weight: normal;
     height: 15px;
     margin-top: 3px;
     margin-right: 4px;
     border: 0px #ddd solid;
     vertical-align: middle;
     padding: 11px 10px 11px 10px;
     color: #2071EB;
     text-transform: lowercase;
 }
 
 .ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
     padding: 1px 0;
     float: left;
     position: relative;
     border: 1px solid #DEDEDF;
     border-radius: 6px;
     height: auto;
     width: max-content;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 
 .ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
     cursor: pointer;
     height: 15px !important;
 }
 
 .ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
     float: left;
     margin: 0 1px;
 }
 
 .ui-jqgrid td input,
 .ui-jqgrid td select,
 .ui-jqgrid td textarea {
     margin: 0em;
     border: 1px #eaeaea solid !important;
     border-radius: 4px !important;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
     height: 25px;
     line-height: 25px;
 }
 
 .ui-jqgrid td textarea {
     width: auto;
     height: 25px;
 }
 
 .ui-jqgrid .ui-jqgrid-toppager {
     border-left: 0px none !important;
     border-right: 0px none !important;
     border-top: 0px none !important;
     margin: 0px !important;
     padding: 0px !important;
     position: relative;
     height: 25px !important;
     white-space: nowrap;
     overflow: hidden;
 }
 
 .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
     padding: 1px 0;
     float: left;
     position: relative;
 }
 
 .ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
     cursor: pointer;
 }
 
 .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
     float: left;
     margin: 0 2px;
 }
 /*subgrid*/
 
 .ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
     display: block;
 }
 
 .ui-jqgrid .ui-subgrid {
     margin: 0em;
     padding: 0em;
     width: 100%;
 }
 
 .ui-jqgrid .ui-subgrid table {
     table-layout: fixed;
 }
 
 .ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
     height: 18px;
     border-right-width: 1px;
     border-right-color: inherit;
     border-right-style: solid;
     border-bottom-width: 1px;
     border-bottom-color: inherit;
     border-bottom-style: solid;
 }
 
 .ui-jqgrid .ui-subgrid td.subgrid-data {
     border-top: 0px none !important;
 }
 
 .ui-jqgrid .ui-subgrid td.subgrid-cell {
     border-width: 0px 0px 1px 0px;
 }
 
 .ui-jqgrid .ui-th-subgrid {
     height: 20px;
 }
 /* loading */
 
 .ui-jqgrid .loading {
     position: absolute;
     top: 45%;
     left: 45%;
     width: auto;
     z-index: 101;
     padding: 6px;
     margin: 5px;
     text-align: center;
     font-weight: bold;
     display: none;
     border-width: 2px !important;
     font-size: 11px;
 }
 
 .ui-jqgrid .jqgrid-overlay {
     display: none;
     z-index: 100;
 }
 
 * html .jqgrid-overlay {
     width: expression(this.parentNode.offsetWidth+'px');
     height: expression(this.parentNode.offsetHeight+'px');
 }
 
 * .jqgrid-overlay iframe {
     position: absolute;
     top: 0;
     left: 0;
     z-index: -1;
     width: expression(this.parentNode.offsetWidth+'px');
     height: expression(this.parentNode.offsetHeight+'px');
 }
 /* end loading div */
 /* toolbar */
 
 .ui-jqgrid .ui-userdata {
     border-left: 0px none;
     border-right: 0px none;
     height: 21px;
     overflow: hidden;
 }
 /*Modal Window */
 
 .ui-jqdialog {
     display: none;
     width: 300px;
     position: absolute;
     padding: .2em;
     font-size: 12px;
     overflow: visible;
     font: normal normal 600 "Poppins" !important;
 }
 
 .ui-jqdialog .ui-jqdialog-titlebar {
     padding: .3em .2em;
     position: relative;
 }
 
 .ui-jqdialog .ui-jqdialog-title {
     margin: .1em 0 .2em;
 }
 
 .ui-jqdialog .ui-jqdialog-titlebar-close {
     position: absolute;
     top: 50%;
     width: 19px;
     margin: -10px 0 0 0;
     padding: 1px;
     height: 18px;
 }
 
 .ui-jqdialog .ui-jqdialog-titlebar-close span {
     display: block;
     margin: 1px;
 }
 
 .ui-jqdialog .ui-jqdialog-titlebar-close:hover,
 .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
     padding: 0;
 }
 
 .ui-jqdialog-content,
 .ui-jqdialog .ui-jqdialog-content {
     border: 0;
     padding: .3em .2em;
     background: none;
     height: auto;
 }
 
 .ui-jqdialog .ui-jqconfirm {
     padding: .4em 1em;
     border-width: 3px;
     position: absolute;
     bottom: 10px;
     right: 10px;
     overflow: visible;
     display: none;
     height: 80px;
     width: 220px;
     text-align: center;
 }
 /* end Modal window*/
 /* Form edit */
 
 .ui-jqdialog-content .FormGrid {
     margin: 0px;
 }
 
 .ui-jqdialog-content .EditTable {
     width: 100%;
     margin-bottom: 0em;
 }
 
 .ui-jqdialog-content .DelTable {
     width: 100%;
     margin-bottom: 0em;
 }
 
 .EditTable td input,
 .EditTable td select,
 .EditTable td textarea {
     margin: 0em;
 }
 
 .EditTable td textarea {
     width: auto;
     height: auto;
 }
 
 .ui-jqdialog-content td.EditButton {
     text-align: right;
     border-top: 0px none;
     border-left: 0px none;
     border-right: 0px none;
     padding-bottom: 5px;
     padding-top: 5px;
 }
 
 .ui-jqdialog-content td.navButton {
     text-align: center;
     border-left: 0px none;
     border-top: 0px none;
     border-right: 0px none;
     padding-bottom: 5px;
     padding-top: 5px;
 }
 
 .ui-jqdialog-content input.FormElement {
     padding: .3em
 }
 
 .ui-jqdialog-content .data-line {
     padding-top: .1em;
     border: 0px none;
 }
 
 .ui-jqdialog-content .CaptionTD {
     vertical-align: middle;
     border: 0px none;
     padding: 2px;
     white-space: nowrap;
 }
 
 .ui-jqdialog-content .DataTD {
     padding: 2px;
     border: 0px none;
     vertical-align: top;
 }
 
 .ui-jqdialog-content .form-view-data {
     white-space: pre
 }
 
 .fm-button {
     display: inline-block;
     margin: 0 4px 0 0;
     padding: .4em .5em;
     text-decoration: none !important;
     cursor: pointer;
     position: relative;
     text-align: center;
     zoom: 1;
 }
 
 .fm-button-icon-left {
     padding-left: 1.9em;
 }
 
 .fm-button-icon-right {
     padding-right: 1.9em;
 }
 
 .fm-button-icon-left .ui-icon {
     right: auto;
     left: .2em;
     margin-left: 0;
     position: absolute;
     top: 50%;
     margin-top: -8px;
 }
 
 .fm-button-icon-right .ui-icon {
     left: auto;
     right: .2em;
     margin-left: 0;
     position: absolute;
     top: 50%;
     margin-top: -8px;
 }
 
 #nData,
 #pData {
     float: left;
     margin: 3px;
     padding: 0;
     width: 15px;
 }
 /* End Eorm edit */
 /*.ui-jqgrid .edit-cell {}*/
 
 .ui-jqgrid .selected-row,
 div.ui-jqgrid .selected-row td {
     font-style: normal;
     border-left: 0px none;
 }
 /* inline edit actions button*/
 
 .ui-inline-del.ui-state-hover span,
 .ui-inline-edit.ui-state-hover span,
 .ui-inline-save.ui-state-hover span,
 .ui-inline-cancel.ui-state-hover span {
     margin: -1px;
     color: #fff;
 }
 /* Tree Grid */
 
 .ui-jqgrid .tree-wrap {
     float: left;
     position: relative;
     height: 18px;
     white-space: nowrap;
     overflow: hidden;
 }
 
 .ui-jqgrid .tree-minus {
     position: absolute;
     height: 18px;
     width: 18px;
     overflow: hidden;
 }
 
 .ui-jqgrid .tree-plus {
     position: absolute;
     height: 18px;
     width: 18px;
     overflow: hidden;
 }
 
 .ui-jqgrid .tree-leaf {
     position: absolute;
     height: 18px;
     width: 18px;
     overflow: hidden;
 }
 
 .ui-jqgrid .treeclick {
     cursor: pointer;
 }
 /* moda dialog */
 
 * iframe.jqm {
     position: absolute;
     top: 0;
     left: 0;
     z-index: -1;
     width: expression(this.parentNode.offsetWidth+'px');
     height: expression(this.parentNode.offsetHeight+'px');
 }
 
 .ui-jqgrid-dnd tr td {
     border-right-width: 1px;
     border-right-color: inherit;
     border-right-style: solid;
     height: 20px
 }
 /* RTL Support */
 
 .ui-jqgrid .ui-jqgrid-title-rtl {
     float: right;
     margin: .1em 0 .2em;
 }
 
 .ui-jqgrid .ui-jqgrid-hbox-rtl {
     float: right;
     padding-left: 20px;
 }
 
 .ui-jqgrid .ui-jqgrid-resize-ltr {
     float: right;
     margin: -2px -2px -2px -10px;
     width: 13px;
     height: 23px !important;
 }
 
 .ui-jqgrid .ui-jqgrid-resize-rtl {
     float: left;
     margin: -2px 0px -1px -3px;
     width: 13px;
     height: 23px !important;
 }
 
 .ui-jqgrid .ui-sort-rtl {
     left: 0px;
 }
 
 .ui-jqgrid .tree-wrap-ltr {
     float: left;
 }
 
 .ui-jqgrid .tree-wrap-rtl {
     float: right;
 }
 
 .ui-jqgrid .ui-ellipsis {
     text-overflow: ellipsis;
 }
 /* VSoft */
 
 .ui-jqgrid-labels {
     height: 30px;
     font-size: 10px;
     /*font-weight: normal !important;*/
 }
 
 .ui-jqgrid .ui-state-disabled {
     display: none;
 }
 
 .ui-search-toolbar {
     border-top: 0px !important;
     border-bottom: 0px !important;
     background-color: #FFF;
 }
 
 .ui-search-toolbar th {
     height: 40px !important;
 }
 
 .ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th {
     /* border-right: 0px !important; */
     border-right: -5px !important;
     /*text-transform: uppercase;*/
     text-transform: none;
 }
 
 .ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels:hover {
     color: #818181!important;
 }
 
 .ui-jqgrid-labels .ui-sortable {
     box-shadow: 0px 3px 6px #0000001F;
     border-radius: 2px;
 }
 
 .ui-jqgrid .ui-jqgrid-htable th div input {
     border: 1px solid #fff !important;
     height: 40px !important;
     margin-top: 0px;
     line-height: 30px;
     outline: none;
 }
 
 .right-side>.content-header {
     position: relative;
     padding: 20px 15px 10px 15px;
     height: 45px;
 }
 
 .btnPaginacao {
     background: var(--cor-azul-vsoft) 0% 0% no-repeat padding-box;
     border-radius: 15px;
     color: #FFFFFF;
     height: 27px;
     padding-left: 12px;
     padding-right: 12px;
     padding-top: 4px;
     text-align: left;
     font: normal normal normal 13px/18px "Poppins";
     cursor: pointer;
 }
 
 .btnPaginacao:hover {
     background: var(--cor-azul-vsoft) 0% 0% no-repeat padding-box;
 }
 
 .btnGrelha {
     cursor: pointer;
     padding-right: 7px;
     padding-top: 2px;
     font-weight: normal !important;
 }
 
 .ui-pg-button .ui-pg-div:hover {
     background-color: var(--cor-azul-vsoft);
     border: 1px solid var(--cor-azul-vsoft);
     color: #FFFFFF;
 }
 
 .ui-pg-button .ui-pg-div:hover .btnGrelha {
     color: #FFFFFF;
 }
 
 .ui-pg-button:hover {
     background: transparent!important;
 }
 
 .ui-jqgrid.ui-widget.ui-widget-content.ui-corner-all {
     border: 1px solid #f5f5f5;
     background: #ffffff 50% 50% repeat-x;
 }
 
 .ui-state-default.ui-th-column.ui-th-ltr:hover>div {
     color: #000000!important;
 }
 /** Quebra de linha**/
 
 .ui-search-toolbar {
     border-top: 0px !important;
     border-bottom: 0px !important;
     background-color: #FFF;
 }
 
 th.ui-th-column div {
     white-space: normal !important;
     height: auto !important;
     padding: 2px;
 }
 
 .btn-form-procura {
     text-align: center !important;
     height: 30px !important;
     margin-left: 10px !important;
     margin-top: 18px !important;
     width: 100% !important;
 }
 /** FIM Quebra de linha**/
 
 .ui-jqgrid-view table tbody tr td input[type=checkbox] {
     border-radius: 20px;
 }
 
 .ui-jqgrid-view table tbody tr td input[type=checkbox] ::before {
     border-radius: 20px;
 }
 
 .ui-jqgrid-bdiv::-webkit-scrollbar {
     width: 7px;
     height: 7px;
 }
 
 .ui-jqgrid-bdiv::-webkit-scrollbar-thumb {
     width: 7px;
     background: #BCBCBC;
     border-radius: 10px;
 }

 /* Botão Eliminar Grid */
 .btn-eliminar-grid {
    border: 1px solid #FF3C3C !important;
 }

 .btn-eliminar-grid span, .btn-eliminar-grid label {
    color: #FF3C3C !important;
 }

.btn-eliminar-grid:hover {
    background: #B40000 !important;
}

.btn-eliminar-grid:hover span,
.btn-eliminar-grid:hover label {
    color: #FFFFFF !important;
}

/* Botão Criar Novo Grid */
.btn-novo-grid {
    background: var(--cor-azul-vsoft) 0% 0% no-repeat padding-box;
    border: 1px solid var(--cor-azul-vsoft) !important;
}

.btn-novo-grid span, .btn-novo-grid label {
    color: #FFFFFF !important;
}

.btn-novo-grid:hover {
    background-color: #000073 !important;
}

/* Botão Editar Grid */
.btn-editar-grid {
    border: 1px solid #2071EB !important;
}

.btn-editar-grid span, .btn-editar-grid label {
    color: #2071EB !important;
}

.btn-editar-grid:hover {
    background: #0E3DAB !important;
}

.btn-editar-grid:hover span,
.btn-editar-grid:hover label {
    color: #FFFFFF !important;
}

/* Tirar label para corrigir paddings dos botões do rodapé das Grids */
.btn-imprimir-grid label {
    display: none;
}

/* Botões Paginação Grid */
.icon-paginacao-grid {
    color: var(--cor-azul-vsoft);
}

.btn-paginacao-grid:hover .icon-paginacao-grid {
    color: #FFFFFF !important;
}


/* Ícones de check nas grids */
.icon-check-phpgrid {
    margin-top: 5px;
    font-size: 1.7em !important;
}

.icon-uncheck-phpgrid {
    margin-top: 5px;
    font-size: 1.7em !important;
}

.icon-check-prev, .icon-check-na {
    color: #2071EB;
}

.icon-check-ok {
    color: #00C569;
}

.icon-check-notok {
    color: #FF3C3C;
}

/* Botões nas linhas da grid */

/* Botão de Abrir */
.btn-abrir-grid {
    border-radius: 6px !important;
    background-color: white;
}
.icon-acoes-grid {
    margin-top: 4px;
}

.btn-abrir-grid:hover {
    background-color: var(--cor-azul-vsoft) !important;
}

.btn-abrir-grid:hover .icon-acoes-grid {
    color: #FFFFFF !important;
}