.has_error {
  background-color: #E3ACAF;
  margin: 0 auto 20px;
  color: #FF0011;
  padding: 5px;
  text-shadow: none !important;
  border-radius: 2px;
}

.st-sort-ascent:after {
  margin-left: 5px;
  content: '\e155';
  font-family: 'Glyphicons Halflings';
}

.st-sort-descent:after {
  margin-left: 5px;
  content: '\e156';
  font-family: 'Glyphicons Halflings';
}

.has_order {
  cursor: pointer;
}

.body-has-order {
  border-top: 2px solid #757575 !important;
}

.textarea_reset {
  max-width: 250px !important;
}

.pagination_champ {
  margin-top: 10px;
  position: absolute;
  width: 95%;
}

.td-out-pag {
  border-top: 1px solid #fff !important;
  position: absolute;
  margin-top: 10px;
  margin-left: -5% !important;
}

.lr-sticky-header {
  top: 50px !important;
  background-color: #222 !important;
  color: #fff;
  opacity: 0.8;
}

.lr-sticky-header > tr > th {
  background-color: #222 !important;
  color: #fff;
}

.min-body {
  min-height: 250px;
}

tr:hover {
  background: #ECF0F1 !important;
}

.href_default {
  text-decoration: none !important;
  color: #5f6468 !important;
  border-bottom: 1px solid #5f6468;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* Track */

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

/* Handle */

::-webkit-scrollbar-thumb {
  background: rgba(154, 210, 253, 0.7);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(154, 210, 253, 0.4);
}

.large_table {
  min-width: 105px;
}

.large_table_sm {
  min-width: 60px;
}

.large_table_md {
  min-width: 85px;
}

.large_table_1 {
  min-width: 200px !important;
}

.large_table_5 {
  min-width: 250px !important;
}

.large_table_3 {
  min-width: 120px !important;
}

.large_table_2 {
  min-width: 250px !important;
  max-width: 300px !important;
}

.large_table_4 {
  min-width: 400px !important;
  max-width: 450px !important;
}

.remove_pad {
  padding-left: 5px;
  padding-right: 5px;
  height: 25px !important;
}

.confirmed > td {
  background-color: #B7EF9C;
}

.confirmed_over {
  background-color: #2CB510 !important;
}

.text-title-graph {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}

.first_phase {
  background-color: #1ebfae !important;
  color: #fff;
}

.week_en {
  background-color: #8ad919 !important;
  color: #fff;
}

.last_phase {
  background-color: #ffb53e !important;
  color: #fff;
}

.phase_compra_preggo {
  background-color: #60646D !important;
  color: #fff;
}

.phase_venda_cliente {
  background-color: #71BA51 !important;
  color: #fff;
}

.prediction_order {
  background-color: #e0e0e0 !important;
}

.warn_dif {
  color: #D50000;
  font-weight: bold;
}

.prediction_form {
  margin-top: -5px;
}

.normal_apply {
  background-color: #EEFF6B !important;
  font-weight: bold;
}

.done_apply {
  background-color: #1136C7 !important;
  color: #fff;
  font-weight: bold;
}

.positive_apply {
  background-color: #00D717 !important;
  color: #fff;
  font-weight: bold;
}

.positive_apply_2 {
  background-color: #92F22A !important;
  font-weight: bold;
  color: #fff;
}

.green_apply_1 {
  background-color: #BADEB2 !important;
  font-weight: bold;
}

.green_apply_2 {
  background-color: #97CE68 !important;
  font-weight: bold;
}

.green_apply_3 {
  background-color: #71BA51 !important;
  font-weight: bold;
}

.orange_apply {
  background-color: #FD5B03 !important;
  color: #fff;
  font-weight: bold;
}

.orange_apply_1 {
  background-color: #EBBD63 !important;
  font-weight: bold;
}

.orange_apply_2 {
  background-color: #F29B34 !important;
  color: #fff;
  font-weight: bold;
}

.orange_apply_3 {
  background-color: #FF7416 !important;
  color: #fff;
  font-weight: bold;
}

.yellow_apply {
  background-color: #FEC606 !important;
  color: #fff;
  font-weight: bold;
}

.warning_apply {
  background-color: #F29B34 !important;
  color: #fff;
  font-weight: bold;
}

.super_warning_apply {
  background-color: #FF7416 !important;
  color: #fff;
  font-weight: bold;
}

.danger_apply {
  background-color: #E3000E !important;
  color: #fff;
  font-weight: bold;
}

.fixed-tbody {
  overflow-y: scroll;
  height: 300px;
  position: absolute;
}

.fixed-tbody tr {
  width: 100%;
  display: inline-table;
}

.tr-order {
  height: 65px;
}

.tr-order-preggo {
  height: 75px;
}

.status_content {
  max-height: 50px;
  overflow: auto;
  overflow-x: hidden;
}

.status_ad {
  margin-top: 2px;
}

.small_font {
  font-size: 9px !important;
  font-weight: bold;
  color: #428bca !important;
}

.small_font_2 {
  font-size: 10px !important;
  font-weight: bold;
}

.small_font_3 {
  font-size: 11px !important;
  font-weight: bold;
}

.clickable {
  cursor: pointer;
}

.pickme {
  text-decoration: underline;
  color: #428bca !important;
  cursor: pointer;
}

@media print {
@page {
    size: landscape;
}
}

.center-dash {
  margin-right: 30px;
}

.border_product {
  padding: 10px;
  border: 2px solid #30a5ff;
  margin-bottom: 10px;
  margin-top: 30px;
}

.header_adjudication {
  border: 1px solid #97CE68;
  padding: 10px;
  padding-top: 20px;
  margin-bottom: 10px;
}

.cabecalho_adju {
  margin-bottom: -20px !important;
  color: #71BA51;
}

.color-span-0 {
  background-color: #83D6DE;
  width: 15px;
  height: 15px;
  float: left;
  margin-left: -30px;
}

.color-span-1 {
  background-color: #F29B34;
  width: 15px;
  height: 15px;
  float: left;
  margin-left: -30px;
}

.color-span-2 {
  background-color: #F7464A;
  width: 15px;
  height: 15px;
  float: left;
  margin-left: -30px;
}

.color-span-3 {
  background-color: #46BFBD;
  width: 15px;
  height: 15px;
  float: left;
  margin-left: -30px;
}

.color-span-4 {
  background-color: #FDB45C;
  width: 15px;
  height: 15px;
  float: left;
  margin-left: -30px;
}

.color-span-5 {
  background-color: #953163;
  width: 15px;
  height: 15px;
  float: left;
  margin-left: -30px;
}

.color-span-6 {
  background-color: #4D5360;
  width: 15px;
  height: 15px;
  float: left;
  margin-left: -30px;
}

.fix-me-right {
  position: fixed;
  right: 30px;
  top: 48%;
}

.margin-p-status {
  margin-top: 10px;
}

.line_status {
  border-top: 2px solid #333;
}

.title_status_production {
  font-size: 14px;
  color: #FD5B03;
  text-transform: uppercase;
  font-weight: bold;
}

.text_orange {
  color: #FD5B03;
  font-weight: bold;
}

.description_status {
  color: #333;
  font-size: 13px;
  font-weight: bold;
}

.result-status {
  color: #42729B;
  font-size: 13px;
  font-weight: bold;
}

.result-status-valor {
  color: #48AD01;
  font-size: 13px;
  font-weight: 700;
}

.get-me-left {
  text-align: left;
}

.join-p {
  margin-bottom: 0px !important;
}

.text_orange {
  color: #FD5B03;
  font-weight: bold;
}

.text_yellow {
  color: #FFDA0C;
  font-weight: bold;
}

.text_green {
  color: #16BF00 !important;
  font-weight: bold;
}

.text_blue {
  color: #42729B;
  font-weight: bold;
}

.text_red {
  color: #E01931;
  font-weight: bold;
}

.highlight {
  font-size: 33px;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
}

.highlight_2 {
  font-size: 22px;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
}

.highlight_3 {
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
  font-weight: 800;
}

.highlight_4 {
  font-size: 18px;
  color: #FD5B03;
  text-transform: uppercase;
  font-weight: bold;
}

.highlight_red {
  font-size: 18px;
  color: #E01931;
  text-transform: uppercase;
  font-weight: bold;
}

.highlight_red_2 {
  font-size: 20px;
  color: #E01931;
  text-transform: uppercase;
  font-weight: 800;
  margin-top: -5px;
}

.highlight_blue {
  font-size: 18px !important;
  color: #1A2ADB !important;
  text-transform: uppercase;
  font-weight: 800;
  margin-top: -5px;
}

.highlight_sub {
  font-size: 28px;
  color: #FFDA0C;
  text-transform: uppercase;
  font-weight: bold;
}

.highlight_sub_blue {
  font-size: 28px;
  color: #1A2ADB !important;
  text-transform: uppercase;
  font-weight: bold;
}

.highlight_sub_green {
  font-size: 28px;
  color: #16BF00 !important;
  text-transform: uppercase;
  font-weight: bold;
}

.highlight_sub_red {
  font-size: 28px;
  color: #E01931 !important;
  text-transform: uppercase;
  font-weight: bold;
}

.base_performance {
  margin-bottom: 20px;
}

.bold-text {
  font-weight: 800;
}

.default-bold {
  font-weight: bold;
}

.bold-text-black {
  font-weight: 800;
  color: #333333;
}

.flat_red {
  color: #E01931;
}

.flat_blue_bold {
  color: #1A2ADB !important;
  font-weight: 800;
}

.flat_blue {
  color: #1A2ADB !important;
}

.flat_red_bold {
  color: #E01931;
  font-weight: 800;
}

.flat_green_bold {
  color: #48AD01;
  font-weight: 800;
}

.long_margin {
  margin-top: 30px;
}

.green-ok {
  color: #48AD01;
}

.red-remove {
  color: #F31D2F;
}

.positive_apply_calendar {
  background-color: #00D717;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
}

.orange_apply_calendar {
  background-color: #FD5B03;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
}

.yellow_apply_calendar {
  background-color: #FEC606;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
}

.danger_apply_calendar_absolute {
  background-color: #E3000E;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
  position: absolute;
}

.positive_apply_calendar_absolute {
  background-color: #00D717;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
  position: absolute;
}

.orange_apply_calendar_absolute {
  background-color: #FD5B03;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
  position: absolute;
}

.yellow_apply_calendar_absolute {
  background-color: #FEC606;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
  position: absolute;
}

.blue_apply_calendar_absolute {
  background-color: #1668C7;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
  position: absolute;
}

.danger_apply_calendar {
  background-color: #E3000E;
  width: 12px;
  height: 12px;
  float: left;
  margin-left: -25px;
  border-radius: 15px;
}

.legend_calendar {
  margin-top: -8px;
  font-size: 9.5px;
  color: #333;
  font-weight: bold;
}

.legend_div {
  margin-top: 3px;
  float: left;
}

.legend_div_ins {
  margin-top: 3px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.positive_apply_legend {
  background-color: #00D717;
  width: 10px;
  height: 10px;
  border-radius: 15px;
  float: left;
  margin-top: 2px;
}

.orange_apply_legend {
  background-color: #FD5B03;
  width: 10px;
  height: 10px;
  border-radius: 15px;
  float: left;
  margin-top: 2px;
}

.yellow_apply_legend {
  background-color: #FEC606;
  width: 10px;
  height: 10px;
  border-radius: 15px;
  float: left;
  margin-top: 2px;
}

.danger_apply_legend {
  background-color: #E3000E;
  width: 10px;
  height: 10px;
  border-radius: 15px;
  float: left;
  margin-top: 2px;
}

.blue_apply_legend {
  background-color: #1668C7;
  width: 10px;
  height: 10px;
  border-radius: 15px;
  float: left;
  margin-top: 2px;
}

.legend_total {
  float: left;
  margin-right: 7px;
  font-size: 11px;
  font-weight: bold;
}

.legend_total_overview {
  float: left;
  margin-right: 5px;
  font-size: 10.5px;
  font-weight: bold;
}

.col-no-padding {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.small_padd {
  padding: 2px !important;
}

.inactive_2 {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}

.inactive_1 {
  pointer-events: none;
  cursor: default;
  border-bottom: 0 !important;
}

.filter_cemetery {
  margin-top: 10px;
  padding: 10px;
  margin-right: 10px;
}

.filter_cemetery p {
  font-size: 10.5px;
  font-weight: bold;
  padding-top: 2px;
  margin-bottom: 0 !important;
  color: #333333;
}

.text_cemetery {
  font-size: 10.5px;
  font-weight: bold;
  color: #333333;
  width: 100% !important;
  float: left;
}

.menu_performance {
  font-size: 10.5px;
  color: #333333;
  cursor: pointer;
  margin-right: 5px;
  float: left;
}

.active_menu {
  text-decoration: underline;
}

.flat_red {
  color: #E01931;
}

.def-margin-right {
  margin-right: 10px;
}

.imparidade-title {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #d3d3d3;
}

.imparidade-details {
  font-size: 12px;
  margin-bottom: 15px;
  padding-top: 5px;
}

.section-archive {
  margin-top: 40px !important;
}

.reclamation-box {
  height: 140px;
  padding: 10px;
  background-color: #d3d3d3;
}

.p-reclamation {
  font-size: 12px;
  font-weight: bold;
}

.p-reclamation-c {
  font-size: 12.5px;
  font-weight: bold;
}

.button-reclamation {
  bottom: 5px;
  position: absolute;
  right: 32px;
}

.button-files {
  bottom: 5px;
  position: absolute;
  right: 59px;
}

.button-remove {
  bottom: 5px;
  position: absolute;
  right: 5px;
}

.main-box-reclamation {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.textarea-reclamation {
  font-size: 11.5px;
  color: #333;
}

.cursor-pointer {
  cursor: pointer;
}

.p-box-toggle {
  color: #333 !important;
  margin-bottom: 7px !important;
  min-height: 20px;
  margin-top: 7px;
  font-size: 12px;
}

.p-box-toggle-2 {
  color: #333 !important;
  margin-bottom: 3px !important;
  min-height: 20px;
  margin-top: 3px;
  font-size: 12px;
}

.part-toggle {
  float: left;
  margin-left: 15px;
}

.part-toggle-textarea {
  float: left;
  margin-left: 37%;
  padding-left: 0px !important;
}

.part-toggle-custo {
  float: left;
  margin-left: 36%;
  padding-left: 0px !important;
}

.part-toggle-buttons {
  float: left;
  margin-left: 40%;
  padding-left: 0px !important;
}

.part-toggle-buttons-2 {
  float: left;
  margin-left: 38%;
  padding-left: 0px !important;
}

.textarea-box {
  max-width: 230px;
  width: 230px;
}

.part-toggle-sm {
  color: #7D7C7C;
  margin-left: 3px;
  float: left;
}

.min-width-label {
  width: 35%;
}

.hr-box {
  border-top: 1px solid #d3d3d3 !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

.simplebox:focus {
  border: solid 1px #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
}

.glyph-box {
  height: 18px !important;
  width: 18px !important;
  margin: 0 5px 0 0 !important;
  stroke-width: 3px !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.small-italic {
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}