/* 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; }

/* 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); }
}
/* 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 .table-sorting:before { 
  color:#ddd; 
  font-family: FontAwesome !important;
  content: "\f0dc" !important;
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
}

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

th.sorting[data-type="DESC"] .table-sorting:before { 
  color:#ddd; 
  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 .table-sorting:before { color:#66a; }

.field-sort:hover { cursor: pointer; background-color:#eee; }


.box .overlay { z-index: 50; 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; }
}

.datepicker{ z-index:1151 !important; }

.iframe-submit { border: 0px; margin: 0px; padding: 0px; width: 1px; height: 1px; display: none; }

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; }

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

#sortable { list-style: none; padding: 0px; }
#sortable2 { 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; }
 
.grid-stack-item { padding: 0px !important; margin: 0px !important; }

.grid-stack-item .grid-stack-item-content i.fa.fa-thumb-tack { margin-right: 4px; color: #3c8dbc; }
.grid-stack-item .grid-stack-item-content button.btn-info { padding: 0px 1px 0px 4px; margin-right: 4px; }
.grid-stack-item .grid-stack-item-content { margin: 0px !important; background-color: #eee; padding-top: 4px; padding-left: 6px; font-size: 12px;
  -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[data-gs-locked] .grid-stack-item-content { background-color: #ddd !important; border: 1px dashed #aaa; 
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.col-grid-xs-1, .col-grid-sm-1, .col-grid-md-1, .col-grid-lg-1, .col-grid-xs-2, .col-grid-sm-2, .col-grid-md-2, .col-grid-lg-2, .col-grid-xs-3, .col-grid-sm-3, .col-grid-md-3, .col-grid-lg-3, .col-grid-xs-4, .col-grid-sm-4, .col-grid-md-4, .col-grid-lg-4, .col-grid-xs-5, .col-grid-sm-5, .col-grid-md-5, .col-grid-lg-5, .col-grid-xs-6, .col-grid-sm-6, .col-grid-md-6, .col-grid-lg-6, .col-grid-xs-7, .col-grid-sm-7, .col-grid-md-7, .col-grid-lg-7, .col-grid-xs-8, .col-grid-sm-8, .col-grid-md-8, .col-grid-lg-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-grid-xs-1, .col-grid-xs-2, .col-grid-xs-3, .col-grid-xs-4, .col-grid-xs-5, .col-grid-xs-6, .col-grid-xs-7, .col-grid-xs-8 {
  float: left;
}
.col-grid-xs-8 {
  width: 100%;
}
.col-grid-xs-7 {
  width: 87.5%;
}
.col-grid-xs-6 {
  width: 75%;
}
.col-grid-xs-5 {
  width: 62.5%;
}
.col-grid-xs-4 {
  width: 50%;
}
.col-grid-xs-3 {
  width: 37.5%;
}
.col-grid-xs-2 {
  width: 25%;
}
.col-grid-xs-1 {
  width: 12.5%;
}
.col-grid-xs-pull-8 {
  right: 100%;
}
.col-grid-xs-pull-7 {
  right: 87.5%;
}
.col-grid-xs-pull-6 {
  right: 75%;
}
.col-grid-xs-pull-5 {
  right: 62.5%;
}
.col-grid-xs-pull-4 {
  right: 50%;
}
.col-grid-xs-pull-3 {
  right: 37.5%;
}
.col-grid-xs-pull-2 {
  right: 25%;
}
.col-grid-xs-pull-1 {
  right: 12.5%;
}
.col-grid-xs-pull-0 {
  right: auto;
}
.col-grid-xs-push-8 {
  left: 100%;
}
.col-grid-xs-push-7 {
  left: 87.5%;
}
.col-grid-xs-push-6 {
  left: 75%;
}
.col-grid-xs-push-5 {
  left: 62.5%;
}
.col-grid-xs-push-4 {
  left: 50%;
}
.col-grid-xs-push-3 {
  left: 37.5%;
}
.col-grid-xs-push-2 {
  left: 25%;
}
.col-grid-xs-push-1 {
  left: 12.5%;
}
.col-grid-xs-push-0 {
  left: auto;
}
.col-grid-xs-offset-8 {
  margin-left: 100%;
}
.col-grid-xs-offset-7 {
  margin-left: 87.5%;
}
.col-grid-xs-offset-6 {
  margin-left: 75%;
}
.col-grid-xs-offset-5 {
  margin-left: 62.5%;
}
.col-grid-xs-offset-4 {
  margin-left: 50%;
}
.col-grid-xs-offset-3 {
  margin-left: 37.5%;
}
.col-grid-xs-offset-2 {
  margin-left: 25%;
}
.col-grid-xs-offset-1 {
  margin-left: 12.5%;
}
.col-grid-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-grid-sm-responsible { width: 33.33% !important; }

  .col-grid-sm-1, .col-grid-sm-2, .col-grid-sm-3, .col-grid-sm-4, .col-grid-sm-5, .col-grid-sm-6, .col-grid-sm-7, .col-grid-sm-8 {
    float: left;
  }
  .col-grid-sm-8 {
    width: 100%;
  }
  .col-grid-sm-7 {
    width: 87.5%;
  }
  .col-grid-sm-6 {
    width: 75%;
  }
  .col-grid-sm-5 {
    width: 62.5%;
  }
  .col-grid-sm-4 {
    width: 50%;
  }
  .col-grid-sm-3 {
    width: 37.5%;
  }
  .col-grid-sm-2 {
    width: 25%;
  }
  .col-grid-sm-1 {
    width: 12.5%;
  }
  .col-grid-sm-pull-8 {
    right: 100%;
  }
  .col-grid-sm-pull-7 {
    right: 87.5%;
  }
  .col-grid-sm-pull-6 {
    right: 75%;
  }
  .col-grid-sm-pull-5 {
    right: 62.5%;
  }
  .col-grid-sm-pull-4 {
    right: 50%;
  }
  .col-grid-sm-pull-3 {
    right: 37.5%;
  }
  .col-grid-sm-pull-2 {
    right: 25%;
  }
  .col-grid-sm-pull-1 {
    right: 12.5%;
  }
  .col-grid-sm-pull-0 {
    right: auto;
  }
  .col-grid-sm-push-8 {
    left: 100%;
  }
  .col-grid-sm-push-7 {
    left: 87.5%;
  }
  .col-grid-sm-push-6 {
    left: 75%;
  }
  .col-grid-sm-push-5 {
    left: 62.5%;
  }
  .col-grid-sm-push-4 {
    left: 50%;
  }
  .col-grid-sm-push-3 {
    left: 37.5%;
  }
  .col-grid-sm-push-2 {
    left: 25%;
  }
  .col-grid-sm-push-1 {
    left: 12.5%;
  }
  .col-grid-sm-push-0 {
    left: auto;
  }
  .col-grid-sm-offset-8 {
    margin-left: 100%;
  }
  .col-grid-sm-offset-7 {
    margin-left: 87.5%;
  }
  .col-grid-sm-offset-6 {
    margin-left: 75%;
  }
  .col-grid-sm-offset-5 {
    margin-left: 62.5%;
  }
  .col-grid-sm-offset-4 {
    margin-left: 50%;
  }
  .col-grid-sm-offset-3 {
    margin-left: 37.5%;
  }
  .col-grid-sm-offset-2 {
    margin-left: 25%;
  }
  .col-grid-sm-offset-1 {
    margin-left: 12.5%;
  }
  .col-grid-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-grid-md-1, .col-grid-md-2, .col-grid-md-3, .col-grid-md-4, .col-grid-md-5, .col-grid-md-6, .col-grid-md-7, .col-grid-md-8 {
    float: left;
  }
  .col-grid-md-8 {
    width: 100%;
  }
  .col-grid-md-7 {
    width: 87.5%;
  }
  .col-grid-md-6 {
    width: 75%;
  }
  .col-grid-md-5 {
    width: 62.5%;
  }
  .col-grid-md-4 {
    width: 50%;
  }
  .col-grid-md-3 {
    width: 37.5%;
  }
  .col-grid-md-2 {
    width: 25%;
  }
  .col-grid-md-1 {
    width: 12.5%;
  }
  .col-grid-md-pull-8 {
    right: 100%;
  }
  .col-grid-md-pull-7 {
    right: 87.5%;
  }
  .col-grid-md-pull-6 {
    right: 75%;
  }
  .col-grid-md-pull-5 {
    right: 62.5%;
  }
  .col-grid-md-pull-4 {
    right: 50%;
  }
  .col-grid-md-pull-3 {
    right: 37.5%;
  }
  .col-grid-md-pull-2 {
    right: 25%;
  }
  .col-grid-md-pull-1 {
    right: 12.5%;
  }
  .col-grid-md-pull-0 {
    right: auto;
  }
  .col-grid-md-push-8 {
    left: 100%;
  }
  .col-grid-md-push-7 {
    left: 87.5%;
  }
  .col-grid-md-push-6 {
    left: 75%;
  }
  .col-grid-md-push-5 {
    left: 62.5%;
  }
  .col-grid-md-push-4 {
    left: 50%;
  }
  .col-grid-md-push-3 {
    left: 37.5%;
  }
  .col-grid-md-push-2 {
    left: 25%;
  }
  .col-grid-md-push-1 {
    left: 12.5%;
  }
  .col-grid-md-push-0 {
    left: auto;
  }
  .col-grid-md-offset-8 {
    margin-left: 100%;
  }
  .col-grid-md-offset-7 {
    margin-left: 87.5%;
  }
  .col-grid-md-offset-6 {
    margin-left: 75%;
  }
  .col-grid-md-offset-5 {
    margin-left: 62.5%;
  }
  .col-grid-md-offset-4 {
    margin-left: 50%;
  }
  .col-grid-md-offset-3 {
    margin-left: 37.5%;
  }
  .col-grid-md-offset-2 {
    margin-left: 25%;
  }
  .col-grid-md-offset-1 {
    margin-left: 12.5%;
  }
  .col-grid-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-grid-lg-1, .col-grid-lg-2, .col-grid-lg-3, .col-grid-lg-4, .col-grid-lg-5, .col-grid-lg-6, .col-grid-lg-7, .col-grid-lg-8 {
    float: left;
  }
  .col-grid-lg-8 {
    width: 100%;
  }
  .col-grid-lg-7 {
    width: 87.5%;
  }
  .col-grid-lg-6 {
    width: 75%;
  }
  .col-grid-lg-5 {
    width: 62.5%;
  }
  .col-grid-lg-4 {
    width: 50%;
  }
  .col-grid-lg-3 {
    width: 37.5%;
  }
  .col-grid-lg-2 {
    width: 25%;
  }
  .col-grid-lg-1 {
    width: 12.5%;
  }
  .col-grid-lg-pull-8 {
    right: 100%;
  }
  .col-grid-lg-pull-7 {
    right: 87.5%;
  }
  .col-grid-lg-pull-6 {
    right: 75%;
  }
  .col-grid-lg-pull-5 {
    right: 62.5%;
  }
  .col-grid-lg-pull-4 {
    right: 50%;
  }
  .col-grid-lg-pull-3 {
    right: 37.5%;
  }
  .col-grid-lg-pull-2 {
    right: 25%;
  }
  .col-grid-lg-pull-1 {
    right: 12.5%;
  }
  .col-grid-lg-pull-0 {
    right: auto;
  }
  .col-grid-lg-push-8 {
    left: 100%;
  }
  .col-grid-lg-push-7 {
    left: 87.5%;
  }
  .col-grid-lg-push-6 {
    left: 75%;
  }
  .col-grid-lg-push-5 {
    left: 62.5%;
  }
  .col-grid-lg-push-4 {
    left: 50%;
  }
  .col-grid-lg-push-3 {
    left: 37.5%;
  }
  .col-grid-lg-push-2 {
    left: 25%;
  }
  .col-grid-lg-push-1 {
    left: 12.5%;
  }
  .col-grid-lg-push-0 {
    left: auto;
  }
  .col-grid-lg-offset-8 {
    margin-left: 100%;
  }
  .col-grid-lg-offset-7 {
    margin-left: 87.5%;
  }
  .col-grid-lg-offset-6 {
    margin-left: 75%;
  }
  .col-grid-lg-offset-5 {
    margin-left: 62.5%;
  }
  .col-grid-lg-offset-4 {
    margin-left: 50%;
  }
  .col-grid-lg-offset-3 {
    margin-left: 37.5%;
  }
  .col-grid-lg-offset-2 {
    margin-left: 25%;
  }
  .col-grid-lg-offset-1 {
    margin-left: 12.5%;
  }
  .col-grid-lg-offset-0 {
    margin-left: 0%;
  }
}

.list-group-item-text .user-image { border-radius: 50%; width: 32px; height: 32px; margin: 2px 0px 0px -10px; padding: 0px; border: 2px solid #eee; }
.solicitacao-top-informacoes .user-image { border-radius: 50%; width: 32px; height: 32px; margin: 2px 4px 0px -2px; padding: 0px; border: 2px solid #eee; }

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

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

@media (min-width: 767px) { 
  .modal-user-big { width: 720px !important; }
  .modal-standard-big { width: 920px !important; }
  .modal-upload-big { width: 920px !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%; }

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

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

.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;
  }
}

#brazil_map {
  height:1100px;
  width:100%;
}
.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.table-resume-process td hr:last-child { display: none; }

@media (max-width: 767px) {
  .logo { background-color: #F9FAFC !important; border-bottom: 1px solid #E2E7EB !important; }
  .navbar-right { margin-left: 2px !important; height: 50px !important; }
  .navbar-right ul { margin: 0px !important; height: 50px !important; }
  .navbar-right li { float:left; }
  .navbar-right nav { margin: 0px !important; height: 50px !important; }
  .navbar-right a { margin: 0px !important; height: 50px !important; line-height: 30px !important; }
  .buttons-control-solicitacao { margin-top: 8px; }
}
@media (min-width: 767px) {
  .logo { width: 231px !important; background-color: #fff !important; }
  .navbar.navbar-static-top { margin-left: 231px !important; }
  .sidebar-toggle { display:none; }
}

#table_solicitacao, #table_solicitacao_aberto { margin-top: 14px !important; margin-bottom: 14px !important; }

.notifications-menu .dropdown-menu { border: 1px solid #E2E7EB !important; }
.notifications-menu .dropdown-menu a { height: 35px; line-height: 30px; }

.nav.navbar-nav li a { text-transform: uppercase; }
#holder_navbar_top li a { -webkit-transition: all 0.2s; transition: all 0.2s; }

#holder_navbar_top li.selected a { background-color: #575DA2 !important; color: #fff !important; }

#holder_navbar_top > li:hover:not(.loading) > a { background-color: #E3C247 !important; color: #fff !important; }

#holder_navbar_top li.loading a, #holder_navbar_top li.loading:hover a {
  -webkit-animation-delay: 0s !important;
  -webkit-animation-direction: normal !important;
  -webkit-animation-duration: 2s !important;
  -webkit-animation-fill-mode: none !important;
  -webkit-animation-iteration-count: infinite !important;
  -webkit-animation-name: progress-bar-stripes !important;
  -webkit-animation-play-state: running !important;
  -webkit-animation-timing-function: linear !important;
  -webkit-background-size: 40px 40px !important;
  -webkit-transition-delay: 0s !important;
  -webkit-transition-duration: 0.6s !important;
  -webkit-transition-property: width !important;
  -webkit-transition-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-direction: normal !important;
  animation-duration: 2s !important;
  animation-fill-mode: none !important;
  animation-iteration-count: infinite !important;
  animation-name: progress-bar-stripes !important;
  animation-play-state: running !important;
  animation-timing-function: linear !important;
  background-color: #E2E7EB !important;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent) !important;
  background-size: 40px 40px !important;
  height: 100% !important;
  transition-delay: 0s !important;
  transition-duration: 0.6s !important;
  transition-property: width !important;
  transition-timing-function: ease !important;
}

.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; }

@media (max-width: 767px) {
  .view-user-info .col-sm-6 { margin-top: 20px !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: 280px !important; text-align: right !important; font-weight: bold; }

@media (max-width: 767px) {
  .modal-view-register .title { width: 140px !important; }
}

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


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

.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; }

.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; }
.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%; z-index: 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; }

.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; }

#page_content > .content.view-content .toggle-campo-visivel { display: none; }
/*.modal-body table .toggle-campo-visivel { display: table-row; }*/


body.foto1 { background-image: url(/lib/img/background1.png); background-size: 100% 100%; }
body.foto2 { background-image: url(/lib/img/background2.png); background-size: 100% 100%; }
body.foto3 { background-image: url(/lib/img/background3.jpg); background-size: 100% 100%; }
body.foto4 { background-image: url(/lib/img/background4.jpg); background-size: 100% 100%; }

.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;
  }

table td.size-button { width: 74px !important; max-width: 74px !important; min-width: 74px !important; margin: 0px !important; }
table th.size-button { width: 74px !important; max-width: 74px !important; min-width: 74px !important; margin: 0px !important; }

.span-holder-all-etapa { white-space: nowrap; }

.span-holder-etapa { 
    display: inline-block;
    margin: 0px;
    padding: 2px;
    background-color: #aaa;
    color: #f6f6f6;
    border-radius: 24px;
    width: 24px;
    height: 24px;
    text-align: center;
 }

.span-holder-etapa.checked { background-color: #02a65a !important; }

table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}

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="ASC"]::before { 
  color:#666; 
  font-family: FontAwesome !important;
  content: "\f0de" !important;
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
}

th.sorting[data-type="DESC"]::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; }


.nav-home-solicitacoes { background-color: transparent; }
.nav-home-solicitacoes .nav.nav-tabs { background-color: transparent; }
.nav-home-solicitacoes .nav.nav-tabs .btn { margin: 2px 0px 0px 0px; }
.nav-home-solicitacoes .nav.nav-tabs .label { 
    margin-top: 0px;
    display: block;
    padding: 2px 6px 3px 6px;
    margin-left: 4px;
    font-size: 14px;
    border-radius: 10px;
    float: right;
}

.nav-tabs-custom>.nav-tabs>li.active {
    border-top-color: #d5b161;
}

.home-loading { 
    width: 100%;
    height: 300px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    color: #aaa;
    padding-top: 94px; 
}

.nav-home-solicitacoes .tab-pane { padding: 0px !important; }
.nav-home-solicitacoes h3.box-title { margin-top: 10px !important; }

.home-loading i.fa { font-size: 64px; }

.btn-icon-etapa { width: 34px; height: 34px; line-height: 34px; text-align: center; margin: 0px; padding: 0px; }
.btn-icon-etapa input { display: none; }

table.table .form-group { padding: 0px; margin: 0px; }

.todo-list>li {
  border-radius: 4px !important;
  padding: 10px !important;
  background: #fff !important;
  margin-bottom: 6px !important;
  border-left: 5px solid #bbb !important;
}

.todo-list>li {
  padding: 10px 0px 10px 0px !important;
}

.todo-list>li span.icon{
  margin-left: 10px !important;
}
.todo-list>li div.progress{
  margin-right: 10px !important;
}

.todo-list>li .content-task {
  padding: 10px !important;
  margin: 10px 0px 0px 0px !important;
  background-color: #fff !important;
}

.todo-list>li.done {
  background-color: #f0fff0 !important;
  color: #000 !important;
}

.todo-list>li.atrasado {
  background-color: #fbeceb !important;
  color: #000 !important;
}

.todo-list span.icon {
  margin: 0px 12px 0px 3px !important;
  width: 8px;
  display: inline-block;
}

.todo-list>li .tools {
  float: right;
  color: #dd4b39;
  margin-top: -6px;
}
/*
.todo-list>li:hover {
  height: 80px;
}
.todo-list>li:hover .tools {
  clear: both;
  width: 100%;
  margin-top: 10px;
}
*/
.todo-list .progress {
  display: inline-block;
  width: 100px !important;
  border-radius: 10px;
  margin: 6px 0px 0px 0px;
  padding: 0px;
  float: right;
}

.todo-list .time-label {
  font-weight: 600;
  padding: 5px !important;
  display: inline-block;
  background-color: #d2d6dd !important;
  border: 0px !important;
  color: black !important;
}

.todo-list .content-task {
  display: none;
  clear: both;
  width: 100%;
  margin-top: 10px;
}

.todo-list .form-group {
  display: inline-block;
  width: 100%;
  margin: -18px 0px -5px -5px;
  padding: 0px;
}

.todo-list .info-user {
  display: inline-block;
}

.todo-list .info-user img {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 0px;
  opacity: 0.8;
}

.todo-list .info-user.master img {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #FF9A34;
  margin: -2px 0px 0px 0px !important;
  opacity: 1;
}

.invoice-info .info-user {
  display: inline-block;
}

.invoice-info .info-user img {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 0px;
  opacity: 0.8;
}

.invoice-info .info-user.master img {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #FF9A34;
  margin: -2px 0px 0px 0px !important;
  opacity: 1;
}

.holder-online-users {
  display: inline-block;
}

.holder-online-users img {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #49A361;
  margin: -2px 0px 0px 0px !important;
  opacity: 1;
}

.etapa-registro-fields {
  margin: 0px;
  padding: 0px;
}

.etapa-registro-fields > div {
  margin: 0px;
  padding: 0px;
}

.etapa-registro-fields table {
  margin: 0px;
  padding: 0px;
}

#top_modulo_adicional_info {
  display: none;
  margin-bottom: 22px;
}

#top_modulo_adicional_info .text-loading {
  text-align: center;
  color: #aaa;
  font-size: 32px;
}

.linha-pesquisa { background-color: #EEE !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 #4D5398 solid !important; }
.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; }
#holder_modulo_edit tbody tr td { line-height: 34px !important; }

.solicitacao-top-informacoes .mais-infos { line-height: 26px; }
.solicitacao-top-informacoes .mais-infos address { line-height: 26px; }
.solicitacao-top-informacoes .solicitacao-comentarios { height: 290px; max-height: 290px; }
.solicitacao-top-informacoes .solicitacao-comentarios .direct-chat-messages { height: auto !important; padding-top: 0px; padding-bottom: 0px; }
.solicitacao-top-informacoes .solicitacao-comentarios .direct-chat-text { margin: 0px 5px 0px 5px !important; }
/*.solicitacao-top-informacoes .solicitacao-comentarios .right .direct-chat-text { margin-left: 30px !important; margin-right: 0px !important; }*/

#holder_modulo_new div.tooltip { left: 0px !important; }


div.top-holder-comentario .btn-upload-chat { position: absolute; z-index: 5; right: 42px; font-weight: bolder; font-size: 20px; 
  height: 32px; line-height: 32px; padding: 0px; width: 32px; text-align: center; background-color: white; margin-top: 1px; }

.badge-info-only { margin-left: -40px; position: absolute; }

li:hover .badge-info-only { display: none; }

.modal-view-register-formulario tbody tr { display: block; width: 49.99%; float: left; }
.modal-view-register-formulario tbody td { background-color: white; width: 50%; }