/** VAR **/
/** EXTEND **/
.boton-primario {
  background: #f66342;
  color: #ffffff; }

.boton-primario:hover {
  background: #f76d57; }

.boton-secundario {
  background: #2a425f;
  color: #ffffff; }

.boton-secundario:hover {
  background: #2c506e; }

/** GENERAL **/
::selection {
  background-color: #f76d57;
  color: #ffffff; }

a {
  color: #f66342; }

.login {
  background: white !important;
  background-image: none !important;
  background-image: url(../../../../../bg-logo.svg) !important;
  width: 100%;
  height: 100%;
  background-size: cover !important; }

.admin-form .panel {
  border: none;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2) !important; }

.admin-form .panel-body,
.admin-form .panel-footer {
  background: #ffffff;
  border-radius: 5px; }

.admin-form .panel-footer {
  border-top: none; }

.logo-login {
  width: 50%;
  margin-top: 25px;
  margin-bottom: 25px; }

body.external-page.external-alt .login-links a.active {
  color: #f66342; }

#content.table-layout,
#topbar.alt {
  background: #f2f2f2; }

.panel {
  border: none !important;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2) !important; }

#topbar, #topbar.alt {
  border-bottom: none !important; }

.panel-heading,
.panel-body,
.panel-footer {
  border: none; }

#sidebar_left {
  background: #313942 !important;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2) !important;
  z-index: 9 !important; }

.sidebar-menu > li > a,
.sidebar-menu .sidebar-label {
  color: #aaa; }

.sidebar-menu > li > a:hover,
.sidebar-menu > li > a:focus,
.sidebar-menu > li > a:active {
  background: #f2f2f2;
  color: #908885; }

.bg-header {
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2) !important; }

.sidebar-menu > li > ul > li:hover > a:after,
.sidebar-menu > li > ul > li:focus > a:after {
  background: #f66342; }

.navbar[class*='bg-'] #toggle_sidemenu_l,
.navbar[class*='bg-'] #toggle_sidemenu_l:hover,
.navbar[class*='bg-'] #toggle_sidemenu_l:focus {
  color: #f66342; }

.navbar[class*='bg-'] #toggle_sidemenu_l,
.navbar[class*='bg-'] #toggle_sidemenu_l:hover,
.navbar[class*='bg-'] #toggle_sidemenu_l:focus {
  color: #f66342; }

#toggle_sidemenu_l,
#toggle_sidemenu_t {
  line-height: 60px; }

.sidebar-menu > li > ul > li.active > a:after, .sidebar-menu > li > ul > li > a.menu-open:after {
  background: #f66342; }

.sidebar-menu > li.active > a > span:nth-child(1) {
  color: #7c828b; }

.sidebar-search {
  width: 300px;
  position: relative; }

.sidebar-search ._xsearch_menu {
  width: 27px;
  right: 0;
  box-sizing: border-box;
  background-color: #313942;
  border: 1px solid #313942;
  padding: 8px 0px 8px 25px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out; }

.sidebar-search ._xsearch_menu + i {
  color: #7B7B7B;
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 4px;
  width: 17px;
  height: 17px;
  font-size: 17px; }

.sidebar-search:hover > ._xsearch_menu, .sidebar-search > ._xsearch_menu:focus {
  width: 100%;
  color: white;
  background-color: #939496; }

.colores-dashboard {
  color: white; }

.colores-dashboard h4 {
  color: white; }

.colores-dashboard .bg-color1 {
  background: #3bafda;
  color: white; }

.colores-dashboard .bg-color2 {
  background: #f66342;
  color: white; }

.colores-dashboard .bg-color3 {
  background: #37bc9b;
  color: white; }

.colores-dashboard .bg-color4 {
  background: #565689;
  color: white; }

.navbar-branding .navbar-brand img {
  height: 45px; }

.navbar .nav > li.open > a,
.navbar .nav > li:hover > a,
.navbar .nav > li:focus > a,
.navbar .nav > li.active > a,
.navbar .nav > li > a:hover {
  background: #f2f2f2; }

@media only screen and (min-width: 767px) {
  /*--xs*/
  .navbar[class*='bg-'] .nav > li > a {
    color: #565556 !important; }

  .navbar[class*='bg-'] .nav > li.open > a {
    color: #565556 !important; } }
.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  background: #f66342; }

.text-primary {
  color: #f66342; }

.open > .dropdown-toggle {
  background: #f76d57; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: #aaa;
  border-color: #aaa; }

.sidebar-menu > li > ul > li.active > a > span:nth-child(1),
.sidebar-menu > li > ul > li > a.menu-open > span:nth-child(1) {
  color: #f66342; }

/** CARGADOR **/
#BlackOutHandler .spinner .ball-1 {
  background-color: #3bafda;
  opacity: 0.9; }

#BlackOutHandler .spinner .ball-2 {
  background-color: #f66342;
  opacity: 0.9; }

#BlackOutHandler .spinner .ball-3 {
  background-color: #37bc9b;
  opacity: 0.9; }

#BlackOutHandler .spinner .ball-4 {
  background-color: #565689;
  opacity: 0.9; }

#xmodalHandler .btn-primary {
  background: #3bafda !important; }

.panel-footer .btn-default {
  background: #f66342;
  color: #ffffff; }

.panel-footer .btn-primary {
  background: #3bafda !important;
  color: #ffffff; }

header {
  margin-bottom: -20px !important; }

.ui-draggable_options {
  padding: 11px;
  background: #f9f9f9;
  text-align: -webkit-center; }
  .ui-draggable_options .sortablebody {
    height: 15pt;
    display: table-row; }
    .ui-draggable_options .sortablebody .col.being-dragged {
      opacity: 0.8;
      z-index: 6; }
    .ui-draggable_options .sortablebody .sortablebody.drop-hover .col {
      opacity: .5; }
    .ui-draggable_options .sortablebody .sortablebody {
      display: contents; }
      .ui-draggable_options .sortablebody .sortablebody .element {
        position: relative;
        display: table-cell;
        border: solid #313942 1.0pt; }
      .ui-draggable_options .sortablebody .sortablebody .col {
        display: block;
        float: left;
        border: none; }
    .ui-draggable_options .sortablebody .col span {
      font-size: 12.0pt;
      color: black; }
    .ui-draggable_options .sortablebody .col {
      display: table-cell;
      width: 67.0pt;
      border: solid #313942 1.0pt;
      padding: 0cm 3.5pt 0cm 3.5pt;
      height: 15pt; }

.MsoNormaCalidad {
  width: 100% !important;
  border-collapse: collapse;
  display: table; }
  .MsoNormaCalidad .MsoNormal {
    text-align: center; }
  .MsoNormaCalidad .thead {
    display: table-header-group;
    vertical-align: middle; }
    .MsoNormaCalidad .thead span {
      font-size: 12.0pt;
      color: black; }
    .MsoNormaCalidad .thead .rowtr {
      display: table-row; }
      .MsoNormaCalidad .thead .rowtr .thth1 {
        display: table-cell;
        width: 60.0pt;
        padding: 0cm 3.5pt 0cm 3.5pt;
        height: 23pt; }
      .MsoNormaCalidad .thead .rowtr .thth2 {
        background: #f9f9f9;
        position: absolute;
        display: table-cell;
        width: 343.5pt;
        border: solid #aaaaaa 1.0pt;
        border-bottom: solid black 0pt;
        padding: 0cm 3.5pt 0cm 3.5pt;
        height: 23pt; }
  .MsoNormaCalidad .tbody {
    display: table-row-group;
    background: #f9f9f9; }
    .MsoNormaCalidad .tbody .rowtr {
      height: 15pt;
      display: table-row; }
      .MsoNormaCalidad .tbody .rowtr .col.being-dragged {
        opacity: 0.8;
        z-index: 6; }
      .MsoNormaCalidad .tbody .rowtr .sortablebody.drop-hover .col {
        opacity: .5; }
      .MsoNormaCalidad .tbody .rowtr .sortablebody {
        display: contents; }
        .MsoNormaCalidad .tbody .rowtr .sortablebody .element {
          position: relative;
          display: table-cell;
          border: solid #aaaaaa 1.0pt; }
        .MsoNormaCalidad .tbody .rowtr .sortablebody .col.ui-draggable {
          border: none; }
      .MsoNormaCalidad .tbody .rowtr .col span {
        font-size: 12.0pt;
        color: black; }
      .MsoNormaCalidad .tbody .rowtr .col {
        display: table-cell;
        width: 1%;
        border: solid #aaaaaa 1.0pt;
        padding: 0cm 3.5pt 0cm 3.5pt;
        height: 15pt; }

.console {
  font-family: Courier;
  color: #CCCCCC;
  background: #454545;
  padding: 10px;
  max-height: 240px;
  min-height: 90px; }
  .console .fail {
    color: #ffe900 !important; }
  .console .gris {
    color: #696c74 !important; }
  .console .ok {
    color: #5dc68f !important; }

.console .close {
  opacity: inherit;
  color: whitesmoke; }

.mainconsole .panel {
  overflow: auto; }

.console .fa-minus {
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name: parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite; }

.progress-bar.progress-bar-animated.no-animations {
  -webkit-transition: none !important;
  transition: none !important; }

@-moz-keyframes parpadeo {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }
@-webkit-keyframes parpadeo {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }
@keyframes parpadeo {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }
/**********/
.table-special-multireg tbody tr td {
  padding-right: 3px !important;
  padding-left: 3px !important; }

.cdt .table-detalle > td {
  color: #14540b !important;
  border: solid 1px #70ca6330 !important;
  background-color: #70ca6321 !important; }
  .cdt .table-detalle > td .chosen-single, .cdt .table-detalle > td .fecha_embalaje {
    background: transparent !important;
    border: solid 1px #13540a9c !important;
    color: #13540a !important; }
.cdt .table-scroll {
  position: relative;
  width: 100%;
  z-index: 1;
  margin: auto;
  overflow: auto;
  height: 350px; }
.cdt .table-scroll table {
  width: 100%;
  min-width: 1280px;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0; }
.cdt .table-wrap {
  position: relative; }
.cdt .table-scroll th,
.cdt .table-scroll td {
  padding: 5px 10px;
  border: 1px solid #000;
  background: #fff;
  vertical-align: top; }
.cdt .table-scroll thead th {
  background: #333;
  color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0; }
.cdt .table-scroll tfoot,
.cdt .table-scroll tfoot th,
.cdt .table-scroll tfoot td {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #666;
  color: #fff;
  z-index: 4; }
.cdt th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background: white;
  z-index: 2; }
.cdt thead th:first-child,
.cdt tfoot th:first-child {
  z-index: 5; }
.cdt .chosen-container.chosen-container-single {
  padding-top: 10px;
  padding-bottom: 10px; }

.input-group-addon {
  cursor: pointer;
  background: transparent;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  align-items: center;
  display: flex;
  padding: 0 10px; }

.panel.panel-login {
  border-radius: 20px;
  padding: 30px;
  border: solid 1px #dddddd !important;
  margin-bottom: 0; }
  .panel.panel-login .panel-body {
    border-radius: 20px; }

.w100 {
  width: 100% !important; }

.recoverPass {
  font-weight: normal;
  color: #565556; }

label {
  color: #565556 !important; }

.bg-login {
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 20px;
  background-image: url(../../../../../bg-login.jpg); }

.h100 {
  height: 100%; }

.content-100 {
  padding: 30px 20px !important; }

body.external-page.external-alt #content .admin-form {
  margin-top: 0 !important; }

.d-flex {
  justify-content: center;
  display: flex;
  align-items: center; }

/*# sourceMappingURL=style.css.map */
