/**
** css adicionales DVL
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/*$preferred_font: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* INI Colores Agregados para web-app*/
/*color base #1A3954*/
/*Color base #33A5E6*/
/* color base #0f7173 */
/* color base #f05d5e */
/* FIN Colores Agregados para web-app*/
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/*INI pallete color primary and secondary DVL*/
/*FIN pallete color primary and secondary DVL*/
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/*$layout-drawer-narrow: 240px !default;*/
/*$layout-header-desktop-row-height: 64px !default;*/
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
html, body {
  overflow: hidden !important; }

.mdl-card-_ext {
  font-size: 13px; }

.mdl-grid-_ext {
  margin: 0 !important; }

.mdl-grid--no-margin_ext {
  margin: 0 !important; }

.mdl-layout__header-_ext {
  background-color: rgb(0, 0, 0) !important; }
  .mdl-layout__header-_ext .mdl-layout__drawer-button {
    height: 32px;
    width: 32px;
    margin: 5px 12px 0px 12px;
    font-size: 18px; }

.mdl-ext-div-center {
  margin: auto; }

.mdl-main-content-_ext {
  background-color: rgba(0,0,0, 0.09); }

.mdl-layout__drawer-_ext {
  background-color: rgb(12, 25, 38) !important;
  border-right: 1px solid rgb(12, 25, 38);
  color: rgb(255, 255, 255) !important; }

.mdl-layout-title_ext {
  font-size: 27px;
  font-weight: 700; }

.mdl-layout-info-_ext {
  border-bottom: 1px solid rgba(0, 0, 0, 0.36);
  color: rgb(255,255,255) !important; }
  .mdl-layout-info-_ext .mdl-list__item-primary-content span {
    color: rgb(255,255,255) !important; }
  .mdl-layout-info-_ext .mdl-layout-info--empresa-_ext {
    padding: 16px 0px 16px 16px;
    height: auto !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.36); }
    .mdl-layout-info-_ext .mdl-layout-info--empresa-_ext .mdl-list__item-primary-content {
      height: auto !important; }
      .mdl-layout-info-_ext .mdl-layout-info--empresa-_ext .mdl-list__item-primary-content span {
        font-size: 12px; }
      .mdl-layout-info-_ext .mdl-layout-info--empresa-_ext .mdl-list__item-primary-content .mdl-list__item-text-body {
        height: auto; }
    .mdl-layout-info-_ext .mdl-layout-info--empresa-_ext .mdl-list__item-secondary-content {
      margin-left: 5px; }
  .mdl-layout-info-_ext .mdl-layout-info--usuario-_ext .mdl-list__item-primary-content {
    height: auto !important; }
    .mdl-layout-info-_ext .mdl-layout-info--usuario-_ext .mdl-list__item-primary-content .mdl-list__item-avatar {
      margin-right: 5px; }
    .mdl-layout-info-_ext .mdl-layout-info--usuario-_ext .mdl-list__item-primary-content .mdl-list__item-text-body {
      font-size: 12px;
      height: auto; }

.mdl-navigation__link-_ext {
  color: rgb(192, 227, 247) !important;
  padding: 10px 30px !important; }

.mdl-navigation__link-_ext span {
  position: absolute;
  margin-top: 4px;
  margin-left: 8px; }

.mdl-navigation__link-secondary-_ext {
  padding: 10px 30px 10px 60px !important; }

.mdl-navigation__link-_ext:hover {
  background-color: rgb(19, 41, 61) !important;
  color: rgb(255, 255, 255) !important; }

.mdl-main__menu-_ext {
  list-style: none;
  padding: 0px 0px; }
  .mdl-main__menu-_ext .open .mdl-main__menu-link-_ext {
    background-color: rgb(19, 41, 61) !important;
    color: rgb(255, 255, 255) !important; }
  .mdl-main__menu-_ext .mdl-main__menu-link-_ext {
    display: block;
    flex-shrink: 0;
    margin: 0;
    color: rgb(192, 227, 247) !important;
    padding: 10px 0px 10px 10px !important; }
    .mdl-main__menu-_ext .mdl-main__menu-link-_ext span {
      position: absolute;
      margin-top: 4px;
      margin-left: 8px; }
    .mdl-main__menu-_ext .mdl-main__menu-link-_ext b {
      float: right;
      font-size: 14px;
      margin-top: 8px;
      margin-right: 5px; }
    .mdl-main__menu-_ext .mdl-main__menu-link-_ext:hover {
      background-color: rgb(19, 41, 61) !important;
      color: rgb(255, 255, 255) !important; }
  .mdl-main__menu-_ext ul {
    list-style: none;
    padding: 0px 0px;
    display: none; }
    .mdl-main__menu-_ext ul .mdl-main__menu-link-sub-_ext {
      display: block;
      flex-shrink: 0;
      margin: 0;
      color: rgb(192, 227, 247) !important;
      padding: 10px 0px 10px 35px !important;
      text-decoration: none; }
      .mdl-main__menu-_ext ul .mdl-main__menu-link-sub-_ext:hover {
        background-color: rgb(19, 41, 61) !important;
        color: rgb(255, 255, 255) !important; }

.mdl-menu__main-top-_ext .mdl-menu__item a {
  display: block;
  text-decoration: none; }
  .mdl-menu__main-top-_ext .mdl-menu__item a .material-icons {
    position: absolute;
    margin-top: 10px; }
  .mdl-menu__main-top-_ext .mdl-menu__item a span {
    display: block;
    margin-left: 30px; }
.mdl-menu__main-top-_ext .mdl-menu__item p {
  display: block; }
  .mdl-menu__main-top-_ext .mdl-menu__item p .material-icons {
    position: absolute;
    margin-top: 10px; }
  .mdl-menu__main-top-_ext .mdl-menu__item p span {
    display: block;
    margin-left: 30px;
    height: 48px;
    line-height: 48px; }

.mdl-badge-_ext {
  cursor: pointer; }
  .mdl-badge-_ext[data-badge]:after {
    background: #f05d5e !important;
    width: 18px;
    height: 18px;
    top: -7px; }

.mdl-menu__main-notificacion-_ext {
  max-height: 460px; }

.mdl-menu__item-notificacion-_ext {
  display: block;
  border: none;
  color: rgba(0,0,0, 0.87);
  background-color: transparent;
  text-align: left;
  margin: 0;
  padding: 8px 16px;
  outline-color: rgb(189,189,189);
  position: relative;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  /*height: 48px;
  line-height: 48px;
  white-space: nowrap;*/
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  user-select: none;
  width: 340px; }
  .mdl-menu__container.is-visible .mdl-menu__item-notificacion-_ext {
    opacity: 1; }
  .mdl-menu__item-notificacion-_ext::-moz-focus-inner {
    border: 0; }
  .mdl-menu__item-notificacion-_ext--full-bleed-divider {
    border-bottom: 1px solid rgba(0,0,0, 0.12); }
  .mdl-menu__item-notificacion-_ext[disabled], .mdl-menu__item-notificacion-_ext[data-mdl-disabled] {
    color: rgb(189,189,189);
    background-color: transparent;
    cursor: auto; }
    .mdl-menu__item-notificacion-_ext[disabled]:hover, .mdl-menu__item-notificacion-_ext[data-mdl-disabled]:hover {
      background-color: transparent; }
    .mdl-menu__item-notificacion-_ext[disabled]:focus, .mdl-menu__item-notificacion-_ext[data-mdl-disabled]:focus {
      background-color: transparent; }
    .mdl-menu__item-notificacion-_ext[disabled] .mdl-ripple, .mdl-menu__item-notificacion-_ext[data-mdl-disabled] .mdl-ripple {
      background: transparent; }
  .mdl-menu__item-notificacion-_ext:hover {
    background-color: rgb(238,238,238); }
  .mdl-menu__item-notificacion-_ext:focus {
    outline: none;
    background-color: rgb(238,238,238); }
  .mdl-menu__item-notificacion-_ext:active {
    background-color: rgb(224,224,224); }
  .mdl-menu__item-notificacion-_ext a {
    text-decoration: none; }
  .mdl-menu__item-notificacion-_ext .icon-_ext {
    float: left;
    width: 50px;
    margin-top: 25px;
    color: rgb(189,189,189); }
  .mdl-menu__item-notificacion-_ext .content-_ext {
    float: left;
    width: 290px;
    font-size: 12px;
    position: relative; }
    .mdl-menu__item-notificacion-_ext .content-_ext .content-btn-close-_ext {
      position: absolute;
      top: 0px;
      right: -8px;
      opacity: 0.3; }
    .mdl-menu__item-notificacion-_ext .content-_ext .content-btn-close-_ext:hover {
      opacity: 1; }

.mdl-textfield-_ext .mdl-textfield__label-static-_ext {
  color: rgb(27, 152, 224);
  font-size: 12px;
  top: 4px;
  visibility: visible; }

.mdl-hide-_ext {
  display: none; }

.mdl-content__anchor-_ext {
  width: 100%; }

.mdl-form-_ext {
  display: flex;
  flex-flow: row wrap;
  margin: 0 auto 0 auto;
  align-items: stretch; }
  .mdl-form-_ext .mdl-grid .mdl-cell {
    margin: 0px 8px !important; }

.mdl-button--vf-_ext {
  margin-top: 20px !important; }

.mdl-radio__inline-_ext {
  margin-right: 24px; }

.mdl-grid-scroll-_ext {
  overflow: scroll; }

.mdl-card__minimal-height-_ext {
  min-height: 100px !important; }

.mdl-content--hidden-_ext {
  display: none; }

.mdl-content--visible-_ext {
  display: flex; }

.mdl-dialog-_ext-500 {
  width: 500px; }
  .mdl-dialog-_ext-500 .mdl-dialog__content {
    width: 450px;
    height: 300px;
    margin: 0 auto 0 auto;
    position: relative;
    overflow: auto; }
    .mdl-dialog-_ext-500 .mdl-dialog__content .mdl-dialog__content-content-_ext {
      width: auto; }

.mdl-list--grid-_ext {
  padding: 0px 0px;
  display: inline-block; }
  .mdl-list--grid-_ext .mdl-list__item {
    padding: 0px; }

.mdl-data-table-w100p-_ext {
  width: 100%; }

.mdl-data-table .td-cnt-button-_ext {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.mdl-data-table .tr-highlight-_ext {
  background-color: rgb(197,225,165); }

.mdl-data-table .tr-highlight-producto-nuevo-_ext {
  background-color: rgb(36,223,226); }

.mdl-data-table .tr-highlight-producto-reposicion-_ext {
  background-color: rgb(142, 205, 241); }

.mdl-button--flat-_ext {
  cursor: pointer; }

.mdl-countdown-_ext {
  position: absolute;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #FFF;
  z-index: 1000;
  left: 50%;
  top: 5px;
  transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%); }

.mdl-title-color-primary_ext {
  color: rgb(17, 96, 142); }

#OA_iptCodigoProducto-list .k-item {
  line-height: 1em;
  min-width: 800px; }

/* Material Theme padding adjustment*/
.k-material #OA_iptCodigoProducto-list .k-item,
.k-material #OA_iptCodigoProducto-list .k-item.k-state-hover,
.k-materialblack #OA_iptCodigoProducto-list .k-item,
.k-materialblack #OA_iptCodigoProducto-list .k-item.k-state-hover {
  padding-left: 5px;
  border-left: 0; }

#OA_iptCodigoProducto-list .k-item > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 10px 10px 10px 5px; }

#OA_iptCodigoProducto-list .k-item > span:first-child {
  width: 130px; }

#OA_iptCodigoProducto-list h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 1px 0;
  padding: 0; }

#OA_iptCodigoProducto-list p {
  margin: 0;
  padding: 0; }

#OA_iptNombreProducto-list .k-item {
  line-height: 1em;
  min-width: 800px; }

/* Material Theme padding adjustment*/
.k-material #OA_iptNombreProducto-list .k-item,
.k-material #OA_iptNombreProducto-list .k-item.k-state-hover,
.k-materialblack #OA_iptNombreProducto-list .k-item,
.k-materialblack #OA_iptNombreProducto-list .k-item.k-state-hover {
  padding-left: 5px;
  border-left: 0; }

#OA_iptNombreProducto-list .k-item > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 10px 10px 10px 5px; }

#OA_iptNombreProducto-list .k-item > span:first-child {
  width: 130px; }

#OA_iptNombreProducto-list h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 1px 0;
  padding: 0; }

#OA_iptNombreProducto-list p {
  margin: 0;
  padding: 0; }

#OA_iptCentroCosto-list .dropdown-header > span:first-child {
  width: 60px; }

#OA_iptCentroCosto-list .k-item {
  line-height: 1em;
  min-width: 400px; }

/* Material Theme padding adjustment*/
.k-material #OA_iptCentroCosto-list .k-item,
.k-material #OA_iptCentroCosto-list .k-item.k-state-hover,
.k-materialblack #OA_iptCentroCosto-list .k-item,
.k-materialblack #OA_iptCentroCosto-list .k-item.k-state-hover {
  padding-left: 5px;
  border-left: 0; }

#OA_iptCentroCosto-list .k-item > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 10px 10px 10px 5px; }

#OA_iptCentroCosto-list .k-item > span:first-child {
  width: 60px; }

#OA_iptCentroCosto-list h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 1px 0;
  padding: 0; }

#OA_iptCentroCosto-list p {
  margin: 0;
  padding: 0; }

#OA_iptCentroCostoEdit-list .dropdown-header > span:first-child {
  width: 60px; }

#OA_iptCentroCostoEdit-list .k-item {
  line-height: 1em;
  min-width: 300px; }

/* Material Theme padding adjustment*/
.k-material #OA_iptCentroCostoEdit-list .k-item,
.k-material #OA_iptCentroCostoEdit-list .k-item.k-state-hover,
.k-materialblack #OA_iptCentroCostoEdit-list .k-item,
.k-materialblack #OA_iptCentroCostoEdit-list .k-item.k-state-hover {
  padding-left: 5px;
  border-left: 0; }

#OA_iptCentroCostoEdit-list .k-item > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 10px 10px 10px 5px; }

#OA_iptCentroCostoEdit-list .k-item > span:first-child {
  width: 60px; }

#OA_iptCentroCostoEdit-list h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 1px 0;
  padding: 0; }

#OA_iptCentroCostoEdit-list p {
  margin: 0;
  padding: 0; }

#LP_iptCentroCostoEdit-list .dropdown-header > span:first-child {
  width: 60px; }

#LP_iptCentroCostoEdit-list .k-item {
  line-height: 1em;
  min-width: 300px; }

/* Material Theme padding adjustment*/
.k-material #LP_iptCentroCostoEdit-list .k-item,
.k-material #LP_iptCentroCostoEdit-list .k-item.k-state-hover,
.k-materialblack #LP_iptCentroCostoEdit-list .k-item,
.k-materialblack #LP_iptCentroCostoEdit-list .k-item.k-state-hover {
  padding-left: 5px;
  border-left: 0; }

#LP_iptCentroCostoEdit-list .k-item > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 10px 10px 10px 5px; }

#LP_iptCentroCostoEdit-list .k-item > span:first-child {
  width: 60px; }

#LP_iptCentroCostoEdit-list h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 1px 0;
  padding: 0; }

#LP_iptCentroCostoEdit-list p {
  margin: 0;
  padding: 0; }

#NU_iptNombrePersona-list .dropdown-header > span:first-child {
  width: 60px; }

#NU_iptNombrePersona-list .k-item {
  line-height: 1em;
  min-width: 400px; }

/* Material Theme padding adjustment*/
.k-material #NU_iptNombrePersona-list .k-item,
.k-material #NU_iptNombrePersona-list .k-item.k-state-hover,
.k-materialblack #NU_iptNombrePersona-list .k-item,
.k-materialblack #NU_iptNombrePersona-list .k-item.k-state-hover {
  padding-left: 5px;
  border-left: 0; }

#NU_iptNombrePersona-list .k-item > span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 10px 10px 10px 5px; }

#NU_iptNombrePersona-list .k-item > span:first-child {
  width: 60px; }

#NU_iptNombrePersona-list h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 1px 0;
  padding: 0; }

#NU_iptNombrePersona-list p {
  margin: 0;
  padding: 0; }

.mdl-avatar-xs-_ext {
  overflow: hidden; }

.mdl-avatar-_ext {
  	/*height: $list-avatar-size;
    width: $list-avatar-size;
    font-size: $list-avatar-size;*/
  height: 120px;
  width: 120px;
  font-size: 120px;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: rgb(117,117,117);
  color: white; }

.material-icons-40-_ext {
  font-size: 40px; }

.mdl-float-left-_ext {
  float: left; }

.mdl-float-right-_ext {
  float: right; }

.mdl-color-normal-_ext {
  color: #000034; }

.mdl-color-urgencia-_ext {
  color: #ffa500; }

.mdl-color-emergencia-_ext {
  color: #ff0000; }

.mdl-color-error-_ext {
  color: rgb(213,0,0); }

/*# sourceMappingURL=extended-mdl.css.map */
