/*@font-face {
    font-family: Mandatory;
    src: url(/lib/fonts/MANDATOR.otf);
}
*/
body { font-family: 'Source Sans Pro', sans-serif; }
.login-page { background-color: #ECF0F5 !important; }

.login-page .login-box-body { box-shadow: 0 2px 3px rgba(0,0,0,0.20) !important;  }


/* Correção do select2*/
.select2-container--default.select2-container--focus,.select2-selection.select2-container--focus,.select2-container--default:focus,.select2-selection:focus,.select2-container--default:active,.select2-selection:active{outline:none}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px}.select2-container--default.select2-container--open{border-color:#3c8dbc}.select2-dropdown{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3c8dbc;color:white}.select2-results__option{padding:6px 12px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0}.select2-dropdown .select2-search__field,.select2-search--inline .select2-search__field{border:1px solid #d2d6de}.select2-dropdown .select2-search__field:focus,.select2-search--inline .select2-search__field:focus{outline:none;border:1px solid #3c8dbc}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#444}.select2-container--default .select2-selection--multiple{border:1px solid #d2d6de;border-radius:0}.select2-container--default .select2-selection--multiple:focus{border-color:#3c8dbc}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d2d6de}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc;border-color:#367fa9;padding:1px 10px;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:rgba(255,255,255,0.7)}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}.select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px}

/*.select2-selection--multiple .select2-search--inline { width: 99% !important; }*/
.select2-selection--multiple .select2-search__field { border: 0px !important; }

.locked-tag .select2-selection__choice__remove{
  display: none !important;
}

/* Loader */
.loader { margin: 60px auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 0.8em solid rgba(180, 180, 180, 0.2);
  border-right: 0.8em solid rgba(180, 180, 180, 0.2); border-bottom: 0.8em solid rgba(180, 180, 180, 0.2); border-left: 0.8em solid #888;
  -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.loader-mini { margin: 60px auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 0.2em solid rgba(180, 180, 180, 0.2);
  border-right: 0.2em solid rgba(180, 180, 180, 0.2); border-bottom: 0.2em solid rgba(180, 180, 180, 0.2); border-left: 0.2em solid #888;
  -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.loader, .loader:after { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;
  width: 5em; height: 5em; }

.loader-mini, .loader-mini:after { width: 1.5em; height: 1.5em;}

.ajax-loader { width: 100%; padding: 20px; margin: 0px; text-align: center; }

@-webkit-keyframes load8 {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes load8 {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

.tmp-mini-ajax-loader { width: 30px; height: 30px; position: absolute; right: 0px; margin-top: -33px; margin-right: 16px; }

/* Imagem de usuario */

.simple-user-image { border-radius: 50%; width: 32px; height: 32px; margin: -5px 0px -5px 0px; padding: 0px; border: 1px solid #eee; }

.simple-image { border-radius: 4px; width: 32px; height: 32px; margin: -5px 0px -5px 0px; padding: 0px; border: 1px solid #eee; }

.simple-user-image-big { border-radius: 50%; width: 64px; height: 64px; margin: -5px 0px -5px 0px; padding: 0px; border: 1px solid #eee; }

.simple-image-big { border-radius: 4px; width: 128px; height: 128px; margin: -5px 0px -5px 0px; padding: 0px; border: 1px solid #eee; }

.unselectable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

th.sorting { white-space: nowrap !important; }

th.sorting::before { 
  color:#ddd; 
  font-family: FontAwesome !important;
  content: "\f0dc" !important;
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
}

th.sorting[data-type="1"]::before { 
  color:#666; 
  font-family: FontAwesome !important;
  content: "\f0de" !important;
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
}

th.sorting[data-type="-1"]::before { 
  color:#666; 
  font-family: FontAwesome !important;
  content: "\f0dd" !important;
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
}
th.sorting:hover { cursor: pointer; background-color:#fafafa; }
th.sorting:hover::before { color:#337AB7 !important; }

.box .overlay { background: rgba(255, 255, 255, 0.7); border-radius: 3px; 
  width: 100%; height: 100%; position: absolute; top: 0; left: 0; box-sizing: border-box;
  display: block;
}
.box .overlay i.big { font-weight: 400 !important; color: #aaa !important; font-size: 72px !important; }
/*
@media (max-width: 767px) { 
  #holder_paginate_buttons { width: 100% !important; padding-top: 20px; text-align: center; }
  #holder_paginate_buttons .input-group-btn { width: 100% !important; text-align: center; }
}*/

.iframe-submit { border: 0px; margin: 0px; padding: 0px; width: 1px; height: 1px; display: none; }
.select2-results__option { padding: 5px !important; }
li:nth-child(odd).select2-results__option 
{
    background-color: #f9f9f9;
}
li:nth-child(even).select2-results__option 
{
    background-color: #f0f0f0;
}
.select2-search.select2-search--dropdown { background-color: #f9f9f9; }

.select2-dropdown { -webkit-box-shadow: 0px 4px 4px #aaa; -moz-box-shadow: 0px 4px 4px #aaa; box-shadow: 0px 4px 4px #aaa; }

.select2-selection__clear { position: absolute; right: 24px !important; font-size: 18px; }
.select2-selection__rendered { padding-right: 16px !important; }
.select2-selection__rendered > span > span.label-prefix { float: left; display: block; margin: 5px 6px 0px 0px;  font-size: 12px; }
.select2-results__option > span > span.label-prefix { float: left; display: block; margin: 1px 6px 0px 0px;  font-size: 12px; }

.table-tr-inativate td { text-decoration: line-through !important; font-style: italic; color: #666; }

#sortable { list-style: none; padding: 0px; }
#sortable_docs { list-style: none; padding: 0px; }

.top-fields-options { margin: 0px; padding: 0px; }
.top-fields-options ul { list-style: none; margin: 0px; padding: 0px; }
.top-fields-options ul li { background-color: #f00; }

.list-group-item-text .user-image { border: 2px solid #eee; margin: 2px 0px 0px 0px; }

.remove-close-button-modal .modal-header .close { display: none; }

.form-help-label {color:#32B735; float: left; margin-right: 5px; font-size: 18px;}

#lista_uploads_complete input[disabled] { color:#000 !important; }

.box.box-solid .row.form-group { margin-bottom: 0px; padding-bottom: 0px; }

.form-group .required:after { content:'AAA'; position: inline; display: block; background-color: #f00; width: 40px; height: 40px; }

#home_holder_filtros { padding-right: 67px; }
#home_holder_filtros .btn { float: right; position: absolute; right: 0px; z-index: 2; right: 15px; margin-top:25px; }

.br-theme-fontawesome-stars .br-widget {
  height: 40px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars .br-widget a {
  font: normal normal normal 30px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-fontawesome-stars .br-widget a:after {
  content: '\f005';
  color: #d2d2d2;
}
.br-theme-fontawesome-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-fontawesome-stars .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .br-theme-fontawesome-stars .br-widget a.br-active:after,
  .br-theme-fontawesome-stars .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
}


.br-theme-fontawesome-stars-o .br-widget {
  height: 34px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars-o .br-widget a {
  font: normal normal normal 28px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-fontawesome-stars-o .br-widget a:after {
  content: '\f006';
  color: #d2d2d2;
}
.br-theme-fontawesome-stars-o .br-widget a.br-active:after {
  content: '\f005';
  color: #EDB867;
}
.br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
  content: '\f005';
  color: #EDB867;
}
.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
  content: '\f123';
  color: #EDB867;
}
.br-theme-fontawesome-stars-o .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars-o .br-readonly a {
  cursor: default;
}
.br-theme-fontawesome-stars-o .br-reverse a.br-fractional {
  display: inline-block;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media print {
  .br-theme-fontawesome-stars-o .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .br-theme-fontawesome-stars-o .br-widget a.br-active:after,
  .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
  .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    content: '\f123';
    color: black;
  }
}

@media (max-width: 767px) {
  .logo { border-bottom: 1px solid #E2E7EB !important; }
  .logo-bar { display: none !important; }
  .logo-mobile { text-align: center; width: calc(100% - 71px) !important; }
  .logo-mobile a { text-align: center; }
  .navbar-right { margin-left: 2px !important; height: 45px !important; }
  .navbar-right li { float:left; }
  .navbar-right nav { margin: 0px !important; height: 45px !important; }
  .navbar-right a { margin: 0px !important; height: 45px !important; line-height: 10px !important; }
  .off-desktop { display: block; }
  .main-sidebar { min-width: 170px; width: 170px; max-width: 170px; }
  .on-desktop, .on-desktop-table, .on-desktop-inline { display: none; }
  .sidebar-menu-desktop { display: none !important; }
  .skin-red-light .main-header .navbar .dropdown-menu li a { color: #333; }
  #home_holder_filtros .btn { margin-top: -49px !important; }
}
@media (min-width: 768px) {
  .logo { width: 170px !important; }
  .navbar.navbar-static-top { margin-left: 170px !important; }
  .sidebar-toggle { display:none; }
  .off-desktop { display: none; }
  .on-desktop { display: block; }
  .on-desktop-table { display: table-row; width: 100%; }
  .on-desktop-inline { display: inline; }
  .main-sidebar { min-width: 170px; width: 170px; max-width: 170px; }
  .content-wrapper { margin-left: 170px; padding-top: 45px !important; }

  body.no-left-menu .main-sidebar { display: none; }
  body.no-left-menu #page_content { margin-left: 0px; }
  body.no-left-menu .inner-footer { width: 100%; }
}

.on-table-disabled {  }

.on-desktop-table { -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important; }

.nav.navbar-nav li a { text-transform: uppercase; }

.sidebar-menu li.side-bar-base a { -webkit-transition: all 0.2s; transition: all 0.2s; }
.sidebar-menu li.side-bar-base.active a { background-color: rgba(255, 227, 119, 0.5) !important; }

.view-info-doc span { padding-left: 0px; padding-right: 0px; }

.view-content .box table.table tr th { width: 25%; text-align: right; }

.view-status-td { max-width: 5px !important; width: 5px !important; background-color: #f00 !important; margin: 0px !important; padding: 0px !important; }

.view-top-bar .btn { background-color:#fff !important; }

#ipt_dicionario, #ipt_dicionario_modal { float:left; width: 165px; }

#btn_view_search_fields, #btn_modal_search_fields { border-radius: 3px 0px 0px 3px !important; border-right: 0px; }

#btn_view_search_clean { border-left: 0px; }

.holder-view-search-bar-dropdown-menu, .holder-modal-search-bar-dropdown-menu {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: rgb(210, 214, 222) !important;
  border-left-style: solid !important;
  border-left-width: 1px !important;
  border-right-color: rgb(210, 214, 222) !important;
  border-right-style: solid !important;
  border-right-width: 1px !important;
  border-top-color: rgb(51, 51, 51) !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-top-style: none !important;
  border-top-width: 0px !important;
  box-shadow: rgb(170, 170, 170) 0px 4px 4px 0px !important;
  box-sizing: border-box !important;
  color: rgb(51, 51, 51) !important;
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: 20px !important;
  margin-top: 0px;
}

.div-field-color { float:left; margin: 0px 5px 0px 0px; padding: 0px; width: 20px; height: 20px; border: 1px solid #999; }

.modal-view-register tr td { line-height: 15px; vertical-align: middle !important; }
.modal-view-register .title { width: 190px !important; text-align: right !important; font-weight: bold; }

.modal-view-register .select2.select2-container { width: 100% !important; }

#sortable { margin-top: 18px; }
#sortable_docs { margin-top: 18px; }

.modal-caption-document { text-align: center; padding: 5px; font-weight: bold; font-size: 16px; background-color: #38B6F4; color: #fff; 
  -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }


/*.holder-fields-multiselect .select2-selection--multiple { overflow-y: auto; height: 64px; max-height: 64px; }*/

mark{
  background: #FDE042;
  color: black;
}
div.tab-pane { padding-top: 16px !important; }
div.tab-pane-nf-fields { background-color: #fff; }

.modal-body .nav-tabs-custom { box-shadow: none !important; margin-bottom: 0px !important; padding-bottom: 0px !important; }
.modal-body #modal_tabs { padding-bottom: 0px !important; margin-bottom: 0px !important; }

.modal-content-fixed .modal-body {
    max-height: calc(100vh - 182px);
    overflow-y: auto;
}
.modal-content-fixed .nav.nav-tabs { position:fixed; background-color: #fff; width: 100%; margin: -15px 0px 0px -15px; height: 45px; }
.modal-content-fixed .tab-content { padding-top: 38px; }



.modal-tree-div .mjs-nestedSortable-error {
  background: #fbe3e4;
  border-color: transparent;
}

.modal-tree-div #tree {
  width: 550px;
  margin: 0;
}

.modal-tree-div ol {
  max-width: 450px;
  padding-left: 25px;
}

.modal-tree-div ol.sortable, .modal-tree-div ol.sortable ol {
  list-style-type: none;
}

.modal-tree-div .sortable li div {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: move;
  border-color: #D4D4D4 #D4D4D4 #BCBCBC;
  margin: 0;
  padding: 3px;
}

.modal-tree-div li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {
  border-color: #999;
}

.modal-tree-div .disclose, .modal-tree-div .expandEditor {
  cursor: pointer;
  width: 20px;
  display: none;
}

.modal-tree-div .sortable li.mjs-nestedSortable-collapsed > ol {
  display: none;
}

.modal-tree-div .sortable li.mjs-nestedSortable-branch > div > .disclose {
  display: inline-block;
}

.modal-tree-div .sortable span.ui-icon {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.modal-tree-div .menuDiv {
  background: #EBEBEB;
}

.modal-tree-div .menuEdit {
  background: #FFF;
}

.modal-tree-div .itemTitle {
  vertical-align: middle;
  cursor: pointer;
}

.modal-tree-div .deleteMenu {
  float: right;
  cursor: pointer;
}

.modal table td .select2.select2-container .select2-selection .select2-selection__rendered { width: 340px; }

.main-header { min-height: 45px; height: 45px; padding: 0px; margin: 0px; box-shadow: 0 2px 3px rgba(0,0,0,0.20) !important; }
.main-header .logo { min-height: 45px; height: 45px; padding: 0px !important; margin: 0px !important; border: 0px solid #fff !important; }
.main-header .logo img { margin: 0px !important; padding: 0px !important; margin-top:-8px !important; }
.main-header .sidebar-toggle { min-height: 45px !important; height: 45px !important; padding: 9px !important; line-height: 27px !important; }
.main-header .navbar { min-height: 45px; height: 45px; }
.main-header .navbar li a { min-height: 45px; height: 45px; margin: 0px !important; padding: 0px 12px 0px 12px !important;
    font-size: 14px !important; border: 0px solid #fff !important; line-height: 45px !important; }
.main-header .navbar li i { margin-right: 2px !important; }
.main-header .navbar li a .user-image { margin-top: 10px; }
.navbar-custom-menu .user-image { margin-right: 7px !important; }
.main-sidebar { padding-top: 45px !important; }

@media (max-width: 767px) {
  .loaging-mega { padding-left: 0px !important; }
}
.main-sidebar a { font-weight: normal !important; padding-left: 8px !important; }

.notifications-menu ul.dropdown-menu { float: right !important; right: 0px !important; }

.dropdown-menu-user-mais { margin-top: 0px !important; margin-right: -1px !important; border: 0px solid #fff !important; 
  padding: 0px !important; box-shadow: 1px 1px 5px rgba(0,0,0,0.20) !important; }
.dropdown-menu-user-mais li.user-header { border: 0px solid #fff; }
.dropdown-menu-user-mais li a { line-height: 22px !important; color: #333; }
.dropdown-menu-user-mais li a i { margin-left: 3px !important; }


@media (max-width: 414px) {
  .fixed .content-wrapper { padding-top: 50px !important; }
  .navbar-custom-menu .user-image { margin: -4px 0px 0px 0px !important; }
  .sidebar-open .content-wrapper { margin-left: -60px !important; }
  .navbar.navbar-static-top { box-shadow: 0 2px 3px rgba(0,0,0,0.20) !important; }
  .dropdown-menu-user-mais { width: 100% !important; }
}

@media (min-width: 415px) and (max-width: 767px) {
  .fixed .content-wrapper { padding-top: 50px !important; }
  .navbar-custom-menu .user-image { margin: -4px 0px 0px 0px !important; }
  .sidebar-open .content-wrapper { margin-left: -60px !important; }
  .navbar.navbar-static-top { box-shadow: 0 2px 3px rgba(0,0,0,0.20) !important; }
  .dropdown-menu-user-mais { width: 100% !important; height: 225px !important; overflow: hidden !important; }
  .dropdown-menu-user-mais li.user-header { display: block; width: 50% !important; float: left !important; 
    height: 225px !important; padding-top: 35px !important; }
  .dropdown-menu-user-mais li:not(.user-header) { display: block; width: 50% !important; float: right !important; 
    right: 0px; margin-right: 0px; padding: 0px !important; 
    margin: 0px !important; }

    .dropdown-menu-user-mais li:not(.user-header) a { padding: 0px 0px 0px 10px !important; 
    margin: 0px !important; }
  
  .dropdown-menu-user-mais li.on-desktop { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1005px) {
  #holder_navbar_top li a span i { display: inline; margin-top: 3px; padding-left: 6px; }
  #holder_navbar_top li a span span { display: none; }
}

@media (min-width: 1006px) and (max-width: 1174px) {
  #holder_navbar_top li a span i { display: none; }
  #holder_navbar_top li a span span { display: inline; }
}

@media (min-width: 1248px) {
  #holder_navbar_top li a { padding: 0px 16px 0px 16px !important; }
}
#holder_navbar_top li a.locked { color:#d6d6d6 !important; cursor: no-drop !important; }
.sidebar-menu-desktop li a.locked { color:#969696 !important; cursor: no-drop !important; }

.sidebar-menu.off-desktop .treeview-menu li a { padding-top: 10px; padding-bottom: 10px; }
.sidebar-menu li.header { padding: 0px !important; text-align: center;  margin: 10px 0px 10px 0px; }
.sidebar-menu li a i.fa { width: 15px !important; }
.sidebar-menu li:not(.treeview).active a { background-color: #D0D0D0 !important; }
.sidebar-menu li:not(.header, .treeview):hover a { background-color: #DDD !important; }
.sidebar-menu.on-desktop .header { font-size: 14px; }

.skin-black-light .main-header .logo .logo-comum { display: inline !important; }
.skin-black-light .main-header .logo .logo-pb { display: none !important; }

.tema-dinamico.skin-black-light .main-header .navbar ul li.active a { background-color: rgba(0, 0, 0, 0.16) !important; color: #333 !important; } 
.tema-dinamico.skin-black-light .main-header .navbar ul li:hover a { background-color: rgba(0, 0, 0, 0.08) !important; color: #333 !important; } 
.tema-dinamico.skin-black-light .main-header .navbar ul li .dropdown-menu-user-mais li:not(.user-header) a { color: #333 !important; background-color: #FFF !important; } 
.tema-dinamico.skin-black-light .main-header .navbar ul li .dropdown-menu-user-mais li:not(.user-header):hover a { color: #333 !important; background-color: #DDD !important; } 
.tema-dinamico.skin-black-light .main-header .dropdown-menu-user-mais li.user-header { background-color: #444 !important; } 

.notificacoes-menu .label-blink {
  font-size: 12px !important;
 -webkit-animation: commom-blink 1s infinite; /* Safari 4+ */
  -moz-animation:   commom-blink 1s infinite; /* Fx 5+ */
  -o-animation:     commom-blink 1s infinite; /* Opera 12+ */
  animation:        commom-blink 1s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes commom-blink {
  0%, 49% {
      background-color: #fff; color: #333;
  }
  50%, 100% {
      background-color: #f00; color: #fff;
  }
}

.tasks-menu .div-tasks-label { width: 92% !important; display: inline !important; float: right !important; }
.tasks-menu .div-tasks-label h4 { font-size: 14px !important; }
.tasks-menu .div-tasks-label .progress { margin-top: -7px !important; }

.sidebar-menu-desktop { display: none; }

.treeview-menu.menu-open li { background-color: #F9FAFC !important; }
.treeview-menu.menu-open li a { background-color: #F9FAFC !important; border-left: 1px solid #bbb; }
 li.treeview:hover .treeview-menu.menu-open a { background-color: #F9FAFC !important; }
 li.treeview:hover .treeview-menu.menu-open li.active a { background-color: #F9FAFC !important; }

.treeview-menu.menu-open li:hover { background-color: #F9FAFC !important; }
.treeview-menu.menu-open li:hover a { background-color: #F9FAFC !important; }

.treeview-menu.menu-open li.active { background-color: #D0D0D0 !important; }
.treeview-menu.menu-open li.active a { background-color: #D0D0D0 !important; }

.treeview { background-color: #F9FAFC !important; }
.treeview a { background-color: #F9FAFC !important; }

.treeview a:hover { background-color: #F9FAFC !important; }

.treeview:hover { background-color: #F9FAFC !important; }
.treeview:hover a { background-color: #F9FAFC !important; }

.treeview.active:hover { background-color: #F9FAFC !important; }
.treeview.active:hover a { background-color: #F9FAFC !important; }

.treeview.active { background-color: #F9FAFC !important; }
.treeview.active a { background-color: #F9FAFC !important; }

.loaging-mega { opacity: 0.8; position: fixed; left:0px; width: 100%; text-align: center; margin: 0px; 
  padding-left: 170px; }
  
.loaging-mega img { padding: 0px; margin: 0px; width: 128px; height: 128px; }

.loaging-mini img { padding: 0px; margin: 0px; width: 64px; height: 64px; }

#loading_pages { display: block; z-index: 10; }

@media (max-width: 767px) {
  .loaging-pages-holder { padding-left: 0px !important; }
}

.loaging-pages-holder { opacity: 0.8; position: fixed; left:0px; width: 100%; text-align: center; margin: 0px; 
  padding-left: 170px; }
  
.loaging-pages-holder img { padding: 0px; margin: 0px; }


.info-box.info-box-min { min-height: 45px !important; }
.info-box.info-box-min .info-box-icon { height: 45px !important; line-height: 45px !important; width: 45px !important; font-size: 20px !important; }
.info-box.info-box-min .info-box-content { margin-left: 45px !important; padding: 0px 10px !important; }
.info-box.info-box-min .info-box-text { padding-top: 2px !important; text-transform: none !important; }
.info-box.info-box-min .info-box-number { margin-top: 0px !important; font-size: 14px !important; }

.responsive-table {
  margin: 1em 0;
  min-width: 280px;
  margin-top: 0px !important;
}
.responsive-table > tbody > tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.responsive-table > thead > tr > th {
  display: none;
}
.responsive-table > tbody > tr > td {
  display: block;
}
.responsive-table > tbody > tr > td:first-child {
  padding-top: .5em;
}
.responsive-table > tbody > tr > td:last-child {
  padding-bottom: .5em;
}
.responsive-table > tbody > tr > td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100% !important;
  display: inline-block;
}

.responsive-table > thead > tr > th,
.responsive-table > tbody > tr > td {
  text-align: left;
}

@media (max-width: 767px) {
  .responsive-table > tbody > tr > td {
    max-width: none !important;
  }
}

@media (min-width: 767px) {
  .responsive-table > tbody > tr > td:before {
    display: none;
  }
  .responsive-table > thead > tr > th,
  .responsive-table > tbody > tr > td {
    display: table-cell;
    padding: .25em .5em;
  }
  
  .responsive-table > thead > tr > th { padding: 5px 10px 5px 0px !important; margin: 0px !important; }
  .responsive-table > tbody > tr > td { padding: 5px 10px 5px 0px !important; margin: 0px !important; }

  .responsive-table > thead > tr > th:first-child { padding: 5px 10px 5px 10px !important; }
  .responsive-table > tbody > tr > td:first-child { padding: 5px 10px 5px 10px !important; }
  
  .responsive-table > tbody > tr > .text-truncate {
    position: relative;
    vertical-align: middle !important;
  }
  .responsive-table > tbody > tr > .text-truncate span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: -10px 0px 0px 0px;
    padding: 0px;
    display: inline-block;
  }
  .responsive-table .text-truncate-big { padding-bottom: 14px !important; }
  
  .main-footer { margin-left: 170px; }
  .no-left-menu .main-footer { margin-left: 0px !important; }
}

div.text-truncate {
  vertical-align: middle !important;
}
div.text-truncate span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 12px 0px 12px;
  line-height: 18px;
  display: inline-block;
}
.div-checklist-label { border-bottom: 1px dotted #D0D6DD ; padding-top: 10px 12px 10px 12px; display:block; height: 34px; }
.div-checklist-descricao { border-bottom: 1px solid #D0D6DD; border-left: 1px solid #D0D6DD; padding-top: 10px 12px 10px 12px; display:block; height: 34px; }

.responsive-table > thead > tr > th { vertical-align: middle !important; line-height: 18px !important; }
.responsive-table > tbody > tr > td { vertical-align: middle !important; line-height: 18px !important; }
.responsive-table button.btn-success i { color:#fff; }

.btn-mais-info { padding: 0px !important; }
.btn-mais-info:active { box-shadow: none !important; }

.foto-perfil { border-radius: 50%; width: 32px; height: 32px; margin:0px; padding: 0px; border: 0px solid #fff; }
.foto-ret { width: 32px; height: 32px; margin:0px; padding: 0px; border: 0px solid #fff; }

.content-header > .input-group > .btn { margin-right: 9px;  }

.box .box-header { padding: 12px 10px 10px 10px !important; }

.box .box-body .table tr:first-child td { border-top: 0px solid #fff !important; }

.box.box-merge-header .box-body .table thead tr th { border-top: 0px solid #fff !important; }
.box.box-merge-header .box-body .table { border-top: 0px solid #fff !important; }
.box.box-merge-header .box-header { border-bottom: 0px solid #fff !important; }

.table td img { margin: 0px; padding: 0px; }
.table td .btn-group { margin-top: -2px !important; }

.top-table-bar { width: 100%; min-height: 45px; background-color: #fff; padding: 0px 8px; }
.top-table-bar > .row { margin: 0px; padding: 0px; }
.top-table-bar > .row .form-group { margin: 0px; padding: 0px; }

.top-table-bar > .row > .col-sm-7 { margin: 0px; padding: 0px 4px 0px 0px; }
.top-table-bar > .row > .col-sm-5 { margin: 0px; padding: 0px 0px 0px 4px; }
.top-table-bar > .row > .col-sm-4 { margin: 7px 0px 7px 0px; padding: 0px; }
.top-table-bar > .row > .col-sm-3 { margin: 7px 0px 7px 0px; padding: 0px; }
.top-table-bar > .row > .col-sm-2 { margin: 7px 0px 7px 0px; padding: 0px; }

/*span:not(.dropdown-full-width):not(.dropdown-full-width-padrao) .select2-dropdown.select2-dropdown--below { position: relative; min-width: 100% !important; width: 100% !important; }
span:not(.dropdown-full-width):not(.dropdown-full-width-padrao) .select2-dropdown.select2-dropdown--above { position: relative; min-width: 100% !important; width: 100% !important; }

.select2-dropdown { box-shadow: 0px 15px 35px rgba(0,0,0, 0.5); }
span.dropdown-full-width .select2-dropdown.select2-dropdown--below { margin-top: -33px; }
span.dropdown-full-width .select2-search.select2-search--dropdown { padding: 0px; }
span.dropdown-full-width .select2-search__field { height: 33px; padding-left: 12px !important; }
span.dropdown-full-width-pills .select2-search__field { background-color: #FFF1C2 !important; }
*/

span.dropdown-full-width-dinamico .select2-dropdown.select2-dropdown--below { position: relative; min-width: 100% !important; width: 100% !important; }
span.dropdown-full-width-dinamico .select2-dropdown.select2-dropdown--above { position: relative; min-width: 100% !important; width: 100% !important; }

span:not(.dropdown-full-width-dinamico) .select2-dropdown { box-shadow: 0px 15px 35px rgba(0,0,0, 0.5); }
span:not(.dropdown-full-width-dinamico) .select2-dropdown.select2-dropdown--below { margin-top: -33px; }
span:not(.dropdown-full-width-dinamico) .select2-search.select2-search--dropdown { padding: 0px; }
span:not(.dropdown-full-width-dinamico) .select2-search__field { height: 33px; padding-left: 12px !important; }
span.dropdown-full-width-pills .select2-search__field { background-color: #FFF1C2 !important; }

span.dropdown-full-width-multiple .select2-dropdown.select2-dropdown--below { margin-top: 0px !important; }
span.select2-selection.select2-selection--multiple .select2-selection__clear { right: 4px !important; }

.dropdown-full-width-dinamico .select2-search.select2-search--dropdown { padding: 4px !important; }

@media (max-width: 767px) {         
    .top-table-bar > .row > .col-sm-7 { margin: 0px; padding: 0px; }
    .top-table-bar > .row > .col-sm-5 { margin: 8px 0px 8px 0px; padding: 0px; }
    .top-table-bar .input-group-btn span.selection span.select2-selection 
    #select2-ipt_field_search-container { display: none !important; }
    .top-table-bar .select2-container .select2-selection--single .select2-selection__rendered { display: none; }
    .top-table-bar .select2.select2-container.select2-container--default { width: 35px !important; }
    .top-table-bar .select2.select2-container.select2-container--default .select2-selection__arrow { 
      margin-right: 4px !important; }
    .select2-dropdown.select2-dropdown--below { min-width: 275px !important; width: 275px !important; }
    .select2-dropdown.select2-dropdown--above { min-width: 275px !important; width: 275px !important; }
    .field-data .input-group-addon { display: none; }
    .field-data { width: 100%; }
    .field-data .form-control { width: 100%; }
}

.other-search .select2-container .select2-selection--single .select2-selection__rendered { display: block !important; }
.other-search .select2.select2-container.select2-container--default { width: 100% !important; }

.other-search span.selection span.select2-selection { font-size: 14px !important; background-color: #F4F4F4; }

.other-search > div span.selection span.select2-selection { border-left: 0px solid #fff; }

.other-search > div:first-child span.selection span.select2-selection { border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; 
  -moz-border-radius: 3px 0px 0px 3px; border-left: 1px solid #D2D6DE !important; }

.other-search > div:last-child span.selection span.select2-selection { border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; 
  -moz-border-radius: 0px 3px 3px 0px; }

@media (max-width: 767px) {
  .other-search span.selection span.select2-selection { border-radius: 0px !important; -webkit-border-radius: 0px !important; 
  -moz-border-radius: 0px !important; border: 1px solid #D2D6DE !important; }
}

.input-group-btn span.selection span.select2-selection { font-size: 14px !important; 
  border-radius: 3px 0px 0px 3px !important; -webkit-border-radius: 3px 0px 0px 3px !important; 
  -moz-border-radius: 3px 0px 0px 3px !important; border-right: 0px solid #fff !important; background-color: #F4F4F4; }

.input-group-btn.not-operator span.selection span.select2-selection { font-size: 14px !important; 
  border-radius: 0px 0px 0px 0px !important; -webkit-border-radius: 0px 0px 0px 0px !important; 
  -moz-border-radius: 0px 0px 0px 0px !important; border-right: 0px solid #fff !important; background-color: #F4F4F4; }
  
ul.unselectable li { cursor: pointer; }

div.daterangepicker.dropdown-menu.opensright { -webkit-box-shadow: 0px 4px 4px #aaa; -moz-box-shadow: 0px 4px 4px #aaa; 
  box-shadow: 0px 4px 4px #aaa; }

.modal-loader { width: 100%; text-align: center; padding: 25px; }

.search-holder-or { padding: 15px; border: 4px dashed #E98A7E; -webkit-border-radius: 10px; -moz-border-radius: 10px; 
  border-radius: 10px; }
.search-holder-or-p { padding: 25px; color: #E98A7E; font-size: 25px; margin: 0px; text-align: center; }

.search-holder-or .row { margin-bottom: 15px; }
.search-holder-or .row:last-child { margin-bottom: 0px; }

.search-holder-or-p:first-child { display: none; };


.paginate-desktop-options { display: block; }
.paginate-mobile-options { display: none; }

@media (max-width: 590px) {
  .paginate-desktop-options { display: none; }
  .paginate-mobile-options { display: block; }
  .paginate-mobile-options .btn { width: 49.65%; }
}

@media (min-width: 591px) and (max-width: 767px) {
  .paginate-desktop-options { width: 100%; }
  .paginate-desktop-options .btn { width: 33.4%; }
}

@media (min-width: 768px) and (max-width: 1072px) {
}

.inner-content { padding: 17px 0px 44px 0px; }
footer.inner-footer { width: 100%; height: 45px; border-top: 1px solid #D2D6DE; background-color: #F9FAFC; margin: 0px; 
  padding: 5px 17px 5px 17px; vertical-align: middle; position: fixed; bottom: 0px; z-index: 5; }

footer.inner-footer > .col-xs-4 { padding-right: 0px; }
footer.inner-footer .col-xs-8 { padding-left: 2px; }
@media (max-width: 590px) {
  footer.inner-footer .col-xs-8 { padding-left: 75px; }
  footer.inner-footer a.btn span { display: none; }
}
@media (min-width: 768px) {
  footer.inner-footer { width: calc(100% - 170px); }
}

.big-photo { width: 128px; height: 128px; border: 1px solid #D0D6DE; padding:5px; 
    -webkit-border-radius: 50% 50% 50% 50% !important; -moz-border-radius: 50% 50% 50% 50% !important; 
    border-radius: 50% 50% 50% 50% !important; }

.big-photo-change { width: 118px; height: 118px; padding: 100px 5px 5px 5px;
    -webkit-border-radius: 50% 50% 50% 50% !important; -moz-border-radius: 50% 50% 50% 50% !important; 
    border-radius: 50% 50% 50% 50% !important; text-align: center; vertical-align: middle; position: absolute; 
    -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; margin-top: -123px; margin-left: 5px; color: #fff; box-sizing: border-box; opacity: 0;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0.95) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.95) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.95) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f2000000',GradientType=0 ); }

.big-photo-holder { width: 128px !important; left: 50% !important; margin-left: -60px; position: relative; overflow: hidden; }

.big-photo-holder:hover .big-photo-change:not(.disabled) { opacity: 1; padding: 70px 5px 5px 5px; cursor: pointer; }
.big-photo-holder:hover .big-photo-change.disabled { cursor: not-allowed; }

.no-radius { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; }

.big-photo-holder.logo .big-photo { width: 250px !important; height: 200px !important; }
.big-photo-holder.logo .big-photo-change { width: 238px !important; height: 184px !important; 
    margin-top: -190px !important;  margin-left: 6px !important; padding-top: 130px !important; }
.big-photo-holder.logo { width: 250px !important; height: 200px !important; margin-left: -120px; 
  background: none !important; margin-top: 2px !important; }

.box-user-access label { font-weight: normal; }

.display-edit { display: none; }

@media (min-width: 767px) {
  .row-photo-padding > .col-sm-2 { width: 145px; padding-top: 5px; }
  .row-photo-padding > .col-sm-10 { width: calc(100% - 145px); }

  .row-photo-padding > .col-sm-4 { width: 267px; padding-top: 5px; }
  .row-photo-padding > .col-sm-8 { width: calc(100% - 267px); }
}

#paginator .dp-off:not(.dp-selected ) { background-color: #e9e9e9 !important; }
#paginator a { font-size: 11px !important; line-height: 12px !important; height: 34px !important; padding-top: 4px !important; }
#paginator .dp-selected { margin: 0px !important; padding: 0px !important; }
#paginator .dp-selected div { color:#fff !important; width: 100% !important; height: 100% !important; margin: 0px !important; padding: 4px 0px 0px 0px !important; }
#paginator { height: 34px !important; }
#paginator i.glyphicon { margin-top: 6px !important; }

.span-label-categoria { webkit-border-radius: 10px 10px 10px 10px !important; -moz-border-radius: 10px 10px 10px 10px !important; 
    border-radius: 10px 10px 10px 10px !important; color: #fff; padding: 1px 4px 1px 4px; font-size: 10px; 
    margin: 0px; text-align: center; text-shadow: 0px 0px 5px #000000, 0px 0px 2px #000000; }

.td-div-group div { padding: 0px 2px 0px 2px; }

@media (max-width: 767px) {
  .td-div-group { padding: 2px 12px 2px 12px; }
  .btn-group-respoonsive { padding-top: 4px; }
}

#page_content .daterangepicker.dropdown-menu  { margin-left: 170px; }
.col-pull-right { float: right; }

.bigdrop {
    width: 300px !important;
}
@media (max-width: 767px) {
  .col-pull-right { float: none; }
  #page_content .daterangepicker.dropdown-menu  { margin-left: 0px; }
  #page_content .daterangepicker.dropdown-menu .calendar { display: none; }
  #page_content .daterangepicker.dropdown-menu .ranges { display: block; }
  #page_content .daterangepicker.dropdown-menu li[data-range-key="Manualmente"] { display: none; }
}
@media (min-width: 767px) and (max-width: 886px) {
  #page_content .daterangepicker.dropdown-menu { max-width: 516px; }
  #page_content .daterangepicker.dropdown-menu .ranges ul { display: none; }
  #page_content .daterangepicker.dropdown-menu li[data-range-key="Manualmente"] { display: none; }
}

#noty_topCenter_layout_container { top: 45px !important; }
.noty_type_error span { font-weight: normal !important; }

.box-top-ranking .box-medalha { position: absolute !important; float: right !important; width: 75px; right: 10px; margin-top: -10px; }
.box-top-ranking .description-header { font-size: 14px !important; }
.box-top-ranking .description-text { font-size: 14px !important; }

.box-top-ranking .box-footer:last-child { padding-top: 10px !important; }
.box-top-ranking .widget-user-username { width: 100% !important; white-space: nowrap !important; 
    overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 50px !important; 
    font-size: 16px !important; }

.box-top-ranking .widget-user-desc { width: 100% !important; white-space: nowrap !important; 
    overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 50px !important; 
    font-size: 14px !important; }

.box-top-ranking-peca .label.label-info { font-size: 14px; font-weight: normal; position: absolute; }
.box-top-ranking-peca .label.label-success { font-size: 14px; font-weight: normal; }
.box-top-ranking-peca .product-description { margin-top: 6px; }
.box-top-ranking-peca .product-title { width: 100% !important; white-space: nowrap !important; padding-left: 35px;
    overflow: hidden !important; text-overflow: ellipsis !important; font-size: 14px !important; color: #008FB9 !important; }

.highcharts-container { width: 100% !important; }

.empty-div { text-align: center; vertical-align: middle; padding: 15px; }
.empty-div i.fa { font-size: 70px; color: #ccc; }
.empty-div p { font-size: 20px; color: #999; font-weight: 300; padding: 20px; }

.icheck-disabled { opacity: 0.6 !important; cursor: not-allowed; }

.form-group label.popover-help { cursor: pointer; }
.form-group label.popover-help i.fa.fa-question-circle { color: #0095F7; font-size: 20px; position: absolute; }
.form-group label.popover-help:hover i.fa.fa-question-circle { color: #0064B8; font-size: 20px; position: absolute; }
.form-group label.popover-help span { padding-left: 20px; }

.popover-title h3 { margin: 0px; padding: 0px; }
.popover-title h3 small { padding-left: 2px; }

.label-responsive-big { display: block; }
.label-responsive-sml { display: none; }
@media (min-width: 767px) and (max-width: 835px) {
  .label-responsive-big { display: none; }
  .label-responsive-sml { display: block; }
}

@media (min-width: 767px) and (max-width: 990px) {
  .td-hidden-lg { display: none !important; }
}
@media (min-width: 767px) and (max-width: 890px) {
  .td-hidden-sm { display: none !important; }
}

.form-group label { white-space: nowrap; }

.label-nfe-preparada i.fa { color: #0072BC; }

.br-wrapper.br-theme-fontawesome-stars-o div.br-widget { padding-top: 4px; }
.br-wrapper.br-theme-fontawesome-stars-o div.br-widget a { font-size: 27px !important; margin: 0px; padding: 0px; }


.steps-section .steps-name {
  color: #444;
  font-weight: 400;
  font-size: 15px;
  padding: 0px 4px 0px 4px;
}

.steps-section .steps-timeline {
  outline: 1px dashed rgba(255, 0, 0, 0);
}

.steps-section .steps-timeline .steps {
  counter-increment: stepNumEtapa;
}

.steps-section .steps-timeline .steps .steps-img:after {
  content: counter(stepNumEtapa);
  font-weight: bold;
}

.steps-section .steps-timeline .steps.checked .steps-img:after {
  content: '' !important;
}

@media screen and (max-width: 766px) {
  .steps-section .steps-timeline {
    border-left: 2px solid #B2BBC7;
    margin-left: 25px;
  }
  .steps-section .steps-timeline-before {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  .steps-section .steps-timeline-before {
    display: block;
    width: 100%;
    /*height: 2px;*/
    /*position: absolute;*/
    margin-top: 68px;
    z-index: 0 !important;
    padding: 0px;
  }
  .steps-section .steps-timeline-before .steps-content {
    display: block;
    margin: 0px;
    height: 2px;
    padding: 0px;
    background: #B2BBC7;
  }
  .steps-section .steps-timeline {
    position: absolute;
    width: calc(100% - 170px);
    border-top: 0px;
    padding-top: 1px;
    margin-top: -40px;
    margin-left: 0%;
    margin-right: 0%;
    z-index: 1 !important;
  }
}

.steps-section .steps-timeline:after {
  content: "";
  display: table;
  clear: both;
}

.steps-section .steps {
  outline: 1px dashed rgba(0, 128, 0, 0);
}

@media screen and (max-width: 766px) {
  .steps-section .steps {
    margin-left: -14px;
    width: 100% !important;
  }
  .steps-fake-input { display: none; }
}

@media screen and (min-width: 767px) {
  .steps-section .steps {
    float: left;
    margin-top: -33px;
  }
  .steps-fake-input { display: table; width: 100%; text-align: center; margin-top: 14px; }
}

@media screen and (max-width: 766px) {
  .steps-section .steps {
    padding-bottom: 40px;
  }
  .steps-section .steps:first-child {
    padding-bottom: none;
  }
}

@media screen and (max-width: 766px) {
  .steps-section .steps:last-child {
    margin-bottom: -100%;
  }
}

.steps-section .steps-img {
  display: block;
  margin: auto;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  cursor: pointer;
  background-color: #B2BBC7;
  text-align: center; 
  padding-top: 2px; 
  color: #fff;
}

.steps-section .steps-img:hover {
  background-color: #999;
}

.steps-section .steps .steps-img i.fa{
  display: none;
}

.steps-section .steps.checked .steps-img{
  background-color: #00A55D;
}

.steps-section .steps.checked .steps-img:hover{
  background-color: #008C4F;
}

.steps-section .steps.checked .steps-img i.fa{
  display: inline;
}


@media screen and (max-width: 766px) {
  .steps-section .steps-img {
    float: left;
    margin-right: 20px;
  }
}

.steps-section .steps-name {
  margin: 0;
}

@media screen and (max-width: 766px) {
  .steps-section .steps-name {
    /*width: 40%;*/
    display: inline-block;
  }
}
@media screen and (min-width: 767px) {

  .steps-section .steps .form-control {
    display: none;
  }
  .steps-section .steps.edit-datetime .steps-fake-input {
    display: none;
  }
  .steps-section .steps.edit-datetime .form-control {
    display: inline;
  }
  .steps-section .steps:not(.checked) .steps-fake-input {
    display: none;
  }
  .steps-section .steps-name {
    display: table;
    vertical-align: middle;
    text-align: center;
    margin-top: 11px;
    height: 48px; 
    line-height: 16px; 
    width: 100% !important;
  }
  .steps-section .steps-name div{
    display: table-cell;
    height: 48px; 
    vertical-align: middle;
  }
}

.steps-section .form-control {
  overflow: hidden;
}

.steps-section { clear: both; margin-bottom: 20px;  margin-top: 20px; }

@media screen and (min-width: 767px) {
  .steps-section .form-control {
    border: 1px solid #D2D6DE;
    background-color: #fff;
  }
  .steps-section .form-control:focus {
    border: 1px solid #3C8BBC;
    background-color: #fff;
  }
  .steps-section .form-control {
    text-align: center;
    margin-top: 8px;
    font-size: 14px;
    padding: 0px 0px;
    line-height: 10px;
    height: 29px; 
    border: 1px solid #ECF0F5;
    background-color: #ECF0F5;
  }
  .steps-section .steps .bootstrap-datetimepicker-widget { margin-top: 10px; }
  .steps-section .steps .bootstrap-datetimepicker-widget.pull-right { margin-right: -170px; }
  .steps-section { clear: both; margin-bottom: 78px;  margin-top: 50px; }
}
@media screen and (min-width: 767px)  and (max-width: 1023px) {
  .steps-section .form-control {
    font-size: 12px !important;
  }
  .steps-section .steps-name {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 766px) {
  .steps-section .form-control {
    width: 40%;
    right: 15px; 
    margin-top: -24px;
    position: absolute;
  }
}
.steps-section.disabled .steps-fake-input { cursor: not-allowed !important; }
.steps-section.disabled .steps-img { cursor: not-allowed !important; }

/*.list-group-veiculo h5.list-group-item-heading:first-child { min-height: 25px; line-height: 25px; }*/
h5.list-group-item-heading { min-height: 22px; line-height: 22px; clear: both; }

.field-slider .slider-tick.in-selection {
  background: #FFAE37;
}
.field-slider .slider-selection {
  background: #FFAE37;
}
.field-slider .slider-handle {
  background: #FF802A;
}

div.sp-replacer { width: 100%; border-color: #D0D6DE !important; padding: 0px; }
/*div.sp-preview { width: calc(100% - 16px) !important; height: 32px !important; border: 0px !important; }
div.sp-dd { margin-top: 7px; margin-left: -1px; }*/
div.sp-preview { width: 100% !important; height: 32px !important; border: 0px !important; }
div.sp-dd { margin-top: 7px; margin-left: -1px; display: none; }

.tab-holder-top { padding: 0px !important; }
.tab-holder-top hr { margin: 0px; padding:0px; border-color: #F4F4F4; }
.tab-holder-top > .tab-pane { padding: 0px !important; }
.tab-holder-top .row { margin: 0px !important; }
.holder-html-editable { padding: 0px !important; }
.holder-html-editable label { padding-left: 15px; padding-top: 17px; }
.holder-html-editable .form-group>label { padding-left: 0px !important; padding-top: 17px !important; }
.holder-html-editable .note-editable.panel-body { padding: 15px !important; }
.holder-html-editable .note-editor.note-frame.panel.panel-default { border: 0px !important; margin: 0px; }
.holder-html-editable .note-toolbar.panel-heading { background-color: #fff !important; border-color: #F4F4F4; padding: 0px 15px 5px 15px !important; }
.holder-html-editable .note-editor.note-frame .note-statusbar { background-color: #F0F0F0 !important; border-color: #F0F0F0; padding: 2px !important;
  border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; }

.note-group-select-from-files { display: none; }
.note-editable[contenteditable="false"] {
     background-color: #fff !important; 
}

div.pills { padding: 0px; margin: 0px; display: table; width: 100%; margin-bottom: 4px; }
div.pills .row { padding: 0px;  display: table-cell; }
div.pills .col-cell { width: 34px; height: 100%; display: table-cell; padding: 0px !important; margin: 0px !important; }
div.pills .col-cell .colorPicker-picker { position: absolute !important; max-width: 35px !important; }
div.pills .col-cell .btn { position: absolute !important; width: 34px; height: 34px; margin: 0px; border-radius: 0px !important; 
  -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; }
div.pills .row div { padding: 0px !important; margin: 0px !important; }
div.pills .col-cell .btn:nth-child(3) { margin-top: 34px; }

.box-body-structure div.pills { border: 2px solid #59B5D0; border-radius: 4px !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; -ms-border-radius: 4px !important; }
.box-body-structure div.pills-structure { margin-bottom: 30px; }
.box-body-structure div.pills-structure:last-child { margin-bottom: 0px !important; }
.box-body-structure div.pills .structure-numero { background-color: #59B5D0; text-align: center; vertical-align: middle; 
  color: #fff; font-weight: bold; font-size: 20px; }

.box-body-structure .tab.inativo { background-color: #59B5D0 !important; }
.box-body-structure .tab.inativo:after { background-color: #59B5D0 !important; }


.box-body-structure div.pills-structure.inativo div.pills { border-color: #F58781 !important; }
.box-body-structure div.pills-structure.inativo .structure-numero { background-color: #F58781 !important; }
.box-body-structure div.pills-structure.inativo nav .tab { background-color: #F58781 !important; }
.box-body-structure div.pills-structure.inativo nav .tab:after { background-color: #F58781 !important; }

.box-body-structure div.pills-structure.ativo div.pills { border-color: #59C599 !important; }
.box-body-structure div.pills-structure.ativo .structure-numero { background-color: #59C599 !important; }
.box-body-structure div.pills-structure.ativo .tab { background-color: #59C599 !important; }
.box-body-structure div.pills-structure.ativo .tab:after { background-color: #59C599 !important; }


.box-body-structure nav { position: absolute; width: calc(100% - 20px); margin-top: -18px; }
.box-body-structure .tab {
  height: 18px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
  top: 2px;
  left: 0px;
  display: inline-block;
  z-index: 2;
  color: #fff;
  float: right;
  padding-right: 10px; 
}

.box-body-structure .tab:after {
  height: 18px;
  width: 100px;
  border-radius: 5px 5px 0px 0px;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  margin-left: -20px;
  -webkit-transform: skewX(-55deg);
  transform: skewX(-55deg);
  z-index: -1;
}
.box-body-structure .tab span {
  display: inline-block;
  text-align: center;
  height: 18px;
  line-height: 18px;
  font-size: 12px; 
  font-style: italic;
  z-index: 3;
  max-width: 270px !important; white-space: nowrap !important; 
  overflow: hidden !important; text-overflow: ellipsis !important;
  letter-spacing: 1px;
}
.nav-tabs-custom>.nav-tabs {
    background-color: #eee !important;
    border-top: 1px solid #D0D6DD;
}

.sortable-style { list-style: none; padding: 0px !important; margin: 0px !important; }

.lista-base-campos > i.fa { margin-right: 8px; }
.lista-base-campos .div-label > i.fa { margin-right: 8px; line-height: 34px; }
.lista-base-campos .div-label-simples > i.fa { position: absolute; margin-top: 10px; }
.lista-base-campos .div-label > b { line-height: 34px; }
.lista-base-campos .div-label > i { line-height: 34px; }
.lista-base-campos .div-label > span { line-height: 34px; }
.lista-base-campos .pills { margin-top: 4px; }
.lista-base-campos .btn-danger { margin-top: -7px; margin-right: -6px; }
.lista-base-campos .btn-info { margin-top: -2px; margin-right: 4px; }

.lista-base-campos { width: 100%; padding: 12px; margin: 0px 0px 6px 0px; background-color: #fff; font-size: 14px;
    -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; cursor: move; }

.lista-base-campos.holder-pills { padding: 1px 5px 1px 12px; }

.lista-base-campos i.fa-sort { margin-right: 18px; }

.lista-base-campos .btn-danger { margin-top: -2px; }
.lista-base-campos .btn-info { margin-top: -2px; margin-right: 4px; }

.lista-base-campos { width: 100%; padding: 14px; margin: 0px 0px 6px 0px; background-color: #f3f3f3; font-size: 14px;
    -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; cursor: move; }

.lista-base-campos.ui-sortable-helper { background-color: #f6f6f6; -webkit-box-shadow: 2px 2px 8px #aaa; -moz-box-shadow: 2px 2px 8px #aaa; box-shadow: 2px 2px 8px #aaa; 
  -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }


.lista-base-campos.ui-sortable-helper { background-color: #f6f6f6; -webkit-box-shadow: 2px 2px 8px #aaa; -moz-box-shadow: 2px 2px 8px #aaa; box-shadow: 2px 2px 8px #aaa; 
  -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

.grid-stack-item-content { padding: 2px 6px 2px 6px; margin: 0px 0px 0px 0px; background-color: #fff; font-size: 14px;
    -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; cursor: move; }

.grid-stack-item-content .btn { height: 15px !important; padding: 0px !important; line-height: 5px !important; margin-top: -4px; }
.grid-stack-item-content i { line-height: 32px; }
.grid-stack-item-content input { height: 30px; padding-left: 6px; margin-top: 2px; }

.grid-stack { margin-left:-10px; margin-right:-10px; }

.input-label-fixed label { position: absolute; font-weight: normal; font-style: normal; color: #A19999; 
  font-size: 13px; margin-left: 5px; margin-top: 8px; z-index: 4 !important; -webkit-transition: all 0.2s ease-in-out !important; -moz-transition: all 0.2s ease-in-out !important; -o-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important; white-space: nowrap !important; 
  overflow: hidden !important; text-overflow: ellipsis !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.input-label-fixed.top label { margin-top: -1px; font-size: 12px; color: #888; }

.input-label-fixed input.form-control { padding-bottom: 0px; padding-top: 12px; width: 100%;}


.div-holder-upload i { color: #666; margin-left: 5px; }
.div-holder-upload span.error { color: #600; float: right; }

.pills-upload-file .col-cell { width: 100px; min-width: 100px; max-width: 100px; height: 100px; min-height: 100px; max-height: 100px; background-color: #eee; text-align: center; vertical-align: middle; }
.pills-upload-file a { vertical-align: middle; text-transform: uppercase; font-weight: bolder; font-size: 32px; }
.pills-upload-file .row .col-sm-12 .title { position: absolute; z-index: 2; width: 100%; }
.pills-upload-file .row .col-sm-12 .title .btn { position: absolute; right: 0px; }
.pills-upload-file .row .col-sm-12 .title label { font-style: italic; padding-left: 10px; padding-right: 70px; overflow: hidden;
  white-space: nowrap; text-overflow: ellipsis; margin: 0px !important; }
.pills-upload-file .row .col-sm-12 { border: 1px solid #D1D6DD; }
.pills-upload-file .row .col-sm-12 textarea { border: 0px solid #D1D6DD; padding-top: 30px; }
/*.pills-upload-file a img { margin: auto auto; }*/

@media screen and (max-width: 767px) {
  .pills-structure .div-holder-btn { width: 34px !important; }
  .pills-structure .div-holder-btn .btn { margin: none !important; float: left !important; width: 34px !important; }
  .pills-structure .div-holder-btn .btn-trash { margin-top: 34px !important; }
  .pills-structure .div-holder-btn .btn-aprovado,
  .pills-structure.ver-menos .div-holder-btn .btn-aprovado { margin-top: 68px !important; margin-left: 0px !important; }

  .pills-structure .div-holder-btn .btn i.fa { display: block !important; }
  .pills-structure .div-holder-btn .btn .secundario { display: none !important; }
}



.col-cell.div-holder-btn .holder-mais-info-peca { display: none; }

.display-off-scroll { opacity: 0; }

.fc-day-grid-event:hover { background-color: #FEF9D1 !important; color: #000 !important; border-color: #fff !important; 
  cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

.fc-day-grid-event { font-size: 12px !important; }
.fc-time-grid-event { font-size: 18px !important; }

.pills.complement-save.delete input { background-color: #ffeeee; }
.pills.complement-save.delete .btn-trash { display: none; }
.pills.complement-save.delete .btn-activate { display: inline !important; }
.pills.complement-save.delete .select2-selection.select2-selection--single { background-color: #ffeeee; }

.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #f3f3f3 !important; color:#222;  -webkit-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; -o-user-select: text !important; user-select: text !important; }
input[disabled], textarea[disabled] { background-color: #f3f3f3 !important; color:#222; }

.btn-bar-nf-holder { display: table !important; margin: 0 auto; min-width: }
.btn-bar-nf-holder label { display: table-cell !important; min-width: 140px !important; }

@media screen and (max-width: 767px) {
  .btn-bar-nf-holder { display: table !important; margin: 0 auto; min-width: }
  .btn-bar-nf-holder label { display: table-cell !important; width: 100% !important; border-radius: 4px !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; 
  -ms-border-radius: 4px !important; margin-top: 5px; }
}

.multi-steps > li.is-active:before, .multi-steps > li.is-active ~ li:before {
  content: counter(stepNum);
  font-family: inherit;
  font-weight: 700;
}
.multi-steps > li.is-active:after, .multi-steps > li.is-active ~ li:after {
  background-color: #ededed;
}

.multi-steps {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 20px;
}
.multi-steps > li {
  counter-increment: stepNum;
  text-align: center;
  display: table-cell;
  position: relative;
  color: #009256;
  cursor: pointer !important;
}
.multi-steps > li:before {
  content: '\f00c';
  display: block;
  margin: 0 auto 4px;
  background-color: #fff !important;
  width: 36px;
  height: 36px;
  line-height: 32px;
  text-align: center;
  font-family: 'FontAwesome';
  border-width: 2px;
  border-style: solid;
  border-color: #009256;
  border-radius: 50%;
  z-index: 10 !important;
  -webkit-transition: all 0.2s ease-in-out !important; -moz-transition: all 0.2s ease-in-out !important; -o-transition: all 0.2s ease-in-out !important;
      transition: all 0.2s ease-in-out !important;
}
.multi-steps > li:hover::before {
  background-color: #009256 !important;
  color: #fff !important;
}

.multi-steps > li:after {
  content: '';
  height: 2px;
  width: 100%;
  background-color: #009256;
  position: absolute;
  top: 16px;
  left: calc(50% + 18px);
  z-index: 0 !important;
}
.multi-steps > li:last-child:after {
  display: none;
}
.multi-steps > li.is-active:before {
  background-color: #fff;
  border-color: #009256;
}
.multi-steps > li.is-active ~ li {
  color: #808080;
}
.multi-steps > li.is-active ~ li:before {
  background-color: #ededed;
  border-color: #ededed;
}

.multi-steps > li.is-error:before {
  background-color: #fff !important;
  border-color: #C53A33 !important;
  color: #C53A33 !important;
  content: '\f00d' !important;
  font-family: 'FontAwesome' !important;
}
.multi-steps > li.is-error {
  color: #C53A33 !important;
}

.nf-content-fields { padding-top: 20px; padding-bottom: 0px; }
.nf-content-fields .secundario { display: none; }

.nf-nav-tab { border: 1px solid #AFE9F0 !important; border-radius: 4px !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; 
  -ms-border-radius: 4px !important; }
.nf-nav-tab .nav { border-color: #AFE9F0 !important; background-color: #D3EDF6 !important; }
.nf-nav-tab .nav li span { line-height: 42px; font-size: 18px; font-weight: bold; margin: 0px 15px; color: #008DB8; }
.nf-nav-tab .nav li.active a { border-left-color: #AFE9F0 !important; border-right-color: #AFE9F0 !important; border-top-color: #AFE9F0 !important; }
.nf-nav-tab .nav li .btn-nf-remover-item { margin-top: 4px; }
.nf-nav-tab .tab-content .tab-pane { padding: 15px !important; }

.nf-icms-st, .nf-field-frete { display: none; }

.form-group.has-error .select2-selection.select2-selection--single{ border-color: #DB473A !important; }

.row-nf-volume { padding-top: 35px; padding-bottom: 35px; }

#div_holder_nfe_tab_enviar { text-align: center; }

#div_holder_nfe_tab_carregando { margin-top: 35px; }
#div_holder_nfe_tab_carregando h4 { text-align: center; }
#div_holder_nfe_tab_carregando span { color:#005293; font-size: 16px; position: absolute; left: 50%; margin-left: -75px; top: 29%; }
#div_holder_nfe_tab_carregando img { width: 100%; height: auto; }

.comunicacao-div-opcao { width: 100%; display: block; clear: both; }
.comunicacao-div-opcao label span { line-height: 24px; float: right !important; padding-left: 5px; }
.comunicacao-div-opcao > span { line-height: 33px; color: #666; }
.comunicacao-div-editar { border: 2px dashed #999;  width: 100%; padding: 20px; border-radius: 10px; margin: 17px 0px 17px 0px; }

.table-relatorio-resultado { vertical-align: middle !important; border-collapse: collapse; }
.table-relatorio-resultado td { vertical-align: middle !important; border: 1px solid #ddd !important; padding: 1px 4px 1px 4px !important; }
.table-relatorio-resultado .linha-detalhada td:first-child { border-top: 0px solid #fff !important; border-bottom: 0px solid #fff !important; }
.table-relatorio-resultado tr:last-child td:last-child { border-bottom: 1px solid #ddd !important; }
.table-relatorio-resultado td .sub-titulo { text-align: center; color: #aaa; padding: 0px; margin: 0px; }
.table-relatorio-resultado .linha-simples td { padding: 6px !important; }

.modal-inner-opcoes-email {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  border: 1px solid #A9A9A9;
  margin-top: 25px;
  padding: 10px 10px 14px 10px;
  border-radius: 4px 4px 0px 0px;
  margin-bottom: -5px;
}
.modal-inner-opcoes-email label { margin: 0px; }

#modal_email_loading { display: none; width: 498px; text-align: center; position: absolute; z-index: 99999; }
#modal_email_loading img { width: 100px; height: auto; margin-top: 50px; }

.div-driver-limit-size .progress { margin-bottom: 7px; background-color: #fff; }
.div-driver-limit-size .progress-bar { padding: 0px; }

select.form-control { border: 1px solid #d2d6de !important; border-radius: 0px !important; background-color: #fff; }

.holder-log { width: 100%; border-radius: 4px; background-color: #eee; text-align: center; line-height: 25px; color: #aaa; border: 1px solid #fff; }


.nav.navbar-nav .divider { position: relative; display: block; min-height: 45px;
    height: 45px; width: 1px; margin: 0px !important; padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important; border: 0px solid #fff !important; border-left: 1px solid #D0D6DD !important;  }

.navbar-right.on-desktop .form-inline { float: left; padding: 5px 5px 5px 0px; width: 200px; }

@media screen and (max-width: 1024px) {
  .navbar-right.on-desktop .form-inline { float: left; padding: 5px 5px 5px 0px; width: 120px; }
}

.skin-red-light .main-header .navbar, .skin-red-light .main-header .logo, .login-logo { 
  color: #fff; background-color: #00202F;
 }

.dropdown-menu.dropdown-menu-user-mais .user-header { background-color: #444 !important; }


.login-logo { 
  margin-bottom: 0px; padding: 25px 0px 25px 0px;

 }

.login-page { background-color: #E3E9EA !important; }
.main-header .logo { background-color: #00202F !important; }
.content-wrapper { background-color: #eeeeee !important; }

.select2-selection.select2-selection--multiple { min-height: 34px; }

.select2-selection--multiple .select2-search__field { margin: 0px !important; min-height: 34px !important; 
  line-height: 34px !important; padding: 0px !important; }

.select2-selection--multiple .select2-selection__rendered { margin-bottom: -10px !important; }

.select2-selection__choice[title=""] { display: none; }

.div-repetitive { margin: 0px; padding: 0px; }

.div-repetitive select { display: none !important; }

#div_holder_circuito table { margin: 0px 0px 10px 0px; }
#div_holder_circuito table td { padding-left: 1px; padding-right: 1px; }

#div_holder_circuito_mais { display: none; margin: 0px -15px 20px -15px; background-color: #eee; padding: 10px 15px 5px 15px; }

.direct-chat-messages { max-height: 210px !important; height: auto !important; padding: 0px !important; margin-bottom: 15px; }


.scroll-style::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar
{
  width: 16px;
  background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar-thumb
{
  background-color: #00202F;
}

.scroll-style-src { width: 100%; overflow-x: auto; margin: 0px; padding: 0px; }
.scroll-style-view { width: 100%; overflow-x: auto; overflow-y: hidden; margin: 0px; padding: 0px; height: 16px; }


.scroll-style.modal-formulario { width: 100%; overflow: scroll; border: 1px solid #ccc; padding: 0px; margin: 24px 0px 17px 0px; max-height: 250px; }

.select2-container--disabled input.select2-search__field { height: 32px !important; min-height: 32px !important; line-height: 32px !important; }

.select2-selection.select2-selection--multiple { max-height: 180px !important; overflow-y: auto !important; font-size: 11px !important; }

.overflow-wrap-hack > div {
  word-wrap:break-word; /*old browsers*/
  overflow-wrap:break-word;
}

.overflow-wrap-hack {
  max-width:1px;
}


.alert-default { color: black !important; border-color: #ddd !important; background-color: #eee !important; }

table.table.responsive-table > tbody > tr > td > .btn-group { display: inline-flex; }


.linha-pesquisa { background-color: #F9F9F9 !important; }
.linha-pesquisa td { margin: 0px !important; padding: 0px !important; }
.linha-pesquisa td .form-group { margin: 0px 2px 2px 2px !important; padding: 0px !important; border-bottom: 2px #518CB8 solid !important; height: 38px;}
.linha-pesquisa td .form-group input { border: 0px !important; background-color: transparent !important; 
  color: #666 !important; padding: 2px !important; font-style: italic !important; font-size: 12px !important; }

.linha-pesquisa td .form-group select { border: 0px !important; background-color: transparent !important; 
  color: #666 !important; padding: 2px !important; font-style: italic !important; font-size: 12px !important; }
  
.info-box table.table { font-size: 13px; }

.lancamento-fatura-table th { white-space: nowrap; min-width: 120px !important; max-width: 190px !important; }
.lancamento-fatura-table td { max-width: 190px !important; }
.lancamento-fatura-table .field-picklist { max-width: 190px; }
.lancamento-fatura-table .select2-container.select2-container--default { max-width: 190px; }
.lancamento-fatura-table .select2-dropdown { max-width: 190px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  background-color: white;
      padding-left: 5px;
}

pre { height: 50px; overflow-y: hidden; background-color: #343D46; color: #D8DEE9; }
pre:hover { height: auto; overflow-y: hidden; }

section.content.content-dashboard-line { padding-left: 5px !important; padding-right: 5px !important; }

div.dashboard-line div.content-div { width: calc(100% - 5px); height: 250px; margin-left: 3px; box-shadow: 0px 0px 2px rgba(74, 100, 141, 0.99); border-radius: 4px; overflow: hidden; }

div.row.dashboard-line { margin: 0px; }
/*div.row.dashboard-line:first-child { background-color: white; border-radius: 4px; }*/
div.row.dashboard-line > div { padding: 0px; margin: 0px; }
div.row.dashboard-line > div.bordered { border-left: 1px solid #eee; border-right: 1px solid #eee; }
div.row.dashboard-line > div.bordered > div.row > div:first-child { border-right: 1px solid #eee; }

div.dashboard-line div.holder-title { margin: 0px; padding: 0px; line-height: 20px; background-color: #666; overflow-y: hidden; max-height: 32px; text-transform: uppercase; }
div.dashboard-line div.holder-title h2 { margin: 0px; padding: 0px 6px 0px 6px; color: white; font-size: 12px; line-height: 32px; }
div.dashboard-line div.holder-title h2 small { font-size: 10px; text-transform: lowercase; }
div.dashboard-line div.holder-title span.label { margin: 8px 5px 0px 0px; padding: 2px 4px 2px 4px; font-size: 10px; float: right; }
div.dashboard-line div.holder-title small { color: #d3d3d3; }

div.dashboard-line div.holder-title.color-1 { background-color: #0A8EB0; }
div.dashboard-line div.holder-title.color-2 { background-color: #456694; }
div.dashboard-line div.holder-title.color-3 { background-color: #884484; }
div.dashboard-line div.holder-title.color-4 { background-color: #E7377C; }
div.dashboard-line div.holder-title.color-5 { background-color: #5fddbd; }
div.dashboard-line div.holder-title.color-6 { background-color: #25a182; }
div.dashboard-line div.holder-title.color-7 { background-color: #215c4d; }

div.dashboard-line .holder-title button.btn-link { color: white; }

div.row.dashboard-second-line { margin-top: 17px; }
div.row.dashboard-second-line div.content-div { background-color: white; }
div.row.dashboard-second-line table.table-dashboard-line td { line-height: 56px; width: 50%; font-size: 14px; 
  padding-left: 15px; text-transform: uppercase; }
  
div.row.dashboard-second-line table thead { text-transform: uppercase; } 

/*.content > div.row.dashboard-line > div div.holder-title { border-radius: 4px 4px 0px 0px; }*/

/*.content > div.row.dashboard-line > div .content-div { border-radius: 0px 0px 4px 4px !important; }*/
/*.content > div.row.dashboard-line > div .content-div .holder-body { border-radius: 0px 0px 4px 4px !important; }*/

div.dashboard-line .dashboard-info-empty { text-align: center; color: #CCC; font-size: 14px; padding: 60px; margin: 0px; text-transform: uppercase; }
div.dashboard-line .dashboard-info-empty.small { font-size: 14px; }
div.dashboard-line .dashboard-info-empty i.fa { font-size: 50px; }

div.row.dashboard-line .table-mini-dashboard { margin-top: 1px !important; width: 100%; }
div.row.dashboard-line .table-mini-dashboard tr td { margin: 0px !important; padding: 0px !important; 
    height: 43px !important; line-height: 14px !important; vertical-align: middle !important; }
    /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 0; }*/

div.row.dashboard-line .table-mini-dashboard tr td.img { width: 34px !important; text-align: center; }
div.row.dashboard-line .table-mini-dashboard tr td.img img { width: 26px !important; height: 26px; }
div.row.dashboard-line .table-mini-dashboard tr td.infos { width: 60px !important; text-align: center; }

div.div-holder-dashboard-filters { padding-left: 40px; padding-right: 40px;  } 
div.div-holder-dashboard-filters .btn { padding-left: 0px; padding-right: 0px; text-align: center;
    font-weight: bold; }
div.div-holder-dashboard-filters .btn:focus { outline:none !important; outline-offset: 0px !important; } 
div.div-holder-dashboard-filters .btn.focus { outline:none !important; outline-offset: 0px !important; } 
div.div-holder-dashboard-filters .btn:active { outline:none !important; outline-offset: 0px !important; } 
div.div-holder-dashboard-filters .btn.active { outline:none !important; outline-offset: 0px !important; } 
div.div-holder-dashboard-filters .btn:click { outline:none !important; outline-offset: 0px !important;  }
div.div-holder-dashboard-filters .btn.active { 
    color: #333; background-color: rgba(8, 32, 46, 0.18); border-color: rgb(8, 32, 46); }

div.form-control-iti div.iti--allow-dropdown { width: 100%; }
