/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto+Mono:100,100i,300,300i,400,400i,500,500i,700,700i|Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=latin-ext");
.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #2199e8; }
  .progress.secondary .progress-meter {
    background-color: #777; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #ec5840; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #2199e8; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap; }

progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
  appearance: none;
  border-radius: 0;
  border: 0;
  background: #cacaca; }
  progress::-webkit-progress-bar {
    background: #cacaca;
    border-radius: 0; }
  progress::-webkit-progress-value {
    background: #2199e8;
    border-radius: 0; }
  progress::-moz-progress-bar {
    background: #2199e8;
    border-radius: 0; }
  progress.primary {
    color: #2199e8; }
    progress.primary::-webkit-progress-value {
      background: #2199e8; }
    progress.primary::-moz-progress-bar {
      background: #2199e8; }
  progress.secondary {
    color: #777; }
    progress.secondary::-webkit-progress-value {
      background: #777; }
    progress.secondary::-moz-progress-bar {
      background: #777; }
  progress.success {
    color: #3adb76; }
    progress.success::-webkit-progress-value {
      background: #3adb76; }
    progress.success::-moz-progress-bar {
      background: #3adb76; }
  progress.warning {
    color: #ffae00; }
    progress.warning::-webkit-progress-value {
      background: #ffae00; }
    progress.warning::-moz-progress-bar {
      background: #ffae00; }
  progress.alert {
    color: #ec5840; }
    progress.alert::-webkit-progress-value {
      background: #ec5840; }
    progress.alert::-moz-progress-bar {
      background: #ec5840; }
  progress::-ms-fill {
    border-radius: 0;
    border: 0; }

meter {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
  appearance: none;
  border: 0;
  background: #cacaca; }
  meter::-webkit-meter-bar {
    border: 0;
    background: #cacaca; }
  meter::-webkit-meter-optimum-value {
    background: #3adb76; }
  meter::-webkit-meter-suboptimum-value {
    background: #ffae00; }
  meter::-webkit-meter-even-less-good-value {
    background: #ec5840; }
  meter::-moz-meter-bar {
    background: #2199e8; }
  meter:-moz-meter-optimum::-moz-meter-bar {
    background: #3adb76; }
  meter:-moz-meter-sub-optimum::-moz-meter-bar {
    background: #ffae00; }
  meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
    background: #ec5840; }

.header {
  background: #ffffff; }
  @media print, screen and (min-width: 40em) {
    .header {
      padding: 0.625rem 0.625rem 0.625rem 0.625rem; } }

.header .title-bar {
  background: #672334; }
  .header .title-bar .logotipo {
    display: block;
    padding: 0.125rem;
    width: 2.1875rem;
    height: 2.1875rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ffffff; }
  .header .title-bar button {
    margin-top: 0.3125rem;
    cursor: pointer; }
    .header .title-bar button i {
      font-size: 1.75rem;
      color: #ffffff; }

.cont-menu-small {
  padding: 0; }
  .cont-menu-small ul li a {
    color: #646568;
    border-top: 1px solid #F2F2F2;
    padding: 1rem; }
    .cont-menu-small ul li a i {
      color: #DCB557;
      font-size: 1rem; }
    .cont-menu-small ul li a:after {
      border-color: transparent transparent transparent #672334; }
    .cont-menu-small ul li a:hover {
      border-top: 1px solid #672334;
      color: #ffffff;
      background: #672334;
      border-left: 3px solid #DCB557; }
      .cont-menu-small ul li a:hover i {
        color: #ffffff; }
      .cont-menu-small ul li a:hover:after {
        border-color: transparent transparent transparent #ffffff; }
  .cont-menu-small ul li.js-drilldown-back a:before {
    border-color: transparent #672334 transparent transparent; }
  .cont-menu-small ul li.js-drilldown-back a:hover:before {
    border-color: transparent #ffffff transparent transparent; }

@media screen and (max-width: 39.9375em) {
  .header .cont-usuario {
    padding: 0.3125rem 0.625rem; } }
.header .cont-usuario ul li a.btn-usuario, .header .cont-usuario ul li a.btn-ayuda {
  color: #672334;
  padding-right: 1rem; }
  .header .cont-usuario ul li a.btn-usuario:after, .header .cont-usuario ul li a.btn-ayuda:after {
    border: none; }
  .header .cont-usuario ul li a.btn-usuario span, .header .cont-usuario ul li a.btn-ayuda span {
    color: #672334; }
  .header .cont-usuario ul li a.btn-usuario:hover, .header .cont-usuario ul li a.btn-usuario:active, .header .cont-usuario ul li a.btn-usuario:focus, .header .cont-usuario ul li a.btn-ayuda:hover, .header .cont-usuario ul li a.btn-ayuda:active, .header .cont-usuario ul li a.btn-ayuda:focus {
    color: #DCB557; }
    .header .cont-usuario ul li a.btn-usuario:hover:after, .header .cont-usuario ul li a.btn-usuario:active:after, .header .cont-usuario ul li a.btn-usuario:focus:after, .header .cont-usuario ul li a.btn-ayuda:hover:after, .header .cont-usuario ul li a.btn-ayuda:active:after, .header .cont-usuario ul li a.btn-ayuda:focus:after {
      border: none; }
    .header .cont-usuario ul li a.btn-usuario:hover span, .header .cont-usuario ul li a.btn-usuario:active span, .header .cont-usuario ul li a.btn-usuario:focus span, .header .cont-usuario ul li a.btn-ayuda:hover span, .header .cont-usuario ul li a.btn-ayuda:active span, .header .cont-usuario ul li a.btn-ayuda:focus span {
      color: #DCB557; }
.header .cont-usuario ul li.is-active a {
  color: #DCB557; }
  .header .cont-usuario ul li.is-active a span {
    color: #DCB557; }
.header .cont-usuario ul li.is-dropdown-submenu-item a {
  color: #672334; }
  .header .cont-usuario ul li.is-dropdown-submenu-item a i {
    color: #672334; }
  .header .cont-usuario ul li.is-dropdown-submenu-item a:hover, .header .cont-usuario ul li.is-dropdown-submenu-item a:focus, .header .cont-usuario ul li.is-dropdown-submenu-item a:active {
    background: #F2F2F2;
    color: #DCB557; }
    .header .cont-usuario ul li.is-dropdown-submenu-item a:hover i, .header .cont-usuario ul li.is-dropdown-submenu-item a:focus i, .header .cont-usuario ul li.is-dropdown-submenu-item a:active i {
      color: #DCB557; }

.cont-breadcrumbs {
  background: #ffffff;
  border-top: 1px solid #E6E6E6; }
  @media screen and (max-width: 39.9375em) {
    .cont-breadcrumbs {
      padding: 1rem 1rem; } }

@media print, screen and (min-width: 40em) {
  .breadcrumbs {
    margin-top: 0;
    padding: 0.625rem 1.875rem; } }
.breadcrumbs li {
  font-family: 'Roboto Condensed', sans-serif; }
  .breadcrumbs li i.home {
    font-size: 0.75rem;
    color: #DCB557; }
  .breadcrumbs li a {
    color: #646568; }
    .breadcrumbs li a:hover {
      color: #DCB557;
      text-decoration: none; }
  .breadcrumbs li:not(last-child):after {
    font-family: 'FontAwesome';
    font-size: 0.9375rem;
    font-weight: 400;
    content: "\f105" !important;
    color: #646568 !important;
    margin: 0 0.5rem !important; }
  .breadcrumbs li.current {
    font-weight: 700;
    color: #646568; }
    .breadcrumbs li.current:after {
      content: "" !important; }

.cont-menu-lateral {
  position: absolute;
  background: #ffffff;
  border-right: 1px solid #E6E6E6;
  -webkit-box-shadow: 3px 0px 3px 0px rgba(153, 153, 153, 0.5);
  -moz-box-shadow: 3px 0px 3px 0px rgba(153, 153, 153, 0.5);
  box-shadow: 3px 0px 3px 0px rgba(153, 153, 153, 0.5);
  min-height: 100%;
  width: 12.5rem;
  z-index: 10; }
  .cont-menu-lateral a#toggle {
    position: absolute;
    right: -1.5rem;
    top: 1.5625rem;
    background: inherit;
    padding: 0.3125rem 0.5rem;
    display: block;
    z-index: 100;
    color: #999999;
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(153, 153, 153, 0.5);
    -moz-box-shadow: 2px 2px 3px 0px rgba(153, 153, 153, 0.5);
    box-shadow: 2px 2px 3px 0px rgba(153, 153, 153, 0.5); }
  .cont-menu-lateral .cont-logotipo {
    padding: 0.625rem 0; }
    .cont-menu-lateral .cont-logotipo .logotipo-medium {
      text-align: center;
      width: 11.875rem;
      margin-left: 0.3125rem; }
    .cont-menu-lateral .cont-logotipo .logotipo-small {
      display: none; }
  .cont-menu-lateral.minimizado {
    width: 3.125rem;
    background: #672334;
    border-right: none; }
    .cont-menu-lateral.minimizado a#toggle {
      background: inherit;
      border: none;
      color: #ffffff; }
    .cont-menu-lateral.minimizado .cont-logotipo .logotipo-medium {
      display: none; }
    .cont-menu-lateral.minimizado .cont-logotipo .logotipo-small {
      width: 2.5rem;
      height: 2.5rem;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #ffffff;
      margin-left: 0.3125rem;
      display: block; }
  .cont-menu-lateral ul .is-accordion-submenu-parent a {
    color: #646568;
    border-bottom: 1px solid #F2F2F2;
    border-left: 3px solid transparent;
    padding: 1.25rem 0.3125rem 1.25rem 0.4375rem; }
    .cont-menu-lateral ul .is-accordion-submenu-parent a i {
      color: #DCB557;
      font-size: 1rem; }
    .cont-menu-lateral ul .is-accordion-submenu-parent a:after {
      border-color: #672334 transparent transparent; }
    .cont-menu-lateral ul .is-accordion-submenu-parent a:hover {
      border-bottom: 1px solid #672334;
      color: #ffffff;
      background: #672334;
      border-left: 3px solid #DCB557; }
      .cont-menu-lateral ul .is-accordion-submenu-parent a:hover i {
        color: #ffffff; }
      .cont-menu-lateral ul .is-accordion-submenu-parent a:hover:after {
        border-color: #ffffff transparent transparent; }
  .cont-menu-lateral ul .is-accordion-submenu-parent .is-accordion-submenu-parent a {
    border-bottom: none;
    border-left: none; }
  .cont-menu-lateral ul .is-accordion-submenu-parent.is-accordion-submenu-parent[aria-expanded="true"] a {
    border-bottom: none;
    color: #ffffff;
    border-left: 3px solid #DCB557;
    background: #672334; }
    .cont-menu-lateral ul .is-accordion-submenu-parent.is-accordion-submenu-parent[aria-expanded="true"] a i {
      color: #ffffff; }
    .cont-menu-lateral ul .is-accordion-submenu-parent.is-accordion-submenu-parent[aria-expanded="true"] a:after {
      border-color: #ffffff transparent transparent; }
  .cont-menu-lateral ul li.is-accordion-submenu-item a {
    border-left: 3px solid #672334;
    background: #672334;
    padding: 0.625rem 0.625rem;
    color: #ffffff; }
    .cont-menu-lateral ul li.is-accordion-submenu-item a:before {
      color: #DCB557;
      font-family: 'FontAwesome';
      content: "\f0da";
      margin-right: 0.3125rem; }
    .cont-menu-lateral ul li.is-accordion-submenu-item a:hover {
      background: #DCB557 !important; }
      .cont-menu-lateral ul li.is-accordion-submenu-item a:hover:before {
        color: #ffffff; }
  .cont-menu-lateral ul li.is-accordion-submenu-item li.is-accordion-submenu-item a {
    padding-left: 1.25rem; }
    .cont-menu-lateral ul li.is-accordion-submenu-item li.is-accordion-submenu-item a:before {
      content: "\f105"; }
  .cont-menu-lateral ul li.is-accordion-submenu-item li.is-accordion-submenu-item li.is-accordion-submenu-item a {
    padding-left: 1.875rem; }
    .cont-menu-lateral ul li.is-accordion-submenu-item li.is-accordion-submenu-item li.is-accordion-submenu-item a:before {
      content: "\f105"; }
  .cont-menu-lateral ul .is-dropdown-submenu-parent span {
    display: none; }
  .cont-menu-lateral ul .is-dropdown-submenu-parent a {
    border-left: 3px solid transparent;
    padding: 0.625rem 0.625rem 0.625rem 0.4375rem; }
    .cont-menu-lateral ul .is-dropdown-submenu-parent a i {
      margin: 0;
      color: #ffffff;
      font-size: 1.25rem; }
    .cont-menu-lateral ul .is-dropdown-submenu-parent a:after {
      border: none; }
    .cont-menu-lateral ul .is-dropdown-submenu-parent a:hover {
      color: #DCB557;
      border-left: 3px solid #DCB557; }
      .cont-menu-lateral ul .is-dropdown-submenu-parent a:hover i {
        color: #ffffff; }
      .cont-menu-lateral ul .is-dropdown-submenu-parent a:hover:after {
        border-color: #ffffff transparent transparent; }
  .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu {
    border: none;
    background: #672334;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(153, 153, 153, 0.5);
    -moz-box-shadow: 2px 2px 3px 0px rgba(153, 153, 153, 0.5);
    box-shadow: 2px 2px 3px 0px rgba(153, 153, 153, 0.5); }
    .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu a {
      color: #ffffff;
      border-left: none;
      padding: 0.875rem 0.625rem; }
      .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu a:before {
        color: #DCB557;
        font-family: 'FontAwesome';
        content: "\f0da";
        margin-right: 0.3125rem; }
      .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu a:after {
        border-color: transparent #ffffff transparent; }
      .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu a:hover {
        background: #DCB557; }
        .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu a:hover:before {
          color: #ffffff; }
        .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu a:hover:after {
          border-color: transparent #ffffff transparent; }
    .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu li {
      border-bottom: 1px solid #ffffff; }
      .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu li:last-child {
        border-bottom: none; }
    .cont-menu-lateral ul .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu {
      margin-top: 0;
      border-left: 1px solid #ffffff; }
  .cont-menu-lateral ul .is-active a {
    background: #672334;
    border-left: 3px solid #DCB557; }
  .cont-menu-lateral ul.menu-secundario {
    margin-top: 3.125rem; }
    .cont-menu-lateral ul.menu-secundario li a span.titulo {
      line-height: 1.5rem; }
    .cont-menu-lateral ul.menu-secundario li a i {
      color: #672334; }
    .cont-menu-lateral ul.menu-secundario li a i.fa-inverse {
      color: #ffffff; }
    .cont-menu-lateral ul.menu-secundario li a:hover i, .cont-menu-lateral ul.menu-secundario li a:active i, .cont-menu-lateral ul.menu-secundario li a:focus i {
      color: #DCB557; }
    .cont-menu-lateral ul.menu-secundario li a:hover i.fa-inverse, .cont-menu-lateral ul.menu-secundario li a:active i.fa-inverse, .cont-menu-lateral ul.menu-secundario li a:focus i.fa-inverse {
      color: #ffffff; }
  .cont-menu-lateral.minimizado ul.menu-secundario {
    border-top: 1px solid #ffffff; }
    .cont-menu-lateral.minimizado ul.menu-secundario li a span.titulo {
      display: none; }
    .cont-menu-lateral.minimizado ul.menu-secundario li a i {
      color: #ffffff; }
    .cont-menu-lateral.minimizado ul.menu-secundario li a i.fa-inverse {
      color: #672334; }
    .cont-menu-lateral.minimizado ul.menu-secundario li a:hover i, .cont-menu-lateral.minimizado ul.menu-secundario li a:active i, .cont-menu-lateral.minimizado ul.menu-secundario li a:focus i {
      color: #672334; }
    .cont-menu-lateral.minimizado ul.menu-secundario li a:hover i.fa-inverse, .cont-menu-lateral.minimizado ul.menu-secundario li a:active i.fa-inverse, .cont-menu-lateral.minimizado ul.menu-secundario li a:focus i.fa-inverse {
      color: #ffffff; }

body {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.8125rem;
  line-height: 1rem;
  color: #646568; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 900; }

p, ul li, ol li, blockquote {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  color: #646568; }
  p strong, ul li strong, ol li strong, blockquote strong {
    font-weight: 700;
    color: #646568; }
  p a, ul li a, ol li a, blockquote a {
    color: #672334; }
    p a:hover, p a:focus, p a:active, ul li a:hover, ul li a:focus, ul li a:active, ol li a:hover, ol li a:focus, ol li a:active, blockquote a:hover, blockquote a:focus, blockquote a:active {
      color: #DCB557; }

strong {
  font-weight: 700;
  color: #646568; }

blockquote {
  border-left: 1px solid #DCB557; }

a {
  color: #672334; }
  a:hover, a:focus, a:active {
    color: #DCB557; }

form span.form-error {
  display: none; }
form .has-error label {
  color: #ec5840; }
form .has-error input[type="text"]:not(:focus), form .has-error input[type="password"]:not(:focus), form .has-error input[type="date"]:not(:focus), form .has-error input[type="datetime"]:not(:focus), form .has-error input[type="datetime-local"]:not(:focus), form .has-error input[type="month"]:not(:focus), form .has-error input[type="week"]:not(:focus), form .has-error input[type="email"]:not(:focus), form .has-error input[type="number"]:not(:focus), form .has-error input[type="search"]:not(:focus), form .has-error input[type="tel"]:not(:focus), form .has-error input[type="time"]:not(:focus), form .has-error input[type="url"]:not(:focus), form .has-error input[type="color"]:not(:focus), form .has-error select:not(:focus), form .has-error textarea:not(:focus) {
  border-color: #ec5840;
  background-color: #fcedeb; }
  form .has-error input[type="text"]:not(:focus)::placeholder, form .has-error input[type="password"]:not(:focus)::placeholder, form .has-error input[type="date"]:not(:focus)::placeholder, form .has-error input[type="datetime"]:not(:focus)::placeholder, form .has-error input[type="datetime-local"]:not(:focus)::placeholder, form .has-error input[type="month"]:not(:focus)::placeholder, form .has-error input[type="week"]:not(:focus)::placeholder, form .has-error input[type="email"]:not(:focus)::placeholder, form .has-error input[type="number"]:not(:focus)::placeholder, form .has-error input[type="search"]:not(:focus)::placeholder, form .has-error input[type="tel"]:not(:focus)::placeholder, form .has-error input[type="time"]:not(:focus)::placeholder, form .has-error input[type="url"]:not(:focus)::placeholder, form .has-error input[type="color"]:not(:focus)::placeholder, form .has-error select:not(:focus)::placeholder, form .has-error textarea:not(:focus)::placeholder {
    color: #ec5840; }
form .has-error span.form-error {
  color: #ec5840;
  font-size: 0.75rem;
  font-weight: bold;
  display: block; }

.button {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.8125rem; }
  .button.success, .button.warning, .button.alert, .button.disabled {
    color: #ffffff; }
    .button.success:focus, .button.success:active, .button.success:hover, .button.warning:focus, .button.warning:active, .button.warning:hover, .button.alert:focus, .button.alert:active, .button.alert:hover, .button.disabled:focus, .button.disabled:active, .button.disabled:hover {
      color: #ffffff; }
  .button.radius {
    border-radius: 0.1875rem;
    -moz-border-radius: 0.1875rem;
    -webkit-border-radius: 0.1875rem; }
  .button.secondary {
    background: #999999; }
    .button.secondary:focus, .button.secondary:active, .button.secondary:hover {
      background: #808080; }
  .button.success {
    background: #339933; }
    .button.success:focus, .button.success:active, .button.success:hover {
      background: #067f18; }
  .button.alert {
    background: #C31017; }
    .button.alert:focus, .button.alert:active, .button.alert:hover {
      background: #a40000; }
  .button.warning {
    background: #FFBC00; }
    .button.warning:focus, .button.warning:active, .button.warning:hover {
      background: #e0a100; }
  .button.disabled {
    opacity: 0.50 !important; }
    .button.disabled.success, .button.disabled.alert, .button.disabled.warning {
      color: #ffffff; }
      .button.disabled.success:focus, .button.disabled.success:active, .button.disabled.success:hover, .button.disabled.alert:focus, .button.disabled.alert:active, .button.disabled.alert:hover, .button.disabled.warning:focus, .button.disabled.warning:active, .button.disabled.warning:hover {
        color: #ffffff; }
    .button.disabled.success {
      background: #339933; }
      .button.disabled.success:focus, .button.disabled.success:active, .button.disabled.success:hover {
        background: #067f18; }
    .button.disabled.alert {
      background: #C31017; }
      .button.disabled.alert:focus, .button.disabled.alert:active, .button.disabled.alert:hover {
        background: #a40000; }
    .button.disabled.warning {
      background: #FFBC00; }
      .button.disabled.warning:focus, .button.disabled.warning:active, .button.disabled.warning:hover {
        background: #e0a100; }
  @media screen and (max-width: 63.9375em) {
    .button.icono-medium-down span {
      display: none; } }
  @media screen and (max-width: 39.9375em) {
    .button.icono-small-only span {
      display: none; } }
  .button.icono-derecha i {
    float: right;
    margin-left: 1em; }
  .button.icono-izquierda i {
    margin-right: 1em;
    float: left; }

.dashboard-nav-card {
  background: #DCB557;
  color: #ffffff;
  display: block;
  min-height: 6.25rem;
  padding: 1.875rem;
  position: relative;
  width: 100%; }
  .dashboard-nav-card .dashboard-nav-card-icon {
    font-size: 2.5rem;
    left: 0.9375rem;
    opacity: 0.5;
    position: absolute;
    top: 0.9375rem;
    transition: all 0.2s ease;
    width: auto; }
  .dashboard-nav-card h3.dashboard-nav-card-title {
    color: #ffffff;
    bottom: 0;
    position: absolute;
    right: 0.9375rem;
    text-align: right; }
  .dashboard-nav-card:hover h3.dashboard-nav-card-title, .dashboard-nav-card:hover .dashboard-nav-card-icon {
    color: #ffffff; }
  .dashboard-nav-card:hover .dashboard-nav-card-icon {
    opacity: 1;
    transition: all 0.2s ease; }

@media print, screen and (min-width: 40em) {
  .row {
    max-width: none !important; } }

.callout {
  font-family: 'Roboto Condensed', sans-serif; }

@media print, screen and (min-width: 40em) {
  .cont-principal {
    position: relative;
    background: #E6E6E6;
    margin-left: 12.5rem;
    min-height: 56.25rem; }
    .cont-principal.minimizado {
      margin-left: 3.125rem; }
    .cont-principal .contenido {
      padding: 0 0.625rem 1.25rem 0.625rem; } }

.cont-panel {
  padding: 1rem 0;
  border: none;
  background: #ffffff;
  border-top: solid 3px #DCB557; }
  .cont-panel h3 {
    color: #646568;
    font-size: 1rem; }
  .cont-panel .titulo {
    position: relative;
    padding: 0 1rem 1rem;
    border-bottom: 1px solid #E6E6E6; }
    .cont-panel .titulo h3 {
      margin-bottom: 0; }
    .cont-panel .titulo a.colapsar {
      color: #666666;
      position: absolute;
      top: 0.25rem;
      right: 1rem; }
      .cont-panel .titulo a.colapsar i {
        font-size: 0.9375rem; }
  .cont-panel .controles-top {
    padding: 0 1rem 0 0; }
    .cont-panel .controles-top .button {
      margin-right: 0.625rem; }
      @media screen and (max-width: 39.9375em) {
        .cont-panel .controles-top .button {
          margin-right: 0;
          margin-bottom: 0.625rem;
          width: 100%;
          text-align: left; } }
  .cont-panel .contenido {
    padding: 1rem 1rem 0; }
  .cont-panel .botones {
    border-top: 1px solid #E6E6E6;
    padding: 1rem 1rem 0;
    text-align: right; }
    .cont-panel .botones .button {
      margin: 0 0 0 0.625rem; }
  .cont-panel .controles-bottom {
    border-top: 1px solid #E6E6E6;
    padding: 1rem 0 0 1rem; }
    .cont-panel .controles-bottom select {
      /*width: auto;*/
      /*margin: rem-calc(0 0 0 10);*/ }
      @media screen and (max-width: 39.9375em) {
        .cont-panel .controles-bottom select {
          width: 100%; } }

.cont-btn-principal {
  background: #ffffff;
  text-align: right; }
  .cont-btn-principal .button {
    margin: 0.625rem 0.625rem 0.625rem 0; }

ul.tabs {
  padding-top: 1rem; }

.tabs-content {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #E6E6E6; }
  .tabs-content h3 {
    color: #646568;
    font-size: 1rem;
    margin: 1rem 0; }

ul.tabs {
  padding-top: 0;
  border-bottom: solid 1px #E6E6E6;
  border-top: none;
  border-left: none;
  border-right: none; }
  ul.tabs .tabs-title {
    border-top: solid 3px transparent; }
    ul.tabs .tabs-title .icofont {
      font-size: 0.875rem; }
    ul.tabs .tabs-title.is-active {
      border-top-color: #672334; }
    ul.tabs .tabs-title a {
      border-left: 1px solid transparent;
      border-right: 1px solid transparent;
      border-bottom: 1px solid #E6E6E6;
      font-weight: 700;
      font-size: 0.8125rem;
      color: #672334;
      margin-bottom: -0.0625rem; }
      ul.tabs .tabs-title a:hover {
        color: #DCB557;
        border-bottom: 1px solid #E6E6E6; }
    ul.tabs .tabs-title a[aria-selected="true"], ul.tabs .tabs-title a:focus {
      color: #DCB557;
      background: #ffffff;
      border-left: 1px solid #E6E6E6;
      border-right: 1px solid #E6E6E6;
      border-bottom: 1px solid #ffffff; }
    ul.tabs .tabs-title:first-child a[aria-selected="true"], ul.tabs .tabs-title:first-child a:focus {
      border-left-color: transparent; }

.cont-panel ul.tabs {
  padding-top: 1rem; }
.cont-panel .tabs-content {
  border-left: none;
  border-right: none;
  border-bottom: none; }

ul.accordion li.accordion-item > a {
  background: #ffffff;
  border-top: 3px solid #672334;
  font-weight: 900;
  color: #646568; }
> ul.accordion li.accordion-item.is-active a {
  color: #DCB557; }

.reveal {
  border-top: 3px solid #DCB557;
  padding: 0; }
  .reveal .titulo {
    padding: 1rem;
    border-bottom: 1px solid #E6E6E6; }
    .reveal .titulo h3 {
      color: #646568;
      margin-bottom: 0;
      font-size: 1rem; }
  .reveal .contenido {
    padding: 1rem; }
    .reveal .contenido .img-container {
      /* Never limit the container height here */
      width: 100%; }
      .reveal .contenido .img-container img {
        /* This is important */
        display: block;
        height: auto;
        max-width: 100%; }
  .reveal .botones {
    border-top: 1px solid #E6E6E6;
    padding: 1rem;
    text-align: right; }
    .reveal .botones .button {
      margin: 0 0 0 0.625rem; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  /* add sorting icons to gridview sort links */ }
  table a.asc:after, table a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'fontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px; }
  table a.asc:after {
    content: "\f15d"; }
  table a.desc:after {
    content: "\f15e"; }
  table .sort-numerical a.asc:after {
    content: "\f162"; }
  table .sort-numerical a.desc:after {
    content: "\f163"; }
  table .sort-ordinal a.asc:after {
    content: "\f161"; }
  table .sort-ordinal a.desc:after {
    content: "\f160"; }
  table input[type="text"], table input[type="password"], table input[type="date"], table input[type="datetime"], table input[type="datetime-local"], table input[type="month"], table input[type="week"], table input[type="email"], table input[type="number"], table input[type="search"], table input[type="tel"], table input[type="time"], table input[type="url"], table input[type="color"], table select, table textarea {
    margin-bottom: 0;
    font-size: 0.8125rem;
    padding: 0.25rem;
    height: 1.5625rem; }
  table select {
    padding-right: 1.5rem; }
  table .has-error input[type="text"]:not(:focus), table .has-error input[type="password"]:not(:focus), table .has-error input[type="date"]:not(:focus), table .has-error input[type="datetime"]:not(:focus), table .has-error input[type="datetime-local"]:not(:focus), table .has-error input[type="month"]:not(:focus), table .has-error input[type="week"]:not(:focus), table .has-error input[type="email"]:not(:focus), table .has-error input[type="number"]:not(:focus), table .has-error input[type="search"]:not(:focus), table .has-error input[type="tel"]:not(:focus), table .has-error input[type="time"]:not(:focus), table .has-error input[type="url"]:not(:focus), table .has-error input[type="color"]:not(:focus), table .has-error select:not(:focus), table .has-error textarea:not(:focus) {
    border-color: #ec5840;
    background-color: #fcedeb; }
    table .has-error input[type="text"]:not(:focus)::placeholder, table .has-error input[type="password"]:not(:focus)::placeholder, table .has-error input[type="date"]:not(:focus)::placeholder, table .has-error input[type="datetime"]:not(:focus)::placeholder, table .has-error input[type="datetime-local"]:not(:focus)::placeholder, table .has-error input[type="month"]:not(:focus)::placeholder, table .has-error input[type="week"]:not(:focus)::placeholder, table .has-error input[type="email"]:not(:focus)::placeholder, table .has-error input[type="number"]:not(:focus)::placeholder, table .has-error input[type="search"]:not(:focus)::placeholder, table .has-error input[type="tel"]:not(:focus)::placeholder, table .has-error input[type="time"]:not(:focus)::placeholder, table .has-error input[type="url"]:not(:focus)::placeholder, table .has-error input[type="color"]:not(:focus)::placeholder, table .has-error select:not(:focus)::placeholder, table .has-error textarea:not(:focus)::placeholder {
      color: #ec5840; }
  table .has-error div.help-block {
    color: #ec5840;
    font-size: 0.75rem;
    font-weight: bold;
    display: block; }
  table thead {
    background: #E6E6E6; }
    table thead tr {
      border-bottom: solid 1px #CCCCCC; }
      table thead tr th {
        padding: 0.3125rem 0.625rem;
        font-size: 0.8125rem; }
        table thead tr th a {
          color: #000000; }
          table thead tr th a:hover, table thead tr th a:active, table thead tr th a:focus {
            color: #DCB557; }
        table thead tr th input[type='checkbox'] {
          margin: 0.3125rem 0 0; }
      table thead tr.filters {
        border-bottom: solid 1px #CCCCCC;
        display: none;
        background: #ffffff; }
        @media screen and (min-width: 40em) {
          table thead tr.filters {
            display: table-row; } }
        table thead tr.filters td {
          vertical-align: top;
          padding: 0.3125rem 0.625rem; }
  table tbody {
    /* Estilo para el contenedor original cuando se ordena*/ }
    table tbody tr.even, table tbody tr.alt, table tbody tr:nth-of-type(2n) {
      background: #F2F2F2; }
    table tbody tr:hover {
      background: #E6E6E6; }
    table tbody tr td {
      font-size: 0.8125rem; }
      table tbody tr td.checkColumn {
        text-align: center; }
        table tbody tr td.checkColumn input[type='checkbox'] {
          margin: 0.3125rem 0 0; }
      table tbody tr td.ordenColumn {
        text-align: center; }
        table tbody tr td.ordenColumn:before {
          cursor: move;
          padding: 0 0.1875rem;
          vertical-align: middle;
          color: #CCCCCC;
          font-family: 'foundation-icons';
          content: "\f120";
          font-size: 1rem;
          float: left; }
      table tbody tr td.actionColumn {
        width: 6.875rem;
        text-align: right; }
      table tbody tr td i.status {
        font-size: 0.875rem; }
        table tbody tr td i.status.success {
          color: #339933; }
        table tbody tr td i.status.error {
          color: #C31017; }
        table tbody tr td i.status.warning {
          color: #FFBC00; }
        table tbody tr td i.status.info {
          color: #999999; }
    table tbody .original-placeholder {
      border: dashed 0.125rem #CCCCCC;
      background: #ffffff !important;
      color: #CCCCCC; }

@media screen and (max-width: 39.9375em) {
  ul.pagination li {
    display: inline-block; } }
ul.pagination li a {
  border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -webkit-border-radius: 0.1875rem; }
ul.pagination li.current a, ul.pagination li.active a {
  background: #DCB557;
  color: #ffffff !important; }
  ul.pagination li.current a:hover, ul.pagination li.active a:hover {
    background: #672334 !important;
    color: #ffffff !important; }

.site-login .callout {
  margin-top: 3.125rem; }

.cont-mensajes-flash .callout {
  font-family: 'Roboto Condensed', sans-serif;
  color: #ffffff;
  margin-bottom: 0;
  border: none; }
  .cont-mensajes-flash .callout p, .cont-mensajes-flash .callout .close-button {
    color: #ffffff; }
  .cont-mensajes-flash .callout .close-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  @media print, screen and (min-width: 40em) {
    .cont-mensajes-flash .callout {
      padding-left: 1.875rem; } }
  .cont-mensajes-flash .callout.success {
    background: #339933; }
  .cont-mensajes-flash .callout.alert {
    background: #C31017; }
  .cont-mensajes-flash .callout.warning {
    background: #FFBC00; }
  .cont-mensajes-flash .callout.info {
    background: #999999; }

.minicolors-theme-foundation .minicolors-swatch {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  left: 0.5rem;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.25rem; }
.minicolors-theme-foundation .minicolors-swatches .minicolors-swatch {
  margin-bottom: 0.125rem;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem; }
.minicolors-theme-foundation .minicolors-swatch-color {
  border-radius: inherit; }
.minicolors-theme-foundation.minicolors-position-right > .minicolors-swatch {
  left: auto;
  right: 0.5rem; }
.minicolors-theme-foundation .minicolors-input {
  float: none;
  padding-left: 2.75rem; }
.minicolors-theme-foundation.minicolors-position-right .minicolors-input {
  padding-right: 2.75rem;
  padding-left: 0.5rem; }

ul.status li {
  font-size: 0.8125rem;
  border-bottom: 1px solid #E6E6E6;
  padding: 0.3125rem 0; }
  ul.status li:last-child {
    border-bottom: none; }
  ul.status li strong {
    line-height: 0.875rem; }
  ul.status li small {
    font-size: 0.6875rem; }
  ul.status li .contenido {
    font-size: 0.6875rem; }
    ul.status li .contenido br {
      line-height: 0.3125rem; }
  ul.status li:before {
    font-family: 'FontAwesome';
    font-size: 0.875rem;
    margin-right: 0.3125rem;
    font-size: 0.875rem; }
  ul.status li.success:before {
    color: #067f18;
    content: "\f058"; }
  ul.status li.alert:before {
    color: #a40000;
    content: "\f057"; }
  ul.status li.info:before {
    color: #999999;
    content: "\f05a"; }
  ul.status li.warning:before {
    color: #e0a100;
    content: "\f06a"; }

.footer {
  background: #ffffff; }
  @media print, screen and (min-width: 40em) {
    .footer {
      padding: 0.625rem 1.25rem 0.625rem 1.875rem; } }
  .footer .col-creditos {
    text-align: center;
    margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .footer .col-creditos {
        text-align: left;
        margin-bottom: 0; } }
  .footer .col-powered {
    text-align: center;
    margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .footer .col-powered {
        text-align: right;
        margin-bottom: 0; } }

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