 /**
  * Description: Generic file of our application - Lunar Tecnologia.
  * Date: 09-03-2020; 
  */
 
 :root {
     --lu-bg-color-primary: #ea7013;
     --lu-bg-color-second: #575E6C;
 }
 /* background of top menu*/
 
 .lu-bg-dark {
     background-color: #343a40 !important;
     background-image: linear-gradient(to bottom, #414755 0%, #414755 100%);
     background-repeat: repeat-x;
     box-shadow: none;
 }
 /*Ball enterprise active*/
 
 .lu-ball-enterprise-activity {
     margin-right: 5px;
     width: 12px;
     height: 12px;
     border-radius: 30px;
     background-color: #eee;
     display: inline-block;
     vertical-align: middle;
     background-color: #71c21a;
 }
 /*Ball enterprise inactive*/
 
 .lu-ball-enterprise {
     margin-right: 5px;
     width: 12px;
     height: 12px;
     border-radius: 30px;
     background-color: #eee;
     display: inline-block;
     vertical-align: middle;
     background-color: #babbb9;
 }
 /*Background of body*/
 
 .lu-bg-light {
     background: rgba(188, 211, 232, 1);
     background: -moz-linear-gradient(top, rgba(188, 211, 232, 1) 0%, rgba(205, 223, 237, 1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(188, 211, 232, 1)), color-stop(100%, rgba(205, 223, 237, 1)));
     background: -webkit-linear-gradient(top, rgba(188, 211, 232, 1) 0%, rgba(205, 223, 237, 1) 100%);
     background: -o-linear-gradient(top, rgba(188, 211, 232, 1) 0%, rgba(205, 223, 237, 1) 100%);
     background: -ms-linear-gradient(top, rgba(188, 211, 232, 1) 0%, rgba(205, 223, 237, 1) 100%);
     background: linear-gradient(to bottom, rgba(188, 211, 232, 1) 0%, rgba(205, 223, 237, 1) 100%);
     background-color: rgba(0, 0, 0, 0);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bcd3e8', endColorstr='#cddfed', GradientType=0);
     height: 100%;
     margin: 0;
     background-repeat: no-repeat;
     background-attachment: fixed;
 }
 
 .lu-footer {
     position: fixed;
     bottom: 0;
     width: 100%;
     padding-top: 5px;
     padding-bottom: 5px;
     margin-left: 0px;
     padding-left: 10px;
     background: #414755;
     color: #d9d9d9;
     ;
     font-weight: bold;
     font-size: 12px;
 }
 
 .lu-img-footer {
    position: fixed;
    height: 130px;
    right: 20px;
    bottom: 50px;
  }
 
 .lu-datails-menu {
     border-right: 1px solid rgba(0, 0, 0, 0.05);
     width: 68px;
 }
 
 .lu-effect-menu {
     display: inline-block;
 }
 
 .lu-effect-menu:hover {
     background-color: #3a3f4d;
 }
 
 .lu-my-list {
     list-style: none;
     padding-left: 0px;
 }
 /* Ball of menu */
 
 .lu-ball {
     content: "";
     display: block;
     width: 8px;
     height: 8px;
     border-radius: 10px;
     background-color: var(--lu-bg-color-primary);
     border-color: var(--lu-bg-color-primary);
     margin-bottom: 23px;
     float: left;
     margin-top: 9px;
     margin-right: 10px;
     margin-left: 0px;
     padding-right: 0px;
     display: none;
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
 }
 /* Ball of menu event on mouse hold */
 
 .lu-ball-active {
     content: "";
     display: block;
     width: 8px;
     height: 8px;
     border-radius: 10px;
     background-color: #EA7013;
     border-color: #EA7013;
     margin-bottom: 23px;
     float: left;
     margin-top: 9px;
     margin-right: 10px;
     margin-left: 0px;
     padding-right: 0px;
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
 }
 
 .lu-menu-active {
     background-color: white;
 }
 
 .lu-menu-active:hover {
     background-color: #414755;
 }
 /* Remove dots of tag <li> */
 
 .lu-multi-column-dropdown {
     list-style: none;
     margin: 0px;
     padding: 0px;
 }
 
 .lu-multi-column-dropdown li a {
     display: block;
     clear: both;
     line-height: 1.428571429;
     color: #FFF;
     white-space: normal;
     padding-top: 15px;
     padding-bottom: 15px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     padding-left: 31px;
 }
 
 .lu-multi-column-dropdown li a:hover {
     text-decoration: none;
     color: #FFF;
     background-color: #3a3f4d;
 }
 
 @media (max-width: 767px) {
     .dropdown-menu.multi-column {
         min-width: 240px !important;
         overflow-x: hidden;
     }
 }
 /* Menu image style */
 
 .lu-menu-spotlight {
     position: absolute!important;
     font-size: 120px!important;
     color: rgba(255, 255, 255, 0.1)!important;
     bottom: 79px!important;
     right: 1px!important;
     display: block!important;
     z-index: 99!important;
 }
 
 .lu-menu-spotlight:hover {
     position: absolute;
     font-size: 120px;
     color: rgba(255, 255, 255, 0.1);
     bottom: 79px;
     right: 1px;
     display: block;
     z-index: 99;
     webkit-transform: translateY(0px);
     transform: translateY(0px);
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
 }
 
 .fa {
     font-size: 28px;
     color: var(--lu-bg-color-primary);
     display: block;
     height: 58px;
     margin-left: 0px !important;
     padding-top: 15px !important;
     padding-left: 23px !important;
 }
 
 .fa:hover {
     color: white;
     -webkit-transform: translateY(-4px);
     transform: translateY(-4px);
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
 }
 
 .navbar-dark .navbar-nav .nav-link {
     color: rgba(255, 255, 255, .5);
     padding: 0px !important;
     width: 67px;
     color: transparent;
 }
 /*
 .navbar-expand-lg .navbar-nav {
     margin-left: 45px;
 }*/
 
 .navbar-expand-lg .navbar-nav {
     margin-left: 0px;
     height: 58px !important;
 }
 
 .nav-link {
     display: block;
     padding: .5rem 1rem;
     padding-top: 0.5rem;
     padding-right: 1rem;
     padding-left: 1rem;
     padding-top: 1rem;
 }
 
 .navbar-expand-lg {
     padding-top: 0px;
     padding-bottom: 0px;
     height: 58px;
 }
 /* width menu of register */
 
 .navbar-expand-lg .navbar-nav .dropdown-menu {
     position: absolute;
     background-color: #414755 !important;
     background-image: linear-gradient(to bottom, #414755 0%, #414755 100%);
     background-repeat: repeat-x;
     box-shadow: none;
     border-radius: 0px;
     margin-top: -1px;
     color: white;
     padding: 0;
     width: 784px;
 }
 
 .lu-input-search {
     border-radius: 30px;
     padding: 8px 15px 8px 40px;
     display: block;
     width: 220px;
     outline: none;
     border: none;
     box-shadow: none;
     background: rgba(0, 0, 0, 0.2);
     color: #fff;
 }
 /* FIXME: foi criado uma sombra branca para sobrescrever a border que herdada pelo um input required; */
 
 input:required {
     box-shadow: 1px 1px 1px 1px white;
 }
 /**
 * style input elements that have a required
 * attribute and a focus state
 */
 
 input:required:focus {
     border: 1px solid white;
     outline: none;
 }
 /**
 * style input elements that have a required
 * attribute and a hover state
 */
 
 input:required:hover {
     opacity: 1;
 }
 
 .lu-field-required {
     border-color: #F1E184!important;
     background-color: #FDF4C9!important;
 }
 
 .lu-field-required:focus {
     border-color: #F1E184 !important;
     background-color: #FDF4C9!important;
 }
 
 .lu-field-required-empty {
     border-color: #F1E184!important;
     background-color: #FDF4C9!important;
 }
 
 .lu-field-required-empty:focus {
     border-color: #F18484 !important;
     background-color: #FDC9C9 !important;
 }
 
 .lu-show-image-required {
     display: initial;
 }
 
 .lu-hidden-image-required {
     display: none;
 }
 
 .menu-w.sub-menu-style-over .sub-menu-w .sub-menu-header {
     font-size: 1.7rem;
 }
 /*Altera a cor do cabeçalho da janela*/
 
 .ui-widget-header {
     border: 1px solid #dddddd;
     background: #414755!important;
     color: white!important;
     font-weight: bold;
 }
 /*Altera a cor da legend*/
 
 legend {
     font-size: 10px;
     color: var(--lu-bg-color-primary);
     margin-bottom: -1px;
 }
 /*Altera o espaçamento do form*/
 
 .lu-groupbox-label {
     font-weight: bold!important;
     margin-top: 5px!important;
     padding-top: 0px!important;
     font-size: 11px!important;
     margin-left: 7px!important;
     margin-bottom: 0px!important;
 }
 
 .lu-groupbox {
     border: 1px solid #ddd!important;
     padding-bottom: 3px!important;
 }
 
 .form-group {
     margin-bottom: 2px;
 }
 /*Altera o tamanho do input*/
 
 .ui-widget input,
 .ui-widget select,
 .ui-widget textarea,
 .ui-widget button {
     height: 27px;
     padding-left: 5px !important;
     padding-right: 5px !important;
 }
 /*Altera o tamanho da fonte da janela*/
 
 .ui-widget {
     font-size: .9rem;
 }
 /*Sobrepoem a cor do botão*/
 
 .col-sm-0-5 {
     -ms-flex: 0 0 4.333333%;
     flex: 0 0 4.333333%;
     max-width: 4.333333%;
 }
 
 .col-sm-1-5 {
     padding-left: 0px;
     flex: 0 0 10.666667%;
     max-width: 10.666667%;
 }
 
 .col-sm-2-5 {
     -ms-flex: 0 0 18.666667%;
     flex: 0 0 18.666667%;
     max-width: 18.666667%;
 }
 
 .btn-dark {
     color: #fff;
     background-color: #6c757d;
     border-color: #6c757d;
 }
 /*Sobrescreve o foco do input*/
 
 .form-control:focus {
     color: #495057;
     background-color: #fff;
     box-shadow: initial;
     border: 2px solid #6c757d;
 }
 
 .form-control {
     border: 1px solid #d9d9d9;
     border-top-color: rgb(217, 217, 217);
     border-right-color: rgb(217, 217, 217);
     border-bottom-color: rgb(217, 217, 217);
     border-left-color: rgb(217, 217, 217);
 }
 /*Altera o tamanho da font*/
 
 .col-form-label {
     font-weight: bold;
     display: block;
     font-size: 9pt;
     color: #777;
     background: none;
     margin-top: 0px;
 }
 
 .lu-btn-icon-style {
     color: #ffffff;
     display: block;
     height: 14px;
     margin-left: 0px !important;
     padding-top: 0px !important;
     padding-left: 0px !important;
     font-size: 14px !important;
 }
 
 .lu-btn-icon-style:hover {
     -webkit-transform: initial !important;
     transform: initial !important;
 }
 
 .lu-btn-form {
     margin-bottom: 5px;
     margin-right: 5px;
     padding-right: 8px;
     padding-left: 8px;
     height: 30px;
     width: 35px;
 }
 /*Coloca a janela modal acima de todos os outros componentes*/
 
 .ui-dialog {
     z-index: 999;
 }
 /*Coloca a janela modal acima de todos os outros componentes
.ui-front { z-index: 9999  !important; }*/
 
 .lu-logged-img {
     width: 35px;
     border-radius: 50%;
     overflow: hidden;
     cursor: pointer;
     object-fit: cover;
     height: 35px;
 }
 
 .lu-logged-menu {
     left: auto;
     right: -18px;
     top: 8px;
     width: 230px;
     min-width: 230px;
     height: 220px;
     background-color: var(--lu-bg-color-primary);
     position: fixed;
     display: none;
     border-radius: 6px;
     -webkit-transform: translate(0, 0) !important;
     transform: translate(0, 0) !important;
 }
 
 .lu-logged-user:hover .lu-logged-menu {
     display: block;
     /*-webkit-transform: translateY(20px);
     transform: translateY(20px);
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;*/
 }
 
 .lu-logged-user:hover {
     -webkit-transform: translateY(-20px) !important;
     transform: translateY(-20px) !important;
     -webkit-transition: all 0.3s ease !important;
     transition: all 0.3s ease !important;
 }
 
 .lu-logged-ul {
     line-height: 2.6;
 }
 
 .lu-logged-li {
     list-style-type: none;
     margin-right: 15px;
     margin-top: 20px;
     margin-left: -20px !important;
     display: initial;
     padding-bottom: 10px;
 }
 
 .lu-logged-li a {
     color: white;
     text-decoration: none;
     font-size: .9rem;
     font-weight: 400;
     line-height: 1.5;
 }
 
 .lu-logged-li a i {
     color: white;
     font-size: 20px;
     margin-right: 15px;
     margin-top: 20px;
     margin-left: -20px !important;
     display: initial;
 }
 
 #lu-logged-bg-li:hover {
     -webkit-transform: none !important;
     transform: none !important;
     -webkit-transition: none !important;
     -moz-transition: initial !important;
     -o-transition: initial !important;
     transition: none !important;
 }
 
 .lu-logged-ul .lu-logged-li ul li a:hover i {
     -webkit-transform: translateX(5px);
     transform: translateX(5px);
 }
 
 .lu-logged-ul .lu-logged-li ul li a i {
     -webkit-transition: all 0.2s ease;
     transition: all 0.2s ease;
     display: inline-block;
 }
 
 .lu-btn-primary {
     color: #fff;
     background-color: var(--lu-bg-color-primary);
     border-color: var(--lu-bg-color-primary);
 }
 
 .lu-btn-second {
     color: #fff;
     background-color: var(--lu-bg-color-second);
     border-color: var(--lu-bg-color-second);
 }
 /*Style of button on datatables*/
 
 .lu-detail-button-table {
     padding-top: 0px;
     padding-bottom: 0px;
     padding-left: 7px;
     padding-right: 7px;
 }
 /*Styles of datatable begin*/
 
 .table td,
 .table th {
     padding: 3px;
     vertical-align: top;
     font-size: 14px;
 }
 
 table.dataTable.display tbody tr.odd>.sorting_1,
 table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
     background-color: #f9f9f9;
 }
 
 table.dataTable.display tbody tr:hover>.sorting_1,
 table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
     background-color: #f3cdaf;
 }
 
 tr:hover td {
     background-color: transparent;
     /*background-color: #fbe4a0;
    border-color: #fbe4a0;*/
     background-color: #ea70134f;
     border-color: #ea70134f;
 }
 
 label {
     margin-bottom: -0.5rem;
 }
 /*Styles of datatable end*/
 /*Bakcground color ui modal*/
 
 .ui-widget-overlay {
     background: #000;
     opacity: .5;
     filter: Alpha(Opacity=30);
 }
 /*Effect blur in page home - begin */
 
 .navbar-expand-lg {
     z-index: -1;
     /** Coloca a janela modal em cima do menu */
     -webkit-filter: blur(3px);
     -moz-filter: blur(3px);
     -o-filter: blur(3px);
     -ms-filter: blur(3px);
     filter: blur(3px);
 }
 
 .nav-scroller {
     -webkit-filter: blur(3px);
     -moz-filter: blur(3px);
     -o-filter: blur(3px);
     -ms-filter: blur(3px);
     filter: blur(3px);
 }
 
 .lu-footer {
     -webkit-filter: blur(3px);
     -moz-filter: blur(3px);
     -o-filter: blur(3px);
     -ms-filter: blur(3px);
     filter: blur(3px);
 }
 
 .lu-img-footer {
     -webkit-filter: blur(3px);
     -moz-filter: blur(3px);
     -o-filter: blur(3px);
     -ms-filter: blur(3px);
     filter: blur(3px);
 }
 /*Effect blur in page home  - end*/
 /*Margin of button ui dialog*/
 
 .ui-dialog .ui-dialog-content {
     padding: 0em 2em;
     padding-top: 0em;
 }
 /** style image preview register */
 
 .lu-preview-image {
     width: 130px;
     height: 130px;
     -webkit-transition: all .2s linear;
     transition: all .2s linear;
     object-fit: contain;
     transition: .5s ease;
     backface-visibility: hidden;
 }
 
 progress::-webkit-progress-bar {
     background-color: #dc3545 !important;
     border-radius: 2px;
 }
 
 progress::-moz-progress-bar {
     background-color: #dc3545 !important;
     border-radius: 2px;
 }
 
 progress {
     background-color: #f3f3f3;
     border: 0;
     height: 18px;
     border-radius: 9px;
     width: 100%;
 }
 
 progress[value]::-webkit-progress-value {
     border-radius: 50px;
     box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.5);
     background-image: -webkit-linear-gradient(45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5), rgba(0, 0, 0, .3)), -webkit-linear-gradient(left, #673ab7, #6518ef);
     background-size: 25px 14px, 100% 100%, 100% 100%;
 }
 
 progress[value] {
     width: 300px;
     height: 14px;
     margin: 50px auto;
     display: block;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
 }
 
 progress[value]::-moz-progress-bar {
     border-radius: 50px;
     box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.5);
     background-image: -webkit-linear-gradient(45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%), -webkit-linear-gradient(top, #dc3545, rgba(0, 0, 0, .3)), -webkit-linear-gradient(left, #dc3545, #dc3545);
     background-size: 25px 14px, 100% 100%, 100% 100%;
 }
 /*Color tabs active */
 
 .ui-state-active,
 .ui-widget-content .ui-state-active,
 .ui-widget-header .ui-state-active,
 a.ui-button:active,
 .ui-button:active,
 .ui-button.ui-state-active:hover {
     border: 1px solid var(--lu-bg-color-primary);
     ;
     border-bottom-width: 1px;
     background: var(--lu-bg-color-primary);
     ;
     font-weight: normal;
     color: #ffffff;
 }
 /*space and font tabs*/
 
 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
     padding: .5em 1em;
     text-decoration: none!important;
     font-size: 12px!important;
     padding-top: 3px!important;
     padding-bottom: 3px!important;
 }
 /** Effect hover input file */
 
 .custom-file-input:focus~.custom-file-label {
     border-color: #ea701385!important;
     box-shadow: 0 0 0 .1rem rgba(234, 112, 19, 0.31)!important;
 }
 /* styles do input select **/
 
 .lu-select-css {
     display: block;
     font-size: 16px;
     font-family: sans-serif;
     font-weight: normal;
     color: #444;
     line-height: 1.3;
     padding: .6em 1.4em .5em .8em;
     width: 100%;
     max-width: 100%;
     /* useful when width is set to anything other than 100% */
     box-sizing: border-box;
     margin: 0;
     border: 1px solid #aaa;
     box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
     border-radius: .2.5em;
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
     background-color: #fff;
     height: 29px;
     background-image: url('../img/arrow-input-select.svg'), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
     background-repeat: no-repeat, repeat;
     /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
     background-position: right .7em top 50%, 0 0;
     /* icon size, then gradient */
     background-size: .65em auto, 100%;
 }
 
 .lu-datelist {
     background: #f0f0f0;
     cursor: not-allowed;
     height: 28px;
 }
 /* Hide arrow icon in IE browsers */
 
 .lu-select-css::-ms-expand {
     display: none;
 }
 /* Hover style */
 
 .lu-select-css:hover {
     border-color: #888;
 }
 /* Focus style */
 
 .lu-select-css:focus {
     border-color: #aaa;
     /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
     box-shadow: 0 0 1px 0px var(--lu-bg-color-primary);
     ;
     box-shadow: 0 0 0 3px -moz-mac-focusring;
     color: #222;
     outline: none;
 }
 /* Set options to normal weight */
 
 .lu-select-css option {
     font-weight: normal;
 }
 /* Support for rtl text, explicit support for Arabic and Hebrew */
 
 *[dir="rtl"] .lu-select-css,
 :root:lang(ar) .lu-select-css,
 :root:lang(iw) .lu-select-css {
     background-position: left .7em top 50%, 0 0;
     padding: .6em .8em .5em 1.4em;
 }
 /* Disabled styles */
 
 .lu-select-css:disabled,
 .lu-select-css[aria-disabled=true] {
     color: graytext;
     background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
 }
 
 .lu-select-css:disabled:hover,
 .lu-select-css[aria-disabled=true] {
     border-color: #aaa;
 }
 /*Hover info register */
 
 .fa.fa-info-circle:hover {
     color: #414755;
     transform: translateY(0px);
 }
 /* style default option datalist*/
 
 option {
     font-size: 14px;
     overflow: hidden;
 }
 /* style button radius search*/
 
 .lu-bt-rad-search {
     margin-bottom: 5px;
     margin-right: 5px;
     padding-right: 14px;
     padding-left: 11px;
     border-top-left-radius: 0px;
     border-bottom-left-radius: 0px;
     width: 71px;
 }
 /* style input/datalist radius search*/
 
 .lu-in-dt-rad-search {
     text-transform: uppercase;
     margin-bottom: 10px;
     border-top-right-radius: 0px;
     border-bottom-right-radius: 0px;
 }
 
 .lu-button-garbage {
     background-color: #d9534f !important;
     border-color: #d43f3a !important;
     border-radius: 4px !important;
     color: #fff !important;
     cursor: pointer !important;
     font-size: 1.1em !important;
     padding: 6px !important;
     height: 26px;
     width: 26px;
 }
 
 .lu-button-garbage:hover {
     background-color: #C9302C !important;
 }
 
 .lu-button-save {
     background-color: #62dd92 !important;
     border-color: #a9ecc3 !important;
     border-radius: 4px !important;
     color: #fff !important;
     cursor: pointer !important;
     font-size: 1.1em !important;
     padding: 6px !important;
     height: 26px;
     width: 26px;
 }
 
 .lu-button-save:hover {
     background-color: #38de79 !important;
 }
 
 .lu-button-add {
     background-color: #1a7593 !important;
     border-color: #1a7593 !important;
     border-radius: 4px !important;
     color: #fff !important;
     cursor: pointer !important;
     font-size: 1.1em !important;
     padding: 6px !important;
     height: 26px;
     width: 26px;
 }
 
 .lu-button-add:hover {
     background-color: #186883 !important;
 }
 /*Estilo das janelas diaglos*/
 
 .lu-custom-dialog-success .ui-widget-header {
     background: #28a745 !important;
 }
 
 .lu-custom-dialog-warning .ui-widget-header {
     background: #ffc107 !important;
     color: #000 !important;
 }
 
 .lu-custom-dialog-danger .ui-widget-header {
     background: #dc3545 !important;
 }
 
 .lu-custom-dialog-info .ui-widget-header {
     background: #17a2b8 !important;
 }
 
 .lu-custom-dialog-primary .ui-widget-header {
     background: #007bff !important;
 }
 
 .lu-custom-dialog-secondary .ui-widget-header {
     background: #6c757d !important;
 }
 /*Estilo das janelas diaglos*/
 
 .toast {
     z-index: 99999999999999999999999999!important;
 }
 
 .svg-inline--fa.fa-sort.fa-w-10 {
     height: 15px;
 }
 
 .svg-inline--fa.fa-sort-up.fa-w-10 {
     height: 15px;
 }
 
 .sorting_1 {
     text-transform: uppercase;
 }
 
 .badge {
     padding: 4px;
     padding-right: 5px;
     padding-left: 5px;
     width: 86px;
 }
 
 .lu-effect-number {
     line-height: 1px;
 }
 
 .toast-body {
     padding: .75rem;
     background: white !important;
 }
 
 .dataTables_wrapper .dataTables_length,
 .dataTables_wrapper .dataTables_filter,
 .dataTables_wrapper .dataTables_info,
 .dataTables_wrapper .dataTables_processing,
 .dataTables_wrapper .dataTables_paginate {
     color: #333;
     margin-bottom: 17px !important;
 }
 
 .lu-ball-situation {
     font-size: 16px;
     display: inline;
     padding-top: 0px !important;
     margin: 0 auto !important;
     text-align: center;
     vertical-align: middle;
 }
 
 .text-light {
     color: var(--lu-bg-color-primary)!important;
 }
 
 .btn-light {
     color: #212529;
     background-color: #f8f9fa;
     border-color: #cbcccd;
 }
 
 .lu-fieldset {
     margin: 8px;
     border: 1px solid silver;
     padding: 8px;
     border-radius: 4px;
 }
 
 .lu-legend {
     padding: 2px;
     width: initial!important;
     padding: 0;
     margin-bottom: .5rem;
     font-size: 1.5rem;
     line-height: inherit;
     color: inherit;
     white-space: normal;
     font-size: 13px;
     color: var(--lu-bg-color-primary);
     font-weight: bold;
     letter-spacing: 3px;
 }
 
 .ui-datepicker .ui-datepicker-prev {
     left: 2px;
     background: var(--lu-bg-color-primary);
     ;
 }
 
 .ui-datepicker .ui-datepicker-next {
     right: 2px;
     background: var(--lu-bg-color-primary);
 }
 
 .ui-dialog .ui-dialog-content {
     overflow-x: hidden;
 }
 
 ::-moz-selection {
     /* Code for Firefox */
     color: #FFF;
     background: var(--lu-bg-color-primary);
 }
 
 ::selection {
     color: #FFF;
     background: var(--lu-bg-color-primary);
 }
 
 .form-control:disabled,
 .form-control[readonly] {
     background-color: #e9ecef;
     opacity: 1;
     cursor: not-allowed !important;
 }
 
 .dataTables_wrapper .dataTables_paginate .paginate_button.current,
 .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
     padding-top: 0.2em;
     padding-bottom: 0.2em;
 }
 
 .dataTables_wrapper .dataTables_length,
 .dataTables_wrapper .dataTables_filter,
 .dataTables_wrapper .dataTables_info,
 .dataTables_wrapper .dataTables_processing,
 .dataTables_wrapper .dataTables_paginate {
     margin-bottom: 0px !important;
 }
 
 .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
     padding-top: 0.2em;
     padding-bottom: 0.2em;
 }
 
 .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
     color: white !important;
     border: 1px solid #ea7013;
     background-color: #d7530b;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7530b), color-stop(100%, #ea7013));
     background: -webkit-linear-gradient(top, #d7530b 0%, #ea7013 100%);
     background: -moz-linear-gradient(top, #d7530b 0%, #ea7013 100%);
     background: -ms-linear-gradient(top, #d7530b 0%, #ea7013 100%);
     background: -o-linear-gradient(top, #d7530b 0%, #ea7013 100%);
     background: linear-gradient(to bottom, #d7530b 0%, #ea7013 100%);
     padding-top: 0.2em;
     padding-bottom: 0.2em;
 }
 /*Espaçamento das linhas do datatable
table.dataTable tbody th, table.dataTable tbody td {
    padding: 3px 10px!important;
}*/

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 2s linear infinite;
}

#lu-text-contract {
    width: 100%;
    min-height: 100px;
    border: 2px #414755 solid;
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.toast-container {
    top: 15px;
    right: 15px;
    overflow: hidden;
    position: fixed;
    border-radius: 5px;
    box-shadow: 0 0 20px rgb(0, 0, 0, 0.2);
    animation: open-toast 0.3s linear;
    z-index: 99999999999999999999999999;
}


.question-bg {
    background: #ea7013!important;
}

.question-btn:hover {
    background: #1c7530!important;;
}

.error-btn:hover {
    background: #dc3545;
}
.alert-frame {
    width: 500px;
    z-index: 999999999999999999999999999999999999!important;
}
.alert-wrapper{
    
    z-index: 99999999999999999999999999999999999999999999!important;
}
.alert-message{
    text-align: justify;
}