@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,500&display=swap");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
/*Fin de Fuente*/

/*2.- Paleta de colores

    modo de uso: se puede utilizar en cualquier caso en donde existe algun color para sustituir de manera mas sencilla
    los usos y casos, se puede utilizar en color, background-color, radius, etc de esta manera "background-color: var(--primary-color);"
    */

:root {
  --primary-color: #0f1c2d;
  --primary-color-clear: #93b6bb;
  --primary-color-background: #f1f5f6;
  --secondary-color: #ff8400;
  --secondary-color-hover: #e57600;
  /* --secondary-color:#AE8A55;
        --secondary-color-hover: #af8442; */
  /* --secondary-color:#B08C55; */
  --secondary-color-background: #dfd0ba;
  --accent: #0f1c2d;
  --clear: #ffffff;
  --background: #efe8dd;

  --verde-oscuro: #4b858e;
  --fondo-productos-servicios: #d7ecf8;
  --negro: #312f31;
  --transparent: rgba(0, 0, 0, 0);
  --gris-claro: #9c9c9c;
  --gris-fuerte: #4d4d4d;
  --gris-oscuro: rgba(51, 51, 51, 0.8);
  --success: #00ce7c;
  --info: #00a7e1;
  --danger: #ff4a51;
  --danger-background: #ffdbdc;
  --warning: #e1a561;
  --gris-fondo: #f2f2f2;
}

/*Fin de Paleta de colores
*/

/*3.- Estilos generales y básicos*/

.sweb-wrapper {
  font-family: "Poppins", sans-serif !important;
  height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  color: #312f31;
}

.sweb-wrapper h1 {
  padding-top: 30px;
}

.sweb-wrapper i.material-icons {
  font-size: 20px;
  vertical-align: middle;
  padding-bottom: 3px;
}

.sweb-wrapper * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sweb-wrapper hr.linea_divisor {
  border-top: 1px solid #ccc;
  width: 70%;
  /* min-width: 992px; */
}

.sweb-wrapper .invisible {
  display: none !important;
  height: 0px;
}

.sweb-wrapper .visible {
  display: block !important;
  opacity: 1 !important;
  transition: opacity ease-in-out 0.5s;
}

.sweb-wrapper .no-display {
  display: none;
}

.sweb-wrapper .modal {
  z-index: 1141;
  overflow: auto !important;
}

.sweb-wrapper .modal-backdrop {
  z-index: 1140;
}

.sweb-wrapper .w-100 {
  width: 100%;
}

.sweb-wrapper .wrap {
  height: auto;
  margin: 0 auto 0px;
  padding: 0 0 0px;
  float: left;
  width: 100%;
}

.sweb-wrapper .blanco {
  color: #ffffff;
}

.sweb-wrapper .fondoblanco {
  background-color: #ffffff;
}

.sweb-wrapper .negro {
  color: #000000;
}

.sweb-wrapper .strong {
  font-weight: 700;
}

.sweb-wrapper a {
  color: var(--secondary-color) !important;
}

.sweb-wrapper th,
.sweb-wrapper th a {
  color: var(--primary-color);
}

.sweb-wrapper td button:not(.btn):not(.btn-archivo) * {
  color: var(--secondary-color);
}

.sweb-wrapper a:hover,
.sweb-wrapper a:focus {
  color: var(--secondary-color-hover);
  text-decoration: inherit;
}

.sweb-wrapper button:focus {
  outline: none !important;
}

.sweb-wrapper input[type="file"] {
  cursor: pointer !important;
}

.sweb-wrapper .aos-animate.disabled {
  opacity: 0.5 !important;
}

.sweb-wrapper .centro {
  text-align: center;
}

.sweb-wrapper .contenedor_general {
  background-color: #fff;
  border-radius: 5px;
  max-width: 1000px;
  margin: 40px auto 40px !important;
  padding: 30px;
  z-index: 1;
  position: relative;
}

.sweb-wrapper .contenedor_general > .caja_titulo:first-of-type {
  margin: 0px 15px 20px 15px;
}

.sweb-wrapper .contenedor_general > .caja_titulo:not(:first-of-type) {
  margin: 30px 15px 20px 15px;
}

.sweb-wrapper .contenedor_general.no-max-width {
  max-width: 100%;
}

.sweb-wrapper .contenedor_enviar {
  margin: 10px auto 0px;
  padding: 15px 15px 0px;
}

.sweb-wrapper .contenedor_general .grid-view {
  padding-left: 15px;
  padding-right: 15px;
}

.sweb-wrapper .contenedor_general table .grid-view {
  padding-left: 0px;
  padding-right: 0px;
}

.sweb-wrapper .contenedor_general h4 {
  color: var(--secondary-color);
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 17px;
}

.sweb-wrapper .contenedor_general hr {
  padding-bottom: 20px;
  margin: 40px 15px 15px;
  border: 0;
  border-top: 1px solid #ddd;
}

.sweb-wrapper .contenedor_general .salto hr {
  width: 100%;
}

.sweb-wrapper .contenedor_general .table {
  margin-bottom: 0px;
}

.sweb-wrapper .contenedor_general .tab-content {
  padding-left: 0px;
  padding-right: 0px;
}

.sweb-wrapper .contenedor_general .card-nav-tabs + .tab-content {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.sweb-wrapper .contenedor_general .tab-content .grid-view {
  padding-left: 0px;
  padding-right: 0px;
}

.sweb-wrapper .alert_general {
  margin: 0 auto;
  z-index: 1101;
  background-color: rgba(204, 204, 204, 0.3);
  padding: 15px;
  color: var(--gris-fuerte);
  font-weight: 500;
}

.sweb-wrapper .contenedor_alerta .lista_ayuda {
  margin-left: 20px;
}

.sweb-wrapper .caja_alerta_revision {
  display: inline-block;
  width: calc(100% - 30px);
  padding-bottom: 15px;
  padding-top: 3px;
  margin: 10px 15px 15px 15px;
  position: relative;
  color: var(--danger);
}

.sweb-wrapper .caja_alerta_revision .titulo {
  width: 100%;
  max-width: 70%;
  display: inline-block;
}

.sweb-wrapper .caja_alerta_revision .btn {
  display: inline-block;
  position: absolute;
  top: -10px;
  right: 0;
  margin: 0px;
  padding: 10px 15px;
  width: 100%;
  max-width: calc(30% - 15px);
  border-radius: 3px;
  font-weight: 700;
  border: none;
  height: auto;
}

.sweb-wrapper .caja_titulo {
  display: inline-block;
  width: calc(100% - 30px);
  padding-bottom: 25px;
  margin: 15px 15px 20px 15px;
  border-bottom: 1px solid var(--gris-claro);
  position: relative;
}

.sweb-wrapper .caja_titulo .titulo {
  font-size: 25px;
  line-height: 1;
  font-weight: 700;
  width: 100%;
  max-width: 70%;
  display: inline-block;
  color: var(--secondary-color);
}

.sweb-wrapper .caja_titulo > *:only-child {
  max-width: 100%;
}

.sweb-wrapper .caja_titulo .titulo i {
  cursor: pointer;
}

.sweb-wrapper .caja_titulo .titulo a,
.sweb-wrapper .control-label a {
  color: var(--accent) !important;
}

.sweb-wrapper .caja_titulo .btn {
  display: inline-block;
  position: absolute;
  top: -10px;
  right: 0;
  margin: 0px;
  padding: 10px 15px;
  width: 100%;
  max-width: calc(30% - 15px);
  border-radius: 3px;
  font-weight: 700;
  border: none;
  height: auto;
}

.sweb-wrapper .caja_titulo .btn.btn-secondary {
  width: -moz-min-content;
  width: min-content;
}

.sweb-wrapper .caja_subtitulo {
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
}

.sweb-wrapper .caja_subtitulo .titulo {
  width: auto;
  float: left;
  font-weight: 600;
  color: #000;
  font-size: 18px;
  padding-left: 15px;
  margin-top: 30px;
}

.sweb-wrapper .caja_subtitulo .titulo_raya {
  font-weight: 700;
  font-size: 30px;
  line-height: 50px;
  color: var(--primary) !important;
  position: relative;
}

.sweb-wrapper .caja_subtitulo .titulo_raya::before {
  content: " ";
  width: 30px;
  height: 4px;
  background-color: var(--secondary-color);
  position: absolute;
  bottom: 5px;
}

.sweb-wrapper .vista_lista {
  width: 100%;
  padding: 0px 15px;
}

.sweb-wrapper .card .vista_lista {
  padding: 0px;
}

.sweb-wrapper .vista_lista table {
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  border-collapse: inherit;
}

.sweb-wrapper .vista_lista table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent !important;
  border-radius: 4px !important;
}

.sweb-wrapper .vista_lista table th,
.sweb-wrapper .vista_lista table td {
  position: relative;
}

.sweb-wrapper .vista_lista .detail-view td {
  text-align: right;
  overflow-wrap: anywhere;
}

.sweb-wrapper .vista_lista table th::before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -1px;
  left: 0px;
  border-bottom: 1px solid #ddd;
}

.sweb-wrapper .vista_lista table td::before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -1px;
  left: 0px;
  border-bottom: 1px solid #ddd;
}

.sweb-wrapper .vista_lista .panel .panel-heading {
  background-color: #ddd;
  border-radius: 4px;
  margin-bottom: 15px;
}

.sweb-wrapper .vista_lista .panel .panel-heading .panel-body {
  border-top-color: transparent;
}

.sweb-wrapper .vista_lista h4 {
  color: var(--secondary-color);
  margin: 20px 0px;
  font-weight: 700;
  font-size: 17px;
}

.sweb-wrapper .vista_lista h5 {
  margin-left: 9px;
}

.sweb-wrapper .vista_lista h5 ~ h5 {
  margin-top: 25px;
}

.sweb-wrapper .vista_lista .panel-heading {
  padding: 15px 0px 10px 0px;
}

.sweb-wrapper #auditoria_navegacion .vista_lista h4 {
  margin-left: 8px;
}

.sweb-wrapper .columna_ajustada,
.sweb-wrapper .action-column {
  width: 1%;
  white-space: nowrap;
  min-width: 70px;
}

.sweb-wrapper .ajuste_acciones {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-content: center;
  align-items: center;
}

.sweb-wrapper .ajuste_acciones * {
  color: var(--secondary-color);
}

.sweb-wrapper .ajuste_acciones button {
  padding: 0px;
}

.sweb-wrapper .ajuste_acciones .material-icons {
  font-size: 20px;
  vertical-align: middle;
  padding-bottom: 3px;
}

.sweb-wrapper .ajuste_acciones i {
  min-width: 20px;
  min-height: 20px;
  text-align: center;
  margin: 3px;
}

.sweb-wrapper *::-moz-placeholder {
  text-transform: uppercase;
}

.sweb-wrapper *::placeholder {
  text-transform: uppercase;
}

.sweb-wrapper .table-responsive {
  width: 100%;
  border: 0px;
  overflow: visible; /*revisar*/
}

.sweb-wrapper .kv-expand-header-cell {
  cursor: default !important;
  position: relative;
  z-index: -1;
}

.sweb-wrapper .kv-expand-header-icon {
  display: none;
}

.sweb-wrapper .summary {
  padding: 0px 5px;
}

.sweb-wrapper .btn-exportar {
  position: relative;
  top: -7px;
  right: -10px;
}

.sweb-wrapper .btn-exportar .btn-group.open .dropdown-toggle {
  box-shadow: none;
}

.sweb-wrapper
  .btn-exportar
  :is(
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default
  ) {
  background-color: initial;
}

.sweb-wrapper .btn-exportar .dropdown-menu {
  padding: 0px;
}

.sweb-wrapper .btn-exportar .dropdown-header {
  font-size: 15px;
  font-weight: 600;
  color: var(--accent);
  border-bottom: 1px solid var(--gris-claro);
  padding: 10px 30px;
}

.sweb-wrapper .btn-exportar .dropdown-header ~ li a {
  padding-top: 7px;
  padding-bottom: 7px;
}

.sweb-wrapper .contenedor_agrupado {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0px 15px 30px;
}

.sweb-wrapper .contenedor_agrupado label {
  color: #666;
  width: calc(100% - 60px);
  margin: 5px 0px;
}

.sweb-wrapper .contenedor_agrupado .elemento_buscador {
  width: 100%;
  max-width: 200px;
}

.sweb-wrapper .contenedor_agrupado .elemento_buscador_rango {
  width: 100%;
  max-width: 400px;
}

.sweb-wrapper .contenedor_agrupado .select2-selection {
  border-radius: 4px 0px 0px 4px;
}

.sweb-wrapper
  .contenedor_agrupado
  .elemento_buscador_rango
  .input-group
  .form-group:last-of-type
  input {
  border-radius: 0px 0px 0px 0px !important;
}

.sweb-wrapper .contenedor_agrupado .btn {
  padding: 8px 6px 5px 6px;
  height: -moz-min-content;
  height: min-content;
  float: none;
}

.sweb-wrapper .contenedor_agrupado.alineado_derecha {
  width: calc(100% - 30px);
  margin-bottom: 0px;
  justify-content: flex-end;
  flex-direction: row;
}

.sweb-wrapper .contenedor_agrupado.alineado_derecha label {
  max-width: -moz-min-content;
  max-width: min-content;
  margin-right: 10px;
}

.sweb-wrapper .input-daterange .input-group-addon {
  padding: 2px 5px;
}

.sweb-wrapper .input-daterange .form-group:first-of-type input {
  border-radius: 3px 0px 0px 3px !important;
}

.sweb-wrapper .input-daterange .form-group:last-of-type input {
  border-radius: 0px 3px 3px 0px !important;
}

.sweb-wrapper .filters .input-daterange input {
  padding-left: 0px;
}

.sweb-wrapper a.sweetalert {
  cursor: pointer;
}

.sweb-wrapper a.sweetalertNoAction {
  cursor: pointer;
}

.sweb-wrapper a.showSweetAlert {
  cursor: pointer;
}

.sweb-wrapper .popover,
.sweb-wrapper .inputs_tooltip {
  color: var(--secondary-color);
  z-index: 1143;
}

.sweb-wrapper .certificado_menu {
  height: 40px;
}

.sweb-wrapper .certificado_menu a {
  height: 40px;
}

.sweb-wrapper .certificado_menu .menutopIconos2 {
  font-size: 26px;
  margin-top: -2px;
}

.sweb-wrapper .swal-button--confirm {
  background-color: var(--secondary-color);
}

.sweb-wrapper .swal-button--confirm:hover {
  background-color: var(--secondary-color-hover) !important;
}

.sweb-wrapper .swal-button--cancel {
  background-color: #efefef;
}

.sweb-wrapper .btn-menu {
  display: none;
  color: var(--acent) !important;
  background-color: transparent;
  box-shadow: none !important;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 1102;
}

.sweb-wrapper .btn.btn-menu:hover {
  box-shadow: none !important;
}

.sweb-wrapper #navbarToggle:not(.collapse) {
  display: block;
}

.sweb-wrapper .navbar.nav-border-bottom {
  border-bottom: 1px solid var(--gris-claro);
}

.sweb-wrapper .notificacion_ico {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 10px;
  background-color: #ffc14a;
  border-radius: 50%;
  border: 6px solid #fff;
}

/* #myModalInfo .modal-dialog{
    height: 80%;
    display: flex;
    flex-direction: column;
    justify-content: center;
} */

.sweb-wrapper .componente_modal h3 b {
  color: var(--accent);
}

/* .componente_modal ~ .componente_modal .modal-dialog {
    margin-top: 100px;

} */

/* #mensaje_pendiente {
    width: 950px;
    height: max-content;
    position: absolute;
    clear: both;
    opacity: 0;
    top: -210px;
    bottom: 0;
    right: 0px;
    left: 0px;
    text-align: center;
    margin: auto;
    z-index: 9999;
    color: var(--accent);
    background-color: var(--warning);
    padding: 60px 35px;
    font-weight: 500;
    transition: opacity ease-in-out .5s;
} */

/* #mensaje_pendiente b{
    font-size: 18px;
} */

/* #mensaje_pendiente .close{
    top: 8px;
    right: -8px;
} */

/* #mensaje_pendiente .modal-content{
    margin-top: 200px;
}

#mensaje_pendiente .modal-dialog{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
} */

.sweb-wrapper .contenedor_resultado {
  text-align: center;
  opacity: 0;
  position: absolute;
}

.sweb-wrapper .contenedor_resultado_no_enconrado {
  text-align: center;
  opacity: 0;
  position: absolute;
}

.sweb-wrapper .contenedor_resultado_no_enconrado #resultado_no {
  display: flex;
}

.sweb-wrapper .contenedor_resultado .subtitulo-seccion {
  margin-bottom: 30px;
}

.sweb-wrapper .contenedor_resultado .texto_general_registro {
  margin-top: 30px;
  margin-bottom: 30px;
}

.sweb-wrapper tr > td:last-child > a {
  margin: 0 4px 0;
}

/*Fin de Estilos generales y básicos*/

/*4.- Estilos para circulo de loading*/

.sweb-wrapper .sk-fading-circle {
  margin: 220px auto;
  width: 100px;
  height: 100px;
  position: relative;
}

.sweb-wrapper .sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sweb-wrapper .sk-fading-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 10%;
  height: 10%;
  background-color: #333;
  border-radius: 100%;
  animation: sk-circleFadeDelay 1.9s infinite ease-in-out both;
}

.sweb-wrapper .sk-fading-circle .sk-circle2 {
  transform: rotate(30deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle3 {
  transform: rotate(60deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle4 {
  transform: rotate(90deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle5 {
  transform: rotate(120deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle6 {
  transform: rotate(150deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle7 {
  transform: rotate(180deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle8 {
  transform: rotate(210deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle9 {
  transform: rotate(240deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle10 {
  transform: rotate(270deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle11 {
  transform: rotate(300deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle12 {
  transform: rotate(330deg);
}

.sweb-wrapper .sk-fading-circle .sk-circle2:before {
  animation-delay: -1.1s;
}

.sweb-wrapper .sk-fading-circle .sk-circle3:before {
  animation-delay: -1s;
}

.sweb-wrapper .sk-fading-circle .sk-circle4:before {
  animation-delay: -0.9s;
}

.sweb-wrapper .sk-fading-circle .sk-circle5:before {
  animation-delay: -0.8s;
}

.sweb-wrapper .sk-fading-circle .sk-circle6:before {
  animation-delay: -0.7s;
}

.sweb-wrapper .sk-fading-circle .sk-circle7:before {
  animation-delay: -0.6s;
}

.sweb-wrapper .sk-fading-circle .sk-circle8:before {
  animation-delay: -0.5s;
}

.sweb-wrapper .sk-fading-circle .sk-circle9:before {
  animation-delay: -0.4s;
}

.sweb-wrapper .sk-fading-circle .sk-circle10:before {
  animation-delay: -0.3s;
}

.sweb-wrapper .sk-fading-circle .sk-circle11:before {
  animation-delay: -0.2s;
}

.sweb-wrapper .sk-fading-circle .sk-circle12:before {
  animation-delay: -0.1s;
}

@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}

/*Fin de Estilos para circulo de loading*/

/*5.- Estilos para botones*/

.sweb-wrapper .btn {
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  /* text-transform: uppercase; */
  font-size: 16px;
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .btn:hover {
  color: #ffffff;
  box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2) !important;
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .complementario {
  background-color: #d25b5b !important;
  color: #ffffff !important;
  border: 0px !important;
}

.sweb-wrapper .neutro {
  background-color: #bd021a !important;
  color: #ffffff !important;
  border: 0px !important;
}

.sweb-wrapper .btn.disabled,
.sweb-wrapper .btn[disabled],
.sweb-wrapper fieldset[disabled] .btn {
  cursor: inherit;
}

.sweb-wrapper .btn-file,
.sweb-wrapper .btn-file input[type="file"],
.sweb-wrapper .fileinput-remove-button {
  height: 38px;
}

.sweb-wrapper .btn-success {
  width: calc(100% - 35px);
  height: 45px;
  border-radius: 3px;
  margin: 13px 15px 80px;
  font-weight: 600;
  color: #ffffff !important;
  background-color: var(--primary-color) !important;
  border: none;
  /* border-bottom: 4px solid #02456d !important; */
}

.sweb-wrapper .btn-success1 {
  color: #ffffff !important;
  padding: 13px;
  border-radius: 3px;
  font-weight: 700;
  background-color: var(--accent) !important;
  border: none;
  cursor: pointer;
  cursor: hand;
  font-size: 10px;
}

.sweb-wrapper .btn-success2 {
  color: #fff !important;
  border-radius: 3px;
  font-weight: 700;
  background-color: var(--accent) !important;
  border: none;
  margin: 0px;
  height: auto;
}

.sweb-wrapper .btn-archivo {
  width: 110px;
  color: #ffffff !important;
  /*padding: 8px 10px 5px 10px;*/
  padding-top: 3px;
  border-radius: 3px;
  background-color: var(--accent) !important;
  font-weight: 600;
  border: none;
  cursor: pointer;
  cursor: hand;
}

.sweb-wrapper .btn-primary1 {
  color: #ffffff !important;
  padding: 8px 10px 8px 10px;
  border-radius: 3px;
  font-weight: 700;
  background-color: var(--primary-color) !important;
  border: none;
  cursor: pointer;
  cursor: hand;
}

.sweb-wrapper .btn-validar {
  margin-top: 0px !important;
  display: inline !important;
}

.sweb-wrapper .btn-success1.btn-validar {
  padding: 3px 10px 3px 10px;
}

.sweb-wrapper .btn-success1.btn-validar .btn .material-icons {
  top: 1px;
}

.sweb-wrapper .btn-success2:hover {
  color: #eee !important;
  background-color: var(--accent) !important;
}

.sweb-wrapper .btn-danger {
  color: #ffffff !important;
  padding: 12px;
  background-color: #c9302c;
}

.sweb-wrapper .btn-danger:hover {
  background-color: #c9302c;
  border-color: transparent !important;
}

.sweb-wrapper .btn-success:hover {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.sweb-wrapper .btn-success:active {
  background-color: var(--primary-color) !important;
}

.sweb-wrapper .btn-boton {
  background-color: #8c8c8c;
  color: #ffffff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.sweb-wrapper .btn-borrar {
  color: #fff;
  width: 100%;
  background-color: #d25b5b;
}

.sweb-wrapper .btn-borrar:hover,
.sweb-wrapper .btn-borrar:active,
.sweb-wrapper .btn-borrar:focus {
  color: #fff;
  background-color: #d25b5b;
}

.sweb-wrapper .btn-success3 {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent;
}

.sweb-wrapper .btn-abierto {
  background-color: transparent;
  border: 1px solid #5cb85c;
  color: #5cb85c;
  border-radius: 3px;
  padding: 3px 20px 3px;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase !important;
  margin-left: 30px;
  width: 150px;
}

.sweb-wrapper .btn-abierto:hover,
.sweb-wrapper .btn-abierto:focus {
  color: #5cb85c !important;
  outline: 0px auto -webkit-focus-ring-color;
}

.sweb-wrapper .btn-adjudicado {
  background-color: transparent;
  border: 1px solid var(--danger);
  color: var(--danger);
  border-radius: 3px;
  padding: 3px 20px 3px;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase !important;
  margin-left: 30px;
  width: 150px;
}

.sweb-wrapper .btn-adjudicado:hover,
.sweb-wrapper .btn-adjudicado:focus {
  color: var(--danger) !important;
  outline: 0px auto -webkit-focus-ring-color;
}

.sweb-wrapper .btn-proceso {
  background-color: transparent;
  border: 1px solid var(--accent);
  color: var(--accent);
  border-radius: 3px;
  padding: 3px 20px 3px;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase !important;
  margin-left: 30px;
  width: 150px;
}

.sweb-wrapper .btn-proceso:hover,
.sweb-wrapper .btn-proceso:focus {
  color: var(--accent) !important;
  outline: 0px auto -webkit-focus-ring-color;
}

.sweb-wrapper .btn-primary {
  color: #fff !important;
  font-weight: 600;
  background-color: var(--primary-color);
  border-color: transparent;
}

.sweb-wrapper .btn-primary:hover,
.sweb-wrapper .btn-primary:active,
.sweb-wrapper .btn-primary:focus,
.sweb-wrapper .btn-primary:active:hover,
.sweb-wrapper .btn-primary.active:hover,
.sweb-wrapper .open > .dropdown-toggle.btn-primary:hover,
.sweb-wrapper .btn-primary:active:focus,
.sweb-wrapper .btn-primary.active:focus,
.sweb-wrapper .open > .dropdown-toggle.btn-primary:focus,
.sweb-wrapper .btn-primary:active.focus,
.sweb-wrapper .btn-primary.active.focus,
.sweb-wrapper .open > .dropdown-toggle.btn-primary.focus {
  background-color: var(--primary-color);
  border-color: transparent;
}

.sweb-wrapper a.btn-secondary {
  color: #fff !important;
}

.sweb-wrapper .btn-secondary {
  color: #fff;
  background-color: var(--secondary-color);
  border-color: transparent;
}

.sweb-wrapper .btn-secondary:hover,
.sweb-wrapper .btn-secondary:active,
.sweb-wrapper .btn-secondary:focus,
.sweb-wrapper .btn-secondary:active:hover,
.sweb-wrapper .btn-secondary.active:hover,
.sweb-wrapper .open > .dropdown-toggle.btn-secondary:hover,
.sweb-wrapper .btn-secondary:active:focus,
.sweb-wrapper .btn-secondary.active:focus,
.sweb-wrapper .open > .dropdown-toggle.btn-secondary:focus,
.sweb-wrapper .btn-secondary:active.focus,
.sweb-wrapper .btn-secondary.active.focus,
.sweb-wrapper .open > .dropdown-toggle.btn-secondary.focus {
  color: #fff;
  background-color: var(--secondary-color);
  border-color: transparent;
  outline: none;
}

/* Fin de Estilos para botones */

/* 6.- Estilos para página de inicio */

.sweb-wrapper .dinamic-search {
  float: left;
  width: 100%;
  height: auto;
}

.sweb-wrapper .fondonegro {
  margin-top: -520px;
  height: 520px;
  padding-top: 80px;
  width: 100%;
  position: relative;
  z-index: 10;
  margin-left: 80px;
}

.sweb-wrapper .opinion_cumplimiento {
  margin-top: -520px;
  height: 520px;
  padding-top: 270px;
  width: 100%;
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: right;
  padding-right: 125px;
}

.sweb-wrapper .boton-banner-concursos-modal {
  margin-top: -520px;
  height: 520px;
  padding-top: 270px;
  width: 100%;
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: left;
  padding-left: 180px;
}

.sweb-wrapper .btn_video_concursos {
  width: 300px;
  height: 100px;
  background: transparent;
}

.sweb-wrapper .btn_odc {
  background-color: transparent;
  border: none;

  width: 200px !important;
  height: 48px;
  padding: 18px 32px !important;
  font-size: 22px;
  line-height: 12px;
  color: var(--clear) !important;
  font-weight: 500;
  margin: 15px 0px 15px 0px;
}

.sweb-wrapper .btn_crt {
  background-color: transparent;
  border: none;

  width: 280px !important;
  height: 70px;
  padding: 12px 20px !important;
  font-size: 32px;
  line-height: 12px;
  color: var(--clear) !important;
  font-weight: 500;
  margin: 19px 785px 20px 20px;
}

.sweb-wrapper .btn_crt_070 {
  background-color: transparent;
  border: none;

  width: 190px !important;
  height: 50px;
  padding: 5px 5px !important;
  font-size: 32px;
  line-height: 12px;
  color: var(--clear) !important;
  font-weight: 500;
  margin: 43px 30px 10px 15px;
}

.sweb-wrapper .btn_crt_021224 {
  background-color: transparent;
  border: none;

  width: 80px !important;
  height: 50px;
  padding: 5px 5px !important;
  font-size: 32px;
  line-height: 12px;
  color: var(--clear) !important;
  font-weight: 500;
  margin: 10px 490px 10px 15px;
}

.sweb-wrapper .btn_crt_wp {
  background-color: transparent;
  border: none;

  width: 170px !important;
  height: 50px;
  padding: 5px 5px !important;
  font-size: 32px;
  line-height: 12px;
  color: var(--clear) !important;
  font-weight: 500;
  margin: 65px 505px 5px 5px;
}

.sweb-wrapper .btn:hover {
  box-shadow: none !important;
}

.sweb-wrapper .imgprincipal {
  height: 600px;
  width: 100%;
  background-color: var(--accent);
}

.sweb-wrapper .imgprincipal img {
  position: absolute;
  display: block;
  height: 100%;
  width: auto;
  min-width: 100%;
  /* right: 0; */
}

.sweb-wrapper .no_right img {
  right: inherit !important;
}

.sweb-wrapper .slide_movil {
  display: none;
}

.sweb-wrapper .imgprincipal .slide_movil img {
  width: 100%;
  height: 555px;
}

.sweb-wrapper .btnRegistrate {
  width: 200px !important;
  height: 14px;
  padding: 18px 32px !important;
  font-size: 22px!important;
  line-height: 12px!important;
  color: var(--clear) !important;
  background-color: var(--secondary-color)!important;
  font-weight: 500!important;
  margin: 15px 0px 15px 0px!important;
}

.sweb-wrapper .btnRegistrate:focus {
  color: #fff !important;
}

.sweb-wrapper .content_curso .btnRegistrate {
  display: flex;
  justify-content: center;
}

.sweb-wrapper .btnRegistrate .material-icons {
  line-height: inherit;
  padding: 0px;
  font-size: 36px;
}

.sweb-wrapper .titulo-seccion {
  width: 100%;
  height: auto;
  font-size: 42px;
  line-height: 1;
  color: var(--accent);
  font-weight: 700;
  text-transform: initial;
  margin: 100px 0px 100px;
  text-align: center;
  position: relative;
}

.sweb-wrapper .subtitulo-seccion {
  width: 100%;
  height: auto;
  font-size: 30px;
  line-height: 1;
  color: var(--accent);
  font-weight: 700;
  text-transform: initial;
  margin: 100px 0px 100px;
  text-align: center;
  position: relative;
}

.sweb-wrapper .titulo-seccion-requisitos {
  width: 100%;
  height: auto;
  font-size: 25px;
  line-height: 34px;
  text-align: center;
  color: #808080;
  font-weight: 700;
  text-transform: uppercase;
  margin: 60px 0px 40px;
  float: left;
}

.sweb-wrapper .titulo-seccion-concurso,
.sweb-wrapper .titulo-seccion-contratos {
  width: 100%;
  /* max-width: 1140px; */
  margin-left: auto;
  margin-right: auto;
  height: auto;
  font-size: 27px;
  line-height: 34px;
  text-align: center;
  color: var(--accent);
  font-weight: 700;
  text-transform: uppercase;
  margin: 137px 0px 40px;
  float: left;
}

.sweb-wrapper .titulo-seccion-concurso-text,
.sweb-wrapper .titulo-seccion-contratos-text {
  margin: 0 auto;
  word-break: break-word;
  padding: 0 50px;
}

.sweb-wrapper .titulo-seccion.titulo_flechas {
  position: relative;
  margin-top: 0;
  bottom: -67px;
}

.sweb-wrapper .esconde-Scroll {
  width: 100%;
  height: 205px;
  overflow: hidden;
}

.sweb-wrapper #slideRequisitos {
  width: 100%;
  max-width: 1140px;
  overflow-x: auto;
  position: relative;
  height: 225px;
}

.sweb-wrapper .area-ayuda {
  margin-bottom: 140px;
}

.sweb-wrapper .ayuda-img {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.sweb-wrapper .ayuda-img img {
  width: 100%;
}

.sweb-wrapper .doble_imagen {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.sweb-wrapper .contslide {
  max-width: 1020px;
  width: 1020px;
  min-width: 320px;
  overflow: auto;
  height: 236px;
  margin: 0px auto 0px;
}

.sweb-wrapper .list-requisitos {
  width: 100%;
  min-width: 1140px;
  height: auto;
  display: flex;
  justify-content: space-between;
}

.sweb-wrapper .requisitos {
  /* width: 320px; */
  height: auto;
  float: left;
  margin: 0px 10px;
}

.sweb-wrapper .img-requisitos {
  width: 160px;
  height: 160px;
  padding: 30px;
  border-radius: 100%;
  margin: 0px auto;
  background-color: var(--accent);
}

.sweb-wrapper .img-requisitos svg * {
  fill: var(--secondary-color);
}

.sweb-wrapper .titulo-requisitos {
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  height: auto;
  left: -50px;
  right: -50px;
  margin: 10px auto 0px;
  font-size: 18px;
  font-weight: 600;
  color: var(--accent);
  text-transform: uppercase;
}

.sweb-wrapper .barra_azul {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}

.sweb-wrapper .barra_azul svg {
  height: inherit;
}

.sweb-wrapper .barra_azul_izq {
  width: 200px;
  height: 26px;
  margin-left: 5%;
}

.sweb-wrapper .barra_azul_der {
  width: 187px;
  height: 26px;
  margin-right: 5%;
}

.sweb-wrapper .barra_azul_centro {
  background-color: #051c2c;
  width: 100%;
  height: 26px;
}

.sweb-wrapper .content_flecha {
  display: flex;
  justify-content: space-between;
}

.sweb-wrapper .content_flecha_movil {
  display: none;
}

.sweb-wrapper .flecha_izq {
  width: 100%;
  height: -moz-min-content;
  height: min-content;
  margin-left: 5%;
  position: relative;
  display: flex;
  margin-top: 60px;
}

.sweb-wrapper .flecha_centro {
  width: 32px;
  height: 512px;
}

.sweb-wrapper .flecha_centro svg {
  height: inherit;
}

.sweb-wrapper .flecha_der {
  width: 100%;
  height: -moz-min-content;
  height: min-content;
  margin-right: 5%;
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.sweb-wrapper .flecha_izq svg,
.sweb-wrapper .flecha_der svg {
  max-width: 600px;
  height: 450px;
}

.sweb-wrapper .flecha_der:after {
  content: "";
  width: 80%;
  position: absolute;
  height: 100%;
  background-color: #4b858e;
  left: 0;
}

.sweb-wrapper .flecha_izq:after {
  content: "";
  width: 80%;
  position: absolute;
  height: 100%;
  background-color: #709ca3;
  right: 0;
}

.sweb-wrapper .fondo_bienes_servicios {
  width: 512px;
  position: absolute;
  z-index: 1;
  right: -15px;
  bottom: -13px;
}

.sweb-wrapper .fondo_obras_publicas {
  width: 539px;
  position: absolute;
  z-index: 1;
  left: -15px;
  bottom: -10px;
}

.sweb-wrapper .fondo-gris-50-bttom {
  width: 100%;
  height: 100vh;
  background-color: var(--gris-fondo);
  z-index: -1;
  position: absolute;
  bottom: 0;
}

.sweb-wrapper .descripcion-requisitos {
  width: 100%;
  height: auto;
  margin: 5px 0px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #2b2b2b;
}

.sweb-wrapper .seccion-video {
  width: 100%;
  height: auto;
  float: left;
  /* margin-top: 60px; */
}

.sweb-wrapper .sin_concursos {
  text-align: center;
  margin: 115px 0px 50px;
}

.sweb-wrapper .sin_concurso_mensaje {
  color: #fff;
  background-color: var(--primary-color);
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 500;
  width: 600px;
  margin: 0 auto;
}

.sweb-wrapper .video-contenedor {
  width: 50%;
  float: left;
  height: 445px;
}

.sweb-wrapper .videoP {
  height: 445px;
}

.sweb-wrapper .texto-video {
  width: 50%;
  height: 445px;
  float: left;
  padding-left: 4%;
  background-color: var(--info);
}

.sweb-wrapper .btnPlay {
  width: 100%;
  height: 445px;
  float: left;
  margin-top: -450px;
  position: relative;
  cursor: pointer;
}

.sweb-wrapper .playInicio {
  background-image: url("https://proveedores.nl.gob.mx/imgs/play.png"),
    url("https://proveedores.nl.gob.mx/imgs/videoc.png");
  background-size: 150px, cover;
  background-position: center;
  background-position-y: center, top;
  background-repeat: no-repeat;
}

.sweb-wrapper .playneu {
  background-size: 50px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.7;
  transition: background 0.7s ease, opacity 0.7s ease;
}

.sweb-wrapper .playon {
  background-image: url("https://proveedores.nl.gob.mx/imgs/playb.png");
  background-size: 80px;
  opacity: 0;
}

.sweb-wrapper .playoff {
  background-image: url("https://proveedores.nl.gob.mx/imgs/pause.png");
  background-size: 80px;
  opacity: 0;
}

.sweb-wrapper .descVideo {
  width: 450px;
  height: auto;
  margin: 80px 0px 30px 0px;
  float: left;
  /* padding: 0px 10px; */
  font-size: 25px;
  color: #fff;
  /* text-align: center; */
  line-height: 35px;
  font-weight: 700;
  /* letter-spacing: -1px; */
}

.sweb-wrapper .descVideo_titulo {
  font-size: 37px;
  text-transform: uppercase;
}

.sweb-wrapper .btnRegistrate2 {
  width: 250px !important;
  padding: 15px 12px !important;
  font-size: 24px;
  font-weight: bold;
  float: none;
  font-weight: 700;
  margin: 8px auto;
  border: 3px solid #fff;
}

.sweb-wrapper .contBtnP {
  width: 100%;
  float: left;
  text-align: center;
}

.sweb-wrapper .texto-small-video {
  width: 100%;
  float: left;
  color: #fff;
  font-weight: 500;
  font-size: 13px;
}
.sweb-wrapper .avisos_noticias .titulo_noticias.help-cont {
  float: left;
  height: auto;
  width: 100%;
  background-color: #0277bd;
  /* margin-top: 50px; */
}

.sweb-wrapper #request .help-cont {
  margin-top: 0px;
}

.sweb-wrapper .container2 > .img-site-registration + .help-cont {
  float: left;
  height: auto;
  width: 100%;
  background-color: #0277bd;
  margin-top: 0px;
}

.sweb-wrapper .textdesccenter {
  font-size: 23px;
  line-height: 25px;
  width: 100%;
  max-width: 900px;
  padding: 30px 15px;
  text-align: center;
  font-weight: 700;
  margin: 0px auto;
}

.sweb-wrapper .ligas_visita {
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  margin-top: 15px;
}

.sweb-wrapper .ligas_visita span {
  margin-left: 15px;
  margin-right: 15px;
}

.sweb-wrapper .contenedor_result {
  margin-bottom: 100px;
}

.sweb-wrapper .resultados {
  width: 100%;
  height: auto;
  min-height: 35%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sweb-wrapper .titulo-resultados {
  font-size: 22px;
  text-align: left;
  width: 100%;
  height: auto;
  color: var(--accent);
  margin: 20px 0px;
}

.sweb-wrapper .result {
  /* width: 100%;
    min-height: 140px;
    float: left;
    margin: 0px 0px 10px 0px;
    /* border: 2px solid #f1f1f1; */
  display: inline-flex;
  width: calc(33% - 10px);
  min-height: 280px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.sweb-wrapper .result:nth-child(3n) {
  margin-right: 0px !important;
}

.sweb-wrapper .result_card {
  display: inline-flex;
  width: 100%;
  min-height: 250px;
  flex-direction: column-reverse;
  justify-content: space-between;
  position: relative;
  box-sizing: border-box;
  color: var(--accent);
  background: #f7f7f7;
  background-clip: padding-box;
  border: solid 2px transparent;
  border-radius: 20px;
  box-shadow: 20px 20px 30px rgb(0 0 0 / 4%);
}

.sweb-wrapper .result_card:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit;
  background: linear-gradient(to bottom right, #f8f1f1, #404040);
}

.sweb-wrapper .result_list {
  min-height: 108px;
  width: calc(50% - 15px);
  float: left;
  border: 2px solid #f1f1f1;
  position: relative;
}

.sweb-wrapper .result_list:nth-child(even) {
  margin: 10px 0px 0px 15px;
}

.sweb-wrapper .result_list:nth-child(odd) {
  margin: 10px 15px 0px 0px;
}

.sweb-wrapper .result_list::before {
  content: "";
  border-left: 4px solid #0277bd;
  height: 102%;
  position: absolute;
  left: -1px;
  top: -1px;
}

.sweb-wrapper .result_list:nth-child(odd):after {
  content: "";
  border-right: 2px solid #f1f1f1;
  height: 120%;
  position: absolute;
  right: -19px;
  top: -8px;
}

.sweb-wrapper .btn_ver_mas {
  width: auto;
  bottom: 18px;
  float: right;
  left: 0;
  right: 0;
  margin: 30px 15px 0px;
  padding: 5px 15px;
  text-align: center;
  font-size: 16px;
  border: 2px solid #337ab7;
  border-radius: 100px;
}

.sweb-wrapper .nombre-proveedores {
  float: left;
  font-size: 18px;
  margin: 20px 25px 10px;
  color: var(--accent);
  max-width: 450px;
  line-height: 30px;
}

.sweb-wrapper .secccion-modal {
  font-weight: 600;
  margin: 10px 0 0 0;
}

.sweb-wrapper .seccion-modal-titulo {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 0 0;
}
.sweb-wrapper .margin-bottom-20 {
  margin-bottom: 20px;
}

.sweb-wrapper .nombre_proveedores_sancionados {
  float: left;
  font-size: 14px;
  margin: 25px 25px 10px;
  font-weight: 700;
  color: #666;
  max-width: 39%;
}

.sweb-wrapper .btnVp {
  display: flex;
  width: 250px !important;
  /* padding: 11px 12px !important;
    font-size: 24px; */
  font-weight: 700;
  margin: 25px auto;
  justify-content: center;
}

.sweb-wrapper .btnp2 {
  display: none;
}

.sweb-wrapper .telefono-proveedores {
  float: right;
  font-weight: 500;
  font-size: 24px;
  margin: 40px 10px 0px;
}

.sweb-wrapper .telefono_proveedores_sancionado {
  float: right;
  font-weight: 500;
  font-size: 14px;
  margin: 38px 10px 0px;
  color: #666;
}

.sweb-wrapper .direccion-proveedores {
  float: right;
  clear: both;
  font-size: 13px;
  font-weight: 400;
  margin: 0px 25px;
  color: #2b2b2b;
}

/* Fin de Estilos para página de inicio*/

/* 7.- Estilos varios */

.sweb-wrapper .wrap > .container {
  padding: 70px 15px 20px;
}

.sweb-wrapper .footer {
  min-height: 37px;
  /* background-color: #212e3e;
    color: #fff; */
  float: left;
  width: 100%;
}

/* .footer a {
    color: #fff;
} */

.sweb-wrapper .jumbotron {
  text-align: center;
  background-color: transparent;
}

.sweb-wrapper .jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}

.sweb-wrapper .not-set {
  color: var(--gris-claro);
  font-style: italic;
}

/* add sorting icons to gridview sort links */

.sweb-wrapper a.asc:after,
.sweb-wrapper a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px;
}

.sweb-wrapper a.asc:after {
  content: /*"\e113"*/ "\e151";
}

.sweb-wrapper a.desc:after {
  content: /*"\e114"*/ "\e152";
}

.sweb-wrapper .sort-numerical a.asc:after {
  content: "\e153";
}

.sweb-wrapper .sort-numerical a.desc:after {
  content: "\e154";
}

.sweb-wrapper .sort-ordinal a.asc:after {
  content: "\e155";
}

.sweb-wrapper .sort-ordinal a.desc:after {
  content: "\e156";
}

.sweb-wrapper .grid-view th {
  white-space: normal;
}

.sweb-wrapper .hint-block {
  display: block;
  margin-top: 5px;
  color: #999;
}

.sweb-wrapper .error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0;
}

.sweb-wrapper .navbar-collapse li:nth-child(4) a {
  background-image: url("https://proveedores.nl.gob.mx/imgs/candado.png");
  padding-left: 12px;
  background-size: 10px auto;
  background-position: center left;
  background-repeat: no-repeat;
  font-size: 15px;
}

/* .navbar-collapse li:nth-child(3) a {
    border-left: 1px solid #fff;
    height: 12px;
    line-height: 12px;
    margin-top: 19px;
    padding: 0px 15px;
} */

.sweb-wrapper .navbar-collapse li:nth-child(5) a {
  border-left: 1px solid #fff;
  height: 12px;
  line-height: 12px;
  margin-top: 19px;
  padding: 0px 15px;
}

/* .navbar-collapse li:nth-child(2) a {
    border-left: 1px solid #fff;
    height: 12px;
    line-height: 12px;
    margin-top: 19px;
    padding: 0px 15px;
} */

.sweb-wrapper .backnegro .navbar-form {
  margin-top: -5px !important;
  width: 0px;
  float: right;
  border: none;
  box-shadow: inherit;
  padding: 0px;
}

.sweb-wrapper .backnegro .navbar-nav {
  margin: 0px;
  width: 10px;
  float: right;
}

.sweb-wrapper .title-icon {
  margin-left: 10px;
}

.sweb-wrapper .provider-update {
  /*position: fixed;*/
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  /* background-image: url("https://proveedores.nl.gob.mx/imgs/fondo_azul.png"); */
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  background: rgba(255, 255, 255, 1);
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(34%, rgba(250, 250, 250, 1)),
    color-stop(77%, rgba(245, 245, 245, 0.8)),
    color-stop(96%, rgba(242, 242, 242, 0.8))
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(250, 250, 250, 1) 34%,
    rgba(245, 245, 245, 0.8) 77%,
    rgba(242, 242, 242, 0.8) 96%
  );
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=1);
}

.sweb-wrapper .provider-view {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  /* background-image: url("https://proveedores.nl.gob.mx/imgs/fondo_azul.png"); */
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  background: rgba(255, 255, 255, 1);
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(34%, rgba(250, 250, 250, 1)),
    color-stop(77%, rgba(245, 245, 245, 0.8)),
    color-stop(96%, rgba(242, 242, 242, 0.8))
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(250, 250, 250, 1) 34%,
    rgba(245, 245, 245, 0.8) 77%,
    rgba(242, 242, 242, 0.8) 96%
  );
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=1);
}

.sweb-wrapper .provider-form .btn-salir {
  width: 20%;
  height: 35px;
  border-radius: 3px;
  margin: 30px 0% 0px;
  background-color: #313332 !important;
  border: none;
  float: left;
  border-bottom: 4px solid #302e2d !important;
  color: #fff;
}

.sweb-wrapper .btn-gracias {
  width: 150px;
  height: 45px;
  border-radius: 3px;
  margin: 20px 0% 0px;
  background-color: #0277bd !important;
  border: none;
  float: left;
  border-bottom: 4px solid #02456d !important;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  opacity: 0.9;
}

.sweb-wrapper .btn-gracias:hover {
  color: #fff !important;
  opacity: 1;
  text-decoration: none;
}

.sweb-wrapper .margsalir {
  margin: 30px 0px 0px 0px !important;
}

.sweb-wrapper .pasos {
  width: 100%;
  height: auto;
  float: left;
  min-height: 357px;
  padding: 0px 120px;
}

.sweb-wrapper .pasos input {
  text-transform: uppercase;
}

.sweb-wrapper #contFormaProveedores {
  display: none;
}

.sweb-wrapper #contFormaContratistas {
  display: none;
}

.sweb-wrapper #paso1 {
  display: none;
}

.sweb-wrapper #paso2 {
  display: none;
}

.sweb-wrapper #paso3 {
  display: none;
}

.sweb-wrapper #paso0 .control-label {
  display: none;
}

.sweb-wrapper #paso1 .control-label {
  display: none;
}

.sweb-wrapper .field-provider-name_comercial .control-label {
  display: block !important;
}

.sweb-wrapper .field-provider-name_razon_social .control-label {
  display: block !important;
}

.sweb-wrapper #paso2 .control-label {
  display: none;
}

.sweb-wrapper #paso3 .control-label {
  display: none;
}

.sweb-wrapper .dircont .control-label {
  display: none;
}

.sweb-wrapper .dircont1 .control-label {
  display: none;
}

.sweb-wrapper .dircont1 .form-group {
  margin: 0px;
}

.sweb-wrapper .caja-titulo-registro {
  border-bottom: 2px solid #d0ba99;
}

.sweb-wrapper .tituloregistroprov {
  width: 100%;
  height: auto;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #b08c55;
  margin-bottom: 15px;
}

.sweb-wrapper .btnlogout {
  float: right;
  height: 34px;
  width: auto;
  padding-left: 36px;
  box-sizing: content-box;
  cursor: pointer;
  background-image: url("https://proveedores.nl.gob.mx/imgs/logout.png");
  background-size: 34px;
  background-position: center left;
  background-repeat: no-repeat;
  opacity: 0.6;
  border: none;
  background-color: transparent;
  color: #fff !important;
}

.sweb-wrapper .btnlogout:hover {
  opacity: 1;
  color: #fff !important;
  text-decoration: none;
}

.sweb-wrapper .btnlogout:active {
  opacity: 1;
  color: #fff !important;
  text-decoration: none;
}

.sweb-wrapper .pfom {
  position: relative;
  z-index: 10;
  width: calc(50% - 0px);
  height: 40px;
  float: left;
  background-color: #dfd1bb;
  color: #b08c55;
  text-align: left;
  font-size: 14px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: -17px;
  cursor: pointer;
  background-size: auto 50%;
  background-position: center left 30px;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}

.sweb-wrapper #pfisica {
  display: inline-flex;
  justify-content: center;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.sweb-wrapper .pfom_ico {
  cursor: pointer;
  margin-top: 4px;
  width: 17px;
  margin-right: 5px;
}

.sweb-wrapper #pmoral {
  display: inline-flex;
  justify-content: center;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.sweb-wrapper .pfom:hover {
  background-color: #4b858e;
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

.sweb-wrapper .pfom .pfom_ico svg * {
  fill: #b08c55;
  transition: fill 0.15s ease-in-out;
}

.sweb-wrapper .pfom:hover .pfom_ico svg * {
  fill: #fff;
  transition: fill 0.15s ease-in-out;
}

.sweb-wrapper .selectedPfm {
  background-color: #4b858e;
  color: #ffffff;
}

.sweb-wrapper .selectedPfm .pfom_ico svg * {
  fill: #fff;
}

.sweb-wrapper img.logo_form {
  width: 150px;
  margin-bottom: 60px;
}

.sweb-wrapper .titulo_form {
  font-weight: 500;
  margin-bottom: 40px;
  position: relative;
  z-index: 10;
}

.sweb-wrapper .site-login .titulo_form {
  margin: 0px auto;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 30px;
  position: relative;
  width: calc(100% - 30px);
  z-index: 10;
  border-bottom: 1px solid var(--secondary-color);
}

.sweb-wrapper .margleftinput {
  margin-left: 10px;
}

.sweb-wrapper .navgracias {
  width: 150px;
  float: none !important;
  margin: 0px auto;
}

.sweb-wrapper .anchodos {
  width: calc(50% - 5px) !important;
}

.sweb-wrapper .field-ubicacion-colonia_fiscal .control-label {
  display: none;
}

.sweb-wrapper .field-city_fiscal {
  width: calc(50% - 5px) !important;
  float: left;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: -10px;
}

.sweb-wrapper .field-ubicacion-colonia_fiscal {
  width: calc(50% - 5px) !important;
  float: left;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: -10px;
}

.sweb-wrapper .update-perfil-form .field-ubicacion-colonia_fiscal {
  width: 100% !important;
  float: none !important;
}

.sweb-wrapper #protocolo {
  width: 110px;
  border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
}

.sweb-wrapper #pagina {
  width: calc(100% - 110px) !important;
  margin-top: -10px;
  border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
}

.sweb-wrapper .protocolo {
  display: flex;
  margin-top: 5px;
}

.sweb-wrapper .protocolo .field-protocolo {
  width: 150px !important;
}

.sweb-wrapper .protocolo #pagina {
  width: 100% !important;
  margin-top: 0px !important;
}

.sweb-wrapper .protocolo #protocolo {
  width: 127px !important;
}

.sweb-wrapper .protocolo.experiencia #pagina {
  margin-top: 35px !important;
}

.sweb-wrapper #estado + .select2,
.sweb-wrapper #provider-clave_localidad + .select2 {
  width: calc(50% - 5px) !important;
}

.sweb-wrapper .update-perfil-form #estado + .select2,
.sweb-wrapper .update-perfil-form #ubicacion-localidad_id + .select2,
.sweb-wrapper .update-perfil-form #city_fiscal + .select2,
.sweb-wrapper .update-perfil-form #ubicacion-colonia_fiscal + .select2 {
  width: 100% !important;
}

.sweb-wrapper #city_fiscal + .select2,
.sweb-wrapper #ubicacion-colonia_fiscal + .select2 {
  width: calc(100% - 0px) !important;
}

.sweb-wrapper .field-vialidad {
  width: calc(50% - 5px) !important;
  float: left;
  margin-bottom: 0px;
  margin-right: 10px;
}

.sweb-wrapper .field-city_fiscal .control-label {
  display: none;
}

.sweb-wrapper .field-provider-telfono .control-label {
  display: none;
}

.sweb-wrapper .field-provider-email .control-label {
  display: none;
}

.sweb-wrapper .field-provider-telfono {
  width: calc(50% - 5px) !important;
  float: left;
  margin-bottom: 0px;
}

.sweb-wrapper .field-provider-email {
  width: calc(50% - 5px) !important;
  float: left;
  margin-bottom: 0px;
}

.sweb-wrapper .update-perfil-form .field-provider-telfono {
  width: 100% !important;
  float: none;
}

.sweb-wrapper .update-perfil-form .field-provider-email {
  width: 100% !important;
  float: none;
}

.sweb-wrapper .update-perfil-form .select2-selection {
  margin-bottom: 0px !important;
}

.sweb-wrapper #provider-email {
  text-transform: lowercase !important;
}

.sweb-wrapper #provider-pagina_web {
  text-transform: lowercase !important;
}

/*.field-provider-location_fiscal{
    display: none;

}*/

.sweb-wrapper .textoDomicilio {
  float: left;
  height: auto;
  width: auto;
  padding-right: 40px;
  box-sizing: border-box;
  font-size: 16px;
  color: #666;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: 500;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 15px;
}

.sweb-wrapper .update-perfil-form .textoDomicilio {
  font-size: 14px;
  font-weight: 500 !important;
}

.sweb-wrapper .textoDomicilio1 {
  height: auto;
  width: auto;
  box-sizing: border-box;
  font-size: 16px;
  margin-bottom: 3px;
  margin-left: 13px;
  font-weight: 500;
}

.sweb-wrapper .txtCorreo {
  text-transform: none !important;
}

.sweb-wrapper .vehiculos i {
  margin-top: 8px;
  margin-right: 5px;
}

.sweb-wrapper .flechaabajo {
  background-image: url("https://proveedores.nl.gob.mx/imgs/flecha-abajito.png");
}

.sweb-wrapper .flechaarriba {
  background-image: url("https://proveedores.nl.gob.mx/imgs/flecha-arriba.png");
}

.sweb-wrapper .dircont {
  width: 100%;
  height: 50px;
  float: left;
  background-color: rgba(255, 255, 255, 1);
  color: #ccc;
  text-align: center;
  border: 1px solid var(--secondary-color);
  border-radius: 4px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 10px;
  cursor: pointer;
}

.sweb-wrapper .dircont1 {
  width: 100%;
  height: 30px;
  float: left;
  background-color: rgba(255, 255, 255, 1);
  color: #ccc;
  border-radius: 4px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 18px;
  cursor: pointer;
}

.sweb-wrapper .dircont .form-control {
  width: 33.3333334%;
  height: 48px;
  border: 1px solid transparent;
  border-color: transparent !important;
}

.sweb-wrapper .dircont .form-group {
  margin-bottom: 0px !important;
}

.sweb-wrapper .field-provider-tipo_persona {
  margin-bottom: 0px !important;
}

/*.field-city_fiscal  .select2-container {

}*/

.sweb-wrapper .field-provider-proc .select2-container {
  width: 100% !important;
}

.sweb-wrapper .field-provider-colonia_nl .select2-container {
  width: calc(50% - 5px) !important;
}

.sweb-wrapper .field-city_nl .select2-container {
  margin-left: 10px;
  width: calc(50% - 5px) !important;
}

.sweb-wrapper .field-provider-colonia_nl_bodega .select2-container {
  width: calc(50% - 5px) !important;
}

.sweb-wrapper .field-city_nl_bodega .select2-container {
  margin-left: 10px;
  width: calc(50% - 5px) !important;
}

.sweb-wrapper .select2-container {
  /* z-index: 99999; En revisión por si afecta otras vistas */
  z-index: 1142;
  /* float: left; */
  /* margin-bottom: 10px; */
  /*height: 40px;*/
}

.sweb-wrapper .popover.bottom {
  margin-top: 10px;
  z-index: 1101;
  width: 100%;
  min-width: 200px;
  max-width: 300px;
}

.sweb-wrapper .popover.bottom > .arrow {
  border: initial;
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* #provider-pais_id+span {
    margin-bottom: 10px;
} */

.sweb-wrapper .update-perfil-form #provider-pais_id + span {
  margin-bottom: 7px;
}

.sweb-wrapper .act .select2-container {
  z-index: 1050;
}

.sweb-wrapper .provider-form .select2-container .select2-selection--single {
  height: 50px;
}

.sweb-wrapper .select2-container--krajee .select2-selection {
  border: 1px solid var(--secondary-color) !important;
  height: auto;
  overflow: hidden;
}

.sweb-wrapper .has-error.select2-container--krajee .select2-dropdown,
.sweb-wrapper .has-error .select2-container--krajee .select2-selection {
  border-color: #a94442 !important;
}

.sweb-wrapper .select2-container--default .select2-selection--single {
  border: 1px solid var(--secondary-color);
}

.sweb-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px;
  color: #999;
  text-transform: uppercase;
}

.sweb-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 50px;
}

.sweb-wrapper
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered {
  white-space: normal;
  overflow: auto;
  max-height: 125px;
}

.sweb-wrapper .has-success .select2-container--open .select2-selection,
.sweb-wrapper
  .has-success
  .select2-container--krajee.select2-container--focus
  .select2-selection {
  box-shadow: none !important;
}

.sweb-wrapper .field-checkdir {
  display: none;
}

.sweb-wrapper #textUF {
  display: none;
}

.sweb-wrapper .textomismodir {
  float: left;
  height: auto;
  width: auto;
  padding-right: 0px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 22px;
  color: #c0c0c3;
  margin-bottom: 3px;
  font-weight: 300;
  margin-left: 20px;
}

.sweb-wrapper .checkDir {
  float: left !important;
  margin: 6px 0px 0px 5px !important;
}

.sweb-wrapper .contDir {
  width: 100%;
  height: auto;
  float: left;
}

.sweb-wrapper .noshow {
  height: 0px;
  overflow: hidden;
}

.sweb-wrapper .btnnext {
  width: 40%;
  height: 50px;
  float: left;
  border-radius: 3px;
  margin: 15px 0% 0px;
  text-transform: uppercase;
  background-color: var(--primary-color) !important;
  border: none;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}

.sweb-wrapper .btnenviar {
  width: calc(50% - 5px);
  height: 50px;
  float: left;
  border-radius: 3px;
  margin: -5px 0% 0px;
  background-color: var(--primary-color) !important;
  border: none;
  /* border-bottom: 4px solid #02456d !important; */
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  /* background-image: url("https://proveedores.nl.gob.mx/imgs/flecha-der.png"),url("https://proveedores.nl.gob.mx/imgs/flecha-der.png"); */
  background-repeat: no-repeat;
  background-position: center right 25px, center right 30px;
  background-size: 13px;
}

/*.btnnext:hover {
    background-color: #0277bd !important;
    border-color: #02456d !important;
} */

/*.btnnext:active {
    background-color: #0277bd !important;
    border-bottom: 2px solid #02456d !important;
}*/

.sweb-wrapper .leftbtn {
  width: calc(50% - 5px);
  background-color: var(--secondary-color) !important;
  /* background-image: url("https://proveedores.nl.gob.mx/imgs/flecha-izq.png"),url("https://proveedores.nl.gob.mx/imgs/flecha-izq.png"); */
  /* background-position: center left 10px, center left 5px; */
  clear: both;
  margin-right: 5px;
}

.sweb-wrapper .btn.btnnext.mrgnext {
  padding-top: 15px;
}

.sweb-wrapper #contbolita {
  width: 100%;
  float: left;
  height: auto;
  margin-top: 10px;
}

.sweb-wrapper .lasbolitas {
  width: 60px;
  height: 10px;
  margin: 0px auto;
}

.sweb-wrapper .bolitas {
  width: 10px;
  height: 10px;
  float: left;
  margin-left: 5px;
  background-color: #ccc;
  border-radius: 100%;
  border: 1px solid transparent;
}

.sweb-wrapper .bolitas.selected {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.sweb-wrapper #paso0 .textoDomicilio2 {
  width: 100%;
}

.sweb-wrapper .textoDomicilio2 {
  float: left;
  height: auto;
  width: auto;
  padding-right: 40px;
  box-sizing: border-box;
  font-size: 16px;
  color: #666;
  margin-bottom: 3px;
  font-weight: 500;
}

.sweb-wrapper .politic {
  font-size: 15px;
  padding-right: 0px;
}

.sweb-wrapper .textoAvisoPri1 {
  text-align: center;
  color: #0277bd;
  font-size: 20px;
  font-weight: bold;
}

.sweb-wrapper .textoAvisoPri {
  text-align: center;
  font-size: 20px;
  color: #0277bd;
  font-weight: bold;
}

.sweb-wrapper .contenedor_aviso_pri {
  border: 0px;
  font-size: 12px;
  text-align: justify;
  width: 100%;
  padding-left: 35px;
  padding-right: 35px;
}

.sweb-wrapper .textoAvisoPriCentar {
  text-align: justify;
  font-size: 18px;
}

.sweb-wrapper .texto-justificado {
  text-align: justify !important;
}

.sweb-wrapper .textoAvisoPriRight {
  text-align: right;
  font-size: 18px;
}

.sweb-wrapper .contpriva {
  text-align: justify !important;
  word-break: break-word;
  height: auto;
  float: left;
  max-height: 135px;
  font-size: 14px;
  padding: 15px;
  border: 1px solid #999;
  border-radius: 5px;
  line-height: 14px;
  letter-spacing: 0px;
  overflow: auto;
  color: #999;
  font-weight: 400;
}

.sweb-wrapper .contdescripcion {
  height: auto;
  font-size: 14px;
  margin-right: 15px;
  border-radius: 5px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #000;
  font-weight: 400;
}

.sweb-wrapper div#descripcion_sin_boton {
  margin-bottom: 20px;
}

.sweb-wrapper .altoarea {
  height: 80px !important;
}

.sweb-wrapper .provider-form .btn-success {
  width: 40%;
  height: 50px;
  border-radius: 3px;
  margin: 13px 30% 0px;
  background-color: var(--primary-color) !important;
  border: none;
  float: left;
  /* border-bottom: 4px solid #02456d !important; */
}

.sweb-wrapper .textomismodir2 {
  float: left;
  height: auto;
  width: auto;
  padding-right: 0px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 22px;
  color: #666;
  margin-bottom: 3px;
  font-weight: 300;
  margin-left: 10px;
  margin-top: 5px;
}

.sweb-wrapper .textomismodir3 {
  float: left;
  height: auto;
  width: auto;
  font-style: italic;
  padding-right: 0px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
  margin-top: 5px;
}

.sweb-wrapper .textomismodirProductos {
  float: left;
  height: auto;
  width: auto;
  font-weight: bold;
  font-style: normal;
  padding-right: 0px;
  box-sizing: border-box;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 0px;
  margin-top: 5px;
}

.sweb-wrapper .textomismodir4 {
  float: left;
  height: auto;
  width: auto;
  padding-right: 0px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 3px;
  margin-left: 10px;
  margin-top: 5px;
}

.sweb-wrapper .checkDir2 {
  float: left !important;
  margin: 10px 0px 0px 0% !important;
}

.sweb-wrapper .mrgnext {
  margin-left: 5px;
}

/* Loader */
.sweb-wrapper .lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.sweb-wrapper .lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #b3b3b3;
  border-color: #b3b3b3 transparent #b3b3b3 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Fin Estilos varios */

/* 8.- Estilos registro proveedores*/

.sweb-wrapper .provider-create {
  /*position: fixed;*/
  height: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  /* background-image: url("https://proveedores.nl.gob.mx/imgs/fondo_azul.png"); */
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  background: rgba(255, 255, 255, 1);
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(34%, rgba(250, 250, 250, 1)),
    color-stop(77%, rgba(245, 245, 245, 0.8)),
    color-stop(96%, rgba(242, 242, 242, 0.8))
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(250, 250, 250, 1) 34%,
    rgba(245, 245, 245, 0.8) 77%,
    rgba(242, 242, 242, 0.8) 96%
  );
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=1);
}

.sweb-wrapper .provider-dash {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 500;
  height: 100%;
  min-height: 900px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.sweb-wrapper .provider-create .help-block {
  display: none;
}

.sweb-wrapper .id_registro {
  width: 100%;
  height: 18px;
  float: left;
  text-align: right;
  color: #ededed;
  font-weight: bold;
  margin-bottom: 5px;
}

.sweb-wrapper .colornumr {
  font-size: 22px;
}

.sweb-wrapper .inputs-cont {
  min-height: 300px;
}

.sweb-wrapper .backnegro {
  width: 100%;
  min-height: 450px;
  float: left;
  padding: 20px 30px;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.9);
}

.sweb-wrapper .backblanco {
  width: 100%;
  min-height: 450px;
  float: left;
  padding: 20px 30px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 5px;
  position: relative;
  z-index: 10;
}

.sweb-wrapper .logo-form-centro {
  position: absolute;
  top: -90px;
  margin: auto;
  left: 0;
  right: 0;
}

.sweb-wrapper .contTipoProvedor {
  /* display: flex; */
  width: calc(100% - 30px);
  padding-top: 15px;
  margin: 15px;

  width: 100%;
  float: left;
  height: auto;
  margin: 0px 0px;
  padding: 15px 15px 15px;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  transition: background 0.7s ease;
  color: var(--primary-color-clear);
}

.sweb-wrapper .contTipoProvedor:hover {
  background-color: rgb(220 233 234 / 70%);
}

.sweb-wrapper .margTopunico {
  margin-top: 15px;
}

.sweb-wrapper .circuloline {
  width: 130px;
  height: 130px;
  float: left;
  border: 2px solid #808080;
  border-radius: 100%;
  margin-right: 10px;
  box-sizing: border-box;
  transition: border 0.7s ease;
}

.sweb-wrapper .contTipoProvedor:hover .circuloline {
  border: 2px solid #0277bd;
}

.sweb-wrapper .img_one {
  width: 165px;
  height: 130px;
  float: left;
  min-height: 130px;
  min-width: 130px;
  background-image: url("https://proveedores.nl.gob.mx/imgs/tipo_registro.png");
  background-size: cover;
  background-position: center;
  margin-right: 10px;
}

.sweb-wrapper .contTipoProvedor:hover .img_one {
  background-image: url("https://proveedores.nl.gob.mx/imgs/tipo_registro_b.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper .numfecha {
  font-size: 32px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 22px;
  font-weight: 700;
}

.sweb-wrapper .mesfecha {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: -1px;
}

.sweb-wrapper .aniofecha {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  text-align: center;
  width: 100%;
  font-weight: 700;
}

.sweb-wrapper .tituloevento {
  width: calc(100% - 180px);
  float: left;
  font-size: 28px;
  line-height: 28px;
  padding-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  letter-spacing: -2px;
  /* transition: color 0.7s ease; */
}

.sweb-wrapper .contTipoProvedor:hover .tituloevento,
.sweb-wrapper .contTipoProvedor:hover .lugarevento,
.sweb-wrapper .contTipoProvedor:hover .descevento {
  color: var(--primary-color);
}

.sweb-wrapper .contTipoProvedor:hover .descevento {
  border-top: 2px solid var(--primary-color);
}

.sweb-wrapper .contTipoProvedor:hover .linegrey {
  background-color: var(--primary-color);
}

.sweb-wrapper .lugarevento {
  width: auto;
  float: left;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
}

.sweb-wrapper .lineblue {
  float: left;
  width: 2px;
  height: 18px;
  margin: 0px 5px;
  background-color: #0277bd;
}

.sweb-wrapper .linegrey {
  float: left;
  width: 2px;
  height: 18px;
  margin: 0px 5px;
  background-color: var(--primary-color-clear);
}

.sweb-wrapper .descevento {
  width: calc(100% - 180px);
  float: left;
  border-top: 2px solid var(--primary-color-clear);
  height: auto;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: -0px;
  margin-top: 5px;
  padding-top: 5px;
}

.sweb-wrapper .textoTipoprovedor {
  font-size: 20px;
  line-height: 80px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  text-align: center;
}

.sweb-wrapper .field-provider-tipo_provider {
  margin-bottom: 0px;
}

.sweb-wrapper .provider-form {
  width: 750px;
  min-height: 450px;
  margin: 60px auto;
  box-shadow: 15px 15px 15px 0px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}

.sweb-wrapper .provider-form .control-label {
  color: #999;
  font-size: 13px;
  margin-bottom: 3px;
}

.sweb-wrapper .provider-form .form-control {
  height: 50px;
  border-radius: 4px;
  border: 1px solid var(--secondary-color);
  font-size: 15px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  margin-bottom: 10px;
  color: #999;
  text-transform: uppercase;
}

.sweb-wrapper .provider-form #select2-provider-pais_id-container {
  padding: 5px 0px;
}

.sweb-wrapper
  .provider-form
  #select2-provider-pais_id-container
  .select2-selection__clear {
  top: 13px;
}

/* Fin de Estilos registro proveedores*/

/* 9.- Estilos para sweet alert  */

.sweb-wrapper .sweet-alert.estilo_sweet h2.text-center {
  text-align: center !important;
}

.sweb-wrapper .sweet-alert.estilo_sweet h2.text-center span {
  color: var(--secondary-color);
  margin: 15px 0px;
  display: block;
}

.sweb-wrapper .sweet-alert.estilo_sweet h2 {
  margin: 5px 0 35px;
  border-bottom: 2px solid var(--secondary-color);
}

.sweb-wrapper .sweet-alert.estilo_sweet .cancel,
.sweb-wrapper .sweet-alert.estilo_sweet .cancel:hover {
  background-color: var(--secondary-color);
}

.sweb-wrapper .sweet-alert.estilo_sweet .confirm {
  background-color: var(--primary-color) !important;
}

.sweb-wrapper .sweet-alert.estilo_sweet button {
  width: 150px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.sweb-wrapper .swal-text {
  padding: 0 15px !important;
}

/* Fin de Estilos para sweet alert */

/* 10.- Estilos para radios */

.sweb-wrapper .radio {
  width: 100%;
  float: left;
  margin-bottom: 0px;
  margin-top: 0px;
}

.sweb-wrapper .radio .form-group {
  margin-bottom: 5px;
}

.sweb-wrapper .radio .select2-container--krajee .select2-selection--single {
  padding: 11px 24px 6px 12px;
}

.sweb-wrapper .caja-radio-selected {
  color: #555;
}

.sweb-wrapper .tipo-radio .formulario .radio-inline:first-child {
  border-right: 1px solid #ccc;
}

.sweb-wrapper
  .tipo-radio-rep
  .formulario
  .radio-inline:first-child
  .radio-inline:first-child {
  border-right: 1px solid #ccc;
}

.sweb-wrapper .button-radio .formulario .control-label {
  color: #333 !important;
}

.sweb-wrapper .button-radio .formulario .radio-inline {
  color: #555 !important;
  text-align: center;
  width: 50%;
  margin-left: 0px !important;
  padding-top: 8px;
  padding-bottom: 8px;
}

.sweb-wrapper .button-radio .formulario .radio-inline:hover {
  margin-left: 0px !important;
  background-color: #dbdbdb;
}

.sweb-wrapper .button-radio .formulario .radio-inline:first-child {
  border-right: 1px solid #ccc;
}

.sweb-wrapper .caja-radio {
  background-color: #eee !important;
  color: #555 !important;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  border: 1px solid #ccc;
  display: table;
}

.sweb-wrapper .caja-radio-rfc {
  background-color: var(--clear);
  color: #555 !important;
  width: 100%;
  height: 38px;
  border-radius: 4px;
  border: 1px solid var(--secondary-color);
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
}

.sweb-wrapper .radio-box input[disabled] + .caja-radio-rfc {
  background-color: var(--gris-fondo);
}

.sweb-wrapper .radio-checked {
  background-image: url("/imgs/checked.svg");
  background-repeat: no-repeat;
  background-position: left 6px center;
}

.sweb-wrapper .radio-unchecked {
  background-image: url("/imgs/unchecked.svg");
  background-repeat: no-repeat;
  background-position: left 6px center;
}

.sweb-wrapper .radio-box .formulario .has-success .radio-inline {
  color: #555 !important;
}

.sweb-wrapper .radio-box .formulario .radio-inline {
  text-align: left;
  width: auto;
  padding-left: 37px;
  padding-right: 13px;
  margin-left: 0px !important;
  padding-top: 8px;
  padding-bottom: 8px;
  flex: 1;
}

.sweb-wrapper .radio-box .formulario .radio-inline:hover {
  margin-left: 0px !important;
  background-color: #dbdbdb;
  border-radius: 0px;
}

.sweb-wrapper .radio-box .formulario .radio-inline:hover:last-child {
  border-radius: 0px 4px 4px 0px;
}

.sweb-wrapper .radio-box .formulario .radio-inline:hover:first-child {
  border-radius: 4px 0px 0px 4px;
}

.sweb-wrapper .radio-box .formulario .radio-inline:not(:last-child) {
  border-right: 1px solid var(--secondary-color);
}

.sweb-wrapper .contenedor_radio {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
}

.sweb-wrapper .contenedor_radio label {
  margin-left: 10px;
}

/* Fin de Estilos para radios */

/* 11.- Estilos para checkbox */

.sweb-wrapper .checkbox label {
  padding-left: 0px;
}

.sweb-wrapper td.checkbox-rechazo {
  padding: 0px !important;
  margin: 0px !important;
}

.sweb-wrapper input.att_rechazo {
  width: 28px;
  height: 28px;
  margin: 3px 3px 0px !important;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--gris-claro);
  border-radius: 40px;
  outline: none !important;
  transition: background-color 0.5s;
  cursor: pointer;
}

.sweb-wrapper input.att_rechazo:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: #ffffff;
  width: 20px;
  height: 5px;
  border-radius: 40px;
  transition: all 0.5s;
}

.sweb-wrapper input.att_rechazo:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  background-color: #ffffff;
  width: 20px;
  height: 5px;
  border-radius: 40px;
  transition: all 0.5s;
}

.sweb-wrapper input.att_rechazo:checked {
  background-color: #f44336;
  border: 1px solid #f44336;
  transition: all 0.5s;
}

.sweb-wrapper input.att_rechazo[disabled] {
  opacity: 0.2;
  background: var(--gris-claro);
  cursor: default;
}

.sweb-wrapper input.att_rechazo[disabled]::before,
.sweb-wrapper input.att_rechazo[disabled]::after {
  background: var(--gris-claro);
}

.sweb-wrapper .kv-checkbox-list .checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}

.sweb-wrapper .checkbox .checkbox-material {
  vertical-align: middle;
  position: relative;
  top: 1px;
  padding-right: 5px;
  display: inline-block;
}

.sweb-wrapper .checkbox .checkbox-material ~ .kv-toggle-all {
  font-style: normal;
  font-weight: 600;
  color: var(--accent);
}

.sweb-wrapper .checkbox .checkbox-material:before {
  display: block;
  position: absolute;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 20px;
  width: 20px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  top: 0;
  transform: scale3d(2.3, 2.3, 1);
}
.sweb-wrapper .checkbox .checkbox-material .check {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid var(--secondary-color);
  overflow: hidden;
  z-index: 1;
  border-radius: 3px;
}
.sweb-wrapper .checkbox .checkbox-material .check:before {
  position: absolute;
  content: "";
  transform: rotate(45deg);
  display: block;
  margin-top: -3px;
  margin-left: 7px;
  width: 0;
  height: 0;
  background: red;
  box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0,
    0 0 0 0 inset;
  animation: checkbox-off 0.3s forwards;
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"]:focus
  + .checkbox-material
  .check:after {
  opacity: 0.2;
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"]:checked
  + .checkbox-material
  .check {
  background: var(--secondary-color);
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"]:checked
  + .checkbox-material
  .check:before {
  color: #ffffff;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px,
    -5px 5px 0 10px, 20px -12px 0 11px;
  animation: checkbox-on 0.3s forwards;
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"]:checked
  + .checkbox-material:before {
  animation: rippleOn 500ms;
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"]:checked
  + .checkbox-material
  .check:after {
  animation: rippleOn 500ms forwards;
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"]:not(:checked)
  + .checkbox-material:before {
  animation: rippleOff 500ms;
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"]:not(:checked)
  + .checkbox-material
  .check:after {
  animation: rippleOff 500ms;
}
.sweb-wrapper fieldset[disabled] .checkbox,
.sweb-wrapper fieldset[disabled] .checkbox input[type="checkbox"],
.sweb-wrapper
  .checkbox
  input[type="checkbox"][disabled]
  ~ .checkbox-material
  .check,
.sweb-wrapper .checkbox input[type="checkbox"][disabled] + .circle {
  opacity: 0.5;
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"][disabled]
  ~ .checkbox-material
  .check {
  border-color: #000000;
  opacity: 0.26;
}
.sweb-wrapper
  .checkbox
  input[type="checkbox"][disabled]
  + .checkbox-material
  .check:after {
  background-color: rgba(0, 0, 0, 0.87);
  transform: rotate(-45deg);
}

@keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px,
      -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px,
      -5px 5px 0 10px, 20px 2px 0 11px;
  }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px,
      -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}

/* Fin de Estilos para checkbox */

/* 12.- Estilos para formularios */

.sweb-wrapper .formulario h4 {
  margin-top: 0px;
  font-size: 14px;
  color: #666;
  margin-bottom: 6px;
  margin-left: 0px;
  font-weight: 500;
}

.sweb-wrapper .formulario .radio label,
.sweb-wrapper .formulario .checkbox label {
  display: inline-block;
  cursor: pointer;
  color: #333;
  position: relative;
  padding: 10px 15px 10px 51px;
  font-size: 1em;
  border-radius: 5px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.sweb-wrapper .formulario .radio label:hover,
.sweb-wrapper .formulario .checkbox label:hover {
  background: rgba(176, 140, 85, 0.1);
}

.sweb-wrapper .formulario .radio label:before,
.sweb-wrapper .formulario .checkbox label:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 4px;
  left: 15px;
  border-radius: 50%;
  background: none;
  border: 2px solid var(--secondary-color);
}

.sweb-wrapper .formulario input[type="radio"] {
  display: none;
}

.sweb-wrapper .formulario input[type="radio"]:checked + label:before {
  display: none;
}

.sweb-wrapper .formulario input[type="radio"]:checked + label {
  padding: 10px 15px;
  background: var(--secondary-color);
  border-radius: 2px;
  color: #fff;
}

/* Fin de Estilos para formularios */

/* 13.- Estilos para menu left */

.sweb-wrapper .menupanel {
  z-index: 501;
  position: relative;
}

.sweb-wrapper .menupanel .container {
  width: min(1200px, 100%);
  padding: 0px 10px 0px 5px;
}

.sweb-wrapper .menupanel .navbar {
  min-height: 40px;
  height: 40px;
}

.sweb-wrapper .dashmenu .navbar {
  background-color: transparent !important;
}

.sweb-wrapper .menupanel .navbar-brand {
  padding: 0px 20px;
  height: 30px;
  position: absolute;
  left: 10px;
}

.sweb-wrapper .navbar .navbar-nav > li.open > .dropdown-menu {
  margin-top: 10px;
  padding-right: 15px;
  padding-bottom: 0px;
}

.sweb-wrapper .menupanel .navbar-form {
  padding: 3px 19px 3px;
  margin: 0px;
  float: left;
}

.sweb-wrapper .menupanel .dropdown-menu .navbar-form {
  padding: 3px 15px 3px;
  margin: 0px;
  float: left;
  border: none;
  min-width: 175px;
}

.sweb-wrapper .menupanel .btn {
  padding: 6px 0px 6px 0px;
}

.sweb-wrapper .menupanel .navbar-inverse .navbar-nav > .open > a,
.sweb-wrapper .navbar-inverse .navbar-nav > .open > a:hover,
.sweb-wrapper .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #2e2e2e;
}

.sweb-wrapper .dashmenu .navbar-inverse .navbar-nav > .open > a,
.sweb-wrapper .navbar-inverse .navbar-nav > .open > a:hover,
.sweb-wrapper .navbar-inverse .navbar-nav > .open > a:focus,
.sweb-wrapper .menupanel .navbar-inverse .navbar-nav > .open > a {
  background-color: transparent !important;
  color: #000;
}

.sweb-wrapper .menupanel .menuleftIconos {
  margin-right: 8px;
}

.sweb-wrapper .navbar-right {
  margin-right: 0px !important;
}

.sweb-wrapper .menupanel .navbar-right li:last-of-type .dropdown-menu {
  right: 9px;
}

.sweb-wrapper .alertas .dropdown a.dropdown-toggle {
  margin-top: 0px;
  line-height: 22px;
  border-left: 0px;
  height: auto;
}

.sweb-wrapper .menupanel .navbar-inverse .btn-link {
  color: #d3d9dc;
  box-shadow: none !important;
}

.sweb-wrapper .dashmenu .navbar-inverse .btn-link,
.sweb-wrapper .menupanel .navbar-inverse .btn-link,
.sweb-wrapper .dashmenu .navbar-nav .btn-link {
  color: #5e5e5e;
  box-shadow: none;
}

.sweb-wrapper .menupanel .navbar-inverse .btn-link:hover {
  text-decoration: none;
  color: #fff;
}

.sweb-wrapper .dashmenu .navbar-inverse .btn-link:hover,
.sweb-wrapper .menupanel .navbar-inverse .btn-link:hover,
.sweb-wrapper .dashmenu .navbar-inverse .btn-link:focus,
.sweb-wrapper .menupanel .navbar-inverse .btn-link:focus,
.sweb-wrapper .dashmenu .navbar-nav .btn-link:hover,
.sweb-wrapper .dashmenu .navbar-nav .btn-link:focus {
  text-decoration: none;
  color: #3e3e3e !important;
  box-shadow: none !important;
}

.sweb-wrapper .btn-actualizar-correo .btn-link {
  color: var(--accent);
  border: 1px solid var(--accent);
  padding: 10px 35px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 10px;
}

.sweb-wrapper .menupanel .dropdown-menu {
  background-color: #fefefe;
  top: 42px;
  border-radius: 4px !important;
  border-color: #fafafa;
}

.sweb-wrapper .dashmenu .dropdown-menu {
  background-color: #fefefe !important;
  top: 42px;
  border-radius: 4px !important;
  border-color: #fafafa;
  min-width: 180px;
}

.sweb-wrapper .configuraciones_menu_drop .dropdown-menu {
  width: 210px;
}

.sweb-wrapper .configuraciones_menu_drop {
  min-width: 170px;
}

.sweb-wrapper .flechatop {
  position: absolute;
  top: -16px;
  right: 13px;
  height: 10px;
  font-size: 22px;
  color: #fefefe;
  text-shadow: 0px -1px 1px rgba(165, 165, 165, 0.15);
}

.sweb-wrapper .dashmenu .flechatop {
  position: absolute;
  top: -16px;
  right: 13px;
  height: 10px;
  font-size: 22px;
  color: #fefefe;
  text-shadow: 0px -1px 1px rgba(165, 165, 165, 0.15);
}

.sweb-wrapper .datos_usuario {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-right: 50px;
  position: relative;
}

.sweb-wrapper .datos_usuario .datos_bienvenida {
  position: absolute;
  top: -10px;
  font-size: 12px;
  font-weight: 600;
  color: var(--accent);
}

.sweb-wrapper .datos_usuario .datos_nombre {
  padding-top: 7px;
  color: var(--accent);
  font-weight: 600;
}

.sweb-wrapper .datos_usuario .datos_siglas {
  position: absolute;
  text-align: center;
  right: 0px;
  top: -6px;
  background-color: var(--accent);
  color: var(--clear);
  padding: 5px 7px 4px;
  border-radius: 100%;
  min-width: 32px;
  min-height: 32px;
}

.sweb-wrapper .datos_usuario + .caret {
  display: none;
  /* position: absolute; */
  /* right: 1px; */
  /* top: 20px; */
}

.sweb-wrapper #menuleft {
  /* width: 240px; */
  width: 250px;
  top: 40px;
  bottom: 0px;
  position: fixed;
  overflow: hidden;
  left: 0px;
  background-color: #fff;
  /* box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); */
  cursor: default;
  z-index: 1101;
  transition: width 1.6s ease;
  border-right: 1px solid var(--background);
}

.sweb-wrapper .contmenuleft {
  float: left;
  width: 100%;
  height: calc(100% - 50px);
  /* min-height: calc(100% - 42px); */
  display: flex;
  flex-direction: column;
  position: relative;
}

.sweb-wrapper .menupanel .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.sweb-wrapper #menuleft .navbar-nav {
  height: 100%;
  position: absolute;
  overflow: auto;
  width: 100%;
  min-width: 240px;
  margin-top: 0px;
  margin-right: 0px !important;
  transition: width 1.6s ease, margin-right 1.6s ease;
  border: 0px solid;
}

.sweb-wrapper #menuleft .navbar-nav > li {
  width: 100%;
}

.sweb-wrapper #menuleft li {
  border-left: 0px solid transparent;
  box-sizing: border-box;
  /* padding-left: 5px; */
  position: relative;
  z-index: 0;
}

.sweb-wrapper #menuleft .nav > li > a:hover,
.sweb-wrapper .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}

.sweb-wrapper .nav > li > a {
  padding: 5px 10px;
}

/* .index_concursos .nav>li>a {
    padding: 5px 20px;
} */

.sweb-wrapper #menuleft a {
  color: #555;
  text-decoration: none;
  font-weight: 400;
  cursor: pointer;
  text-transform: capitalize;
  font-size: 12px;
  line-height: 23px;
  /* width: 235px; */
  overflow: hidden;
  padding: 10px 4px 6px;
  display: flex;
  height: 40px;
  flex-wrap: wrap;
  align-items: center;
}

.sweb-wrapper #menuleft .titulomenuleft a {
  padding: 3px 4px 3px;
  margin-bottom: 3px;
}

.sweb-wrapper #menuleft .ui-menu-item a + ul .ui-menu-item a {
  padding: 1px 4px 1px;
}

.sweb-wrapper #menuleft i {
  margin-right: 1px;
}

.sweb-wrapper #menuleft a:hover {
  color: #2b2b2b;
  text-decoration: none;
}

.sweb-wrapper #menuleft .navbar-nav > li > a {
  padding: 0px;
}

.sweb-wrapper .menuleftIconos {
  float: left;
  margin-right: 15px;
  font-size: 18px;
}

.sweb-wrapper .iconosobre {
  float: left;
  margin-top: 6px;
  margin-right: -12px;
  color: #565656;
  position: relative;
  z-index: 1111;
  text-shadow: 0px -2px 2px rgba(22, 22, 22, 0.2);
}

.sweb-wrapper .menutopIconos {
  float: left;
  font-size: 11px;
  padding: 2px;
  border: 1px solid #d3d9dc;
  border-radius: 100%;
  box-sizing: content-box;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  line-height: 16px;
  text-align: center;
}

.sweb-wrapper .titulomenuleft {
  width: 100%;
  min-width: 240px;
  height: auto;
  font-size: 14px;
  font-weight: 100;
  color: #fdfefe;
  margin: 40px 0px 0px 0px;
  overflow: hidden;
  transition: width 1.6s ease, margin-right 1.6s ease;
  margin-left: 5px;
}

.sweb-wrapper .floati {
  float: left;
}

.sweb-wrapper #menuleft li i {
  border-bottom: 1px solid transparent;
  margin-left: 1px;
  margin-right: 1px;
}

.sweb-wrapper #menuleft li.bn a {
  cursor: default !important;
}

.sweb-wrapper #menuleft li.bn:hover i {
  width: 25px;
  margin-left: 1px;
  margin-right: 1px;
}

.sweb-wrapper .sidebarmenu {
  left: 0px;
}

.sweb-wrapper #showmenu {
  width: 240px;
  text-align: right;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  font-size: 28px;
  border-radius: 0px 5px 5px 0px;
  padding: 0px 13px;
  overflow: hidden;
  z-index: 1105;
  transition: width 1.6s ease;
}

.sweb-wrapper .hidemenu #showmenu {
  left: 0px;
  width: 50px;
  transition: width 1.6s ease;
}

.sweb-wrapper #menuleft.hidemenu {
  /* left: -188px !important; */
  width: 50px;
  transition: width 1.6s ease;
}

.sweb-wrapper #menuleft.hidemenu + .containerhome {
  /* left: 40px !important; */
  left: 50px !important;
  /* width: calc(100% - 40px); */
  width: calc(100% - 50px);
}

.sweb-wrapper .texto-menu {
  cursor: pointer;
  display: inline-block;
  transition: display 1.6s ease;
  width: 180px;
  /* width: 160px; */
  margin-left: 10px;
  text-transform: initial;
  font-size: 13px;
  font-weight: 500;
  color: #4d4d4d;
}

.sweb-wrapper .status_menu {
  width: 16px;
  height: 16px;
  border-radius: 50px;
  box-shadow: inset -4px -4px 3px rgb(0 0 0 / 20%);
  position: relative;
  background-color: transparent;
}

.sweb-wrapper .status_menu.terminado {
  background-color: #8cc63f;
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .status_menu.rechazo {
  background-color: #ff4a51;
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .status_menu.enviado {
  background-color: #f7931e;
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .status_menu.pendiente {
  background-color: var(--gris-claro);
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .status_menu > * {
  font-size: 12px;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
  color: white;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.sweb-wrapper .status_menu svg {
  width: 20px;
  height: 20px;
  position: relative;
  left: -2px;
  top: -2px;
  display: flex;
}

.sweb-wrapper .status_menu svg path {
  fill: var(--clear);
}

.sweb-wrapper #menuleft.hidemenu .titulomenuleft {
  /* width: 44px; */
  width: 100%;
  min-width: 240px;
  margin-left: 5px;
}

.sweb-wrapper #menuleft.hidemenu .nav-ocultable {
  /* width: 39px !important; */
  /* width: 50px !important; */
  margin: 0px 0px 0px !important;
}

.sweb-wrapper #menuleft.hidemenu footer {
  display: none !important;
}

.sweb-wrapper #menuleft.hidemenu .submenu .link {
  padding-left: 8px;
}

.sweb-wrapper #menuleft .area_menu {
  display: block;
  height: 100%;
  position: relative;
}

.sweb-wrapper #showmenu i {
  font-size: 24px !important;
}

.sweb-wrapper .ui-menu .ui-state-active {
  margin: 0px;
  background: none;
  border: 0px;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.curriculum,
.sweb-wrapper .contmenuleft.op .icono_menu.curriculum {
  background-color: #00ce7c;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.datos_hacienda,
.sweb-wrapper .contmenuleft.op .icono_menu.datos_hacienda {
  background-color: #00c4b3;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.legales,
.sweb-wrapper .contmenuleft.op .icono_menu.metodo_pago {
  background-color: #0588e2;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.datos_propiedad,
.sweb-wrapper .contmenuleft.bys .icono_menu.bienes_servicios,
.sweb-wrapper .contmenuleft.op .icono_menu.legales {
  background-color: #48abff;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.fotografia,
.sweb-wrapper .contmenuleft.op .icono_menu.acta_const {
  background-color: #8a84d6;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.certificacion,
.sweb-wrapper .contmenuleft.op .icono_menu.fotografia {
  background-color: #fd5f5f;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.financieros,
.sweb-wrapper .contmenuleft.bys .icono_menu.experiencia_comercial,
.sweb-wrapper .contmenuleft.op .icono_menu.datos_propiedad {
  background-color: #ffae5a;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.metodo_pago,
.sweb-wrapper .contmenuleft.op .icono_menu.personal {
  background-color: #ff476f;
}

.sweb-wrapper .contmenuleft.bys .icono_menu.acta_const,
.sweb-wrapper .contmenuleft.op .icono_menu.experiencia {
  background-color: #9c297f;
}

.sweb-wrapper .contmenuleft.op .icono_menu.maquinaria {
  background-color: #ff003f;
}

.sweb-wrapper .contmenuleft.op .icono_menu.financieros {
  background-color: #662d91;
}

/* fin de Estilos para menu left */

/* 14.- Estilos para ayuda y guías */

.sweb-wrapper .titulo_tema {
  margin: 30px 15px 30px;
  width: calc(100% - 30px);
  text-align: center;
  color: var(--secondary-color);
  font-size: 35px;
  font-weight: 700;
}

.sweb-wrapper .titulo_tema span {
  display: block;
  width: 100%;
  font-size: 25px;
  font-weight: 500;
}

.sweb-wrapper .pasos_ayuda {
  margin: 15px;
  width: calc(100% - 30px);
  text-align: center;
  position: relative;
}

.sweb-wrapper .pasos_ayuda::before {
  content: "";
  border-bottom: 1px solid var(--gris-claro);
  width: calc(100% - 60px);
  margin: 15px 30px;
  position: absolute;
  z-index: -1;
  left: 0;
}

.sweb-wrapper .pasos_numero {
  width: -moz-min-content;
  width: min-content;
  min-width: 30px;
  height: 30px;
  color: var(--clear);
  background-color: var(--accent);
  margin: auto;
  padding: 5px;
  border-radius: 100px;
}

.sweb-wrapper .pasos_titulo {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.sweb-wrapper .texto_ayuda {
  margin: 15px;
  text-align: center;
  color: var(--gris-fuerte);
  font-size: 16px;
}

.sweb-wrapper .pasos_contenedor {
  margin: 30px 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.sweb-wrapper ul.lista_ayuda,
.sweb-wrapper ol.lista_ayuda {
  text-align: left;
  margin-left: 90px;
}

.sweb-wrapper .lista_ayuda li span {
  font-weight: 700;
}

.sweb-wrapper .lista_ayuda li span.pregunta {
  display: block;
  margin-bottom: 15px;
  margin-top: 40px;
}

.sweb-wrapper .lista_ayuda .pregunta ~ p:last-of-type {
  margin-bottom: 30px;
}

.sweb-wrapper .pasos_listado {
  padding: 10px 20px 10px 80px;
  color: var(--gris-fuerte);
  font-size: 16px;
}

.sweb-wrapper .pasos_div_nombre {
  margin: auto;
  font-size: 22px;
  font-weight: 700;
  color: var(--accent);
  background: var(--clear);
  width: -moz-max-content;
  width: max-content;
  padding: 0px 15px;
}

.sweb-wrapper .contenedor_trarjetas {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.sweb-wrapper .pasos_tarjeta {
  flex: 1 1 calc(25% - 20px);
  height: auto;
  margin-bottom: 20px;
  padding: 25px;
  border-radius: 3px;
  background-color: #e9efeb;
  box-shadow: 10px 10px 16px 0px rgba(0, 0, 0, 0.15);
}

.sweb-wrapper .pasos_tarjeta_ico svg {
  width: 80px;
}

.sweb-wrapper .pasos_tarjeta_ico svg * {
  fill: #48858e;
}

.sweb-wrapper .pasos_tarjeta_titulo {
  color: #48858e;
  font-size: 19px;
  font-weight: 700;
  margin: 10px 0px;
}

.sweb-wrapper .pasos_tarjeta_persona {
  text-align: center;
  color: #48858e;
  font-size: 14px;
  font-weight: 700;
}

.sweb-wrapper .elemento_lista {
  margin: 10px 0px;
  display: block;
  font-size: 14px;
}

.sweb-wrapper .pasos_area_img {
  text-align: center;
  min-height: 50px;
  /* background: #ccc; */
  margin: 15px 15px;
}

/* Fin de Estilos para ayuda y guías */

/* menu left acordeon */

.sweb-wrapper .accordion {
  width: 100%;
  max-width: 384px;
  /* margin: 30px auto 20px; */
  background: #fff;
  border-radius: 0px;
}

.sweb-wrapper .accordion .link {
  width: 100%;
  min-height: 40px;
  min-width: 240px;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 4px;
  padding-left: 8px;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  transition: all 0.4s ease;
}

.sweb-wrapper .accordion .link:hover,
.sweb-wrapper .accordion .link:focus {
  text-decoration: none;
  background-color: #ccc;
}

.sweb-wrapper .accordion li:last-child .link {
  border-bottom: 0;
}

.sweb-wrapper .accordion li i.flecha {
  position: absolute;
  top: 12px;
  right: 12px;
  left: auto;
  font-size: 18px;
  color: #595959;
  transition: all 0.4s ease;
}

/* .accordion li.open .link {
} */

/* .accordion li.open i {
} */

.sweb-wrapper .accordion li.open i.flecha {
  transform: rotate(180deg);
}

.sweb-wrapper .submenu {
  display: none;
  background: #fff;
  font-size: 14px;
  list-style: none;
  padding-left: 0px;
  box-shadow: inset 0px 0px 24px 5px rgb(0 0 0 / 10%);
}

.sweb-wrapper .submenu li {
  padding-left: 0px !important;
  z-index: 1000 !important;
  position: static !important;
}

.sweb-wrapper .submenu a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
  padding: 0px !important;
  transition: all 0.25s ease;
}

.sweb-wrapper .submenu .link {
  padding-left: 15px;
}

/* .submenu a:hover {
} */

/* fin menu left acordeon */

.sweb-wrapper .container2 {
  width: 100%;
  /* float: left; */
  min-height: 100%;
  position: relative;
  z-index: -1;
}

.sweb-wrapper .container-request {
  width: 100%;
  height: 100%;
}

.sweb-wrapper #spanMostrar {
  position: absolute;
  cursor: pointer;
  top: 14px;
  right: 25px;
  z-index: 100;
}

.sweb-wrapper .container3 {
  width: 100%;
  float: left;
  min-height: 100%;
  height: 100%;
}

.sweb-wrapper .container2 .transpimg {
  height: 100% !important;
}

.sweb-wrapper .containerhome {
  width: calc(100% - 240px);
  left: 240px;
  position: absolute;
  box-sizing: border-box;
  float: left;
  min-height: calc(100% - 40px);
  height: calc(100% - 40px);
  background-color: #ededee;
  overflow-x: hidden;
  transition: width 1.6s ease, left 1.6s ease;
  margin-top: 40px;
}

.sweb-wrapper .containerhome.clear {
  width: calc(100% - 240px);
  left: 240px;
  position: absolute;
  box-sizing: border-box;
  float: left;
  min-height: calc(100% - 40px);
  height: calc(100% - 40px);
  background-color: white;
  overflow-x: hidden;
  transition: width 1.6s ease, left 1.6s ease;
  margin-top: 40px;
}

.sweb-wrapper .container-small {
  width: calc(100% - 50px);
  left: 50px;
}

.sweb-wrapper .sin_margenes {
  margin-left: -15px;
  margin-right: -15px;
  max-width: none !important;
}

.sweb-wrapper .navbar-nav {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  font-weight: bold;
  color: #323232;
}

.sweb-wrapper .navbar-inverse .navbar-nav > li > a:hover,
.sweb-wrapper .navbar-inverse .navbar-nav > li > a:focus {
  color: #000;
}

.sweb-wrapper .navbar-nav > li > a {
  padding-top: 14px;
  padding-bottom: 0px;
}

.sweb-wrapper .navbar-nav > li > a .personLoging {
  font-size: 26px !important;
}

.sweb-wrapper .navbar-inverse .navbar-nav > li > a {
  color: inherit !important;
  font-size: inherit;
}

.sweb-wrapper .navbar {
  border: none;
  background-color: #ffffff !important;
  padding: 0px;
  z-index: 1102;
  margin-bottom: 0px;
  box-shadow: none;
  /* border-bottom: 1px solid #e8e8e8;
    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.42), 0 3px 20px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); */
}

.sweb-wrapper .navbar-inverse.navbar {
  border-radius: 0px !important;
}

.sweb-wrapper .navbar-brand {
  padding: 7px 20px;
}

.sweb-wrapper .navbar-toggle {
  padding: 4px 10px;
}

.sweb-wrapper .footer .pull-left {
  float: none !important;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  margin: 11px 0px;
}

.sweb-wrapper #menuleft .footer .pull-left {
  font-size: 10px;
  margin: 14px 0px;
}

.sweb-wrapper .footer .ripple-container {
  display: none;
}

.sweb-wrapper footer {
  padding: 0px 0;
}

.sweb-wrapper .primer_columna {
  display: inline-block;
  vertical-align: top;
}

.sweb-wrapper .segunda_columna {
  display: inline-block;
  vertical-align: top;
  margin-left: 25px;
  margin-right: 10px;
}

.sweb-wrapper .tercera_columna {
  display: inline-block;
  vertical-align: top;
}

.sweb-wrapper .cuarta_columna {
  display: inline-flex;
  vertical-align: top;
  flex-direction: column;
}

.sweb-wrapper #footer {
  width: 100%;
  float: left;
  height: auto;
  background-color: #0f1c2d;
}

.sweb-wrapper .f_link {
  color: var(--clear) !important;
}

.sweb-wrapper #footer .container {
  margin: 40px auto;
  font-size: 12px;
  line-height: 24px;
}

.sweb-wrapper .container_footer {
  max-width: 1215px;
  margin: 0px auto;
}

.sweb-wrapper .label_footer {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: -10px;
}

.sweb-wrapper .redes_sociales_group {
  display: inline-block;
}

.sweb-wrapper .redes_sociales_logo {
  display: inline-block;
  width: 22px;
}

.sweb-wrapper .redes_sociales_logo img {
  width: 100%;
  vertical-align: baseline !important;
}

.sweb-wrapper .redes_sociales_titulo {
  display: inline-block;
  width: calc(270px - 34px);
  vertical-align: top;
  padding-left: 8px;
}

.sweb-wrapper .row {
  margin-right: 0px;
  margin-left: 0px;
}

.sweb-wrapper .nav-ocultable li {
  overflow: hidden;
  /* height:40px; */
}

.sweb-wrapper .navbar-header {
  width: auto;
  position: absolute;
  display: table;
}

.sweb-wrapper .provider-create .navbar-header {
  margin-top: 5px;
}

.sweb-wrapper .logo-centro .navbar-header {
  width: 100% !important;
  margin-top: 5px;
}

.sweb-wrapper .navbar-centro {
  display: table-cell;
  float: none;
  width: 240px;
}

.sweb-wrapper .navbar-brand > img {
  margin: 0 auto;
}

.sweb-wrapper .nav-ocultable li a {
  padding: 10px 12px;
}

/* #menuleft.hidemenu .titulomenuleft a {} */

/********************recovery******************************************/

.sweb-wrapper .recovery-login {
  width: 100%;
  height: 100%;
  float: left;
  min-height: 100%;
  /* background-image: url("https://proveedores.nl.gob.mx/imgs/recovery.jpg");
    background-size: cover;
    background-position: top; */
}

.sweb-wrapper .recovery-login .form-control {
  /* height: 50px;
    border-radius: 0px;
    border: 1px solid transparent;
    font-size: 18px; */
  width: calc(100% - 30px);
  margin: 0px 15px;
  box-sizing: border-box;
}

.sweb-wrapper .recovery-login .control-label {
  display: none;
}

.sweb-wrapper .recovery-login .form-group {
  margin-bottom: 0px !important;
}

.sweb-wrapper .messageRecovery {
  position: absolute;
  z-index: 999;
  left: 30px;
  right: 30px;
}

/* .- Estilos para login*/

.sweb-wrapper .site-login {
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  float: left;
  height: 100vh;
  /* height: calc(100% - 51px); */
  position: relative;
  top: 0;
}

.sweb-wrapper .img-sit-login {
  background-image: url("https://proveedores.nl.gob.mx/imgs/login.png");
  background-size: cover;
  background-position: top;
  width: 100%;
  float: left;
  height: 100vh;
  position: absolute;
}

.sweb-wrapper .img-site-error {
  background-size: cover;
  background-position: top;
  width: 100%;
  float: left;
  height: 100%;
}

.sweb-wrapper .img-site-registration {
  position: absolute;
  background-size: cover;
  background-position: bottom;
  width: 100%;
  float: left;
  height: 100%;
}

.sweb-wrapper .site-login .form-control {
  height: 50px;
  /* border: 1px solid transparent; */
  font-size: 18px;
  width: calc(100% - 30px);
  margin: 0px 15px;
  box-sizing: border-box;
}

.sweb-wrapper .has-error .form-control {
  border-color: #a94442 !important;
}

.sweb-wrapper .site-login .control-label {
  display: none !important;
}

.sweb-wrapper .site-login input[type="radio"],
.sweb-wrapper .site-login input[type="checkbox"] {
  margin: 14px 5px 0 0px;
  line-height: normal;
  float: left;
  margin-top: 4px !important;
  margin-left: -20px !important;
}

.sweb-wrapper .site-login label {
  font-size: 15px;
  line-height: 16px;
  font-weight: 300;
  color: #fff;
  margin-top: 12px;
}

.sweb-wrapper .site-login .form-group {
  margin-bottom: 0px !important;
}

.sweb-wrapper .btn-Login {
  width: calc(100% - 30px);
  height: 45px;
  border-radius: 4px;
  margin: 5px 15px 0px;
  background-color: #0277bd !important;
  border: none;
  border-bottom: 4px solid #02456d !important;
}

.sweb-wrapper .btn-Login:hover {
  background-color: #0277bd !important;
  border-color: #02456d !important;
}

.sweb-wrapper .btn-prov-doble {
  width: calc(50% - 10px);
  height: 45px;
  border-radius: 3px;
  margin: 5px 0px 0px;
  background-color: #0277bd !important;
  border: none;
  border-bottom: 4px solid #02456d !important;
}

.sweb-wrapper .btn-prov-doble:hover {
  background-color: #0277bd !important;
  border-color: #02456d !important;
}

.sweb-wrapper .btn-prov-secundario-doble {
  width: calc(50% - 10px);
  height: 45px;
  border-radius: 3px;
  margin: 5px 0px 0px 15px;
  background-color: #f0ad4e !important;
  border: none;
  border-bottom: 4px solid #f0790e !important;
}

.sweb-wrapper .btn-prov-secundario-doble:hover {
  background-color: #f0ad4e !important;
  border-color: #f0790e !important;
}

.sweb-wrapper .file-zoom-dialog .file-other-icon {
  font-size: 30em !important;
}

.sweb-wrapper form.navbar-form > button.btn:hover {
  color: #ffffff !important;
  box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0),
    0 4px 23px 0px rgba(0, 0, 0, 0), 0 8px 10px -5px rgba(153, 153, 153, 0);
}

.sweb-wrapper .btn-Login:active {
  background-color: #0277bd !important;
  border-bottom: 2px solid #02456d !important;
}

.sweb-wrapper .recuperaPass {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}

.sweb-wrapper .datepicker {
  z-index: 666666 !important;
  display: block !important;
}

.sweb-wrapper .form-control.krajee-datepicker {
  border-radius: 0px 4px 4px 0px !important;
  margin-bottom: 0px !important;
  cursor: pointer;
  /* border-left: 0px; */
}

.sweb-wrapper .form-group {
  margin-bottom: 10px !important;
}

.sweb-wrapper .rlegal .form-group {
  margin-bottom: 15px !important;
}

/* .input-group.date {
    margin-bottom: 10px !important;
} */

/* Fin de Estilos para login */

/*.- Estilos para registro*/

.sweb-wrapper .list-email-formhome {
  width: 100%;
  float: left;
  margin-top: 50px;
  min-height: 100%;
  background-image: url("https://proveedores.nl.gob.mx/imgs/newsletter2.jpg");
  background-size: cover;
  background-position: top;
}

.sweb-wrapper .list-email-formhome .form-control {
  height: 48px;
  font-size: 18px;
}

.sweb-wrapper .list-email-formhome .texttituloregistro {
  margin-bottom: 0px;
}

.sweb-wrapper .list-email-formhome .containerf {
  margin: 0px auto;
}

.sweb-wrapper .list-email-formhome .tituloseccion {
  color: #fff;
  margin-top: 20px;
}

.sweb-wrapper .list-email-formhome .containerf {
  width: 400px;
}

.sweb-wrapper .list-email-formhome .btn-success {
  width: 100%;
  margin: 0px 0px 0px;
  height: 48px;
}

.sweb-wrapper .list-email-formhome .textosecond {
  background-image: none;
  text-align: center;
  margin-top: 20px;
  padding-left: 0px;
  font-size: 22px;
}

.sweb-wrapper .list-email-view {
  width: 100%;
  float: left;
  margin-top: 50px;
  min-height: 100%;
  background-image: url("https://proveedores.nl.gob.mx/imgs/newsletter2.jpg");
  background-size: cover;
  background-position: top;
}

.sweb-wrapper .list-email-view .containerf {
  width: 100%;
  max-width: 700px;
}

.sweb-wrapper .list-email-view .tituloseccion {
  color: #fff;
  margin-top: 0px;
  letter-spacing: -1px;
}

.sweb-wrapper .list-email-view .textosecond {
  background-image: none;
  text-align: center;
  margin-top: 20px;
  padding-left: 0px;
  font-size: 27px;
}

.sweb-wrapper .list-email-view .btn-success {
  width: 100%;
  margin: 40px auto 0px;
  height: 48px;
  font-size: 18px;
  float: none;
}

.sweb-wrapper .centerA {
  margin: 0px auto;
  max-width: 400px;
}

/* Fin de Estilos para registro */

.sweb-wrapper .usuarios-form {
  width: 100%;
  float: left;
  height: 520px;
  margin-top: -520px;
}

.sweb-wrapper .img-usuarios-form {
  background-image: url("https://proveedores.nl.gob.mx/imgs/registrar.jpg");
  background-size: cover;
  background-position: top;
  height: 520px;
  width: 100%;
  float: left;
}

.sweb-wrapper .contendor-registro {
  height: 100%;
  overflow: hidden;
}

.sweb-wrapper .contendor-registro .site-login {
  overflow: auto;
}

.sweb-wrapper .alto-100 {
  height: 100%;
}

.sweb-wrapper .cont_registro {
  height: calc(100% - 60px);
  display: flex;
  width: 100%;
}

.sweb-wrapper .dos_columnas {
  width: 50%;
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  z-index: 12;
}

.sweb-wrapper .img_fondo_form {
  background-image: url("https://proveedores.nl.gob.mx/imgs/fondo_corchete.svg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 80%;
  background-position: right;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-right: 10%;
}

.sweb-wrapper .provider-form::after {
  content: "";
  background-image: url("https://proveedores.nl.gob.mx/imgs/corchete-vertical.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.sweb-wrapper .logo_leon {
  width: 110px;
}

.sweb-wrapper .texto_registro {
  color: #ffffff;
  font-size: 66px;
  font-weight: 700;
  text-transform: uppercase;
}

.sweb-wrapper .texto_registro_dos {
  color: #ffffff;
  margin-top: -15px;
  font-size: 40px;
  letter-spacing: 7px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 66px;
}

.sweb-wrapper .transpimg_fondo {
  background-color: #e7eff0;
  width: 100%;
  height: 50%;
  bottom: 0px;
  position: absolute;
  z-index: 11;
}

.sweb-wrapper .marca_agua {
  position: absolute;
  z-index: 12;
  right: 0;
  bottom: 0;
}

.sweb-wrapper .img_marca {
  width: 150px;
  margin: 40px 70px;
}

.sweb-wrapper .fondo_vertical {
  background-color: #dbe7e8;
  width: 500px;
  height: 500px;
  margin: 0px auto;
}

.sweb-wrapper .fondo_vertical ~ .provider-form::before {
  content: "";
  position: absolute;
  background-image: url("https://proveedores.nl.gob.mx/imgs/fondo_corchete_vertical.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  top: 100px;
  left: 0;
  right: 0;
  margin: 0px auto;
  min-height: 565px;
  height: 100%;
  width: 500px;
}

.sweb-wrapper .cont_form {
  text-align: center;
  width: 500px;
  margin: auto;
  padding: 40px;
  background-color: #fff;
  border-radius: 3px;
}

.sweb-wrapper .cont_form_recovery {
  text-align: center;
  width: 650px;
  margin: auto;
  padding: 50px 40px;
  background-color: #fff;
  border-radius: 3px;
}

.sweb-wrapper .cont_form_recovery .logo_login {
  margin-bottom: 20px;
}

.sweb-wrapper .cont_form_recovery p {
  margin-top: 50px;
  font-size: 13px;
}

.sweb-wrapper .site-login .cont_form {
  background-color: transparent;
  position: relative;
  z-index: 0;
}

.sweb-wrapper .site-login .cont_form::before {
  content: "";
  background: url(https://proveedores.nl.gob.mx/imgs/corchete-vertical.png);
  background-size: 500px 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: calc(100% + 50px);
  height: 110%;
  position: absolute;
  top: 0;
  left: -25px;
  z-index: -1;
}

.sweb-wrapper .logo_login {
  width: 200px;
  margin-bottom: 50px;
  position: relative;
  z-index: 10;
}

.sweb-wrapper .cont_form .form-group {
  display: inline-block;
  width: 100%;
  margin-top: 16px;
  position: relative;
}

.sweb-wrapper .modal_form .form-group {
  /* display: inline-block; */
  width: 100%;
  margin: 0px !important;
}

.sweb-wrapper .containerf {
  width: 380px;
  height: auto;
  margin: 110px auto;
}

.sweb-wrapper #form_create_course {
  margin-top: -95px;
}

.sweb-wrapper .curso .containerf {
  margin: 60px auto 110px;
}

.sweb-wrapper .ajaxCreate.btn-archivo {
  width: auto !important;
}

.sweb-wrapper .usuarios-form .form-control {
  height: 50px;
  border-radius: 0px;
  border-color: transparent;
  font-size: 18px;
  width: calc(100% - 30px);
  margin: 0px 15px;
}

.sweb-wrapper .usuarios-form .control-label {
  display: none !important;
}

.sweb-wrapper .cont_registro .control-label {
  display: none !important;
}

.sweb-wrapper #usuarios-rfc {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  /* border-bottom: 1px; */
  text-transform: uppercase;
}

.sweb-wrapper #usuarios-password {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.sweb-wrapper div.required div.error-div {
  display: none;
}

.sweb-wrapper div.is-empty div.error-div {
  display: none;
}

.sweb-wrapper div.has-success div.error-div {
  display: none;
}

.sweb-wrapper div.is-focused div.error-div {
  display: none;
}

/* div.is-empty.has-error div.error-div {
    display: block;
    margin-top: -70px;
    position: absolute;
    bottom: 50px;
} */

.sweb-wrapper div.has-error div.error-div {
  display: block;
  /* margin-top: -70px;
    position: absolute; */
  bottom: 0px;
  right: 0;
  left: 0;
  margin: auto;
}

.sweb-wrapper div.is-empty.has-error .help-block.help-block-error {
  color: #fff;
  z-index: 1;
  font-weight: 500;
  padding: 5px;
}

.sweb-wrapper .help-block.help-block-error {
  /*padding-top: 5px;*/
  color: #fff;
  z-index: 1;
  font-weight: 500;
  /*padding-top: 5px;*/
}

.sweb-wrapper .site-login div.has-error div.error-div,
.sweb-wrapper .cont_registro div.has-error div.error-div {
  bottom: -7px !important;
}

.sweb-wrapper .site-login .flecha-up,
.sweb-wrapper .cont_registro .flecha-up {
  top: -9px;
}

.sweb-wrapper .popover .has-error .help-block {
  background-color: #a94442 !important;
  color: #fff !important;
  display: block;
  font-size: 14px;
  padding: 5px;
  margin: 0 auto;
  margin-top: -7px;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  right: 0;
  left: 0;
  border-radius: 3px;
}

.sweb-wrapper .popover .has-error .help-block:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-bottom: solid 10px #a94442;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

.sweb-wrapper .has-error .help-block {
  background-color: #a94442 !important;
  color: #fff !important;
  display: block;
  font-size: 14px;
  padding: 5px;
  margin: 0 auto;
  margin-top: -7px;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  right: 0;
  left: 0;
  border-radius: 3px;
  z-index: 9999 !important;
}

.sweb-wrapper .has-error .help-block:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-bottom: solid 10px #a94442;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

.sweb-wrapper .help-block {
  position: absolute;
}

/* .help-block {
    min-height: 40px;
    color: #FFF !important;
    vertical-align: middle;
    margin-top: auto;
    margin-bottom: auto;
} */

.sweb-wrapper .usuariosenlace-form .help-block,
.sweb-wrapper .field-curp .help-block,
.sweb-wrapper .field-rfc .help-block,
.sweb-wrapper .field-banco_id .help-block {
  color: #a94442 !important;
}

.sweb-wrapper .field_nacionalidad {
  display: flex;
  width: 100%;
}

.sweb-wrapper .field_nacionalidad .field-provider-pais_id {
  width: 100%;
}

.sweb-wrapper .firmar .form-group {
  margin-bottom: 15px !important;
}

.sweb-wrapper .caja-border .help-block.help-block-error {
  display: none;
}

.sweb-wrapper .capacidad-produccion-create div.help-block {
  margin: 0px !important;
}

.sweb-wrapper .error-cont {
  z-index: 100 !important;
  color: #fff;
}

.sweb-wrapper .tool-exam .error-cont {
  position: absolute;
}

.sweb-wrapper .error-div {
  display: none;
  position: absolute;
  text-align: center !important;
  margin-left: 60px;
  width: 300px;
  z-index: 10 !important;
  background-color: #a94442;
  border-radius: 2px;
  /* box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); */
}

.sweb-wrapper .tool-exam .error-div {
  bottom: -10px;
  z-index: 1000 !important;
}

.sweb-wrapper .flecha-up {
  width: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #a94442;
  font-size: 0px;
  line-height: 0px;
  /* top: -16px; */
  top: -10px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
}

/* .error-div::after {
    content: '';
    position: absolute;
    width: 15px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #a94442;
    font-size: 0px;
    line-height: 0px;
} */

.sweb-wrapper .usuarios-form .form-group {
  margin-bottom: 0px !important;
}

.sweb-wrapper .usuarios-form .btn-success {
  width: calc(100% - 30px);
  height: 45px;
  border-radius: 3px;
  margin: 13px 15px 80px;
  background-color: #0277bd !important;
  border: none;
  border-bottom: 4px solid #02456d !important;
}

.sweb-wrapper #cont-form .btn-success {
  margin: 25px 15px 0px 15px;
  width: calc(100% - 30px);
}

.sweb-wrapper .rfc-update #cont-form {
  margin-bottom: 90px;
}

.sweb-wrapper .provider-dash .btn-success2 {
  position: absolute;
  right: 35px;
}

.sweb-wrapper .kv-fileinput-caption + .input-group-btn .btn-danger {
  padding: 10px 13px 5px 12px;
}

.sweb-wrapper .logonlr {
  width: 90px;
  height: auto;
  margin: 0px auto;
}

.sweb-wrapper .centerlogo {
  width: 100%;
  float: left;
  height: auto;
  text-align: center;
  margin-top: 25px;
}

.sweb-wrapper .texttituloregistro1 {
  width: 100%;
  float: left;
  height: auto;
  font-size: 26px;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: center;
  padding: 0px 15px;
  margin: 20px 0px;
  font-weight: 400;
}

.sweb-wrapper .containerf #boton-event {
  font-size: 24px;
}

.sweb-wrapper .containerf #boton-crear {
  font-size: 18px;
}

.sweb-wrapper .containerf #boton-request {
  font-size: 18px;
}

.sweb-wrapper .texttituloregistro {
  width: 100%;
  float: left;
  height: auto;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: center;
  color: #666;
  font-size: 18px;
  padding: 0px 15px;
  margin: 20px 0px;
  font-weight: 400;
}

.sweb-wrapper .containerf .texttituloregistro {
  color: #fff;
}

/******************seccion1*****************************/

.sweb-wrapper .site-index {
  width: 100%;
  float: left;
  margin-top: 50px;
  min-height: 100%;
}

.sweb-wrapper .barra_nl {
  width: 100%;
  height: auto;
  margin: 10px auto 12px;
  float: left;
}

.sweb-wrapper .barra_buscador_index {
  width: 100%;
  height: auto;
  padding: 8px 0px;
  background-color: #fff;
}

.sweb-wrapper .barra_buscador_index .subtitulo-seccion {
  margin-bottom: 30px;
}

.sweb-wrapper #buscap.barra_buscador_index {
  /* position: sticky;
    top: 0;
    z-index: 99; */
  display: flex;
}

.sweb-wrapper #buscap.barra_buscador_index .subtitulo-seccion {
  margin-top: 30px;
}

.sweb-wrapper .linea_divisor {
  width: calc(100% - 30%);
  height: 1px;
  background-color: var(--secondary-color);
  margin: 100px auto;
}

.sweb-wrapper .barra_buscador {
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 8px 0px;
  overflow: hidden;
  position: absolute;
}

/* .barra_buscador .logonlb{
    margin-right: 12%;
} */

.sweb-wrapper .buscadorfijo {
  width: 100%;
  height: 111px;
  float: left;
}

.sweb-wrapper .barra_buscador2 {
  width: 100%;
  height: 111px;
  background-color: #e5e5e5;
  padding: 3px 0px 0px;
  overflow: hidden;
  /* box-shadow: 1px 0 5px #555; */
}

.sweb-wrapper .fixed-buscador {
  position: fixed !important;
  top: 0px !important;
  z-index: 10 !important;
}

.sweb-wrapper .logonlb {
  height: 34px;
  width: auto;
  float: right;
  margin-top: 2px;
  display: none;
}

.sweb-wrapper #index-slide1 {
  background-image: url("https://proveedores.nl.gob.mx/imgs/forklift2.jpg");
  background-size: cover;
  background-position: top;
}

.sweb-wrapper #index-slide0 {
  background-image: url("https://proveedores.nl.gob.mx/imgs/mty.jpg");
  background-size: cover;
  background-position: center;
}

.sweb-wrapper .transpimg {
  background-color: rgba(0, 0, 0, 0.5);
  float: left;
  width: 100%;
  height: 520px;
}

.sweb-wrapper #request .transpimg {
  background-color: rgba(0, 0, 0, 0.5);
  float: left;
  width: 100%;
  height: 650px;
}

.sweb-wrapper .escalagris {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
  height: 100%;
}

.sweb-wrapper .img-site-error .transpimg {
  height: 100%;
}

.sweb-wrapper .bootstrap-switch {
  border-color: var(--accent);
}
.sweb-wrapper
  .bootstrap-switch
  .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: var(--gris-claro);
  color: var(--clear);
}
.sweb-wrapper
  .bootstrap-switch
  .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: var(--clear);
  background-color: var(--secondary-color);
}

/*****slide**/

.sweb-wrapper .swiper-container {
  width: 100%;
  height: 100%;
}

.sweb-wrapper .swiper-slide {
  font-size: 18px;
  /* Center slide text vertically */
  display: flex;
}

.sweb-wrapper .swiper-container-horizontal > .swiper-pagination-bullets,
.sweb-wrapper .swiper-pagination-custom,
.sweb-wrapper .swiper-pagination-fraction {
  bottom: inherit;
}

.sweb-wrapper .swiper-pagination-bullet {
  background: #fff;
}

.sweb-wrapper .carousel .container {
  width: min(1400px, 100%);
  position: relative;
  padding: 0px;
}

.sweb-wrapper .slide_corchete {
  position: absolute;
  top: 0;
  z-index: 0;
}

.sweb-wrapper .slide_marca_agua {
  position: absolute;
  width: 150px;
  bottom: 30px;
  left: 30%;
  z-index: 0;
}

.sweb-wrapper .slide_marca_agua img {
  width: 100%;
}

/* .carousel-control.left,
.carousel-control.right{
    background-image: none;
} */

.sweb-wrapper .carousel-control {
  width: 4%;
}

.sweb-wrapper .carousel-indicators li {
  border: 2px solid #0f1c2d;
  width: 18px;
  height: 18px;
}

.sweb-wrapper .carousel-indicators .active {
  background-color: #0f1c2d;
  width: 20px;
  height: 20px;
}

.sweb-wrapper .carousel-indicators {
  bottom: 10px;
}

.sweb-wrapper .textopincipal {
  font-size: 50px;
  text-transform: uppercase;
  float: left;
  color: var(--secondary-color);
  font-weight: 800;
  margin-top: 0px;
  margin-bottom: 20px;
  line-height: 50px;
}

.sweb-wrapper .textosecond {
  width: 500px;
  clear: both;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 500;
  color: var(--accent);
}

.sweb-wrapper .textosecond span,
.sweb-wrapper .textosecond2 span {
  font-weight: 700;
}

.sweb-wrapper .textosecond2 {
  width: 400px;
  clear: both;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 500;
  color: var(--clear);
}

.sweb-wrapper .textodesc {
  clear: both;
  height: auto;
  font-size: 14px;
  float: left;
  color: #2b2b2b;
  font-weight: 500;
  margin-top: 100px;
  margin-bottom: 4px;
  line-height: 20px;
}

.sweb-wrapper .requisitos_bys_op {
  display: none;
}

.sweb-wrapper .btnempezar {
  width: 200px;
  height: 55px;
  float: left;
  margin-left: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  background-image: url("https://proveedores.nl.gob.mx/imgs/empezar.png");
  clear: both;
  font-size: 20px;
  line-height: 58px;
  text-align: center;
  color: #ddd !important;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 20px;
  cursor: pointer;
}

.sweb-wrapper .btnempezarBarra {
  /* width: 125px; */
  width: auto;
  height: 34px;
  float: right;
  margin-left: 20px;
  font-size: 14px;
  line-height: 34px;
  text-align: center;
  color: #fff !important;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: capitalize;
  background-color: var(--accent);
  margin-top: 8px;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-right: 15px;
  padding-left: 15px;
}

.sweb-wrapper .logo_pie {
  display: flex;
  height: 55px;
  justify-content: center;
  margin: 15px;
}

.sweb-wrapper .logo_pie svg {
  height: 55px;
  width: 100%;
}

.sweb-wrapper .ico_login {
  width: 25px;
  height: 25px;
  margin-right: 5px;
}

.sweb-wrapper .ico_login svg {
  width: 100%;
  height: 100%;
}

.sweb-wrapper .btn-login-entrar {
  width: 125px;
  height: 31px;
  float: right;
  margin-left: 20px;
  font-size: 14px;
  line-height: 31px;
  text-align: center;
  color: #fff !important;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--accent);
  margin-top: 4px;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
}

.sweb-wrapper .btnempezar:hover {
  color: #fff;
}

.sweb-wrapper .btnempezarBarra:hover {
  color: #fff;
}

.sweb-wrapper .btnempezar:active {
  color: #fff;
}

.sweb-wrapper .btnempezarBarra:active {
  color: #fff;
}

/*************************************/

.sweb-wrapper .secciondos {
  width: 100%;
  margin-top: -120px;
  float: left;
  height: 100%;
  background-image: url("https://proveedores.nl.gob.mx/imgs/secciondos.png");
  background-size: 100% 100%;
  padding-bottom: 80px;
  position: relative;
  z-index: 99;
}

.sweb-wrapper .tituloseccion {
  width: 100%;
  height: auto;
  font-size: 38px;
  float: left;
  color: #313332;
  font-weight: 700;
  margin-top: 120px;
  line-height: 38px;
  letter-spacing: -2px;
  text-align: center;
}

.sweb-wrapper .puntostit {
  width: 100%;
  float: left;
  height: 10px;
  background-position: center;
  background-size: auto 7px;
  background-repeat: no-repeat;
  background-image: url("https://proveedores.nl.gob.mx/imgs/puntostit.png");
  margin: 15px 0px;
}

.sweb-wrapper .anchoconocemas {
  width: 100%;
  max-width: 700px;
  padding: 0px 20px;
  box-sizing: border-box;
}

.sweb-wrapper .anchodosconocemas {
  width: 100%;
  max-width: 500px;
  padding: 0px 20px;
  box-sizing: border-box;
  float: left;
  text-align: left;
  margin-top: 40px;
}

.sweb-wrapper .bludesc {
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}

.sweb-wrapper .contcuadros {
  width: 900px;
  height: auto;
  margin: 30px auto;
  overflow: hidden;
}

.sweb-wrapper .cuadrodatos {
  width: calc(50% - 40px);
  height: auto;
  float: left;
  margin: 50px 20px 20px;
}

.sweb-wrapper .imgcuadro {
  width: 100%;
  height: auto;
}

.sweb-wrapper .conttexto {
  position: relative;
  height: auto;
  width: 92%;
  float: left;
  margin-top: -100%;
}

.sweb-wrapper .cuadroicon {
  width: 90px;
  height: 90px;
  margin: 0px auto;
  background-image: url("https://proveedores.nl.gob.mx/imgs/cuadroicon.png");
  background-size: 100% auto;
  background-position: top left;
  background-repeat: no-repeat;
  margin-top: -30px;
  margin-bottom: 10px;
}

.sweb-wrapper .iconodatos {
  width: 90%;
  height: 85%;
  background-size: 65% auto;
  background-position: center;
  background-repeat: no-repeat;
}

.sweb-wrapper #generales {
  background-image: url("https://proveedores.nl.gob.mx/imgs/generales.png");
}

.sweb-wrapper #store {
  background-image: url("https://proveedores.nl.gob.mx/imgs/store.png");
}

.sweb-wrapper #billete {
  background-image: url("https://proveedores.nl.gob.mx/imgs/billete.png");
}

.sweb-wrapper #folder {
  background-image: url("https://proveedores.nl.gob.mx/imgs/folder.png");
}

.sweb-wrapper .titdato {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #4f5150;
  font-weight: 400;
  text-align: center;
}

.sweb-wrapper .descdato {
  width: 100%;
  padding: 0px 40px;
  box-sizing: border-box;
  height: auto;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #4f5150;
  font-weight: 400;
  letter-spacing: -1px;
}

/****************************/

.sweb-wrapper .secciontres {
  width: 100%;
  margin-top: -0px;
  float: left;
  height: 100%;
}

.sweb-wrapper .nomarg {
  margin-top: 80px;
}

.sweb-wrapper .svgpblue {
  width: 100%;
  height: 144px;
  position: relative;
  overflow: hidden;
}

.sweb-wrapper .svgpgris {
  width: 100%;
  height: 144px;
  overflow: hidden;
  background-color: #dedede;
}

.sweb-wrapper .imgfranja {
  height: auto;
  width: 100%;
  min-height: 144px;
  max-height: 144px;
}

.sweb-wrapper .margup {
  margin-top: -27px;
}

.sweb-wrapper .contcopy {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  z-index: 2;
}

.sweb-wrapper .contdocument {
  width: 700px;
  height: auto;
  margin: 0px auto;
}

.sweb-wrapper .iconoopya {
  width: auto;
  height: calc(100% - 30px);
  margin: 30px 0px;
  float: left;
}

.sweb-wrapper .titdoc {
  width: 70%;
  float: left;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  text-align: left;
  margin-top: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

.sweb-wrapper .descdoc {
  width: 70%;
  height: auto;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  float: left;
  font-weight: 400;
  letter-spacing: -1px;
  margin: 0px 20px;
}

.sweb-wrapper .gr {
  float: right;
  text-align: right;
}

.sweb-wrapper .blutit {
  color: #0277bd;
}

.sweb-wrapper .grisos {
  color: #4f5150;
}

.sweb-wrapper .backimg {
  width: 100%;
  height: 180px;
  margin-top: -30px;
  float: left;
  /*background-image: url("https://proveedores.nl.gob.mx/imgs/Paseo_Sta_Lucia2.jpg");*/
  background-color: #0277bd;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.sweb-wrapper .continfo {
  width: 320px;
  height: 80px;
  margin: 60px auto 50px;
  background-color: rgba(255, 255, 255, 0.1);
  padding-left: 30px;
  box-sizing: content-box;
  border-radius: 4px;
}

.sweb-wrapper .iconoopya2 {
  width: auto;
  height: 60px;
  margin: 10px 0px;
  float: left;
}

.sweb-wrapper .textoinfo {
  width: auto;
  height: auto;
  font-size: 20px;
  line-height: 80px;
  color: #fff;
  float: left;
  font-weight: 500;
  letter-spacing: -1px;
  margin: 0px 20px;
}

/****************************************************************************/

/******************seccion avisos y noticias*******************************/

.sweb-wrapper .avisos_noticias {
  height: auto;
  padding-top: 0px;
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 0;
}

.sweb-wrapper .avisos_noticias .container {
  position: relative;
  padding-top: 1px;
  /* margin-top: -185px; */
  z-index: -1;
}

.sweb-wrapper .avisos_noticias .titulo_noticias {
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #555;
  letter-spacing: 0px;
  text-align: justify;
  /* word-break: break-all; */
}

.sweb-wrapper .avisos_noticias .contenido_noticia {
  height: 470px;
  text-align: center;
}

.sweb-wrapper .avisos_noticias .fondo_noticia_1 {
  background-image: url(https://proveedores.nl.gob.mx/imgs/fondo_noticia_2.jpg);
  background-size: cover;
}

.sweb-wrapper .texto_noticia_der {
  width: 70%;
  float: right;
  margin-right: 15px;
}

.sweb-wrapper .titulo_noticia {
  width: 100%;
  height: auto;
  float: left;
  padding: 0px 15px 0px 0px;
  font-size: 18px;
  line-height: 25px;
  margin-top: 30px;
  margin-bottom: 3px;
  padding-bottom: 15px;
  color: #2b2b2b;
  font-weight: 700;
  border-bottom: 1px solid #184668;
}

.sweb-wrapper .intro_noticia {
  width: 100%;
  display: inline-block;
  height: 60px;
  font-size: 15px;
  line-height: 20px;
  margin-top: 3px;
  color: #1c5f88;
  font-weight: 400;
  font-weight: bold;
}

.sweb-wrapper .cursos_area .btn-primary1 {
  padding-top: 5px;
}

.sweb-wrapper .avisos_noticias button {
  background-color: transparent;
  border: 0px;
  height: 30px;
  margin-top: 20px;
  padding-top: 0px;
  position: relative;
  border-radius: 8px;
}

.sweb-wrapper .btn-noticia {
  background-color: transparent;
  border: 1px solid #1f6395;
  color: #1f6395;
  border-radius: 8px;
  padding: 3px 20px 3px;
  font-size: 15px;
  font-weight: 400;
  width: -moz-max-content;
  width: max-content;
}

.sweb-wrapper button.caja-requisitos {
  background-color: transparent;
  border: 0px;
  height: 30px;
  margin-top: 0px;
  padding-top: 0px;
  position: relative;
  border-radius: 8px;
  margin-left: -8px;
}

.sweb-wrapper .btn-requisitos {
  background-color: transparent;
  color: #1f6395;
  border-radius: 8px;
  padding: 0px 3px 3px;
  font-size: 11px;
  font-weight: 400;
  width: 400px;
  text-align: left;
}

.sweb-wrapper button.caja-ver-mas-requisitos {
  background-color: transparent;
  width: 100%;
  border: 0px;
  height: 30px;
  margin-top: 20px;
  padding-top: 0px;
  position: relative;
  border-radius: 8px;
}

.sweb-wrapper .btn-ver-mas-requisitos {
  background-color: transparent;
  border: 1px solid #1f6395;
  color: #1f6395;
  border-radius: 50px;
  padding: 3px 20px 3px;
  font-size: 15px;
  font-weight: 400;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}

.sweb-wrapper .banner_curso {
  width: calc(100% + 220px);
  margin-left: -110px;
  margin-top: 100px;
  background-color: var(--primary-color);
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.sweb-wrapper .maletin_curso {
  width: 426px;
  margin-top: -29px;
  margin-left: 30px;
}

.sweb-wrapper .flechas_curso {
  width: 52%;
  position: absolute;
  right: 0;
  top: -39px;
}

.sweb-wrapper .flechas_curso_movil {
  display: none;
  width: calc(100% + 20px);
  margin-left: -13px;
  margin-bottom: -13px;
  margin-right: -17px;
}

.sweb-wrapper .content_curso {
  display: flex;
  max-width: 50%;
  flex-direction: column;
  justify-content: center;
  height: inherit;
  padding-left: 160px;
  margin-top: 90px;
  margin-bottom: 30px;
}

.sweb-wrapper .titulo_curso {
  width: auto;
  font-size: 42px;
  position: relative;
  z-index: 10;
  font-weight: 700;
  padding: 0px 5px;
  color: var(--clear);
}

.sweb-wrapper .subtitulo_curso {
  width: auto;
  font-size: 18px;
  line-height: 27px;
  position: relative;
  z-index: 10;
  font-weight: 500;
  padding: 0px 5px;
  color: var(--clear);
  margin: 20px auto;
}

.sweb-wrapper .not_titulo {
  color: var(--verde-oscuro);
  font-weight: 600;
  font-size: 30px;
  line-height: 30px;
  margin: 30px;
}

.sweb-wrapper .not_subtitulo {
  color: #525455;
  font-weight: 500;
  font-size: 21px;
  line-height: 25px;
  margin: 0px 30px 30px;
}

.sweb-wrapper .not_descripcion {
  color: #525455;
  font-weight: 500;
  font-size: 18px;
  margin: 0px 30px 30px;
  overflow: hidden;
}

.sweb-wrapper .area_videos {
  margin-top: 160px;
}

.sweb-wrapper .marco_video {
  margin-right: 15px;
  margin-left: 15px;
  width: calc(50% - 15px);
  height: 350px;
  padding: 15px;
  display: flex;
  float: left;
  box-shadow: 0px 0px 15px 10px rgb(0 0 0 / 6%);
  flex-direction: column;
}

.sweb-wrapper .area_videos .marco_video:first-of-type {
  margin-left: 0px;
}

.sweb-wrapper .area_videos .marco_video:last-of-type {
  margin-right: 0px;
}

.sweb-wrapper .marco_video .video_descripcion {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-height: 50px;
  padding-top: 10px;
  align-items: center;
}

.sweb-wrapper .video_descripcion span {
  padding-right: 5px;
  padding-left: 5px;
  font-weight: 700;
}

.sweb-wrapper .noticia {
  margin-right: 15px;
  margin-left: 15px;
  width: calc(50% - 15px);
  display: inline-flex;
  float: left;
  box-shadow: 0px 0px 15px 10px rgb(0 0 0 / 6%);
  flex-direction: column;
}

.sweb-wrapper .noticias a:first-of-type .noticia {
  margin-left: 0px;
}

.sweb-wrapper .noticias a:not(:first-of-type) .noticia {
  margin-right: 0px;
}

.sweb-wrapper .noticias a:last-of-type .noticia {
  margin-top: 30px;
}

.sweb-wrapper .not_alto {
  overflow: hidden;
  width: 100%;
  height: 772px;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}

.sweb-wrapper .not_alto img {
  width: auto;
  height: 100%;
}

.sweb-wrapper .not_bajo {
  overflow: hidden;
  width: 100%;
  height: 270px;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}

.sweb-wrapper .not_bajo_op {
  overflow: hidden;
  width: 100%;
  height: 330px;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}

.sweb-wrapper #contenido_movilidad .noticias .noticia {
  margin-top: 15px;
  margin-bottom: 15px;
  min-height: 435px;
  float: none;
}

.sweb-wrapper #contenido_movilidad .noticias a:nth-child(2n) .noticia {
  margin-left: 15px;
  margin-right: 0px;
}

.sweb-wrapper #contenido_movilidad .noticias a:nth-child(2n-1) .noticia {
  margin-left: 0px;
  margin-right: 15px;
}

/****************************************************************************/

/***********************seccion historicos************************************/

.sweb-wrapper .historico div + div {
  display: none;
}

.sweb-wrapper .historico div:last-of-type {
  display: block;
}

.sweb-wrapper .visible_historico {
  display: block !important;
}

.sweb-wrapper .rotate_historico {
  transform: rotate(180deg);
}

.sweb-wrapper .ver_mas_historicos {
  color: #337ab7;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  position: relative;
}

.sweb-wrapper .ver_mas_historicos > div {
  margin: 0px auto;
  display: inline-block;
  width: 150px;
  cursor: pointer;
}

.sweb-wrapper .ver_mas_historicos span {
  position: absolute;
}

/****************************************************************************/

/***********************seccion cuatro************************************/

.sweb-wrapper .seccionconcursos {
  width: 100%;
  position: relative;
  z-index: 99;
  min-height: 204px;
  height: auto;
  overflow: hidden;
}

.sweb-wrapper .seccionconcursos .container {
  position: relative;
  z-index: 99;
}

.sweb-wrapper .concursocont {
  width: 100%;
  /* float: left; */
  height: 100%;
  padding-bottom: 35px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
}

.sweb-wrapper .concursoscompleta .concursocont {
  justify-content: center;
}

.sweb-wrapper .concursosbarra .concursocont {
  height: 107%;
  display: flex;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-left: 10%;
  padding-right: 10%;
  flex-wrap: nowrap;
  flex-direction: column;
}

.sweb-wrapper .concursosbarra .container {
  overflow: hidden;
  height: 370px;
  width: 100%;
  padding: 0px;
}

.sweb-wrapper .cuadrosconcurso {
  width: 362px;
  background: rgba(217, 217, 217, 0.2);

  background-clip: padding-box; /* !importanté */
  border: solid 5px transparent; /* !importanté */
  box-sizing: border-box;
  position: relative;

  -webkit-backdrop-filter: blur(30px);

  backdrop-filter: blur(30px);
  box-shadow: 20px 20px 30px rgb(0 0 0 / 40%);
  border-radius: 20px;
  margin: 10px;
}

.sweb-wrapper .cuadrosconcurso::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: -2px;
  border-radius: inherit;
  background: linear-gradient(to bottom right, #f8f1f1, #404040);
}

.sweb-wrapper .gradient-box {
  display: flex;
  align-items: center;
  width: 440px;
  height: 165px;
  margin: 0px 0px 45px;
  margin-left: 22.5px;
  margin-right: 22.5px;
  position: relative;
  padding: 40px;
  box-sizing: border-box;
  color: var(--accent);
  background: #f7f7f7;
  background-clip: padding-box;
  border: solid 2px transparent;
  border-radius: 20px;
  box-shadow: 20px 20px 30px rgb(0 0 0 / 4%);
}

.sweb-wrapper .gradient-box:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit;
  background: linear-gradient(to bottom right, #f8f1f1, #404040);
}

/* .concursocont a .gradient-box{
    margin-left: 22.5px;
    margin-right: 22.5px;
} */

.sweb-wrapper .concursocont .owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.sweb-wrapper .concursocont .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
  width: calc(100% - 10%);
  height: 274px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.sweb-wrapper .concursocont .owl-nav button {
  width: 40px;
  font-size: 80px !important;
  color: var(--verde-oscuro) !important;
}

.sweb-wrapper .owl-theme .owl-nav [class*="owl-"]:hover {
  background: rgb(134 151 145 / 20%);
}

/* .concursocont a.showModalButton {
    display: flex;
    width: 30%;
    background-color: var(--clear);
    margin: 1% 1%;
    box-shadow: 0 1px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    /* el que dijo bety que era el sombreado */
/* -webkit-box-shadow: 0px 7px 7px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 7px 7px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 7px 7px 5px rgba(0,0,0,0.1)
} */

.sweb-wrapper .index_concursos .seccionconcursos {
  padding-bottom: 50px;
}

.sweb-wrapper .index_concursos .concursocont {
  padding-bottom: 0px;
}

.sweb-wrapper .index_concursos .card.card-nav-tabs.card-plain {
  position: absolute;
}

.sweb-wrapper .index_concursos .card .nav-tabs-navigation {
  max-width: 980px;
}

.sweb-wrapper .index_concursos .card .nav-tabs-wrapper {
  position: relative;
}

.sweb-wrapper .index_concursos .header.header-success {
  margin-top: 50px;
  overflow-x: unset;
}

.sweb-wrapper .card.card-nav-tabs.card-plain .dropdown-menu {
  position: absolute !important;
  top: initial !important;
  left: initial !important;
  border-radius: 5px;
  border: 0px;
  margin-top: -6px;
  margin-left: 5px;
}

/* .index_concursos .nav-tabs>li.active>a {
    background-color: transparent;
    border: 0 !important;
    background-color: rgba(255, 255, 255, 1) !important;
    color: var(--accent) !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
} */

.sweb-wrapper .index_concursos .dropdown-menu > li > a {
  color: var(--accent);
  text-transform: uppercase;
}

.sweb-wrapper .count_concurso {
  position: absolute;
  right: 0px;
  top: 6px;
  color: #fff;
}

.sweb-wrapper .index_concursos + .help-cont {
  margin-top: 15px !important;
}

.sweb-wrapper .ver_mas {
  margin: auto;
  display: flex;
  align-items: center;
  flex-direction: row;
  color: var(--accent);
  justify-content: center;
  width: -moz-min-content;
  width: min-content;
}

.sweb-wrapper .noticias_ver_mas {
  margin-top: 40px;
}

.sweb-wrapper .noticias_ver_mas .ver_mas {
  justify-content: center;
}

.sweb-wrapper .ver_mas .material-icons {
  color: var(--accent) !important;
  font-size: 40px;
}

.sweb-wrapper .noticias_ver_mas .mas_concursos {
  border-bottom: 0px;
  font-weight: 600;
}

.sweb-wrapper .noticias_ver_mas .mas_concursos,
.sweb-wrapper .noticias_ver_mas .ver_mas .material-icons {
  color: var(--verde-oscuro) !important;
}

.sweb-wrapper .mas_concursos {
  position: relative;
  margin-left: 40px;
  text-align: center;
  font-size: 20px;
  width: -moz-max-content;
  width: max-content;
  border-bottom: 1px solid;
  color: var(--primary-color);
}

.sweb-wrapper .bgcopa {
  width: 350px;
  text-align: left;
  float: none;
  margin: 130px auto 10px;
  padding-left: 110px;
  box-sizing: border-box;
  background-image: url("https://proveedores.nl.gob.mx/imgs/copa.png");
  background-position: top left;
  background-repeat: no-repeat;
  height: 84px;
}

.sweb-wrapper .subconcurso {
  font-size: 24px;
  font-weight: 500;
  width: 100%;
  float: left;
  margin-bottom: 5px;
}

.sweb-wrapper .paddingconocemas {
  margin-bottom: 10px;
}

.sweb-wrapper .centercont {
  width: 100%;
  max-width: 1000px;
  margin: 0px auto 80px;
  overflow: hidden;
}

.sweb-wrapper .imgconocemas {
  width: 100%;
  max-width: 500px;
  padding: 0px 20px;
  height: auto;
  margin: 10px auto;
  float: left;
}

.sweb-wrapper .imgcm {
  width: 100%;
  height: auto;
}

.sweb-wrapper .firstconcurso {
  width: 33.333334%;
  height: 235px;
  margin: 5px;
}

/* #concursos_ext .container {
   border: 1px solid rgba(0, 0, 0, 0.1);
   border-radius: 3px;
} */

.sweb-wrapper .secondsconcursos {
  min-height: 235px;
  height: auto;
  position: relative;
  padding-bottom: 25px;
}

.sweb-wrapper .bgcolor {
  width: 100%;
  height: 100%;
  margin: 20px 0px 35px 0px;
  padding: 0px 15px;
}

.sweb-wrapper .linebg {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  margin: 25px 0px 35px 0px;
  padding-left: 15px;
}

.sweb-wrapper .tituloconcu {
  width: 100%;
  height: auto;
  float: left;
  padding: 0px;
  font-size: 20px;
  line-height: 30px;
  margin-top: 0px;
  color: #828282;
  font-weight: 700;
  /* word-wrap: break-word; */
  overflow-wrap: anywhere;
}

.sweb-wrapper .descripcionconcu {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  /* text-transform: initial; */
}

.sweb-wrapper .area_textoconcu {
  /* width: 100%; */
  width: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.sweb-wrapper .result_card .area_textoconcu {
  margin-left: 22.5px;
  margin-right: 22.5px;
}

.sweb-wrapper .area_status,
.sweb-wrapper .img_status {
  width: 192px;
  height: 192px;
  position: relative;
}

.sweb-wrapper .descconcu {
  width: 100%;
  height: auto;
  padding: 10px 0px 0px 0px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-top: 0px;
  color: var(--gris-claro);
  letter-spacing: 1px;
  text-align: justify;
  word-break: break-all;
}

.sweb-wrapper .fechaconc {
  width: 100%;
  height: auto;
  color: var(--accent);
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
}

.sweb-wrapper .statuslp {
  cursor: pointer;
  width: auto !important;
  float: left;
  background-color: #d25b5b;
  border-color: transparent;
  padding: 3px 40px 3px;
  margin: 20px auto 0px auto;
  font-size: 15px;
  font-weight: 400;
  border-radius: 3px 0px 0px 3px;
  position: relative;
  text-transform: uppercase !important;
}

.sweb-wrapper .cont_status {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sweb-wrapper .texto_status {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
}

.sweb-wrapper .color_abierta {
  color: var(--success);
}

.sweb-wrapper .color_proceso {
  color: var(--accent);
}

.sweb-wrapper .color_adjudicada {
  color: var(--danger);
}

.sweb-wrapper .color_iniciar {
  color: #00a7e1;
}

.sweb-wrapper .statuslp:hover {
  background-color: #d25b5b !important;
}

.sweb-wrapper .btn-success3.statuslp:hover {
  background-color: #5cb85c !important;
}

.sweb-wrapper .btn-enviar.statuslp:hover {
  background-color: #0277bd !important;
}

.sweb-wrapper .statuslp:before,
.sweb-wrapper .statuslp:after {
  content: " ";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}

/* RIGHT ARROW */

/* .statuslp:before,
.statuslp:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    top: -1px;
}

.statuslp:after {
    border-left: 10px solid #d25b5b;
    right: -11px;
    z-index: 2;
}

.btn-success3.statuslp:after {
    border-left: 10px solid #5cb85c;
    right: -11px;
    z-index: 2;
}

.btn-enviar.statuslp:after {
    border-left: 10px solid #0277bd;
    right: -11px;
    z-index: 2;
} */

.sweb-wrapper .statuslpBig {
  cursor: default;
  width: auto !important;
  float: right;
  padding: 2px 40px 1px;
  margin: 15px 10px;
}

/* FIN RIGHT ARROW */

/* UP ARROW */

.sweb-wrapper .foto_menu .up_arrow:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 45px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  right: 0px;
  left: 0px;
  cursor: initial;
}

/* FIN UP ARROW */

.sweb-wrapper .smallfontf {
  margin-top: 3px;
  font-size: 10px;
  line-height: 10px;
  padding: 0px 15px;
}

.sweb-wrapper .smallfontt {
  font-size: 18px;
  line-height: 18px;
  padding: 0px 15px;
}

.sweb-wrapper .smallfontd {
  font-size: 13px;
  line-height: 13px;
  padding: 0px 15px;
}

.sweb-wrapper .secondsconcursos .tipod {
  margin: 15px 15px 3px;
}

.sweb-wrapper .firstconcurso .tipod {
  margin: 170px 30px 3px;
}

.sweb-wrapper .firstconcurso .tipod2 {
  margin: 60px 0px 3px;
}

.sweb-wrapper .close {
  font-weight: 100;
  color: var(--accent);
  opacity: 1;
  font-size: 32px;
  position: absolute;
  right: 0;
  margin-right: 2rem;
  z-index: 1;
}

.sweb-wrapper .modal-header h4,
.sweb-wrapper .h4 {
  font-size: 28px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 500;
}

.sweb-wrapper .modal-content .modal-header {
  border-bottom: none;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  display: flex;
  justify-content: center;
  position: relative;
}

.sweb-wrapper .modal-content .footer-autentificacion .btn {
  padding: 10px 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sweb-wrapper .modal-content .btn {
  padding: 10px 35px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.sweb-wrapper .modal-content td .btn {
  margin-bottom: 0px;
  margin-top: 0px;
}

.sweb-wrapper .pagination {
  display: flex;
  padding-left: 0;
  padding-right: 0;
  margin: 20px 0;
  /* padding-bottom: 20px; */
  border-radius: 4px;
  justify-content: center;
}

.sweb-wrapper .pagination .active a {
  background-color: var(--accent);
  border-color: var(--accent);
  color: var(--clear) !important;
}

.sweb-wrapper .pagination > .active > a:hover {
  background-color: var(--accent);
  border-color: var(--accent);
}

.sweb-wrapper .pagination > li > a,
.sweb-wrapper .pagination > li > span {
  color: var(--accent);
  margin: 0px 2px;
  padding: 4px 12px;
  min-width: 31px;
  min-height: 31px;
  text-align: center;
  border-radius: 50px !important;
  background-color: var(--background);
}

.sweb-wrapper .pagination .first > *,
.sweb-wrapper .pagination .prev > *,
.sweb-wrapper .pagination .next > *,
.sweb-wrapper .pagination .last > * {
  padding: 3px 0px;
}

.sweb-wrapper .pagination i {
  font-size: 20px;
  padding-bottom: 0px;
}

.sweb-wrapper .pag {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.sweb-wrapper #modalContent .concursos-view {
  margin-top: 0px;
}

.sweb-wrapper #modalContentImage {
  margin-bottom: 20px;
}

.sweb-wrapper .modal-body .btn-success {
  margin: 13px 0px 20px;
  width: 100%;
}

.sweb-wrapper .showModalButton,
.sweb-wrapper .aqui {
  cursor: pointer;
}

.sweb-wrapper #modalImage {
  margin-top: -50px;
}

.sweb-wrapper .seccion_registro {
  text-align: center;
  margin: 160px auto;
}

.sweb-wrapper .texto_general_registro {
  width: min(800px, 100%);
  font-size: 20px;
  line-height: 27px;
  margin: auto;
}

/******************************************************************/

/*********************seccion cinco******************************/

.sweb-wrapper .seccioneventos {
  width: 100%;
  height: 100%;
  float: left;
  margin-top: 200px;
  box-sizing: content-box;
  padding-bottom: 50px;
}

.sweb-wrapper .paddconcur {
  padding-top: 100px;
  float: left;
  width: 100%;
}

.sweb-wrapper .upluz {
  position: relative;
  z-index: 10;
}

.sweb-wrapper .contevento {
  width: 600px;
  height: 130px;
  margin: 30px auto;
  overflow: hidden;
}

/*******************************************************************/

/*********************suscriber***********************************/

.sweb-wrapper .suscriberTitulo {
  max-width: 650px;
  font-size: 24px;
  line-height: 24px;
  padding-left: 20px;
  color: #3e3e3e;
  background-image: url("https://proveedores.nl.gob.mx/imgs/flecha.png");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center left;
  font-weight: 400;
  margin: 50px auto 5px;
  letter-spacing: -2px;
}

.sweb-wrapper .busqueda-avanzada {
  display: none;
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #777;
  cursor: pointer;
  margin-left: 5px;
}

.sweb-wrapper .busqueda-avanzada:hover {
  text-decoration: underline;
}

.sweb-wrapper .contFormnews {
  margin: 0px auto 0px;
  padding-bottom: 0px;
  position: relative;
}

.sweb-wrapper .search {
  position: relative;
}

.sweb-wrapper .icono_buscar {
  position: absolute;
  z-index: 1;
  width: 35px;
  height: 35px;
  left: 32px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.sweb-wrapper .icono_buscar svg * {
  fill: var(--verde-oscuro);
}

.sweb-wrapper .sendNews {
  position: absolute!important;
  top: 0!important;
  right: 0!important;
  width: 200px !important;
  height: 56px!important;
  margin-left: 0px!important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border: none!important;
  padding-bottom: 11px!important;
  color: #fff !important;
  font-size: 22px!important;
  font-weight: 500!important;
  letter-spacing: -1px!important;
  display: flex!important;
  flex-direction: row!important;
  justify-content: center!important;
  align-items: center!important;
}

.sweb-wrapper .busca_ayuda {
  position: relative;
  height: 50px;
}

.sweb-wrapper .busca_ayuda .icono_buscar {
  width: 25px;
  height: 25px;
  left: 19px;
  top: -9px;
}

.sweb-wrapper .input_ayuda {
  width: calc(100% - 20px);
  margin: auto;
  border-radius: 50px;
  padding-left: 40px;
  border: 1px solid var(--verde-oscuro) !important;
}

.sweb-wrapper .input_ayuda:focus {
  border-color: transparent;
  box-shadow: none;
}

.sweb-wrapper .hidemenu .input_ayuda {
  width: 40px;
  position: fixed;
  padding-left: 26px;
  margin-left: 5px;
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .hidemenu .input_ayuda:hover,
.sweb-wrapper .hidemenu .input_ayuda:focus,
.sweb-wrapper .hidemenu .input_ayuda:active {
  width: 300px;
  position: fixed;
  z-index: 99;
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .hidemenu .busca_ayuda .icono_buscar {
  left: 13px;
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .btn-big {
  width: 200px !important;
  height: 56px!important;
  margin-left: 0px!important;
  border: none!important;
  color: #fff !important;
  font-size: 22px!important;
  font-weight: 500!important;
  letter-spacing: -1px!important;
  display: flex!important;
  flex-direction: row!important;
  justify-content: center!important;
  align-items: center!important;
}

.sweb-wrapper .lupa {
  font-size: 16px;
}

.sweb-wrapper .inputNews {
  border: 1px solid var(--fondo-productos-servicios) !important;
  border-right: none!important;
  background-color: var(--fondo-productos-servicios)!important;
  color: var(--verde-oscuro)!important;
  height: 56px !important;
  width: 100%!important;
  box-shadow: none !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-size: 18px!important;
  position: relative!important;
  padding-left: calc(32px + 40px)!important;
}

.sweb-wrapper .inputNews::-moz-placeholder {
  color: var(--verde-oscuro);
}

.sweb-wrapper .inputNews::placeholder {
  color: var(--verde-oscuro);
}

.sweb-wrapper .inputNews:-webkit-autofill,
.sweb-wrapper .inputNews:-webkit-autofill:hover,
.sweb-wrapper .inputNews:-webkit-autofill:focus,
.sweb-wrapper .inputNews:-webkit-autofill:active {
  background-image: url("https://proveedores.nl.gob.mx/imgs/buscar.svg") !important;
  background-color: var(--fondo-productos-servicios) !important;
  box-shadow: 0 0 0 1000px var(--fondo-productos-servicios) inset !important;
  -webkit-box-shadow: 0 0 0 1000px var(--fondo-productos-servicios) inset !important;
  -webkit-text-fill-color: var(--verde-oscuro);
  color: var(--verde-oscuro) !important;
  font-weight: 400;
  animation-name: autofill;
  -webkit-animation-name: autofill;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

.sweb-wrapper .inputNews[data-autocompleted] {
  background-color: var(--fondo-productos-servicios) !important;
}

.sweb-wrapper .contFormnews .form-group {
  width: calc(100% - 200px);
  max-width: 920px;
  margin: 0px !important;
}

.sweb-wrapper .area_titulo_concurso {
  display: flex;
  align-items: center;
}

.sweb-wrapper .titulo_concurso {
  font-weight: 800;
  font-size: 48px;
  color: var(--primary-color);
  margin-left: 10px;
}

.sweb-wrapper .etiqueta_concurso {
  background-color: var(--verde-oscuro);
  color: var(--clear);
  border-radius: 4px;
  margin-left: 15px;
  padding: 3px 16px;
}

.sweb-wrapper .leon {
  display: block;
  width: 41px;
  height: 52px;
}

.sweb-wrapper .leon svg * {
  fill: var(--negro);
}

.sweb-wrapper .area_descripcion {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 78px;
}

.sweb-wrapper .descripcion_concursos {
  width: min(520px, 100%);
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: var(--accent);
  margin-right: 40px;
  margin-left: 52px;
}

.sweb-wrapper .seccion_actividades {
  position: relative;
  z-index: -1;
}

.sweb-wrapper .seccion_actividades .container {
  position: relative;
  padding: 93px 0px;
  z-index: -1;
}

.sweb-wrapper .seccion_actividades .container:before {
  content: "";
  position: absolute;
  background-color: #e3ebee;
  height: 100%;
  top: 0px;
  left: -100px;
  margin: 0px auto;
  width: calc(100% + 200px);
  border-radius: 1px;
  z-index: -1;
}

.sweb-wrapper .titulo_actividades {
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  margin-left: 20px;
}

.sweb-wrapper .texto_general_actividades {
  font-size: 18px;
  line-height: 27px;
  width: min(500px, 100% - 40px);
  margin-left: 20px;
}

.sweb-wrapper .img_fondo.img_bys {
  position: absolute;
  top: -100px;
  right: 0;
  z-index: -1;
}

.sweb-wrapper .img_fondo.img_bys img {
  height: 758px;
}

.sweb-wrapper .img_fondo.img_op {
  position: absolute;
  top: -100px;
  right: 0;
  z-index: -1;
}

.sweb-wrapper .area_actividades_tarjetas {
  cursor: grab;
  margin-top: 70px;
  display: flex;
  flex-wrap: nowrap;
}

.sweb-wrapper .area_actividades_tarjetas:active {
  cursor: grabbing;
}

.sweb-wrapper .area_actividades_tarjetas .owl-nav {
  position: absolute;
  z-index: -1;
  margin: 0px;
  margin-left: -50px;
  width: calc(100% + 100px);
  height: 250px;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
}

.sweb-wrapper .area_actividades_tarjetas .owl-nav button {
  width: 40px;
  font-size: 80px !important;
  color: var(--verde-oscuro) !important;
}

.sweb-wrapper .area_actividades_tarjetas .owl-dots {
  position: absolute;
  bottom: -40px;
  right: 0;
  left: 0;
}

.sweb-wrapper .actividades_tarjetas {
  background-color: var(--clear);
  height: 250px;
  width: 190px;
  border-radius: 6px;
  padding: 18px 30px;
  text-align: center;
}

/* .area_actividades_tarjetas .owl-item{
    margin: auto 12.5px;
}

.area_actividades_tarjetas .owl-item:first-of-type{
    margin-left: 0px;
}
*/

.sweb-wrapper .area_actividades_tarjetas .owl-item {
  display: flex;
  justify-content: center;
}

.sweb-wrapper .ico_actividades {
  width: 110px;
  height: 110px;
}

.sweb-wrapper .conteo_actividades {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: row;
  margin: 15px auto;
}

.sweb-wrapper .conteo_actividades .count {
  font-weight: 700;
  font-size: 30px;
  min-width: 55px;
  letter-spacing: 1px;
  line-height: 20px;
  color: var(--secondary-color);
}

.sweb-wrapper .conteo_actividades svg {
  width: 33px;
  height: 27px;
}

.sweb-wrapper .nombre_actividad {
  font-size: 14px;
  line-height: 20px;
  color: var(--accent);
  font-weight: 600;
}

/***************************************************************/

/****************************************************************/

.sweb-wrapper .div-container {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 80px auto 0px;
  overflow: hidden;
}

.sweb-wrapper .concursos-form {
  width: 100%;
  margin: 0px 0px 0px;
  max-width: 480px;
  min-height: 100%;
  float: left;
  padding-left: 15px;
}

.sweb-wrapper .field-concursos-concurso_date_inicio,
.sweb-wrapper .field-concursos-concurso_date_fin {
  /*width: 49%;*/
  float: left;
}

.sweb-wrapper .field-concursos-concurso_date_fin {
  margin-left: 2%;
}

.sweb-wrapper #concursos-descripcion {
  resize: none;
}

.sweb-wrapper .imgcreateconcurso {
  float: left;
  width: 100%;
  height: 280px;
  background-size: cover;
  overflow: hidden;
}

.sweb-wrapper .imgfull {
  width: 100%;
  height: auto;
}

.sweb-wrapper .miniimg {
  width: 100px;
  height: auto;
}

.sweb-wrapper .div-container .bgcolor {
  margin-top: -280px;
  height: 280px;
  width: 490px;
  padding-left: 5px;
}

.sweb-wrapper .tipod {
  margin: 80px 30px 3px;
  padding: 0px 0px 3px;
  width: auto;
  border-bottom: 1px solid #0277bd;
}

.sweb-wrapper .fechafallo {
  margin-top: 6px;
  font-size: 11px;
}

.sweb-wrapper .thumb {
  height: 100%;
  width: auto;
}

.sweb-wrapper .div-container .descconcu {
  word-wrap: break-word;
}

.sweb-wrapper .concursos-form .btn-success {
  width: calc(100% - 0px);
  height: 45px;
  border-radius: 3px;
  margin: 13px 0px 0px;
  background-color: #0277bd !important;
  border: none;
  border-bottom: 4px solid #02456d !important;
}

.sweb-wrapper .icono_conc img {
  width: 24px !important;
  margin-top: -10px;
  display: inline-block !important;
}

.sweb-wrapper .icono_conc {
  margin-right: 5px;
}

/********************************************************************************************************/

/***Iconos*****************************************************************************************************/

.sweb-wrapper .iconos-rupyc {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.sweb-wrapper .iconos-rupyc-xs {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 10px;
}

.sweb-wrapper .iconos-rupyc-detail {
  width: 40px;
  height: 41px;
  float: left;
}

.sweb-wrapper .iconos-rupyc-auto {
  width: 100%;
}

.sweb-wrapper .icono-tablero {
  background-image: url("https://proveedores.nl.gob.mx/imgs/tablero.png");
}

.sweb-wrapper .icono-legales {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/legales.png");
}

.sweb-wrapper .icono-tecnicos {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/tecnicos.png");
}

.sweb-wrapper .icono-hacienda {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/datos_hacienda.png");
}

.sweb-wrapper .icono-socios {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/socios.png");
}

.sweb-wrapper .icono-capacidad_produccion {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/capacidad_produccion.png");
}

.sweb-wrapper .icono-certificacion {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/certificacion.png");
}

.sweb-wrapper .icono-clientes {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/cliente.png");
}

.sweb-wrapper .icono-curriculum {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/curriculum.png");
}

.sweb-wrapper .icono-declaracion_anual {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/declaracion_anual.png");
}

.sweb-wrapper .icono-balance_general {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/balance_general.png");
}

.sweb-wrapper .icono-declaracion_iva {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/declaracion_iva.png");
}

.sweb-wrapper .icono-declaracion_isr {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/declaracion_isr.png");
}

.sweb-wrapper .icono-fotografia {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/fotografia.png");
}

.sweb-wrapper .icono-accionistas {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/relacciones_accionistas.png");
}

.sweb-wrapper .icono-constitutiva {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/acta_const.png");
}

.sweb-wrapper .icono-propiedad {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/datos_propiedad.png");
}

.sweb-wrapper .icono-experiencia {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/experiencia.png");
}

.sweb-wrapper .icono-personal {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/personal.png");
}

.sweb-wrapper .icono-maquinaria {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/maquinaria.png");
}

.sweb-wrapper .icono-organigrama {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/organigrama.png");
}

.sweb-wrapper .icono-capacidad_contratacion {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/capacidad_contrataccion.png");
}

.sweb-wrapper .icono-estado_financiero {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/financieros.png");
}

.sweb-wrapper .icono-estado_financiero_op {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/financieros_op.png");
}

.sweb-wrapper .icono-pago {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/metodo_pago.png");
}

.sweb-wrapper .icono-cotejo {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/iconocortejo.png");
}

.sweb-wrapper .icono-cert {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/certificado.png");
  width: 19px !important;
}

.sweb-wrapper .icono-cert2 {
  background-image: url("https://proveedores.nl.gob.mx/imgs/cert.png");
  width: 19px !important;
}

.sweb-wrapper .icono-rechazo {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/rechazo.png");
  width: 19px !important;
}

.sweb-wrapper .icono-location {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/location.png");
  width: 19px !important;
}

.sweb-wrapper .icono_menu {
  width: 32px;
  height: 32px;
  background-color: #48848d;
  border-radius: 100%;
  padding: 7px;
}

.sweb-wrapper .icono_menu svg * {
  fill: var(--clear);
}

.sweb-wrapper .icono_menu i.material-icons {
  color: #fff;
  font-size: 17px;
  vertical-align: middle;
  padding-bottom: 7px;
}

.sweb-wrapper .icono-mov {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/mov.png");
  width: 19px !important;
}
.sweb-wrapper .icono-carta {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/acta_const.png");
}

.sweb-wrapper .icono-carta2 {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/mesa_de_trabajo_1.png");
}

.sweb-wrapper .icono-prov-etapa {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/cliente.png");
}

.sweb-wrapper .icono-constitutiva-bn {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/acta_const_bn.png");
}

.sweb-wrapper .icono-legales-bn {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/legales_bn.png");
}

.sweb-wrapper .icono-propiedad-bn {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/datos_propiedad_bn.png");
}

.sweb-wrapper .icono-fotografia-bn {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/fotografia_bn.png");
}

.sweb-wrapper .icono-curriculum-bn {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/curriculum_bn.png");
}

.sweb-wrapper .icono-certificacion-bn {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/certificacion_bn.png");
}

.sweb-wrapper .icono-estado_financiero-bn {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/financieros_bn.png");
}

.sweb-wrapper .ciruclo-color {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: auto;
}

.sweb-wrapper .btnagrega_actividad {
  padding: 7px 10px 3px 10px;
}

.sweb-wrapper .panel-default-noborder {
  border: none;
}

.sweb-wrapper .sombra_cont {
  position: relative;
  width: auto;
  min-width: 200px;
  display: flex;
  flex-direction: column;
  align-content: center;
}

.sweb-wrapper .inhabilitado {
  cursor: default;
}

.sweb-wrapper .inhabilitado .progress-bar-circle .avance_fondo {
  stroke: #ccc;
}

.sweb-wrapper .inhabilitado .icono-dash.gris svg * {
  fill: #ccc !important;
}

.sweb-wrapper .inhabilitado .texto-modulo .icono-texto {
  color: #ccc;
}

.sweb-wrapper .inhabilitado .ciruclo-color {
  background-color: #ccc;
}

.sweb-wrapper .enviar_validar a {
  width: 100%;
  max-width: 300px;
}

.sweb-wrapper .enviar_validar a span {
  margin-right: 5px;
}

.sweb-wrapper .panel {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.sweb-wrapper #auditoria_navegacion .card .header {
  height: 60px;
}

.sweb-wrapper #auditoria_navegacion li .iconos-rupyc {
  margin-top: 2px;
}

.sweb-wrapper #auditoria_navegacion .tab-content {
  padding-left: 0px;
  padding-right: 0px;
}

.sweb-wrapper #auditoria_navegacion li.active .iconos-rupyc {
  width: 45px;
  height: 45px;
  margin-top: 0px;
}

.sweb-wrapper #auditoria_navegacion .icono-hacienda {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/datos_hacienda_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-hacienda,
.sweb-wrapper #auditoria_navegacion li:hover .icono-hacienda {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/datos_hacienda.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-legales {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/legales_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-legales,
.sweb-wrapper #auditoria_navegacion li:hover .icono-legales {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/legales.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-pago {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/metodo_pago_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-pago,
.sweb-wrapper #auditoria_navegacion li:hover .icono-pago {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/metodo_pago.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-propiedad {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/datos_propiedad_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-propiedad,
.sweb-wrapper #auditoria_navegacion li:hover .icono-propiedad {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/datos_propiedad.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-experiencia {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/experiencia_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-experiencia,
.sweb-wrapper #auditoria_navegacion li:hover .icono-experiencia {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/experiencia.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-estado_financiero_op {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/financieros_op_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-estado_financiero_op,
.sweb-wrapper #auditoria_navegacion li:hover .icono-estado_financiero_op {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/financieros_op.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-personal {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/personal_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-personal,
.sweb-wrapper #auditoria_navegacion li:hover .icono-personal {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/personal.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-maquinaria {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/maquinaria_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-maquinaria,
.sweb-wrapper #auditoria_navegacion li:hover .icono-maquinaria {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/maquinaria.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-fotografia {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/fotografia_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-fotografia,
.sweb-wrapper #auditoria_navegacion li:hover .icono-fotografia {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/fotografia.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-curriculum {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/curriculum_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-curriculum,
.sweb-wrapper #auditoria_navegacion li:hover .icono-curriculum {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/curriculum.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-certificacion {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/certificacion_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-certificacion,
.sweb-wrapper #auditoria_navegacion li:hover .icono-certificacion {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/certificacion.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion .icono-estado_financiero {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/financieros_bn.png");
  transition: background-image 0.2s ease-in-out;
}

.sweb-wrapper #auditoria_navegacion li.active .icono-estado_financiero,
.sweb-wrapper #auditoria_navegacion li:hover .icono-estado_financiero {
  background-image: url("https://proveedores.nl.gob.mx/imgs/iconos/financieros.png");
  transition: background-image 0.2s ease-in-out;
}

/******************************************************************************************************/

/*---**************usuarios index****************************/

.sweb-wrapper .usuarios-index {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 80px auto 0px;
}

.sweb-wrapper .usuarios-index.panel {
  margin: 20px auto 0px;
}

/*---**************usuarios index****************************/

.sweb-wrapper .provider-index {
  width: 100%;
  max-width: 1000px;
  height: auto;
  min-height: 650px;
  margin: 80px auto 0px;
}

.sweb-wrapper .extras_usuarios {
  margin: 0px 15px 15px 15px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.sweb-wrapper .titulo_extras {
  border-bottom: 1px solid #ddd;
  padding: 8px;
}

.sweb-wrapper .contenido_extras {
  padding: 8px;
}

/*---**************provider index view****************************/

.sweb-wrapper .provider-viewprovider {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 80px auto 0px;
}

/************************************************************/

.sweb-wrapper .concursos-view {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 80px auto 0px;
}

/*******************************************************************/

.sweb-wrapper .concursos-index {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 80px auto 0px !important;
  padding-bottom: 15px;
}

.sweb-wrapper .concursos-index .caja-titulos {
  margin-top: 0px !important;
}

.sweb-wrapper .concursos-index .grid-view {
  padding-left: 15px;
  padding-right: 15px;
}

/****************************crearenlace********************************/

.sweb-wrapper .usuariosenlace-update {
  width: 100%;
  margin: 60px auto 0px;
}

.sweb-wrapper .usuariosEnlace-create {
  width: 100%;
  margin: 60px auto 0px;
}

.sweb-wrapper
  .usuariosEnlace-create
  .select2-container--krajee
  .select2-selection__clear {
  margin-top: 5px;
}

/*.usuariosenlace-form{

}*/

/**********************************************************************/

.sweb-wrapper .contenedor-form {
  width: 100%;
  max-width: 940px;
  margin: 40px auto;
}

.sweb-wrapper .contenedor-form-small {
  width: 100%;
  padding: 5px;
  margin: 40px auto;
}

/***********************datos-Legales*********************************/

.sweb-wrapper .rfc-form {
  width: 100%;
  max-width: 940px;
  margin: 40px auto;
}

.sweb-wrapper #n_comercial {
  position: relative;
  z-index: 1;
}

.sweb-wrapper i.inputs_text {
  cursor: pointer;
}

.sweb-wrapper .inputs_text {
  position: relative;
  z-index: 1;
  color: var(--secondary-color) !important;
  padding-bottom: 0px !important;
  margin-top: -4px;
  margin-left: 5px;
}

.sweb-wrapper .inputs_tooltip {
  width: 100%;
}

.sweb-wrapper #cont-form {
  width: 100%;
  max-width: 900px !important;
  margin: 40px auto;
}

.sweb-wrapper #informacion #cont-form {
  margin: 0px auto;
}

.sweb-wrapper .m-auto {
  margin: 0px auto !important;
}

.sweb-wrapper .capacidad-produccion-form input[type="text"] {
  text-transform: uppercase;
}

.sweb-wrapper .relacion-accionistas-create #rfc {
  text-transform: uppercase;
}

.sweb-wrapper .relacion-accionistas-create #curp {
  text-transform: uppercase;
}

.sweb-wrapper #curp-curp {
  text-transform: uppercase;
}

.sweb-wrapper #personaltecnico-rfc {
  text-transform: uppercase;
}

.sweb-wrapper #personaltecnico-curp {
  text-transform: uppercase;
}

.sweb-wrapper #direccionnl-nl_calle_fiscal {
  text-transform: uppercase;
}

.sweb-wrapper #ubicacion-calle_fiscal {
  text-transform: uppercase;
}

/******************************************************************/

.sweb-wrapper .usuariosenlace-form .field-usuarios-created_by,
.sweb-wrapper .field-usuarios-user_id {
  display: none;
}

.sweb-wrapper .usuariosenlace-form .btn-success {
  width: calc(100% - 0px);
  height: 45px;
  border-radius: 3px;
  margin: 13px 0px 0px;
  background-color: #0277bd !important;
  border: none;
  border-bottom: 4px solid #02456d !important;
}

.sweb-wrapper .usuariosenlace-form .btn-primary {
  width: calc(100% - 0px);
  height: 45px;
  border-radius: 3px;
  margin: 13px 0px 0px;
  background-color: #0277bd !important;
  border: none;
  border-bottom: 4px solid #02456d !important;
}

/*****************view usurio******************************************************/

.sweb-wrapper .usuarios-view {
  width: 100%;
  max-width: 600px;
  margin: 60px auto 0px;
}

.sweb-wrapper .usuarios-view .btn {
  border-radius: 3px;
}

.sweb-wrapper .usuarios-view .btn-primary {
  border-radius: 3px;
  background-color: #0277bd !important;
  border: none;
  border-bottom: 4px solid #02456d !important;
}

.sweb-wrapper .usuarios-view .btn-primary:hover {
  background-color: #0277bd !important;
  border-color: #02456d !important;
}

.sweb-wrapper .usuarios-view .btn-primary:active {
  background-color: #0277bd !important;
  border-bottom: 2px solid #02456d !important;
}

/*****************************************************/

/*.welcome-view{

}*/

/********footer*****/

.sweb-wrapper .cont_footer {
  display: flex;
  justify-content: space-between;
}

.sweb-wrapper .logofooter {
  width: 208px;
  height: auto;
  margin: 30px auto 5px;
}

.sweb-wrapper .logoNL {
  width: 100px;
  height: auto;
}

.sweb-wrapper .sombranl {
  width: 100%;
  height: 11px;
  background-image: url("https://proveedores.nl.gob.mx/imgs/sombranl.png");
  background-size: auto 11px;
  background-position: center;
  background-repeat: no-repeat;
}

.sweb-wrapper .textofooter {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #f1f3ee;
  margin-top: 5px;
  margin-bottom: 10px;
  letter-spacing: -1px;
}

.sweb-wrapper .contRDS {
  width: 18px;
  height: 18px;
  margin: 0px 5px 0px 0px;
  padding-bottom: 5px;
  float: left;
}

.sweb-wrapper .iconors {
  width: 18px;
  height: 18px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.sweb-wrapper .contCenterRS {
  width: 320px;
  height: auto;
  margin: 0px auto;
  text-align: center;
  display: contents !important;
}

.sweb-wrapper .contSecretaria {
  width: calc(50% - 40px);
  height: 18px;
  padding: 9px 10px;
  box-sizing: content-box;
  background-color: #0277bd;
  border-radius: 4px;
  margin: 25px 10px;
  display: table-cell;
}

.sweb-wrapper .secretarianom {
  width: 210px;
  height: auto;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  color: #ededed;
  margin: 0px 0px;
  float: left;
  text-align: center;
}

.sweb-wrapper #facebook {
  background-image: url("https://proveedores.nl.gob.mx/imgs/facebook.png");
  margin-right: 20px;
}

.sweb-wrapper #twitter {
  background-image: url("https://proveedores.nl.gob.mx/imgs/twitter.png");
}

.sweb-wrapper .form-horizontal .form-group {
  margin-right: 0px;
  margin-left: 0px;
}

/*Estilos para tablas*/

.sweb-wrapper .area_check {
  display: flex;
  flex-direction: row-reverse;
}

.sweb-wrapper .escala input[type="checkbox"] {
  width: 80px;
  transform: scale(2);
}

.sweb-wrapper .area_check .escala {
  width: auto !important;
}

.sweb-wrapper .area_check label {
  display: flex;
  flex-direction: row-reverse;
}

.sweb-wrapper .label_check {
  position: absolute;
  margin-top: -50px;
}

.sweb-wrapper .area_check .label_check {
  position: relative;
  margin-top: 0px;
  width: 78px;
}

.sweb-wrapper .table-bordered {
  border: 0px solid #ddd !important;
}

.sweb-wrapper .table-bordered > thead > tr > th,
.sweb-wrapper .table-bordered > tbody > tr > th,
.sweb-wrapper .table-bordered > tfoot > tr > th,
.sweb-wrapper .table-bordered > thead > tr > td,
.sweb-wrapper .table-bordered > tbody > tr > td,
.sweb-wrapper .table-bordered > tfoot > tr > td {
  border: 0px solid var(--secondary-color-background) !important;
}

.sweb-wrapper .table > thead > tr > th,
.sweb-wrapper .table > tbody > tr > th,
.sweb-wrapper .table > tfoot > tr > th,
.sweb-wrapper .table > thead > tr > td,
.sweb-wrapper .table > tbody > tr > td,
.sweb-wrapper .table > tfoot > tr > td {
  vertical-align: middle !important;
}

.sweb-wrapper .table-bordered > tfoot > tr > td {
  border: 0px solid #ddd !important;
}

.sweb-wrapper .table-bordered > thead > tr > th {
  border-bottom-width: 2px !important;
  /*cambia el borde inferiror de los titulos de busqueda*/
}

.sweb-wrapper .table-bordered > thead > tr > td {
  border-bottom-width: 2px !important;
  /*cambia el borde inferiror de los cuadros de busqueda*/
}

.sweb-wrapper .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: var(--primary-color-background) !important;
  /*cambia el color impar de las filas de las tablas*/
}

.sweb-wrapper
  .modal-content
  .concursos-view
  .table-striped
  > tbody
  > tr:nth-of-type(odd)
  > th {
  background-color: var(--gris-fondo);
  color: var(--accent);
}
.sweb-wrapper
  .modal-content
  .concursos-view
  .table-striped
  > tbody
  > tr:nth-of-type(even)
  > th {
  background-color: var(--clear);
  color: var(--accent);
}
.sweb-wrapper
  .modal-content
  .concursos-view
  .table-striped
  > tbody
  > tr:nth-of-type(even)
  > td {
  background-color: var(--gris-fondo);
  color: var(--accent);
}

.sweb-wrapper .modal-content .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: var(--clear) !important;
  /*cambia el color impar de las filas de las tablas*/
}

.sweb-wrapper .table-hover > tbody > tr:hover {
  background-color: #f5f5f5 !important;
}

.sweb-wrapper table.table-bordered > thead > tr th {
  width: auto !important;
}

.sweb-wrapper table.table-bordered > thead > tr > th.action-column {
  width: 70px !important;
}

.sweb-wrapper table input[type="search"].form-control,
.sweb-wrapper table input[type="text"].form-control {
  background-image: linear-gradient(var(--primary-color), var(--primary-color)),
    url(https://proveedores.nl.gob.mx/imgs/buscar.png) !important;
  background-size: 0 2px, 25px 25px !important;
  background-position: right bottom !important;
  background-repeat: no-repeat;
  border: 1px solid var(--secondary-color) !important;
  border-radius: 4px !important;
  height: 30px;
  float: none;
  box-shadow: none;
  transition: background 0s ease-out;
  box-sizing: border-box;
}

.sweb-wrapper table select.form-control + span > span > span {
  border: 1px solid var(--secondary-color) !important;
  border-radius: 4px !important;
  height: 30px;
}

.sweb-wrapper .filters .form-group {
  margin: 0px 0 0 0 !important;
}

.sweb-wrapper .filters .form-control {
  background-color: #fff !important;
}

.sweb-wrapper table input[type="search"].form-control:focus,
.sweb-wrapper table input[type="text"].form-control:focus {
  background-image: linear-gradient(var(--primary-color), var(--primary-color)),
    url(https://proveedores.nl.gob.mx/imgs/buscar.png) !important;
  background-size: 100% 2px, 25px 25px !important;
  background-position: right bottom !important;
  transition-duration: 0.3s;
}

.sweb-wrapper table.table > thead > tr.filters > td .form-group {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 10px;
}

.sweb-wrapper
  table.table
  > thead
  > tr.filters
  > td
  .is-focused
  input.form-control {
  background-image: linear-gradient(var(--primary-color), var(--primary-color)),
    linear-gradient(#d2d2d2, #d2d2d2);
}

.sweb-wrapper table .form-control {
  height: 31px;
}

.sweb-wrapper table .form-control:focus {
  border-color: var(--secondary-color) !important;
  box-shadow: none !important;
}

/* table .form-group .select2-container {
    height: 38px;
} */

.sweb-wrapper table .form-group .select2-selection {
  box-shadow: none !important;
  height: 31px;
  overflow: hidden;
}

.sweb-wrapper
  table
  .form-group
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  white-space: initial;
}

.sweb-wrapper .estilo-tabla > tbody > tr:nth-child(even) {
  background-color: #e0e0e0;
}

.sweb-wrapper .num-der {
  float: right;
}

.sweb-wrapper .table-striped > tbody > tr.danger,
.sweb-wrapper .table .danger,
.sweb-wrapper .table .danger td {
  background-color: var(--danger-background) !important;
}

/*fin estilos para tabla*/

/*estilos para tablas extendidas*/

.sweb-wrapper .table > thead > tr > td.info,
.sweb-wrapper .table > tbody > tr > td.info,
.sweb-wrapper .table > tfoot > tr > td.info,
.sweb-wrapper .table > thead > tr > th.info,
.sweb-wrapper .table > tbody > tr > th.info,
.sweb-wrapper .table > tfoot > tr > th.info,
.sweb-wrapper .table > thead > tr.info > td,
.sweb-wrapper .table > tbody > tr.info > td,
.sweb-wrapper .table > tfoot > tr.info > td,
.sweb-wrapper .table > thead > tr.info > th,
.sweb-wrapper .table > tbody > tr.info > th,
.sweb-wrapper .table > tfoot > tr.info > th {
  background-color: transparent !important;
}

.sweb-wrapper .kv-expand-icon-cell:hover,
.sweb-wrapper .kv-expand-icon-cell:focus {
  color: #444444;
  background-color: transparent !important;
}

.sweb-wrapper .table > thead > tr > th[title="Expandir Todo"] > div {
  color: #000 !important;
}

.sweb-wrapper .table > thead > tr > th[title="Expandir Todo"] > div:hover {
  color: #444444 !important;
}

.sweb-wrapper .table > thead > tr > th[title="Colapsar Todo"] > div {
  color: #000 !important;
}

.sweb-wrapper .table > thead > tr > th[title="Expandir Todo"]:hover {
  background-color: transparent !important;
}

.sweb-wrapper .table > thead > tr > th[title="Colapsar Todo"]:hover {
  background-color: transparent !important;
}

.sweb-wrapper .table > tbody > tr > td > a.btn {
  margin: 0px !important;
}

.sweb-wrapper .table > tbody > tr > td {
  vertical-align: middle;
  /* word-break: break-word; */
  /* word-break: break-all; */
  overflow-wrap: break-word;
}

.sweb-wrapper .table.romper > tbody > tr > td,
.sweb-wrapper .table > tbody.romper > tr > td,
.sweb-wrapper .table > tbody > tr.romper > td,
.sweb-wrapper .table > tbody > tr > td.romper {
  overflow-wrap: anywhere;
}

.sweb-wrapper .desplegable {
  color: rgb(0, 113, 187);
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 15px;
}

.sweb-wrapper .cont-view table {
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-collapse: inherit;
}

.sweb-wrapper .cont-view table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent !important;
  border-radius: 4px !important;
}

.sweb-wrapper .cont-view table th,
.sweb-wrapper .cont-view table td {
  position: relative;
}

.sweb-wrapper .cont-view table td {
  text-align: right;
}

.sweb-wrapper .cont-view table th::before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -1px;
  left: 0px;
  border-bottom: 1px solid #ddd;
}

.sweb-wrapper .cont-view table td::before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: -1px;
  left: 0px;
  border-bottom: 1px solid #ddd;
}

.sweb-wrapper .complementario img.flecha_atras {
  width: 15px;
  margin: 6px 1px;
}

/* .cont-view .col-xs-3 {
    float: none;
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 0px !important;
} */

/* .cont-view .col-xs-6 {
    float: none;
    display: inline-block;
    width: calc(50% - 9px);
    padding:0;
} */

.sweb-wrapper #index-usuarios .btn-update,
.sweb-wrapper #index-auditoria .btn-update {
  margin-top: 0px;
}

.sweb-wrapper .btn-update img.flecha_actualizar {
  width: 15px;
  margin-right: 5px;
}

.sweb-wrapper span.titulo_flecha {
  display: table-cell;
  vertical-align: middle;
  /* font-size: 15px; */
}

/*fin de estilos para tablas extendidas*/

/*Drag and drop*/

.sweb-wrapper #contendordrag {
  margin: 10px auto;
}

.sweb-wrapper #contendordrag #productos {
  width: 300px;
  margin-right: 10px;
  float: left;
}

.sweb-wrapper #productos li {
  list-style: none;
}

.sweb-wrapper #contendordrag .cotizar {
  height: auto;
  width: 100%;
  padding: 0px 10px 0px 10px;
  margin: 0px 5px 10px 5px;
  float: left;
  vertical-align: middle;
  border-radius: 4px;
  color: #fff;
  background-color: #333;
}

.sweb-wrapper #contendordrag .cotizar:nth-child(even) {
  background-color: #555;
}

.sweb-wrapper #proveedores {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 400px;
  margin-bottom: 35px;
}

.sweb-wrapper #proveedores::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}

.sweb-wrapper #proveedores::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.sweb-wrapper #proveedores::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

.sweb-wrapper .proveedores_scroll {
  overflow: auto !important;
}

.sweb-wrapper .proveedores_scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}

.sweb-wrapper .proveedores_scroll::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #f5f5f5;
}

.sweb-wrapper .proveedores_scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--secondary-color);
}

.sweb-wrapper .cotizar div {
  margin-top: 15px;
}

.sweb-wrapper .drag,
.sweb-wrapper .eliminar_pro {
  font-size: 0.8em;
  color: #f44336;
  float: right;
  padding-top: 15px;
  cursor: pointer;
  cursor: hand;
}

.sweb-wrapper .eliminar_pro :hover {
  color: #f44336;
}

.sweb-wrapper #productos li:hover {
  cursor: move;
}

.sweb-wrapper #productos li:hover span.drag,
.sweb-wrapper #proveedores .cotizar ul li:hover a.eliminar,
.sweb-wrapper #proveedores .cotizar:hover a.eliminar_pro {
  visibility: visible;
}

.sweb-wrapper #cotizacion input[readonly="readonly"] {
  background-color: transparent;
}

.sweb-wrapper #cotizacion input[type="number"] {
  text-align: right;
}

/*#cotizacion input{
    border-radius: 4px;
}*/

.sweb-wrapper .table-bordered > tfoot > tr > td.linea-abajo {
  border-bottom: 2px solid #000 !important;
}

.sweb-wrapper #cotizacion tbody tr:nth-child(odd) {
  background-color: #e0e0e0;
}

.sweb-wrapper textarea#observacion_provider {
  border-radius: 4px;
}

.sweb-wrapper .salto {
  clear: both;
  display: flex;
  width: 100%;
}

.sweb-wrapper .oculto {
  display: none;
  height: 0px;
}

.sweb-wrapper .padding-td-tabla {
  padding-right: 80px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border-top: 0 !important;
}

.sweb-wrapper .padding-td-tabla + td .btn {
  width: 100%;
}

.sweb-wrapper .fileUpload {
  position: relative;
  overflow: hidden;
  margin: 10px 10px 10px 15px;
}

.sweb-wrapper .fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  height: 50px;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.sweb-wrapper #auditoria-fecha_inicio {
  border-radius: 5px 0px 0px 5px !important;
  -webkit-border-radius: 5px 0px 0px 5px !important;
}

.sweb-wrapper #auditoria-fecha_inicio-kvdate .input-group-addon {
  border-left: 0px solid #ccc !important;
}

.sweb-wrapper #auditoria-fecha_inicio-kvdate {
  margin-bottom: 10px;
}

.sweb-wrapper #auditoria-fecha_fin {
  border-radius: 0px 5px 5px 0px !important;
  -webkit-border-radius: 0px 5px 5px 0px !important;
}

.sweb-wrapper .cont-25 {
  width: auto;
}

.sweb-wrapper .cont-50 {
  width: 60%;
}

.sweb-wrapper .proveedor-cotizacion-contenedor {
  border: 0px solid black !important;
  margin-bottom: 10px !important;
}

.sweb-wrapper .proveedor-cotizacion-contenedor h3 {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(51, 122, 183) !important;
  text-align: center !important;
  padding: 10px !important;
}

.sweb-wrapper .proveedor-cotizacion-contenedor .row.header {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid black;
}

.sweb-wrapper .proveedor-cotizacion-contenedor .row {
  padding: 5px;
}

.sweb-wrapper .proveedor-cotizacion-contenedor label {
  font-size: 14px;
  margin-bottom: 0px !important;
  cursor: pointer;
  line-height: 2;
}

.sweb-wrapper .proveedor-cotizacion-contenedor .eliminar_pr {
  cursor: pointer;
  cursor: hand;
}

.sweb-wrapper .proveedor-cotizacion-contenedor .row:nth-child(even) {
  background-color: rgba(200, 200, 200, 0.5);
}

.sweb-wrapper .proveedor-cotizacion-observacion {
  height: 60px;
  overflow-y: auto;
  text-align: center;
  padding: 0 15px;
  margin-bottom: 15px;
}

.sweb-wrapper .fallo-contenedor {
  height: 250px;
  border: 2px dashed #ccc;
  color: #8c8c8c;
}

.sweb-wrapper input.observacion {
  text-overflow: clip;
}

.sweb-wrapper .btn-enviar {
  color: #fff !important;
  width: 100%;
  background-color: #4b858e;
}

.sweb-wrapper .btn-anios {
  width: auto;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.sweb-wrapper .historico_content {
  margin-top: 20px;
}

.sweb-wrapper .count_anios {
  width: 100%;
  text-align: left;
  display: table;
  direction: rtl;
  position: relative;
}

.sweb-wrapper .close-historico {
  margin-top: 15px;
  margin-right: 5px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.sweb-wrapper .btn-enviar:hover {
  color: #fff !important;
  background-color: #3b676e;
}

.sweb-wrapper .btn-ver-mas {
  color: var(--accent);
  width: 100%;
  background-color: var(--clear);
  border: 2px solid var(--accent);
}
.sweb-wrapper .btn-ver-mas:hover {
  color: var(--accent);
  background-color: var(--gris-fondo);
}

.sweb-wrapper .btn-adqdir {
  color: #fff;
  background-color: #0277bd;
}

.sweb-wrapper .btn-adqdir:hover {
  color: #fff;
  background-color: #0277bd;
}

.sweb-wrapper #pro li {
  list-style: none;
}

.sweb-wrapper .nav-tabs > li > a:first-child {
  margin-left: 5px;
}

.sweb-wrapper .nav-tabs > li.active > a,
.sweb-wrapper .nav-tabs > li > a:hover,
.sweb-wrapper .nav-tabs > li > a:focus {
  background-color: transparent;
  border: 0 !important;
  background-color: rgba(217, 217, 217, 0.2) !important;
  font-weight: 500 !important;
  border-radius: 20px !important;
  cursor: pointer;
}

.sweb-wrapper .nav-tabs > li > a {
  font-weight: bold;
  font-size: 12px;
}

.sweb-wrapper .nav-tabs {
  border-bottom: 0px !important;
}

.sweb-wrapper .nav-tabs.iconos-tabs-content {
  display: table;
  text-align: center;
  margin: 0 auto;
}

.sweb-wrapper .icono-tab-view {
  margin: 0px 10px;
}

.sweb-wrapper .proveedor-data .row.header {
  font-weight: bold;
  font-size: large;
  border-bottom: 1px solid black;
}

.sweb-wrapper .proveedor-data .row {
  padding: 5px;
}

.sweb-wrapper .proveedor-data .row:nth-child(even) {
  background-color: rgba(200, 200, 200, 0.5);
}

.sweb-wrapper .notificacion {
  background-color: #ffffff;
  border-radius: 50px;
  color: var(--primary-color);
  padding: 1px 6px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  min-width: 25px;
  width: auto;
  height: 25px;
  text-align: center;
  /* left: -5px; */
}

.sweb-wrapper .card .header-success {
  background: linear-gradient(
    60deg,
    var(--primary-color),
    var(--primary-color)
  );
  /* background: var(--gris-oscuro); */
  border-radius: 0px;
  /* margin-top: -44px; */
}

.sweb-wrapper .card [class*="header-"] {
  color: #000 !important;
}

.sweb-wrapper .nav-tabs-navigation {
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: 900px;
  margin: 0 auto;
}

.sweb-wrapper .nav-tabs-navigation.responsiva {
  min-width: 100%;
}

.sweb-wrapper .nav-tabs-navigation.responsiva .nav-tabs.iconos-tabs-content {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
}

.sweb-wrapper
  .nav-tabs-navigation.responsiva
  .nav-tabs.iconos-tabs-content
  .icono-tab-view {
  margin-bottom: 20px;
}

.sweb-wrapper .header.header-success {
  overflow-x: hidden;
}

.sweb-wrapper .tamano {
  width: 1400px !important;
}

.sweb-wrapper .foot-table-provider {
  border: 0px;
}

.sweb-wrapper .success {
  color: var(--success);
}

.sweb-wrapper .error {
  color: var(--danger);
}

.sweb-wrapper .sombra-task {
  border-radius: 2px;
  box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  display: block;
}

.sweb-wrapper .task {
  background-color: #ffffff;
  width: 90%;
  margin: 15px auto;
  padding: 20px 15px;
  text-align: left;
}

.sweb-wrapper a:nth-child(even).task {
  background-color: #dddddd;
}

.sweb-wrapper a:nth-child(even).task i.flecha {
  color: #dddddd;
}

.sweb-wrapper a:nth-child(even).task:hover i.flecha {
  color: #000;
}

.sweb-wrapper a.task {
  color: #000000;
  text-decoration: none;
}

.sweb-wrapper .task a:nth-child(even) {
  background-color: #dddddd;
}

.sweb-wrapper .task-task {
  background-color: #ffffff;
  width: 90%;
  margin: 15px auto;
  height: 64px;
  text-align: left;
}

.sweb-wrapper .task-task div a {
  color: #000000;
  text-decoration: none;
  padding: 20px 15px;
  display: block;
}

.sweb-wrapper .task-cont {
  width: 65%;
}

.sweb-wrapper .task-cont-der {
  width: 35%;
}

.sweb-wrapper .izq {
  display: inline-block;
  margin-right: 15px;
  padding: 10px 15px;
}

.sweb-wrapper .der {
  float: right;
}

.sweb-wrapper .btn-motivo {
  color: #fff !important;
  background-color: #333333;
  font-size: 16px !important;
  z-index: 999;
  top: 0 !important;
}

.sweb-wrapper .btn-motivo:hover {
  color: #fff;
  background-color: #666666;
}

.sweb-wrapper .pdf-select {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 80px auto 0px;
}

.sweb-wrapper .color-primario {
  color: #fff;
  background-color: #666666;
}

/*panel de requisiciones para agregar productos*/

.sweb-wrapper .panel .panel-heading {
  width: 100%;
  display: table;
  background-color: #fff;
}

/* .panel .panel-heading span {
    display: table-cell;
    vertical-align: middle;
} */

.sweb-wrapper .panel .panel-heading span {
  background-color: var(--secondary-color);
  color: var(--clear);
  font-weight: 600;
  display: inline-flex;
  padding: 2px 10px;
  border-radius: 5px;
}

.sweb-wrapper .panel-title-producto {
  background-color: var(--secondary-color);
  color: var(--clear);
  font-weight: 600;
  display: inline-flex;
  padding: 2px 10px;
  border-radius: 5px;
}

.sweb-wrapper .panel button {
  margin-top: -8px;
}

.sweb-wrapper .panel-heading {
  border-bottom: 0px !important;
  padding: 15px 15px 10px 15px;
  font-size: 18px !important;
}

.sweb-wrapper .panel .panel-title {
  margin-bottom: 0px;
  margin-top: 0px;
}

.sweb-wrapper .panel-heading input[type="checkbox"] {
  transform: scale(1.2);
  margin-left: 2px;
  margin-right: 2px;
  font-size: 18px;
}

/* .panel-heading span {
    font-size: 18px !important;
} */

/* .panel-body div.has-success label {
    color: #000000;
} */

.sweb-wrapper .panel .panel-body .contenido {
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: #fff;
  border-radius: 0px 0px 5px 5px;
}

/* .panel .panel-body .form-group {
    padding-top: 10px;
} */

.sweb-wrapper .panel .panel-body .help-label {
  padding-top: 10px;
}

.sweb-wrapper .panel-body {
  padding: 0px !important;
  border-top: 0px solid #ddd !important;
}

.sweb-wrapper .contenedor_cuentas {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.sweb-wrapper .panel-body .area_cuentas {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.sweb-wrapper label[for="requisicion-total_estimado"] {
  display: inline;
}

.sweb-wrapper input#requisicion-total_estimado {
  width: initial;
  display: inline;
}

.sweb-wrapper .panel-body .row {
  display: table;
  height: 250px;
}

.sweb-wrapper .tabla {
  display: table;
  height: 70px;
  width: 100%;
}

.sweb-wrapper .tablacero {
  display: table;
  height: 100px;
}

.sweb-wrapper .vertical {
  display: table-cell;
  vertical-align: middle;
}

.sweb-wrapper .total_productos {
  text-align: right;
  display: none;
}

.sweb-wrapper .total_productos label {
  font-weight: 700 !important;
  position: relative;
  padding-top: 10px;
}

.sweb-wrapper .total_productos label::after {
  content: "";
  border-top: 1px solid var(--gris-claro);
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% + 20px);
}

/*fin del panel de requisición para agregar producto*/

/*estilos para tarjeta*/

.sweb-wrapper #tarjeta.fondo-tarjeta {
  background-color: var(--accent);
  border-radius: 4px;
  text-align: center;
  margin: 0px auto;
  width: 100%;
  height: auto;
  min-height: 150px;
  max-width: 840px !important;
  position: relative;
  display: flex;
  margin-top: 40px;
  align-items: center;
  overflow: hidden;
}

.sweb-wrapper #tarjeta .titulo-tarjeta {
  border-radius: 4px 4px 0px 0px;
  color: #fff;
  padding: 15px 50px 15px 15px;
  width: 30%;
  text-align: left;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  font-size: 16px;
}

.sweb-wrapper #tarjeta .division-tarjeta {
  position: absolute;
  height: 100%;
  width: 75%;
  right: 0;
}

.sweb-wrapper #tarjeta .division-tarjeta svg {
  height: 100%;
}

.sweb-wrapper #tarjeta .contenido-tarjeta {
  width: 70%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  position: relative;
  flex-direction: column;
}

.sweb-wrapper #tarjeta .contenido-tarjeta span:not(:first-of-type) {
  margin-top: 15px;
}

.sweb-wrapper #tarjeta .titulo-tarjeta label {
  color: #fff;
}

.sweb-wrapper #tarjeta .titulo-tarjeta span {
  font-weight: 400;
}

.sweb-wrapper #tarjeta .titulo-tarjeta label:last-of-type {
  margin-top: 15px;
}

.sweb-wrapper #tarjeta label {
  font-size: 16px;
  text-transform: uppercase;
  margin: 0px;
  font-weight: 600;
  margin-right: 5px;
}

.sweb-wrapper #tarjeta span {
  font-size: 16px;
}

.sweb-wrapper #tarjeta .ico-tarjeta {
  display: none;
  margin-bottom: 15px;
}

.sweb-wrapper #tarjeta .ico-tarjeta label {
  margin-right: 10px;
}

.sweb-wrapper #tarjeta .ico-tarjeta i {
  font-size: 30px !important;
  color: #fff;
  background-color: #666;
  border-radius: 100px;
  margin-top: -25px;
  padding: 15px;
  /* box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.14),
                0 6px 30px 5px rgba(0, 0, 0, 0.12),
                0 8px 10px -5px rgba(0, 0, 0, 0.2); */
}

/*fin de estilos pata tarjeta*/

/*estilos para tarjeta nombre proveedor*/

.sweb-wrapper .titulo_validacion {
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  text-transform: UPPERCASE;
  background-color: var(--gris-claro);
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  padding: 10px;
  margin-bottom: 15px;
  border-radius: 4px;
}

.sweb-wrapper .modal_buton_area {
  display: flex;
  justify-content: center;
}

.sweb-wrapper .modal_buton_area .btn {
  width: 50%;
}

.sweb-wrapper .icono_tarjeta {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  padding: 15px;
  border: 1px solid #999;
  transition: all ease 0.2s;
}

.sweb-wrapper .icono_tarjeta:hover,
.sweb-wrapper .active .icono_tarjeta {
  border: 1px solid transparent;
}

.sweb-wrapper .icono_tarjeta svg * {
  fill: var(--gris-fuerte);
  transition: all ease 0.2s;
}

.sweb-wrapper .icono_tarjeta:hover svg *,
.sweb-wrapper .active .icono_tarjeta svg * {
  fill: var(--clear);
  /* transition: all ease .3s; */
  transition: all ease 0.2s;
}

.sweb-wrapper .icono_tarjeta.curriculum:hover,
.sweb-wrapper .active .icono_tarjeta.curriculum {
  background-color: #00ce7c;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.legales:hover,
.sweb-wrapper .active .icono_tarjeta.legales,
.sweb-wrapper .op.icono_tarjeta.metodo_pago:hover,
.sweb-wrapper .active .op.icono_tarjeta.metodo_pago {
  background-color: #0588e2;
  transition: all ease 0.3s;
}

.sweb-wrapper .op.icono_tarjeta.legales:hover,
.sweb-wrapper .active .op.icono_tarjeta.legales {
  background-color: #48abff;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.bienes_servicios:hover,
.sweb-wrapper .active .icono_tarjeta.bienes_servicios {
  background-color: #48abff;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.datos_hacienda:hover,
.sweb-wrapper .active .icono_tarjeta.datos_hacienda {
  background-color: #00c4b3;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.experiencia_comercial:hover,
.sweb-wrapper .active .icono_tarjeta.experiencia_comercial {
  background-color: #ffae5a;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.datos_propiedad:hover,
.sweb-wrapper .active .icono_tarjeta.datos_propiedad {
  background-color: #48abff;
  transition: all ease 0.3s;
}

.sweb-wrapper .op.icono_tarjeta.datos_propiedad:hover,
.sweb-wrapper .active .op.icono_tarjeta.datos_propiedad {
  background-color: #ffae5a;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.fotografia:hover,
.sweb-wrapper .active .icono_tarjeta.fotografia {
  background-color: #8a84d6;
  transition: all ease 0.3s;
}

.sweb-wrapper .op.icono_tarjeta.fotografia:hover,
.sweb-wrapper .active .op.icono_tarjeta.fotografia {
  background-color: #fd5f5f;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.experiencia:hover,
.sweb-wrapper .active .icono_tarjeta.experiencia {
  background-color: #9c297f;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.financieros:hover,
.sweb-wrapper .active .icono_tarjeta.financieros {
  background-color: #662d91;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.maquinaria:hover,
.sweb-wrapper .active .icono_tarjeta.maquinaria {
  background-color: #ff003f;
  transition: all ease 0.3s;
}

.sweb-wrapper .icono_tarjeta.metodo_pago:hover,
.sweb-wrapper .active .icono_tarjeta.metodo_pago,
.sweb-wrapper .icono_tarjeta.personal:hover,
.sweb-wrapper .active .icono_tarjeta.personal {
  background-color: #ff476f;
  transition: all ease 0.3s;
}

.sweb-wrapper #tarjetanp.fondo-tarjetanp {
  border-radius: 4px;
  text-align: center;
  margin: 0px auto;
  max-width: 840px !important;
  /* box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.14),
                0 6px 30px 5px rgba(0, 0, 0, 0.12),
                0 8px 10px -5px rgba(0, 0, 0, 0.2); */
}

.sweb-wrapper #tarjetanp .titulo-tarjetanp {
  background-color: rgb(0, 113, 187);
  border-radius: 4px 4px 0px 0px;
  color: #fff;
}

.sweb-wrapper #tarjetanp .titulo-tarjetanp label {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.sweb-wrapper #tarjetanp .titulo-tarjetanp span {
  font-size: 18px;
}

.sweb-wrapper #tarjetanp label:first-of-type {
  margin-top: 0px;
}

.sweb-wrapper #tarjetanp label:last-of-type {
  margin-bottom: 0px;
}

.sweb-wrapper #tarjetanp label {
  font-size: 18px;
}

.sweb-wrapper #tarjetanp span {
  font-size: 16px;
}

/*fin de estilos pata tarjeta*/

/*Estilos para alertas y modulos de dialogo*/

.sweb-wrapper .alert {
  width: 98%;
  font-weight: bold;
  font-weight: 700;
  text-align: center;
  margin-top: -50px;
  padding-top: 25px;
  z-index: 99999;
  border-color: transparent;
}

.sweb-wrapper .alert-danger {
  color: var(--danger);
  background-color: var(--danger-background);
}

.sweb-wrapper .danger-cont {
  text-align: center;
  font-size: 23px;
  padding: 20px 10px;
  margin-bottom: 15px;
  border-radius: 3px;
  text-transform: initial;
}

.sweb-wrapper .text-auntentificacion {
  margin: 30px 100px;
  /* padding: 3px; */
  text-transform: initial;
  color: #666;
  text-align: center;
}

.sweb-wrapper .index-validador .alert {
  margin-top: -90px !important;
}
.sweb-wrapper .correo-contenedor {
  padding-left: 100px;
}

.sweb-wrapper img.icono_correo {
  width: 40px;
  margin-right: 20px;
}

.sweb-wrapper .footer-autentificacion {
  border-top: 1px solid #ccc;
  padding: 20px 10%;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/*.btn-actualizar-correo {
    position: absolute;
    bottom: 26px;
    right: 11px;
} */

.sweb-wrapper .site-error .alert {
  width: 50%;
  margin: 0 auto;
  margin-top: 100px;
  font-weight: bold;
  font-weight: 700;
  text-align: center;
  padding-top: 25px;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-collapse: inherit;
}

.sweb-wrapper .alert .alert-content {
  border-top: 1px solid #999;
  margin-top: 15px;
  padding-top: 15px;
  padding-left: 15px;
  text-align: left;
}

.sweb-wrapper .alert.alert-token {
  width: 950px;
  position: absolute;
  clear: both;
  display: table-caption;
  opacity: 0;
  right: 0px;
  left: 0px;
  margin: 0 auto;
  margin-top: -41px;
  z-index: 1101;
  background-color: rgba(204, 204, 204, 0.5);
  padding: 15px;
  color: #808080;
  font-weight: 500;
}

.sweb-wrapper .alert.alert-general {
  margin: 0 auto;
  margin-top: -41px;
  margin-bottom: 50px;
  z-index: 1101;
  background-color: rgba(204, 204, 204, 0.8);
  padding: 15px;
  color: var(--gris-fuerte);
  font-weight: 500;
}

.sweb-wrapper .alert.alert-general span {
  font-weight: 700;
  color: var(--accent);
}

.sweb-wrapper .alerta_cont {
  height: 50px;
}

.sweb-wrapper .alert.alert-token #confirmar_link {
  font-style: initial;
  color: #0071bc;
}

.sweb-wrapper .alert h3 {
  margin-top: -4px;
}

.sweb-wrapper .alert .btn {
  margin-top: -7px;
}

.sweb-wrapper .modal-dialog {
  margin: 5% auto;
  /* min-width: 600px; */
}

.sweb-wrapper .tooltip.right {
  z-index: 1040 !important;
}

.sweb-wrapper .modal-footer {
  padding: 5px 15px;
}

.sweb-wrapper .aqui {
  text-decoration: underline !important;
}

/*fin de estilos para alertas*/

/*estilos para cuadros de dashboard*/

.sweb-wrapper .titulo_dash {
  width: auto;
  float: left;
  margin-left: 1px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: #808080;
}

.sweb-wrapper .contenedor-porcentaje {
  width: 200px;
  height: 200px;
  background: rgba(100, 100, 100, 0.9) !important;
  border-radius: 20px;
  z-index: 10;
}

.sweb-wrapper .lineblancadash {
  width: 100%;
  height: 2px;
  float: left;
  background-color: #808080;
}

.sweb-wrapper .progress {
  height: 27px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0 5%;
  background: transparent !important;
  box-shadow: none !important;
}

.sweb-wrapper .progress.bn .progress-numero,
.sweb-wrapper .progress.bn + .icono-texto.celda,
.sweb-wrapper li.bn a {
  color: #808080 !important;
  cursor: default !important;
}

.sweb-wrapper li.bn a:hover {
  background-color: #fff !important;
}

.sweb-wrapper .progress-bar {
  text-align: right !important;
  margin-top: 20px;
  border-radius: 4px;
  height: 5px;
  margin-bottom: -3px;
  position: relative;
  background-color: #0071bc !important;
}

.sweb-wrapper .progress-bar.bn,
.sweb-wrapper .progress-bar.bn + .lineblancadash {
  background-color: #aeaeae !important;
}

.sweb-wrapper .progress-numero {
  margin-top: -20px;
}

.sweb-wrapper .area_progreso {
  text-align: center;
  margin: auto;
  width: calc(100% - 30px);
}

.sweb-wrapper .texto_progreso span {
  font-weight: 600;
}

.sweb-wrapper .barra_progreso {
  width: min(400px, 100%);
  box-sizing: content-box;
  height: 7px;
  position: relative;
  margin: 20px auto 20px;
  background: rgb(85 85 85 / 20%);
  border-radius: 25px;
  padding: 7px 9px;
  box-shadow: inset 0 -1px 1px rgb(255 255 255 / 30%);
}

.sweb-wrapper .linea_progreso {
  display: block;
  height: 100%;
  border-radius: 20px;
  background-color: var(--secondary-color);
  box-shadow: inset 0 2px 9px rgb(255 255 255 / 30%),
    inset 0 -2px 6px rgb(0 0 0 / 40%);
  position: relative;
  overflow: visible !important;
}

.sweb-wrapper .valor_progreso {
  position: absolute;
  right: -25px;
  bottom: -38px;
  color: var(--clear);
  background-color: var(--accent);
  border-radius: 50px;
  padding: 2px 10px;
}

.sweb-wrapper .valor_progreso::before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  margin-right: auto;
  margin-left: auto;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid var(--accent);
  right: 0px;
  left: 0px;
  top: -7px;
  cursor: initial;
}

.sweb-wrapper .icono-dash {
  width: 50px;
  position: absolute;
  left: 0;
  right: 0;
  top: 48px;
  margin: auto;
  margin-bottom: 15px;
}

.sweb-wrapper .icono-dash.gris svg * {
  fill: var(--gris-oscuro) !important;
}

.sweb-wrapper .fondo_iconos {
  text-align: center;
}

.sweb-wrapper .fondo_iconos img {
  width: 120px;
  position: relative;
  top: 20px;
  left: 7px;
  margin: 0px auto;
}

.sweb-wrapper .progress-numero {
  float: left;
}

/* .cont_carta.col-xs-3.color:hover .progress, .cont_carta.col-xs-2.color:hover .progress{
    margin-top: 7px;
}

.cont_carta.col-xs-3.color:hover img.icono-dash, .cont_carta.col-xs-2.color:hover img.icono-dash{
    width: 104%;
    position: relative;
    margin-left: -5px;
    z-index: 1;
}

#carta-lista.col-xs-3.color:hover img.icono-dash {
    width: 104%;
    position: relative;
    margin-left: -5px;
    z-index: 1;
} */

/* .cont_carta.col-xs-3.color:hover, .cont_carta.col-xs-2.color:hover {
    margin-top: 0px;
}

#carta-lista.col-xs-3.color:hover {
    margin-top: 0px;
} */

.sweb-wrapper .contenedor_modulos {
  padding-right: 2.5px;
  padding-left: 2.5px;
  display: flex;
  justify-content: center;
  flex-direction: row;
}

.sweb-wrapper .cont_carta.col-xs-3,
.sweb-wrapper #carta-espera.col-xs-3,
.sweb-wrapper #carta-lista.col-xs-3,
.sweb-wrapper .cont_carta.col-xs-2,
.sweb-wrapper #carta-espera.col-xs-2,
.sweb-wrapper #carta-lista.col-xs-2 {
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 5px;
}

.sweb-wrapper #vertical-dash .col-xs-1.five-col {
  padding-right: 2.5px;
  padding-left: 2.5px;
  margin-top: 5px;
}

.sweb-wrapper #vertical-dash img {
  cursor: default !important;
}

.sweb-wrapper #vertical-dash .color img {
  cursor: pointer !important;
}

/* #vertical-dash .col-xs-1.five-col.color:hover {
    margin-top: 0px;
} */

/* .col-xs-1.five-col.color:hover img.icono-dash {
    width: 104%;
    position: relative;
    margin-left: -3px;
    z-index: 1;
} */

/* #vertical-dash .col-xs-1.five-col.color:hover .progress {
    margin-top: 8px;
} */

/* #cont-dash {
    float: none;
    margin: 0 auto;
    height: 674px;
    display: table;
} */

.sweb-wrapper #vertical-dash {
  display: table-cell;
  vertical-align: top;
}

.sweb-wrapper .paloma {
  width: 15%;
  position: absolute;
  right: 7px;
  top: 6px;
  z-index: 2;
}

.sweb-wrapper .palomadiv {
  position: absolute;
  width: 100%;
  right: 0;
  top: -7px;
  height: 25px;
  z-index: 2;
  text-align: center;
}

.sweb-wrapper .palomax {
  width: 25px;
  z-index: 2;
}

.sweb-wrapper #dashboard .navbar {
  /* border-bottom: 1px solid #e6e6e6; */
  box-shadow: none !important;
  background: rgba(255, 255, 255, 1);
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(34%, rgba(250, 250, 250, 1)),
    color-stop(77%, rgba(245, 245, 245, 0.8)),
    color-stop(96%, rgba(242, 242, 242, 0.8))
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(250, 250, 250, 1) 34%,
    rgba(245, 245, 245, 0.8) 77%,
    rgba(242, 242, 242, 0.8) 96%
  );
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=1);
}

.sweb-wrapper #dashboard .navbar-nav {
  color: #333;
}

.sweb-wrapper #dashboard .navbar-nav a:hover {
  color: #b3b3b3;
}

.sweb-wrapper .celda {
  display: table-cell;
}

.sweb-wrapper .cont_footer_dash {
  width: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  bottom: 15px;
}

.sweb-wrapper .cont_logo {
  width: 40px;
  position: relative;
}

.sweb-wrapper .text_footer {
  color: #b08c55;
  text-transform: uppercase;
  font-size: 18px;
  top: 20px;
  position: absolute;
  width: -moz-max-content;
  width: max-content;
}

.sweb-wrapper .text_footer span {
  font-weight: 600;
}

.sweb-wrapper .text_footer_izq {
  right: 100px;
}

.sweb-wrapper .text_footer_der {
  left: 100px;
}

/*fin para estilos de cuadros de dashboard*/

/*Estilos para barras verticales de progreso*/

.sweb-wrapper .divisor {
  width: 200px;
  height: 200px;
  z-index: 10;
}

.sweb-wrapper .vertical-barra {
  display: inline-block;
  width: 100%;
  height: 80%;
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  box-shadow: inset 0px 4px 6px #ccc;
}

.sweb-wrapper .icono {
  color: #ffffff !important;
  text-align: center;
  margin-top: -160px;
  position: inherit;
}

.sweb-wrapper #dashboard .icono i {
  font-size: 80px !important;
  color: #ffffff !important;
  background-color: rgba(100, 100, 100, 0.1) !important;
  border-radius: 50%;
  padding: 0px;
}

.sweb-wrapper .icono-texto {
  width: inherit;
  height: 50px;
  margin-top: 10px;
  padding: 0px 5px;
  color: #ffffff;
  text-align: center;
  position: inherit;
  font-weight: bold;
  font-size: 14px !important;
  /*display: table-cell;
    vertical-align: middle;*/
}

.sweb-wrapper .icono-texto a {
  color: #fff !important;
}

.sweb-wrapper .icono-porciento {
  margin-top: 5px;
  color: #ffffff !important;
  text-align: center;
  font-weight: bold;
  position: inherit;
  font-size: 40px !important;
}

.sweb-wrapper .texto-modulo {
  text-align: center;
  margin-top: 45px;
}

.sweb-wrapper .modulo-porcentaje {
  font-weight: 500;
  color: var(--gris-claro);
}

.sweb-wrapper .texto-modulo .icono-texto {
  color: var(--gris-fuerte);
}

/*caja de porcientos*/

.sweb-wrapper .cont-porcentaje {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-right: 15px;
  margin-left: 15px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.sweb-wrapper .head-porcentaje {
  background-color: #666;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-weight: 700;
  border-radius: 4px 4px 0px 0px;
  padding: 10px;
}

.sweb-wrapper .body-porcentaje {
  padding: 10px;
  font-weight: bold;
  background-color: #fff;
  border-radius: 0px 0px 4px 4px;
}

.sweb-wrapper .signo-porcentaje {
  font-weight: bold !important;
  font-size: 15px;
}

.sweb-wrapper .verde {
  color: #3c763d;
}

.sweb-wrapper .rojo {
  color: #a94442;
}

.sweb-wrapper .ui-datepicker {
  z-index: 10 !important;
}

.sweb-wrapper .constancia_print {
  width: 100%;
  max-width: 1200px;
  height: 842px;
  margin: 20px auto;
  padding: 0px 0px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

.sweb-wrapper .banderin {
  width: 70px;
}

.sweb-wrapper .logoS {
  width: 150px;
  margin-left: 10px;
}

.sweb-wrapper .constancia_print .table-bordered table tr th td {
  border: none !important;
}

.sweb-wrapper .has-error .select2-selection {
  border: 1px solid #a94442;
  border-radius: 4px;
}

.sweb-wrapper #errores {
  min-height: 20px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.sweb-wrapper #errores span {
  color: #a94442;
}

/*fin de caja de porcientos*/

/*Estilos para progress bar en circulo*/
.sweb-wrapper .progress-bar-circle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.sweb-wrapper .progress-bar-circle svg {
  width: 150px;
  height: 150px;
  transform: rotate(-90deg);
  overflow: initial;
}

.sweb-wrapper .progress-bar-circle .avance_fondo {
  stroke-width: 0.4px;
  fill: none;
  stroke: var(--gris-claro);
}

.sweb-wrapper .progress-bar-circle .avance {
  stroke-width: 1.5px;
  fill: none;
  z-index: 1;
  animation: draw 2s linear forwards;
}

.sweb-wrapper .progress-bar-circle .avance.completo {
  stroke: #38b64a;
}

@keyframes draw {
  from {
    stroke-dasharray: 0, 100;
  }
}

/* colores parte alta dash */

.sweb-wrapper .icono-dash.bys.curriculum svg *,
.sweb-wrapper .icono-dash.op.curriculum svg * {
  fill: #00ce7c;
}

.sweb-wrapper .icono-dash.bys.datos_hacienda svg *,
.sweb-wrapper .icono-dash.op.datos_hacienda svg * {
  fill: #00c4b3;
}

.sweb-wrapper .icono-dash.bys.legales svg *,
.sweb-wrapper .icono-dash.op.metodo_pago svg * {
  fill: #0588e2;
}

.sweb-wrapper .icono-dash.bys.datos_propiedad svg *,
.sweb-wrapper .icono-dash.op.legales svg * {
  fill: #48abff;
}

.sweb-wrapper .icono-dash.bys.fotografia svg *,
.sweb-wrapper .icono-dash.op.acta_const svg * {
  fill: #8a84d6;
}

/* colores parte baja dash */

.sweb-wrapper .icono-dash.bys.financieros svg *,
.sweb-wrapper .icono-dash.op.datos_propiedad svg * {
  fill: #ffae5a;
}

.sweb-wrapper .icono-dash.bys.certificacion svg *,
.sweb-wrapper .icono-dash.op.fotografia svg * {
  fill: #fd5f5f;
}

.sweb-wrapper .icono-dash.bys.metodo_pago svg *,
.sweb-wrapper .icono-dash.op.personal svg * {
  fill: #ff476f;
}

.sweb-wrapper .icono-dash.bys.acta_const svg *,
.sweb-wrapper .icono-dash.op.experiencia svg * {
  fill: #9c297f;
}

.sweb-wrapper .icono-dash.op.maquinaria svg * {
  fill: #ff003f;
}

.sweb-wrapper .icono-dash.op.financieros svg * {
  fill: #662d91;
}

/*Fin de estilos para progress barr en circulo*/

/*aside bar*/

.sweb-wrapper .caja-header-dash {
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
    0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 100px;
  margin-bottom: 50px;
  padding: 10px;
  background-color: #555;
  border-radius: 4px;
  text-align: center;
  color: #fff;
}

.sweb-wrapper .caja-titulos {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  margin-top: 15px;
}

.sweb-wrapper #clone-area-producto-0 .btn_add {
  display: block !important;
}

.sweb-wrapper .btn_add .btn,
.sweb-wrapper .btn_delete .btn,
.sweb-wrapper .panel-heading .btn {
  padding: 8px;
}

.sweb-wrapper .campo_clon {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}

.sweb-wrapper
  .campo_clon
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered {
  overflow: hidden;
}

.sweb-wrapper .campo_clon .btn_delete {
  width: auto !important;
}

.sweb-wrapper .raya_moviles {
  width: calc(100% - 30px);
  border-bottom: 1px solid #dedede;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 25px;
  margin-bottom: -1px;
  display: inline-block;
}

.sweb-wrapper .campo_clon:last-child .raya_moviles {
  display: none;
}

.sweb-wrapper .select2-container--krajee .select2-selection--multiple {
  min-height: 37px !important;
}

.sweb-wrapper
  .select2-container--krajee
  .select2-selection--multiple
  .select2-selection__choice {
  margin: 6px 0 0 6px !important;
}

.sweb-wrapper .caja-subtitulos {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}

.sweb-wrapper .solo_lectura {
  padding: 12px 12px 4px 12px;
  color: #666;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-weight: bold;
  font-size: 15px;
  min-height: 36px;
}

.sweb-wrapper .content {
  background-color: #fff;
  border-radius: 5px;
  max-width: 1000px;
  margin: 0px auto 0px;
  padding: 15px;
  z-index: 1;
  position: relative;
}

.sweb-wrapper .content .btn-success {
  width: 250px;
  height: 40px;
  border-radius: 3px;
  margin: 13px auto;
  /* display: table; */
  position: relative;
  font-weight: 700;
  background-color: #0277bd !important;
  border: none;
}

.sweb-wrapper .content.alto-fijo .fondo-tarjeta {
  margin-bottom: 50px !important;
}

.sweb-wrapper .cont-index {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 40px auto 50px !important;
  padding-bottom: 15px;
}

.sweb-wrapper .cont-index .caja-titulos {
  margin-top: 0px !important;
}

.sweb-wrapper .cont-index .grid-view {
  padding-left: 15px;
  padding-right: 15px;
}

.sweb-wrapper .foto_banner {
  width: calc(100% - 30px);
  margin: 0px 15px;
  height: 320px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.sweb-wrapper .foto_banner img {
  width: 100%;
}

.sweb-wrapper .foto_banner i {
  opacity: 0.8;
  position: absolute;
  top: 15px;
  left: 15px;
  color: #ccc;
  cursor: pointer;
}

.sweb-wrapper .leyenda_banner {
  opacity: 1;
  position: absolute;
  top: 15px;
  left: 40px;
  color: #eee;
  cursor: pointer;
}

.sweb-wrapper .foto_perfil {
  background-color: #fff;
  width: 180px;
  height: 180px;
  border: 5px solid #fff;
  border-radius: 100px 100px 100px 5px;
  overflow: hidden;
  position: absolute;
  bottom: 15px;
  left: 15px;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.sweb-wrapper .foto_perfil img {
  width: 170px;
  height: 170px;
  border-radius: 100px;
}

.sweb-wrapper .foto_perfil i {
  color: var(--gris-fuerte);
  opacity: 0.8;
  position: absolute;
  bottom: 0px;
  left: 5px;
  cursor: pointer;
}

.sweb-wrapper .foto_perfil button,
.sweb-wrapper .foto_banner button {
  border: none;
  background-color: transparent;
}

.sweb-wrapper .foto_marco {
  position: relative;
  padding: 0px !important;
}

.sweb-wrapper .foto_menu {
  height: 45px;
}

.sweb-wrapper .foto_menu ul {
  float: right;
  width: 500px;
}

.sweb-wrapper .foto_menu ul li {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  height: 45px;
  border-left: 1px solid #ccc;
  display: table-cell;
  vertical-align: middle;
  font-weight: 600;
}

.sweb-wrapper .foto_menu ul li:hover,
.sweb-wrapper .foto_menu ul li:active,
.sweb-wrapper .foto_menu ul li.activo {
  color: var(--secondary-color);
  cursor: pointer;
}

.sweb-wrapper .caja-descripcion {
  margin-left: -15px;
  margin-right: -15px;
}

.sweb-wrapper .datepicker > div {
  display: block;
}

.sweb-wrapper .caja-descripcion a {
  position: absolute;
  z-index: 1040;
  margin-left: 10px;
}

.sweb-wrapper .caja-descripcion a.btn-success1 {
  color: #ffffff !important;
  border-radius: 4px;
  font-weight: 700;
  border: none;
  cursor: pointer;
}

.sweb-wrapper .descripcion img,
.sweb-wrapper .servicios img {
  width: 35px;
}

.sweb-wrapper .caja-titulos-view {
  width: calc(100% - 0px);
  margin-left: 0px;
  float: left;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 15px;
  border-bottom: 0.5px solid #b3b3b3;
}

.sweb-wrapper .caja-titulos {
  width: calc(100% - 30px);
  margin-left: 15px;
  float: left;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 15px;
  border-bottom: 0.5px solid #b3b3b3;
}

.sweb-wrapper .cont-config {
  width: calc(100% - 30px);
}

.sweb-wrapper .cont-config .caja-titulos {
  width: 100%;
  margin-left: 0px;
  float: left;
  padding-bottom: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: 0px solid #b3b3b3;
}

.sweb-wrapper .caja-titulos-view .titulo-formas,
.sweb-wrapper .caja-titulos .titulo-formas {
  font-size: 26px;
  font-weight: 700;
  padding-top: 5px;
  max-width: 70%;
  color: var(--secondary-color);
}

.sweb-wrapper .clientes-contratos-index .caja-titulos,
.sweb-wrapper .ubicacion-index .caja-titulos,
.sweb-wrapper .fotografia-negocio-index .caja-titulos,
.sweb-wrapper .certificacion-index .caja-titulos,
.sweb-wrapper .relacion-accionistas-index .caja-titulos,
.sweb-wrapper .index-validador .caja-titulos-view {
  border-bottom: 0px solid #b3b3b3;
}

.sweb-wrapper .clientes-contratos-index .content,
.sweb-wrapper .ubicacion-index .content,
.sweb-wrapper .fotografia-negocio-index .content,
.sweb-wrapper .certificacion-index .content,
.sweb-wrapper .relacion-accionistas-index .content,
.sweb-wrapper .index-validador .content {
  margin-top: 80px;
}

/* .content .content {
    margin-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 50px !important;
} */

.sweb-wrapper .content .cont-view {
  margin: 0px auto;
  padding: 0px 0px 5px 0px;
}

.sweb-wrapper .clientes-contratos-index .form-control,
.sweb-wrapper .clientes-contratos-index .form-group .form-control {
  background-image: none !important;
}

.sweb-wrapper #user_responsabilidades {
  margin-bottom: 10px !important;
}

.sweb-wrapper #user_responsabilidades input {
  width: 100% !important;
}

.sweb-wrapper .cont-view {
  width: 100%;
  max-width: calc(100% - 40px) !important;
  margin: 40px auto;
  padding: 0px 15px 5px 15px;
  border-radius: 5px;
  background-color: #fff !important;
}

.sweb-wrapper #view-auditoria.cont-view {
  max-width: 900px !important;
}

.sweb-wrapper .form-view .cont-view {
  width: 100%;
  max-width: 840px !important;
  margin: 40px auto;
  padding: 0px 30px 5px 30px;
  border-radius: 5px;
  background-color: #fff !important;
}

.sweb-wrapper .modal-body .cont-view {
  width: 100%;
  max-width: 840px !important;
  margin: 20px auto;
  padding: 0px 0px 0px 0px;
  border-radius: 5px;
  background-color: transparent !important;
}

.sweb-wrapper .cont-view h4 {
  color: var(--accent);
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 17px;
}

.sweb-wrapper .cont-view .btn-primary {
  font-weight: 700;
}

.sweb-wrapper .caja-titulos-view .btn {
  padding: 9px 8px 9px 8px !important;
  float: right;
  margin-top: 0px;
  min-height: 36px;
  display: flex;
  align-items: center;
}

.sweb-wrapper .detail-view .btn {
  padding: 0px 8px 1px 8px;
  margin: 0px;
  background-color: var(--primary-color);
  height: 22px;
  color: #ffffff !important;
  opacity: 0.99;
  position: relative;
  z-index: 1;
}

.sweb-wrapper .detail-view .btn.disabled {
  opacity: 1;
  background-color: rgba(72, 133, 142, 0.5) !important;
  position: initial;
  z-index: 0;
}

.sweb-wrapper .btn-default:hover {
  color: var(--secondary-color) !important;
  background-color: #fff !important;
}

.sweb-wrapper .listado {
  margin-top: 30px;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-bottom: -30px;
}

.sweb-wrapper .listado .elemento_general {
  width: calc(100% - 40px);
  margin: 0px 20px;
  padding: 20px 10px;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
  border-radius: 0px 0px 4px 4px;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.sweb-wrapper .listado .elemento_general:hover {
  color: inherit !important;
  z-index: 9;
  box-shadow: 0 14px 26px -12px rgb(153 153 153 / 27%),
    0 4px 23px 0px rgb(0 0 0 / 3%), 0 8px 10px -5px rgb(153 153 153 / 10%) !important;
}

.sweb-wrapper .listado .elemento_general .ripple-container {
  display: none;
  height: 0px;
  width: 0px;
}

.sweb-wrapper .elemento_general_vacio {
  width: calc(100% - 60px);
  margin: 0px 30px;
  height: 300px;
  border: 3px dashed var(--gris-claro);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  position: relative;
  color: var(--gris-fuerte) !important;
}

.sweb-wrapper .elemento_general_vacio i {
  font-size: 60px;
  background-color: var(--clear);
  border-radius: 100px;
  padding: 15px;
}

.sweb-wrapper i.material-icons.icons-titulo {
  font-size: 28px !important;
  color: #0277bd;
  margin-right: 2px;
}

.sweb-wrapper .modal-header .titulo-formas {
  width: auto;
  /* float: left; */
  font-weight: 700;
  color: var(--accent);
  font-size: 24px;
  margin: 0px;
  padding-bottom: 10px;
  text-transform: uppercase;
  /* position: relative; */
  /* margin: 0 auto 4rem 0;*/
}

.sweb-wrapper .modal-header .titulo-formas::after {
  content: "";
  width: calc(100% - 50px);
  height: 1px;
  bottom: 0px;
  left: 25px;
  background-color: #0f1c2d;
  position: absolute;
  margin: 0px 0 0 0;
}

.sweb-wrapper #mdlArchivos .titulo-formas {
  opacity: 0;
}

.sweb-wrapper .caja-subtitulos .titulo-formas {
  width: auto;
  float: left;
  font-weight: 600;
  color: #000;
  font-size: 20px;
  padding-left: 15px;
}

.sweb-wrapper .cont-config .titulo-formas {
  width: auto;
  float: left;
  font-weight: 400;
  color: var(--secondary-color);
  font-size: 22px;
}

.sweb-wrapper .cont-config .titulo-formas::after {
  content: "";
  width: 310%;
  height: 2px;
  max-width: 100%;
  left: 0%;
  background-color: var(--secondary-color-background);
  position: absolute;
  margin: 40px 0 0 0;
}

.sweb-wrapper .subtitulo-formas {
  font-weight: 400;
  color: #999;
  font-size: 18px !important;
}

.sweb-wrapper .leyenda-formas {
  font-weight: 400;
  color: #666;
  font-size: 15px;
}

.sweb-wrapper .tabla_sesiones {
  width: 100%;
}

.sweb-wrapper .titulo_ubicacion {
  font-weight: 700;
  color: #666;
}

.sweb-wrapper .texto_conexion {
  padding: 10px 30px 10px 30px;
  border-top: 1px solid #ccc;
  float: left;
  width: 100%;
}

.sweb-wrapper .texto_conexion:first-of-type {
  border-top: 0px solid #ccc;
}

.sweb-wrapper .texto-acordeon {
  margin-left: 50px;
  width: 250px;
  display: inline-block;
}

.sweb-wrapper .texto-acordeon .titulo_ubicacion {
  margin-top: 15px;
  display: inline-block;
}

.sweb-wrapper #map {
  margin-bottom: 15px;
}

.sweb-wrapper .mapa-acordeon {
  display: inline-block;
  width: 530px;
  height: 210px;
  vertical-align: top;
  margin-bottom: 30px;
}

.sweb-wrapper .mapa-acordeon img {
  width: 530px;
  height: 210px;
}

.sweb-wrapper img.enviar_todo {
  width: 13px;
  margin-right: 5px;
}

.sweb-wrapper .index-detalle-provider .header {
  background: #fff !important;
}

.sweb-wrapper .errorBlock {
  position: absolute;
  z-index: 999;
  background-color: #a94442;
}

.sweb-wrapper .rlegal input {
  text-transform: uppercase;
}

.sweb-wrapper #modal .help-block {
  z-index: 1001 !important;
  font-size: 10px !important;
  float: left !important;
  color: #fff !important;
}

.sweb-wrapper .rlegal .help-block.help-block-error {
  position: absolute;
}

.sweb-wrapper .btnpreview {
  padding: 7px 12px 6px !important;
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
  width: calc(100% - 94px) !important;
  float: left;
  color: var(--secondary-color) !important;
  font-weight: 600;
}

.sweb-wrapper .firmar .btnpreview {
  cursor: default;
}

.sweb-wrapper .btn-file {
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.sweb-wrapper .modal-content .btn.btn-file {
  padding: 10px 10px !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

.sweb-wrapper .modal-content .input-group-btn .btn {
  margin-top: 0px;
  margin-bottom: 0px;
}

.sweb-wrapper .btnEnviar {
  width: 100%;
  max-width: 300px;
}

/* Estilos para notificaciones */

.sweb-wrapper .numnot {
  text-align: center;
  float: left;
  width: auto;
  min-width: 15px;
  height: 15px;
  border-radius: 50px;
  background-color: #9e0505;
  margin-top: 10px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  left: 20px;
  top: -6px;
  padding: 0px 4px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transform: translateY(3px);
}

.sweb-wrapper .numnot + .caret {
  position: absolute;
  top: 20px;
}

/* #contNoti {
    width: 360px;
    max-height: 460px ;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: -5px;
    margin-right: -16px;
    margin-bottom: 5px;
} */

.sweb-wrapper .contenedor_notificacion {
  width: 360px;
  max-height: 460px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: -5px;
  margin-right: -16px;
  /* margin-bottom: 5px;  */
}

.sweb-wrapper #visto_todo {
  display: none;
}

.sweb-wrapper .contenedor_notificacion::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  /* border-radius: 10px; */
  background-color: #f5f5f5;
}

.sweb-wrapper .contenedor_notificacion::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5;
}

.sweb-wrapper .contenedor_notificacion::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: var(--secondary-color);
}

.sweb-wrapper .contenedor_notificacion.view_notificaciones {
  width: 100%;
  overflow-x: hidden;
  height: 100% !important;
  max-height: -moz-max-content;
  max-height: max-content;
  overflow-y: hidden;
  margin-bottom: 10px;
}

.sweb-wrapper .contenedor_notificacion .raya_notificacion:last-child {
  display: none;
}

.sweb-wrapper a.notificacion_link:hover,
.sweb-wrapper a.notificacion_link:focus,
.sweb-wrapper a.notificacion_link:active {
  background-color: transparent !important;
  color: #666 !important;
  outline: none !important;
}

.sweb-wrapper .cont_notificacion {
  width: 100%;
}

.sweb-wrapper a.notificacion_link {
  display: table;
  width: 100%;
  border-left: 0px !important;
  margin-top: -5px !important;
  padding: 5px 0px !important;
  margin-right: -16px;
  margin-left: -1px;
  margin-bottom: -5px;
}

.sweb-wrapper a.notificacion_link.por_ver {
  background-color: rgba(0, 113, 185, 0.05);
}

.sweb-wrapper .cont_imagen_not {
  width: 50px;
  margin: 10px 10px;
  padding: 10px;
  float: left;
}

.sweb-wrapper .cont_imagen_not img {
  width: 100%;
  vertical-align: middle;
}

.sweb-wrapper .cont_texto_not {
  display: inline-block;
  width: calc(100% - 85px);
  padding: 0px 10px;
  margin: 5px 0px;
  position: relative;
}

.sweb-wrapper .titulo_notificacion {
  font-size: 11px;
  font-weight: bold;
  display: block;
  color: var(--accent);
  line-height: 15px;
  text-transform: initial;
}

.sweb-wrapper .subtitulo_notificacion {
  font-size: 10px;
  display: block;
  color: #808080;
  font-weight: normal;
  line-height: 20px;
  text-transform: initial;
}

.sweb-wrapper .tiempo_notificacion {
  font-size: 10px;
  display: block;
  color: #808080;
  font-weight: normal;
  line-height: 10px;
  text-transform: initial;
}

.sweb-wrapper .raya_notificacion {
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
  margin: 5px;
  margin-left: 7px;
}

.sweb-wrapper .sin_notificacion {
  text-align: center;
  margin: 15px;
  font-weight: 500;
  color: var(--gris-fuerte);
}

.sweb-wrapper .bolita_notificiacion {
  width: 10px;
  height: 10px;
  border: 2px solid var(--secondary-color);
  border-radius: 100%;
  position: absolute;
  right: 0px;
  top: 45%;
}

.sweb-wrapper .bolita_notificiacion.por_ver {
  width: 10px;
  height: 10px;
  border: 1px solid var(--accent);
  background-color: var(--accent);
  border-radius: 100%;
  position: absolute;
  right: 0px;
  top: 45%;
}

.sweb-wrapper .notificacion_menu_top {
  width: 105%;
  padding: 12px 10px 10px 10px;
  border-bottom: 1px solid var(--secondary-color);
  margin-right: -50px;
  display: block;
  margin-left: -1px;
  margin-top: -6px;
  margin-bottom: 5px;
  text-transform: initial;
}

.sweb-wrapper .cont-view .notificacion_menu_top {
  width: 100%;
  margin-left: 0px;
  padding-left: 0px;
  font-weight: bold;
}

.sweb-wrapper .cont-view .notificacion_menu_top .notificaciones_menu_texto {
  font-size: 15px;
}

.sweb-wrapper .cont-view .raya_notificacion {
  margin-left: 0px;
}

.sweb-wrapper .cont-view .titulo_notificacion {
  font-size: 14px;
  font-weight: bold;
}

.sweb-wrapper .cont-view .tiempo_notificacion,
.sweb-wrapper .cont-view .subtitulo_notificacion {
  font-size: 12px;
}

.sweb-wrapper .notificacion_menu_bottom {
  width: 105%;
  padding: 10px 10px 5px 10px;
  border-top: 1px solid var(--secondary-color);
  margin-right: -50px;
  display: block;
  margin-left: -1px;
  /* margin-top: -6px; */
  margin-top: 0px;
  margin-bottom: 4px;
  text-transform: initial;
  text-align: center;
}

.sweb-wrapper .notificacion_menu_bottom a:hover {
  background-color: transparent !important;
}

.sweb-wrapper .notificaciones_menu_texto {
  color: #666;
  font-size: 13px;
}

.sweb-wrapper span#visto_todo {
  float: right;
}

.sweb-wrapper span#ver_todo {
  color: var(--secondary-color);
}

.sweb-wrapper .shake {
  animation: shake 1s forwards;
}

.sweb-wrapper .shake + .numnot {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.25s, transform 0.25s;
}

@keyframes shake {
  10% {
    transform: rotate(15deg);
  }
  20% {
    transform: rotate(-15deg);
  }
  30% {
    transform: rotate(15deg);
  }
  50% {
    transform: rotate(0deg);
  }
}

/* Fin de estilos para notifiaciones */

/*Estilos para calendario*/

.sweb-wrapper .container.calendar {
  margin-top: 50px;
  width: calc(890px + 290px);
  position: relative;
}

.sweb-wrapper .container.calendar .content {
  padding-top: 30px !important;
  padding-bottom: 30px;
}

.sweb-wrapper .container.calendar .content #calendar {
  margin: 0px auto;
}

.sweb-wrapper .container.calendar .content h2 {
  color: #0071bb;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 28px;
}

.sweb-wrapper .fc-unthemed th {
  background-color: #0071bb !important;
}

.sweb-wrapper .fc-day-header span {
  font-weight: bold;
  text-transform: capitalize;
  line-height: 3;
}

.sweb-wrapper .fc-day-number {
  float: right;
  margin-right: 5px;
}

.sweb-wrapper .fc-row.fc-week.fc-widget-content.fc-rigid {
  height: 105px !important;
}

.sweb-wrapper .fc-scroller.fc-day-grid-container {
  overflow: hidden !important;
  height: auto !important;
}

.sweb-wrapper .tabla_disponibilidad {
  width: 250px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  top: 0px;
  right: 0px;
}

.sweb-wrapper .tabla_disponibilidad_red {
  width: 350px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  top: 0px;
  right: 0px;
}

.sweb-wrapper .disponibilidad_titulo {
  background-color: #0071bb;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 15px;
  border-radius: 5px 5px 0px 0px;
}

.sweb-wrapper .disponibilidad_contenido {
  padding: 5px;
}

.sweb-wrapper .disponibilidad_lista {
  display: inline-flex;
}

.sweb-wrapper .disponibilidad_color {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 5px;
}

.sweb-wrapper .disponibilidad_texto {
  display: inline-block;
  margin: 5px;
}

.sweb-wrapper .disponibilidad_color.disponible {
  background-color: #8cc63f;
}

.sweb-wrapper .disponibilidad_color.medio {
  background-color: #f7931e;
}

.sweb-wrapper .disponibilidad_color.ocupado {
  background-color: #d15b5b;
}

.sweb-wrapper .disponibilidad_color.no_laborable {
  border: 1px solid #ccc;
  background: repeating-linear-gradient(
    -45deg,
    #ccc,
    #ccc 2px,
    #fff 2px,
    #fff 4px
  );
}

.sweb-wrapper .laborables {
  background-image: url(https://proveedores.nl.gob.mx/imgs/calendario/libre.png);
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.sweb-wrapper .laborables.medio {
  background-image: url(https://proveedores.nl.gob.mx/imgs/calendario/baja.png);
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.sweb-wrapper .laborables.completo {
  background-image: url(https://proveedores.nl.gob.mx/imgs/calendario/nula.png);
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.sweb-wrapper .laborables.mi_cita {
  background-image: url(https://proveedores.nl.gob.mx/imgs/calendario/micita.png) !important;
  background-size: 42px;
  background-repeat: no-repeat;
  background-position: 8px 17px;
  cursor: pointer;
}

.sweb-wrapper span.mi_cita {
  position: relative;
  top: 20px;
  left: 55px;
  font-weight: bold;
  color: #0071bb;
}

.sweb-wrapper span.mi_hora {
  position: relative;
  top: 37px;
  left: 8px;
}

.sweb-wrapper span.cita_nota {
  font-size: 10px;
  line-height: 0.9;
  display: inline-block;
  position: relative;
  bottom: -45px;
  background: #dcecf9;
  margin: 2px;
  padding: 3px 5px;
  border-radius: 3px;
}

.sweb-wrapper .no_laborables {
  background-image: url(https://proveedores.nl.gob.mx/imgs/calendario/no_laboral.png);
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: center;
}

.sweb-wrapper .modal_form .form-group.btnEnviar .btn-danger {
  width: calc(100% - 40px);
  height: 45px;
  margin: 13px 15px 20px;
}

/*Fin de estilos para calendario*/

/* cajas archivos*/

.sweb-wrapper .caja-header {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: -40px;
  margin-bottom: 25px;
  padding: 10px;
  background-color: var(--info);
  border-radius: 3px;
  text-align: center;
  color: #fff;
}

.sweb-wrapper .caja-border {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 15px;
  margin: 20px 0px;
  height: auto;
  min-height: 220px;
  background-color: #fff;
}

.sweb-wrapper .caja-border-warning {
  font-style: italic;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 15px;
  margin: 20px 0px;
  background-color: #ecf5fa;
}

.sweb-wrapper .caja-border-warning i {
  color: #a94442;
}

.sweb-wrapper .direccion_nl {
  max-width: 900px;
  margin: 0 auto;
  padding-top: 20px;
}

.sweb-wrapper .dircont1 .form-group,
.sweb-wrapper .dircont1 .form-control {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

@media screen and (max-width: 991px) {
  .sweb-wrapper .cont_footer {
    display: block;
  }
  .sweb-wrapper .caja-border {
    min-height: 450px;
  }
  .sweb-wrapper .primer_columna {
    width: 100%;
    padding-left: 40px;
    text-align: center;
  }
  .sweb-wrapper .logoNL {
    width: 100px;
  }
  .sweb-wrapper .segunda_columna {
    width: 25%;
    margin: 0px;
    margin-top: 20px;
    text-align: left;
  }
  .sweb-wrapper .tercera_columna {
    width: 30%;
    margin-top: 20px;
    text-align: left;
  }
  .sweb-wrapper .cuarta_columna {
    width: 268px;
    margin-top: 20px;
    margin-left: 20px;
    text-align: left;
  }
  .sweb-wrapper #footer .container {
    width: auto;
    text-align: center;
  }
  .sweb-wrapper .alert.alert-token {
    width: 100%;
  }
  .sweb-wrapper #menuleft {
    position: absolute;
  }
  .sweb-wrapper .containerhome {
    left: 40px !important;
    width: calc(100% - 40px);
  }
}

@media screen and (max-width: 699px) {
  .sweb-wrapper .cont_footer {
    display: block;
  }
  .sweb-wrapper .primer_columna {
    width: 100%;
    padding-left: 0px;
  }
  .sweb-wrapper .logoNL {
    width: 100px;
  }
  .sweb-wrapper .segunda_columna {
    width: 49%;
    margin: 0px;
    margin-top: 20px;
    padding-left: 0px;
  }
  .sweb-wrapper .tercera_columna {
    width: 50%;
    margin-top: 20px;
    padding-left: 0px;
  }
  .sweb-wrapper .cuarta_columna {
    width: 268px;
    margin-top: 20px;
    padding-left: 0px;
  }
}

@media screen and (max-width: 360px) {
  .sweb-wrapper .cont_footer {
    display: block;
  }
  .sweb-wrapper .primer_columna {
    width: 100%;
    padding-left: 0px;
  }
  .sweb-wrapper .logoNL {
    width: 100px;
  }
  .sweb-wrapper .segunda_columna {
    width: 100%;
    margin: 0px;
    margin-top: 20px;
    padding-left: 0px;
  }
  .sweb-wrapper .tercera_columna {
    width: 100%;
    margin-top: 20px;
    padding-left: 0px;
  }
  .sweb-wrapper .cuarta_columna {
    width: 100%;
    margin-top: 20px;
    padding-left: 0px;
    margin-left: 0px;
  }
}

.sweb-wrapper .caja-header .form-group {
  margin-bottom: 0px !important;
}

.sweb-wrapper .caja-header label {
  margin-bottom: 0px;
}

.sweb-wrapper .form-control {
  height: 38px;
  border: 1px solid var(--secondary-color);
}

.sweb-wrapper .form-control:not(.krajee-datepicker)[readonly] {
  cursor: default;
  background-color: var(--gris-fondo) !important;
}

.sweb-wrapper input[disabled] + .caja-radio-rfc label,
.sweb-wrapper input[type="radio"][disabled] {
  cursor: default;
}

.sweb-wrapper input[disabled] + .caja-radio-rfc label:hover {
  background-color: var(--gris-fondo) !important;
}

.sweb-wrapper .organizaciones-form .form-group + .select2-container {
  margin-top: -10px;
}

.sweb-wrapper .select2-container--krajee .select2-selection--single {
  height: 38px;
  padding: 8px 24px 8px 12px;
}

.sweb-wrapper .select2-container--krajee .select2-selection__clear {
  margin-top: 3px;
}

.sweb-wrapper
  .update-perfil-form
  .select2-container--krajee
  .select2-selection__clear {
  margin-top: 3px;
}

.sweb-wrapper .capacidad-produccion-update .select2-selection__clear {
  margin-top: 0px;
}

.sweb-wrapper
  .select2-container--krajee
  .select2-selection--single
  .select2-selection__arrow {
  height: calc(100% - 1px);
}

.sweb-wrapper
  .select2-container--krajee
  .select2-selection--multiple
  .select2-search--inline
  .select2-search__field {
  padding: 0 10px;
}

.sweb-wrapper
  .select2-container--krajee
  .select2-selection--single
  .select2-selection__placeholder {
  text-transform: uppercase;
}

.sweb-wrapper .file-input .file-preview .fileinput-remove {
  margin-top: -8px;
  display: none;
}

.sweb-wrapper .has-success .input-group-btn .btn-default.btnpreview {
  background-color: #fff;
  border-color: #ccc;
}

/*Elementos para widget de archivos y vistas*/

.sweb-wrapper .file-actions {
  margin-top: 0px;
}

.sweb-wrapper .file-actions,
.sweb-wrapper .file-other-error {
  text-align: center;
}

.sweb-wrapper .file-footer-caption {
  display: none;
}

.sweb-wrapper .file-drag-handle {
  display: none;
}

.sweb-wrapper .file-footer-buttons {
  float: none;
}

.sweb-wrapper .file-caption-name {
  margin-top: 3px;
  text-align: left;
  height: 25px;
  width: 100%;
}

.sweb-wrapper .file-zoom-content embed {
  height: 100%;
}

.sweb-wrapper #kvFileinputModal {
  z-index: 11111;
}

.sweb-wrapper .kv-file-upload {
  display: none;
}

.sweb-wrapper .file-upload-indicator {
  display: none;
}

/*fin de elementos para widget de archivos y vistas*/

/*Tempa para 7 columnas*/

@media (max-width: 767px) {
  .sweb-wrapper .seven-cols .col-xs-1,
  .sweb-wrapper .seven-cols .col-md-1,
  .sweb-wrapper .seven-cols .col-sm-1,
  .sweb-wrapper .seven-cols .col-lg-1 {
    *width: 33.3333333333%;
  }
  .sweb-wrapper .col-xs-1.five-col,
  .sweb-wrapper .col-md-1.five-col,
  .sweb-wrapper .col-sm-1.five-col,
  .sweb-wrapper .col-lg-1.five-col {
    *width: 20%;
  }
  .sweb-wrapper .campo_clon div:nth-child(3) {
    margin-top: 15px;
  }
}

@media (min-width: 768px) {
  .sweb-wrapper .seven-cols .col-xs-1,
  .sweb-wrapper .seven-cols .col-md-1,
  .sweb-wrapper .seven-cols .col-sm-1,
  .sweb-wrapper .seven-cols .col-lg-1 {
    *width: 33.3333333333%;
  }
  .sweb-wrapper .col-xs-1.five-col,
  .sweb-wrapper .col-md-1.five-col,
  .sweb-wrapper .col-sm-1.five-col,
  .sweb-wrapper .col-lg-1.five-col {
    *width: 20%;
  }
  .sweb-wrapper .seven-cols.dash_op .col-xs-1,
  .sweb-wrapper .seven-cols.dash_op .col-md-1,
  .sweb-wrapper .seven-cols.dash_op .col-sm-1,
  .sweb-wrapper .seven-cols.dash_op .col-lg-1 {
    *width: 14.285714285714285714285714285714%;
  }
}

@media (min-width: 992px) {
  .sweb-wrapper .seven-cols .col-xs-1,
  .sweb-wrapper .seven-cols .col-md-1,
  .sweb-wrapper .seven-cols .col-sm-1,
  .sweb-wrapper .seven-cols .col-lg-1 {
    *width: 33.3333333333%;
  }
  .sweb-wrapper .seven-cols .col-xs-1.six-col,
  .sweb-wrapper .seven-cols .col-md-1.six-col,
  .sweb-wrapper .seven-cols .col-sm-1.six-col,
  .sweb-wrapper .seven-cols .col-lg-1.six-col {
    *width: 16.666666667%;
  }
  .sweb-wrapper .col-xs-1.five-col,
  .sweb-wrapper .col-md-1.five-col,
  .sweb-wrapper .col-sm-1.five-col,
  .sweb-wrapper .col-lg-1.five-col {
    *width: 20%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */

@media (min-width: 1200px) {
  .sweb-wrapper .seven-cols .col-xs-1,
  .sweb-wrapper .seven-cols .col-md-1,
  .sweb-wrapper .seven-cols .col-sm-1,
  .sweb-wrapper .seven-cols .col-lg-1 {
    *width: 33.3333333333%;
  }
  .sweb-wrapper .seven-cols .col-xs-1.six-col,
  .sweb-wrapper .seven-cols .col-md-1.six-col,
  .sweb-wrapper .seven-cols .col-sm-1.six-col,
  .sweb-wrapper .seven-cols .col-lg-1.six-col {
    *width: 16.666666667%;
  }
  .sweb-wrapper .col-xs-1.five-col,
  .sweb-wrapper .col-md-1.five-col,
  .sweb-wrapper .col-sm-1.five-col,
  .sweb-wrapper .col-lg-1.five-col {
    *width: 20%;
  }
}

/*Fin de tema para 7 columnas*/

/* help dentro de label field*/

.sweb-wrapper .help-label {
  color: var(--secondary-color);
  float: right;
  cursor: pointer;
  position: relative;
  top: 0px;
  margin-left: 3px;
}

.sweb-wrapper .help-label title {
  visibility: hidden;
}

.sweb-wrapper .control-label + .help-label {
  float: none;
  top: 0px;
  margin-left: 0px;
}

/* .help-label{
    aria-hidden:true;
} */

.sweb-wrapper table .help-label {
  float: none;
}

/* tooltip */

.sweb-wrapper .tooltip-inner {
  background-color: var(--negro);
  color: var(--clear);
}

.sweb-wrapper .tooltip.top .tooltip-arrow {
  border-top-color: var(--negro);
}

.sweb-wrapper .tooltip.right .tooltip-arrow {
  border-right-color: var(--negro);
}

.sweb-wrapper .tooltip.bottom .tooltip-arrow {
  border-bottom-color: var(--negro);
}

.sweb-wrapper .tooltip.left .tooltip-arrow {
  border-left-color: var(--negro);
}

.sweb-wrapper .tool-tip {
  display: inline-block;
}

.sweb-wrapper .tool-tip [disabled] {
  pointer-events: none;
}

.sweb-wrapper .btn-update.disabled {
  pointer-events: auto !important;
}

.sweb-wrapper .btn-send.disabled {
  pointer-events: auto !important;
}

/* termina tooltip */

/* tooltip dashboard */

.sweb-wrapper #dashboard .tooltip-inner {
  background-color: var(--negro);
  color: var(--clear);
}

.sweb-wrapper #dashboard .tooltip.top .tooltip-arrow {
  border-top-color: var(--negro);
}

.sweb-wrapper #dashboard .tooltip.right .tooltip-arrow {
  border-right-color: var(--negro);
}

.sweb-wrapper #dashboard .tooltip.bottom .tooltip-arrow {
  border-bottom-color: var(--negro);
}

.sweb-wrapper #dashboard .tooltip.left .tooltip-arrow {
  border-left-color: var(--negro);
}

/* termina tooltip dashboar */

/*Comienza estilo sin material kit para modals*/

.sweb-wrapper .modal_form .form-group .form-control {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  text-transform: uppercase;
  background-color: #fff;
  background-image: none;
  border: 1px solid var(--secondary-color);
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.sweb-wrapper .form-group label.control-label,
.sweb-wrapper label.control-label {
  font-size: 14px;
  line-height: 1.42857143;
  color: #666;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 500;
  margin-top: 10px;
}

/* .update-perfil-form label.control-label {
    margin-bottom: 3px !important;
    margin-top: 0px !important;
} */

.sweb-wrapper input[readonly] + .help-block {
  display: none;
}

.sweb-wrapper .modal_form textarea {
  -webkit-appearance: textarea;
  background-color: white;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  flex-direction: column;
  resize: none;
  cursor: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  padding: 2px;
  height: 150px;
}

.sweb-wrapper .modal_form .input-group .input-group-btn {
  padding: 0px !important;
}

.sweb-wrapper .modal_form .btn-primary {
  color: #fff !important;
  background-color: var(--primary-color) !important;
  /* border-color: #02456d !important; */
}

.sweb-wrapper .modal_form .complementario {
  background-color: #d25b5b !important;
  color: #ffffff !important;
  border: 0px !important;
}

/* .modal_form .form-group {
    padding: 0px;
    margin: 0px !important;
} */

.sweb-wrapper .modal_form .form-group.btnEnviar,
.sweb-wrapper .form-group.btnEnviar {
  margin-top: 10px !important;
  margin-bottom: 15px !important;
}

.sweb-wrapper .modal_form .form-group.btnEnviar .btn-success,
.sweb-wrapper .form-group.btnEnviar .btn-success {
  width: calc(100% - 40px);
}

.sweb-wrapper .update-perfil-form .modal_form .form-group {
  margin-bottom: 5px !important;
}

.sweb-wrapper .modal_form .form-group.has-success.is-focused .form-control {
  background-image: none;
}

.sweb-wrapper .modal_form .btn.btn-primary {
  box-shadow: none;
}

.sweb-wrapper .modal_form .btn-danger,
.sweb-wrapper .modal_form .btn-danger:hover,
.sweb-wrapper .modal_form .btn-danger:focus,
.sweb-wrapper .modal_form .btn-danger:active {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.sweb-wrapper .modal_form .btn-danger {
  box-shadow: none;
}

.sweb-wrapper .modal_form .btn:hover {
  color: #ffffff !important;
  box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42),
    0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
  transition: all 0.2s ease-in-out;
}

.sweb-wrapper .modal_form .input-group .form-control:first-child {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.sweb-wrapper .modal_form #cont-form {
  margin: 0px auto;
}

.sweb-wrapper .modal_form .contenedor-form-small {
  margin: 10px auto;
}

.sweb-wrapper .modal_form .modal-content .modal-body {
  padding-top: 10px;
  padding-bottom: 0px;
}

.sweb-wrapper #modal .modal-content {
  background-color: var(--clear);
}

.sweb-wrapper #modal .modal-body {
  text-transform: initial;
  display: inline-block;
  width: 100%;
}

.sweb-wrapper .modal_form .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: var(--secondary-color);
  text-align: center;
  background-color: #fff;
  border: 1px solid var(--secondary-color);
}

.sweb-wrapper .modal_area_botones {
  display: flex;
  width: calc(100% - 30px);
  padding-top: 15px;
  margin: 15px;
  flex-direction: row;
  justify-content: space-between;
}

.sweb-wrapper .modal_area_botones .btn {
  width: 100%;
  max-width: calc(50% - 15px);
}

.sweb-wrapper .modal_area_botones .btn:only-child {
  margin-left: auto;
  margin-right: auto;
}

.sweb-wrapper .modal_area_botones .btn:nth-last-of-type(3) {
  margin-right: 15px;
}

.sweb-wrapper .modal_area_botones .btn:nth-of-type(3) {
  margin-left: 15px;
}

.sweb-wrapper .modal_area_botones form:only-child {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

.sweb-wrapper .popover-footer {
  text-align: center !important;
}

.sweb-wrapper .input-group-addon {
  color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
  background-color: #fff;
}

.sweb-wrapper .input_experiencia .has-success .form-control:focus {
  box-shadow: none;
}

.sweb-wrapper .input_experiencia .form-group.is-focused .form-control {
  background-image: linear-gradient(#337ab7, #1976d2),
    linear-gradient(#d2d2d2, #d2d2d2);
  background-size: 100% 2px, 100% 1px;
  box-shadow: none;
  transition-duration: 0.3s;
}

.sweb-wrapper .title_experiencia {
  border-bottom: none;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
}

.sweb-wrapper
  .modal_form
  .select2-container--krajee
  .select2-selection--multiple {
  height: auto !important;
  min-height: 37px !important;
}

.sweb-wrapper .modal_form .select2-container--krajee .select2-selection {
  height: 38px;
}

.sweb-wrapper
  .modal_form
  .select2-container--krajee
  .select2-selection--single
  .select2-selection__arrow {
  height: calc(100% - 1px);
}

.sweb-wrapper
  .modal_form
  .select2-container--krajee
  .select2-selection--single {
  padding: 9px 24px 6px 12px;
}

.sweb-wrapper .modal .select2-container {
  margin-bottom: 0px;
  /*height: 40px;*/
}

.sweb-wrapper .modal_form .btnpreview {
  background-color: #ffffff;
}

.sweb-wrapper .modal_form .btnpreview:hover {
  color: #0277bd !important;
}

.sweb-wrapper .form-group .select2-container {
  z-index: 1000 !important;
}

.sweb-wrapper .modal_form .file-error-message {
  position: absolute;
  z-index: 999;
  background-color: #a94442 !important;
  margin: 0px 8% 0px 0px;
}

.sweb-wrapper .field-usuarios-role .select2-container {
  float: none !important;
  z-index: 3 !important;
}

.sweb-wrapper .modal_form .salto.contenedor-form-small {
  margin: 10px auto 0 auto;
}

.sweb-wrapper .direccion_nl .form-group.is-focused .form-control {
  background-image: linear-gradient(#337ab7, #1976d2),
    linear-gradient(#d2d2d2, #d2d2d2);
  background-size: 100% 2px, 100% 1px;
  box-shadow: none;
  transition-duration: 0.3s;
}

.sweb-wrapper .direccion_nl h4 {
  width: 250px;
}

.sweb-wrapper .direccion_nl .btn-success1 {
  position: relative;
  top: -47px;
}

.sweb-wrapper .direccion_nl .btn {
  box-shadow: none;
}

.sweb-wrapper .date-clientes-contratos {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  display: table;
  max-width: 100%;
  font-weight: bold;
  /*padding-top: 16px;*/
  margin-bottom: -12px;
  padding-left: 15px;
}

.sweb-wrapper .label-comprobante {
  font-size: 14px;
  font-weight: normal;
}

@media (min-width: 320px) {
  .sweb-wrapper .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    border-top: none !important;
  }
  .sweb-wrapper .navbar-toggle {
    display: none !important;
  }
}

@media (max-width: 767px) and (min-width: 320px) {
  .sweb-wrapper .navbar-collapse li:nth-child(1) a {
    font-size: 13px !important;
  }
  .sweb-wrapper .texto_lupa {
    display: none;
  }
  .sweb-wrapper .lupa {
    display: block !important;
    width: 100%;
    height: 26px;
    margin-top: 5px;
  }
  /* .imgprincipal {
        height: 165px;
    } */
  .sweb-wrapper .fondonegro {
    padding-top: 0px;
    height: auto;
    margin-top: 0px;
  }
  .sweb-wrapper .titulo-resultados {
    font-size: 17px;
    line-height: 24px;
  }
  .sweb-wrapper .nombre-proveedores {
    font-size: 18px;
    padding: 20px 10px 0px;
    margin: 0px;
    width: 100%;
  }
  .sweb-wrapper .telefono-proveedores {
    font-size: 12px;
    margin: 0px 10px 0px;
    float: left;
    width: 100%;
  }
  .sweb-wrapper .direccion-proveedores {
    float: left;
    margin: 10px 10px;
    font-size: 12px;
    line-height: 13px;
  }
  .sweb-wrapper .btnp1 {
    display: none;
  }
  .sweb-wrapper .btnp2 {
    display: block;
  }
}

@media (max-width: 767px) and (min-width: 520px) {
  /* .imgprincipal {
        height: 265px;
    } */
}

/* Termina estilo sin material kit para modals*/

.sweb-wrapper .container {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 1200px) {
  .sweb-wrapper .container {
    width: 1140px;
  }
  .sweb-wrapper .titulo-seccion-concurso-text {
    width: 1140px;
  }
}

@media (max-width: 767px) {
  .sweb-wrapper .opinion_cumplimiento {
    height: 520px;
    padding-top: 4%;
    width: 100%;
    justify-content: left;
    padding-left: 5%;
  }

  .sweb-wrapper .boton-banner-concursos-modal {
    margin-top: -275px;
    padding-top: 255px;
    padding-left: 215px;
  }

  .sweb-wrapper .btn_video_concursos {
    width: 290px;
    height: 70px;
    background: transparent;
  }

  .sweb-wrapper .btn_odc {
    width: 13em !important;
    padding: 9px 32px !important;
  }

  .sweb-wrapper .navbar-right {
    float: right !important;
  }
  .sweb-wrapper .provider-dash .btn-success2 {
    position: absolute;
    right: 35px;
    top: -50px;
  }
  .sweb-wrapper .container {
    margin-right: auto;
    margin-left: auto;
  }
  .sweb-wrapper .navbar-header {
    width: auto;
    position: absolute;
    display: table;
    /* margin-top: 5px;     */
  }
  .sweb-wrapper #informacion .container,
  .sweb-wrapper #footer .container,
  .sweb-wrapper #registro .container,
  .sweb-wrapper .index .container,
  .sweb-wrapper .navbar .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .sweb-wrapper .kv-table-wrap th,
  .sweb-wrapper .kv-table-wrap td {
    display: table-cell !important;
    font-size: 14px !important;
  }
  .sweb-wrapper .lista_normal table th[data-col-seq="1"],
  .sweb-wrapper .lista_normal table td[data-col-seq="1"],
  .sweb-wrapper .lista_normal table th[data-col-seq="2"],
  .sweb-wrapper .lista_normal table td[data-col-seq="2"],
  .sweb-wrapper .lista_normal table th[data-col-seq="3"],
  .sweb-wrapper .lista_normal table td[data-col-seq="3"],
  .sweb-wrapper .lista_normal table th[data-col-seq="4"],
  .sweb-wrapper .lista_normal table td[data-col-seq="4"],
  .sweb-wrapper .lista_normal table th[data-col-seq="5"],
  .sweb-wrapper .lista_normal table td[data-col-seq="5"],
  .sweb-wrapper .lista_normal table th[data-col-seq="6"],
  .sweb-wrapper .lista_normal table td[data-col-seq="6"],
  .sweb-wrapper .lista_normal table th[data-col-seq="7"],
  .sweb-wrapper .lista_normal table td[data-col-seq="7"] {
    display: none !important;
  }
  .sweb-wrapper .lista_desplegable table th[data-col-seq="2"],
  .sweb-wrapper .lista_desplegable table td[data-col-seq="2"],
  .sweb-wrapper .lista_desplegable table th[data-col-seq="3"],
  .sweb-wrapper .lista_desplegable table td[data-col-seq="3"],
  .sweb-wrapper .lista_desplegable table th[data-col-seq="4"],
  .sweb-wrapper .lista_desplegable table td[data-col-seq="4"],
  .sweb-wrapper .lista_desplegable table th[data-col-seq="5"],
  .sweb-wrapper .lista_desplegable table td[data-col-seq="5"],
  .sweb-wrapper .lista_desplegable table th[data-col-seq="6"],
  .sweb-wrapper .lista_desplegable table td[data-col-seq="6"],
  .sweb-wrapper .lista_desplegable table th[data-col-seq="7"],
  .sweb-wrapper .lista_desplegable table td[data-col-seq="7"] {
    display: none !important;
  }
  .sweb-wrapper table.table-bordered > thead > tr > th.action-column {
    width: 9.5% !important;
  }
  .sweb-wrapper tr.filters td {
    display: none !important;
  }
  .sweb-wrapper tr.filters td:first-child {
    display: block !important;
  }
  .sweb-wrapper thead {
    border-bottom: 2px solid var(--secondary-color-background) !important;
  }
  .sweb-wrapper .table-bordered > thead > tr > td {
    border-bottom-width: 0px !important;
  }
  .sweb-wrapper .kv-expand-header-icon,
  .sweb-wrapper .kv-expand-icon {
    font-size: 20px;
  }
  .sweb-wrapper .texto_lupa {
    display: none;
  }
  .sweb-wrapper #menuleft.hidemenu {
    width: 0px !important;
  }
  .sweb-wrapper #menuleft.hidemenu + .containerhome {
    left: 0px !important;
    width: calc(100% - 0px);
  }
  .sweb-wrapper #menuleft.hidemenu #showmenu {
    width: 50px;
    position: fixed;
    left: 0px;
    top: initial;
    background-color: #fff;
  }

  .sweb-wrapper .btn-success2.modalButton {
    float: left !important;
    clear: both !important;
    margin-bottom: 10px !important;
  }
  .sweb-wrapper .caja_titulo .btn {
    max-width: calc(20% - 15px);
    font-size: 0px;
  }
  .sweb-wrapper .navbar .navbar-nav > li.open > .dropdown-menu {
    margin-top: -30px;
    margin-right: 10%;
    float: right;
    position: relative;
  }
  .sweb-wrapper #dashboard .navbar {
    position: absolute;
  }
  .sweb-wrapper .result_list {
    width: calc(100% - 0px);
  }
  .sweb-wrapper .result_list:nth-child(odd) {
    margin: 10px 0px 0px 0px;
  }
  .sweb-wrapper .result_list:nth-child(even) {
    margin: 10px 0px 0px 0px;
  }
  .sweb-wrapper .result_list:nth-child(odd):after {
    border-right: 0px solid #f1f1f1;
  }
  .sweb-wrapper .btnp1 {
    display: block;
  }
}

@media (max-width: 520px) {
  .sweb-wrapper .opinion_cumplimiento {
    padding-top: 23%;
  }

  .sweb-wrapper .btn_odc {
    width: 10em !important;
  }

  .sweb-wrapper .boton-banner-concursos-modal {
    margin-top: -170px;
    padding-top: 255px;
    padding-left: 125px;
  }

  .sweb-wrapper .btn_video_concursos {
    width: 260px;
    height: 70px;
    background: transparent;
  }
}

@media screen and (max-width: 1200px) {
  /* .caja-titulos{
        float: none;
    } */
  .sweb-wrapper #vertical-dash .col-xs-1.five-col.color:hover .progress {
    margin-top: 9px;
  }
  .sweb-wrapper .cont_carta.col-xs-3.color:hover .progress,
  .sweb-wrapper .cont_carta.col-xs-2.color:hover .progress {
    margin-top: 8px;
  }
}

@media all and (min-width: 768px) and (max-width: 991px) {
  .sweb-wrapper .nombre-proveedores {
    font-size: 26px;
    padding: 20px 20px 0px;
    margin: 0px;
    width: 100%;
  }
  .sweb-wrapper .telefono-proveedores {
    font-size: 18px;
    margin: 0px 20px 0px;
    float: left;
    width: 100%;
  }
  .sweb-wrapper .direccion-proveedores {
    float: left;
    margin: 10px 20px;
    font-size: 14px;
    line-height: 15px;
  }
  .sweb-wrapper .btnp1 {
    display: none;
  }
  .sweb-wrapper .btnp2 {
    display: block;
  }
  .sweb-wrapper .videoP {
    height: 445px;
  }
  .sweb-wrapper .contslide {
    width: 100%;
  }
  .sweb-wrapper .seccion-video {
    margin-top: 0px;
  }
  /*.seccionconcursos {
         background-color:#f3f3f3;
    }*/
  .sweb-wrapper .concursocont {
    height: auto;
    border-top: 0px solid rgba(0, 0, 0, 0.2);
  }
  .sweb-wrapper .firstconcurso .tipod {
    margin: 20px 30px 3px;
  }
  .sweb-wrapper .secondsconcursos {
    width: 100%;
    margin: 0px;
    /* border-bottom:1px solid #dedede; */
    /* background-color: #f3f3f3; */
    border-top: 1px solid #e5e5e5;
    padding: 0px 15px;
    height: 225px;
    margin-top: 0px !important;
  }
  .sweb-wrapper .descconcu {
    font-size: 18px;
    line-height: 20px;
  }
  .sweb-wrapper .statuslp {
    margin-top: 20px;
  }
  .sweb-wrapper .linebg {
    border-left: none;
    padding-left: 0px;
    margin: 20px 0px 35px 0px;
  }
  .sweb-wrapper .video-contenedor {
    width: 100%;
  }
  .sweb-wrapper .texto-video {
    width: 100%;
    padding-left: 50px;
  }
  .sweb-wrapper .descVideo {
    width: 100%;
  }
  .sweb-wrapper .textopincipal {
    width: 90%;
  }

  .sweb-wrapper .contcuadros {
    width: 100%;
    height: auto;
    margin: 30px auto;
  }
  .sweb-wrapper .cuadroicon {
    margin-top: -40px;
    margin-bottom: 3px;
  }
  .sweb-wrapper .titdato {
    font-size: 14px;
  }
  .sweb-wrapper .descdato {
    padding: 0px 20px;
    font-size: 14px;
    line-height: 14px;
  }
  .sweb-wrapper .navbar-collapse li:nth-child(5) a {
    background-image: url("https://proveedores.nl.gob.mx/imgs/candado.png");
    padding-left: 12px;
    background-size: 10px auto;
    background-position: center left;
    background-repeat: no-repeat;
    font-size: 12px;
    letter-spacing: -1px;
  }
  .sweb-wrapper .navbar-collapse li:nth-child(4) a {
    border-left: 1px solid #fff;
    height: 12px;
    line-height: 12px;
    margin-top: 19px;
    padding: 0px 10px;
    letter-spacing: -1px;
  }
  /* .navbar-collapse li:nth-child(3) a {
        border-left: 1px solid #fff;
        height: 12px;
        line-height: 12px;
        margin-top: 19px;
        padding: 0px 10px;
        letter-spacing: -1px;
    } */
  /* .navbar-collapse li:nth-child(2) a {
        border-left: 1px solid #fff;
        height: 12px;
        line-height: 12px;
        margin-top: 19px;
        padding: 0px 10px;
        letter-spacing: -1px;
    } */
  /* .navbar-collapse li:nth-child(1) a {

        letter-spacing: -1px;
    } */
  .sweb-wrapper .smallfontf {
    margin-top: 20px;
  }
  .sweb-wrapper .seccionconcursos {
    background-size: 150% 130%, 100% 70%;
  }
  .sweb-wrapper #dashboard .navbar {
    position: absolute;
  }
  .sweb-wrapper #vertical-dash .col-xs-1.five-col.color:hover .progress {
    margin-top: 10px;
  }
  .sweb-wrapper .cont_carta.col-xs-3.color:hover .progress,
  .sweb-wrapper .cont_carta.col-xs-2.color:hover .progress {
    margin-top: 9px;
  }

  .sweb-wrapper .menupanel .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sweb-wrapper .navbar-nav.alertas > li {
    float: left;
  }

  .sweb-wrapper li.notificaciones_menu_drop {
    width: 62px;
  }

  .sweb-wrapper li.configuraciones_menu_drop .nombre_login {
    font-size: 13px !important;
  }

  .sweb-wrapper .configuraciones_menu_drop .dropdown-menu {
    background-color: #fefefe;
  }
}

@media all and (min-width: 521px) and (max-width: 767px) {
  /* .img-sit-login {
        height: 220px;
    } */
  .sweb-wrapper .site-login {
    margin-top: 0px;
    height: 100%;
  }
  .sweb-wrapper .img-usuarios-form {
    height: 220px;
  }
  .sweb-wrapper .usuarios-form {
    margin-top: 0px;
    height: auto;
  }
  .sweb-wrapper .usuarios-form .form-control {
    border-color: #f1f1f1;
  }
  .sweb-wrapper .containerf {
    margin: 20px auto;
  }
  .sweb-wrapper .pfom {
    background-color: #f1f1f1;
  }
  .sweb-wrapper .selectedPfm {
    background-color: #d1d1d1;
  }
  .sweb-wrapper .usuarios-form .btn-success {
    margin: 13px 15px 20px;
  }
  .sweb-wrapper .containerf {
    margin: 20px auto;
  }
  .sweb-wrapper .transpimg {
    background-color: transparent;
    height: auto;
  }
  .sweb-wrapper .navbar-brand {
    padding: 9px 10px;
  }
  .sweb-wrapper .logonlb {
    height: 30px;
  }
  .sweb-wrapper .site-login .form-control {
    border: 1px solid #f1f1f1;
  }
  .sweb-wrapper .recuperaPass a {
    color: #2b2b2b !important;
  }
  .sweb-wrapper .textopincipal {
    width: 100%;
    font-size: 42px;
    line-height: 50px;
    margin-top: 20px;
  }
  .sweb-wrapper .contcuadros {
    width: 100%;
    height: auto;
    margin: 30px auto;
  }
  .sweb-wrapper .cuadrodatos {
    width: calc(100% - 60px);
    margin: 50px 5px 20px calc((100% - 400px) / 2);
    max-width: 450px;
  }
  .sweb-wrapper .secciondos {
    height: auto;
    min-height: 100%;
    padding-bottom: 130px;
    margin-top: -130px;
  }
  .sweb-wrapper .secciondos .tituloseccion {
    margin-top: 150px;
  }
  .sweb-wrapper .contdocument {
    width: 100%;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .sweb-wrapper .textofooter {
    font-size: 15px;
  }
  .sweb-wrapper .navbar-nav {
    margin: 0px 0px;
  }
  .sweb-wrapper .provider-form {
    margin: 30px auto;
    width: 522px;
  }
  .sweb-wrapper .backnegro {
    padding: 20px 30px;
  }
  .sweb-wrapper .secciondos {
    height: auto;
    min-height: 100%;
    padding-bottom: 130px;
    margin-top: -130px;
    background-size: auto 100%;
    background-position: center -50px;
  }
  .sweb-wrapper .nomarg {
    margin-top: 0px;
  }
  .sweb-wrapper .nav.nav-tabs > li {
    border: 0px solid transparent !important;
    box-shadow: none;
  }
  .sweb-wrapper .nav li:nth-child(5) {
    border-bottom: none;
  }
  .sweb-wrapper .nav li:nth-child(1) {
    box-shadow: none;
  }
  .sweb-wrapper .navbar-collapse li:nth-child(5) a {
    line-height: 12px;
    width: 140px;
    float: none;
    margin: 0px auto;
  }
  .sweb-wrapper .navbar-collapse li:nth-child(4) a {
    font-size: 15px;
    margin-top: 0px;
    border: none;
    padding: 10px 0px;
    height: auto;
  }
  /* .navbar-collapse li:nth-child(3) a {
        font-size: 15px;
        margin-top: 0px;
        border: none;
        padding: 10px 0px;
        height: auto;
    } */
  /* .navbar-collapse li:nth-child(2) a {
        font-size: 15px;
        margin-top: 0px;
        border: none;
        padding: 10px 0px;
        height: auto;
    } */
  .sweb-wrapper .navbar-collapse li:nth-child(1) a {
    font-size: 15px;
    margin-top: 0px;
    border: none;
    overflow-x: auto;
  }
  .sweb-wrapper .concursocont {
    height: auto;
    border-top: 0px solid rgba(0, 0, 0, 0.2);
  }
  .sweb-wrapper .firstconcurso .tipod {
    margin: 20px 30px 3px;
  }
  .sweb-wrapper .secondsconcursos {
    width: 100%;
    margin: 0px;
    /* border-bottom: 1px solid #dedede; */
    /* background-color: #f3f3f3; */
    border-top: 1px solid #e5e5e5;
    padding: 0px 15px;
    height: 225px;
    margin-top: 0px !important;
  }
  /* .concursocont a.showModalButton {
        width: 100%;
    } */
  .sweb-wrapper .descconcu {
    font-size: 18px;
    line-height: 20px;
  }
  .sweb-wrapper .statuslp {
    margin-top: 20px;
  }
  .sweb-wrapper .linebg {
    border-left: none;
    padding-left: 0px;
    margin: 20px 0px 35px 0px;
  }
  .sweb-wrapper .seccion-video {
    margin-top: 0px;
  }
  .sweb-wrapper .video-contenedor {
    width: 100%;
  }
  .sweb-wrapper .texto-video {
    width: 100%;
    height: 425px;
  }
  .sweb-wrapper .descVideo {
    margin: 100px 0px 30px;
    font-size: 24px;
    line-height: 28px;
  }
  .sweb-wrapper .videoP {
    height: 220px;
  }
  .sweb-wrapper .btnPlay {
    margin-top: -225px;
  }
  .sweb-wrapper .playInicio {
    background-size: 80px, cover;
  }
  .sweb-wrapper .contslide {
    width: 100%;
  }
  .sweb-wrapper .bgcolor {
    margin: 20px 0px 35px 0px;
  }
  /*.seccionconcursos{*/
  /*background-size: 180% 130%, 100% 70%;*/
  /*}*/
  /*.firstconcurso{*/
  /*width: calc(100% - 20px);*/
  /*margin: 10px;*/
  /*}*/
  /*.secondsconcursos {*/
  /*width: calc(50% - 20px);*/
  /*margin: 10px;
    }*/
  .sweb-wrapper .smallfontf {
    margin-top: 40px;
  }
  .sweb-wrapper .seccioneventos {
    margin-top: 100px;
  }
  .sweb-wrapper .contevento {
    width: 100%;
    float: left;
    overflow: inherit;
  }
  .sweb-wrapper .tituloevento {
    margin-top: 0px;
  }
  .sweb-wrapper #vertical-dash .col-xs-1.five-col.color:hover .progress {
    margin-top: 10px;
  }
  .sweb-wrapper .navbar-nav.alertas > li {
    float: left;
  }

  .sweb-wrapper li.notificaciones_menu_drop {
    width: 62px;
  }

  .sweb-wrapper li.configuraciones_menu_drop {
    width: 40px;
  }

  .sweb-wrapper li.configuraciones_menu_drop .nombre_login {
    font-size: 13px !important;
  }

  .sweb-wrapper .notificaciones_menu_drop .dropdown-menu,
  .sweb-wrapper .configuraciones_menu_drop .dropdown-menu {
    background-color: #fefefe !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
  }

  .sweb-wrapper .configuraciones_menu_drop .nombre_login {
    display: none;
  }
}

@media all and (max-width: 520px) {
  /* .img-sit-login {
        height: 170px;
    } */
  .sweb-wrapper .site-login {
    margin-top: 0px;
    height: 100%;
  }
  .sweb-wrapper .img-usuarios-form {
    height: 170px;
  }
  .sweb-wrapper .usuarios-form {
    margin-top: 0px;
    height: auto;
  }
  .sweb-wrapper .usuarios-form .form-control {
    border-color: #f1f1f1;
  }
  .sweb-wrapper .containerf {
    margin: 20px auto;
  }
  .sweb-wrapper .pfom {
    background-color: #f1f1f1;
  }
  .sweb-wrapper .selectedPfm {
    background-color: #d1d1d1;
  }
  .sweb-wrapper .usuarios-form .btn-success {
    margin: 13px 15px 20px;
  }
  .sweb-wrapper .transpimg {
    background-color: transparent;
    height: auto;
  }
  .sweb-wrapper .navbar-brand {
    padding: 9px 10px;
  }
  .sweb-wrapper .logonlb {
    height: 30px;
  }
  .sweb-wrapper .texttituloregistro {
    color: #2b2b2b;
    font-size: 19px;
  }
  .sweb-wrapper .site-login .form-control {
    border: 1px solid #f1f1f1;
  }
  .sweb-wrapper .recuperaPass a {
    color: #2b2b2b !important;
  }
  .sweb-wrapper .textopincipal {
    width: 100%;
    font-size: 26px;
    line-height: 39px;
    margin-top: 20px;
  }
  .sweb-wrapper .containerf {
    width: 320px;
  }
  .sweb-wrapper .texttituloregistro {
    background-image: none;
    font-size: 20px;
  }
  .sweb-wrapper .contcuadros {
    width: 100%;
    height: auto;
    margin: 30px auto;
  }
  .sweb-wrapper .cuadrodatos {
    width: calc(100% - 0px);
    margin: 50px 5px 20px calc((100% - 265px) / 2);
    max-width: 320px;
  }
  .sweb-wrapper .cuadroicon {
    margin-top: -40px;
    margin-bottom: 3px;
  }
  /* .concursocont a.showModalButton {
        width: 100%;
    } */
  .sweb-wrapper .titdato {
    font-size: 14px;
  }
  .sweb-wrapper .descdato {
    padding: 0px 20px;
    font-size: 12px;
    line-height: 12px;
  }
  .sweb-wrapper .secciondos {
    height: auto;
    min-height: 100%;
    padding-bottom: 130px;
    margin-top: -130px;
    background-size: auto 100%;
    background-position: center -50px;
  }
  .sweb-wrapper .secciondos .tituloseccion {
    margin-top: 100px;
    font-size: 28px;
    line-height: 28px;
  }
  /* .textdesccenter{
        width: 100%;
        font-size: 16px;
        line-height: 16px;
    } */
  .sweb-wrapper .contdocument {
    width: 100%;
    padding: 0px 20px;
    box-sizing: border-box;
  }
  .sweb-wrapper .textofooter {
    font-size: 15px;
  }
  .sweb-wrapper .navbar-nav {
    margin: 0px 0px;
  }
  .sweb-wrapper .nav.nav-tabs > li {
    border: 0px solid transparent !important;
    box-shadow: none;
  }
  .sweb-wrapper .nav li:nth-child(5) {
    border-bottom: none;
  }
  .sweb-wrapper .nav li:nth-child(1) {
    box-shadow: none;
  }
  .sweb-wrapper .navbar-collapse li:nth-child(5) a {
    line-height: 12px;
    width: 140px;
    float: none;
    margin: 0px auto;
  }
  .sweb-wrapper .navbar-collapse li:nth-child(4) a {
    font-size: 15px;
    margin-top: 0px;
    border: none;
    padding: 10px 0px;
    height: auto;
  }
  /* .navbar-collapse li:nth-child(3) a {
        font-size: 15px;
        margin-top: 0px;
        border: none;
        padding: 10px 0px;
        height: auto;
    } */
  /* .navbar-collapse li:nth-child(2) a {
        font-size: 15px;
        margin-top: 0px;
        border: none;
        padding: 10px 0px;
        height: auto;
    } */
  .sweb-wrapper .navbar-collapse li:nth-child(1) a {
    font-size: 15px;
    margin-top: 0px;
    border: none;
  }
  .sweb-wrapper .provider-form {
    margin: 30px auto;
    width: 100%;
  }
  .sweb-wrapper .backnegro {
    padding: 20px 10px;
  }
  .sweb-wrapper .provider-create {
    overflow: auto;
  }
  .sweb-wrapper .provider-update {
    overflow: auto;
  }
  .sweb-wrapper .provider-view {
    overflow: auto;
  }
  .sweb-wrapper .nomarg {
    margin-top: 0px;
  }
  .sweb-wrapper .titdoc {
    width: calc(100% - 96px);
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
    line-height: 15px;
  }
  .sweb-wrapper .descdoc {
    width: calc(100% - 86px);
    margin-left: 10px;
    margin-right: 0px;
    font-size: 12px;
    line-height: 12px;
  }
  .sweb-wrapper .continfo {
    padding-left: 12px;
    border-radius: 0px;
    box-sizing: border-box;
    background-color: transparent;
  }
  .sweb-wrapper .tituloregistroprov {
    font-size: 16px;
  }
  .sweb-wrapper .btnnext {
    width: 49%;
    background-position: center right 5px, center right 10px;
  }
  .sweb-wrapper .mrgnext {
    margin: 2px 0% 0px 2% !important;
  }
  .sweb-wrapper .leftbtn {
    width: 49%;
    background-position: center left 5px, center left 10px;
  }
  .sweb-wrapper .provider-form .btn-success {
    width: 49%;
  }
  .sweb-wrapper .checkDir2 {
    float: left !important;
    margin: 10px 0px 0px 0% !important;
  }
  .sweb-wrapper .textomismodir {
    margin-left: 0px;
  }
  .sweb-wrapper .textomismodir2 {
    font-size: 13px;
  }
  .sweb-wrapper .btnlogout {
    height: 30px;
    padding-left: 21px;
    background-size: 20px;
    margin-top: -4px !important;
  }
  .sweb-wrapper .margsalir {
    margin: 10px 2% 0px 25% !important;
  }
  .sweb-wrapper .btnRegistrate {
    margin: 25px 0px;
  }
  .sweb-wrapper .seccionconcursos {
    background-size: 180% 132%, 100% 70%;
  }
  .sweb-wrapper .firstconcurso {
    width: calc(100% - 20px);
    margin: 10px;
    height: 170px;
  }
  .sweb-wrapper .concursocont {
    height: auto;
    border-top: 0px solid rgba(0, 0, 0, 0.2);
  }
  .sweb-wrapper .firstconcurso .tipod {
    margin: 20px 30px 3px;
  }
  .sweb-wrapper .secondsconcursos {
    width: 100%;
    margin: 0px;
    /* border-bottom: 1px solid #dedede; */
    /* background-color: #f3f3f3; */
    border-top: 1px solid #e5e5e5;
    padding: 0px 15px;
    height: 225px;
    margin-top: 0px !important;
  }
  .sweb-wrapper .textopincipal span {
    font-size: 45px;
  }
  .sweb-wrapper .descconcu {
    font-size: 18px;
    line-height: 20px;
  }
  .sweb-wrapper .statuslp {
    margin-top: 20px;
  }
  .sweb-wrapper .linebg {
    border-left: none;
    padding-left: 0px;
  }
  .sweb-wrapper .seccion-video {
    margin-top: 0px;
  }
  .sweb-wrapper .video-contenedor {
    width: 100%;
    height: 170px;
  }
  .sweb-wrapper .texto-video {
    width: 100%;
    height: 425px;
  }
  .sweb-wrapper .descVideo {
    margin: 100px 0px 30px;
    font-size: 24px;
    line-height: 28px;
  }
  .sweb-wrapper .videoP {
    height: 170px;
  }
  .sweb-wrapper .btnPlay {
    height: 170px;
    margin-top: -175px;
  }
  .sweb-wrapper .playInicio {
    background-size: 80px, cover;
  }
  .sweb-wrapper .contslide {
    width: 100%;
  }
  .sweb-wrapper .smallfontf {
    margin-top: 60px;
  }
  .sweb-wrapper .seccioneventos {
    margin-top: 40px;
  }
  .sweb-wrapper .contevento {
    width: 100%;
    float: left;
    overflow: inherit;
    height: auto;
    margin-top: 20px;
  }
  .sweb-wrapper .circuloline {
    float: none;
    margin: 10px auto;
  }
  .sweb-wrapper .tituloevento {
    margin-top: 0px;
    width: 100%;
  }
  .sweb-wrapper .lugarevento {
    font-size: 13px;
    line-height: 13px;
  }
  .sweb-wrapper .descevento {
    width: 100%;
  }
  .sweb-wrapper .bgcopa {
    width: 300px;
    padding-left: 80px;
    background-size: auto 60px;
    font-size: 30px;
    line-height: 30px;
    height: 64px;
  }
  .sweb-wrapper .caja-border {
    min-width: 320px;
  }
  .sweb-wrapper .contCenterRS {
    text-align: center;
    width: auto;
  }
  .sweb-wrapper .contSecretaria {
    width: auto;
    float: none;
    display: inline-block;
  }
  .sweb-wrapper #footer {
    height: auto;
  }
  .sweb-wrapper .nombre_login {
    display: none;
  }
  .sweb-wrapper #vertical-dash .col-xs-1.five-col.color:hover .progress {
    margin-top: 11px;
  }
  .sweb-wrapper .cont_carta.col-xs-3.color:hover .progress,
  .sweb-wrapper .cont_carta.col-xs-2.color:hover .progress {
    margin-top: 10px;
  }
  .sweb-wrapper .caja-titulos-view .titulo-formas,
  .sweb-wrapper .caja-titulos .titulo-formas {
    max-width: 100%;
  }
  .sweb-wrapper .caja-titulos button {
    float: none !important;
    margin-top: 10px;
  }

  .sweb-wrapper .navbar-nav.alertas > li {
    float: left;
  }

  .sweb-wrapper li.notificaciones_menu_drop {
    width: 62px;
  }

  .sweb-wrapper li.configuraciones_menu_drop {
    width: 40px;
  }

  .sweb-wrapper li.configuraciones_menu_drop .nombre_login {
    font-size: 13px !important;
  }

  .sweb-wrapper .notificaciones_menu_drop .dropdown-menu,
  .sweb-wrapper .configuraciones_menu_drop .dropdown-menu {
    background-color: #fefefe !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
  }
}

.sweb-wrapper .btn-fiel {
  padding-top: 9px;
  padding: 4px 8px 1px 8px;
  background-color: #bd4802 !important;
  color: #ffffff !important;
  border-radius: 4px;
  width: 65px;
}

/* estilos nav tabs card */

.sweb-wrapper .card {
  display: inline-block;
  position: relative;
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.87);
  background: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.sweb-wrapper .card .header {
  /* box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); */
  box-shadow: none;
  padding: 9px 0;
  position: relative;
  z-index: 2;
  background-color: #ffffff;
}

.sweb-wrapper .card-plain {
  background: transparent;
  box-shadow: none;
}

.sweb-wrapper .tab-content {
  padding-left: 15px;
  padding-right: 15px;
}

.sweb-wrapper .cont-view .tab-content {
  padding-left: 0px;
  padding-right: 0px;
}

.sweb-wrapper .nav-tabs > li > a {
  color: #ffffff;
  border: 0;
  margin: 0;
  border-radius: 3px;
  line-height: 24px;
  text-transform: uppercase;
  /*font-size: 12px;*/
}

.sweb-wrapper .nav-tabs > li > a,
.sweb-wrapper .nav-tabs > li > a:hover,
.sweb-wrapper .nav-tabs > li > a:focus {
  background-color: transparent;
  border: 0 !important;
  color: #ffffff !important;
  font-weight: 500;
}

.sweb-wrapper .nav-tabs > li.disabled > a,
.sweb-wrapper .nav-tabs > li.disabled > a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.sweb-wrapper .nav-tabs > li .material-icons {
  margin: -1px 5px 0 0;
}

.sweb-wrapper .nav-tabs > li.active > a,
.sweb-wrapper .nav-tabs > li.active > a:hover,
.sweb-wrapper .nav-tabs > li.active > a:focus {
  background-color: rgba(255, 255, 255, 0.2);
  transition: background-color 0.1s 0.1s;
}

/* .btn,
.btn.btn-default,
.navbar .navbar-nav>li>a.btn,
.navbar .navbar-nav>li>a.btn.btn-default {
    box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
} */

.sweb-wrapper .btn,
.sweb-wrapper .navbar .navbar-nav > li > a.btn {
  /* text-transform: uppercase; */
  letter-spacing: 0;
}

.sweb-wrapper #ra-form {
  max-width: 100%;
}

.sweb-wrapper .navbar .navbar-nav > li > a.btn .texto_lupa {
  text-transform: inherit;
  letter-spacing: 0;
}

.sweb-wrapper .texto_lupa {
  margin: 0px 0px 0px 10px;
}

.sweb-wrapper a.btn.btn-success1.btn-update {
  /* position: relative; */
  z-index: 1;
}

.sweb-wrapper .modulo {
  width: 100%;
  max-width: 1000px !important;
  margin: 40px auto;
  padding: 0px 15px 5px 15px;
  border-radius: 5px;
  background-color: #fff !important;
}

.sweb-wrapper .detailview table td {
  float: right;
}

.sweb-wrapper button.showModalButton {
  border: none;
  background-color: transparent;
  /* color: #337ab7; */
}

/* button.showModalButton:hover {
    color: #333333;
} */

.sweb-wrapper .btnTooltip {
  cursor: pointer !important;
  color: #0085cf;
}

.sweb-wrapper .contNota {
  position: absolute;
  padding: 15px 20px;
  height: auto;
  float: left;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  max-width: 350px;
  box-shadow: 1px 0 0 0 #d2d2d2, -1px 0 0 0 #d2d2d2, 0 1px 0 0 #b6b6b6,
    0 2px 0 0 #d2d2d2, 2px 0 0 0 #e6e6e6, -2px 0 0 0 #e6e6e6, 0 3px 0 0 #e6e6e6,
    0 -1px 0 0 #e6e6e6;
  margin-bottom: 20px;
  word-break: break-word;
}

.sweb-wrapper .contNota:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #ffffff;
  display: block;
  width: 0;
  z-index: 1;
  left: -15px;
  top: 30px;
}

.sweb-wrapper .btnright {
  float: right;
  margin-top: 5px;
}

.sweb-wrapper .contNota:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #c2c2c2;
  display: block;
  width: 0;
  z-index: 1;
  left: -16px;
  top: 30px;
}

.sweb-wrapper .contenidoNota {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #333;
  margin-top: 10px;
}

.sweb-wrapper .headerTool {
  float: left;
  width: 100%;
  padding: 0px 0px 3px;
  border-bottom: 1px solid #e2e2e2;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px;
  color: #0085cf;
  line-height: 28px;
}

.sweb-wrapper .borde-dropzone {
  border: 2px dashed var(--secondary-color) !important;
  border-radius: 5px !important;
  background: white !important;
}

.sweb-wrapper .borde-dropzone h2 {
  color: var(--secondary-color);
}

.sweb-wrapper .borde-dropzone p {
  color: var(--gris-claro);
  font-size: 18px;
  font-weight: 500;
}

.sweb-wrapper .divs_buttons {
  width: 100%;
  height: 38px;
  /* margin-top: 5px; */
  display: flex;
}

.sweb-wrapper .divs_buttons .btn-danger.btn_delete {
  position: relative;
  top: 0px;
}

.sweb-wrapper .buttons_files_upload {
  height: 38px;
  padding: 6px;
}

.sweb-wrapper .buttons_files_upload.btn-primary.btn_upload {
  margin-left: -3px;
}

.sweb-wrapper .btn_upload {
  width: 50px;
  border-radius: 0px 3px 3px 0px;
}

.sweb-wrapper .btn-primary.btn_upload:hover,
.sweb-wrapper .btn-primary.btn_upload:focus {
  background-color: var(--primary-color);
  border-color: transparent !important;
  box-shadow: none;
  /* box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); */
}

.sweb-wrapper .iconos {
  width: 25px;
  height: 25px;
  display: block;
  margin: 0px auto;
}

.sweb-wrapper .icono_eliminar {
  background-image: url("https://proveedores.nl.gob.mx/imgs/icono_eliminar.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.sweb-wrapper .icono_archivo {
  background-image: url("https://proveedores.nl.gob.mx/imgs/icono_archivo.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.sweb-wrapper .btn_view {
  width: calc(100% - 100px);
  padding: 7px 12px 6px !important;
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
  float: left;
  color: var(--secondary-color) !important;
  font-weight: 600;
  background-color: #fff;
  border: 1px solid var(--secondary-color);
  /* box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); */
}

.sweb-wrapper .btn_view.disabled + button {
  display: none;
}

.sweb-wrapper .btn_view.disabled {
  width: calc(100% - 40px);
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-right: 0px;
}

.sweb-wrapper .btn_view.noeditable {
  width: calc(100% - 0px);
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

/* .btn_view:hover {
    box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
} */

.sweb-wrapper .btn_view.disabled {
  color: #fff !important;
}

.sweb-wrapper .btn_view.disabled i {
  color: #fff !important;
}

.sweb-wrapper .btn_delete {
  width: 50px;
}

.sweb-wrapper .btn-danger.btn_delete {
  background-color: var(--secondary-color);
  border-color: transparent !important;
}

.sweb-wrapper .btn-danger.btn_delete:hover,
.sweb-wrapper .btn-danger.btn_delete:focus {
  background-color: var(--secondary-color);
  box-shadow: none;
  /* box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); */
}

.sweb-wrapper .input-group:last-child {
  border-radius: 5px;
}

.sweb-wrapper .btn_view.disabled {
  opacity: 1;
  background-color: rgba(189, 72, 2, 0) !important;
  position: initial;
  z-index: 0;
}

.sweb-wrapper .btn_view.disabled,
.sweb-wrapper .btn_view[disabled],
.sweb-wrapper fieldset[disabled] .btn_view {
  cursor: inherit;
}

.sweb-wrapper .header-success {
  position: initial !important;
}

/* #tabla_edicion .table input.form-control {
    background-image: none !important;
}

#tabla_pendientes .table input.form-control {
    background-image: none !important;
}

#tabla_rechazados .table input.form-control {
    background-image: none !important;
}

#tabla_validados .table input.form-control {
    background-image: none !important;
} */

.sweb-wrapper .error_tipo_persona {
  margin-top: 155px;
  margin-left: -300px;
}

.sweb-wrapper .radio_save_browser .radio-inline + .radio-inline,
.sweb-wrapper .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 0px !important;
}

.sweb-wrapper .tit_negritas {
  font-weight: bold;
}

.sweb-wrapper .btn_file_archivo {
  width: 100%;
  color: #ffffff !important;
  /* padding: 8px 10px 5px 10px; */
  padding-top: 3px;
  border-radius: 3px;
  background-color: var(--secondary-color) !important;
  font-weight: 600;
  border: none;
  cursor: pointer;
  height: 38px;
}

/* .notificacion {
    background-color: #FFFFFF;
    border-radius: 3px;
    color: #0085cf;
    padding: 2px 5px;
    font-size: 15px;
    font-weight: 700;
} */

/*767*/

.sweb-wrapper .menutopIconos2 {
  float: left;
  font-size: 21px;
  height: 22px;
  width: 22px;
  margin-right: 7px;
  line-height: 22px;
  text-align: center;
  margin-top: -1px;
  color: #838586;
}

.sweb-wrapper .open .menutopIconos2 {
  color: #000000;
}

.sweb-wrapper .holiday {
  background: #ff0000 !important;
}

.sweb-wrapper .fc-bgevent {
  background: none;
  opacity: 1 !important;
}

.sweb-wrapper #menuleft .active {
  background-color: #e0e0e0 !important;
  /* width: 235px !important;  Para que no se salga el elemento seleccionado cuando e minimiza el sidebar */
}

.sweb-wrapper .color_cotejo {
  background-color: #ffc107 !important;
}

.sweb-wrapper .sweet-alert h2 {
  text-align: justify !important;
  font-size: 18px !important;
  line-height: 20px !important;
  margin: 0px 0;
}

.sweb-wrapper .allLabelsInputs {
  font-size: 14px;
  line-height: 1.42857143;
  color: #666;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
/* .flechatop {
    position: absolute;
    top: -13px;
    right: 13px;
    height: 10px;
    font-size: 22px;
    color: #fff;
    text-shadow: 0px -1px 1px rgba(165, 165, 165, 0.15);
} */

.sweb-wrapper .reporte_btn {
  margin-top: 55px !important;
  float: left;
  width: 110px !important;
}

.sweb-wrapper .select-origin-report {
  width: 100%;
  max-width: 200px;
  margin-left: 20px;
  float: left;
}

.sweb-wrapper .button-origin {
  float: left;
  margin-left: 15px;
}
.sweb-wrapper .container-button-origin {
  width: 100%;
  max-width: 1100px;
  margin: 0px auto;
  height: auto;
  display: flex;
}

.sweb-wrapper .download_button {
  float: left;
  background-color: #fff;
  padding: 7px 10px;
  margin: 21px;
  margin-top: 55px !important;
  box-shadow: 1px 1px 3px -2px rgba(0, 0, 0, 0.7);
}

.sweb-wrapper .btn_file_archivo_requisitos {
  width: 251px;
  color: #ffffff !important;
  /* padding: 8px 10px 5px 10px; */
  padding-top: 3px;
  border-radius: 3px;
  background-color: #d25b5b !important;
  font-weight: 600;
  border: none;
  cursor: pointer;
  height: 52px;
}

.sweb-wrapper .prove_b_s_re {
  font-size: 13px !important;
}

.sweb-wrapper .actu_duc > a {
  padding-top: 3px !important;
  text-align: center !important;
}

.sweb-wrapper .button_update {
  color: #ff0000;
}

.sweb-wrapper .textoLabelsPre {
  float: left;
  height: auto;
  width: auto;
  padding-right: 40px;
  box-sizing: border-box;
  font-size: 11px;
  color: #666;
  margin-bottom: 3px;
  font-weight: 500;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 15px;
}

.sweb-wrapper .provider-form .form-motivo-comprobante {
  height: 68px;
  border-radius: 4px;
  border: 1px solid #999;
  font-size: 15px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  margin-bottom: 10px;
}

.sweb-wrapper .no_cert {
  color: #008000 !important;
}

/* Comienzan estilos responsivos*/

/* Estilos para pantallas de 19" */
@media screen and (max-width: 1440px) {
  .sweb-wrapper .textodesc {
    width: 50%;
  }
}

/* Estilos para pantallas de 15" */
@media screen and (max-width: 1366px) {
  .sweb-wrapper .area_cursos .container {
    width: 100%;
    padding: 0px;
  }
  .sweb-wrapper .banner_curso {
    width: calc(100% + 0px);
    margin-left: 0px;
  }
  .sweb-wrapper .seccion_actividades .container:before {
    width: calc(100% + 100px);
    left: -50px;
  }
}

/* Estilos para pantallas de 12" y 10" */
@media screen and (max-width: 1024px) {
  .sweb-wrapper .content_flecha {
    display: none;
  }

  .sweb-wrapper .titulo-seccion.titulo_flechas {
    bottom: -29px;
  }

  .sweb-wrapper .content_flecha_movil {
    width: calc(100% - 10%);
    margin: 0px auto;
    display: block;
  }

  .sweb-wrapper .content_flecha_movil img {
    width: 100%;
  }

  /* fuente para las cajas */
  .sweb-wrapper .descconcu {
    font-size: 15px;
  }
  .sweb-wrapper .list-requisitos {
    margin: 0px 50px;
  }
}

/* Estilos para tablet */

@media screen and (max-width: 768px) {
  .sweb-wrapper .table-responsive {
    overflow-y: hidden;
  }
  .sweb-wrapper .maletin_curso {
    position: absolute;
    left: -36px;
  }
  .sweb-wrapper .banner_curso {
    width: calc(100% + 0px);
    margin-left: 0px;
  }
  .sweb-wrapper .content_curso {
    justify-content: flex-end;
    padding-bottom: 30px;
    max-width: initial;
  }
  /* .imgprincipal {
        background-position-y: 64%;
    } */
  .sweb-wrapper .cont_form {
    margin: 15% auto auto;
  }
  .sweb-wrapper .configuraciones_menu_drop {
    min-width: 70px;
  }
  .sweb-wrapper .configuraciones_menu_drop .datos_bienvenida,
  .sweb-wrapper .configuraciones_menu_drop .datos_nombre {
    display: none;
  }
  .sweb-wrapper .btn-menu {
    display: block;
  }
  .sweb-wrapper .barra-entrar {
    padding-right: 35px;
  }
  .sweb-wrapper #navbarToggle {
    position: absolute;
    padding-top: 10px;
    top: 50px;
    right: 0px;
    width: 100%;
    height: auto;
    background-color: white;
    padding-bottom: 20px;
    text-align: right;
  }
  .sweb-wrapper #myCarousel .container .carousel-inner {
    height: 500px;
  }

  .sweb-wrapper .slide_corchete,
  .sweb-wrapper .slide_marca_agua,
  .sweb-wrapper .slide_web,
  .sweb-wrapper .img_fondo.img_bys,
  .sweb-wrapper .img_fondo.img_op {
    display: none;
  }
  .sweb-wrapper .slide_movil {
    display: block;
  }
  .sweb-wrapper .fondonegro {
    width: calc(100% - 120px);
    margin-left: 60px;
    margin-right: 60px;
    text-align: center;
    margin-top: -50px;
  }
  .sweb-wrapper .textopincipal {
    margin-bottom: 0px;
  }
  .sweb-wrapper .textosecond {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 20px;
  }
  .sweb-wrapper .fondonegro .btnRegistrate {
    margin: 0px;
  }
  .sweb-wrapper .textosecond2 {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 20px;
  }
  .sweb-wrapper .texto_bajo {
    margin-top: 173px;
  }
  .sweb-wrapper .subtitulo-seccion {
    font-size: 24px;
  }
  .sweb-wrapper .area_descripcion {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .sweb-wrapper .descripcion_concursos {
    font-size: 18px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 50px;
  }
  .sweb-wrapper .seccion_registro {
    margin: 100px auto;
  }
  .sweb-wrapper .area_videos .container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .sweb-wrapper .area_videos .marco_video {
    margin: 15px !important;
    width: calc(100% - 30px);
  }
  .sweb-wrapper .noticia {
    width: calc(100% - 30px);
  }
  .sweb-wrapper .not_alto {
    height: 500px;
  }
  .sweb-wrapper .noticias a:first-of-type .noticia {
    margin-left: 15px;
    margin-bottom: 30px;
  }
  .sweb-wrapper .noticia .not_bajo {
    display: none;
  }
  .sweb-wrapper .noticias a:not(:first-of-type) .noticia {
    border-left: 13px solid;
  }
  .sweb-wrapper .flechas_curso {
    display: none;
  }
  .sweb-wrapper .flechas_curso_movil {
    display: block;
  }
  .sweb-wrapper .content_curso {
    width: 100%;
    margin: 30px;
    padding: 0px;
  }
  .sweb-wrapper .seccion_actividades .container:before {
    width: 100%;
    left: 0px;
  }
  .sweb-wrapper .area_actividades_tarjetas .owl-nav {
    margin-left: 0px;
    width: 100%;
  }
  .sweb-wrapper .area_cursos .container {
    padding: 0px;
  }

  .sweb-wrapper .contFormnews .form-group {
    width: calc(100% - 0px);
  }
  .sweb-wrapper .sendNews {
    top: 75px;
    right: 0;
    left: 0;
    margin: auto;
    border-radius: 4px !important;
    width: min(200px, 100%);
  }
  .sweb-wrapper .inputNews {
    font-size: 13px;
    padding-left: calc(15px + 40px);
    border: 1px solid var(--verde-oscuro) !important;
    background-color: var(--clear);
    border-radius: 4px !important;
  }
  .sweb-wrapper .icono_buscar {
    left: 15px;
  }
  .sweb-wrapper .subtitulo-seccion {
    margin-top: 50px;
  }
  .sweb-wrapper .concursosbarra .container {
    height: 600px;
  }
  .sweb-wrapper .gradient-box {
    display: flex;
    align-items: center;
    width: 320px;
    height: 480px;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
  }
  .sweb-wrapper .area_textoconcu {
    margin-bottom: 37px;
    text-align: center !important;
  }
  .sweb-wrapper .result {
    width: 100%;
    height: auto;
    min-height: 200px;
  }
  .sweb-wrapper .btnVp {
    width: calc(50% - 20px) !important;
    font-size: 18px;
    margin: 25px auto;
  }
  .sweb-wrapper #buscap.barra_buscador_index {
    height: 280px;
  }
  .sweb-wrapper #contenido_movilidad .noticias .noticia {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .sweb-wrapper .barra_buscador_index {
    position: relative !important;
  }
}

/* Estilos para tablet 600px*/

@media screen and (max-width: 600px) {
  .sweb-wrapper .textodesc {
    width: 100%;
  }
  .sweb-wrapper .maletin_curso {
    left: 0;
    right: 0;
    margin: auto;
  }
}

/* Estilos para movil */
@media screen and (max-width: 460px) {
  /* estil de letras para caja y tiutulo concurso */
  .sweb-wrapper .descconcu {
    font-size: 13px;
  }
  .sweb-wrapper .titulo-seccion-concurso-text {
    font-size: 15px;
    padding: 0 5px;
  }
  .sweb-wrapper .navbar .navbar-nav > li.open > .dropdown-menu {
    margin-right: -40%;
  }
  .sweb-wrapper .navbar .navbar-nav > li.open > .dropdown-menu .flechatop {
    right: 10%;
  }
  .sweb-wrapper .caja_titulo .btn {
    max-width: 50px;
    font-size: 0px;
  }
  .sweb-wrapper .caja_alerta_revision .btn {
    max-width: 50px;
    font-size: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .sweb-wrapper .detail-view .btn {
    font-size: 0px;
    padding: 4px 6px;
    height: 30px;
  }
  .sweb-wrapper .contenedor_general {
    padding: 15px 5px 30px;
  }
  .sweb-wrapper .table > thead > tr > th,
  .sweb-wrapper .table > tbody > tr > th,
  .sweb-wrapper .table > tfoot > tr > th,
  .sweb-wrapper .table > thead > tr > td,
  .sweb-wrapper .table > tbody > tr > td,
  .sweb-wrapper .table > tfoot > tr > td {
    padding: 13px;
  }

  /* Estilos para ayuda en movil de manera vertical */
  .sweb-wrapper .esconde-Scroll {
    width: 100%;
    height: auto;
    overflow: unset;
  }

  .sweb-wrapper #slideRequisitos {
    width: 100%;
    max-width: initial;
    overflow-x: unset;
    position: relative;
    height: auto;
  }
  .sweb-wrapper .list-requisitos {
    margin: 0px;
    width: 100%;
    min-width: unset;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .sweb-wrapper .requisitos {
    margin-bottom: 80px;
  }
  /* Fin estilos para ayuda en movil de manera vertical */
}

/* Fin de estilos responstivos*/

.sweb-wrapper .rechazo-mark label {
  color: var(--danger) !important;
  font-weight: 600 !important;
}

.sweb-wrapper .rechazo-mark input.form-control,
.sweb-wrapper .rechazo-mark textarea.form-control,
.sweb-wrapper .rechazo-mark span.select2-selection,
.sweb-wrapper .rechazo-mark .btn_view {
  border: 1px solid var(--danger) !important;
}

.sweb-wrapper .sin_linea {
  border-bottom: none !important;
  padding-bottom: 0px !important;
  margin: 15px 15px 0px 15px !important;
}

.sweb-wrapper .color_rfc__link > a {
  color: #00008b !important;
}

/* .field-colonia_fiscal .help-block{
    margin-top: 40px !important;
} */

.sweb-wrapper .card-header-line {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
  margin-top: 15px;
}

.sweb-wrapper .card-title-line {
  margin: 15px 20px 5px;
  display: inline-flex;
  align-items: center;
  color: var(--accent);
  font-weight: 700;
  font-size: 17px;
}

.sweb-wrapper .card-modulo-completo {
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  background-color: var(--secondary-color-hover);
  color: var(--clear);
  padding: 15px;
  margin: auto;
  border-radius: 4px;
  position: relative;
}

.sweb-wrapper .card-modulo-completo::after {
  content: "";
  width: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid var(--secondary-color-hover);
  font-size: 0px;
  line-height: 0px;
  /* top: -16px; */
  top: -10px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.sweb-wrapper .conten-card {
  border: 1px solid #ccc;
  padding: 15px 30px;
  margin-bottom: 30px;
  border-radius: 5px;
  border-bottom: 1px solid #ccc;
}

.sweb-wrapper .conten-card:first-child {
  margin-top: 15px;
}

.sweb-wrapper .conten-card:last-child {
  margin-bottom: 15px;
}

.sweb-wrapper .conten-card .panel-group:last-child {
  margin-bottom: -6px;
}

.sweb-wrapper .list-card-cont {
  margin: 10px 0px;
}

.sweb-wrapper .divisor-card {
  margin: 40px 0px;
}

.sweb-wrapper .check-funcionario-login {
  display: inline-flex;
  justify-content: left;
  margin-left: 10px;
}

.sweb-wrapper .check-funcionario-login label {
  color: black;
  font-weight: 500;
}

.sweb-wrapper .tooltip-buttons {
  display: flex;
  justify-content: center;
  /*width: 200px;*/
}

.sweb-wrapper .head-flex-btns {
  width: 75%;
  display: flex;
  position: relative;
  justify-content: end;
}

.sweb-wrapper .head-flex-btns .btn {
  display: inline-block !important;
  position: initial;
  margin: 0px 9px;
  padding: 10px 15px;
  border-radius: 3px;
  font-weight: 700;
  max-width: inherit;
  border: none;
  height: auto;
}

.sweb-wrapper .concurso-desertado {
  background: lavender !important;
}

.sweb-wrapper .seccion_leyenda {
  font-family: "Maven Pro", sans-serif;
  background-color: #ebecf0;
  padding: 16px 80px;
  display: inline-flex;
  width: 100%;
  justify-content: space-evenly;
  align-content: center;
  color: var(--secondary-color);
  text-transform: uppercase;
  font-size: var(--h6_escala);
  align-items: center;
}

.sweb-wrapper .seccion_leyenda .primera_leyenda {
  width: 100%;
  text-align: right;
  letter-spacing: 2px;
}

.sweb-wrapper .seccion_leyenda .segunda_leyenda {
  width: 100%;
  letter-spacing: 2px;
}

.sweb-wrapper .seccion_leyenda .logo_leyenda {
  color: var(--secondary-color) !important;
  padding: 0px 32px;
}

.sweb-wrapper .seccion_leyenda .logo_leyenda img {
  height: 32px;
  max-width: initial;
}

/* Label Registro */

.sweb-wrapper .label_form_auth {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  margin-top: 15px;
  font-weight: 700;
}

.sweb-wrapper .auth-form .form-control {
  height: 42px;
  width: 100%;
  margin: 0px 0px;
}

.sweb-wrapper ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  background-color: transparent;
}

/* Display list items side by side */
.sweb-wrapper ul.breadcrumb li {
  display: inline;
  font-size: 18px;
}

/* Add a slash symbol (/) before/behind each list item */
.sweb-wrapper ul.breadcrumb li + li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

/* Add a color to all links inside the list */
.sweb-wrapper ul.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
}

/* Add a color on mouse-over */
.sweb-wrapper ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

.sweb-wrapper #myCarousel .container .carousel-inner {
  max-height: 600px !important;
}

.sweb-fiel {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sweb-fiel .sweb-over {
  position: relative;
  width: 100%;
  height: 100vh;
  background-color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1002;
  opacity: 0.2;
}

.sweb-fiel .sweb-content {
  position: absolute;
  top: 65px;
  width: 53%;
  height: 30%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 1003;
  padding: 8px;
  border-radius: 1rem;
  flex-direction: column;
}

.sweb-fiel .sweb-content .sweb-header,
.sweb-fiel .sweb-content .sweb-body {
  display: flex;
  position: relative;
  width: 100%;
}

.sweb-fiel .sweb-content .sweb-header {
  height: 40px;
  border-bottom: 1px solid #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sweb-fiel .sweb-content .sweb-body {
}

.sweb-fiel .sweb-content {
  height: auto !important;
}

.sweb-ficha .field-pass{
  margin-bottom: 0px!important;
}/*!
* Data Aquarium Framework - Touch UI Core
* Copyright 2021-2024 Code On Time LLC; Licensed MIT; http://codeontime.com/license
* Copyright 2010-2014 jQuery Foundation, Inc. and othercontributors
* Released under the MIT license; http://jquery.org/license
*/
legend,.ui-input-text input,.ui-input-search input{color:inherit}.ui-corner-all{border-radius:.3125em}.ui-btn{text-decoration:none;border-width:1px;border-style:solid}.ui-btn-corner-all,.ui-btn.ui-corner-all,.ui-slider-track.ui-corner-all,.ui-li-count{border-radius:.3125em}.ui-btn-icon-notext.ui-btn-corner-all,.ui-btn-icon-notext.ui-corner-all{border-radius:1em}.ui-btn-corner-all,.ui-corner-all{background-clip:padding-box}.ui-popup.ui-corner-all>.ui-popup-arrow-guide{left:.5em;right:.5em;top:.5em;bottom:.5em}.ui-shadow{box-shadow:0 1px 3px rgba(0,0,0,.15)}.ui-shadow-inset{box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.ui-overlay-shadow{box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-btn-icon-left:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after{background-color:#666;background-color:rgba(0,0,0,.3);background-position:center center;background-repeat:no-repeat;border-radius:1em}.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit{background-color:#e9e9e9;border-color:#ddd;color:#333;font-weight:bold}.ui-bar-a{border-width:1px;border-style:solid}.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{background-color:#f9f9f9;border-color:#bbb;color:#333}.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit{background-color:#fff;border-color:#ddd;color:#333}.ui-page-theme-a a,html .ui-bar-a a{color:#38c;font-weight:bold}.ui-page-theme-a a:visited,html .ui-bar-a a:visited{color:#38c}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html head+body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html head+body .ui-btn.ui-btn-a:visited{border-color:#ddd;color:#333}.ui-btn:focus,.ui-btn.ui-focus{outline:0}.ui-mobile,.ui-mobile body{height:100%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile fieldset{min-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-page{outline:0}.ui-mobile .ui-page-active{display:block;overflow:visible;overflow-x:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 1em;overflow:hidden;display:block;clear:both}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:1em;display:inline-block}.ui-header,.ui-footer{border-width:1px 0;border-style:solid;position:relative}.ui-header:empty,.ui-footer:empty{min-height:2.6875em}.ui-header .ui-title,.ui-footer .ui-title{font-size:1em;min-height:1.1em;text-align:center;display:block;margin:0 30%;padding:.7em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:0 1em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:1em}.ui-corner-all>.ui-header:first-child,.ui-corner-all>.ui-content:first-child,.ui-corner-all>.ui-footer:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ui-corner-all>.ui-header:last-child,.ui-corner-all>.ui-content:last-child,.ui-corner-all>.ui-footer:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ui-btn{font-size:16px;margin:.5em 0;padding:.7em 1em;display:block;position:relative;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;user-select:none}.ui-btn-icon-notext{padding:0;width:1.75em;height:1.75em;text-indent:-9999px;white-space:nowrap!important}.ui-header .ui-btn,.ui-footer .ui-btn{font-size:16px;display:inline-block;vertical-align:middle}.ui-header .ui-btn-icon-notext,.ui-footer .ui-btn-icon-notext{font-size:16px;padding:0}.ui-btn-inline{display:inline-block;vertical-align:middle;margin-right:.625em}.ui-btn-icon-left{padding-left:2.5em}.ui-btn-icon-right{padding-right:2.5em}.ui-btn-icon-top{padding-top:2.5em}.ui-btn-icon-bottom{padding-bottom:2.5em}.ui-header .ui-btn-icon-top,.ui-footer .ui-btn-icon-top,.ui-header .ui-btn-icon-bottom,.ui-footer .ui-btn-icon-bottom{padding-left:.3125em;padding-right:.3125em}.ui-btn-icon-left:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after{content:"";position:absolute;display:block;width:22px;height:22px}.ui-btn-icon-notext:after,.ui-btn-icon-left:after,.ui-btn-icon-right:after{top:50%;margin-top:-11px}.ui-btn-icon-left:after{left:.5625em}.ui-btn-icon-right:after{right:.5625em}.ui-header .ui-btn-icon-left:after,.ui-footer .ui-btn-icon-left:after{left:.37em}.ui-header .ui-btn-icon-right:after,.ui-footer .ui-btn-icon-right:after{right:.37em}.ui-btn-icon-notext:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after{left:50%;margin-left:-11px}.ui-btn-icon-top:after{top:.5625em}.ui-btn-icon-bottom:after{top:auto;bottom:.5625em}.ui-btn-left,.ui-btn-right{position:absolute;top:.24em}.ui-btn-left{left:.4em}.ui-btn-right{right:.4em}.ui-btn-icon-notext.ui-btn-left{top:.3125em;left:.3125em}.ui-btn-icon-notext.ui-btn-right{top:.3125em;right:.3125em}.ui-screen-hidden{display:none!important}.ui-page-pre-in{opacity:0}.in{animation-timing-function:ease-out;animation-duration:350ms}.out{animation-timing-function:ease-in;animation-duration:225ms}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{opacity:0;animation-duration:125ms;animation-name:fadeout}.fade.in{opacity:1;animation-duration:225ms;animation-name:fadein}.ui-header-fixed,.ui-footer-fixed{left:0;right:0;width:100%;z-index:1000}.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn{z-index:10}.ui-navbar li:last-child .ui-btn{margin-right:-4px}.ui-navbar li:last-child .ui-btn:after{margin-right:4px}.ui-content .ui-navbar li:last-child .ui-btn{border-right-width:1px;margin-right:0}.ui-content .ui-navbar li:last-child .ui-btn:after{margin-right:0}.ui-header .ui-navbar .ui-btn,.ui-footer .ui-navbar .ui-btn{border-top-width:0;border-bottom-width:0}.ui-header .ui-title~.ui-navbar .ui-btn,.ui-footer .ui-title~.ui-navbar .ui-btn{border-top-width:1px}.ui-input-btn input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:0;outline:0;border-radius:inherit;cursor:pointer;background:#fff;background:rgba(255,255,255,0);opacity:.1;font-size:1px;text-indent:-9999px;z-index:2}.ui-popup-screen{top:0;left:0;right:0;bottom:1px;position:absolute;opacity:0;z-index:1099}.ui-popup-screen.in{opacity:.5}.ui-popup-screen.out{opacity:0}.ui-popup-container{z-index:1100;display:inline-block;position:absolute;padding:0;outline:0}.ui-popup{position:relative}.ui-popup.ui-body-inherit{border-width:1px;border-style:solid}.ui-popup-hidden{left:0;top:0;position:absolute!important;visibility:hidden}.ui-popup-truncate{height:1px;width:1px;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.ui-popup.ui-content,.ui-popup .ui-content{overflow:visible}.ui-popup>.ui-header{border-top-width:0}.ui-popup>.ui-footer{border-bottom-width:0}.ui-popup>p,.ui-popup>h1,.ui-popup>h2,.ui-popup>h3,.ui-popup>h4,.ui-popup>h5,.ui-popup>h6{margin:.5em .4375em}.ui-popup>span{display:block;margin:.5em .4375em}.ui-popup-container .ui-content>p,.ui-popup-container .ui-content>h1,.ui-popup-container .ui-content>h2,.ui-popup-container .ui-content>h3,.ui-popup-container .ui-content>h4,.ui-popup-container .ui-content>h5,.ui-popup-container .ui-content>h6{margin:.5em 0}.ui-popup-container .ui-content>span{margin:0}.ui-popup-container .ui-content>p:first-child,.ui-popup-container .ui-content>h1:first-child,.ui-popup-container .ui-content>h2:first-child,.ui-popup-container .ui-content>h3:first-child,.ui-popup-container .ui-content>h4:first-child,.ui-popup-container .ui-content>h5:first-child,.ui-popup-container .ui-content>h6:first-child{margin-top:0}.ui-popup-container .ui-content>p:last-child,.ui-popup-container .ui-content>h1:last-child,.ui-popup-container .ui-content>h2:last-child,.ui-popup-container .ui-content>h3:last-child,.ui-popup-container .ui-content>h4:last-child,.ui-popup-container .ui-content>h5:last-child,.ui-popup-container .ui-content>h6:last-child{margin-bottom:0}.ui-popup>img{max-width:100%;max-height:100%;vertical-align:middle}.ui-popup:not(.ui-content)>img:only-child,.ui-popup:not(.ui-content)>.ui-btn-left:first-child+img:last-child,.ui-popup:not(.ui-content)>.ui-btn-right:first-child+img:last-child{border-radius:inherit}.ui-popup iframe{vertical-align:middle}.ui-popup>.ui-btn-left,.ui-popup>.ui-btn-right{position:absolute;top:-11px;margin:0;z-index:1101}.ui-popup>.ui-btn-left{left:-11px}.ui-popup>.ui-btn-right{right:-11px}.ui-popup-arrow-container{width:20px;height:20px}.ui-popup-arrow-container.ui-popup-arrow-l{left:-10px;clip:rect(-1000px,10px,2000px,-1000px)}.ui-popup-arrow-container.ui-popup-arrow-t{top:-9.25px;clip:rect(-1000px,2000px,10px,-1000px)}.ui-popup-arrow-container.ui-popup-arrow-r{right:-10px;clip:rect(-1000px,2000px,2000px,10px)}.ui-popup-arrow-container.ui-popup-arrow-b{bottom:-9.25px;clip:rect(10px,2000px,1000px,-1000px)}.ui-popup-arrow-container .ui-popup-arrow{width:28.284271247px;height:28.284271247px;border-width:1px;border-style:solid}.ui-popup-arrow-container.ui-popup-arrow-t .ui-popup-arrow{left:-4.142135623px;top:5.857864376px}.ui-popup-arrow-container.ui-popup-arrow-b .ui-popup-arrow{left:-4.142135623px;top:-14.142135623px}.ui-popup-arrow-container.ui-popup-arrow-l .ui-popup-arrow{left:5.857864376px;top:-4.142135623px}.ui-popup-arrow-container.ui-popup-arrow-r .ui-popup-arrow{left:-14.142135623px;top:-4.142135623px}.ui-popup>.ui-popup-arrow-guide{position:absolute;left:0;right:0;top:0;bottom:0;visibility:hidden}.ui-popup-arrow-container{position:absolute}.ui-popup-arrow{transform:rotate(45deg);position:absolute;overflow:hidden;box-sizing:border-box;border:solid 1px}.ui-listview,.ui-listview>li{margin:0;padding:0;list-style:none}.ui-content .ui-listview,.ui-panel-inner>.ui-listview{margin:-1em}.ui-content .ui-listview-inset,.ui-panel-inner>.ui-listview-inset{margin:1em 0}.ui-collapsible-content>.ui-listview{margin:-.5em -1em}.ui-collapsible-content>.ui-listview-inset{margin:.5em 0}.ui-listview>li{display:block;position:relative;overflow:visible}.ui-listview>.ui-li-static,.ui-listview>.ui-li-divider,.ui-listview>li>.ui-btn{margin:0;display:block;position:relative;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-listview>li>.ui-btn:focus{z-index:1}.ui-listview>.ui-li-static,.ui-listview>.ui-li-divider,.ui-listview>li>.ui-btn{border-width:1px 0 0 0;border-style:solid}.ui-listview-inset>.ui-li-static,.ui-listview-inset>.ui-li-divider,.ui-listview-inset>li>.ui-btn{border-right-width:1px;border-left-width:1px}.ui-listview>.ui-li-static.ui-last-child,.ui-listview>.ui-li-divider.ui-last-child,.ui-listview>li.ui-last-child>.ui-btn{border-bottom-width:1px}.ui-collapsible-content>.ui-listview:not(.ui-listview-inset)>li.ui-first-child,.ui-collapsible-content>.ui-listview:not(.ui-listview-inset)>li.ui-first-child>.ui-btn{border-top-width:0}.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset)>li.ui-last-child,.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset)>li.ui-last-child>.ui-btn{border-bottom-width:0}.ui-listview>li.ui-first-child,.ui-listview>li.ui-first-child>.ui-btn{border-top-right-radius:inherit;border-top-left-radius:inherit}.ui-listview>li.ui-last-child,.ui-listview>li.ui-last-child>.ui-btn{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.ui-listview>li.ui-li-has-alt>.ui-btn{border-top-right-radius:0;border-bottom-right-radius:0}.ui-listview>li.ui-first-child>.ui-btn+.ui-btn{border-top-left-radius:0;border-top-right-radius:inherit}.ui-listview>li.ui-last-child>.ui-btn+.ui-btn{border-bottom-left-radius:0;border-bottom-right-radius:inherit}.ui-listview>li.ui-first-child img:first-child:not(.ui-li-icon){border-top-left-radius:inherit}.ui-listview>li.ui-last-child img:first-child:not(.ui-li-icon){border-bottom-left-radius:inherit}.ui-collapsible-content>.ui-listview:not(.ui-listview-inset){border-radius:inherit}.ui-listview>.ui-li-static{padding:.7em 1em}.ui-listview>.ui-li-divider{padding:.5em 1.143em;font-size:14px;font-weight:bold;cursor:default;outline:0}.ui-listview>.ui-li-has-count>.ui-btn,.ui-listview>.ui-li-static.ui-li-has-count,.ui-listview>.ui-li-divider.ui-li-has-count{padding-right:2.8125em}.ui-listview>.ui-li-has-count>.ui-btn-icon-right{padding-right:4.6875em}.ui-listview>.ui-li-has-thumb>.ui-btn,.ui-listview>.ui-li-static.ui-li-has-thumb{min-height:3.625em;padding-left:6.25em}.ui-listview>.ui-li-has-icon>.ui-btn,.ui-listview>.ui-li-static.ui-li-has-icon{min-height:1.25em;padding-left:2.5em}.ui-li-count{position:absolute;font-size:12.5px;font-weight:bold;text-align:center;border-width:1px;border-style:solid;padding:0 .48em;line-height:1.6em;min-height:1.6em;min-width:.64em;right:.8em;top:50%;margin-top:-.88em}.ui-listview .ui-btn-icon-right .ui-li-count{right:3.2em}.ui-listview .ui-li-has-thumb>img:first-child,.ui-listview .ui-li-has-thumb>.ui-btn>img:first-child,.ui-listview .ui-li-has-thumb .ui-li-thumb{position:absolute;left:0;top:0;max-height:5em;max-width:5em}.ui-listview>.ui-li-has-icon>img:first-child,.ui-listview>.ui-li-has-icon>.ui-btn>img:first-child{position:absolute;left:.625em;top:.9em;max-height:1em;max-width:1em}.ui-listview>li p{font-size:12px;font-weight:normal;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-listview .ui-li-aside{position:absolute;top:1em;right:3.333em;margin:0;text-align:right}.ui-listview>li.ui-li-has-alt>.ui-btn{margin-right:2.5em;border-right-width:0}.ui-listview>li.ui-li-has-alt>.ui-btn+.ui-btn{position:absolute;width:2.5em;height:100%;min-height:auto;box-sizing:border-box;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-listview-inset>li.ui-li-has-alt>.ui-btn+.ui-btn{border-right-width:1px}.ui-listview>li.ui-li-has-alt>.ui-btn+.ui-btn:focus{z-index:3}ol.ui-listview,ol.ui-listview>.ui-li-divider{counter-reset:listnumbering}ol.ui-listview>li>.ui-btn,ol.ui-listview>li.ui-li-static{vertical-align:middle}ol.ui-listview>li>.ui-btn:first-child:before,ol.ui-listview>li.ui-li-static:before{display:inline-block;font-size:.9em;font-weight:normal;padding-right:.3em;min-width:1.4em;line-height:1.5;vertical-align:middle;counter-increment:listnumbering;content:counter(listnumbering) "."}ol.ui-listview>li h1:first-child,ol.ui-listview>li h2:first-child,ol.ui-listview>li h3:first-child,ol.ui-listview>li h4:first-child,ol.ui-listview>li h5:first-child,ol.ui-listview>li h6:first-child,ol.ui-listview>li p:first-child,ol.ui-listview>li img:first-child+*{display:inline-block;vertical-align:middle}ol.ui-listview>li h1:first-child~*,ol.ui-listview>li h2:first-child~*,ol.ui-listview>li h3:first-child~*,ol.ui-listview>li h4:first-child~*,ol.ui-listview>li h5:first-child~*,ol.ui-listview>li h6:first-child~*,ol.ui-listview>li p:first-child~*,ol.ui-listview>li img:first-child+*~*{margin-top:0;text-indent:2.04em}html .ui-filterable+.ui-listview,html .ui-filterable.ui-listview{margin-top:.5em}.ui-input-text,.ui-input-search{margin:.5em 0;border-width:1px;border-style:solid}.ui-input-text input,.ui-input-search input{padding:.4em;line-height:1.4em;display:block;width:100%;box-sizing:border-box;outline:0}.ui-input-text input,.ui-input-search input{margin:0;min-height:2.2em;text-align:left;border:0;background:transparent none;border-radius:inherit}.ui-input-search{position:relative}.ui-input-search input{padding-left:1.75em}.ui-input-search:after{position:absolute;left:.3125em;top:50%;margin-top:-7px;content:"";background-position:center center;background-repeat:no-repeat;width:14px;height:14px;opacity:.5}.ui-input-search .ui-input-clear-hidden,.ui-input-text .ui-input-clear-hidden{display:none}.ui-panel{width:17em;min-height:100%;max-height:none;border-width:0;position:absolute;top:0;display:block}.ui-panel-closed{width:0;max-height:100%;overflow:hidden;visibility:hidden;left:0}.ui-panel-fixed{position:fixed}.ui-panel-display-reveal{z-index:1}.ui-panel-display-push{z-index:999}.ui-panel-display-overlay{z-index:1001}.ui-panel-inner{padding:1em}.ui-panel-dismiss{position:absolute;top:0;left:0;right:0;height:100%;z-index:1002;display:none}.ui-panel-dismiss-open{display:block}.ui-panel-animate{transition:transform 275ms ease}.ui-panel-position-left{left:-17em}.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-left.ui-panel-display-push{left:0;transform:translate3d(-17em,0,0)}.ui-panel-position-left.ui-panel-display-reveal,.ui-panel-open.ui-panel-position-left{left:0}.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay,.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-push{transform:translate3d(0,0,0)}.ui-panel-position-right{right:-17em}.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-right.ui-panel-display-push{right:0;transform:translate3d(17em,0,0)}.ui-panel-position-right.ui-panel-open{right:0}.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-overlay,.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-push{transform:translate3d(0,0,0)}
.app-bar-buttons .app-btn-more::before,.app-collapsible-toggle-button::before,.dv-action-see-all .app-btn-prev::before,.dv-action-see-all .app-btn-next::before,[data-action-path="wizard-prev"]::before,[data-action-path="wizard-next"]::before,.app-caret::before,.app-field-object-ref::before,.ui-btn.app-has-children::after,.app-echo-toolbar h3::after,.app-bar-actions>h3::after,.app-btn-options::after,[data-input].app-has-focus .app-control-helper ul li.app-focus::after,[data-input] .app-control-toolbar .app-has-droparrow::after,[data-draggable="grid-header-field"] i.app-field-menu::after{font-family:'Material Icons'!important;font-weight:normal;font-style:normal;font-size:24px;line-height:24px;vertical-align:middle;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';position:absolute!important;left:0;top:50%;margin-top:-12px;width:18px;display:inline-block!important;content:'chevron_right';text-indent:-3px}.material-symbol:after,.material-symbol .symbol{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:20px;line-height:20px;vertical-align:middle;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';position:absolute!important;left:50%;top:50%;margin-top:-10px;margin-left:-10px;width:20px;display:inline-block!important;text-indent:0;color:#535353}.app-theme-dark .material-symbol .symbol{color:#bbb}.app-page-loading{padding:5px 1em 5px 16px;font-weight:normal;font-size:16px;line-height:36px;height:36px;vertical-align:central;text-transform:lowercase}.ui-listview>.ui-li-divider,.ui-listview .ui-btn{padding-left:16px}strong,b{font-weight:600}.app-screen-generic,.app-glass-pane{position:absolute;touch-action:none;left:0;top:0;width:100%;height:100%;z-index:10000;opacity:0;background-color:#000}.app-screen-generic{background-color:transparent;opacity:1;cursor:no-drop;z-index:9998}.app-screen-generic .app-focus-frame{cursor:copy}.app-glass-pane-reject{opacity:.3}.ui-li-count{font-weight:normal}.ui-btn,label.ui-btn,.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit,.ui-page-theme-a a,html .ui-bar-a a,html .ui-body-a a,.ui-listview>.ui-li-divider,.ui-popup h1{font-weight:600}.app-font-tiny .ui-btn,label.ui-btn,.app-font-tiny .ui-bar-a,.app-font-tiny .ui-page-theme-a .ui-bar-inherit,html .app-font-tiny .ui-bar-a .ui-bar-inherit,html .app-font-tiny .ui-body-a .ui-bar-inherit,.app-font-tiny .ui-page-theme-a a,html .app-font-tiny .ui-bar-a a,html .app-font-tiny .ui-body-a a,.app-font-tiny .ui-listview>.ui-li-divider,.app-font-tiny .ui-li-count,.app-font-tiny .ui-popup h1{font-weight:500}.ui-panel .ui-listview>.ui-li-static,.ui-panel .ui-listview>.ui-li-divider,.ui-panel .ui-listview>li>.ui-btn{border-top-width:0}.ui-panel .ui-listview>.ui-li-divider.ui-last-child{border-bottom-width:0}.ui-page .ui-content:before{content:' ';display:block;position:absolute;left:0;top:0;right:0;height:57px}.app-android:not(.app-has-sidebar-left) .ui-content::before{height:58px}.app-content-stub-hidden .ui-content:before{display:none}.app-clear-fix{height:0;clear:both}.app-scrollbar-info{width:100px;height:100px;overflow:auto;position:absolute;top:-200px;left:-200px;-ms-overflow-style:none;z-index:4000}.app-scrollbar-info::-webkit-scrollbar{display:none}.app-scrollbar-info div{width:200px;height:200px}.ui-header.ui-header-fixed.app-bar-toolbar .ui-title{margin-left:50%;width:0;min-width:0;max-width:0;margin-right:50%;text-align:center;vertical-align:middle;line-height:56px}.app-logo{background-size:65px auto;background-position:0 7px;background-repeat:no-repeat;user-select:none}.app-bar-toolbar .app-logo,.app-kiosk .app-logo{display:inline-block;position:absolute;left:56px;font-weight:normal;height:56px;line-height:56px;font-size:14px;text-transform:uppercase;color:#000;font-weight:600;padding:0 8px 0 0;cursor:default;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-bar-toolbar .app-logo{padding-right:0}.ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction.app-logo{font-size:14px;color:#333;padding-top:0;padding-bottom:0;text-transform:uppercase;font-weight:600;background-size:65px auto;background-position:16px center;background-repeat:no-repeat;height:56px;line-height:56px}.ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction.app-logo,.app-density-condensed .app-bar-toolbar .app-logo{font-size:12px}.app-has-back.app-bar-toolbar .app-logo{display:none}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-bar-toolbar .app-logo{max-width:200px}.app-has-minisidebar-left .app-bar-toolbar .app-logo{left:73px}.ui-corner-all{background-clip:border-box}.ui-li-thumb{left:16px!important;top:50%!important;margin-top:-40px}.ui-panel-inner .ui-listview{overflow:hidden}.ui-listview>.ui-li-has-thumb>.ui-btn,.ui-listview>.ui-li-static.ui-li-has-thumb{padding-left:104px}.app-density-compact .ui-listview>.ui-li-has-thumb>.ui-btn,.app-density-compact .ui-listview>.ui-li-static.ui-li-has-thumb{padding-left:96px}.app-density-condensed .ui-listview>.ui-li-has-thumb>.ui-btn,.app-density-condensed .ui-listview>.ui-li-static.ui-li-has-thumb{padding-left:84px}.app-thumb-person .ui-li-thumb{border-radius:2.5em}body,input,select,textarea,button,.ui-btn{font-family:-apple-system,"Segoe UI",sans-serif,"Segoe MDL2 Assets";font-size:1em}.app-android,.app-android input,.app-android select,.app-android textarea,.app-android button,.app-android .ui-btn{font-family:"Google Sans",Roboto,"Segoe UI",sans-serif,"Segoe MDL2 Assets"}.ui-btn.ui-btn-icon-notext{overflow:visible}.ui-btn .app-event{margin:-1px .25em -1px -.25em;font-size:18px;vertical-align:text-bottom;height:16px;width:16px}.ui-listview .ui-btn .app-event{position:absolute;right:6px;top:50%;margin-top:-8px}.app-popup-icon-left .ui-listview .ui-btn .app-event{left:10px;right:auto}textarea{-webkit-appearance:none}.ui-shadow-inset,.app-wrapper .ui-btn:focus,.app-wrapper .ui-focus{box-shadow:none}.ui-listview>.ui-li-divider{padding-top:5px;padding-bottom:7px}.app-wrapper .ui-listview>li p{font-size:.9em;margin-top:.3em;margin-bottom:.3em;line-height:normal}.app-listview{background-color:#fff}.app-listview-stub{display:block!important;background-color:transparent!important}.app-listview.app-onecolumnview.app-listview-multiselect .ui-btn,.app-listview.app-cardcolumn.app-listview-multiselect .ui-btn,.app-listview.app-cardview.app-listview-multiselect .ui-btn{padding-left:48px}.app-listview.app-onecolumnview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardcolumn.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:140px}.app-density-compact .app-listview.app-onecolumnview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardcolumn.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:129px}.app-density-condensed .app-listview.app-onecolumnview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardcolumn.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardview.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:118px}.app-listview.app-onecolumnview.app-listview-multiselect .ui-li-thumb,.app-listview.app-cardcolumn.app-listview-multiselect .ui-li-thumb,.app-listview.app-cardview.app-listview-multiselect .ui-li-thumb{left:48px!important}.app-listview.app-onecolumnview.app-listview-inlineediting .ui-btn,.app-listview.app-cardcolumn.app-listview-inlineediting .ui-btn,.app-listview.app-cardview.app-listview-inlineediting .ui-btn{padding-left:48px}.app-listview.app-onecolumnview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardcolumn.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn{padding-left:140px}.app-density-compact .app-listview.app-onecolumnview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardcolumn.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn{padding-left:129px}.app-density-condensed .app-listview.app-onecolumnview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardcolumn.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardview.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn{padding-left:118px}.app-listview.app-onecolumnview.app-listview-inlineediting .ui-li-thumb,.app-listview.app-cardcolumn.app-listview-inlineediting .ui-li-thumb,.app-listview.app-cardview.app-listview-inlineediting .ui-li-thumb{left:48px!important}.app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect .ui-btn,.app-listview.app-cardcolumn.app-listview-inlineediting.app-listview-multiselect .ui-btn,.app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect .ui-btn{padding-left:72px}.app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardcolumn.app-listview-inlineediting>.ui-li-has-thumb>.ui-btn,.app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:164px}.app-density-compact .app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardcolumn.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-compact .app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:153px}.app-density-condensed .app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardcolumn.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn,.app-density-condensed .app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect>.ui-li-has-thumb>.ui-btn{padding-left:142px}.app-listview.app-onecolumnview.app-listview-inlineediting.app-listview-multiselect .ui-li-thumb,.app-listview.app-cardcolumn.app-listview-inlineediting.app-listview-multiselect .ui-li-thumb,.app-listview.app-cardview.app-listview-inlineediting.app-listview-multiselect .ui-li-thumb{left:72px!important}.app-listview li .ui-btn:not(.ui-btn-icon-notext):not(.ui-mini){line-height:normal;padding-top:11px;padding-bottom:11px}html{touch-action:none;-ms-overflow-style:none}.app-wrapper,.app-echo-inner,.ui-panel-inner{outline:0}.app-wrapper,.ui-panel-inner{touch-action:pan-y}body:not(.app-desktop){-webkit-touch-callout:none!important;-webkit-user-select:none!important}body{overflow:hidden!important}.app-wrapper{position:absolute;z-index:1;top:57px;bottom:0;left:0;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-wrapper::-webkit-scrollbar,.app-page-modal-glass-pane .app-inner::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0}.app-vscrollbar{position:absolute;top:0;height:1px;padding:0;margin:0;margin-right:2px;z-index:3;background-color:transparent;opacity:0;width:3px;transition:opacity 750ms ease-in;overflow:hidden;cursor:default;user-select:none}.app-vscrollbar .app-vscrollbar-handle{position:absolute;padding:0;margin:0;left:0;top:0;width:3px;height:1px;transition:top 0 linear}.app-desktop .app-vscrollbar{width:7px;background-color:#e9e9e9;margin-right:0}.app-desktop .app-vscrollbar .app-vscrollbar-handle{width:7px}.app-desktop.app-scrollbars-wide .app-vscrollbar{width:9px}.app-desktop.app-scrollbars-wide .app-vscrollbar .app-vscrollbar-handle{width:9px}.app-desktop .app-vscrollbar{transition:none}.app-desktop .ui-page .app-wrapper+.app-vscrollbar{opacity:1}.app-desktop .app-vscrollbar-handle:hover,.app-desktop .app-hscrollbar-handle:hover,.app-desktop .app-vscrollbar:hover .app-vscrollbar-handle,.app-desktop .app-hscrollbar2:hover .app-hscrollbar-handle{-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 1px 1px 0 rgba(0,0,0,.1)}.app-wrapper>*{margin:0!important}.app-page-content{padding:1em 1em 1em 16px;background-color:#fff}.app-page-content.app-display-flow{padding:0 0 1rem 0}.ui-panel-inner{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;z-index:0;-ms-overflow-style:none;overflow-x:hidden}li.app-info,li.app-copy{padding-top:.75em!important;padding-bottom:.75em!important;text-shadow:none}li.app-info .appname{color:#38c;display:inline-block;white-space:nowrap;font-size:1em;text-transform:uppercase}li.app-info p{white-space:normal;font-size:1em;margin-bottom:0!important}li.app-copy{border-bottom-width:0!important;border-top-width:1px!important;background-color:transparent!important}li.app-depth1>*{padding-left:16px!important}li.app-depth2>*{padding-left:2.5em!important}li.app-depth3>*{padding-left:5em!important}li.app-depth4>*{padding-left:7.5em!important}li.app-depth5>*{padding-left:10em!important}.level1 .menu-item .ui-btn,.level2 .menu-item .ui-btn,.level3 .menu-item .ui-btn,.menu-item .level4 .ui-btn,.menu-item .level5 .ui-btn{padding-left:2em}.app-text-collapsible{max-height:240px;overflow:hidden;margin-bottom:0;padding:0!important;white-space:nowrap!important;text-overflow:ellipsis}.app-text-collapsible+.app-btn-toggle{min-height:0!important;font-weight:normal}.app-listview.app-grid .dv-item .ui-btn .app-text-collapsible+.app-btn-toggle{padding:0!important}.ui-btn-active .app-text-collapsible+.app-btn-toggle{background-color:transparent;border-color:transparent}.app-text-collapsible.app-text-expanded{max-height:none}.app-null{text-transform:lowercase}.app-grid .ui-btn .app-null,.app-grid .app-group .app-null{visibility:hidden}.app-grid.app-grid-vert-lines-none .ui-btn .app-null,.app-grid.app-grid-vert-lines-none .app-group .app-null,.app-grid.app-grid-horiz-lines-none .ui-btn .app-null,.app-grid.app-grid-horiz-lines-none .app-group .app-null{visibility:visible}.ui-btn .app-null,.app-group .app-null{color:#808080}.app-item-desc{line-height:normal;font-weight:normal}.app-item-desc.app-item-desc-before{display:none}.app-labelsinlist-displayedabove .app-item-desc.app-item-desc-before{display:block}.app-labelsinlist-displayedabove .app-item-desc.app-item-desc-after{display:none}.app-listview.ui-listview li .app-item-desc{margin:0;display:inline-block;padding:0 1em 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-listview-inset{margin:1em!important}.app-listview.ui-listview.app-listview-static li .app-item-desc{display:block}.app-field-label-before,.app-field-label-after{display:none;font-size:12px;color:#999;margin-top:0;max-width:15em;overflow:hidden;text-overflow:ellipsis}.app-field-label-after{display:block;margin-top:0}.app-field-label-before{margin-bottom:0}body.app-labelsinlist-displayedabove .app-field-label-before{display:block}body.app-labelsinlist-displayedabove .app-field-label-after{display:none}.app-field-label-other{padding-right:.25em;color:#999}.app-field-label-other:after{content:":"}.app-popup .app-item-desc,.ui-panel-position-left .app-item-desc,.ui-panel-position-right .app-item-desc,.app-sidebar .app-item-desc,.app-listview-static .ui-btn .app-item-desc{color:#999;margin:0}.app-presenter{background-color:#fff}.app-presenter-instruction{padding:1em 1.14em .4em 1.14em;border-bottom:1px solid #ddd;font-size:14px}.ui-listview>.ui-li-divider.app-list-instruction,.app-presenter-instruction{background-color:#f1f1f1;color:#808080;font-weight:normal;white-space:normal;border-top-width:0;padding-top:1em;text-shadow:none!important;cursor:auto;width:auto!important}.ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction:not(.ui-first-child),.ui-listview.app-listview-static>.ui-li-divider.app-list-instruction:not(.ui-first-child){border-top-width:1px}.app-image-thumb{border:1px solid #c0c0c0;border-width:1px!important;background-color:#fff}.app-btn-float{width:56px;height:56px;border-radius:28px;position:fixed;z-index:1003;border-width:0;box-shadow:1px 1px 6px rgba(0,0,0,.3)!important}.app-btn-float.ui-btn.ui-btn-icon-notext::after{border-radius:28px;width:56px;height:56px;line-height:56px;vertical-align:middle;margin-left:-28px;margin-top:-28px;border-color:transparent!important;color:#fff}.app-btn-float.ui-btn.ui-btn-icon-notext.ui-btn-active::after{background-color:rgba(0,0,0,.1)!important}.app-btn-promo{right:18px;bottom:9px}.app-btn-promo:after{background-color:transparent}.app-btn-promo-cancel{z-index:1100}.app-bar-toolbar{border-top-width:0;border-bottom-color:#ccc;height:56px;top:0;padding:0;position:absolute}.app-bar-toolbar .ui-title{text-shadow:none;font-weight:normal;line-height:normal;vertical-align:middle;font-weight:600}.app-bar-toolbar .ui-btn-icon-notext{top:50%;margin-top:-12px}.app-bar-toolbar .app-btn,.app-bar-toolbar .app-btn-context{border:0;width:24px;height:24px}.app-bar-buttons .app-btn-more{border-radius:0}.app-bar{border-top:solid 1px #ddd;margin:0}.app-bar .ui-btn{background-color:#f1f1f1;margin:0 0%;text-align:left;border-width:0;font-weight:normal;padding-left:3em;color:#808080;display:block}.app-bar .ui-btn-icon-left:after{left:.75em}.app-btn-cluster-right .app-btn{display:none}.app-bar-heading{left:0;top:0;right:0;position:fixed;font-size:14px;color:#808080;padding:4px .25em 4px 16px;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff;z-index:2;box-shadow:0 3px 6px 0 rgba(0,0,0,.25)}body:not(.app-has-sidebar-left) .ui-page:not([data-page-header='false']) .app-bar-heading,.app-page-modal:not([data-page-header='false']) .app-bar-heading{border-top:solid 1px #ddd}.app-bar-heading.app-bar-heading-modal{z-index:1002}.ui-page .app-bar-heading{position:absolute}.app-bar-heading .app-bar-label{margin:0;font-weight:600;font-size:.75em;color:#000;max-width:40%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-bar-toolbar .app-btn.app-btn-text{width:auto;padding-left:32px;text-transform:uppercase;line-height:40px;height:40px;margin-top:-20px;max-width:40%;overflow:hidden;border-radius:0;padding-right:.5em;margin-right:-.5em}.app-bar-toolbar .app-btn.app-btn-text .app-icon{left:4px;margin-left:0}.app-bar-toolbar .app-btn.app-btn-text.ui-btn-active{background-color:rgba(0,0,0,.05)!important}.dv-load-at-bottom,.dv-load-at-top{text-align:center!important;vertical-align:middle;padding:0!important;height:3em!important}.dv-load-at-top{border-top-width:0!important}.dv-load-at-bottom{border-bottom-width:0!important}.app-static-text{border-color:transparent!important}.app-static-label{text-overflow:ellipsis;overflow:hidden}.app-static-text div{white-space:normal;overflow:hidden;text-overflow:ellipsis;padding:.45em .4em;color:#808080;max-width:800px}.app-form-page .ui-content{padding-top:0}.app-form-page .ui-content .ui-listview-inset{margin-top:1em!important;margin-left:.75em!important;margin-right:.75em!important}.app-popup{max-width:500px}.app-popup .app-popup-text{padding:0 0 .5em 0;overflow:auto}.app-popup:focus{outline:0}.app-popup-panel{border-radius:0;left:0;right:0;overflow:hidden}.app-popup-panel.app-popup-listview .ui-content{margin-top:1em;margin-bottom:1em}.app-popup-panel .ui-listview>li>.ui-btn{border-top-width:0}.app-popup-message{background-color:#fff;border:1px solid #ccc;z-index:1002}.app-popup-buttons{text-align:right;margin-bottom:-.5em}.app-popup-buttons .ui-btn{line-height:normal;min-width:6em;display:inline-block;text-transform:uppercase;margin-left:.62em;margin-right:0;overflow:initial}.app-popup .ui-title{margin:0;padding-left:1em;padding-right:1em}.app-popup-listview .ui-panel-inner{position:static;top:auto;left:auto;right:auto;bottom:auto;margin:-14px}.app-popup-listview .ui-panel-inner li{line-height:normal!important}.app-popup-listview .ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction{padding-top:.5em!important;padding-bottom:.5em!important;text-transform:uppercase}.app-popup-listview .ui-panel-inner .ui-listview>.ui-li-divider.app-list-instruction:first-child{border-top-width:0}.app-popup-listview .ui-content{margin-top:4px;margin-bottom:4px;padding:14px}.app-popup-listview .ui-header{margin-bottom:-4px}.app-popup-listview .ui-header .ui-title{font-weight:normal}.app-popup-listview .app-status{font-style:italic;display:block}.app-popup-listview .app-listview li .ui-btn:not(.ui-btn-icon-notext):not(.ui-mini){padding:11px 3em 11px 1em}.app-popup-icon-left .ui-listview li .ui-btn:not(.ui-btn-icon-notext):not(.ui-mini){padding:12px 36px 12px 56px}.ui-panel .ui-listview>li p,.app-listview.ui-listview li .app-item-desc{white-space:normal}.app-listview.ui-listview.app-cardview li .app-item-desc,.app-listview.ui-listview.app-cardcolumn li .app-item-desc{white-space:nowrap}.app-popup-icon-left.ui-panel .ui-listview li.ui-li-static,.app-popup-icon-left.ui-panel .ui-listview li.ui-li-divider{padding-left:56px;padding-right:1em}.app-popup-icon-left .ui-btn-icon-right::after{left:6px}.app-popup-listview .ui-last-child .ui-btn{border-bottom-width:0!important}#app-btn-menu{width:24px;height:24px;border-width:0;margin-top:-12px;border-radius:0}#app-btn-menu,.ui-btn-left.app-btn-search-cancel{left:16px}.app-btn-menu-background{left:0;width:34px;top:0;bottom:-1px;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;background-color:#e9e9e9;z-index:9;display:inline-block;position:absolute}.app-has-minisidebar-left .app-btn-menu-background,.app-has-back .app-btn-menu-background{width:56px}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-btn-menu-background{width:259px;z-index:0}.app-has-sidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{content:' ';position:absolute;right:-1px;bottom:-1px;width:1px;height:1px}body:not(.app-has-sidebar-left) .app-btn-menu-background{width:0}body:not(.app-has-sidebar-left) .app-btn-menu-background,.app-has-minisidebar-left .app-btn-menu-background,.app-has-back .app-btn-menu-background{border-color:transparent;background-color:transparent}.app-status-bar{background-color:#fff;padding:.75em .5em .75em .75em;white-space:nowrap;margin:0 -1em 0 -1em;overflow-x:hidden;border-bottom:solid 1px #ddd;line-height:16px}.app-status-bar ul{margin:0;padding:0;z-index:15}.app-status-bar li span{display:inline-block;text-shadow:none}.app-status-bar li.Segment{text-overflow:ellipsis;display:inline-block;list-style-type:none;font-size:12px;border:solid 1px #ccc;background-color:#e5e5e5;border-left-color:transparent;border-right-width:0;position:relative;z-index:5;cursor:pointer;user-select:none}.app-status-bar .Segment.First{padding-left:0;margin-left:0;border-left-width:1px;border-color:#ccc}.app-status-bar .Segment span.Outer{padding-left:16px}.app-status-bar .Segment.First span.Outer{padding-left:0}.app-status-bar .Segment span.Inner{position:relative;background-color:#e5e5e5}.app-status-bar .Segment.PastToCurrent span.Inner{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin:-1px 0}.app-status-bar .Segment span.Inner::after{content:' ';position:absolute;right:0;top:-1px;display:block;border:solid 1px #ccc;border-radius:2px;background-color:#e5e5e5;transform:rotate(-45deg);transform-origin:top right;height:20px;width:20px;z-index:-1}.app-status-bar .Segment span.Self{height:18px;padding:6px 4px 5px 4px}.app-status-bar .Segment.First span.Self{padding-left:10px}.app-status-bar .Segment.Future,.app-status-bar .Segment.Future span.Self,.app-status-bar .Segment.Future span.Inner::after{background-color:#fff}div.app-menu-footer{height:3em;margin:1em -1em 0 -1em}.app-stub{min-height:3em;margin:0!important;background-color:transparent}.app-content-stub-hidden .app-stub{height:1px;min-height:1px;position:relative;margin-top:-1px!important}.app-stub.app-hidden{height:1px!important;min-height:0;margin-top:-1px!important}.app-stub-main{height:0;margin:0!important}.app-sidebar{display:none;top:0;width:259px;background-color:#e9e9e9}.app-sidebar .ui-panel-inner{top:57px}.app-has-minisidebar-left .app-sidebar{width:56px}.ui-btn-right.app-btn-context{right:10px}.ui-listview textarea{white-space:normal}.app-listview:not(.app-listview-static) li.ui-li-divider{float:none!important;margin:0!important;border-radius:0!important}.app-bar-buttons{text-align:right;overflow:hidden;white-space:nowrap;font-size:0}.app-bar-buttons .app-has-icon.app-btn-close{position:absolute!important;left:8px;width:40px;height:40px;top:50%;margin-top:-20px;cursor:pointer;padding:0!important}.app-bar-buttons .app-has-icon.app-btn-close .app-icon{left:50%!important;margin-left:-12px!important}.app-bar-buttons .ui-btn,.app-tabs .ui-btn,.app-bar-notify .ui-btn{line-height:normal!important}.app-bar-buttons .ui-btn,.app-bar-notify .ui-btn{text-transform:uppercase;display:inline-block;min-width:10em}.app-bar-buttons .ui-btn.app-btn-more{min-width:0;width:22px;padding-left:0;padding-right:0}.app-bar-buttons .ui-btn,.app-popup-buttons .ui-btn,.app-bar-notify .ui-btn{min-width:2em!important;border-width:0!important;margin:0}.app-desktop .app-bar-buttons .ui-btn:not(:hover):not(.ui-btn-active),body:not(.app-desktop) .app-bar-buttons .ui-btn:not(.ui-btn-active),.app-popup-buttons .ui-btn:not(:hover):not(.ui-btn-active){background-color:transparent!important;border-color:transparent!important}.app-bar-buttons{padding:0 8px;white-space:nowrap}.app-bar-buttons.app-bar-buttons-hidden{height:2em;padding:0}.app-bar-buttons.app-bar-buttons-hidden>.ui-btn{display:none}.app-reading-pane-detail .app-bar-buttons{padding-left:48px}.app-reading-pane-detail.app-reading-pane-detail-vertical .app-bar-buttons{padding-right:1px}.ui-header.app-tabs{width:auto;left:0;padding:0 1em;background-color:#fff;border-top-width:0}.ui-header.app-bar-actions{width:auto;left:0;border-top-width:0;font-weight:normal;padding:0 0 0 16px;line-height:normal;vertical-align:middle;overflow:hidden;white-space:nowrap;position:absolute}.ui-header.app-bar-actions h3+.ui-btn{width:1px;margin-right:-2px;visibility:hidden}.ui-header.app-bar-actions,.app-echo-toolbar{padding-top:3px;padding-bottom:3px;white-space:nowrap}body:not(.app-has-sidebar-left) .ui-page:not([data-page-header='false']) .app-bar-actions{border-color:transparent}.ui-content:not(.app-content-main) .ui-header.app-tabs:not(.ui-header-fixed):not(.app-tabs-layout){border-top-width:1px;margin-top:-1px!important;margin-bottom:-1px!important}.ui-header.app-tabs:not(.ui-header-fixed).app-tabs-layout{border-top-width:1px}.ui-content:not(.app-content-main) .ui-header.app-tabs:not(.ui-header-fixed).app-tabs-layout{margin-bottom:0!important}.ui-header.ui-header-fixed.app-tabs,.ui-header.ui-header-fixed.app-bar-actions,.ui-header.ui-header-fixed.app-bar-header{top:57px}.app-page-scrollable .app-wrapper .ui-header.app-tabs,.app-page-scrollable .app-wrapper .ui-header.app-bar-actions{margin:-1px 0!important;font-size:16px;border-top-width:1px}.ui-header.app-bar-header.ui-header-fixed{padding:0!important;border-top-width:0;line-height:normal;font-weight:normal;position:absolute;left:0!important}.ui-footer.app-bar-footer.ui-footer-fixed{padding:0!important;line-height:normal;font-weight:normal;position:absolute;left:0!important;bottom:0;border-bottom-width:0;background-color:#f1f1f1}.app-ios .app-page-modal-gap-none.app-page-modal-fullscreen .app-bar-buttons,.app-ios .app-page-modal-gap-none.app-page-modal-fullscreen .app-bar-buttons .app-tools,.app-ios .ui-page:not(.app-reading-pane-master) .app-bar-footer .app-bar-tabs{padding-bottom:env(safe-area-inset-bottom)!important}.app-tabs{padding:0 1em;overflow:hidden;text-align:center}.app-tabs ul{margin:0;padding:0;display:inline-block;white-space:nowrap}.app-tabs li{display:inline-block}.app-tabs ul li.app-first-child .ui-btn{border-top-left-radius:.3125em;border-bottom-left-radius:.3125em}.app-tabs ul li.app-last-child .ui-btn,.app-tabs ul li .ui-btn.ui-last-child{border-top-right-radius:.3125em;border-bottom-right-radius:.3125em}.app-tabs .ui-btn,.app-tabs .ui-btn.app-selected{display:inline-block;min-width:10em;font-weight:normal;font-size:14px;padding:6px 2em;border-width:1px 1px 1px 0}.app-tabs ul li.app-first-child .ui-btn{border-left-width:1px}.app-tabs ul li.app-last-child .ui-btn.app-tab-active,.app-tabs ul li.app-last-child .ui-btn.app-tab-more{margin-left:-1px;border-left-width:1px}.app-sidebar{z-index:999;border-right:solid 1px #ccc}.app-sidebar .ui-btn{font-size:14px;font-weight:normal;line-height:normal;padding-top:10px;padding-bottom:10px}.app-sidebar .ui-li-static{font-size:14px;font-weight:normal;padding-top:.4em;padding-bottom:.4em}.app-sidebar .ui-li-static.ui-first-child{border-top-width:0}.app-sidebar .ui-btn.ui-icon-eye{border-bottom-width:1px}.app-sidebar .ui-btn{border-top-width:0!important}app-popup .ui-header .ui-title{padding:1em}.app-popup .ui-li-count.app-hidden{visibility:hidden}.app-popup .ui-li-count:not(.app-hidden){right:1em;position:absolute}.ui-header-fixed .ui-title{height:56px;line-height:56px;display:inline-block;padding:0}.app-popup-icon-left .ui-header .ui-title{text-align:left;padding-left:56px;padding-right:36px}.app-popup-panel .ui-header .ui-title{padding-left:56px}.app-popup-panel .ui-header{margin-bottom:-1em}@media(min-width:415px){.ui-header.ui-header-fixed.app-bar-toolbar .ui-title{text-align:left}}.ui-header-fixed .ui-title{text-align:left;border-left:solid 0 #ccc;margin-right:auto;display:inline-block}.app-has-sidebar-left .ui-header-fixed .ui-title.app-hidden{border-left-width:1px}.app-min-sm .app-listview.app-cardview li.dv-load-at-top-parent{float:none!important}.app-min-sm .app-listview.app-cardview li.dv-load-at-top-parent,.app-listview.app-cardview li.dv-load-at-bottom-parent{width:100%!important}.app-min-sm .app-listview li.ui-li-divider{border-bottom-width:0}.app-min-sm .app-listview.app-cardview li.ui-li-divider{border-bottom-width:1px}.app-min-sm .app-wrapper .app-listview.app-cardview li,.app-min-sm .app-wrapper .app-listview.app-cardview li.ui-first-child,.app-min-sm .app-wrapper .app-listview.app-cardview li.ui-last-child{float:left;width:50%}.app-min-sm .app-wrapper .app-listview.app-cardview li .ui-btn{border-left-width:0!important;border-top-width:0!important;border-right-width:1px!important;border-bottom-width:1px!important}.app-min-sm .app-wrapper .app-listview.app-cardview li.dv-load-at-bottom-parent .ui-btn{border-bottom-width:0!important}.app-min-lg .app-wrapper .app-listview.app-cardview li,.app-min-lg .app-wrapper .app-listview.app-cardview li.ui-first-child,.app-min-lg .app-wrapper .app-listview.app-cardview li.ui-last-child{width:33.333%}.app-sidebar.app-inactive{border-color:#ccc!important}.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html head+body .ui-btn.ui-btn-a.ui-btn-active{border-color:transparent;background-color:rgba(0,0,0,.08);color:#333}.ui-page-theme-a .ui-listview .ui-btn.ui-btn-active{border-color:#ddd}.dataview-busy-indicator{height:3px;position:absolute;z-index:10001;visibility:hidden}.dataview-busy-indicator.dataview-busy-indicator-done{opacity:0;transition:opacity 750ms linear;transition-delay:750ms;visibility:visible}.dataview-busy-indicator.dataview-busy-indicator-animate{opacity:1;transition-delay:0;visibility:visible;animation-delay:1000ms;animation-name:busy-indicator;animation-duration:3000ms;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes busy-indicator{from{transform:translate3d(0,0,0)}to{transform:translate3d(200%,0,0)}}.app-transparent,.app-btn-icon-transparent::after{background-color:transparent!important}.app-listview.ui-listview>li p{margin:4px 0 1px 0;font-size:14px}.app-listview.ui-listview>li h1.app-field,.app-listview.ui-listview>li h2.app-field,.app-listview.ui-listview>li h3.app-field,.app-listview.ui-listview>li h4.app-field,.app-listview.ui-listview>li h5.app-field,.app-listview.ui-listview>li h6.app-field{margin:0;text-shadow:none}.app-listview.ui-listview>li p.ui-li-aside{color:#999;max-width:35%;margin:1px 0 0 0;right:1.33em}.app-listview.ui-listview.app-listview-static>li p.ui-li-aside{right:1em}.app-listview.ui-listview>li.ui-li-has-count p.ui-li-aside{margin-top:-.8em;max-width:none}.ui-popup-arrow{background-color:#fff;z-index:1001}.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h1,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h2,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h3,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h4,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h5,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count) h6{max-width:65%}.app-listview:not(.app-listview-static) .ui-li-divider,.app-listview:not(.app-listview-static) .ui-first-child .ui-btn{border-top-width:0}.ui-page.app-page-tasks .ui-content{padding-top:0}.ui-page.app-page-tasks .ui-content .app-listview{margin-bottom:3em}.ui-listview.app-page-menu{margin-top:1em!important;margin-bottom:1em!important}.app-listview li .app-li-corner{right:0;top:0;padding:2px .5em;background-color:#38c;color:#fff;position:absolute;text-shadow:none;max-width:65%;text-overflow:ellipsis;overflow:hidden;font-size:12px;line-height:normal;overflow:hidden;text-transform:uppercase}.app-listview li.app-li-has-corner .ui-li-aside{top:2px;left:1.2em;right:auto;text-align:left}.app-listview li.app-li-has-corner.ui-li-has-thumb .ui-li-aside{left:7.25em}.app-listview li.app-li-has-corner .ui-li-count{top:auto!important;bottom:.5em}.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h1,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h2,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h3,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h4,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h5,.app-listview.ui-listview>li.app-li-has-aside:not(.ui-li-has-count).app-li-has-corner h6{max-width:100%}.app-listview li.app-li-has-corner.app-li-has-aside{padding-top:1em}.app-listview.app-listview-static.ui-listview>li p{font-size:.75em}.app-wrap{white-space:normal!important;border-top-width:0!important}.app-sidebar .app-wrap,.ui-panel-inner .app-wrap{font-size:14px;font-weight:normal}.app-sidebar .app-wrap a,.ui-panel-inner .app-wrap a{font-weight:normal}.app-wrap-text .ui-btn{white-space:normal!important}.app-panel-info-view .ui-listview .ui-li-static{font-size:14px;padding-top:.4em;padding-bottom:.4em;white-space:normal}.ui-panel .app-list-instruction{border-bottom-width:1px}.app-panel-info-view .app-list-instruction{text-transform:uppercase}.app-echo-toolbar h3,.app-bar-actions h3{text-transform:uppercase;font-weight:normal;font-size:14px;line-height:normal}.app-divider{border-top:solid 1px #ddd}.ui-input-text,.ui-input-search{border-width:0;border-bottom-width:1px;border-radius:0;box-shadow:none!important}.ui-input-text.ui-focus,.ui-input-search.ui-focus,.app-lookup.ui-btn.ui-focus{border-color:#38c!important}.dv-item h3,.app-popup-message h3{font-weight:600}.dv-item .ui-btn{font-weight:normal}.app-listview.app-grid .dv-item .ui-btn{padding:0!important;font-weight:normal;text-overflow:clip}.app-listview.app-grid .app-grid-header,.app-bar-heading .app-grid-header{position:relative}.app-listview.app-grid .dv-item,.app-listview.app-grid .dv-item .ui-btn,.app-listview.app-grid .app-grid-header,.app-bar-heading .app-grid-header{font-size:0!important}.app-listview.app-grid .dv-item .ui-btn span{font-size:16px}.app-listview .app-btn-more,.app-bar-heading .app-grid-header .app-btn-more{display:inline-block;margin:0!important;width:22px;background-color:transparent;min-height:1em;background-position:center center!important;background-repeat:no-repeat!important}.app-listview .app-btn-check,.app-bar-heading .app-grid-header .app-btn-check{display:inline-block;margin:0!important;width:20px;height:20px;padding:0!important;background-color:transparent;min-height:20px;min-width:20px;background-position:center center!important;background-repeat:no-repeat!important;z-index:2}.app-grid .app-cell-separator{position:absolute;top:0;bottom:0;width:1px;margin:0 0 0 7px!important;padding:0!important;font-size:0}.app-grid .app-cell-separator:last-of-type{margin-left:15px!important}.app-grid .app-frozen+.app-cell-separator{z-index:1}.app-echo .app-grid .ui-last-child .ui-btn{border-bottom-width:0}.app-echo .app-grid{border-bottom:solid 1px}.app-bar-heading .app-field-separator:last-of-type,.app-grid .app-field-separator:last-of-type{margin-left:13px!important}.app-density-compact .app-grid .app-cell-separator:last-of-type{margin-left:13px!important}.app-density-compact .app-bar-heading .app-field-separator:last-of-type,.app-density-compact .app-grid .app-field-separator:last-of-type{margin-left:11px!important}.app-density-condensed .app-grid .app-cell-separator:last-of-type{margin-left:11px!important}.app-density-condensed .app-bar-heading .app-field-separator:last-of-type,.app-density-condensed .app-grid .app-field-separator:last-of-type{margin-left:9px!important}.app-grid.app-grid-vert-lines-none .ui-btn:not(.app-calculated) .app-cell-separator,.app-grid.app-grid-vert-lines-none.app-grid.app-grid-horiz-lines-none .ui-btn.app-calculated .app-cell-separator{visibility:hidden;display:none!important}.app-grid.app-grid-horiz-lines-none .dv-item+.dv-item .ui-btn{border-top-width:0}.app-echo .app-grid.app-grid-horiz-lines-none .dv-item{border-bottom-width:0!important}.app-grid .dv-item .ui-btn{display:inline-block}.app-grid.app-grid-vert-lines-none .dv-item .ui-btn{display:block}.app-listview .app-field span[data-href],.app-listview .app-field span[data-href] .app-field-data,.app-listview .app-field[data-href],[data-state="read"] .app-control-inner[data-href]{text-decoration:underline;cursor:pointer}.app-listview.app-grid .app-field span[data-href]{padding:0!important}.app-desktop.app-show-system-buttons-on-hover .app-listview .ui-btn:not(:hover) .app-btn-check:not(.app-btn-check-selected){border-color:transparent}.app-desktop.app-show-system-buttons-on-hover .app-listview .ui-btn:not(.app-selected):not(:hover) .app-btn-more{visibility:hidden}.app-desktop.app-show-system-buttons-on-hover .app-can-drag .ui-btn:not(.app-selected):not(:hover) .app-btn-more{visibility:visible}.app-btn-check{border-radius:11px;position:relative;border:solid 1px #ccc}.app-btn-check::after{font-family:'Material Icons';content:" ";color:#ccc;font-size:24px;height:24px;width:24px;position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px}.app-btn-check.app-btn-check-selected{border-color:transparent}.app-btn-check.app-btn-check-selected::after{content:'check_circle';height:25px!important;color:#777}.ui-btn-active .app-btn-check:not(.app-btn-check-selected){border-color:#fff}.app-listview.app-grid .app-btn-check,.app-bar-heading .app-grid-header .app-btn-check{margin-left:16px!important}.app-bar-heading .app-grid-header .app-btn-check{margin-left:15px!important;margin-right:1px!important}.ui-btn-active .app-btn-check:not(.app-btn-check-selected),.ui-btn.app-selected.ui-btn-active .app-btn-check:not(.app-btn-check-selected){border-color:transparent!important;background-color:transparent!important}.app-calculated .app-btn-check{visibility:hidden}.app-listview.app-onecolumnview .app-btn-check,.app-listview.app-cardcolumn .app-btn-check,.app-listview.app-cardview .app-btn-check{position:absolute;left:14px;top:50%;margin-top:-10px!important}.app-grid-header .app-btn-more:hover{background-color:transparent!important}.app-grid .app-divider .app-btn-more{visibility:hidden}.app-calculated .app-static-text{font-size:12px;color:#808080}.app-listview.app-onecolumnview .app-btn-more,.app-listview.app-cardview .app-btn-more,.app-listview.app-cardcolumn .app-btn-more{height:30px;width:30px;position:absolute;top:0;right:6px}.app-listview.app-onecolumnview li.app-li-has-aside .app-btn-more,.app-listview.app-onecolumnview li.ui-li-has-count .app-btn-more,.app-listview.app-cardview li.app-li-has-aside .app-btn-more,.app-listview.app-cardview li.ui-li-has-count .app-btn-more,.app-listview.app-cardcolumn li.app-li-has-aside .app-btn-more,.app-listview.app-cardcolumn li.ui-li-has-count .app-btn-more{top:auto;bottom:0}.app-listview .app-btn-more.app-middle{top:50%;margin-top:-15px!important}.app-listview .app-btn-more.app-bottom{top:auto;bottom:0}.app-listview.app-onecolumnview li.ui-li-has-count .ui-li-count,.app-listview.app-cardview li.ui-li-has-count .ui-li-count{top:30%}.app-listview.app-onecolumnview li.ui-li-has-count .ui-btn,.app-listview.app-onecolumnview li.app-li-has-aside .ui-btn,.app-listview.app-cardview li.ui-li-has-count .ui-btn,.app-listview.app-cardview li.app-li-has-aside .ui-btn{min-height:3em}.app-grid-header .app-btn-more{cursor:auto!important}.app-group .app-group-title.ui-btn-active,.app-group .app-group-path.ui-btn-active{padding:4px;margin:-4px}.app-desktop .dv-action-see-all .app-btn-prev:hover,.app-desktop .dv-action-see-all .app-btn-next:hover,.dv-action-see-all .app-btn-prev.ui-btn-active,.dv-action-see-all .app-btn-next.ui-btn-active{padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-6px}.dv-action-see-all .app-btn-prev.ui-btn-active::before,.dv-action-see-all .app-btn-next.ui-btn-active::before,.app-desktop .dv-action-see-all .app-btn-next:hover::before,.app-desktop .dv-action-see-all .app-btn-prev:hover::before{top:50.1%!important}.app-grid-header>span{cursor:pointer;position:relative}.app-desktop .app-grid-header span:hover:not(.ui-btn-active):not(.app-icon):not(.app-frozen-spacer){background-color:#eaeaea}.app-list-instruction .app-grid-desc{display:inline-block;overflow:hidden;max-height:4em}.app-listview .ui-btn .app-field-type-bool{padding:0!important}.app-grid-header .app-field-type-bool,.app-grid .app-field-type-bool{text-align:center}.app-grid-header .app-field-type-numeric,.app-grid .app-field-type-numeric{text-align:right}.app-grid .app-field:first-child,.app-grid-header [data-field-name]:first-child{text-align:left}.app-grid-header .ui-btn-active:not(.app-scroll),.app-grid-header .app-selected:not(.app-scroll){margin-left:10px!important;padding-left:6px!important;margin-right:-7px!important;padding-right:7px!important}.app-listview.app-grid .dv-item .ui-btn>span:not(.app-icon),.app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-bar-heading .app-grid-header span:not(.app-icon){padding:8px 0 8px 0;margin-left:16px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:normal;vertical-align:middle}.app-listview.app-grid .dv-item .ui-btn,.app-listview.app-grid .app-list-instruction .app-grid-header{padding-right:16px!important}.ui-listview .app-grid-header{overflow:hidden;white-space:nowrap;margin:4px -17px 0 -16px}.app-echo .ui-listview .app-grid-header{margin-top:0}.app-bar-heading .app-grid-header{overflow:hidden;white-space:nowrap;margin:4px -3px -5px -16px;padding-right:16px}.app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-bar-heading .app-grid-header span:not(.app-icon){padding-top:8px;padding-bottom:8px;font-size:12px;line-height:normal}.ui-listview>li p.app-para{text-overflow:clip}.ui-listview:not(.app-listitem-tn)>li .app-column{display:inline-block;overflow:hidden;vertical-align:top;margin-top:-.5em!important}.app-listview.ui-listview:not(.app-listitem-tn) li .app-column .app-item-desc{display:block;margin-top:.5em}.app-listview.ui-listview:not(.app-listitem-tn):not(.app-listitem-xxs):not(.app-listitem-xs) li.app-has-column .app-item-desc .app-field-label-before{font-size:1em;display:block}.app-onecolumnview.ui-listview.app-listitem-tn li .app-item-heading{display:none}.app-onecolumnview:not(.app-listitem-tn).ui-listview li.dv-item h3:first-of-type,.app-onecolumnview:not(.app-listitem-tn).ui-listview li.dv-item p:first-of-type{display:none}.app-listview.ui-listview:not(.app-listitem-tn):not(.app-listitem-xxs):not(.app-listitem-xs) li .app-column .app-item-desc .app-field-label-before{float:left;min-width:40%;max-width:40%;text-align:right;margin:0;padding:0 .5em 0 0;display:inline-block}.app-onecolumnview.ui-listview li .app-item-desc .app-field-data{max-width:800px;display:inline-block}.app-onecolumnview.ui-listview li .app-item-heading .app-field-data{font-weight:600}.app-listview.ui-listview:not(.app-listitem-tn):not(.app-listitem-xxs):not(.app-listitem-xs) li .app-column .app-item-desc .app-field-data{min-width:55%;max-width:55%;display:inline-block}.app-listview.ui-listview:not(.app-listitem-tn):not(.app-listitem-xxs):not(.app-listitem-xs) li.app-has-column .app-item-desc .app-field-label-after{display:none}.app-cardview.ui-listview>li .app-column{display:list-item;overflow:hidden;float:left}.app-cardview.app-listview.ui-listview li .app-column .app-item-desc{display:block;margin-top:.75em}.app-item-number{font-weight:normal}.app-onecolumnview:not(.app-listitem-tn) .app-field-data .app-item-number{font-weight:600;color:inherit}.ui-btn:not(.ui-btn-active) .app-item-number{color:#999}.app-grid .app-item-number{padding:0!important;padding-right:4px!important;margin:0!important;margin-top:-4px!important}.app-page-header{background-color:#fff;padding:1em 1em 1em 16px;color:#333;text-shadow:none;white-space:nowrap;line-height:normal}.app-page-header h1{margin:0;font-size:1.6em;font-weight:normal;overflow:hidden;text-overflow:ellipsis}.app-page-header h2{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:normal;text-transform:uppercase}.app-page-header.app-has-action-bar h2{display:none}body:not(.app-has-sidebar-left):not(.app-hosted) .app-page-header,.app-page-modal:not(.app-has-header-bar) .app-page-header.app-has-action-bar{padding-top:0}body:not(.app-has-sidebar-left):not(.app-hosted) .app-page-header .app-icon:first-of-type,.app-page-modal:not(.app-has-header-bar) .app-page-header.app-has-action-bar .app-icon:first-of-type,.app-page-modal .app-page-header:not(.app-has-action-bar) .app-icon:first-of-type{top:0!important}.app-has-header-bar .app-page-header{background-color:#fff!important;color:#000!important;padding-top:.5em}.app-page-header-divider{height:1px;margin:0;padding:0}.ui-panel .ui-li-has-thumb,.app-panel-info-view .ui-li-has-thumb{min-height:6em!important}.ui-panel .ui-li-thumb{margin-top:-57px}.app-sidebar .ui-li-thumb,.app-panel-info-view .ui-li-thumb{left:16px!important;top:.25em!important;margin-top:0}.ui-panel .ui-li-has-thumb .app-item-desc,.app-panel-info-view .ui-li-has-thumb .app-item-desc{left:16px;position:absolute;bottom:.6em;line-height:normal}.ui-panel:not(.app-sidebar) .ui-li-thumb,.ui-panel:not(.app-sidebar) .app-item-desc{left:auto!important}.app-labelsinlist-displayedabove .app-sidebar .ui-li-thumb,.app-labelsinlist-displayedabove .app-panel-info-view .ui-li-thumb{top:1.75em!important}.app-labelsinlist-displayedabove .app-sidebar .ui-li-has-thumb .app-item-desc,.app-labelsinlist-displayedabove .app-panel-info-view .ui-li-has-thumb .app-item-desc{top:auto!important;bottom:auto}.app-labelsinlist-displayedabove .app-sidebar .ui-li-has-thumb,.app-labelsinlist-displayedabove .app-panel-info-view .ui-li-has-thumb{min-height:6.5em!important}.app-sidebar .ui-li-count{font-weight:normal}.app-onecolumnview.ui-listview>li.dv-item>.ui-btn,.app-onecolumnview.ui-listview>li.dv-item p,.app-onecolumnview.ui-listview>li.dv-item .app-item-desc,.app-onecolumnview.ui-listview>li.dv-item h1,.app-onecolumnview.ui-listview>li.dv-item h2,.app-onecolumnview.ui-listview>li.dv-item h3,.app-onecolumnview.ui-listview>li.dv-item h4,.app-onecolumnview.ui-listview>li.dv-item h5,.app-onecolumnview.ui-listview>li.dv-item h6{white-space:normal}.app-onecolumnview.ui-listview>li.dv-item .app-item-desc .app-field-label-after,.app-onecolumnview.ui-listview>li.dv-item .app-item-desc .app-field-label-before{max-width:none}.ui-listview>li.dv-item.app-para-multi .ui-li-thumb{top:0!important;margin-top:1em}.app-listview-multiselect>li.dv-item.app-para-multi.ui-li-has-thumb .app-btn-check{top:3.5em}.ui-listview>li .app-para{margin-top:.75em!important}.app-page-header-divider+.app-echo{margin-top:-1px!important}.app-echo{border-top:solid 1px;padding:1em 1em 1em 16px;background-color:#fff}.app-echo .app-listview{box-shadow:1px 1px 5px 0 rgba(0,0,0,.1)}.app-echo.app-echo-hidden{visibility:hidden!important;left:-20000px!important;top:0!important}.app-echo .app-echo-toolbar{padding-left:.95em;line-height:normal;margin:-1em -1em 0 -1em;position:relative}.app-echo .app-echo-toolbar .app-btn-more{margin:7px 5px}.app-echo .app-echo-toolbar h3,.app-bar-actions h3{display:inline-block;overflow:hidden;max-width:50%;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;text-transform:uppercase;vertical-align:middle;position:relative;cursor:pointer;margin:0 2px 0 -4px;padding:6px 16px 6px 4px}.app-echo .app-echo-toolbar h3::after,.app-bar-actions h3::after{width:7px;height:24px;position:absolute;margin-top:-12px;top:50%;color:#777}.app-echo .app-echo-toolbar h3::after{right:9px}.app-desktop .app-bar-actions h3:hover,.app-desktop .app-echo .app-echo-toolbar h3:hover{background-color:rgba(0,0,0,.05)}.app-desktop .app-bar-actions h3:hover::after,.app-desktop .app-echo .app-echo-toolbar h3:hover::after{color:#000}.app-echo .app-echo-toolbar h3.app-hidden,.app-bar-actions h3.app-hidden{display:none}.app-echo .app-echo-toolbar h3.app-hidden+.ui-btn{margin-left:0!important}.app-bar-actions h3.app-hidden+.ui-btn{margin-left:-16px!important}.app-density-condensed .app-bar-actions h3.app-hidden+.ui-btn{margin-left:-14px!important}.app-font-tiny .app-bar-actions h3.app-hidden+.ui-btn{margin-left:-12px!important}.app-bar-header .app-bar-strip,.app-bar-footer .app-bar-strip{vertical-align:middle;white-space:nowrap;padding:.5em .25em;margin:0;overflow:hidden;height:34px;min-height:34px}.app-bar-actions>.app-btn-more,.app-echo-toolbar>.app-btn-more{height:24px}.app-echo .app-echo-toolbar>.app-echo-controls,.app-echo .app-echo-toolbar>.app-echo-see-all,.app-bar-actions>.app-bar-controls{display:inline-block;vertical-align:middle;white-space:nowrap;padding:0;margin:0;overflow:hidden}.app-echo .app-echo-toolbar>.app-echo-controls>a,.app-bar-actions>.app-bar-controls>a,.app-bar-header>.app-bar-strip>a,.app-bar-footer>.app-bar-strip>a{display:inline-block;vertical-align:middle;margin:0 .5em;font-weight:normal;border-width:0}.app-echo .app-echo-toolbar>.app-echo-controls>.ui-btn-icon-notext,.app-bar-actions>.app-bar-controls>.ui-btn-icon-notext{margin-top:3px;margin-bottom:3px}.app-echo .app-echo-toolbar>.app-echo-controls>a.app-has-children,.app-bar-actions>.app-bar-controls>a.app-has-children,.app-bar-header>.app-bar-strip>a.app-has-children,.app-bar-footer>.app-bar-strip>a.app-has-children{font-weight:normal}.app-echo .app-echo-toolbar>.app-echo-controls>.ui-mini,.app-bar-actions>.app-bar-controls>.ui-mini,.app-bar-header>.app-bar-strip>.ui-mini,.app-bar-footer>.app-bar-strip>.ui-mini{padding-top:8px;padding-bottom:8px;line-height:normal;font-size:14px}.app-echo .app-echo-toolbar>.app-echo-see-all{position:absolute;display:inline-block;right:1em;padding-right:16px;padding:0 16px 0 6px;font-size:14px;cursor:pointer;color:#777;line-height:34px;margin:3px 0}.app-echo .app-echo-toolbar>.app-echo-see-all.app-hidden{visibility:hidden!important}.app-echo .app-echo-toolbar>.app-echo-see-all .app-icon{right:-4px;color:#777;user-select:none}.app-desktop .app-echo .app-echo-toolbar>.app-echo-see-all:hover,.app-desktop .app-echo .app-echo-toolbar>.app-echo-see-all:hover .app-icon{color:#333}.app-echo .app-echo-instruction{color:#808080;font-size:14px;line-height:1.25em;display:inline-block;padding:0 28px 0 0;position:relative;margin-bottom:.5em}.app-echo .app-echo-inner{width:100%;white-space:nowrap;vertical-align:top;overflow:hidden}.app-echo .app-echo-inner ul{display:inline-block;margin-top:0;margin-right:1em;margin-left:0}.app-echo .app-echo-inner ul li .ui-btn{border-top-width:0;border-bottom-width:1px}.app-echo .app-echo-inner ul.app-grid li .ui-btn{border-top-width:0;border-bottom-width:0}.app-echo .app-echo-inner ul.app-grid li:not(.ui-last-child):not(.ui-first-child){border-bottom:solid 1px}.app-echo .app-echo-inner .app-echo-empty{padding:.25em 0 5em 0;text-transform:lowercase}.app-echo .dv-action-see-all{font-weight:normal;white-space:nowrap!important;padding:.75em 0 .5em 0;position:relative}.app-echo .dv-action-see-all::after{background:none}.app-echo .app-btn-separator{width:1px;position:absolute;top:25%;bottom:15%}.app-echo .dv-action-see-all .app-btn-see-all,.app-echo .dv-action-see-all .app-btn-prev,.app-echo .dv-action-see-all .app-btn-next{padding-left:.5em;padding-right:.5em;cursor:pointer;user-select:none;line-height:1em}.app-echo .dv-action-see-all .app-btn-next{margin-right:.5em}.app-echo .ui-btn-active.dv-action-see-all span{border-color:transparent!important}.app-echo .ui-btn-active.dv-action-see-all span:not(.ui-btn-active):not(.app-info){color:transparent}.app-echo .dv-action-see-all .app-btn-see-all{border-left-width:0;margin-left:-.5em}.app-echo .app-echo-footer .dv-action-see-all .app-btn-see-all{margin-left:0}.dv-action-see-all .app-info{cursor:pointer}.dv-action-see-all .app-info:before{display:inline-block;content:'x';width:18px;visibility:hidden;float:right}.dv-action-see-all .app-info .app-icon{right:0}.app-desktop .dv-action-see-all .app-info:hover{padding:6px 0 6px 6px;margin:-6px 0 -6px -6px}.app-echo .app-echo-footer{white-space:nowrap}.app-echo .app-echo-footer .app-echo-container-see-all .dv-action-see-all{margin-top:.5em;margin-bottom:.5em;font-weight:normal;text-align:left}.app-bar-aggregate-list{overflow-y:hidden;overflow-x:auto;white-space:nowrap}.app-bar-aggregate-list .ui-btn.app-calculated{display:inline-block;margin-right:1em;margin-top:.5em;margin-bottom:.5em;font-weight:normal;border-width:0}.app-bar-aggregate-list .app-calculated .app-static-text{display:inline-block;padding-right:.5em}.app-bar-aggregate-list .app-calculated .app-calculated-label{text-transform:uppercase}.app-bar-aggregate-list .app-calculated .app-calculated-value{display:block}.ui-btn.app-calculated{cursor:auto}.app-echo ul.app-grid{width:100%}.app-echo .app-grid .app-list-instruction{padding-top:0}.app-echo .app-grid{margin-bottom:0}.app-echo .app-echo-inner ul.app-onecolumnview{margin-bottom:4px;display:block;margin-right:4px}.app-wrapper .app-map{position:absolute;top:0;left:0;right:0;bottom:0}.app-filter{font-weight:600;color:#38c;max-height:30px}.app-desktop .app-filter{cursor:pointer}.app-desktop .app-filter:hover{text-decoration:underline}.app-filter-clear{cursor:pointer;display:inline-block;position:absolute;margin-top:-12px;top:50%;right:4px}.app-map-info{padding-bottom:.5em}.app-map-info .app-listview{margin-bottom:0;-webkit-border-top-left-radius:.31em;-webkit-border-top-right-radius:.31em;border-top-left-radius:.31em;border-top-right-radius:.31em}.app-map-info .app-listview li{border-width:0!important}.app-map-info .app-map-info-toolbar .ui-btn{margin-bottom:0;margin-top:.25em}.app-map-info .app-btn-more{display:none}.dv-action-see-all .app-info{position:absolute;right:0;display:inline-block;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left-width:0}@media(min-width:20em){.app-map-info .app-listview{min-width:15em!important}}@media(min-width:28em){.app-map-info .app-listview{max-width:25em!important}.app-map-info.app-popup-panel .app-listview{max-width:none!important}}@media(min-width:35em){.app-map-info .app-listview{max-width:30em!important}}@media(min-width:40em){.app-map-info .app-listview{max-width:35em!important}}@media(min-width:50em){.app-map-info .app-listview{max-width:45em!important}}@media(min-width:60em){.app-map-info .app-listview{max-width:40em!important}}.in.ui-popup-screen{opacity:0}.app-menu-strip{position:absolute;top:0;height:56px;z-index:1;overflow:visible;white-space:nowrap;font-size:16px;text-transform:uppercase}.app-menu-strip ul{padding:0;margin:0;white-space:nowrap;overflow:hidden}.app-menu-strip ul li{list-style-type:none;display:inline-block}.app-menu-strip ul li .ui-btn{padding:0;margin:0;font-size:14px;border-width:0;padding:0 1em}.app-menu-strip-hidden{display:none!important}.app-desktop .app-menu-strip ul li .ui-btn.app-is-link:hover,.app-desktop .app-popup-menu-main .ui-btn.app-is-link:hover{text-decoration:underline}.app-has-sidebar-left .app-menu-strip ul li:first-of-type .ui-btn{padding-left:16px}.app-menu-strip ul li .ui-btn:not(:hover):not(.ui-btn-active),body:not(.app-desktop) .app-menu-strip ul li .ui-btn:not(.ui-btn-active){background-color:transparent}.app-menu-strip ul,.app-menu-strip ul li{height:56px}.app-menu-strip ul li a{display:inline-block;font-weight:normal;cursor:pointer;height:56px;line-height:56px}.app-bar-toolbar .ui-title.app-hidden{width:0!important;max-width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.app-echo .app-echo-toolbar>.app-echo-controls>a.app-has-children,.app-bar-actions>.app-bar-controls>.app-has-children,.app-bar-header>.app-bar-strip>.app-has-children,.app-bar-footer>.app-bar-strip>.app-has-children{padding-right:18px}.app-menu-strip ul li .ui-btn.app-has-children{padding-right:20px}.app-menu-strip ul li .ui-btn.app-has-children::after{right:2px}.app-bar-footer .ui-btn.app-has-children::after{transform:rotate(180deg)}.ui-btn.app-has-children::after,.app-echo-toolbar h3::after,.app-bar-actions>h3::after,.app-btn-options::after,[data-input] .app-control-toolbar .app-has-droparrow::after{content:'arrow_drop_down';left:auto}.app-btn-options::after{right:0}.app-bar-actions>h3::after{right:3px}.app-menu-strip ul li .ui-btn.app-has-children.ui-btn-active::after,.app-echo .app-echo-toolbar>.app-echo-controls>a.app-has-children::after,.app-bar-actions>.app-bar-controls>.app-has-children::after,.app-bar-header>.app-bar-strip>.app-has-children::after,.app-bar-footer>.app-bar-strip>.app-has-children::after{background-color:transparent!important}.ui-btn.app-has-children.app-selected:not(.ui-btn-active)::after,.app-desktop .ui-btn.app-has-children:hover:not(.ui-btn-active)::after,.app-echo-toolbar .ui-btn.app-has-children::after,.app-echo-toolbar h3::after,.app-bar-actions .ui-btn.app-has-children::after,.app-bar-actions h3::after,.app-has-droparrow::after{content:'arrow_drop_down'}.ui-bar-a .app-menu-strip .ui-btn:hover:not(.ui-btn-active),.ui-bar-a .app-menu-strip .ui-btn.app-selected:not(.ui-btn-active){color:#333}.app-wrapper>.app-listview>li.ui-last-child{margin-bottom:1em}.app-wrapper>.app-listview>li.ui-last-child.app-has-promo{margin-bottom:88px}.app-echo-toolbar .app-selected:not(.ui-btn-active),.app-echo-toolbar .app-selected:not(.ui-btn-active):hover,.app-bar-actions .app-selected:not(.ui-btn-active),.app-bar-actions .app-selected:not(.ui-btn-active):hover{background-color:rgba(0,0,0,.05)}.app-popup-listview .ui-popup-arrow,.app-popup-listview{background-color:#e9e9e9}.ui-li-divider[role="heading"]:not(.ui-bar-b){line-height:normal}.app-bar-buttons [data-action-path].ui-btn.ui-btn-active{color:rgba(0,0,0,.6)}.app-action-column{position:absolute;left:1em;top:1em}.dv-item [data-control="action"][data-action-path]{margin-bottom:4px}.app-action-column,.dv-item [data-control="action"][data-action-path]{font-size:12px;white-space:pre-wrap}.app-action-column .app-action-column-button{margin-bottom:9px;margin-right:9px}.app-action-column .app-action-column-button,.dv-item [data-control="action"][data-action-path]{border-radius:.3125em;text-transform:uppercase;display:inline-block;border:solid 1px;font-weight:600;padding:5px 9px;height:14px;line-height:14px;white-space:nowrap;user-select:none}.app-bar-buttons .ui-btn,.app-action-column .app-action-column-button.ui-btn-active,.dv-item [data-control="action"][data-action-path].ui-btn-active,.app-desktop .app-action-column .app-action-column-button:not(.ui-btn-active):hover,.dv-item [data-control="action"][data-action-path]:not(.ui-btn-active):hover,[data-input="listbox"] .app-data-list.app-data-list-actions li.app-selected{color:#fff}.dv-item .app-icon[data-action-path]{position:static!important;margin-top:0!important}.dv-item a{font-weight:normal}.app-desktop .dv-item a:hover,.dv-item a.btn-ui-active{text-decoration:underline}.app-theme-dark [data-input="listbox"] .app-data-list.app-data-list-actions li.app-selected{color:#000}.app-action-column .app-action-column-button.ui-btn-active,.dv-item [data-control="action"][data-action-path].ui-btn-active,.app-theme-dark .app-bar-buttons [data-action-path].ui-btn.ui-btn-active{color:rgba(255,255,255,.6)}[data-layout] .app-action-column{font-size:14px}.app-listview .ui-btn.app-selected::before{display:inline-block;content:" ";margin:0;position:absolute;top:0;left:0;bottom:0;width:4px;z-index:2}.app-site-map .ui-listview{margin-left:-16px}.app-site-map .ui-listview>.ui-li-static{padding-left:0}.app-listview.ui-listview>li h1.app-field,.app-listview.ui-listview>li h2.app-field,.app-listview.ui-listview>li h3.app-field,.app-listview.ui-listview>li h4.app-field,.app-listview.ui-listview>li h5.app-field,.app-listview.ui-listview>li h6.app-field{font-size:1em}.app-density-compact .app-wrapper>*,.app-density-compact .app-wrapper label,.app-density-compact .app-listview.app-grid .dv-item .ui-btn,.app-density-compact .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-density-compact .ui-popup,.app-density-compact .ui-popup label,.app-density-compact .ui-panel .ui-listview .ui-li-static,.app-density-compact .app-echo-toolbar h3,.app-density-compact .app-bar-actions h3,.app-density-compact .app-echo-toolbar .app-echo-see-all,.app-density-compact .app-echo-inner .app-echo-empty,.app-density-compact .app-listview.app-grid .dv-item .ui-btn span,.app-density-compact .app-menu-strip,.app-density-compact .app-loading,.app-density-compact .app-bar-toolbar .ui-title,.app-density-compact .app-bar-toolbar .app-back-text,.app-density-compact .ui-footer .ui-btn.ui-mini,.app-density-compact .app-page-header-fixed,.app-density-compact [data-input="listbox"] .app-data-list.app-data-list-actions li,.app-density-compact .ui-header .ui-btn,.app-density-compact .app-bar-buttons .ui-btn{font-size:14px}.app-density-compact .ui-listview>.ui-li-divider,.app-density-compact .app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:4px;padding-bottom:6px}.app-density-compact .app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:0}.app-density-compact .ui-listview>.ui-li-divider.app-list-instruction,.app-density-compact .app-presenter-instruction{padding-top:14px}.app-density-compact.app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:4px}.app-density-compact .app-listview.ui-listview>li .ui-li-aside,.app-density-compact .app-listview.ui-listview>li .ui-li-count{font-size:13px}.app-density-compact .app-sidebar .app-wrap,.app-density-compact .ui-panel-inner .app-wrap,.app-density-compact .ui-listview.app-listview .ui-li-divider:not(.app-list-instruction){font-size:12.5px}.app-density-compact .app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-density-compact .app-sidebar .ui-listview>.app-context-field{font-size:12.5px}.app-density-compact .app-page-header h1{font-size:28px}.app-density-compact .app-listview.app-grid .dv-item .ui-btn>span:not(.app-icon),.app-density-compact .app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-density-compact .app-bar-heading .app-grid-header span:not(.app-icon){padding:7px 0 7px 0;margin-left:16px}.app-density-compact .app-listview.app-grid .dv-item .ui-btn,.app-density-compact .app-listview.app-grid .app-list-instruction .app-grid-header,.app-density-compact .app-bar-heading .app-grid-header{padding-right:8px!important}.app-density-compact .app-bar-heading .app-grid-header{margin-bottom:-5px!important}.app-density-compact .ui-mini.ui-btn:not(.ui-btn-icon-top){padding-top:.5em;padding-bottom:.5em}.app-density-compact .ui-mini.ui-btn.ui-btn-icon-top{padding-top:2.2em;padding-bottom:.5em}.app-density-compact .ui-btn-icon-top:after{top:.3625em}.app-density-compact .app-tabs .ui-btn{padding-top:5px;padding-bottom:5px;font-size:12.5px}.app-density-compact .app-listview.ui-listview>li p{margin:2px 0 1px 0}.app-density-compact .app-field-label-after{margin-top:0}.app-density-compact .app-field-label-before{margin-bottom:0}.app-density-compact .ui-li-thumb{margin-top:-35px}.app-density-compact .ui-panel .ui-li-thumb{margin-top:-45px}.app-density-compact .app-sidebar .ui-li-thumb,.app-density-compact .app-panel-info-view .ui-li-thumb{margin-top:0}.app-density-compact .app-lookup.ui-btn{margin-top:-35px}.app-density-compact .app-grid .app-divider.app-calculated .app-static-text{font-size:11px}.app-density-compact .app-echo .app-echo-toolbar>.app-echo-controls>.ui-mini,.app-density-compact .app-bar-actions>.app-bar-controls>.ui-mini,.app-density-compact .app-bar-header>.app-bar-strip>.ui-mini,.app-density-compact .app-bar-footer>.app-bar-strip>.ui-mini{padding-top:6px;padding-bottom:6px}.app-density-compact .app-bar-header .app-bar-strip,.app-density-compact .app-bar-footer .app-bar-strip{height:30px;min-height:30px}.app-density-condensed .app-wrapper>*,.app-density-condensed .app-wrapper label,.app-density-condensed .app-listview.app-grid .dv-item .ui-btn,.app-density-condensed .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-density-condensed .app-listview.ui-listview>li .ui-li-aside,.app-density-condensed .ui-li-count,.app-density-condensed .app-listview.ui-listview>li p,.app-density-condensed .app-sidebar .app-wrap,.app-density-condensed .ui-panel-inner .app-wrap,.app-density-condensed .app-sidebar .ui-li-static,.app-density-condensed .app-panel-info-view .ui-listview .ui-li-static,.app-density-condensed .ui-panel .ui-listview .ui-li-static,.app-density-condensed .ui-popup,.app-density-condensed .ui-popup label,.app-density-condensed .app-echo-toolbar h3,.app-density-condensed .app-bar-actions h3,.app-density-condensed .app-echo-toolbar .app-echo-see-all,.app-density-condensed .app-echo-inner .app-echo-empty,.app-density-condensed .app-listview.app-grid .dv-item .ui-btn span,.app-density-condensed .app-menu-strip,.app-density-condensed .app-wrapper .app-page-content .ui-listview>li p,.app-density-condensed .app-loading,.app-density-condensed .app-bar-toolbar .ui-title,.app-density-condensed .app-page-header-fixed,.app-density-condensed .app-bar-toolbar .app-back-text,.app-density-condensed .app-action-column,.app-density-condensed [data-input="listbox"] .app-data-list.app-data-list-actions li,.app-density-condensed .app-bar-buttons .ui-btn{font-size:12px}.app-density-condensed .ui-listview>.ui-li-divider,.app-density-condensed .app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:3px;padding-bottom:6px}.app-density-condensed .ui-listview>.ui-li-divider.app-list-instruction,.app-density-condensed .app-presenter-instruction{padding-top:12px}.app-grid .app-list-instruction:not(.app-no-records){padding-bottom:0!important}.app-density-condensed.app-echo .ui-listview>.ui-li-divider.app-list-instruction{padding-top:3px}.app-density-condensed .app-echo .app-grid.ui-listview>.ui-li-divider.app-list-instruction{padding-top:0}.app-density-condensed .app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext){font-size:12px}.app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext){padding-left:56px}.app-density-condensed .app-bar-heading{line-height:normal}.app-density-condensed .ui-listview .ui-li-divider,.app-density-condensed .app-bar-heading .app-grid-desc,.app-density-condensed .app-bar-heading .app-bar-text,.app-density-condensed .app-presenter-instruction,.app-density-condensed .app-echo-instruction{font-size:11px}.app-density-condensed .app-listview li.app-li-has-corner.app-li-has-aside h3{margin-top:8px}.app-density-condensed .app-list-instruction .app-grid-desc{padding-left:4px}.app-density-condensed .app-page-header h1{font-size:24px}.app-density-condensed .app-page-header h2,.app-density-condensed [data-container="collapsible"] [data-container="toggle"] .app-collapsible-toggle-text{font-size:12px}.app-density-condensed .ui-listview .app-grid-header{margin-left:-16px}.app-density-condensed .app-grid-header{margin-top:4px;margin-bottom:0}.app-density-condensed .app-echo .app-grid-header{margin-top:0}.app-density-condensed .app-bar-heading .app-grid-header{margin-top:4px!important}.app-density-condensed .app-listview.app-grid .dv-item .ui-btn>span:not(.app-icon),.app-density-condensed .app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-density-condensed .app-bar-heading .app-grid-header span:not(.app-icon){padding:5px 0 5px 0;margin-left:16px}.app-density-condensed .app-bar-heading .app-grid-header{margin-bottom:-7px!important}.app-density-condensed .app-listview.app-grid .dv-item .ui-btn,.app-density-condensed .app-listview.app-grid .app-list-instruction .app-grid-header,.app-density-condensed .app-bar-heading .app-grid-header{padding-right:9px!important}.app-density-condensed .ui-mini.ui-btn{font-size:12px}.app-density-condensed .ui-mini.ui-btn:not(.ui-btn-icon-top){padding-top:.5em;padding-bottom:.5em}.app-density-condensed .ui-mini.ui-btn.ui-btn-icon-top{padding-top:2.3em;padding-bottom:.5em}.app-density-condensed .ui-btn-icon-top:after{top:.2625em}.app-density-condensed .app-tabs .ui-btn{padding-top:4px;padding-bottom:4px;font-size:12px!important}.app-density-condensed .app-listview.ui-listview>li p{margin:2px 0 1px 0}.app-density-condensed li.app-info .appname{font-size:14px}.app-density-condensed .app-listview li.app-li-has-corner.ui-li-has-thumb .ui-li-aside{left:6.35em}.app-density-condensed .ui-li-thumb{margin-top:-30px}.app-density-condensed .ui-panel .ui-li-thumb{margin-top:-40px}.app-density-condensed .app-sidebar .ui-li-thumb,.app-density-condensed .app-panel-info-view .ui-li-thumb{margin-top:0}.app-density-condensed .app-grid .app-divider.app-calculated .app-static-text{font-size:10px}.app-density-condensed .app-echo .app-echo-toolbar>.app-echo-controls>.ui-mini,.app-density-condensed .app-bar-actions>.app-bar-controls>.ui-mini,.app-density-condensed .app-bar-header>.app-bar-strip>.ui-mini,.app-density-condensed .app-bar-footer>.app-bar-strip>.ui-mini{padding-top:6px;padding-bottom:6px;font-size:12px;line-height:normal}.app-density-condensed .app-bar-header .app-bar-strip,.app-density-condensed .app-bar-footer .app-bar-strip{height:30px;min-height:30px}.app-density-condensed .app-grid-header .app-btn-check{margin-left:15px!important}.app-density-condensed .app-bar-heading .app-grid-header .app-btn-check{margin-left:14px!important;margin-right:2px!important}.app-density-condensed .app-action-column{font-size:11px}.ui-shadow,.ui-focus{box-shadow:none!important}iframe{background-color:#fff}.ui-btn.app-keep-open{font-weight:normal}img[data-href]{cursor:pointer}.app-drop-box-input{padding:.5em}.app-has-image+.app-drop-box{margin-top:.5em}.app-drop-box{border:3px dashed #ccc;padding:0;background-color:transparent;cursor:pointer;margin-right:1em;max-width:768px;position:relative;padding-bottom:32px}.app-drop-box.app-empty{padding:0;text-align:center;font-size:16px;color:#ccc;text-align:center}.app-drop-box.app-had-blob{min-height:80px}.app-drop-box.app-dragging{border-color:#38c}.app-drop-box img{max-width:100%}.app-drop-box div{padding:.5em}.app-drop-box progress{margin-top:-4px;width:100%;height:4px;display:block}.app-drop-box .ui-btn{position:absolute;width:38px;height:32px;bottom:0;margin:0}.app-drop-box .app-draw{left:36px}.app-drop-box .ui-btn .material-icon{left:50%;margin-left:-12px}.app-drop-box.app-signature{line-height:normal;min-height:0;padding:0;margin:0!important}.app-drop-box.app-signature canvas{display:block}.app-drop-box.app-signature+.app-clear{position:absolute;bottom:.5em;left:.5em;top:auto!important;margin:0!important;cursor:pointer}.app-drop-box.app-signature.app-empty+.app-clear{display:none}.app-drop-box .app-drop-text{margin:1em 0;display:inline-block}.app-has-image+.app-signature{margin-top:8px!important}.app-desktop .app-drop-box:focus{outline:0;background-color:#f0f0f0}.app-min-xs .app-drop-box.app-empty{font-size:16pt}.app-min-sm .app-drop-box.app-empty{font-size:20pt}.app-promo-filler{height:65px;margin:0;padding:0;clear:both}body:not(.app-desktop) li .ui-btn.ui-btn-icon-notext.app-btn-more:hover:not(.ui-btn-active){background:none!important}.ui-panel:not(.app-sidebar){width:16em}.ui-panel-dismiss-open.ui-panel-dismiss-position-left{left:16em}.ui-panel-dismiss-open.ui-panel-dismiss-position-right{right:16em}.ui-panel-dismiss{z-index:1003}@media(min-width:360px){.ui-panel:not(.app-sidebar){width:20em}.ui-panel-position-left{left:-20em}.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-left.ui-panel-display-push{transform:translate3d(-20em,0,0)}.ui-panel-position-right{right:-20em}.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-right.ui-panel-display-push{transform:translate3d(20em,0,0)}.ui-panel-page-content-position-left{left:20em;right:-20em}.ui-panel-animate.ui-panel-page-content-position-left{transform:translate3d(20em,0,0)}.ui-panel-page-content-position-right{left:-20em;right:20em}.ui-panel-animate.ui-panel-page-content-position-right{transform:translate3d(-20em,0,0)}}.ui-panel-dismiss-open.ui-panel-dismiss-position-left{left:0}.ui-panel-dismiss-open.ui-panel-dismiss-position-right{right:0}.app-bootstrap.app-page-content.app-editor-active{margin-left:3px!important;margin-right:3px!important;margin-top:3px!important}.app-bar-heading .app-bar-text .app-group{padding-top:.25em;font-weight:600}.app-bar-heading .app-group-title,.app-bar-heading .app-group-path,.app-bar-heading .app-group-info-value,.app-bar-heading .app-group-info-value-muted{cursor:pointer}.ui-listview .app-group{font-weight:600;white-space:normal;cursor:pointer;padding-right:3em;padding-left:16px}.ui-listview .app-group .app-group-path .app-group-path-value:after,.app-bar-heading .app-bar-text .app-group .app-group-path .app-group-path-value:after{content:'; ';margin-right:.5em}.ui-listview .app-group .app-icon-carat-d,.ui-listview .app-group .app-icon-carat-u{right:1em;position:absolute}.app-group .app-group-count{font-weight:normal}.app-group .app-group-count:before{content:' ('}.app-group .app-group-count:after{content:')'}.app-group .app-group-info{display:block;font-size:18px;font-weight:600}.app-group .app-group-info .app-group-info-value-muted{font-weight:normal}.app-group .app-group-info .app-group-info-value-muted:before{content:' '}.ui-listview .app-group .app-group-info.app-group-info-duplicate{display:none}@media(min-width:40em){.ui-listview.app-cardview .app-group{border-top-width:1px;border-bottom-width:1px;clear:both;float:none!important;width:auto!important;top:-1px!important;margin-bottom:-1px}}.app-bar-heading .app-group{font-size:16px}.app-view-instruction{line-height:1.25em;display:inline-block;padding:.5em 28px .5em 0;position:relative}.app-bar-heading .app-grid-header+.app-group,.app-bar-heading .app-view-instruction:not(.app-hidden)+.app-group{border-top:solid 1px #ddd;margin-top:6px;margin-left:-1.5em;padding-left:1.5em;margin-right:-.25em;padding-right:.25em}.app-density-compact .app-bar-heading .app-group{font-size:14px}.app-density-condensed .app-bar-heading .app-group{font-size:12px;margin-top:8px}.app-echo-grid-hscrollbar{border-top-width:0!important;padding:0!important;margin:0!important;border-bottom-width:1px!important;padding-bottom:1px!important}.app-frozen-spacer{position:absolute!important;left:-16px;top:0;bottom:0;width:200px;height:100%;display:inline-block!important}.app-density-compact .app-frozen-spacer{left:-17px}.app-density-comfortable .app-frozen-spacer{left:-17px}.app-grid-header .app-frozen-spacer{left:-17px}.app-bar-heading .app-grid-header .app-frozen-spacer{left:-18px}.app-density-compact .app-bar-heading .app-grid-header .app-frozen-spacer{left:-16px}.app-density-comfortable .app-bar-heading .app-grid-header .app-frozen-spacer{left:-16px}.app-grid-header{position:relative;background-color:#f1f1f1}.app-grid-header .app-frozen-spacer,.app-frozen-spacer{border-right:solid 1px #c0c0c0;box-shadow:0 0 12px rgba(0,0,0,.2);background-color:#fff;z-index:1}.ui-page .app-bar-heading .app-grid-header,.ui-page .app-bar-heading .app-frozen-spacer{background-color:#fff}.app-frozen{position:relative;z-index:1}.app-sidebar .ui-btn:not(.ui-btn-active):not(.app-selected){background-color:transparent}.app-sidebar .app-context-field .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext){padding-left:16px;padding-right:2.5em}.app-has-minisidebar-left .app-sidebar .app-context-field .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-has-minisidebar-left .app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext){width:56px;padding-left:0;padding-right:0}.app-has-minisidebar-left .app-sidebar .app-group-actions span{font-size:16px!important;line-height:16px;position:absolute;text-align:center;width:56px;left:0;font-weight:600;top:50%;margin-top:-8.5px}.app-has-minisidebar-left .app-sidebar .app-group-actions i{left:auto!important;margin-left:auto;right:2px!important;font-size:18px;line-height:24px}.app-context-field .ui-btn-icon-left:after{left:auto;right:8px!important;content:'chevron_right'}.app-sidebar .app-context-field.ui-li-static{padding-bottom:5px;padding-top:5px}.app-bar-aggregates{margin:0;padding:0;position:relative;border-bottom:solid 1px}.app-bar-aggregates .app-listview{margin:0}.app-bar-aggregates .app-calculated{border-top-width:0!important}.app-bar-aggregates .app-bar-aggregate-list{padding:0 .5em}.app-bar-footer.ui-bar-inherit{border-color:#ccc;box-shadow:4px 0 6px 0 rgba(0,0,0,.3);z-index:998}.app-calculated .app-field-separator{display:inline-block;width:1px;background-color:transparent!important;margin-left:5px!important;padding-left:2px!important;padding-right:2px!important;margin-right:-10px;position:relative;height:20px!important}.app-density-condensed .app-calculated .app-field-separator{height:16px!important}.app-calculated .app-static-text{display:none}.app-grid .app-calculated .app-static-text{display:block}.app-grid-header .app-field-separator{display:inline-block;width:1px;margin-left:5px!important;padding-left:2px!important;padding-right:2px!important;margin-right:-10px;cursor:col-resize;position:relative;background-color:transparent!important;touch-action:none}.app-grid-header .app-field-separator:after,.app-calculated .app-field-separator:after{content:' ';display:inline-block;position:absolute;top:0;left:2px;width:1px;bottom:0;background-color:#ddd}.app-calculated .app-field-separator:after{top:0;bottom:0}.app-grid-header{border-top:solid 1px #ddd}.app-echo .app-grid-header{border-bottom:solid 1px;margin-bottom:0}.app-density-compact .app-echo .app-grid-header{margin-bottom:0}.app-density-condensed .app-echo .app-grid-header{margin-bottom:0}.app-bar-text-instruction-hidden .app-view-instruction,.app-bar-text-instruction-hidden .app-group:not(.app-group-fixed){display:none}.app-bar-heading .app-bar-text-instruction-hidden .app-grid-header{border-top-width:0!important;margin-top:-4px!important}.app-grid-header-no-description{margin-top:-15px!important}.app-bar-heading .app-grid-header.app-grid-header-no-description{margin-top:-5px!important}.app-density-condensed .app-grid-header-no-description{margin-top:-13px!important}body.app-font-tiny,.app-font-tiny input,.app-font-tiny select,.app-font-tiny textarea,.app-font-tiny button,.app-font-tiny .ui-btn{font-family:-apple-system,Tahoma,sans-serif}.app-font-tiny.app-android,.app-font-tiny.app-android input,.app-font-tiny.app-android select,.app-font-tiny.app-android textarea,.app-font-tiny.app-android button,.app-font-tiny.app-android .ui-btn{font-family:"Google Sans",Roboto,"Segoe UI",sans-serif}.app-font-tiny .app-wrapper>*,.app-font-tiny .app-wrapper label,.app-font-tiny .app-listview.app-grid .dv-item .ui-btn,.app-font-tiny .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-font-tiny .app-listview.ui-listview>li .ui-li-aside,.app-font-tiny .ui-li-count,.app-font-tiny .app-listview.ui-listview>li p,.app-font-tiny .app-sidebar .app-wrap,.app-font-tiny .ui-panel-inner .app-wrap,.app-font-tiny .app-sidebar .ui-li-static,.app-font-tiny .app-panel-info-view .ui-listview .ui-li-static,.app-font-tiny .ui-panel .ui-listview .ui-li-static,.app-font-tiny .ui-popup,.app-font-tiny .ui-popup label,.app-font-tiny .app-echo-toolbar h3,.app-font-tiny .app-bar-actions h3,.app-font-tiny .app-echo-toolbar .app-echo-see-all,.app-font-tiny .app-echo-inner .app-echo-empty,.app-font-tiny .app-listview.app-grid .dv-item .ui-btn span,.app-font-tiny .app-menu-strip,.app-font-tiny .app-wrapper .app-page-content .ui-listview>li p,.app-font-tiny .app-listview.app-grid .app-list-instruction .app-grid-header span:not(.app-icon),.app-font-tiny .app-bar-heading .app-grid-header span:not(.app-icon),.app-font-tiny .app-sidebar .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-font-tiny .app-echo .app-echo-toolbar>.app-echo-controls>.ui-mini,.app-font-tiny .app-bar-actions>.app-bar-controls>.ui-mini,.app-font-tiny .app-bar-header>.app-bar-strip>.ui-mini,.app-font-tiny .app-bar-footer>.app-bar-strip>.ui-mini,.app-font-tiny .ui-header .ui-title span,.app-font-tiny .app-bar-heading .app-group,.app-font-tiny .app-tabs .ui-btn,.app-font-tiny .app-tooltip,.app-font-tiny .app-back-text,.app-font-tiny .app-view-description{font-size:8.5pt!important}.app-font-tiny .app-data-input-popup{font-size:8.5pt}.app-tooltip.app-large{font-size:14px!important}.app-font-tiny.app-density-condensed .app-grid-header .app-btn-check{margin-left:16px!important}.app-font-tiny .app-listview .app-btn-check,.app-font-tiny .app-bar-heading .app-grid-header .app-btn-check{width:18px;height:18px;min-height:18px;min-width:18px}.app-font-tiny .app-action-column .app-action-column-button{padding:3px 7px;margin-bottom:7px;margin-right:7px}.app-drag-line{position:absolute;top:0;bottom:0;width:1px;background-color:#38c;transition:transform 0 linear;z-index:1002;transition:left 0 linear;cursor:ew-resize}.app-drag-header-field{position:absolute;display:inline-block;transition:left 0 linear,top 0 linear;background-color:#38c;color:#fff;z-index:9999;cursor:move;overflow:hidden;text-overflow:ellipsis}.app-popup .ui-listview>li p .app-item-desc{font-size:12px;max-width:320px}.app-wrapper>.app-echo-embedded{margin-top:.5em!important;margin-bottom:0!important}.app-echo-embedded{padding:0;position:absolute;border-top-width:0}.app-echo .app-list-instruction,.app-echo .dv-item:not(.app-hidden),.app-echo .app-echo-grid-hscrollbar,.app-echo .app-grid .ui-last-child{border-left:solid 1px #ddd;border-right:solid 1px #ddd}.app-echo-inner>.app-onecolumnview,.app-echo-inner>.app-cardcolumn{border-top:solid 1px #ddd}.app-echo-inner>.app-cardcolumn{margin-bottom:0;vertical-align:top;margin-bottom:4px}[data-layout]{padding:0;position:relative}[data-layout="form"]{background-color:#fff;margin-left:auto!important;margin-right:auto!important;border-bottom:solid 0 #ddd}[data-layout] [data-container="simple"]{padding:0;margin:0;border-style:solid;border-width:0}[data-layout] .app-container-collapsed>[data-container="simple"]{display:none}[data-layout] [data-container="row"]{padding:4px 8px}.app-density-compact [data-layout] [data-container="row"]{padding-left:9px;padding-right:9px}.app-density-condensed [data-layout] [data-container="row"]{padding-left:10px;padding-right:10px}[data-layout] [data-container="tab"]{padding:1em 16px;display:none}.app-tab-content:not(.app-tab-active){display:none}[data-layout] [data-container="tabset"]>[data-container="tab"].app-tab-active{display:block}.app-control-footer{display:block!important;color:#808080;font-style:italic;visibility:visible!important;padding-left:.5em;padding-top:.25em;text-transform:none}[data-text-action] .app-control-footer{max-width:90%}[data-container="row"]{border-top:solid 1px #ddd}[data-container="row"] [data-control="label"]{min-width:34%;max-width:34%;display:inline-block;vertical-align:top}[data-container="row"][data-columns="2"] [data-control="label"]{min-width:22%;max-width:22%}[data-container="row"][data-columns="3"] [data-control="label"]{min-width:14%;max-width:14%}[data-container="row"][data-merge="true"]{border-top-width:0;padding-top:0}[data-container="row"]+[data-container="row"][data-merge="true"]{margin-top:-2px}[data-container="tab"] [data-container="collapsible"],[data-layout] [data-container="column"]>[data-container="collapsible"]{border-width:1px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.1)}[data-layout] [data-container="column"]>[data-container="collapsible"][data-header-text="none"]{border-top-width:0}[data-container="collapsible"][data-header-text="none"] [data-container="row"]:first-of-type{padding-top:8px}[data-container="collapsible"]{display:block;padding:0;margin:0;border-width:1px 0;border-style:solid;position:relative;overflow:hidden}[data-container="collapsible"] [data-container="toggle"]{padding:11px 48px 11px 16px;display:block;font-size:0;position:relative;cursor:pointer;overflow:hidden;user-select:none}[data-container="collapsible"] [data-container="toggle"].ui-btn-active{color:#000}[data-container="collapsible"] [data-container="toggle"] .app-collapsible-toggle-text{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:80%;display:inline-block;overflow:hidden;line-height:1em;height:1em;font-size:14px}.app-input-focus-outline [data-container="collapsible"]:not(.app-container-collapsed),.app-input-focus-underline [data-container="collapsible"]:not(.app-container-collapsed){padding-bottom:1px}.app-desktop [data-container="collapsible"] [data-container="toggle"]:hover:not(.ui-btn-active):after{position:absolute;content:'';top:0;bottom:0;left:0;right:0}[data-container="collapsible"][data-header-text="none"]{border-top-width:0}[data-container] [data-control="description"]{color:#808080!important;font-size:11px}[data-container="row"] [data-control="description"]{padding:.75em 0 0 0}.app-density-comfortable [data-container] [data-control="description"]{font-size:12px}[data-container="row"] [data-control="label"]{text-align:right}.app-display-tablet [data-container] [data-control="description"]{max-width:992px}[data-container="column"]{display:inline-block;padding:0;margin:0 -2px 1px -1px;max-width:992px;vertical-align:top}[data-container="column"][data-centered="true"]{margin-left:auto;margin-right:auto}[data-container="column"] [data-container="collapsible"]{margin:1em 0 1em 1em}[data-container="column"]:last-of-type [data-container="collapsible"]{margin-right:1em}[data-container="collapsible"]+[data-container="collapsible"],[data-container="collapsible"]+[data-container="simple"],[data-container="simple"]+[data-container="collapsible"],[data-container="simple"]+[data-container="simple"]{margin-top:1em}[data-layout]>[data-container="collapsible"]+[data-container="collapsible"][data-header-text="none"],[data-layout]>[data-container="collapsible"]+[data-container="simple"][data-header-text="none"],[data-layout]>[data-container="simple"]+[data-container="collapsible"][data-header-text="none"],[data-layout]>[data-container="simple"]+[data-container="simple"][data-header-text="none"]{margin-top:-1px}[data-container="row"] [data-control="field"]{display:inline-block;min-width:59%;max-width:59%;vertical-align:top}[data-container="row"][data-columns="2"] [data-control="field"]{min-width:22%;max-width:22%}[data-container="row"][data-columns="3"] [data-control="field"]{min-width:14%;max-width:14%}[data-wrap="true"] [data-hide-when="wrap"]{display:none!important}[data-wrap="true"] [data-container="row"] [data-control="label"],[data-wrap="true"] [data-container="row"] [data-control="field"]{min-width:100%;max-width:100%;display:block;padding-right:0;text-align:left;box-sizing:border-box}[data-wrap="true"] [data-container="row"] [data-control="label"]{font-size:12px;text-align:left}.app-density-condensed [data-wrap="true"] [data-container="row"] [data-control="label"] .app-control-inner{padding-left:6px;padding-right:6px}.app-density-compact [data-wrap="true"] [data-container="row"] [data-control="label"] .app-control-inner{padding-left:7px;padding-right:7px}[data-wrap="true"] [data-container="row"] [data-control="label"] .app-control-inner{padding-left:8px;padding-right:8px}[data-wrap="true"] [data-container="row"] .app-field-group{display:inline-block;padding:0;margin:0;text-align:left;vertical-align:top}[data-wrap="true"] [data-container="row"][data-columns="2"] .app-field-group{min-width:49%;max-width:49%}[data-wrap="true"] [data-container="row"][data-columns="3"] .app-field-group{min-width:32%;max-width:32%}[data-wrap="true"] [data-container="row"][data-columns="4"] .app-field-group{min-width:24%;max-width:24%}[data-control]{position:relative}[data-control="label"]{cursor:default}[data-control="label"] .app-control-inner{position:relative}[data-control="label"].app-has-icon .app-icon,.app-desktop [data-control="label"].app-has-icon .app-icon:not(.ui-btn-active):hover{right:21px;user-select:none}.app-has-icon-label [data-wrap="true"] [data-container="row"]:not(.app-has-description){padding-left:48px!important}.app-has-icon-label [data-wrap="true"] [data-container] [data-control="label"].app-has-icon{position:absolute;left:0;font-size:1em}.app-has-icon-label [data-wrap="true"] [data-container] [data-control="label"].app-has-icon .app-icon{left:16px;right:auto}.material-icon-none{visibility:hidden}[data-form-max] [data-layout="form"]{padding-top:1em}[data-form-max] .app-page-header.app-has-icon{padding-left:1em}[data-form-max="xs"]:not(.app-min-sm) .app-page-header i:first-of-type,[data-form-max="sm"]:not(.app-min-md) .app-page-header i:first-of-type,[data-form-max="md"]:not(.app-min-lg) .app-page-header i:first-of-type,[data-form-max="lg"]:not(.app-min-xl) .app-page-header i:first-of-type{visibility:hidden}[data-form-max="xs"]:not(.app-page-modal2) .app-page-header h1,[data-form-max="xs"]:not(.app-page-modal2) .app-page-header h2,.ui-page[data-form-max="xs"]:not(.app-page-modal2) .app-page-header .app-view-description,[data-form-max="xs"] [data-container="collapsible"]{max-width:480px;margin:0 auto}[data-form-max="sm"]:not(.app-page-modal2) .app-page-header h1,[data-form-max="sm"]:not(.app-page-modal2) .app-page-header h2,.ui-page[data-form-max="sm"]:not(.app-page-modal2) .app-page-header .app-view-description,[data-form-max="sm"] [data-container="collapsible"]{max-width:576px;margin:0 auto}[data-form-max="md"]:not(.app-page-modal2) .app-page-header h1,[data-form-max="md"]:not(.app-page-modal2) .app-page-header h2,.ui-page[data-form-max="md"]:not(.app-page-modal2) .app-page-header .app-view-description,[data-form-max="md"] [data-container="collapsible"]{max-width:768px;margin:0 auto}[data-form-max="lg"]:not(.app-page-modal2) .app-page-header h1,[data-form-max="lg"]:not(.app-page-modal2) .app-page-header h2,.ui-page[data-form-max="lg"]:not(.app-page-modal2) .app-page-header .app-view-description,[data-form-max="lg"] [data-container="collapsible"]{max-width:992px;margin:0 auto}[data-control="field"] hr{height:1px;border-width:0}[data-container="row"] [data-control] .app-control-inner{padding:3px .5em;display:inline-block}[data-container="row"] [data-control="text"] .app-control-inner{color:#808080;padding-left:0;padding-right:0}[data-state="write"] [data-control="field"]{color:#000}[data-control].app-has-changed,[data-control].app-has-changed .app-data-input{font-weight:600}[data-state="write"] [data-control].app-null,[data-state="write"] [data-control].app-has-helper,[data-state="write"] [data-control] .app-data-input-placeholder,input::placeholder{color:#808080;opacity:1;text-transform:none;font-style:italic}[data-state="write"] [data-control="label"],[data-state="write"] [data-input="none"]{color:#808080}[data-state="write"] [data-control="label"][data-required="true"]:not(.app-has-icon) .app-control-inner::after{content:'asterisk';font-family:'Material Icons'!important;font-weight:normal;font-style:normal;font-size:.8em;line-height:1em;letter-spacing:normal;text-transform:none;display:inline;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;text-indent:0;position:relative;padding-left:.25em}[data-state="write"] [data-container="collapsible"]:not([data-wrap="true"]) [data-container="row"] [data-control="label"][data-required="true"]:not(.app-has-icon) .app-control-inner::before{content:'asterisk';font-family:'Material Icons'!important;font-weight:normal;font-style:normal;font-size:.8em;line-height:1em;letter-spacing:normal;text-transform:none;display:inline;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;text-indent:0;position:relative;padding-right:.25em}[data-state="write"] [data-container="collapsible"]:not([data-wrap="true"]) [data-container="row"] [data-control="label"][data-required="true"] .app-control-inner::after{content:'';padding:0}[data-control] .app-has-image{border:1px solid #c0c0c0;border-width:1px!important;background-color:#fff;display:inline-block;height:80px}[data-control] .app-has-image img{width:80px;height:80px}[data-control] .app-link-blob{text-decoration:none;text-transform:uppercase}[data-input="blob"] .app-control-inner{min-width:100%;max-width:100%}.app-control-inner.app-has-map{min-width:100%}[data-container][data-wrap="true"] .app-control-inner.app-has-map{min-width:95%}[data-control].app-has-value-icon .app-control-inner{padding-left:30px}[data-control].app-has-value-icon .app-value-icon{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;position:absolute;left:4px;width:24px;height:24px;top:50%;margin-top:-12px;opacity:.8;overflow:hidden}[data-control="dataview"]{display:block;width:auto;min-height:0;outline:0}[data-container="row"] [data-control="dataview"]{margin:.25em .5em .5em .5em}.app-desktop [data-container="row"] [data-control="dataview"]{margin-right:1em}.app-echo-embedded{padding-top:0;padding-bottom:.25em}[data-container="panel"]{padding:1em}[data-designer] [data-container] [data-control="label"]{font-weight:600;text-align:right}[data-control="label"]{padding:0 1em 0 0}[data-control="action"]{white-space:nowrap;display:inline-block;text-transform:uppercase}[data-control="action"] .app-action-column{position:static;left:auto;top:auto}[data-control="action"] .app-action-column .app-action-column-button{cursor:pointer;margin:0;white-space:normal}body:not(.app-desktop) [data-control="action"] .app-action-column .app-action-column-button.ui-btn-active{color:#fff;background-color:#38c}[data-control="action"].app-disabled .app-action-column .app-action-column-button,.app-desktop [data-control="action"].app-disabled .app-action-column .app-action-column-button:hover{color:#808080;border-color:#808080;background-color:#fff!important;cursor:default}[data-designer] [data-container],[data-designer] [data-container] [data-control]{position:absolute;left:0;right:0;top:0;line-height:normal;padding:0}[data-designer] [data-container] [data-control]{height:2em;display:inline-block}[data-designer] [data-container] [data-control] .app-control-inner{padding:.25em .5em;display:inline-block}.app-tooltip{font-size:12px;background-color:#282828;color:#fff;padding:10px 12px;position:absolute;z-index:200000;max-width:400px;display:inline-block;border-radius:3px;box-shadow:0 0 5px #808080;cursor:default;overflow:hidden}.app-tooltip table{border-spacing:0}.app-tooltip table tr td{vertical-align:top}.app-tooltip b{color:#38c}.app-tooltip table tr td:nth-child(1){color:#aaa;padding-right:8px}::-ms-clear{display:none}.app-icon.app-text-action{cursor:pointer;position:absolute;user-select:none;margin-left:7px;z-index:1}[data-text-action="copy"]{padding-right:32px!important}.app-data-input-button+.app-icon.app-text-action{margin-left:24px}[data-input-enhancement] .app-data-input-button{right:0}[data-input-enhancement] .app-data-input-button .app-caret::before{content:'more_horiz';font-size:20px}.app-android [data-input-enhancement] .app-data-input-button .app-caret::before{content:'more_vert'}[data-input-enhancement].app-has-input-button .app-control-inner{padding-right:24px}.app-input-slider{display:inline-block;height:40px;position:relative;width:100%}.app-input-slider .app-input-slider-track{height:2px;position:absolute;top:50%;margin-top:-1px;opacity:.38;border-radius:1px;width:100%;cursor:pointer}.app-input-slider .app-input-slider-track-value{height:4px;position:absolute;top:50%;margin-top:-2px;border-radius:2px;cursor:pointer}.app-input-slider .app-input-slider-halo{display:inline-block;position:absolute;width:34px;height:34px;border-radius:17px;margin-left:-17px;top:50%;margin-top:-17px;opacity:0;transition:opacity ease-out 200ms;z-index:-1}.app-desktop .app-input-slider-value:hover+.app-input-slider-halo{opacity:.1;z-index:0}.app-has-focus .app-input-slider-value+.app-input-slider-halo{z-index:0;opacity:.19}.app-input-slider-value.app-dragging+.app-input-slider-halo{z-index:0;opacity:.38}.app-input-slider .app-input-slider-value{display:inline-block;position:absolute;width:14px;height:14px;top:50%;margin-left:-7px;margin-top:-7px;border-radius:7px;cursor:pointer;z-index:1}.app-input-slider .app-input-slider-min,.app-input-slider .app-input-slider-max{display:inline-block;visibility:hidden;position:absolute;left:0;top:50%;margin-top:-.5em;line-height:1em}.app-input-slider .app-input-slider-max{left:auto;right:0}.app-data-input-container{position:absolute;left:0;top:0;right:0;bottom:0;padding:0 .5em;background-color:transparent;cursor:default;white-space:nowrap}.app-data-input-container .app-data-input{width:100%;border-width:0;margin:0;padding:3px 0;background-color:transparent;resize:none}.app-data-input-container .app-data-input:focus{outline:0}.app-data-input-container .app-data-input-placeholder{position:absolute;left:0;top:3px;background-color:transparent;padding:0 .5em;margin:0;text-overflow:ellipsis;user-select:none;white-space:normal}.app-data-input{user-select:text}[data-container="panel"] [data-input="text"]:after,[data-container="panel"] [data-input="lookup"]:after{position:absolute;height:1px;left:0;right:0;bottom:0;background-color:#c0c0c0;content:' '}[data-container="row"] [data-input="text"]:after,[data-container="row"] [data-input="lookup"]:after{display:none}[data-input="checkbox"] .app-checkbox-container{border:solid 1px #c0c0c0;max-width:34px;width:100%;height:20px;border-radius:24px;cursor:pointer;display:inline-block;position:absolute;top:.175em;vertical-align:middle;margin-right:-6px}.app-font-tiny [data-input="checkbox"] .app-checkbox-container{top:-.175em}[data-control].app-has-checkbox .app-control-inner .app-icon{margin-left:-3px}.app-control-inner.app-has-material-icon .app-data-input-container+.app-control-footer{padding-top:8px}.app-checkbox-container:focus{outline:0}[data-container="row"] [data-input="checkbox"] .app-checkbox-container{margin-left:0;margin-right:0}[data-input="checkbox"] .app-checkbox-button{width:16px;height:16px;border:solid 1px #c0c0c0;background-color:#fff;border-radius:16px;display:inline-block;margin:1px;position:absolute;box-shadow:1px 1px 1px #ddd!important}[data-input="checkbox"] .app-checkbox-container.app-checkbox-on .app-checkbox-button{border-color:#fff;box-shadow:none!important;right:0}[data-input="checkbox"] .app-checkbox-container.app-animation .app-checkbox-button{transition:transform 160ms ease-in-out}[data-input="checkbox"] .app-checkbox-container.app-checkbox-on.app-animate-on .app-checkbox-button{transform:translate3d(14px,0,0);right:auto}[data-input="checkbox"] .app-checkbox-container.app-checkbox-on.app-animate-off .app-checkbox-button{transform:translate3d(-14px,0,0)}[data-checkbox-style="circle"] .app-checkbox-container,[data-checkbox-style="square"] .app-checkbox-container{width:20px;height:20px;border-radius:22px;background-color:#fff}[data-checkbox-style="square"] .app-checkbox-container{border-radius:3px}[data-checkbox-style="circle"] .app-checkbox-button,[data-checkbox-style="square"] .app-checkbox-button{margin:0;border-width:0;position:absolute;display:block;width:20px;height:20px;box-shadow:none!important;overflow:hidden}[data-checkbox-style="circle"] .app-checkbox-container.app-checkbox-on .app-checkbox-button,[data-checkbox-style="square"] .app-checkbox-container.app-checkbox-on .app-checkbox-button{background-color:#38c}.ui-popup{border-radius:0}.app-popup-panel,.app-popup-panel .ui-btn:not(.ui-mini):not(.ui-btn-icon-notext),.app-popup-panel .app-listview.ui-listview>li h1.app-field,.app-popup-panel .app-listview.ui-listview>li h2.app-field,.app-popup-panel .app-listview.ui-listview>li h3.app-field,.app-popup-panel .app-listview.ui-listview>li h4.app-field,.app-popup-panel .app-listview.ui-listview>li h5.app-field,.app-popup-panel .app-listview.ui-listview>li h6.app-field,.app-popup-panel .app-listview.ui-listview>li .ui-li-aside,.app-popup-panel .ui-li-count,.app-popup-panel .app-listview.ui-listview>li p,.app-popup-panel .ui-panel-inner .app-wrap,.app-popup-panel .ui-panel .ui-listview .ui-li-static,.app-popup-panel .ui-popup,.app-popup-panel .ui-popup label{font-size:16px!important}.ui-panel-inner .ui-li-divider:not(.app-list-instruction){padding-top:0!important;padding-bottom:0!important;height:1px;background-color:#ddd}.ui-panel-inner .ui-li-divider.ui-first-child.ui-last-child{height:0}.app-popup-listview .ui-panel-inner .ui-li-divider:not(.app-list-instruction):not(.ui-first-child):not(.app-copy){height:1px}.app-list-container{transition:transform 350ms ease-out;margin:-1em}.app-list-container-reverse{transition:transform 200ms ease-out}.app-multi-list{vertical-align:top;white-space:nowrap}.app-multi-list .ui-listview{display:inline-block;vertical-align:top}.app-icon-carat-right{transform:rotate(-90deg);position:absolute;top:50%;margin-top:-7px;right:1em}.app-icon-carat-left{transform:rotate(90deg);position:absolute;top:50%;margin-top:-7px;right:1em}.app-icon-carat-up{transform:rotate(-180deg);position:absolute;top:50%;margin-top:-7px;right:1em}.app-icon-carat-down{transform:none;position:absolute;top:50%;margin-top:-7px;right:1em}.ui-li-has-count .app-has-icon-carat{padding-right:6em!important}.app-has-icon-carat .ui-li-count,.app-has-transition-icon .ui-li-count{right:36px}.ui-popup-container.fade{transition:none}.app-data-input-button{width:22px;height:24px;line-height:normal;position:absolute;cursor:pointer;text-align:center;vertical-align:middle;padding:0;z-index:1;margin-top:.5px}.app-has-helper .app-data-input-button{padding-top:.25em}.app-has-helper.app-null .app-data-input-button{padding-top:1px}.app-caret{margin-left:-11px;margin-top:-12px;top:50%;left:50%;border:0!important;width:22px!important;height:24px!important;color:#000;user-select:none;position:absolute}.app-caret::before{content:'arrow_drop_down'}[data-input="lookup"] .app-caret::before{content:'expand_more';left:-4px}.app-caret-r .app-caret::before{content:'chevron_right';left:-5px}.app-density-condensed.app-font-tiny .app-caret-r .app-caret::before{left:-2.5px}.app-density-condensed .app-caret-r .app-caret::before{left:-3px}.app-density-compact .app-caret-r .app-caret::before{left:-4px}[data-command="New"] .app-caret-r .app-caret::before{content:'add'}.app-caret-u .app-caret::before{content:'arrow_drop_up'}[data-input="lookup"] .app-caret-u .app-caret::before{content:'expand_less'}.app-desktop .app-data-input-button:hover:not(.ui-btn-active) .app-caret,.app-desktop .app-data-input-button:hover:not(.ui-btn-active) .app-caret2,.app-desktop .app-data-input-button.app-caret-r:hover:not(.ui-btn-active) .app-caret,.app-desktop .app-data-input-button.app-caret-u:hover:not(.ui-btn-active) .app-caret,.app-desktop .app-form-clear-all:hover{color:#777}.app-data-input-button.ui-btn-active .app-caret,.app-data-input-button.app-caret-r.ui-btn-active .app-caret,.app-data-input-button.app-caret-u.ui-btn-active .app-caret{color:#333}.app-data-input-popup{position:absolute;z-index:1100;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background-color:#fff;border:solid 1px;border-top-width:1px!important;font-size:16px;box-shadow:0 2px 10px rgba(0,0,0,.5)}.app-data-input-popup ul{margin:0;padding:0}.app-data-input-popup ul li{padding:.5em .75em;list-style:none;margin:0;white-space:nowrap;cursor:default;line-height:normal}.app-data-input-popup ul li .app-muted{margin-left:.25em}.app-data-input-popup ul li .app-muted:before{content:"("}.app-data-input-popup ul li .app-muted:after{content:")"}.app-data-input-popup ul li:not(.app-selected) .app-muted{color:#777}.app-data-input-popup ul li{white-space:normal;position:relative}.app-data-input-popup ul li.app-instruction{font-style:italic;color:#808080}.app-data-input-popup ul li.app-instruction.app-separator{height:1px;background-color:#ccc;margin-top:2px;margin-bottom:2px;padding:0}.app-data-input-popup ul li[data-command]{font-weight:600;padding-right:3em}.app-data-input-popup ul li[data-command="None"]{font-weight:normal}.app-data-input-popup ul li[data-command] .app-icon{right:22px;height:24px;margin-top:-12px!important}.app-data-input-popup ul li b{background-color:#000;color:#fff;font-weight:normal}.app-data-input-popup ul li i:before{content:' ('}.app-data-input-popup ul li i:after{content:')'}.app-data-input-popup ul li .app-color{position:absolute;top:50%;left:10px;margin-top:-8px;width:16px;height:16px}.app-data-input-popup ul li .app-icon-svg{font-size:20px;line-height:20px;position:absolute!important;left:8px;top:50%;margin-top:-10px!important;width:20px;height:20px;display:inline-block!important;text-indent:0}.app-data-input-popup.app-has-icons ul li{padding-left:36px}.app-density-compact .app-data-input-popup{font-size:14px}.app-density-condensed .app-data-input-popup{font-size:12px}.app-page-header-divider+[data-layout],.app-list-instruction+[data-layout],.app-page-header-divider+.app-page-header-placeholder+[data-layout],.app-list-instruction+.app-page-header-placeholder+[data-layout]{margin-top:-1px!important}.app-control-inner.app-text-multiline{white-space:pre-wrap;max-width:100%;text-overflow:ellipsis;overflow:hidden;vertical-align:top}.app-data-input-container textarea.app-data-input{max-width:768px;height:100%;box-sizing:border-box;white-space:pre-wrap;text-rendering:optimizeLegibility}.app-data-input-container div.app-data-input{max-width:768px;word-wrap:break-word;text-rendering:optimizeLegibility;-webkit-line-break:after-white-space;-webkit-user-modify:read-write;white-space:normal;box-sizing:border-box;font-style:normal!important;font-weight:normal!important;color:#000!important}app-onecolumnview .app-field-data-rtf{display:block!important}.app-field-data-rtf{white-space:pre-line!important}.app-field-data-rtf p,.app-text-multiline p{margin:1em 0 0 0!important;display:block!important}.app-field-data-rtf h1:first-child,.app-field-data-rtf h2:first-child,.app-field-data-rtf h3:first-child,.app-field-data-rtf h4:first-child,.app-field-data-rtf h5:first-child,.app-field-data-rtf h6:first-child,.app-field-data-rtf p:first-child,.app-text-multiline p:first-child{margin-top:0!important}.app-has-rtf{overflow-y:auto;overflow-x:hidden}[data-input="none"] .app-field-data{overflow:hidden;vertical-align:top;max-width:100%;text-overflow:ellipsis}[data-input="none"][data-text-action] .app-field-data{max-width:90%}[data-input="listbox"] .app-control-inner,[data-input="radiobuttonlist"] .app-control-inner,[data-input="checkboxlist"] .app-control-inner{max-width:100%;box-sizing:border-box}.app-data-list-outer{overflow:hidden;padding:0;margin:0;display:inline-block;width:100%;max-width:100%}.app-data-list{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;padding:0 0 4px 1px;margin:0;white-space:nowrap;display:inline-block;max-width:100%;width:100%}.app-data-list:focus{outline:0}.app-has-focus .app-data-list li.app-focus{outline:dotted 1px}.app-data-list ul.app-hidden{opacity:0}.app-data-list ul.app-hidden li{cursor:default}.app-data-list li .app-muted{margin-left:.25em;color:#777}.app-data-list li .app-muted:before{content:'('}.app-data-list li .app-muted:after{content:')'}.app-data-list ul{display:inline-block;vertical-align:top;margin:0 1em 0 0;padding:0}.app-data-list li{list-style-type:none;list-style-image:none;list-style-position:outside;margin:.25em 0;padding:.25em .5em;border:solid 2px transparent;border-radius:3px;max-width:480px;white-space:normal;cursor:pointer;text-align:left}[data-container]:not([data-wrap="true"])>[data-container="row"]>[data-input="listbox"][data-auto-focus="false"]:first-child{max-width:100%;min-width:100%;text-align:right}.app-font-tiny .app-data-list li{padding:.4em .5em}.app-desktop .app-data-list li:not(.app-selected):hover{border-color:#777}[data-input] .app-data-list li.app-selected{border-color:#38c;background-color:transparent}[data-input="listbox"] .app-data-list.app-data-list-actions{text-transform:uppercase;padding-bottom:0;display:flex}[data-input="listbox"] .app-data-list.app-data-list-actions li{border-width:1px;background-color:transparent;padding:6px 9px;font-size:14px;line-height:18px;font-weight:600}[data-input="listbox"] .app-data-list.app-data-list-actions li.app-has-icon{padding-left:40px;position:relative}[data-input="listbox"] .app-data-list.app-data-list-actions li .app-icon,.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li .app-icon:hover{color:inherit;left:8px}.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li:not(.app-selected):hover{border-width:2px;padding:5px 8px}.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li.app-has-icon:not(.app-selected):hover{padding:5px 8px 5px 39px}.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li.app-has-icon:not(.app-selected):hover .app-icon{left:7px}.app-data-list.app-data-list-actions li{user-select:none}.app-has-singleton-data-list .app-control-inner,.app-has-singleton-data-list .app-control-inner .app-data-list{padding-top:0!important;padding-bottom:0!important}.app-has-singleton-data-list .app-control-inner .app-data-list:not(.app-data-list-actions){margin-top:-.25em!important;margin-bottom:-.25em!important}.app-has-singleton-data-list .app-control-inner .app-hscrollbar2{display:none!important}[data-input="radiobuttonlist"] .app-data-list li{padding-left:32px;position:relative;border-width:0}[data-input="radiobuttonlist"] .app-data-list li::after{position:absolute;height:18px;width:18px;top:50%;left:1px;margin-top:-11px;content:' ';border:solid 2px rgba(0,0,0,.3);border-radius:12px;transition:background-color 250ms linear,border-color 250ms linear}[data-input="radiobuttonlist"] .app-data-list li::before{position:absolute;width:14px;height:14px;content:' ';border-radius:100%;display:inline-block;top:50%;margin-top:-7px;left:5px;transition:transform 100ms linear;transform:scale(0)}[data-input="radiobuttonlist"] .app-data-list li.app-selected::before{transform:scale(1)}[data-input="checkboxlist"] .app-data-list li{padding-left:32px;position:relative;border-width:0}[data-input="checkboxlist"] .app-data-list li::after{position:absolute;height:18px;width:18px;content:'';border:solid 2px rgba(0,0,0,.3);border-radius:5px;left:1px;transition:background-color 120ms linear;top:50%;margin-top:-11px}[data-input="checkboxlist"] .app-data-list li::before{position:absolute;content:'check';color:#fff;z-index:10;border:0;height:24px;width:24px;top:50%;margin-top:-10px;left:0;transform:scale(0);transition:transform 100ms linear;font-size:20px;margin-left:2px}[data-input="checkboxlist"] .app-data-list li.app-selected::before{transform:scale(1)}.app-hscrollbar2{display:block;padding:0;margin:0;z-index:3;background-color:transparent;opacity:0;height:4px;transition:opacity 750ms ease;overflow:hidden;cursor:default;position:relative;margin-top:-4px;user-select:none}.app-hscrollbar2 .app-hscrollbar-handle{display:block;position:absolute;padding:0;margin:0;left:0;top:0;height:4px;width:1px;transition:left 0 linear}.app-desktop .app-hscrollbar2{transition:none;height:7px;margin-top:-7px}.app-desktop .app-hscrollbar2 .app-hscrollbar-handle{height:7px}.app-desktop.app-scrollbars-wide .app-hscrollbar2,.app-desktop.app-scrollbars-wide .app-hscrollbar2{height:9px}.app-desktop.app-scrollbars-wide .app-hscrollbar2 .app-hscrollbar-handle,.app-desktop.app-scrollbars-wide .app-hscrollbar2 .app-hscrollbar-handle{height:9px}.app-desktop [data-control] .app-hscrollbar2{margin-bottom:-7px}.app-desktop .app-data-list-outer+.app-hscrollbar2,.app-desktop .app-data-list+.app-hscrollbar2,.app-desktop .app-hscrollbar2{opacity:1}.app-hscrollbar2.app-scrollbar-dragging,.app-vhscrollbar.app-scrollbar-dragging{opacity:1}.app-inner-shadow-left-right{border-right:solid 1px}.app-inner-shadow-right{border-right:solid 1px}.app-inner-shadow-left-right+.app-hscrollbar2,.app-inner-shadow-right+.app-hscrollbar2{margin-right:-2px}.app-inner-shadow-left{border-right:solid 1px transparent}.app-scrollbar-reveal{opacity:1}[data-input] .app-data-list li[data-index="new"],[data-input] .app-data-list li[data-index="more"]{font-style:italic;text-transform:lowercase;color:#808080}[data-input] .app-data-list li[data-index="new"]::before,[data-input] .app-data-list li[data-index="new"]::after,[data-input] .app-data-list li[data-index="more"]::before,[data-input] .app-data-list li[data-index="more"]::after{opacity:.25}[data-input] .app-collapsed .app-data-list,[data-input] .app-collapsed .app-hscrollbar2{display:none!important}.app-null .app-text-action,[data-input] .app-collapsible .app-list-value,[data-input] .app-collapsible i{display:none}[data-input] .app-collapsed{cursor:pointer}[data-input] .app-collapsed .app-list-value,[data-input] .app-collapsed i{display:inline-block}[data-input] .app-collapsed i{margin-left:4px}[data-input] .app-has-list-value .app-hidden{display:none!important}.app-caret-u-d .app-caret:first-of-type::before{margin-top:-9px!important;content:'arrow_drop_down'}.app-caret-u-d .app-caret:last-of-type::before{content:'arrow_drop_up';margin-top:-15px!important}[data-input].app-has-helper:not(.app-null){margin-bottom:-.5em}[data-input].app-has-helper:not(.app-null) .app-control-inner{margin-bottom:.5em}[data-input].app-has-helper .app-control-helper{padding:.25em .5em 0 .5em;font-style:normal;color:#000;outline:0;display:inline}[data-input].app-has-helper .app-control-helper ul{display:inline}[data-input].app-has-helper.app-null .app-control-helper{display:none}[data-input] .app-control-helper ul{margin:0 0 -.25em 0;padding:0}[data-input] .app-control-helper ul li{list-style:none;list-style-position:inside;display:inline-block;margin:0 0 .5em .5em;border:solid 1px #ddd;padding:.25em 16px .25em 1em;border-radius:8px;cursor:pointer;position:relative}[data-input] .app-control-helper ul li:first-child{margin-left:0}[data-input].app-has-focus .app-control-helper ul li.app-focus::after{left:auto;content:'arrow_drop_down';right:1px}[data-input] .app-control-helper ul li .app-muted{margin-left:.25em}[data-input] .app-control-helper ul li .app-muted:before{content:"("}[data-input] .app-control-helper ul li .app-muted:after{content:")"}[data-input] .app-control-helper ul li:not(.app-focus) .app-muted{color:#777}.app-desktop [data-input] .app-control-helper ul li:not(.ui-btn-active):not(.app-focus):hover,.app-desktop [data-input] .app-data-list ul li:not(.app-selected):hover::after{background-color:#ededed}.app-listview .ui-btn.ui-btn-active:not(.app-selected):not(.app-checked) .app-btn-check{visibility:hidden}.app-bar-footer-no-scrolling{box-shadow:none!important}.app-bar-buttons-md{text-align:center}[data-layout="form"]+.app-echo{border-top-width:0}.app-collapsible-toggle-button{padding:0;margin:-12px 0 0 0;top:50%;width:24px;height:24px;line-height:24px;content:' ';cursor:pointer;position:absolute;display:inline-block;line-height:normal;z-index:1}.app-control-inner .app-field-object-ref{padding:0;width:24px;height:10px;line-height:24px;content:' ';cursor:pointer;position:relative;display:inline-block;line-height:19px;z-index:1}.app-control-inner .app-field-object-ref::before{width:24px;text-indent:0!important}.app-control-inner .app-field-object-ref.ui-btn-active::before{color:#000}.app-desktop .app-control-inner .app-field-object-ref:not(.ui-btn-active):hover{color:#222}.ui-page>.ui-content{position:absolute;left:0;top:0;right:0;bottom:0;padding:0;margin:0}.app-toolbar-stub{margin:0;padding:0;height:100%;background-color:transparent}[data-container="wizard"]{padding:0;margin:0;display:none}[data-container="wizard"].app-wizard-active{display:block}.ui-input-search input{padding-left:2.5em}.ui-input-search::after{background:none;margin-top:-12px;width:24px;height:24px;left:2px}.ui-btn-icon-notext::after{margin-left:-12px;margin-top:-12px;text-indent:0;width:24px;height:24px}.ui-btn.ui-btn-icon-left::after,.ui-btn.ui-btn-icon-right::after,.ui-btn.ui-btn-icon-notext:not(.app-btn-promo),.ui-btn.ui-btn-icon-notext:not(.app-btn-promo):after{background:none!important;border-color:transparent!important}.ui-btn.app-btn-float::after{background-image:none!important;color:#fff!important}.app-grid .app-btn-more::after{width:22px;margin-left:0;left:0}.app-bar-buttons .ui-btn.app-btn-more::after{margin-left:-6px}.app-bar-toolbar .ui-btn.ui-icon-back::after,.app-bar-toolbar .app-btn-search-cancel.ui-btn-icon-notext::after{content:'arrow_back'}.app-bar-toolbar .app-btn-search-more.ui-btn-icon-notext::after,.app-bar-toolbar .app-btn-context.ui-icon-carat-d::after{content:'expand_more'}.app-bar-toolbar .app-btn-context.ui-icon-carat-u::after{content:'expand_less'}.app-kiosk .app-btn-scan::after{content:'barcode_reader'}.app-animation-spin::after{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear;width:24px;height:24px;margin-left:-12px!important}.ui-btn-icon-left.app-animation-spin::after{left:18px}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.app-btn-more::after{position:absolute;top:50%;margin-top:-12px;margin-left:-12px;text-align:center;left:50%}.app-grid.app-listview-inlineediting .app-btn-more{left:6px}.app-grid-header .app-btn-more,.app-bar-heading .app-btn-more{visibility:hidden}.ui-btn-icon-right.ui-icon-carat-r:not(.ui-btn-active)::after{color:#acacac!important}.app-feedback:not(.ui-btn-active) .app-collapsible-toggle-button::before{color:#acacac}.app-echo-toolbar h3.ui-btn-active::after{border-top-color:#38c}.app-echo-toolbar .app-btn-more.ui-icon-dots::after{margin-left:-11px}.app-page-menu .ui-btn,.app-site-map .ui-btn{font-weight:normal}.app-page-menu .ui-btn.ui-icon-carat-r::after,.app-site-map .ui-btn.ui-icon-carat-r::after{background:none!important}.app-page-menu .ui-btn.ui-icon-carat-r::after,.app-site-map .ui-btn.ui-icon-carat-r::after,.app-desktop .app-page-menu .ui-btn.ui-icon-carat-r:hover:not(.ui-btn-active)::after,.app-desktop .app-site-map .ui-btn.ui-icon-carat-r:hover:not(.ui-btn-active)::after{content:'chevron_right';line-height:24px;font-size:24px;font-weight:normal;color:#808080}.app-page-menu .ui-btn.ui-btn-active,.app-site-map .ui-btn.ui-btn-active{color:#333}.app-page-menu .ui-btn.ui-btn-active.ui-icon-carat-r::after,.app-site-map .ui-btn.ui-btn-active.ui-icon-carat-r::after{color:#acacac}.app-calendar-plugin-header .ui-btn.ui-icon-carat-r::after,.app-bar-calendar .ui-btn.ui-icon-carat-r::after{content:'chevron_right'}.app-bar-calendar .ui-btn.ui-icon-carat-l::after,.app-calendar-plugin-header .ui-btn.ui-icon-carat-l::after{content:'chevron_left'}.app-btn-disabled,.app-btn-disabled:before,.app-btn-disabled:after,.ui-btn.app-btn-disabled{color:#999!important}[data-control="description"] [data-control]{display:inline-block!important;min-width:0!important;max-height:none!important;vertical-align:auto!important;font-weight:bold}[data-control="description"] [data-control][data-read-only="true"] .app-control-inner{padding:0;margin:0;cursor:pointer}[data-container="row"] [data-control="description"] .app-control-inner{display:block}[data-control="content"]{padding:1em}[data-container="stickyheader"],.app-page-header-placeholder{height:1px;margin-top:-1px;visibility:hidden}.app-transition-icon{right:6px!important;left:auto!important;font-size:14px!important;top:50%!important;margin-top:-12px!important}.app-status-bar+[data-layout="form"]{margin-top:-1px!important}.app-android .app-bar-toolbar .app-btn-context.ui-icon-dots::after,.app-android .app-btn-more::after,.app-android .material-icon-more-horiz{content:'more_vert'}.app-popup-image{outline:0}.ui-input-clear{display:none}.app-listview .ui-btn.ui-btn-icon-left:not(.dv-action-see-all){padding-left:56px}.app-listview-multiselect .ui-btn.dv-action-refresh:not(.ui-btn-icon-notext),.app-listview-multiselect .ui-btn.dv-action-filter-clear:not(.ui-btn-icon-notext){padding-left:92px}.app-listview-multiselect .dv-action-refresh.ui-btn-icon-left::after,.app-listview-multiselect .dv-action-filter-clear.ui-btn-icon-left::after{left:54px}.app-sidebar{display:none;left:0}.app-has-sidebar-left .app-sidebar-left{display:inline-block}.app-has-sidebar-right .app-sidebar-right{display:inline-block}.app-sidebar-right{right:0;left:auto;border-left:solid 1px #ccc;border-right-width:0;z-index:999;width:10em!important}.app-sidebar-right .ui-panel-inner{top:0}.ui-panel{overflow:hidden}.ui-page{padding-top:57px;overflow:visible;overflow-x:hidden;background-color:#fff}.ui-page-active{padding-top:57px}.app-page-modal{box-shadow:0 0 5px 5px rgba(0,0,0,.1);z-index:1001;overflow:hidden!important}.app-desktop .app-page-modal .app-vscrollbar{border-right:solid 1px transparent}.app-page-modal.ui-page .ui-content:before{height:88px}.app-page-modal-background{background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.app-tabs.ui-header-fixed{position:absolute;left:0;right:0}.app-page-modal .ui-header.ui-header-fixed.app-tabs{top:40px}.app-page-modal .ui-header.ui-header-fixed.app-bar-actions{top:40px;background-color:transparent}.app-page-modal .ui-header.ui-header-fixed.app-bar-header{top:70px;background-color:transparent}.ui-panel-display-overlay{z-index:1004}.app-page-modal .app-page-header:not(.app-has-action-bar){padding-top:0}.app-page-modal-title{height:40px;position:absolute;top:0;left:0;right:0;cursor:default;user-select:none;background-color:transparent}.app-page-modal-title .app-text{line-height:40px;vertical-align:middle;margin-left:16px;max-width:50%;text-overflow:ellipsis;text-transform:uppercase;font-size:14px;display:none;white-space:nowrap;font-weight:600;overflow:hidden}.app-page-modal-title.app-has-icon .app-text{margin-left:44px}.app-page-modal-title.app-has-icon.app-has-fa .app-text{margin-left:48px}.app-page-modal-title .app-icon{display:none;color:#333;left:16px}.app-min-sm .app-page-modal-title .app-text{max-width:70%}.app-wrapper>.app-page-header-placeholder{margin-top:-1px!important}.app-page-title .app-text{padding-top:4px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;font-weight:600;text-transform:uppercase;margin-left:0;color:#333}.app-page-modal-title .app-text span,.app-page-title .app-text span{font-weight:normal}.app-page-modal-title .app-text span::before,.app-page-title .app-text span::before{content:' - '}.app-density-condensed .app-page-title .app-text{font-size:12px}.app-density-condensed .app-page-modal-title .app-text{font-size:12px}.app-page-modal-title .app-btn{position:absolute;left:auto;top:50%;margin-top:-12px;margin-bottom:0;height:24px;width:24px;cursor:pointer;right:12px;color:#555}.app-page-modal-title .app-btn:after{background-color:transparent;left:50%;margin-left:-12px;position:absolute;top:50%;margin-top:-12px;line-height:24px;height:24px;width:24px}.app-desktop .app-page-modal-title .app-btn:not(.ui-btn-active):hover{color:#000}.app-page-modal-title .app-btn.ui-btn-active{color:#38c}.app-page-modal-title .app-btn.app-btn1{right:auto;left:15px;z-index:1}.ui-page-active .app-page-modal-title.app-has-btn1 .app-btn.app-btn1{display:block!important}.ui-page-active .app-page-modal-title.app-has-btn1 .app-icon{display:none!important}.app-page-modal-title .app-btn.app-btn2{right:76px}.app-page-modal-title .app-btn.app-btn3{right:44px}.app-page-modal-title .app-btn.app-btn4{right:12px}.app-page-modal.app-page-modal-title-minimal .app-page-modal-title .app-text,.app-page-modal.app-page-modal-title-minimal .app-page-modal-title .app-icon,.app-page-modal.app-page-scrolled .app-page-modal-title .app-text,.app-page-modal.app-page-scrolled .app-page-modal-title .app-icon{display:inline-block}.app-page-modal-title-minimal .app-page-header{display:none!important}.app-page-modal .app-page-modal-title+.app-bar-actions .app-bar-controls{padding-top:0}.app-page-modal .app-bar-actions{padding:0 0 0 .65em;border-bottom:solid 1px transparent!important;border-top-width:0}.app-page-modal .app-bar-actions>.app-btn-more{margin:0}.app-page-modal.app-page-scrolled .app-bar-actions{border-bottom:solid 1px #ddd}.app-page-modal .app-bar-actions h3{margin-left:0}.app-density-condensed .app-page-modal .app-bar-actions{height:38px;padding-left:12px;margin-top:-2px}.app-popup .ui-btn{border-top-width:0!important}.app-menu-strip .ui-btn{text-transform:none}.app-bar-actions .ui-btn,.app-echo-controls .ui-btn{text-transform:uppercase}.app-bar-actions .ui-btn:not(.ui-icon-notext):not(.ui-btn-active),.app-echo-controls .ui-btn:not(.ui-icon-notext):not(.ui-btn-active){border-color:transparent;background-color:transparent}.app-bar-actions .ui-btn:not(.ui-btn-icon-left):not(.ui-btn-icon-notext),.app-echo-controls .ui-btn:not(.ui-btn-icon-left):not(.ui-btn-icon-notext){padding-left:.5em}.app-bar-actions .ui-btn:not(.app-has-children):not(.ui-btn-icon-notext),.app-echo-controls .ui-btn:not(.app-has-children):not(.ui-btn-icon-notext){padding-right:.5em}.app-menu-strip .app-selected:not(.app-has-children){font-weight:normal}.app-bar-footer .app-bar-buttons .ui-btn{margin-top:.5em;margin-bottom:.5em}.app-bar-toolbar.app-has-back .app-menu-strip{visibility:hidden}.app-bar-toolbar.app-has-back{background-image:none!important}.app-bar-toolbar.app-has-back .ui-title{border-left-color:transparent}.app-bar-toolbar .app-back-text{position:absolute;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-overflow:ellipsis;font-weight:normal;cursor:pointer;line-height:56px;left:44px;z-index:9}.app-bar-toolbar:not(.app-has-back) .app-back-text{left:56px}.app-bar-toolbar .app-back-text.ui-btn-active{color:#38c}.app-bar-buttons .ui-btn{padding:.5em}.app-icon{position:absolute!important;color:#777;top:50%!important;margin-top:-12px!important}.app-icon-rotate270 i:first-of-type{transform:rotate(270deg)}.app-page-header .app-icon{cursor:default;user-select:none}.app-desktop .ui-btn:not(.ui-btn-active):hover .app-icon{color:#000}.app-sidebar .ui-btn-active .material-icon-check{color:#fff}.ui-panel .app-icon,.app-popup .app-icon{left:16px}.app-sidebar .ui-listview>.ui-li-static{padding-left:16px}.app-sidebar .app-icon{left:16px}.ui-panel-inner .ui-btn:not(.ui-btn-active) .app-icon.material-icon-check-box-outline-blank{color:#777!important}.ui-panel-inner .material-icon-chevron-right,.app-desktop .ui-panel-inner .ui-btn:not(.ui-btn-active):hover .material-icon-chevron-right{right:8px!important;left:auto!important;color:#acacac!important}.app-has-material-icon.ui-li-has-count .ui-li-count,.ui-li-has-count.ui-icon-carat-r .ui-li-count,[data-icon="false"] .ui-li-has-count .ui-li-count{right:32px}.app-bar-buttons .app-has-icon,.app-bar-actions .app-has-icon,.app-echo-controls .app-has-icon{padding-left:34px!important}.app-bar-buttons .ui-btn.app-has-icon .app-icon,.app-bar-actions .app-has-icon .app-icon,.app-echo-controls .app-has-icon .app-icon{position:absolute;left:6px!important;margin-right:0!important;margin-left:0!important}.app-bar-actions .app-has-icon.ui-btn-icon-notext,.app-echo-controls .app-has-icon.ui-btn-icon-notext{padding-left:0!important;border-radius:.5em!important;width:24px;height:24px}.app-bar-actions .app-has-icon.ui-btn-icon-notext .app-icon,.app-echo-controls .app-has-icon.ui-btn-icon-notext .app-icon{text-indent:0;left:0!important;margin-left:0;margin-right:0}.app-bar-buttons .app-has-icon .app-icon{color:inherit}.app-reading-pane-detail .app-bar-buttons .app-has-icon .app-icon{color:inherit!important}.app-grid-header .app-grid-header-text{font-weight:normal;display:inline}.app-grid-header u{text-decoration:none}.app-desktop .app-grid-header u:hover{text-decoration:underline}[data-draggable="grid-header-field"] i.app-field-menu{visibility:hidden;position:absolute;width:20px;top:0;right:0;bottom:1px;color:#777}[data-draggable="grid-header-field"] i.app-field-menu:after{content:'arrow_drop_down';text-indent:-2px}[data-draggable="grid-header-field"] i.app-field-menu:before{content:' ';position:absolute;left:0;top:0;right:0;bottom:0;border-left:solid 1px}.app-desktop [data-draggable="grid-header-field"]:hover,[data-draggable="grid-header-field"].app-selected{margin-right:-7px!important;padding-right:7px!important}.app-desktop [data-draggable="grid-header-field"]:not(.app-scroll):hover,[data-draggable="grid-header-field"]:not(.app-scroll).app-selected{margin-left:7px!important;padding-left:9px!important}[data-draggable="grid-header-field"].app-selected i.app-field-menu,.app-desktop [data-draggable="grid-header-field"]:hover i.app-field-menu{visibility:visible}[data-draggable="grid-header-field"].app-selected i.app-field-menu,.app-desktop [data-draggable="grid-header-field"]:hover i.app-field-menu{background-color:#f1f1f1}.app-theme-dark [data-draggable="grid-header-field"].app-selected i.app-field-menu,.app-desktop.app-theme-dark [data-draggable="grid-header-field"]:hover i.app-field-menu{background-color:#333}.app-desktop [data-draggable="grid-header-field"].app-frozen:nth-child(2),[data-draggable="grid-header-field"].app-frozen:nth-child(2).app-selected{margin-left:0!important;padding-left:16px!important;padding-right:29px!important;margin-right:-29px!important}.app-bar-heading span:not(.app-icon).app-field-separator:last-of-type,.app-grid span:not(.app-icon).app-field-separator:last-of-type{margin-left:5px!important}.app-grid span:not(.app-icon).app-cell-separator:last-of-type{margin-left:7px!important}.app-grid-header .app-icon{display:inline!important;top:auto!important;margin-top:auto!important;position:static!important}.app-grid-header .app-icon,.app-desktop .ui-btn:not(.ui-btn-active):hover .app-grid-header .app-field-type-bool .app-icon{color:#aeaeae;font-size:18px;width:18px;height:18px;line-height:18px;user-select:none}[data-control] .app-control-inner.app-has-material-icon{min-width:24px;min-height:1em}.app-btn-promo .app-icon{left:50%;margin-left:-12px;text-indent:0;color:#fff;z-index:1}.app-bar-buttons .ui-btn{margin-left:5px;margin-right:5px}.dv-action-see-all .app-btn-prev,.dv-action-see-all .app-btn-next{position:relative}[data-action-path='wizard-prev'],.dv-action-see-all .app-btn-prev{padding-left:16px!important}[data-action-path='wizard-next'],.dv-action-see-all .app-btn-next{padding-right:16px!important}.dv-action-see-all .app-btn-next::before{left:auto;right:0}[data-action-path="wizard-next"]::before{left:auto;right:4px}[data-action-path="wizard-prev"]::before{left:-2px}.dv-action-see-all .app-btn-prev::before,[data-action-path="wizard-prev"]::before{content:'chevron_left'}.app-bar-buttons [data-action-path="wizard-next"].ui-btn-active.app-btn-icon-notext,.app-bar-buttons [data-action-path="wizard-prev"].ui-btn-active.app-btn-icon-notext,.app-bar-buttons .app-btn-more.ui-btn-active{background-color:transparent;color:#38c}.app-bar-buttons .app-btn-more::before{content:'more_horiz'}.app-bar-buttons .ui-btn.app-btn-icon-notext{text-indent:-9999px;min-width:24px!important;width:24px!important;padding-right:0!important;padding-left:0!important;left:auto!important;right:auto!important}.app-bar-buttons .ui-btn.app-btn-icon-notext::before{margin-left:-9px;left:50%;right:auto}.app-sidebar .ui-panel-inner .ui-btn{padding-left:36px}.app-collapsible-toggle-button::before{content:'expand_less'}.app-collapsible-toggle-button{right:6px;position:absolute;height:24px;top:50%;margin-top:-12px}.app-container-collapsed .app-collapsible-toggle-button::before{content:'expand_more'}.app-page-modal [data-layout] [data-container="collapsible"] [data-container="toggle"] .app-collapsible-toggle-button,.app-page-modal [data-layout] [data-container="tab"] [data-container="collapsible"] [data-container="toggle"] .app-collapsible-toggle-button{right:10px}.app-page-modal-root{display:inline-block!important}.app-page-revealed,.app-page-modal-revealed{display:block!important}.app-page-modal-centered{box-shadow:0 0 5px 5px rgba(0,0,0,.25)}.app-page-modal-centered.ui-page-active{box-shadow:0 0 10px 5px rgba(0,0,0,.4)}.app-page-modal-obscured{box-shadow:none}.app-page-modal-partial{display:block!important;left:auto!important}.app-page-modal-glass-pane{z-index:1001;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;user-select:none}.app-page-modal-glass-pane-partial{cursor:pointer}.app-transition-container{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0}.app-bar-toolbar.ui-header .ui-btn.ui-btn-icon-notext{text-indent:0}.app-bar-toolbar .material-icon-account-circle{content:"account_circle";font-size:32px!important;width:28px;height:28px;margin-left:-3px}.app-bar-toolbar .ui-btn-icon-notext .app-icon{left:50%;margin-left:-12px}.ui-panel-inner .ui-btn{font-weight:normal}.app-bar-toolbar .app-avatar .app-icon-avatar{margin-left:-3px;margin-top:-5px}.app-avatar .app-icon-avatar{text-transform:uppercase;font-style:normal;background-color:#fff;display:inline-block;width:32px;height:32px;line-height:32px;vertical-align:middle;color:#777;border-radius:32px;padding:0;border:solid 1px #aaa;background-size:34px auto;background-position:center center;font-weight:normal;background-repeat:no-repeat;text-align:center;overflow:hidden}.app-avatar.app-keep-open{font-weight:600}.app-avatar.app-avatar-valign{position:relative;width:34px;height:24px;line-height:24px}.app-avatar.app-avatar-valign .app-icon-avatar{left:50%;top:50%;margin-left:-17px;margin-top:-17px;position:absolute}.app-font-tiny .app-avatar .app-icon-avatar{margin-left:-2px;margin-top:-2px;width:30px;height:30px;line-height:30px;border-radius:30px;background-size:32px auto}.app-font-tiny .app-avatar .app-icon-avatar{margin-left:-2px;margin-top:-2px;width:30px}.app-has-avatar-with-picture .app-icon-avatar{text-indent:-9999px}.ui-listview .app-avatar{padding-top:1em!important}.ui-listview .app-avatar .app-icon-avatar{position:absolute;left:14px;margin-left:-2px;top:50%;margin-top:-16px;font-size:16px}.app-field-type-bool .app-icon{position:static!important;display:inline-block;width:24px;height:24px;margin-top:0!important}.app-wrapper .app-page-header{visibility:hidden}.app-page-header-fixed{top:0;left:0;right:0;position:absolute}.app-page-header .app-view-description{white-space:normal;max-width:992px;font-size:14px}.ui-page.app-has-icon .app-page-header .app-view-description{max-width:930px}.app-density-condensed .app-page-header .app-view-description{font-size:12px}.app-page-header .app-icon{font-size:48px;left:12px!important;width:48px;height:48px;line-height:48px;color:#333;top:16px!important;margin-top:0!important}.app-density-compact .app-page-header .app-icon{top:14px!important}.app-density-condensed .app-page-header .app-icon{top:12px!important}.app-page-header.app-has-icon{padding-left:66px;vertical-align:middle}[data-container="collapsible"] [data-container="row"].app-has-description{background-color:#f1f1f1}[data-container="collapsible"]:not([data-header-text="none"]) [data-container="row"].app-has-description{border-top-width:0;padding-top:0}[data-container="collapsible"]:not([data-header-text="none"]) [data-container="row"].app-has-description [data-control="description"]{padding-top:0}[data-container="collapsible"]:not([data-header-text="none"]) [data-container="row"].app-has-description .app-control-inner{padding-top:0}[data-container="collapsible"] [data-container="row"]+[data-container="row"].app-has-description{border-width:1px;padding-top:.25em}.app-desktop .app-echo:not(.app-echo-embedded){padding-right:1.5em}.app-desktop .app-echo:not(.app-echo-embedded) .app-echo-toolbar>.app-echo-see-all{right:1.5em}.app-page-header .app-icon.app-icon-background{font-size:240px;line-height:240px;width:240px;height:240px;margin-left:-120px!important;margin-top:-120px!important;opacity:.075;left:0!important;overflow:hidden;top:50%!important}.app-page-header .app-icon.app-icon-background::before{font-size:240px;line-height:240px;width:240px;height:240px;position:absolute;top:50%!important;left:50%!important;margin-left:-120px!important;margin-top:-120px!important}.app-page-modal.app-page-scrolled:not(.app-reading-pane-detail) .app-page-header .app-icon-background,.app-page-header:not(.app-page-header-fixed) .app-icon-background{display:none}.app-page-header:not(.app-page-header-fixed){overflow:hidden}.ui-content{overflow-y:hidden}.app-option-selected::before,.app-item-selected::before{content:' ';display:inline-block;left:0;top:0;bottom:0;width:4px;background-color:#38c;position:absolute}.app-page-header-image{height:60px;left:0;top:57px;right:0;position:absolute;background-position:center center;background-size:2500px}.app-page-header.app-has-image{margin-top:60px!important;background-color:rgba(0,0,0,.6)!important}.app-page-header.app-has-image h1,.app-page-header.app-has-image h2,.app-page-header.app-has-image .app-icon,.app-page-header.app-has-image .app-view-description{color:#fff!important}.app-page-header.app-has-image{padding-top:1em!important}.app-page-header.app-has-image .app-icon:not(.app-icon-background){top:12px!important}.app-page-header-image-original{background-size:100%}.app-page-modal .app-page-header-image{top:0}.app-icon.app-caret-r,.app-icon.app-caret-u,.app-icon.app-caret-u-d{margin-top:auto!important}.app-animated .app-icon{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}[data-input-container="_system_confirm"] [data-container="collapsible"]{border-bottom:0}.app-sidebar .app-bar-toolbar-bottom{bottom:0;left:0;right:0;position:absolute;line-height:normal;height:56px;z-index:2}.app-sidebar .ui-panel-inner{bottom:57px}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu.app-settings-disabled .app-bar-toolbar-bottom{display:none}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu.app-settings-disabled .ui-panel-inner{bottom:0}.app-has-minisidebar-left .app-sidebar .ui-panel-inner{bottom:200px}.app-sidebar .app-bar-toolbar-bottom{border-top:solid 1px #ccc;padding:0 0 0 4px;white-space:nowrap;background-color:#e9e9e9}.app-sidebar .app-bar-toolbar-bottom .ui-btn{display:inline-block;margin:0;border-width:0;padding:16px 9px!important;width:30px;height:24px;text-indent:-9999px}.app-sidebar .app-bar-toolbar-bottom .ui-btn .app-icon{left:50%!important;margin-left:-12px;text-indent:0}.app-sidebar .app-bar-toolbar-bottom .ui-btn.app-btn-settings{position:absolute}.app-sidebar .app-bar-toolbar-bottom.app-has-icons .ui-btn.app-btn-settings{right:0}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar .app-bar-toolbar-bottom.app-has-optional-apps .app-btn-apps{display:none}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar .app-bar-toolbar-bottom.app-has-optional-apps:not(.app-has-icons) .app-btn-settings,.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu .app-bar-toolbar-bottom.app-has-optional-apps .app-btn-settings{left:0;padding:10px 1em 10px 56px!important;right:0;width:auto;text-align:left;line-height:30px;height:30px;text-indent:0}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar .app-bar-toolbar-bottom.app-has-optional-apps:not(.app-has-icons) .app-btn-settings .app-icon,.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu .app-bar-toolbar-bottom.app-has-optional-apps .app-btn-settings .app-icon{left:16px!important;margin-left:0!important}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom{height:auto;padding:0}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom .ui-btn{display:block;padding:9px 0!important;width:56px}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom .ui-btn.app-btn-settings{position:relative;right:auto}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom .ui-btn:last-of-type{padding-bottom:13px!important}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom:not(.app-has-optional-apps) .ui-btn:last-of-type .app-icon,.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom:not(.app-has-optional-apps) .ui-btn:last-of-type .app-icon:after,.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom:not(.app-has-optional-apps) .ui-btn:last-of-type .app-icon:before{top:21px!important}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom.app-has-optional-apps .ui-btn:last-of-type{padding-top:13px!important;padding-bottom:13px!important}.app-sidebar .app-bar-toolbar-bottom .ui-btn:not(.ui-btn-active):not(:hover){background-color:transparent}.app-sidebar .app-bar-toolbar-bottom .ui-btn:not(.ui-btn-active):hover{background-color:rgba(0,0,0,.05)}.app-sidebar .app-bar-toolbar-bottom .ui-btn.app-selected:not(.ui-btn-active)::before{content:' ';position:absolute;background-color:#38c;left:0;bottom:1px;right:0;height:4px}.app-has-minisidebar-left .app-sidebar .app-bar-toolbar-bottom .ui-btn.app-selected:not(.ui-btn-active)::before{width:4px;top:0;left:0;right:auto;height:auto}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-sidebar-menu .app-btn-page{display:none}.ui-panel .ui-listview .app-has-depth+.app-has-depth .ui-btn{border-top-width:0}.ui-panel-inner .app-depth2 .app-icon{left:54px!important}.ui-panel-inner .app-depth2{padding-left:86px!important}.ui-panel-inner .app-depth3 .app-icon{left:82px!important}.ui-panel-inner .app-depth3{padding-left:114px!important}.ui-panel-inner .app-depth4 .app-icon{left:110px!important}.ui-panel-inner .app-depth4{padding-left:142px!important}.ui-panel-inner .app-depth5 .app-icon{left:138px!important}.ui-panel-inner .app-depth5{padding-left:170px!important}.ui-panel-inner .app-has-depth .ui-btn{white-space:normal!important}.app-no-icons.app-popup-icon-left .ui-listview li .ui-btn:not(.ui-btn-icon-notext):not(.ui-mini){padding-left:26px}.app-no-icons .ui-panel-inner .app-depth2{padding-left:56px!important}.app-no-icons .ui-panel-inner .app-depth3{padding-left:84px!important}.app-no-icons .ui-panel-inner .app-depth4{padding-left:112px!important}.app-no-icons .ui-panel-inner .app-depth5{padding-left:140px!important}.app-sidebar .ui-panel-inner .app-depth1{padding-left:56px!important}.app-sidebar .ui-panel-inner .app-depth2:not(.app-has-icon){padding-left:84px!important}.app-sidebar .ui-panel-inner .app-depth3:not(.app-has-icon){padding-left:112px!important}.app-sidebar .ui-panel-inner .app-depth4:not(.app-has-icon){padding-left:130px!important}.app-sidebar .ui-panel-inner .app-depth5:not(.app-has-icon){padding-left:158px!important}.app-sidebar .ui-panel-inner .app-has-icon.app-depth1{padding-left:56px!important}.app-has-depth .app-item-selected{font-weight:600}.app-has-depth .ui-btn{white-space:normal}.app-menu-strip-has-title{overflow:hidden;text-overflow:ellipsis;overflow:hidden;cursor:default}.app-menu-strip-has-title .app-menu-strip-title{height:56px;line-height:56px;padding:0;font-weight:normal}.app-density-comfortable .app-menu-strip-has-title .app-menu-strip-title{font-size:14px}.app-has-sidebar-left:not(.app-has-minisidebar-left) .app-menu-strip-has-title .app-menu-strip-title{padding-left:19px}.app-hosted .app-page-modal-centered.ui-page-active{box-shadow:0 0 10px 5px rgba(0,0,0,.5)}.app-hosted .app-page-modal-background{background-color:transparent}.app-hosted .app-bar-toolbar{background-color:transparent;border-color:transparent;background-image:none!important}.app-hosted.app-hosted-show-navigation .app-bar-toolbar #app-btn-menu.ui-icon-bars{display:none!important}.app-hosted .app-bar-toolbar .app-btn-menu-background{display:none}.app-hosted.app-hosted-show-navigation .app-bar-toolbar .ui-title{margin-left:0!important;display:none!important}.app-hosted .app-menu-strip{margin-left:-8px!important}.app-hosted:not(.app-hosted-show-navigation) .app-menu-strip{visibility:hidden!important}.app-hosted .ui-panel-position-right .ui-panel-inner{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;bottom:1px}.app-hosted .ui-panel-position-left .ui-panel-inner{border-top:solid 1px #ddd;border-left:solid 1px #ddd;border-bottom:solid 1px #ddd;bottom:1px}.app-hosted .app-bar-toolbar .app-logo{display:none;width:0!important;left:0}.app-hosted.app-desktop .app-menu-strip ul li .ui-btn:hover:not(.ui-btn-active){background-color:transparent!important;color:#000}.app-hosted.app-desktop .app-menu-strip ul li .ui-btn.app-selected:hover:not(.ui-btn-active){background-color:#f6f6f6!important;color:#000}.app-hosted .ui-panel .app-list-instruction.ui-li-divider.ui-first-child{border-top-width:0!important}.app-hosted .app-menu-strip .app-selected:not(.app-has-children){font-weight:600}.app-transition-slide-peel-in{transition:transform 250ms ease-out;z-index:2}.app-transition-slide-peel-out{transition:transform 250ms ease-out,opacity 250ms ease-out;z-index:2}.app-transition-slide-background .ui-header-fixed,.app-transition-slide-background .ui-footer-fixed{z-index:2}.app-transition-slide{transition:transform 350ms ease-in-out}.app-transition-slide2{transition:transform 340ms ease-in-out}.app-transition-slide-and-reveal{transition:transform 200ms ease-in-out,opacity 200ms linear}.app-transition-fade-in{transition:opacity 200ms ease-in-out}.app-transition-fade-out{transition:opacity 150ms ease-in-out}.app-echo .app-listview .app-list-instruction{padding-bottom:0!important}.app-has-acc-man .app-btn-promo{visibility:hidden}.app-acc-man{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1090;line-height:normal}.app-acc-man-inactive{z-index:1000}.app-acc-space{position:absolute;left:0;right:457px;top:0;bottom:0;background-position:left top;background-size:auto 100%;background-repeat:repeat-x}.app-acc-man .app-logo{padding:57px 0 12px 8px;font-size:30px;text-transform:uppercase;background-size:auto 100%;background-position:left center;background-repeat:no-repeat}.app-acc-man .app-acc-msg{padding:8px 40px 0 8px}.app-acc-man .app-acc-close{height:40px;width:40px;position:absolute;top:16px!important;cursor:pointer;display:inline-block;display:none;right:8px}.app-acc-man .app-acc-close i{top:50%;left:50%;margin-left:-12px;margin-top:-12px;position:absolute}.app-acc-man .app-acc-close.ui-btn-active i{color:#38c}.app-acc-man.app-acc-man-switch .app-acc-close{display:inline-block}.app-acc-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:1em 8px 1em 8px}.app-acc-list{position:absolute;right:24px;left:8px;right:8px;overflow-y:auto;overflow-x:hidden;padding-top:0;-ms-overflow-style:auto}.app-acc-footer{position:absolute;left:0;right:0;vertical-align:bottom;padding:8px 8px 16px 16px;bottom:0;white-space:normal;font-size:12px}.app-acc-man ul{padding-left:0;margin:0}.app-acc-man li{list-style:none;padding:5px 0}.app-acc-man li a:hover:not(.app-link-disabled){cursor:pointer}.app-acc-man li a{display:block;position:relative;text-decoration:none;padding:10px 15px 10px 60px;width:auto;height:auto}.app-acc-man li a.app-link-disabled{cursor:default}.app-acc-man ul a i{width:32px;height:32px;line-height:32px;position:absolute;left:10px;top:50%;margin-top:-16px!important}.app-acc-man ul a i.app-icon-avatar{width:40px!important;height:40px!important;line-height:40px!important;margin-top:-20px!important;background-size:42px auto!important}.app-acc-man ul a i.material-icon{left:20px}.app-acc-man a .app-btn-more{right:0;left:auto;top:0!important;right:0;margin:0!important;display:inline-block;height:40px;width:40px}.app-acc-man .app-user-name{font-size:16px;overflow:hidden;text-overflow:ellipsis;padding-right:24px}.app-is-sm .app-acc-man .app-acc-close{right:24px!important}.app-is-sm .app-acc-man .app-user-name{font-size:18px}.app-is-md .app-acc-footer{padding:8px 16px 16px 32px;font-size:1em}.app-is-sm .app-acc-space{width:100%}.app-is-md .app-acc-list{left:24px;top:140px;left:20px}.app-is-md .app-logo{padding-left:0}.app-is-md.app-acc-man .app-acc-msg{padding-left:0}.app-is-md .app-acc-inner{width:640px;left:auto;padding:1em 1em 1em 2em}.app-is-xl .app-acc-inner{width:50%}.app-acc-man.app-is-lg .app-user-name{font-size:20px}.app-acc-inner.app-is-lg{width:640px}.app-acc-man .app-selected .app-user-name{font-weight:600}.app-acc-man .app-user-email{font-size:14px;display:block}.app-acc-man .app-user-signed-out{font-size:14px;font-style:italic;display:block}.material-icon,.ui-btn::before,.ui-btn::after,.app-btn-more::after,.app-btn::after,.ui-input-search:after,.app-btn-check:after,.app-data-list li:before,.ui-input-search:after,.app-row-status::after{font-family:'Material Icons'!important;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;text-indent:0}[data-content-framework="bootstrap"] .material-icon{position:relative}.ui-btn:after{display:none}.ui-btn-icon-notext:after,.ui-btn-icon-left:after,.ui-btn-icon-right:after,.app-has-droparrow:after,.app-btn-has-glyph:after{display:inline-block}.ui-btn-icon-notext:after,.ui-btn-icon-left:after,.ui-btn-icon-right:after{margin-top:-12px}.ui-btn-icon-left:after,.ui-header .ui-btn-icon-left:after,.ui-footer .ui-btn-icon-left:after{left:16px}.app-page-scrollable .ui-btn-icon-left:after{left:6px}.app-sidebar .ui-btn-icon-left:after{left:16px}.ui-mini.ui-btn-icon-left:after{left:3px}.ui-btn-icon-right:after,.app-echo-toolbar h3::after,.app-bar-actions>h3::after,.app-btn-options::after{right:12px}.ui-btn.app-has-children::after{right:0}.app-bar-actions>h3::after{right:10px;top:50%;margin-top:-12px}.ui-icon-bars::after{content:"menu"}.ui-icon-edit:after{content:"edit"}.ui-input-search:after,.ui-icon-search:after,.app-btn-search:after{content:"search"}.app-page-modal-title .app-btn-fullscreen::after{content:'fullscreen';font-size:20px}.app-page-modal-title .app-btn-fullscreen-exit::after{content:'fullscreen_exit'}.app-page-modal-title .app-btn-close::after{content:'close'}.ui-icon-trash:after{content:"delete"}.ui-btn.ui-icon-carat-l:after{content:"chevron_left"}.ui-btn.ui-icon-carat-r:after{content:"chevron_right"}.ui-icon-back:after{content:"undo"}.ui-icon-grid:after{content:"grid_on"}.ui-icon-bullets:after{content:"view_list"}.ui-icon-cards:after{content:"grid_view"}.ui-icon-chart:after{content:"insert_chart"}.ui-icon-calendar:after{content:"event"}.ui-icon-duplicate:after{content:"content_copy"}.ui-icon-sort:after{content:"sort"}.ui-icon-filter:after{content:"filter_list"}.ui-icon-group:after{content:"group_work"}.ui-icon-plus:after{content:"add"}.ui-icon-gear:after{content:"settings"}.ui-icon-info:after{content:"info"}.ui-icon-file-pdf:after{content:"picture_as_pdf"}.ui-icon-delete:after{content:"clear"}.ui-icon-location:after{content:"location_on"}.ui-icon-zoomin:after{content:"zoom_in"}.ui-icon-zoomout:after{content:"zoom_out"}.ui-icon-navigation:after{content:"navigation"}.ui-icon-arrow-l:after{content:"arrow_back"}.ui-icon-arrow-r:after{content:"arrow_forward"}.ui-icon-download:after{content:"file_download"}.ui-icon-rss:after{content:"rss_feed"}.ui-icon-cloud-download:after{content:"cloud_download"}.ui-icon-clear:after{content:"clear"}.app-checked svg{display:none}.ui-icon-phone:after{content:"call"}.ui-icon-refresh:after{content:"refresh"}.ui-icon-file-upload:after{content:'file_upload'}.ui-icon-grid-on:after{content:'grid_on'}.ui-icon-dots:after,.app-btn-more:after,.app-btn-context:after{content:'more_horiz'}.app-can-drag.app-listview .app-btn-more,.app-can-drag .app-listview .app-btn-more{touch-action:none;cursor:grab}.app-can-drag.app-listview .app-btn-more:after,.app-can-drag .app-listview .app-btn-more:after{content:'drag_indicator'}.app-android .ui-icon-dots:after,.app-android .app-btn-more:after,.app-android .app-btn-context:after{content:'more_vert'}.ui-icon-rss-feed:after{content:'rss_feed'}.ui-icon-picture-as-pdf:after{content:'picture_as_pdf'}.ui-icon-collections:after{content:'collections'}.ui-icon-library-books:after{content:'library_books'}.ui-icon-filter-none:after{content:'grid_on'}.ui-icon-wrench:after{content:'build'}.ui-icon-power:after{content:'power_settings_new'}.ui-icon-account:after{content:'perm_identity'}.ui-icon-close-circle:after{content:'cancel'}.ui-icon-unchecked:after{content:'check_box_outline_blank'}.ui-icon-lock:after{content:'lock_open'}.ui-btn .material-icon{position:absolute;width:24px;height:24px;top:50%;margin-top:-12px}.app-bar-actions .app-group-item+.app-group-item{margin-left:-.31em!important}.app-color-block{position:absolute;display:inline-block;right:16px;width:16px;height:16px;border:solid 1px #ddd}.app-item-tile{display:inline-block;width:33.33%;float:left}.app-item-tile .ui-btn{height:30px;max-height:30px;padding-top:60px!important;padding-left:8px!important;padding-right:8px!important;padding-bottom:8px!important;text-align:center!important;font-size:12px!important;white-space:normal!important;border-width:0!important}.app-item-tile .ui-btn .app-icon,.app-item-tile .ui-btn .app-icon::after,.app-item-tile .ui-btn .app-icon::before{font-size:42px;width:42px;height:42px;line-height:42px}.app-item-tile .ui-btn .app-icon{left:50%!important;top:26px!important;margin-left:-21px;margin-top:0}.app-item-tile .ui-btn.app-item-selected::before{content:none}.app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active),.app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon::after,.app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon::before,.app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon{color:#000}.app-item-tile .ui-btn:not(.ui-btn-active):not(:hover){background-color:transparent!important}.app-item-tile.app-item-tile-stub .ui-btn{visibility:hidden}body:not(.app-has-minisidebar-left) .app-sidebar .app-view-selector .ui-btn{white-space:normal}.app-acc-space,.app-reading-pane-bkg{background-image:url("/images/acc-man-bkg.jpg")}.app-acc-space{background-position:left center;background-size:auto 100%}.ui-page:not(.app-custom-density-disabled) [data-density="relaxed"]{font-size:18px}.ui-page:not(.app-custom-density-disabled) [data-density="comfortable"]{font-size:16px}.ui-page:not(.app-custom-density-disabled) [data-density="compact"]{font-size:14px}.ui-page:not(.app-custom-density-disabled) [data-density="condensed"]{font-size:12px}.app-bar-search{padding:.75em 78px .75em 40px!important;margin:0!important;position:relative}.app-bar-search [data-input]{overflow:hidden;white-space:nowrap}.app-bar-search[data-container="row"]{border-width:0}.app-bar-search .material-icon{cursor:pointer;width:36px;text-align:center}.app-bar-search .material-icon.ui-btn-active{color:#38c}.app-bar-search .material-icon::before{left:50%;margin-left:-20px}.app-bar-search .material-icon-search{left:8px}.app-bar-search .material-icon-more{right:12px;left:auto;height:24px}.app-bar-search .material-icon-cancel{left:auto;right:48px}.app-bar-search.app-null .material-icon-cancel{display:none}.app-bar-search+.app-bar-history{padding:.5em 0 .5em 0!important;margin:0!important;position:relative}.app-bar-search+.app-bar-history ul{padding:0;margin:0}.app-bar-search+.app-bar-history li{list-style-type:none;padding:1em .5em 1em 50px;margin:0;position:relative;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#777}.app-bar-search+.app-bar-history .app-hint{padding-top:0;padding-bottom:.5em;font-style:italic;font-size:12px;cursor:default;white-space:normal;color:#38c}.app-desktop .app-bar-search+.app-bar-history li[data-text]:hover{background-color:#f1f1f1}.app-desktop .app-bar-search+.app-bar-history li b{color:#000}.app-bar-search+.app-bar-history li .material-icon{color:#999!important;left:8px;margin-left:0!important;width:36px;text-align:center}[data-container="collapsible"]+[data-container="tabset"]{margin-top:-1px}.app-virtual-screen-bar{position:absolute;z-index:20000;left:0;right:0;top:0;bottom:0;border-width:0;border-style:solid;background-color:#fafafa;border-color:#e3e3e4}.app-virtual-screen-bar.app-left{border-right-width:1px}.app-virtual-screen-bar.app-top{border-bottom-width:1px}.app-virtual-screen-bar.app-right{border-left-width:1px}.app-virtual-screen-bar.app-bottom{border-top-width:1px}#app-banner{position:absolute;overflow:hidden;z-index:20001;padding:0;box-sizing:border-box}.app-theme-dark .app-virtual-screen-bar{background-color:#111;border-color:#333}[data-control][data-size]{min-width:0;max-width:none;padding-right:0;text-align:left!important}[data-input="dropdownlist"][data-size],[data-input="autocomplete"][data-size],[data-input="lookup"][data-size]{padding-right:22px}[data-input="listbox"][data-size="auto"],[data-input="checkboxlist"][data-size="auto"],[data-input="radiobuttonlist"][data-size="auto"],[data-control][data-size="fit"]{display:block;min-width:0;max-width:none}[data-control] .app-control-after{display:flex;visibility:visible!important;padding:3px .5em}[data-control][data-type="datetime"] .app-control-inner:not(.app-control-inner-trailer){padding-right:.7em!important}.app-control-inner-trailer{padding-right:2.25em!important}.app-progress-screen{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10002;line-height:normal}.app-progress-text{font-size:14px;position:absolute;bottom:50%;margin-bottom:12px;left:17%;width:66%;text-align:center}.app-progress-estimate{font-size:12px;color:#777;position:absolute;top:50%;margin-top:12px;left:50%;width:500px;margin-left:-257px;text-align:center}.app-progress-bar{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;height:4px;overflow:hidden}.app-progress-indicator{position:absolute;top:0;left:0;bottom:0;width:0;transition:width linear 250ms}.app-progress-indicator.app-progress-marquee{width:100%;animation-delay:1000ms;animation-name:busy-indicator;animation-duration:3000ms;animation-timing-function:linear;animation-iteration-count:infinite}[data-layout="form"] .app-icon.app-icon-checkbox,.app-desktop [data-layout="form"] .app-icon.app-icon-checkbox:hover{color:#777!important}.app-control-toolbar{padding:8px 4px 8px 8px;background-color:#f1f1f1;color:#333;position:absolute;z-index:2;left:0;right:0;height:24px;line-height:24px;white-space:nowrap;overflow:hidden;transition:opacity 250ms ease;user-select:none}.app-control-toolbar.app-control-toolbar-noframe{box-shadow:0 0 16px rgba(0,0,0,.4)}.app-control-toolbar .app-has-droparrow{height:24px;line-height:24px;vertical-align:top;padding:0 24px 0 4px;display:inline-block;cursor:pointer;position:relative;font-size:14px;font-style:normal}.app-control-toolbar .app-has-droparrow::after{right:6px}.app-density-condensed .app-control-toolbar .app-has-droparrow{font-size:12px}.app-control-toolbar i{margin-right:8px;cursor:pointer;position:static!important;height:24px;width:24px;vertical-align:baseline!important}.app-control-toolbar .app-divider{display:inline-block;padding:0;margin:0;width:12px;height:24px;border-width:0}.app-control-toolbar .app-has-droparrow+.app-divider{width:6px}.app-control-toolbar .app-shim-more{position:absolute;z-index:1;background-color:#f1f1f1;width:50px;right:0;top:0;bottom:0}.app-control-toolbar .app-control-toolbar-more{position:absolute!important;right:8px;z-index:1}.app-control-toolbar .app-hidden{display:none}.app-desktop .app-control-toolbar .app-control-toolbar-more:hover{background-color:transparent!important}.app-desktop .app-control-toolbar i:not(.app-selected):not(.app-active):not(.app-control-toolbar-more):not(.app-disabled):hover,.app-control-toolbar i:not(.app-active).app-selected{padding:8px 4px;margin:-4px 4px -4px -4px}.app-desktop .app-control-toolbar .app-has-droparrow:not(.app-disabled):hover,.app-control-toolbar .app-has-droparrow.app-selected:not(.app-disabled){margin-top:-8px;margin-bottom:-8px;padding-top:8px;padding-bottom:8px}.app-control-toolbar i:not(.app-active).app-disabled{cursor:default}.app-control-frame{position:absolute;top:1px;left:0;right:0;bottom:0;box-shadow:0 0 16px rgba(0,0,0,.4);transition:opacity 250ms ease;user-select:none}.app-control-toolbar.app-hidden,.app-control-frame.app-hidden{opacity:0;box-shadow:none}.app-data-input-container.app-has-rtf{overflow:hidden;margin-bottom:-4em}iframe.app-data-input{height:100%}.app-control-inner .app-rtf-gutter{display:block;padding:0;margin:0;height:1.5em;transition:height 100ms linear}.app-control-inner .app-rtf-gutter.app-animation{height:0}.app-rtf-cursor{position:absolute;width:1px;height:1em;background-color:#000;z-index:1002}.app-rtf-editor [data-container="row"]{border-width:0}.app-rtf-editor [data-container="row"]:first-child{padding-top:40px;border-width:1px;padding-bottom:400px}.app-rtf-editor [data-container="row"] .app-control-toolbar{margin-left:-1em;padding-left:1.25em;margin-right:-1em;padding-right:1.25em}.app-rtf-editor [data-container="row"] .app-control-inner.app-text-multiline{max-width:none}.app-blob-placeholder{display:none;margin-bottom:.25em}.app-null .app-blob-placeholder{display:block}.app-bar-notify{font-size:16px;background-color:#323232;color:#fff;display:block;position:absolute;padding:14px 24px;bottom:0;left:0;right:0;cursor:default;z-index:9998;transition-duration:200ms;transition-timing-function:ease-in}.app-bar-notify.app-bar-notify-center{right:auto;max-width:520px;min-width:240px;border-radius:3px}.app-bar-notify.app-bar-notify-left{right:auto;max-width:520px;min-width:240px;border-radius:3px;box-shadow:0 0 5px #808080}.app-bar-notify.app-hidden{display:none}.app-bar-notify .ui-btn{float:right}.app-has-progress-screen .app-bar-notify{z-index:10002}.app-density-compact .app-bar-notify{font-size:14px}.app-density-condensed .app-bar-notify{font-size:12px}.app-bar-tabs{padding:0;font-size:10px;text-align:center;white-space:nowrap;background-color:#f6f6f6}.app-bar-tabs ul{display:block;padding:0;margin:0}.app-bar-tabs ul li{list-style-type:none;display:inline-block;cursor:pointer;padding:7px 0;max-width:160px;min-width:60px;white-space:normal;vertical-align:top}.app-bar-tabs ul li .app-icon{position:static!important;display:block;width:100%;margin-top:0!important}.app-bar-tabs ul li span{display:block;padding:0 2px 0 2px;min-height:17px;line-height:17px;vertical-align:bottom;text-overflow:ellipsis;overflow:hidden}.app-desktop .app-bar-tabs ul li:not(.app-selected):hover span,.app-desktop .app-bar-tabs ul li:not(.app-selected):hover .app-icon{color:#000}.app-bar-aggregates+.app-bar-tabs{border-top:solid 1px #ddd}.app-bar-toolbar-bottom.app-has-tabbar{min-height:56px}.app-bar-tabs .material-icon-more::before{content:'more_horiz'}.app-android .app-bar-tabs .material-icon-more::before,.app-android .app-bar-buttons .app-btn-more::before{content:'more_vert'}.app-popup .ui-li-count{right:auto;position:static;margin-left:.5em}.app-has-complete-toolbar-in-sidebar .app-menu-strip,.app-has-complete-tabbar .app-menu-strip{visibility:hidden}.ui-panel-inner .app-focus::before,.app-bar-search+.app-bar-history li.app-selected::before,.app-data-input-popup ul li.app-selected::before{content:' ';position:absolute;left:0;top:0;bottom:0;width:4px}.app-focus-frame{position:absolute;background-color:transparent;outline:3px solid;z-index:3;user-select:none}.app-page-modal-glass-pane.app-page-modal-glass-pane-partial{background-color:transparent}.app-has-modal-background-transparent .app-page-modal-background,.app-has-modal-background-transparent .app-page-modal-glass-pane{background-color:transparent}.app-has-modal-glass-pane-transparent.app-has-modal-background-clear .app-page-modal-background{background-color:transparent}.app-grid .app-btn-more{position:relative}.app-image-preview-box,.app-image-preview,a[data-href]{cursor:pointer}.app-form-inlineeditor .app-control-inner.app-text-multiline{max-width:none}.app-form-inlineeditor [data-container="simple"]{padding:.25em 40px;border:solid 1px #444;margin-top:1px}.app-form-inlineeditor [data-container="simple"]>[data-container="row"]{border-top-width:0;padding-left:0;padding-right:0}.app-form-inlineeditor .app-form-inlineeditor-label{padding:0 .5em 0 .2em;margin-top:-.25em}.app-form-inlineeditor .app-form-inlineeditor-label [data-control="label"]{font-size:10px}.app-form-inlineeditor .app-form-inlineeditor-label [data-control="label"] .app-control-inner{padding:0}.app-density-comfortable .app-form-inlineeditor .app-form-inlineeditor-label{padding-left:.5em}.app-page-inlineeditor-overlay .app-form-inlineeditor-label,.app-page-inlineeditor-overlay .app-vscrollbar,.app-page-inlineeditor-overlay .app-stub{display:none!important}.app-form-inlineeditor [data-container="simple"]>.material-icon{left:6px;cursor:pointer;width:40px;text-align:center;top:30px!important}.app-density-condensed.app-font-tiny .app-custom-density-disabled .app-form-inlineeditor [data-container="simple"]>.material-icon{top:22px!important}.app-density-condensed .app-custom-density-disabled .app-form-inlineeditor [data-container="simple"]>.material-icon{top:24px!important}.app-density-compact .app-custom-density-disabled .app-form-inlineeditor [data-container="simple"]>.material-icon{top:26px!important}.app-density-comfortable .app-custom-density-disabled .app-form-inlineeditor [data-container="simple"]>.material-icon{top:28px!important}.app-page-inlineeditor.app-page-inlineeditor-overlay{outline-width:3px;outline-style:solid;box-shadow:none}.app-page-inlineeditor.app-page-inlineeditor-overlay.app-page-inlineeditor-inactive{visibility:hidden}.app-page-inlineeditor.app-page-inlineeditor-overlay .app-wrapper{overflow-y:hidden!important}.app-page-inlineeditor-overlay .app-form-inlineeditor{margin-top:0!important}.app-page-inlineeditor-overlay .app-form-inlineeditor [data-container="simple"]{padding:0;border-width:0;margin-top:0}.app-page-inlineeditor-overlay .app-form-inlineeditor [data-container="simple"]>.material-icon{display:none}.app-page-inlineeditor-overlay .app-form-inlineeditor .app-form-inlineeditor-label{margin-top:0}.app-page-inlineeditor-overlay .app-form-inlineeditor [data-container="row"]{padding:0;border-width:0}.app-page-inlineeditor-overlay .app-data-input-button{right:0}.app-page-inlineeditor-overlay.app-page-inlineeditor-textalignright [data-control="field"],.app-page-inlineeditor-overlay.app-page-inlineeditor-textalignright [data-control="field"] .app-data-input{text-align:right}.app-page-inlineeditor-overlay.app-page-inlineeditor-textalignright [data-control="field"] .app-data-input-placeholder{left:auto;right:0}.app-page-inlineeditor.app-page-inlineeditor-overlay .app-data-input-container{padding:0}.app-page-inlineeditor.app-page-inlineeditor-overlay .app-data-input-container .app-data-input,.app-page-inlineeditor.app-page-inlineeditor-overlay .app-control-inner,.app-page-inlineeditor.app-page-inlineeditor-overlay .app-data-input-placeholder{padding:0}.app-page-inlineeditor-overlay .app-data-input-placeholder{top:0}.app-page-inlineeditor.app-page-inlineeditor-overlay [data-input="lookup"] .app-data-input-container,.app-page-inlineeditor.app-page-inlineeditor-overlay [data-input="autocomplete"] .app-data-input-container,.app-page-inlineeditor.app-page-inlineeditor-overlay [data-input="dropdownlist"] .app-data-input-container{margin-right:22px}.app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input-placeholder{left:0;top:8px}.app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-control-inner,.app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input{padding:8px 1px!important}.app-density-compact .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input-placeholder{top:7px}.app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input-container{padding:0}.app-density-compact .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-control-inner,.app-density-compact .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input{padding:7px 1px!important}.app-density-condensed .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input-placeholder{top:5px}.app-density-condensed .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-control-inner,.app-density-condensed .app-page-inlineeditor-overlay.app-page-inlineeditor-gridstyle .app-data-input{padding:5px 1px!important}.app-page-inlineeditor-overlay .app-caret-r .app-caret::before{left:0}.app-page-inlineeditor-overlay .app-vscrollbar{visibility:hidden}.app-form-inlineeditor [data-container="simple"]>.app-btn-more{cursor:pointer;height:24px;right:6px;left:auto}[data-control="dataview"][data-field].app-focus::before{content:' ';position:absolute;left:-8px;top:0;bottom:-1px;right:-8px;outline:1px dotted #7f7f7f}.app-row-status{z-index:2;height:24px!important;width:24px;padding:0!important;margin:0;color:#777;position:relative;text-overflow:clip!important}.app-row-status,.app-row-status:hover{background-color:transparent!important}.app-row-status::after{height:24px;width:24px}.app-listview.app-onecolumnview .app-row-status,.app-listview.app-cardcolumn .app-row-status,.app-listview.app-cardview .app-row-status{position:absolute;top:50%;margin-top:-12px;left:12px}.app-listview.app-onecolumnview.app-listview-multiselect .app-row-status,.app-listview.app-cardcolumn.app-listview-multiselect .app-row-status,.app-listview.app-cardview.app-listview-multiselect .app-row-status{left:40px}.app-calculated .app-row-status{height:1px!important}.app-grid-header .app-row-status::after{content:'label_outline';color:#aeaeae!important}.app-row-status-new::after{content:'add'}.app-row-status-modified::after{content:'label-outline'}.app-row-status-edit::after{content:'edit'}.app-row-status-pending::after{content:'label';visibility:visible}.app-row-status-deleted::after{content:'delete'}.app-row-status-error::after{content:'info'}.app-field-is-selected2::after{content:' ';position:absolute;left:0;right:0;bottom:0;top:auto;height:4px}.app-cardview .app-field-data{min-width:50px;display:inline-block}.app-btn-menu-background::before{content:' ';width:1px;height:1px;position:absolute;z-index:1;bottom:-1px;right:-1px}.dv-item-new .app-btn-check{visibility:hidden}.app-grid-header-bold [data-field-name],.app-grid-header-bold [data-field-name] b{font-weight:600}.app-echo .app-hscrollbar2{margin-top:-4px}.app-density-condensed .app-echo .app-hscrollbar2{margin-top:-3px}.app-bar-footer{bottom:0}.app-bar-footer .app-hscrollbar2{margin-top:0}.app-bar-footer.app-bar-footer-flat{box-shadow:none}.app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar{margin-right:6px;margin-top:-1px}.app-desktop.app-scrollbars-wide .app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar{margin-right:9px}.app-desktop .app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar::after{content:' ';right:0;background-color:#e9e9e9;height:6px;top:-1px;width:6px;position:absolute}.app-desktop.app-scrollbars-wide .app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar::after{width:9px;height:9px}.app-list-instruction+.dv-item-new{margin-top:-1px}.app-page-inlineeditor .app-has-helper{margin-top:.25em}.app-has-footer .app-icon-checkbox{margin-top:0!important;top:-1px!important}[data-layout="form"] [data-container].app-has-clear-all [data-container="row"]{position:relative;padding-right:50px}[data-layout="form"] [data-container].app-has-clear-all [data-container="row"][data-columns]{position:relative;padding-right:28px}[data-layout="form"] [data-container].app-has-clear-all .app-form-clear-all{width:28px;right:6px;display:inline-block;position:absolute;cursor:pointer;top:4px}[data-layout="form"] [data-container][data-wrap="true"].app-has-clear-all .app-form-clear-all{top:1em}.app-has-clear-all:not(.app-form-clear-all-visible) .app-form-clear-all{visibility:hidden}.app-map-placeholder{max-width:800px;background-repeat:no-repeat;background-position:left center}.app-has-map .app-map-placeholder{height:200px;background-color:#f1f1f1;cursor:pointer}.app-has-map .app-map-placeholder .app-data-input-placeholder{display:none}.app-ensure-font .material-icon,.app-ensure-font .ui-btn::before,.app-ensure-font .ui-btn::after,.app-ensure-font .app-btn-more::after,.app-ensure-font .app-btn::after{color:transparent!important}.app-calendar-plugin-container.app-visible{display:block!important}.app-calendar-plugin-container.app-hidden{visibility:hidden}.app-ui-automation.ui-page,.app-ui-automation .app-data-input-popup{visibility:hidden!important}.app-ui-automation.ui-page.app-ui-automation-debugging{visibility:visible!important}.app-ui-automation-root.ui-page{display:block!important}.app-kiosk{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.6);background-color:#fff;z-index:1001;outline:0;overflow:hidden}.app-is-kiosk .app-bar-notify{font-size:18px}.app-is-kiosk:not(.app-has-modal-page-above-kiosk) .app-tooltip-message{z-index:1001!important}.app-kiosk .app-avatar{width:32px;height:32px;right:43px;top:12px;left:auto;position:absolute;cursor:pointer;text-align:center}.app-kiosk .app-logo .app-page-title{padding-left:8px;position:relative;font-weight:normal;opacity:.75}.app-kiosk .app-btn-menu{left:13px}.app-kiosk .app-btn-context{left:auto;right:8px}.app-kiosk .app-btn-scan{left:auto;right:86px}.app-kiosk .app-acc-footer{padding-left:20px;background:none}.app-kiosk .app-login{position:absolute;left:50%;top:50%;margin:-48px 0 0 -48px;display:inline-block;z-index:1;cursor:pointer;width:96px;height:96px;border:0;cursor:pointer;padding:0}.app-kiosk .app-login.ui-btn::after{content:'lock';display:inline-block;font-size:96px;width:96px;height:96px;top:0!important;margin-top:0!important;line-height:96px}.app-desktop .app-kiosk .app-login.ui-btn:hover{background-color:transparent!important}.app-kiosk .app-display{top:56px;left:0;width:100%;bottom:0;position:absolute;overflow:hidden;padding-right:8px}.app-kiosk .app-display-content{overflow-y:scroll;overflow-x:scroll;width:100%;height:100%;padding-right:8px;outline:0}.app-kiosk.app-has-copyright .app-display{bottom:46px}.app-kiosk .app-display .app-content.app-text{text-align:center;top:50%;position:relative;margin-top:-.5em;padding:0 2em}.app-kiosk.app-density-compact .app-is-kiosk .app-bar-notify{font-size:16px}.app-kiosk.app-fullscreen .app-display{top:0;bottom:0}.app-kiosk.app-fullscreen .app-logo,.app-kiosk.app-fullscreen .app-avatar,.app-kiosk.app-fullscreen .app-copyright,.app-kiosk.app-fullscreen>.ui-btn{visibility:hidden}.app-kiosk>.app-btn{text-indent:0;left:auto}.app-kiosk>.app-btn i{margin-left:-12px}.app-kiosk .app-logo{max-width:none}.app-is-kiosk .app-btn-promo,.app-is-kiosk .app-focus-frame,.app-is-kiosk .app-bar-toolbar,.app-is-kiosk .ui-page:not(.app-page-modal-above-kiosk),.app-is-kiosk .app-page-modal-glass-pane:not(.app-page-modal-above-kiosk),.app-is-kiosk .app-page-modal-background{visibility:hidden!important}.app-display-flow .app-container{position:relative;font-size:0;overflow:hidden}.app-display-flow [data-type="field"]{padding:8px;font-size:16px;position:relative}.app-display-flow [data-type="field"].app-align-right{text-align:right}.app-display-flow [data-type="field"].app-align-center{text-align:center}.app-display-flow [data-type="field"].app-large{line-height:2em}.app-display-flow [data-type="field"].app-medium{line-height:1.5em}.app-display-flow [data-type="field"].app-density-compact{padding:4px 8px}.app-display-flow [data-type="field"].app-density-condensed{padding:0 8px}.app-display-flow [data-type="field"] .app-label{display:inline-block;text-transform:uppercase}.app-display-flow [data-type="field"] .app-label.app-large{font-size:2em}.app-display-flow [data-type="field"] .app-label.app-medium{font-size:1.5em}.app-display-flow [data-type="field"] .app-value{display:inline-block;position:absolute;right:8px;left:auto}.app-display-flow [data-type="field"] .app-value.app-large{font-size:2em}.app-display-flow [data-type="field"] .app-value.app-medium{font-size:1.5em}.app-display-flow [data-type="field"] .app-value.app-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0;width:100%}.app-display-flow [data-type="field"].app-null .app-value,.app-kiosk .app-btn.app-disabled .app-icon{color:#777}.app-display-flow [data-type="field"].app-label-hidden .app-label{display:none}.app-display-flow [data-type="field"].app-label-hidden .app-value{position:static}.app-display-flow .app-row{padding:0;display:flex;flex-direction:row;width:100%;box-sizing:border-box}.app-display-flow .app-row-container{box-sizing:border-box}.app-display-flow .app-column{padding:0;display:flex;flex-direction:column;box-sizing:border-box}.app-display-flow .app-row-header{display:flex;flex-direction:row;border:solid 1px;overflow:hidden}.app-display-flow .app-row-header .app-column-header{position:relative}.app-display-flow .app-row-header .app-column-header .app-text{margin-left:-1px;display:inline-block;padding:8px 12px;text-transform:uppercase}.app-display-flow .app-row-header .app-column-header::after{content:' ';width:1px;left:auto;right:0;top:0;height:100%;position:absolute;border-right:solid 1px}.app-display-flow .app-row-header .app-column-header:last-of-type::after{border-right-width:0}.app-display-flow .app-item{display:flex;flex-wrap:wrap;border-bottom:solid 1px;position:relative;cursor:pointer}.app-display-flow .app-item::before{content:' ';left:0;top:0;right:1px;height:100%;position:absolute;z-index:-1}.app-display-flow .app-item.app-selected:after{content:' ';left:0;top:0;width:4px;height:100%;position:absolute}.app-display-flow .app-item [data-type]{display:inline-block;padding:0}.app-display-flow .app-item [data-type="field"] .app-label,.app-display-flow .app-item [data-type="field"] .app-value{display:block;padding:8px 12px;position:static}.app-display-flow .app-item [data-type="field"] .app-label+.app-value{margin-top:-12px}.app-display-flow .app-item [data-type="field"].app-density-condensed .app-label,.app-display-flow .app-item [data-type="field"].app-density-condensed .app-value{padding:0 12px}.app-display-flow .app-item [data-type="field"].app-density-condensed .app-label+.app-value{margin-top:0}.app-display-flow .app-item [data-type="field"].app-density-compact .app-label,.app-display-flow .app-item [data-type="field"].app-density-compact .app-value{padding:4px 12px}.app-display-flow .app-item [data-type="field"].app-density-compact .app-label+.app-value{margin-top:-9px}.app-display-flow .app-item [data-type="field"].app-density-condensed:last-of-type,.app-display-flow .app-item [data-type="field"].app-density-compact:last-of-type{padding-bottom:8px}.app-display-flow .app-item [data-type="field"].app-density-condensed:first-of-type,.app-display-flow .app-item [data-type="field"].app-density-compact:first-of-type{padding-top:8px}.app-kiosk .app-item.app-collapsed .app-row.app-collapsed{display:none}.app-display-flow [data-type="field"].app-null.app-label-hidden{display:none}.app-display-flow [data-type="button"]{padding:0;display:inline-block}.app-display-flow [data-type="button"] .app-button{position:relative;display:inline-block;cursor:pointer;width:150px;height:150px;margin:0 0 8px 8px;font-size:14px;user-select:none}.app-display-flow [data-type="button"] .app-button:before{position:absolute;left:0;top:0;width:100%;height:100%;content:' ';z-index:-1;background-color:#000}.app-desktop .app-display-flow [data-type="button"] .app-button:hover:after,.app-display-flow [data-type="button"] .app-button.ui-btn-active:after{position:absolute;left:0;top:0;width:100%;height:100%;content:' ';background-color:rgba(0,0,0,.2)}.app-display-flow [data-type="button"] .app-button .app-text{display:inline-block;position:absolute;left:.5em;bottom:.5em;right:.5em;z-index:1}.app-display-flow [data-type="button"] .app-button .app-icon{z-index:1;font-size:36px;line-height:36px;margin-top:-18px!important;margin-left:-18px!important;left:50%!important;top:50%!important}.app-display-flow [data-type="button"] .app-button.app-wide{width:308px}.app-display-flow [data-type="button"] .app-button.app-no-text{width:71px}.app-display-flow [data-type="button"] .app-button.app-no-text.app-wide{width:150px}.app-display-flow [data-type="button"] .app-button.app-no-text .app-text{display:none}.app-display-flow [data-type="button"] .app-button.app-no-text,.app-display-flow [data-type="button"] .app-button.app-no-icon{height:71px}.app-display-flow [data-type="button"] .app-button.app-no-icon .app-icon:not(.app-checked){display:none}.app-display-flow .app-field-type-numeric{text-align:right}.app-display-flow .app-container-content{overflow-x:hidden;overflow-y:scroll;outline:0;position:relative}.app-display-flow .app-container>.app-header{padding:0 0 8px 0}.app-display-flow .app-container>.app-header .app-text{font-size:1.5em;display:inline-block;padding:0 8px;user-select:none}.app-display-flow .app-container>.app-header .app-text+.app-text{margin-left:8px}.app-display-flow .app-container>.app-header.app-tabset .app-text{cursor:pointer}.app-display-flow .app-container .app-row-header+.app-container-content{margin-bottom:8px}.app-display-flow .app-hidden{display:none!important}.app-display-flow .app-gap .app-html{padding:8px 8px}.app-display-flow .app-gap .app-html.app-density-compact{padding:4px 8px}.app-display-flow .app-gap .app-html.app-density-condensed{padding:0 8px}.app-display-flow .app-row-pager{height:40px;position:relative}.app-display-flow .app-row-pager .app-info{right:110px;position:absolute;display:inline-block;line-height:40px}.app-display-flow .app-row-pager .app-btn{display:inline-block;width:40px;height:40px;position:relative;cursor:pointer;user-select:none;position:absolute;right:0}.app-display-flow .app-row-pager .app-btn.app-prev{right:48px}.app-display-flow .app-row-pager .app-btn .app-icon{left:50%;margin-left:-12px}.app-density-condensed .app-display-flow .app-container>.app-header,.app-density-condensed .app-display-flow [data-type="field"],.app-density-condensed .app-display-flow .app-button,.app-density-condensed .app-display-flow .app-row-header .app-column-header .app-text,.app-density-condensed .app-display-flow .app-gap .app-html,.app-density-condensed .app-display-flow .app-row-pager{font-size:12px}.app-density-compact .app-display-flow .app-container>.app-header,.app-density-compact .app-display-flow [data-type="field"],.app-density-compact .app-display-flow .app-button,.app-density-compact .app-display-flow .app-row-header .app-column-header .app-text,.app-density-compact .app-display-flow .app-gap .app-html,.app-density-compact .app-display-flow .app-row-pager{font-size:14px}.app-density-comfortable .app-display-flow .app-button{font-size:14px}.app-density-comfortable .app-display-flow .app-container>.app-header,.app-density-comfortable .app-display-flow [data-type="field"],.app-density-comfortable .app-display-flow .app-row-header .app-column-header .app-text,.app-density-comfortable .app-display-flow .app-gap .app-html,.app-density-comfortable .app-display-flow .app-row-pager{font-size:16px}.app-display-flow .app-numpad{font-size:20px;padding:4px}.app-display-flow .app-numpad .app-btn{font-size:30px;height:60px;line-height:60px;text-align:center;user-select:none;cursor:pointer;overflow:hidden;position:relative}.app-display-flow .app-numpad .app-btn:before,.app-desktop .app-display-flow .app-numpad .app-btn:hover:after,.app-display-flow .app-numpad .app-btn.app-dark:after{content:' ';position:absolute;left:2px;top:2px;right:2px;z-index:-2;bottom:2px}.app-display-flow .app-numpad .app-btn.ui-btn-active:after,.app-desktop .app-display-flow .app-numpad .app-btn:hover:after{z-index:-1}.app-display-flow .app-numpad .app-btn i{margin-left:-12px}.app-display-flow .app-numpad .app-btn.app-tall{height:120px;line-height:124px;z-index:1}.app-display-flow .app-numpad .app-row.app-tall+.app-row{margin-top:-60px}.app-display-flow .app-numpad .app-label{font-size:14px}.app-display-flow .app-numpad .app-text{height:46px;border-bottom:solid 1px;line-height:46px;margin-bottom:4px;font-size:30px;text-align:right;position:relative;white-space:nowrap}.app-display-flow .app-numpad .app-text .app-value{right:30px;position:absolute}.app-display-flow .app-numpad .app-text i{right:3px;cursor:pointer;user-select:none}.app-display-flow .app-numpad .app-text.app-null i{display:none}.app-display-flow .app-row-header .app-column-header[data-name=">"]:after{border-color:transparent}.app-display-flow .app-item [data-type="field"][data-name=">"] .app-value{position:relative;left:0;right:0;user-select:none}.app-display-flow [data-name=">"] i{margin-left:-12px;left:50%}.app-display-flow [data-type="button"] .app-button .app-icon.app-checked{right:2px;left:auto!important;top:2px!important;margin:0!important;font-size:24px;height:24px;width:24px;line-height:24px;z-index:1}.app-display-flow .app-item .app-cell.app-nowrap .app-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-display-flow .app-has-letters .app-row-header{margin-right:30px}.app-display-flow .app-has-letters .app-container-content{padding-right:30px}.app-display-flow .app-letters{width:30px;position:absolute;right:0;top:0;height:100%;background-color:#111;display:flex;flex-direction:column;text-align:center;font-size:12px;user-select:none}.app-display-flow .app-letters span{padding:4px 0;cursor:pointer}.app-display-flow.app-page-content .app-container{padding:.75rem 15px 0 15px;line-height:1.5;font-size:1rem;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.app-display-flow.app-page-content .app-container.app-gap{padding:0}.app-display-flow.app-page-content p{margin:0 0 1rem 0}.app-display-flow h1{font-size:2rem;font-weight:500;line-height:1.2;margin:0 0 .5rem 0}.app-display-flow h1 .material-icon,.app-display-flow h2 .material-icon,.app-display-flow h3 .material-icon,.app-display-flow h4 .material-icon,.app-display-flow h5 .material-icon,.app-display-flow h6 .material-icon{width:1em;height:1.4em;line-height:1.4em;font-size:1.4em;position:relative;margin-right:.0625em;top:.175em}.app-display-flow h2{font-size:1.75rem;font-weight:500;line-height:1.2;font-weight:400;margin:0 0 .5rem 0}.app-display-flow h3{font-size:1.5rem;font-weight:500;line-height:1.2;font-weight:400;margin:0 0 .5rem 0}.app-display-flow h4{font-size:1.3rem;font-weight:400;line-height:1.2;font-weight:400;margin:0 0 .5rem 0}.app-display-flow h5{font-size:1.2rem;font-weight:400;line-height:1.2;font-weight:400;margin:0 0 .5rem 0}.app-display-flow h6{font-size:1.1rem;font-weight:400;line-height:1.2;margin:0 0 .5rem 0}.app-display-flow .app-jumbo h1,.app-display-flow .app-jumbo h2,.app-display-flow .app-jumbo h3,.app-display-flow .app-jumbo h4,.app-display-flow .app-jumbo h5,.app-display-flow .app-jumbo h6{font-weight:300}.app-display-flow .app-jumbo{padding:3rem 0;margin:0 0 2rem 0}.app-display-flow .app-jumbo.app-row{margin:0 0 2rem 0;padding-left:1rem;padding-right:1rem;border-radius:.3125rem}.app-display-flow.app-page-content .app-jumbo.app-row:first-child{margin-top:2rem}.app-min-lg .app-display-flow h1{font-size:2.25rem}.app-min-lg .app-display-flow h2{font-size:2rem}.app-min-lg .app-display-flow h3{font-size:1.75rem}.app-min-lg .app-display-flow h4{font-size:1.5rem}.app-min-lg .app-display-flow h5{font-size:1.3rem}.app-min-lg .app-display-flow h6{font-size:1.2rem}.app-display-flow .app-jumbo h1{font-size:2.5rem}.app-display-flow .app-jumbo h2{font-size:2.25rem}.app-display-flow .app-jumbo h3{font-size:2rem}.app-display-flow .app-jumbo h4{font-size:1.75rem}.app-display-flow .app-jumbo h5{font-size:1.5rem}.app-display-flow .app-jumbo h6{font-size:1.25rem}.app-min-lg .app-display-flow .app-jumbo h1{font-size:3.5rem}.app-min-lg .app-display-flow .app-jumbo h2{font-size:3rem}.app-min-lg .app-display-flow .app-jumbo h3{font-size:2.5rem}.app-min-lg .app-display-flow .app-jumbo h4{font-size:2.25rem}.app-min-lg .app-display-flow .app-jumbo h4{font-size:2rem}.app-min-lg .app-display-flow .app-jumbo h4{font-size:1.75rem}.app-display-flow.app-page-content .material-icon{display:inline-block;user-select:none}.app-display-flow .app-hero{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;overflow:hidden;margin:0 0 2rem 0;position:relative}.app-display-flow .app-hero .app-hero-content{margin:2rem auto}.app-display-flow .app-hero .app-row:first-child{margin-top:0!important}.app-display-flow .app-hero .app-row:last-child{margin-bottom:0!important}.app-display-flow .app-hero .app-hero-content .app-jumbo{margin-bottom:0}.app-display-flow .app-hero .app-hero-content .app-container{font-size:1.25rem}.app-hero>i{opacity:.05;position:absolute;top:50%}.app-hero.app-background-accent>i{opacity:.1;color:#000}.app-sticky-hero-container .app-hero>i{top:auto}.app-display-flow .app-hero-sticky{top:0;position:sticky}.app-display-flow .app-align-center{align-items:center}.app-display-flow .app-align-top{align-items:flex-start}.app-display-flow .app-align-bottom{align-items:flex-end}.app-display-flow address{margin-bottom:1rem;font-style:normal;line-height:inherit}.app-display-flow ol,.app-display-flow ul,.app-display-flow dl{margin-top:0;margin-bottom:1rem}.app-display-flow ol ol,.app-display-flow ul ul,.app-display-flow ol ul,.app-display-flow ul ol{margin-bottom:0}.app-display-flow hr{margin:1.5rem 0 0 0;padding:0 0 1.5rem 0;height:0;border:0;border-top:solid 1px}.app-display-flow.app-page-content .app-container.app-render-as-code{padding:0 15px;margin-bottom:2rem}.app-display-flow .app-render-as-code>pre,.app-display-flow .app-render-as-code>div{border:solid 1px #ddd}.app-display-flow .app-render-as-code>div .CodeMirror{height:100%}.app-display-flow.app-page-content .app-container.app-render-as-code>pre{margin:0;font-size:0;overflow:hidden}.app-display-flow.app-page-content .app-container.app-render-as-code>.app-caption{border-width:0;padding:0 0 .25rem .5rem}.app-display-flow.app-page-content .app-container.app-render-as-code>.app-caption .app-type{font-style:italic}.app-display-flow.app-page-content .app-container.app-render-as-code>.app-caption .app-text{margin-left:.5rem}.app-display-flow.app-page-content .app-container.app-render-as-code code{line-height:1.5;margin:0;display:flex;padding:4px 0;position:relative}.app-display-flow.app-page-content .app-container.app-render-as-code .app-gutter{content:' ';position:absolute;left:0;top:0;padding:4px 3px 4px 5px;bottom:0;background-color:#f7f7f7;border-right:solid 1px #ddd;display:flex;flex-direction:column;text-align:right;color:#999;min-width:20px;white-space:nowrap}.app-display-flow .app-render-as-code code,.app-display-flow .app-render-as-code .CodeMirror-line,.app-display-flow .app-render-as-code .CodeMirror-linenumber{font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.875rem}.app-display-flow .app-render-as-code .CodeMirror-linenumber{user-select:none}.app-display-flow .app-render-as-code div.CodeMirror span.CodeMirror-matchingbracket{color:#111!important;background-color:#e2e6d6!important}.app-display-flow .app-render-as-code .cm-s-default .cm-keyword{color:#0101fd!important}.app-display-flow .app-render-as-code .cm-s-default .cm-def{color:#007d9a}.app-display-flow .app-render-as-code .cm-s-default .cm-string{color:#a31515}.app-display-flow .app-render-as-code .cm-s-default .cm-comment{color:#008000}.app-display-flow .app-render-as-code .cm-s-default .cm-tag{color:#0101fd}.app-display-flow .app-render-as-code .cm-s-default .cm-qualifier{color:#007d9a}.app-display-flow .app-render-as-code .cm-s-default .cm-attribute{color:#0451a5}.app-display-flow .app-spacing-none{margin-bottom:0!important}.app-display-flow .ql-container p{margin-bottom:0;line-height:1.5}.app-reading-pane-splitter{position:absolute;left:0;top:0;width:9px;bottom:0;cursor:ew-resize;z-index:1}.app-reading-pane-splitter::after{content:' ';position:absolute;width:1px;left:0;top:57px;bottom:0}.app-reading-pane-splitter:hover,.app-reading-pane-splitter.app-dragging{transition:background-color 350ms ease-in;z-index:10000}.app-reading-pane-splitter:hover::after{top:0}.app-reading-pane-splitter.app-dragging::after{opacity:0}.app-reading-pane-splitter.app-bottom{bottom:auto;height:9px;width:100%;cursor:ns-resize}.app-reading-pane-splitter.app-bottom::after{top:0;height:1px;width:100%}.app-page-modal.app-reading-pane-detail{box-shadow:none;display:block;z-index:0}.app-page-modal.app-reading-pane-detail.app-hidden{display:none}.app-reading-pane-detail.app-page-modal .ui-header.ui-header-fixed.app-bar-header{top:0;border-bottom-color:transparent;border-bottom-width:1px;height:56px;line-height:56px;font-size:0}.app-reading-pane-detail .app-bar-buttons-md{text-align:right}.app-reading-pane-bkg{position:absolute;background-size:auto 100%}#Main .app-wrapper .app-echo:last-child{margin-bottom:16px!important}.app-desktop .app-vscrollbar{background-color:transparent;border-color:transparent}.app-desktop .app-vscrollbar .app-vscrollbar-handle{width:inherit;right:0!important;left:auto}.app-vscrollbar.app-scrollbar-hover,.app-vscrollbar.app-scrollbar-hover .app-vscrollbar-handle{width:12px!important;transition:width ease-in 200ms}.app-vscrollbar.app-scrollbar-contracting,.app-vscrollbar.app-scrollbar-contracting .app-vscrollbar-handle{width:6px!important;transition:width ease-in 96ms}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-reading-pane-splitter::after{background-color:transparent}.app-modal-keyboard .app-wrapper{overflow:hidden!important}.app-keyboard{font-size:0;padding:8px}.app-keyboard .app-row{flex-direction:row;display:flex;font-size:0}.app-keyboard .app-row.app-row-controls{display:none}.app-keyboard .app-row .app-key{line-height:54px;height:54px;cursor:default;display:inline-block;text-align:center;position:relative;touch-action:none;user-select:none;font-size:0;flex-direction:row}.app-keyboard .app-row .app-key .material-icon{position:absolute;top:50%;margin-top:-12px;left:50%;margin-left:-12px}.app-desktop .app-keyboard .app-row .app-key:hover::before,.app-keyboard .app-row .app-key.app-dragging::before{content:' ';position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;overflow:hidden}.app-keyboard .app-row .app-key .app-text{font-size:28px;display:inline-block;vertical-align:middle;letter-spacing:8px}.app-keyboard .app-row .app-key .app-text.app-text-small{font-size:22px}.app-keyboard .app-row .app-key.app-simple .app-text{letter-spacing:0}.app-keyboard .app-row .app-key .app-hint{font-size:12px;letter-spacing:0;text-transform:uppercase;color:#777;display:inline-block;vertical-align:middle;text-align:center}.app-keyboard .app-row .app-key.app-has-hint{text-align:left}.app-control-inner .app-cursor{padding:0;margin:0 0 0 1px;border-left:solid 1px;color:transparent;animation:1s blink-cursor step-end infinite;width:0}.app-modal-keyboard.app-modal-keyboard-bottom{box-shadow:none}.app-modal-keyboard.app-modal-keyboard-bottom .app-keyboard{padding:8px 0}.app-page-modal.app-modal-keyboard [data-layout],.app-page-modal.app-modal-keyboard .app-stub{background-color:transparent}.app-modal-keyboard.app-modal-keyboard-bottom .app-keyboard .app-row.app-row-controls{display:flex}.app-modal-keyboard.app-modal-keyboard-bottom .app-keyboard .app-row.app-row-controls .app-key{height:40px}.app-modal-keyboard:not(.app-modal-keyboard-bottom){border:solid 1px}.app-has-keyboard .ui-page.app-modal-keyboard{display:block!important}.app-stub-keyboard{padding:0;margin:0;font-size:0}.app-page-modal-glass-pane .app-inner{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:transparent;touch-action:pan-y;font-size:0}.app-input-focus-underline [data-control="field"].app-has-focus::before{content:' ';position:absolute;bottom:-5px;left:8px;right:8px;height:2px}.app-input-focus-underline .app-form-lines-input [data-control="field"].app-has-focus::before{bottom:-2px}.app-input-focus-underline.app-density-condensed [data-control="field"].app-has-focus::before{bottom:-4px;left:5px;right:5px}.app-input-focus-underline.app-density-compact [data-control="field"].app-has-focus::before{left:7px;right:7px}.app-input-focus-underline .app-form-lines-input [data-control="field"].app-has-focus::before{left:-1px!important;right:-1px!important}.app-input-focus-outline [data-control="field"].app-has-focus{border:solid 2px;margin:-2px}.app-input-focus-underline [data-control="field"][data-input="checkboxlist"].app-has-focus::before,.app-input-focus-underline [data-control="field"][data-input="radiobuttonlist"].app-has-focus::before,.app-input-focus-underline [data-control="field"][data-input="listbox"].app-has-focus::before,.app-input-focus-underline [data-control="field"][data-input="checkbox"].app-has-focus::before,.app-input-focus-underline [data-control="field"][data-input="blob"].app-has-focus::before,.app-form-inlineeditor [data-control="field"].app-has-focus::before{visibility:hidden!important}.app-input-focus-outline [data-control="field"][data-input="checkboxlist"].app-has-focus,.app-input-focus-outline [data-control="field"][data-input="radiobuttonlist"].app-has-focus,.app-input-focus-outline [data-control="field"][data-input="listbox"].app-has-focus,.app-input-focus-outline [data-control="field"][data-input="checkbox"].app-has-focus,.app-input-focus-outline [data-control="field"][data-input="blob"].app-has-focus,.app-form-inlineeditor [data-control="field"].app-has-focus{border-color:transparent!important}.app-form-inlineeditor [data-container="simple"]{border-width:0}.app-wrapper .app-bar-buttons{padding:8px}.app-wrapper>.app-grid>.app-list-instruction+.dv-item{margin-top:-1px}.app-form-lines-horiz-none [data-container="row"]+[data-container="row"]{border-top-width:0!important;margin-top:2px}.app-form-lines-horiz-none [data-wrap="true"] [data-container="row"]+[data-container="row"]{margin-top:4px}.app-form-lines-horiz-none [data-container="collapsible"]{border-bottom-width:0}.app-form-lines-input [data-input="text"],.app-form-lines-input [data-input="lookup"],.app-form-lines-input [data-input="autocomplete"],.app-form-lines-input [data-input="dropdownlist"]{border:solid 1px;margin:-1px}.app-form-lines-input [data-input="checkboxlist"] .app-control-inner,.app-form-lines-input [data-input="radiobuttonlist"] .app-control-inner,.app-form-lines-input [data-input="listbox"] .app-control-inner{padding-left:0;padding-right:0}[data-field="QuickFind"][data-input]{border-width:0!important;margin:0!important}.app-form-lines-input [data-container="simple"] [data-container="row"]:last-of-type{margin-bottom:8px}.app-form-lines-input [data-container="simple"] [data-container="row"]:first-child{padding-top:12px}.app-form-lines-input [data-container="simple"] [data-container="row"].app-has-description{padding-top:0;margin-bottom:8px}.app-has-depth .app-btn{right:0;left:auto!important;position:absolute;cursor:pointer;width:40px;height:32px;line-height:32px;margin-top:-16px!important;text-align:center;user-select:none}.app-has-depth.app-collapsed{display:none}.app-has-depth.app-collapsible .ui-btn{padding-right:36px}.app-drawing{position:absolute;top:0;left:0;width:100%;bottom:0;touch-action:none}.app-canvas{position:absolute;top:50%;left:50%;overflow:hidden}.app-canvas canvas{position:absolute;cursor:pointer;touch-action:none}.app-bar-buttons .app-tools{position:absolute;left:0;top:0;bottom:0;right:0;padding:0 16px;text-align:center}.app-bar-buttons .app-tools.app-fullwidth{display:block;height:40px;position:static}.app-bar-buttons .app-tools .app-tool{cursor:pointer;width:40px;height:100%;display:inline-block;position:relative;padding:0!important;margin:0;user-select:none;vertical-align:top}.app-bar-buttons .app-tools .app-tool .app-icon{left:50%!important;margin-left:-12px!important}.app-bar-buttons .app-tools .app-tool+.app-tool{margin-left:8px!important}.app-bar-buttons .app-tools .app-tool.app-selected::before{content:' ';position:absolute;left:0;bottom:0;right:0;height:4px}.app-bar-buttons .app-tools .app-tool .app-indicator{position:absolute;width:10px;height:10px;top:5px;left:5px;border-radius:6px;border:solid 1px #777}.app-toolbox-form{position:absolute;left:0;bottom:0;right:0;z-index:997;padding:1em;transform:translate3d(0,100%,0);transition:transform 100ms ease-out;border:solid 0;border-top-width:1px}.app-toolbox-visible{transform:none}.app-toolbox-form.app-toolbox-panel{right:auto;border-right-width:1px;border-left-width:1px}.app-toolbox-blobdraw{max-width:360px}.app-toolbox-form .app-color-palette{font-size:0;display:inline-block}.app-toolbox-form .app-width{margin:0 8px}.app-toolbox-form .app-color{display:inline-block;width:24px;height:24px;margin:6px;border-radius:12px;cursor:pointer;position:relative}.app-toolbox-form .app-color.app-selected:after{content:' ';width:28px;height:28px;border-radius:16px;border:solid 2px;position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px}.app-toolbox-screen{position:absolute;left:0;right:0;top:0;bottom:0;z-index:997}.app-desktop .app-display-flow .app-container{outline:1px dashed transparent;transition:outline-color 300ms ease-in}.app-desktop .app-display-flow-designer .app-container:not([data-read-only="true"]):not(.app-container-selected):hover{z-index:5}.app-display-flow-designer .app-container.app-container-selected{outline:2px dashed;z-index:6}.dv-item.app-clipboard-cut .ui-btn{opacity:.5}.dv-item.app-clipboard-cut .ui-btn::after,.app-display-flow-designer .app-container.app-container-cut::before{content:' ';position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;display:block;cursor:default}.app-display-flow-toolbar{position:absolute;margin:0;height:32px;line-height:32px;z-index:7;overflow:hidden}.app-display-flow-toolbar .app-btn-separator,.app-display-flow-toolbar .app-btn{width:8px;height:32px;display:inline-block;padding:0;margin:0}.app-display-flow-toolbar .app-btn{position:relative;width:24px;cursor:pointer;user-select:none}.app-display-flow-toolbar .app-btn .app-icon{color:rgba(255,255,255,.75);left:50%;margin-left:-12px!important;font-size:16px!important;line-height:16px!important;height:16px!important;margin-top:-8px!important;margin-left:-8px!important}.app-display-flow-toolbar .app-btn.app-hidden,.app-display-flow-toolbar .app-btn.app-hidden+.app-btn-separator{display:none}.app-display-flow-toolbar.app-display-flow-toolbar-top{border-top-right-radius:5px;border-top-left-radius:8px}.app-display-flow-toolbar.app-display-flow-toolbar-bottom{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.app-desktop .ui-btn.app-btn-disabled:hover{background-color:transparent!important}.ui-disabled>*{opacity:.3;cursor:default}[data-text-style="large"]{font-size:2em}[data-text-style="medium"]{font-size:1.5em}[data-text-style="important"]{font-weight:600}.app-screen-header{font-size:28pt;position:absolute;top:0;padding:1em 0;width:100%;text-align:center}.app-screen-header .app-name{position:absolute;top:20px;font-size:14px;text-transform:uppercase}.app-theme-light .ui-panel-position-left{border-right:solid 1px #bbb!important}.app-theme-light .ui-panel-position-right{border-left:solid 1px #bbb!important}.app-has-scrollbars{scrollbar-width:thin}.app-desktop .app-has-scrollbars::-webkit-scrollbar{display:block;width:7px;height:6px;background-color:transparent}.app-desktop.app-scrollbars-wide .app-has-scrollbars::-webkit-scrollbar{width:10px;height:9px}.app-desktop .app-has-scrollbars::-webkit-scrollbar-corner{background-color:transparent}.app-desktop .app-has-scrollbars::-webkit-scrollbar-thumb{border-right:solid 1px #fff}.app-desktop.app-theme-dark .app-has-scrollbars::-webkit-scrollbar-thumb{border-right:solid 1px #111}.app-desktop .app-has-scrollbars::-webkit-scrollbar-thumb:hover{-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 1px 1px 0 rgba(0,0,0,.1)}.ui-listview-hidden{max-height:1px}
.app-chart-list .app-promo-filler{height:89px}.app-chart-list .ui-listview{margin:0;margin-top:-1px}.app-chart{float:left;width:100%;position:relative;display:inline-block}.app-chart .app-chart-inner{display:block;border:solid 1px #ccc;padding:0;padding-left:3px;background-color:#fff;margin-top:-1px;margin-left:-1px}.app-chart.app-chart-has-data .app-chart-inner{padding-left:0}.app-min-sm .app-chart{width:50%}.app-min-sm .app-chart.app-chart-medium,.app-min-sm .app-chart.app-chart-large{width:100%}.app-min-md .app-chart{width:50%}.app-min-md .app-chart.app-chart-medium,.app-min-md .app-chart.app-chart-large{width:100%}.app-min-lg .app-chart{width:33.333%}.app-min-lg .app-chart.app-chart-medium{width:66.666%}.app-min-lg .app-chart.app-chart-large{width:100%}.app-chart .ui-btn{border-width:0;margin:0;padding:0;position:absolute;display:inline-block;top:0;bottom:auto;left:auto;right:1px;width:30px;height:30px}.app-desktop .app-chart-list{padding-right:6px}.app-chart .ui-btn:not(.ui-btn-active):not(:hover){background-color:transparent!important}.app-chart .app-btn-more{width:30px;height:30px;top:0;left:0;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:15px 15px;cursor:pointer}.app-chart .app-chart-mini{height:40px;width:60px;margin-top:12px;margin-left:12px;float:left;cursor:pointer}.app-chart .app-chart-headerbar{color:#000;height:52px;padding-bottom:.25em;width:100%}.app-chart.app-chart-has-data .app-chart-header{font-size:12px;font-weight:600;position:absolute;margin-left:1em;margin-right:2.5em;top:1em}.app-echo .app-echo-inner .app-chart-header{white-space:normal}.app-chart-medium.app-chart-has-data .app-chart-header{font-size:14px}.app-chart-large.app-chart-has-data .app-chart-header{font-size:16px}.app-chart .app-chart-data{position:absolute;overflow:auto;height:80%;width:100%;background-color:#fff}.app-chart .app-chart-data table{border-collapse:collapse;padding:1em;padding-top:0;margin:1em;margin-top:0}.app-chart .app-chart-data table th,.app-chart .app-chart-data table td{color:#333;border:solid 1px #ccc;padding:6px;font-size:14px}.app-chart .app-chart-data table th,.app-chart .app-chart-data table td:not(:first-child){text-align:center}.app-density-compact .app-chart .app-chart-data table th,.app-density-compact .app-chart .app-chart-data table td{font-size:12px}.app-density-condensed .app-chart .app-chart-data table th,.app-density-condensed .app-chart .app-chart-data table td{font-size:10px}.app-chart .app-chart-data table th:first-of-type{white-space:nowrap}.app-chart .app-chart-data table td{padding:3px}.app-presenter[data-presenter="calendar"]{position:relative}.app-calendar{line-height:normal}.app-echo .app-calendar{background-color:transparent!important}.app-calendar-dayview .app-event,.app-calendar-weekview .app-event,.app-calendar-month .app-event{touch-action:none}.app-calendar-dayview,.app-calendar-weekview{transition:margin-left 0 linear}.app-calendar-year-header{width:100%}.app-calendar-year h1{border-bottom:1px solid #ccc;font-weight:200;font-size:45px;margin:0 0 24px 0;padding:0 0 8px 0;transition:color ease .3s;text-align:center}body .app-presenter[data-presenter="calendar"] .app-calendar-yearview .app-calendar-year h1.app-in-header{color:transparent!important}.app-calendar-year:not(.data-loaded) h1{color:#ccc}.app-calendar-yearview .app-calendar-month{display:block;float:left;box-sizing:border-box;width:33.33%;padding:0 .5em 2em 0}.app-calendar-yearview .app-calendar-month-header{border:0;padding:0 5px;margin:0 auto;font-weight:300;font-size:24px;text-align:left;overflow:hidden}.app-calendar-yearview .app-calendar-month-header:not(.ui-btn-active){background-color:transparent!important}.app-density-condensed .app-calendar-yearview .app-calendar-month-header{width:170px}.app-calendar .app-calendar-yearview .app-calendar-month .app-calendar-month-title,.app-calendar .app-calendar-yearview .app-calendar-month table{box-sizing:content-box;width:15em;margin-left:auto;margin-right:auto}.app-calendar-yearview .app-calendar-month th{font-weight:normal}.app-calendar-yearview .app-calendar-month td{min-height:1px;text-align:center;vertical-align:middle;width:1.5em;height:2em;padding:0;cursor:pointer}.app-calendar-yearview .app-calendar-month td.app-has-data:not(.app-current-day):not(.ui-btn-active){transition:background-color ease .3s}.app-calendar-yearview .app-calendar-month td.ui-btn-active{background-color:#38c;border-radius:0;color:#fff}.app-day-header .app-current-day{font-weight:600}.app-day-header .ui-btn:not(.ui-btn-active) .app-current-day{color:#38c}.app-calendar-plugin span.app-current-day,.app-calendar-monthview .app-current-day,.app-calendar-yearview .app-current-day,.app-week-header .app-current-day,.app-day-header .app-current-day.visible-day{background-color:#38c;border-radius:50%;color:#fff!important;font-weight:600}.visible-day{background-color:#000;border-radius:50%;color:#fff!important;font-weight:600}.app-week-header li>a>div,.app-day-header li>a>div{display:inline;margin-left:-2px;height:1.5em;line-height:1.5em;vertical-align:middle;width:1.5em;display:inline-block;padding:2px}.app-calendar-monthview .app-calendar-month{height:100%}.app-calendar-monthview .app-calendar-month-header{margin:.25em .5em;text-transform:uppercase;font-weight:300}.app-calendar .app-calendar-month-header{font-size:24px;transition:color ease .2s}.app-calendar-agenda-list .app-calendar-month-header h1{font-size:24px;padding:4px}.app-density-compact .app-wrapper .app-calendar .app-calendar-month-header,.app-density-compact .app-wrapper .app-calendar-agenda-list .app-calendar-month-header h1{font-size:22px}.app-density-condensed .app-wrapper .app-calendar .app-calendar-month-header,.app-density-condensed .app-wrapper .app-calendar-agenda-list .app-calendar-month-header h1{font-size:20px}.app-calendar-monthview .app-calendar-month:not(.data-loaded) .app-calendar-month-header{color:#ccc}.app-calendar-monthview .app-calendar-month-header.app-in-header{color:transparent!important}.app-calendar-monthview .app-calendar-month table{width:100%;border-spacing:0;background-color:#fff;table-layout:fixed}.app-calendar-monthview .app-calendar-month table td{border:solid 1px #e5e5e5;border-top-width:0;border-left-width:0;position:relative;width:14.2%;vertical-align:top}.app-calendar-monthview .app-calendar-month table td ul{margin:0;padding:.5em 0 0 0;list-style:none;font-size:8.5px}.app-calendar-dayview .app-event{font-size:10px}.app-calendar-weekview .app-event{font-size:8.5px}.app-event .app-event-time-long{font-weight:normal}.app-event .app-event-handle{position:absolute;height:5px;bottom:0;right:0;left:0;transition:opacity ease .2s;opacity:0;cursor:row-resize}body:not(.app-show-system-buttons-on-hover) .app-event .app-event-handle{opacity:1}body:not(.app-desktop) .app-event .app-event-handle{padding-top:12px;padding-bottom:12px;bottom:-12px}.app-event:hover .app-event-handle,.app-event-preview .app-event-handle{transition:opacity ease .2s;opacity:1}.app-event .app-event-handle::after{content:' ';display:block;width:20px;height:5px;background-size:20px 20px;background-repeat:no-repeat;background-position:center center;margin:-2px auto 0}.app-calendar-monthview .app-calendar-month table td li.app-calendar-month-more:not(.ui-btn-active){color:#a2a2a2}.app-calendar-monthview .app-calendar-month table td.app-calendar-weekend{background-color:#fcfcfc}.app-calendar-monthview .app-calendar-month table td.app-calendar-weekend>a:not(.ui-btn-active){color:#a2a2a2}.app-calendar-monthview .app-calendar-month table td>a{position:absolute;right:0;top:0;padding:4px 4px 0 4px!important;margin:0;font-weight:normal;line-height:1;border-color:transparent!important}.app-calendar-monthview .app-calendar-month table td>.ui-btn-active{padding-bottom:4px!important}.app-calendar-yearview .app-calendar-month table td>a{display:inline-block;padding:0;margin:0;font-weight:normal;line-height:1;border-width:0!important}.app-calendar-yearview .app-calendar-month table td>a:not(.ui-btn-active),.app-calendar-monthview .app-calendar-month table td>a:not(.ui-btn-active){background-color:transparent!important}.app-calendar-yearview .app-calendar-month table td>a>span{display:inline-block;width:1.5em;height:1.5em;line-height:1.5em}.app-calendar-monthview .app-calendar-month table td>a>span{display:inline-block;width:1.5em;text-align:center;vertical-align:middle;height:1.5em;line-height:1.5em}.app-calendar-monthview .app-calendar-month table{border-top:solid 1px #e5e5e5}.app-calendar-weekview,.app-calendar-dayview{height:1060px;overflow:hidden}.app-calendar-time{background-color:#fff;left:0;width:60px;font-size:12px;padding-right:.5em;height:100%;position:relative;z-index:2000;margin-top:-2px}.app-theme-light .app-calendar-time,.app-theme-modern .app-calendar-time{background-color:#f9f9f9}.app-calendar-weekview .app-calendar-time{position:absolute}.app-calendar-dayview .app-calendar-time{float:left}.app-calendar-time ul{list-style:none;padding-left:0;height:100%;margin-top:16px}.app-calendar-time ul li{display:block;height:4%}.app-calendar-time ul li span{padding-left:1em;float:right}.app-calendar-time .app-current-time{position:absolute;top:0;margin-top:16px;left:0;width:60px;text-align:right;color:transparent}.app-has-time-prompt .app-current-time{color:#000}.app-has-current-day .app-calendar-time li .time-hidden,.app-has-time-prompt .app-calendar-time li .time-hidden{color:transparent}.app-calendar-week-grid{padding-left:66px;height:100%}.app-calendar-day-grid{min-width:30000px;height:100%;overflow:hidden}.app-calendar-day,.app-calendar-day-grid .app-calendar-load-at-top{display:inline-block;float:left;height:100%}.app-calendar-day-grid .dv-load-at-top{position:fixed;top:50%}.current-time-line{position:absolute;z-index:1;top:0;left:0;margin-top:22px;margin-bottom:-23px;right:0}.app-has-current-day .current-time-line,.app-calendar-agenda-list .current-time-line{border-top:solid 1px}.app-calendar-agendaview .current-time-line{right:12px}.app-time-line-container{display:block;vertical-align:middle;height:3em;line-height:2em;padding-top:1em}.app-density-condensed .app-time-line-container{padding-top:1.6em}.app-density-compact .app-time-line-container{padding-top:1.3em}.app-calendar-agenda-list li.app-time-line-container>.app-event-time{color:#38c;padding:0;margin:0;position:static;display:inline-block;vertical-align:baseline;line-height:2em}.app-calendar-agenda-list li.app-time-line-container>.app-time-line-container:first-child{margin-top:1em;height:2em}.app-calendar-agenda-list .app-event{font-weight:600}.app-calendar-agenda-list .app-event .app-event-time{font-weight:normal}.app-calendar-agenda-list .current-time-line{border-radius:0!important;top:2em;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;height:1px;margin-top:0!important}.app-density-condensed .app-calendar-agenda-list .app-has-current-day .current-time-line{top:2.5em}.app-density-compact .app-calendar-agenda-list .app-has-current-day .current-time-line{top:2.1em}.app-calendar-weekview .app-calendar-time .current-time-line{margin-top:24px!important}.app-has-time-prompt .current-time-line{border-top:solid 1px #000}.app-calendar-weekview .current-time-line{position:absolute;width:100%}.current-time-line .dot{position:absolute;content:"";margin-left:70px;margin-top:-.25em;border-radius:.5em;height:.5em;width:.5em!important}.app-has-time-prompt .current-time-line .dot{background-color:#000}.app-calendar-day{position:relative}.app-calendar-day>div:not(.app-clear-fix):not(.app-calendar-time){height:4%;overflow-x:visible;white-space:nowrap}.app-calendar-weekview .app-calendar-day>div:nth-of-type(1),.app-calendar-dayview .app-calendar-day>div:nth-of-type(2){height:22px;margin-top:-1px}.app-calendar-day>div:not(.app-calendar-time){border-bottom:1px solid #ccc;margin-bottom:-1px}.app-calendar-week-grid .app-calendar-day>div{border-right:solid 1px #ccc;padding-right:1px}.app-calendar-week-grid .app-calendar-day.endofweek>div{border-right-width:2px;padding-right:0}.app-calendar-day>div:last-of-type>div{border-bottom-width:0}.app-calendar-day ul.app-calendar-eventlist{padding:0;margin:0}ul.app-calendar-eventlist li{box-sizing:border-box;position:absolute;list-style:none;padding:.5em;border-radius:2px;top:22px;left:0;width:90%}.app-calendar-dayview ul.app-calendar-eventlist li.app-event{left:70px}.app-calendar-weekview ul.app-calendar-eventlist li.app-event{left:4px}.app-calendar-dayview ul.app-calendar-eventlist li.app-event,.app-calendar-weekview ul.app-calendar-eventlist li.app-event{box-shadow:0 0 3px #fff}.app-calendar-dayview ul.app-calendar-eventlist li.app-event.app-calendar-selected{outline-offset:-3px}.app-calendar-load-at-top,.app-calendar-load-at-bottom{padding-top:1em;padding-bottom:1em}.app-calendar-load-at-top a,.app-calendar-load-at-bottom a{margin-left:auto;margin-right:auto;background-color:transparent!important;border-width:0;font-weight:normal;padding-top:8px;padding-bottom:8px}.app-bar-header .app-bar-calendar{overflow:hidden}.app-bar-header .app-bar-calendar .app-tabs{display:inline-block;padding:0;margin-left:15%;margin-right:15%;min-width:70%;width:70%}.app-bar-header .app-bar-calendar .app-tabs .ui-btn{margin-top:0;margin-bottom:0}.app-calendar-badge{cursor:default;display:inline-block;left:12px;position:absolute;font-weight:normal;text-transform:uppercase;font-size:14px!important;line-height:1;margin:0;border-width:0!important;padding:8px 4px!important}.app-calendar-badge.app-has-droparrow{padding-right:24px!important}.app-density-condensed .app-calendar-badge{font-size:12px!important}.app-calendar-badge.app-has-droparrow{cursor:pointer}.app-calendar-badge b{font-weight:600}.app-bar-calendar .app-calendar-badge::after{position:absolute;top:50%;margin-top:-12px}.app-calendar-today,.app-calendar-next,.app-calendar-prev{position:absolute;right:98px;font-weight:normal!important}.app-bar-calendar .app-calendar-controls{position:relative;height:46px;line-height:46px;vertical-align:middle;font-size:0}.app-bar-calendar .app-calendar-controls>.ui-btn,.app-bar-calendar .app-calendar-badge{top:50%!important;margin-top:-1em!important;margin-bottom:0!important}.app-calendar-next{right:.56em}.app-calendar-prev{right:53px}.app-bar-calendar .app-month-header,.app-bar-calendar .app-week-header,.app-bar-calendar .app-day-header{clear:right;margin:0;padding:4px 0}.app-bar-calendar .app-month-header ul,.app-bar-calendar .app-week-header ul,.app-bar-calendar .app-day-header ul{padding-left:0;margin-top:.25em}.app-bar-calendar .app-week-header ul,.app-bar-calendar .app-day-header ul{white-space:nowrap;width:30000px}.app-desktop .app-bar-calendar .app-month-header ul{margin-right:16px}.app-bar-calendar .app-month-header li,.app-bar-calendar .app-week-header li,.app-bar-calendar .app-day-header li{list-style:none;font-weight:normal;float:left}.app-bar-calendar .app-month-header li{text-align:right;width:14.28%;padding-bottom:.2em}.app-bar-calendar .app-week-header li,.app-bar-calendar .app-day-header li{display:inline;text-align:center;width:200px;padding:0 2px .2em 0;border-right:0}.app-bar-calendar .app-week-header li a,.app-bar-calendar .app-day-header li a{border:0;padding:4px 0;margin:-4px 0;font-weight:normal;width:100%;height:100%;overflow:visible}.app-density-condensed .app-bar-calendar .app-calendar-header li,.app-density-condensed .app-bar-calendar .app-calendar-header li a{font-size:8.5pt!important}.app-density-compact .app-bar-calendar .app-calendar-header li,.app-density-comfortable .app-bar-calendar .app-calendar-header li,.app-density-compact .app-bar-calendar .app-calendar-header li a,.app-density-comfortable .app-bar-calendar .app-calendar-header li a{font-size:14px!important}body.app-theme-light:not(.app-desktop) .app-week-header li .ui-btn:hover:not(.ui-btn-active),body.app-theme-light:not(.app-desktop) .app-day-header li .ui-btn:hover:not(.ui-btn-active),.app-bar-calendar .app-week-header li a:not(.ui-btn-active),.app-bar-calendar .app-day-header li a:not(.ui-btn-active){background-color:transparent!important}.app-bar-calendar .app-week-header ul{padding-left:65px}.app-bar-calendar .app-week-header li.last-day-of-week{padding-right:0;border-right:1px solid #ccc}.app-week-header li.first-day-of-week a:not(.ui-btn-active),.app-week-header li.last-day-of-week a:not(.ui-btn-active),.app-day-header li.first-day-of-week a:not(.ui-btn-active),.app-day-header li.last-day-of-week a:not(.ui-btn-active){color:#777}.app-week-header .ui-btn span,.app-day-header .ui-btn span{vertical-align:middle}.app-week-header .ui-btn div,.app-day-header .ui-btn div{display:inline-block}.letter-day,.abbr-day,.full-day{display:none}.ui-page:not(.app-min-xs) .letter-day,.ui-page.app-min-xs:not(.app-min-lg) .abbr-day,.ui-page.app-min-lg .full-day{display:inline}.app-bar-calendar .app-month-header li span{margin-right:.5em}.app-bar-calendar .app-month-header li.app-calendar-weekend{color:#a2a2a2}.app-bar-footer .app-bar-calendar-footer{padding:0 1em;font-size:12px;font-weight:normal}.app-calendar-weekview .app-calendar-week-grid>div:not(.app-calendar-time)>div,.app-bar-calendar .app-week-header li,.app-bar-calendar .app-day-header li{width:300px}.app-bar-calendar-footer .app-scroll-outer{overflow-x:auto;-ms-overflow-style:scrollbar;margin-left:-1em;margin-right:-1em}.app-bar-calendar-footer .app-scroll-inner{height:1px}.app-calendar-agenda-list{list-style:none;margin-left:0;padding:0;width:100%!important}.app-calendar-agenda-list>li{clear:both;padding-bottom:1em}.app-calendar-agenda-list>li:last-of-type{border-bottom-width:0}.app-calendar-agenda-list>li.app-has-current-day h2:not(.ui-btn-active)>span{color:#38c}.app-calendar-agenda-list>li.app-has-current-day .current-time-line{width:auto;margin-bottom:0;margin-right:0;padding:1em 0}.app-calendar-agenda-list .current-time-line .dot{position:absolute;top:0;left:0;margin-left:0}.app-calendar-agenda-list h2{position:absolute;font-size:18px!important;font-weight:600;vertical-align:top;padding:12px 12px 12px 16px;margin:11px 0 0;box-sizing:border-box;z-index:1;border:0}.app-echo .app-calendar-agenda-list h2{padding-left:0}.app-echo .app-calendar-agenda-list h2{cursor:default}.app-echo .dv-action-see-all{line-height:normal}.app-density-compact .app-calendar-agenda-list h2{margin-top:10px}.app-density-condensed .app-calendar-agenda-list h2{margin-top:9px}.app-calendar-agenda-list h2:not(.ui-btn-active){background-color:transparent!important}.app-calendar-agenda-list .app-calendar-month-header{font-size:1em!important;margin-left:17em;border:0;padding:0;margin-top:2em;text-align:left}.app-calendar-agenda-list .app-calendar-month-header:not(.ui-btn-active){background-color:transparent!important}.app-calendar-agenda-list .app-calendar-month-header h1{text-transform:uppercase;font-weight:300;margin:0}.app-echo .app-calendar-agenda-list .app-calendar-month-header{margin-top:0}.app-calendar-agenda-list h2 .app-calendar-daynumbig{display:none}.app-calendar-agenda-list .app-calendar-day{padding-left:11em;width:100%;box-sizing:border-box}.app-calendar-agenda-list .app-calendar-day ul{list-style:none;padding:0;width:100%!important;min-height:3em}.app-calendar-agenda-list .app-calendar-day li{position:relative}.app-calendar-agenda-list .app-calendar-day li>div{margin:12px;margin-left:6em;padding:12px;border-radius:2px;white-space:normal!important}.app-calendar .app-event:not(.app-event-has-end-time){white-space:nowrap}.app-calendar-dayview .app-event:not(.app-event-has-end-time) .app-event-time-long,.app-calendar-weekview .app-event:not(.app-event-has-end-time) .app-event-time-long,.app-calendar-dayview .app-event.app-event-has-end-time .app-event-time,.app-calendar-weekview .app-event.app-event-has-end-time .app-event-time{display:none}.app-calendar .app-event.app-event-preview,.app-calendar .app-event.app-event-new{opacity:.8;z-index:1000!important;color:#000;cursor:move}.app-calendar-agenda-list li>.app-event-time{margin-top:12px;position:absolute;vertical-align:middle}.app-calendar-agenda-list .app-calendar-day li>div .app-event-time{display:none}.app-calendar-has-end-time .app-calendar-agenda-list .app-calendar-day li>div{margin-left:10em}.app-calendar-has-end-time .app-calendar-agenda-list .app-calendar-month-header{margin-left:21em}.app-blink{background-color:#38c!important;color:#fff!important}.app-calendar .app-calendar-time,.app-calendar .app-event,.app-calendar .app-calendar-month-more{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-calendar .app-event,.app-calendar .app-calendar-month-more{cursor:pointer;overflow:hidden;color:#fff;padding:.25em}.app-calendar .app-event.app-event-color-4,.app-calendar .app-event.app-event-color-5,.app-calendar .app-event.app-event-color-7,.app-calendar .app-event.app-event-color-10,.app-calendar .app-event.app-event-color-11,.app-calendar .app-event.app-event-color-14,.app-calendar .app-event.app-event-color-15,.app-calendar .app-event.app-event-color-17,.app-calendar .app-event.app-event-color-19,.app-calendar .app-event.app-event-color-22,.app-calendar .app-event.app-event-color-23{color:#000}.app-calendar .app-event .app-event-time{font-weight:normal;text-transform:lowercase;margin-right:-1px}.app-calendar-dayview .app-event .app-event-data,.app-calendar-weekview .app-event .app-event-data{overflow:hidden;height:100%}.app-calendar-dayview .app-event,.app-calendar-weekview .app-event{overflow:visible}.app-calendar-dayview .app-event,.app-calendar-weekview .app-event{padding:.5em}.app-selected.ui-btn .app-event,.app-calendar-selected{outline:3px solid #000;border-radius:0!important;z-index:1000!important}.app-event.ui-btn-active,.app-calendar-month-more.ui-btn-active{background-color:#38c;color:#fff}.app-event{opacity:1;transition:opacity ease .5s}.app-event-filter .app-event{opacity:.2;transition:opacity ease .5s}.app-event-more{font-size:.8em!important;text-overflow:clip!important}.app-event-more,.app-event-new{background-color:#e9e9e9}.app-event-more.app-selected{z-index:1000!important}.app-event-color-0{background-color:#4986e7}.app-event-filter-color-0 .app-event-color-0{opacity:1}.app-event-color-1{background-color:#f83a22}.app-event-filter-color-1 .app-event-color-1{opacity:1}.app-event-color-2{background-color:#16a765}.app-event-filter-color-2 .app-event-color-2{opacity:1}.app-event-color-3{background-color:#a47ae2}.app-event-filter-color-3 .app-event-color-3{opacity:1}.app-event-color-4{background-color:#ffad46}.app-event-filter-color-4 .app-event-color-4{opacity:1}.app-event-color-5{background-color:#9fc6e7}.app-event-filter-color-5 .app-event-color-5{opacity:1}.app-event-color-6{background-color:#ac725e}.app-event-filter-color-6 .app-event-color-6{opacity:1}.app-event-color-7{background-color:#42d692}.app-event-filter-color-7 .app-event-color-7{opacity:1}.app-event-color-8{background-color:#cd74e6}.app-event-filter-color-8 .app-event-color-8{opacity:1}.app-event-color-9{background-color:#ff7537}.app-event-filter-color-9 .app-event-color-9{opacity:1}.app-event-color-10{background-color:#9fe1e7}.app-event-filter-color-10 .app-event-color-10{opacity:1}.app-event-color-11{background-color:#f691b2}.app-event-filter-color-11 .app-event-color-11{opacity:1}.app-event-color-12{background-color:#7bd148}.app-event-filter-color-12 .app-event-color-12{opacity:1}.app-event-color-13{background-color:#9a9cff}.app-event-filter-color-13 .app-event-color-13{opacity:1}.app-event-color-14{background-color:#c2c2c2}.app-event-filter-color-14 .app-event-color-14{opacity:1}.app-event-color-15{background-color:#92e1c0}.app-event-filter-color-15 .app-event-color-15{opacity:1}.app-event-color-16{background-color:#d06b64}.app-event-filter-color-16 .app-event-color-16{opacity:1}.app-event-color-17{background-color:#b3dc6c}.app-event-filter-color-17 .app-event-color-17{opacity:1}.app-event-color-18{background-color:#b99aff}.app-event-filter-color-18 .app-event-color-18{opacity:1}.app-event-color-19{background-color:#fbe983}.app-event-filter-color-19 .app-event-color-19{opacity:1}.app-event-color-20{background-color:#cca6ac}.app-event-filter-color-20 .app-event-color-20{opacity:1}.app-event-color-21{background-color:#fa573c}.app-event-filter-color-21 .app-event-color-21{opacity:1}.app-event-color-22{background-color:#cabdbf}.app-event-filter-color-22 .app-event-color-22{opacity:1}.app-event-color-23{background-color:#fad165}.app-event-filter-color-23 .app-event-color-23{opacity:1}.app-scale{transition:opacity 200ms ease,transform 200ms ease;transform-origin:50% 50%}.app-calendar-plugin{margin:-1em -1em 1em -1em;padding:.5em 0;border-bottom:solid 1px #ddd;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overflow:hidden}.app-calendar-plugin h1{margin:0;font-size:1em}.app-calendar-plugin table{width:100%;border-collapse:collapse}.app-calendar-plugin table th{font-weight:normal;text-transform:none;font-size:14px}.app-calendar-plugin table td{width:14.2%;height:1.7em;line-height:1.7em;cursor:pointer;text-align:center}.app-calendar-plugin table td.app-has-data{font-weight:600}.app-calendar-plugin table tr:not(.app-week-hidden) td.app-day-hidden{font-size:0!important}.app-calendar-plugin table tr.app-week-hidden td{visibility:hidden}.app-calendar-plugin table tr.app-selected,.app-calendar-plugin table td.app-selected{background-color:rgba(168,233,254,.4)}.app-calendar-plugin table tr.ui-btn-active,.app-calendar-plugin table tr.ui-btn-active td,.app-calendar-plugin table td.ui-btn-active{background-color:#38c}.app-calendar-plugin table tr.ui-btn-active td,.app-calendar-plugin table td.ui-btn-active,.app-calendar-plugin table td.ui-btn-active.app-selected{color:#fff!important}.app-density-condensed .app-calendar-plugin table th,.app-density-condensed .app-calendar-plugin table td,.app-density-condensed .app-calendar-plugin ol li{font-size:12px}.app-font-tiny.app-density-condensed .app-calendar-plugin table th,.app-font-tiny.app-density-condensed .app-calendar-plugin table td,.app-font-tiny.app-density-condensed .app-calendar-plugin ol li{font-size:8.5pt}.app-calendar-plugin .ui-btn{font-weight:normal}.app-calendar-plugin .ui-btn.ui-btn-icon-notext{margin:-11px 0 0;padding:0;display:inline-block;position:absolute;top:50%;margin-top:-11px;height:22px;left:.25em;border-width:0!important}.app-calendar-plugin .ui-btn.ui-btn-icon-notext::after{top:50%;margin-top:-.5em;height:1em;line-height:1}.app-calendar-plugin .ui-btn.ui-btn-icon-notext:not(.ui-btn-active){background-color:transparent!important}.app-calendar-plugin .ui-btn.ui-btn-icon-notext.app-calendar-plugin-loadright{left:auto;right:.25em}.app-calendar-plugin-container .app-calendar-plugin .ui-btn.app-calendar-plugin-loadleft{left:9px}.app-calendar-plugin-container .app-calendar-plugin .ui-btn.app-calendar-plugin-loadright{right:9px}.app-calendar-plugin .app-calendar-plugin-header{margin-bottom:2px;position:relative}.app-density-condensed .app-calendar-plugin .app-calendar-plugin-header{margin-top:4px}.app-calendar-plugin .app-calendar-plugin-header div .ui-btn{display:inline-block;position:relative;margin:0!important}.app-calendar-plugin .app-calendar-plugin-header div .ui-btn.app-year-range{cursor:default}.app-calendar-plugin .app-calendar-plugin-header div{text-align:center;height:100%;line-height:1;white-space:nowrap;margin-left:30px;margin-right:30px;padding:0;text-transform:uppercase;font-size:12px;vertical-align:middle}.app-calendar-plugin .app-calendar-plugin-header div a{cursor:pointer}.app-calendar-plugin .app-calendar-plugin-header :not(.ui-btn-icon-notext).ui-btn{padding:4px 3px!important}.app-calendar-plugin .app-month-container,.app-calendar-plugin .app-date-selector-container{width:100%}.app-calendar-plugin .app-scroll-inner{width:300%;margin-left:-100%}.app-calendar-plugin .app-scroll-column{float:left;width:33.3%}.app-calendar-plugin .app-month-container .app-scroll-column>div{text-align:center;text-transform:uppercase;font-size:14px;padding:0 .5em}.app-density-condensed .app-calendar-plugin-header div a,.app-density-condensed .app-calendar-plugin .app-month-container .app-scroll-inner>div,.app-density-condensed .app-calendar-color-legend{font-size:12px}.app-density-compact .app-calendar-plugin-header div a,.app-density-compact .app-calendar-plugin .app-month-container .app-scroll-inner>div,.app-calendar-color-legend{font-size:14px!important}.app-calendar-plugin .ui-btn{margin:0;padding:.5em .25em!important;border-width:0!important;box-shadow:none!important}.app-calendar-plugin .ui-btn.app-calendar-plugin-fieldselector{display:table;margin:.25em auto 0 auto;border-width:0!important;padding:3px 1.5em 3px 0!important}.app-calendar-plugin .app-calendar-plugin-fieldselector .text{padding-left:4px .25em 24px .25em;vertical-align:middle}.app-calendar-plugin .app-calendar-plugin-fieldselector .app-icon{transition:opacity ease 200ms;margin:-6px 0;vertical-align:middle;position:relative!important;left:2px!important}.app-calendar-plugin .ui-btn:not(.ui-btn-icon-notext):not(.ui-btn-active):not(.app-selected):not(:hover),body:not(.app-desktop) .app-calendar-plugin .ui-btn:not(.ui-btn-icon-notext):not(.ui-btn-active):not(.app-selected):hover{background-color:transparent!important}.app-calendar-plugin .app-calendar-plugin-fieldselector.app-selected,.app-calendar-plugin .app-calendar-plugin-fieldselector.app-selected:hover,.app-calendar-plugin .app-calendar-plugin-header .app-selected,.app-calendar-plugin .app-calendar-plugin-header .app-selected:hover,.app-calendar .app-bar-calendar .app-calendar-badge.app-selected,.app-calendar .app-bar-calendar .app-calendar-badge.app-selected:hover{background-color:rgba(0,0,0,.05);color:#000}.app-calendar-plugin .app-calendar-color-legend a.app-hidden{display:none!important}.app-calendar-plugin .app-has-droparrow:after{right:6px}.app-calendar-plugin .app-calendar-color-legend{border-top:1px solid #ddd;padding-left:1em;margin-top:.5em}.app-calendar-plugin .app-calendar-color-legend.app-hidden{display:none!important}.app-calendar-plugin .app-calendar-color-legend ol{list-style:none;padding-left:0;margin-bottom:0;margin-top:.25em}.app-labelsinlist-displayedabove .app-calendar-plugin .app-calendar-color-legend ol{margin-top:.25em}.app-calendar-plugin .app-calendar-color-legend li{position:relative;padding-left:1.5em;cursor:pointer}.app-calendar-plugin .app-calendar-color-legend:not(.app-see-all) li.app-hidden{display:none}.app-calendar-plugin .app-calendar-color-legend .app-item-desc-before{margin-top:.5em!important}.app-calendar-plugin .app-has-droparrow{margin-left:1.5em;padding-right:24px!important;text-align:left;width:auto;display:inline-block}.app-calendar-plugin .app-has-droparrow::after{position:absolute;right:0;top:50%;margin-top:-12px}.app-calendar-plugin .app-calendar-color-legend.app-see-all .app-legend-toggle:after{transform:rotate(180deg)}.app-calendar-plugin .app-calendar-color-legend.app-see-all a.app-legend-toggle span.app-see-more{display:none}.app-calendar-plugin .app-calendar-color-legend:not(.app-see-all) a.app-legend-toggle span.app-see-less{display:none}.app-calendar-plugin .app-calendar-color-legend li span{position:absolute;display:block;top:50%;margin-top:-.5em;left:0;width:1em;height:1em}.app-calendar-plugin .app-calendar-color-legend .app-item-desc{font-size:.75em}.app-density-condensed .app-calendar-plugin .app-calendar-color-legend .app-item-desc{font-size:11px}.app-density-condensed .app-calendar-plugin .app-calendar-color-legend .app-item-desc{font-size:10px}.app-calendar-plugin .app-date-selector-container .app-select-month,.app-calendar-plugin .app-date-selector-container .app-select-year{width:25%;margin:5px 0;padding:0!important;float:left;text-align:center!important;font-size:.8em;cursor:pointer;height:20px;line-height:20px}.app-calendar-plugin .app-date-selector-container .app-selected:not(.ui-btn-active){font-weight:600!important}.app-calendar-plugin span.app-current-day{display:inline-block;width:1.7em}.app-calendar-plugin td:not(.app-has-data) span.app-current-day{font-weight:normal}.app-calendar-plugin-container{position:absolute;width:192px;z-index:1003;box-shadow:0 0 16px rgba(0,0,0,.4);overflow:hidden;background-color:#fff;color:#000}.app-calendar-plugin-container>.app-calendar-plugin{border-width:0;margin:0;padding:.5em 0;display:inline-block;position:relative;width:100%;background-color:#fff}.app-calendar-plugin-container .ui-btn.app-calendar-btn-close{border-width:0;position:absolute;top:0;right:0;width:24px;height:24px;z-index:1000;margin:4px;padding:0;display:none}.app-calendar-plugin-container .ui-btn.app-calendar-btn-close::after{content:'close'}.app-calendar-plugin-container.app-calendar-wide.app-calendar-show-time:not(.app-calendar-show-bar) .ui-btn.app-calendar-btn-close{display:block}.app-time-container{width:100%;height:100%;display:none;vertical-align:top;position:relative;font-size:14px;line-height:18px}.app-calendar-plugin-container.app-calendar-wide.app-calendar-show-time:not(.app-calendar-hide-date)>.app-calendar-plugin{width:52%}.app-calendar-plugin-container.app-calendar-wide.app-calendar-show-time:not(.app-calendar-hide-date){width:350px}.app-calendar-plugin-container.app-calendar-comfortable:not(.app-calendar-show-date){width:250px}.app-calendar-plugin-container.app-calendar-wide.app-calendar-comfortable.app-calendar-show-time:not(.app-calendar-hide-date){width:450px}.app-calendar-plugin-container.app-calendar-wide:not(.app-calendar-hide-date) .app-time-container{width:45%;padding-top:10px}.app-calendar-plugin-container.app-calendar-hide-date .app-calendar-plugin{display:none}.app-calendar-plugin-container.app-calendar-show-time .app-time-container{display:inline-block}.app-time-container .app-time-header{margin-top:4px;text-align:center;font-size:28px}.app-time-container .app-time-hour,.app-time-container .app-time-minute,.app-time-container .app-time-second,.app-time-container .app-time-ampm{cursor:pointer;transition:color 200ms}.app-time-container .app-selected{color:#38c;background-color:transparent!important}.app-time-container .app-time-ampm{font-size:10px;line-height:1.3;display:inline-block;font-weight:700;padding-right:24px;margin-right:-24px}.app-time-container .app-time-ampm span{transition:color 200ms}.app-time-container .app-time-selector{background-color:#e5e5e5;border-radius:50%;width:144px;height:144px;margin:4px auto;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.app-time-selector .app-hour-list,.app-time-selector .app-minute-list{margin:0}.app-time-selector li{list-style:none;position:absolute;top:0;left:0;z-index:10200;width:24px;margin-left:-12px;margin-top:-7px;text-align:center;transition:color 300ms ease-in;line-height:1}.app-time-selector li.app-cal-selected{color:#fff}.app-time-header .app-cal-selected{color:#38c}.app-time-selector .app-time-hand{position:absolute;width:2px;background-color:#38c;height:65px;top:7px;left:72px;margin-left:-1px;transform-origin:50% 100%}.app-time-selector .app-time-hand.app-transition{transition:300ms ease-out}.app-time-selector .app-time-hand.app-inner-ring{height:32%;margin-top:13%}.app-time-selector .app-time-hand.app-dot span::after{content:" ";background-color:#fff;width:3px;height:3px;position:absolute;border-radius:50%;top:50%;left:50%;margin-left:-1.5px;margin-top:-1.5px;z-index:10250}.app-time-selector .app-time-hand>span{width:24px;height:24px;top:-6px;left:-11px;background-color:#38c;z-index:10175;border-radius:50%;position:absolute}.app-calendar-action-bar{text-align:right;display:none;white-space:nowrap;padding-right:8px}.app-calendar-show-bar .app-calendar-action-bar{display:block}.app-calendar-action-bar .ui-btn{border-width:0!important;text-transform:uppercase;margin-left:0;margin-right:0;border-radius:0;font-size:14px}.app-calendar-action-bar .ui-btn+.ui-btn{margin-left:.25em}.app-calendar-cover{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1002}body.app-desktop .app-calendar-action-bar :not(:hover):not(.ui-btn-active).ui-btn,body:not(.app-desktop) .app-calendar-action-bar :not(.ui-btn-active).ui-btn{background-color:transparent!important}.app-calendar-plugin-container:not(.app-calendar-wide){width:250px!important}.app-calendar-plugin-container:not(.app-calendar-wide) .app-calendar-plugin,.app-calendar-plugin-container:not(.app-calendar-wide) .app-time-container{width:100%}[data-presenter="calendar"]{overflow:hidden}.app-calendar-plugin-container.app-data-input-helper{border:solid 1px}.app-calendar-month-header.ui-btn{display:inline-block}.app-calendar-monthview .app-calendar-month table li{margin:2px;border-radius:2px;white-space:nowrap}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-day{padding-left:5em!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list li>.app-event-time{display:none!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-day li>div .app-event-time{display:block!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list li.app-time-line-container>.app-event-time{display:block!important;padding-top:1em!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-day li.app-time-line-container{height:40px!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-day li>div{margin-left:0!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list .app-calendar-month-header{margin-left:5em!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list h2 .app-calendar-monthname,.ui-page:not(.app-min-sm) .app-calendar-agenda-list h2 .app-calendar-daynum{display:none!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list h2 .app-calendar-daynumbig{display:block!important;margin-bottom:-.5em!important}.ui-page:not(.app-min-sm) .app-calendar-agenda-list h2 .app-calendar-dayname{font-size:.75em!important}.app-min-md .app-calendar-agenda-list{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:800px!important}.app-calendar-year{max-width:992px;margin-left:auto;margin-right:auto;text-align:center}.ui-page:not(.app-min-xs) .app-calendar-year{font-size:10px!important}.ui-page.app-min-xs .app-calendar-year{font-size:14px!important}.ui-page:not(.app-min-md) .app-calendar-yearview .app-calendar-month{width:50%}.ui-page.app-min-lg .app-calendar-yearview .app-calendar-month{width:25%}.app-min-sm .app-calendar-monthview .app-calendar-month table td ul,.app-min-sm .app-calendar-dayview .app-event,.app-min-sm .app-calendar-weekview .app-event{font-size:12px}.app-font-tiny .app-min-sm .app-calendar-monthview .app-calendar-month table td ul,.app-font-tiny .app-min-sm .app-calendar-dayview .app-event,.app-font-tiny .app-min-sm .app-calendar-weekview .app-event{font-size:8.5pt}.app-min-sm .app-event .app-event-time{font-size:.85em}.app-min-lg .app-calendar-monthview .app-calendar-month table td ul,.app-min-lg .app-calendar-weekview .app-event{font-size:12px}.app-font-tiny .app-min-lg .app-calendar-monthview .app-calendar-month table td ul,.app-font-tiny .app-min-lg .app-calendar-weekview .app-event{font-size:8.5pt}.ui-page:not(.app-min-md) .app-calendar-month table ul li.app-calendar-month-more span{display:none}.ui-page:not(.app-min-md) .app-calendar-weekview .app-event-more{color:transparent}.ui-page:not(.app-min-md) .app-calendar-monthview .app-event .app-event-time{display:none}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url('/fonts/MaterialIcons-Regular.woff2?h=49aacfc50b5121e18ae5fe50c54e810d') format('woff2'),url('/fonts/MaterialIcons-Regular.ttf') format('truetype');}.app-theme-dark .material-symbol:after{color:#aaa}body,.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper,.app-kiosk{background-color:#fff;border-color:#bbb;color:#333}.ui-body-a,.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit,html .ui-body-a .ui-body-inherit,.app-stub,.app-stub-keyboard,.app-presenter,.app-chart .app-chart-inner,.app-chart .app-chart-data table th,.app-chart .app-chart-data table td,.app-calendar-time,[data-layout="form"],.app-page-content,.app-page-header,.app-calendar-plugin-container,.app-grid-header .app-frozen-spacer,.app-frozen-spacer,.app-wrapper .app-bar-buttons,.app-bar-aggregates{background-color:#fff;border-color:#ddd;color:#333}.app-calendar-plugin-container,.app-calendar-plugin-container > .app-calendar-plugin{background-color:#fff;border-color:#ddd;color:#333}.app-acc-man,.app-acc-inner,.app-acc-footer{background-color:#fff;color:#000}.app-acc-footer,.app-container > .app-header .app-text:not(.app-selected){color:#777}.app-keyboard .app-key .app-text,.app-acc-man li a{color:#333}.app-acc-man li a:hover:not(.app-link-disabled),.app-display-flow .app-item.app-selected:before,.app-desktop .app-display-flow .app-item.app-selected:hover:before,.app-display-flow .app-item.app-selected.ui-btn-active:before,.app-display-flow .app-item.ui-btn-active:before,.app-desktop .app-display-flow .app-item:hover:before,.app-desktop .app-has-depth.app-collapsible .app-btn:hover,[data-draggable="grid-header-field"] i.app-field-menu:before,.app-propgrid [data-control="label"]:hover::before{background-color:rgba(0,0,0,0.05)}.app-acc-man li .ui-btn-active:not(.app-link-disabled),.app-display-flow .app-item.app-selected:before,.app-progress-bar{color:#000;background-color:rgba(0,0,0,0.1)}.app-acc-man a .app-user-signed-out,.app-popup-listview .app-status,.app-grid .ui-btn .app-null,.app-grid .app-group .app-null{color:#aaa}.app-kiosk .app-logo,.app-page-title .app-text{color:#333}html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit {background-color:#fff;border-color:#ddd;color:#333}.app-popup-listview .ui-popup-arrow,.app-popup-listview .ui-bar-a,.app-popup-listview,.app-popup-message .ui-popup-arrow,.app-popup-message .ui-bar-a,.app-popup-message{color:#777;background-color:#fff}.app-popup-listview .ui-panel-inner li{color:#333;background-color:#fff}.app-popup-listview .ui-popup-arrow{border-color:#aaa}.ui-page-theme-a .ui-bar-inherit,.ui-bar-a,.app-status-bar{background-color:#fff;border-color:#ddd;color:#333}.ui-page-theme-a .ui-bar-inherit.app-tabs,.app-listview,.app-cardview .dv-item,.app-echo{background-color:#fff}.app-page-modal,.app-toolbox-form.app-toolbox-visible.app-toolbox-panel{box-shadow:0 0 5px 5px rgba(0,0,0,.1)}.app-page-modal.app-modal-keyboard .app-wrapper{background-color:#f1f1f1}.app-calendar-plugin-container{box-shadow:0 0 10px 5px rgba(0,0,0,.1)}.ui-panel-display-overlay{box-shadow:5px 0 5px rgba(0,0,0,.15)}.app-popup-panel.ui-overlay-shadow{box-shadow:0 -5px 5px rgba(0,0,0,.15)}.ui-panel-position-right.ui-panel-display-overlay{box-shadow:-5px 0 5px rgba(0,0,0,.15)}.app-bar-toolbar.app-page-scrolled,.app-bar-heading{box-shadow:0 3px 6px 0 rgba(0,0,0,.25)}.app-bar-heading,.app-bar-heading .app-bar-text .app-group{background-color:#fff;border-color:#ddd}.ui-page .app-bar-heading .app-grid-header,.ui-page .app-bar-heading .app-frozen-spacer,.app-desktop .app-bar-heading [data-draggable="grid-header-field"].app-selected i.app-field-menu,.app-desktop .app-bar-heading [data-draggable="grid-header-field"]:hover i.app-field-menu{background-color:#fff}.ui-btn.app-checked:not(.ui-btn-active) .app-frozen-spacer,.ui-btn.app-checked:not(.ui-btn-active):hover .app-frozen-spacer,.ui-btn.app-selected:not(.ui-btn-active) .app-frozen-spacer,.ui-btn.app-selected:not(.ui-btn-active):hover .app-frozen-spacer,.app-desktop .ui-listview .ui-btn.app-selected:not(.ui-btn-active):hover .app-frozen-spacer,.app-desktop .ui-listview .ui-btn.app-checked:not(.ui-btn-active):hover .app-frozen-spacer,.ui-btn.ui-btn-active .app-frozen-spacer{background-color:#ebebeb}.app-desktop .ui-btn:not(.app-checked):not(.ui-btn-active):not(.app-selected):not(.app-calculated):hover .app-frozen-spacer{background-color:#ededed}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html .ui-body-a .ui-btn,html head + body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:active,html .ui-bar-a .ui-btn:active,html .ui-body-a .ui-btn:active,html head + body .ui-btn.ui-btn-a:active,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html .ui-body-a .ui-btn:visited,html head + body .ui-btn.ui-btn-a:visited,.app-display-flow .app-item,.app-display-flow .app-item::before,.dv-item a,.dv-item a:visited{border-color:#ddd;color:#333}.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-a.ui-btn-active,.app-calendar-plugin-container .ui-btn.ui-btn-active{color:#333;background-color:rgba(0,0,0,0.08)}.ui-page-theme-a .app-grid .app-list-instruction + .dv-item .ui-btn{border-color:#ddd}[data-draggable="grid-header-field"] i.app-field-menu:before{border-color:rgba(0,0,0,.07)}.ui-page-theme-a.app-reading-pane-detail .app-bar-buttons .ui-btn.ui-btn-active{background-color:rgba(0,0,0,0.08)}[data-container],[data-container],.app-display-flow hr,.app-echo .app-list-instruction,.app-echo .dv-item:not(.app-hidden),.app-echo .app-echo-grid-hscrollbar,.app-echo .app-grid .ui-last-child,.app-echo .app-echo-inner ul.app-grid li:not(.ui-last-child):not(.ui-first-child),.ui-page-theme-a .ui-listview .ui-btn.ui-btn-active,.app-echo-inner > .app-onecolumnview,.app-echo-inner > .app-cardcolumn,.app-calendar-plugin-container.app-data-input-helper,.app-modal-keyboard:not(.app-modal-keyboard-bottom),.app-echo .app-grid,.app-form-lines-input [data-input="text"],.app-form-lines-input [data-input="lookup"],.app-form-lines-input [data-input="autocomplete"],.app-form-lines-input [data-input="dropdownlist"]{border-color:#ddd}.app-modal-keyboard:not(.app-modal-keyboard-bottom){box-shadow:0 0 10px 5px rgba(0,0,0,.1)}.app-display-flow.app-page-content .app-gap.app-gap-bkg:not(.app-accent),.ui-panel-inner .ui-li-divider:not(.app-list-instruction),.app-grid .app-cell-separator,.app-echo .app-btn-separator{background-color:#ddd}#app-banner,[data-container="collapsible"] [data-container="toggle"],[data-container="collapsible"] [data-container="row"].app-has-description{background-color:#f1f1f1}.ui-panel:not(.app-sidebar) li:not(.ui-li-static):not(.app-list-instruction):not(.ui-li-divider){background-color:#fff}.app-desktop [data-container="collapsible"] [data-container="toggle"]:hover:not(.ui-btn-active):after{background-color:rgba(0,0,0,0.05)}[data-container="collapsible"] [data-container="toggle"].ui-btn-active{background-color:rgba(0,0,0,0.08);color:#000}.app-grid-header span.app-selected:not(.ui-btn-active),.app-desktop .app-grid-header span:hover:not(.ui-btn-active):not(.app-icon):not(.app-frozen-spacer),.app-desktop .app-bar-tabs ul li:hover{background-color:rgba(0,0,0,0.05);color:#808080}.ui-btn.app-checked:not(.ui-btn-active),.ui-btn.app-checked:not(.ui-btn-active):hover,.ui-btn.app-selected:not(.ui-btn-active),.ui-btn.app-selected:not(.ui-btn-active):hover,.app-desktop .ui-listview .ui-btn.app-selected:not(.ui-btn-active):hover,.app-desktop .ui-listview .ui-btn.app-checked:not(.ui-btn-active):hover{background-color:rgba(0,0,0,0.08);color:#000}.app-listview .ui-btn.app-selected,.app-listview .ui-btn.app-checked{background-color:rgba(0,0,0,0.08);color:#000}.app-bar-actions .h3.app-selected,.app-bar-controls .ui-btn.app-selected:not(.ui-btn-active),.app-bar-controls .ui-btn.app-selected:not(.ui-btn-active):hover{background-color:rgba(0,0,0,0.08);color:#000}.app-grid-header span.ui-btn-active{background-color:rgba(0,0,0,0.08);color:#808080}.app-page-header-divider,.app-grid-header .app-field-separator:after,.app-calculated .app-field-separator:after{background-color:#ddd}.app-bar-aggregates .app-listview,.app-bar-footer .app-bar-tabs{background-color:#f6f6f6;border-color:#ddd}.ui-btn.app-calculated .app-frozen-spacer{background-color:#fff}.app-toolbox-form,.ui-footer.app-bar-footer.ui-footer-fixed,.ui-footer.app-bar-footer .ui-btn.app-calculated .app-frozen-spacer{background-color:#f1f1f1;border-color:#ccc}.app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar{border-color:#ccc}.app-grid-header{border-top-color:#ddd}[data-control="field"],[data-state="write"] [data-control="label"],[data-state="write"] [data-input="none"],.app-display-flow .app-item [data-type="field"] .app-label{color:#808080}[data-state="write"] [data-control="field"]{color:#808080}.app-echo,.app-btn-check{border-color:#ccc}.app-display-flow-designer .app-container.app-container-selected,.app-display-flow-designer .app-container.app-container-cut,.app-desktop .app-display-flow-designer .app-container:not([data-read-only="true"]):not(.app-container-selected):hover{outline-color:#000}.app-display-flow-toolbar{background-color:#000}.app-display-flow-toolbar .app-btn.ui-btn-active .app-icon,.app-desktop .app-display-flow-toolbar .app-btn:hover .app-icon{color:#fff}.app-display-flow-designer .app-container.app-container-cut::before{background:repeating-linear-gradient(45deg,rgba(0,0,0,0.2),rgba(0,0,0,0.2) 10px,rgba(0,0,0,0.3) 10px,rgba(0,0,0,0.3) 20px)}[data-state="write"] [data-control="field"],.app-data-input,[data-input].app-has-helper .app-control-helper,.app-caret,.app-clear-all-text,[data-state] [data-control="field"][data-text-action],[data-state] [data-control="field"][data-text-style]{color:#000}[data-text-style="accent"],[data-state] [data-control="field"][data-text-style="accent"]{color:#545050}[data-control="label"].app-has-icon .app-icon,.app-desktop [data-control="label"].app-has-icon .app-icon:not(.ui-btn-active):hover{color:rgba(51,51,51,.75)}[data-state="write"] [data-control="label"].app-has-icon .app-icon,.app-desktop [data-state="write"] [data-control="label"].app-has-icon .app-icon:not(.ui-btn-active):hover{color:rgba(128,128,128,.75)}[data-state="write"] [data-control="label"],[data-state="write"] [data-input="none"]{color:#808080}.app-data-input-popup{background-color:#fff;border-color:#aaa;box-shadow:0 2px 10px rgba(0,0,0,.5)}.app-data-input-popup ul li.app-instruction.app-separator{background-color:#ccc}.app-data-input-popup ul li,[data-state="write"] [data-input="none"].app-text-default,.app-desktop .app-grid-header [data-draggable="grid-header-field"]:hover u,.app-desktop .app-grid-header u:hover,.app-grid-header [data-draggable="grid-header-field"]:not(.ui-btn-active).app-selected,.app-desktop [data-draggable="grid-header-field"] i.app-field-menu,.app-desktop [data-draggable="grid-header-field"].app-selected i.app-field-menu:after{color:#333}.app-data-input-popup ul li[data-command]:not(.app-selected){color:#000}.app-data-input-popup ul li.app-selected,.app-bar-search + .app-bar-history li.app-selected,[data-input] .app-control-helper ul li.ui-btn-active,[data-input].app-has-focus .app-control-helper ul li.app-focus{background-color:rgba(0,0,0,0.08)}.app-data-input-popup ul li.app-selected::before,.ui-panel-inner .app-focus::before,.app-bar-search + .app-bar-history li.app-selected::before,.app-display-flow [data-type="button"] .app-button,.app-display-flow .app-item.app-selected:after,.app-display-flow .app-gap.app-accent{background-color:#545050}.app-desktop .app-data-input-popup ul li:not(.app-selected):not(.app-instruction):hover,.app-desktop [data-input] .app-control-helper ul li:not(.ui-btn-active):not(.app-focus):hover,.app-desktop [data-input] .app-data-list ul li:not(.app-selected):hover::after{background-color:#ededed}.app-desktop .app-vscrollbar:hover,.app-desktop .app-vscrollbar.app-scrollbar-dragging,.app-desktop .app-hscrollbar2,.app-desktop .app-bar-footer.app-bar-footer-flat .app-bar-hscrollbar::after,.app-desktop .app-page-modal .app-vscrollbar:hover{background-color:#e9e9e9}.app-desktop .app-has-scrollbars::-webkit-scrollbar:hover{background-color:#e9e9e9}.app-vscrollbar .app-vscrollbar-handle,.app-hscrollbar2 .app-hscrollbar-handle{background-color:#aaa}.app-desktop .app-has-scrollbars::-webkit-scrollbar-thumb{background-color:#aaa}.app-desktop .app-vscrollbar-handle:hover,.app-desktop .app-hscrollbar-handle:hover{background-color:#999}.app-desktop .app-has-scrollbars::-webkit-scrollbar-thumb:hover{background-color:#999}.app-vscrollbar.app-scrollbar-dragging .app-vscrollbar-handle,.app-hscrollbar2.app-scrollbar-dragging .app-hscrollbar-handle{background-color:#666}.app-desktop .app-has-scrollbars::-webkit-scrollbar-thumb:active{background-color:#666}.app-tooltip,.app-propgrid .app-prop-name-hint{background-color:#282828;color:#fff}.app-bar-notify{background-color:#323232;color:#fff}.app-has-icon.ui-btn-icon-notext.ui-btn-active .app-icon,.app-has-icon.ui-btn-icon-notext.ui-btn-active .app-icon::before{color:#000}.app-icon,.app-icon:after,.ui-btn::after,.ui-btn .glyphicon::before,.app-bar-tabs ul li span,[data-layout="form"] .ui-btn .app-icon,.app-desktop .dv-item .ui-btn:not(.ui-btn-active):not(.app-btn-float):hover .app-icon{color:#777}.app-desktop .ui-btn:hover:not(.ui-btn-active)::after,.app-desktop .ui-btn:hover:not(.ui-btn-active) .glyphicon::before{color:#000}.ui-btn.ui-btn-active::after,.app-btn-more.ui-btn-active::after,.app-control-inner .app-field-object-ref.ui-btn-active::before{color:#000}.ui-btn.ui-btn-active.ui-btn-icon-left::after,.ui-btn.ui-btn-active.ui-btn-icon-right::after,.ui-btn-active .app-btn-more::after,.ui-btn-active .glyphicon:before{color:#000}.app-desktop .app-bar-tabs ul li:not(.app-selected):hover span,.app-desktop .app-bar-tabs ul li:not(.app-selected):hover .app-icon,.app-desktop .app-grid-header .app-btn-sort:hover{color:#000}.app-desktop .app-grid-header u:hover{color:#000}.app-inner-shadow-left-right{box-shadow:inset 10px 0 10px -10px rgba(0,0,0,0.4),inset -10px 0 10px -10px rgba(0,0,0,0.4);border-right-color:#ccc}.app-inner-shadow-right{box-shadow:inset -10px 0 10px -10px rgba(0,0,0,0.4);border-right-color:#ccc}.app-inner-shadow-left{box-shadow:inset 10px 0 10px -10px rgba(0,0,0,0.4)}.app-chart .app-chart-data,.app-chart .app-chart-headerbar{background-color:#fff;color:#000}.app-calendar-day > div:not(.app-calendar-time),.app-calendar-week-grid .app-calendar-day > div,.app-calendar-year h1{border-color:#ccc}.app-calendar-monthview .app-calendar-month table td,.app-calendar-monthview .app-calendar-month table{background-color:#fff;border-color:#e5e5e5}.app-calendar-monthview .app-calendar-month table td.app-calendar-weekend{background-color:#fcfcfc;border-color:#e5e5e5}.app-time-container .app-time-selector{background-color:#e5e5e5;border-color:#e5e5e5}.app-selected.ui-btn .app-event,.app-calendar-selected{outline-color:#000}.app-calendar-plugin table tr:not(.ui-btn-active) td.app-prev-month,.app-calendar-plugin table tr:not(.ui-btn-active) td.app-next-month,.app-calendar-plugin table tr:not(.ui-btn-active) td.app-day-unselectable{color:#bbb}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .ui-page:not(.app-page-modal) .app-page-header,.ui-panel-inner .app-list-instruction.app-logo,.ui-panel-inner .ui-listview > .ui-li-divider.app-list-instruction.app-logo,.app-screen-header{background-color:#545050}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions,body:not(.app-hosted) .ui-page > .ui-content::before,.app-page-modal > .ui-content:before{background-color:#545050}body:not(.app-hosted).app-has-reading-pane .ui-page.app-reading-pane-master > .ui-content::before{background-color:#e9e9e9}body:not(.app-hosted) .app-reading-pane-detail.ui-page > .ui-content::before{background-color:#545050}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .app-page-header,.app-page-modal .app-page-header,.app-page-modal .app-bar-actions,.app-page-modal .app-page-modal-title .app-text,body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .app-page-header .app-icon,.app-page-modal .app-page-header .app-icon,.app-page-modal.app-has-fixed-bar .app-bar-actions .ui-btn:not(:hover):not(.ui-btn-active),.app-bar-heading.app-bar-heading-modal .app-bar-label,.app-screen-header{color:#f5f5f5}.app-page-modal.app-has-fixed-bar .app-bar-actions .ui-btn:not(:hover):not(.ui-btn-active)::after{border-top-color:#f5f5f5}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .app-page-header .app-icon.app-icon-background,.app-page-modal .app-page-header .app-icon.app-icon-background{opacity:0.1}.app-btn-promo.ui-btn.app-has-icon,.app-btn-promo.ui-btn.app-has-icon:not(.ui-btn-active):not(.app-selected):not(.app-calculated):hover,.app-btn-promo.ui-btn.app-has-icon.ui-btn-active{background-color:#545050}.app-has-icon.ui-btn-icon-notext.app-btn-promo:hover .app-icon,.app-has-icon.ui-btn-icon-notext.app-btn-promo .app-icon,.app-has-icon.ui-btn-icon-notext.app-btn-promo .app-icon::after,.app-has-icon.ui-btn-icon-notext.app-btn-promo .app-icon::before{color:#fff}.app-has-sidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{background-color:#f6f6f6;border-right-color:#545050;border-bottom-color:#ccc}.app-has-sidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{background-color:#545050}.app-has-sidebar-left.app-has-reading-pane .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{border-right-color:#ccc}.app-has-sidebar-left.app-has-reading-pane .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{background-color:#ccc}.app-has-sidebar-left .app-btn-menu-background::before{background-color:transparent}body.app-has-sidebar-left #app-btn-menu.ui-icon-bars::after{color:#333}.app-desktop.app-has-sidebar-left #app-btn-menu.ui-icon-bars:hover:not(.ui-btn-active)::after{color:#000}body.app-has-sidebar-left #app-btn-menu.ui-icon-bars.ui-btn-active::after{color:#111}.app-has-minisidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{background-color:#f6f6f6;border-right-color:#545050;border-bottom-color:#ccc}.app-has-minisidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{background-color:transparent}.app-has-minisidebar-left.app-has-reading-pane .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background::after{background-color:#ccc}.app-has-minisidebar-left.app-has-reading-pane .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{border-right-color:#ccc}.app-has-minisidebar-left .app-bar-toolbar:not(.app-has-back) .app-btn-menu-background{background-color:#f6f6f6;border-right-color:#545050;border-bottom-color:#ccc}.app-has-reading-pane .app-bar-toolbar::after{background-color:#ccc;content:' ';position:absolute;right:0;top:0;bottom:0;width:1px}body.app-has-minisidebar-left #app-btn-menu.ui-icon-bars::after{color:#333}.app-desktop.app-has-minisidebar-left #app-btn-menu.ui-icon-bars:hover:not(.ui-btn-active)::after{color:#000}body.app-has-minisidebar-left #app-btn-menu.ui-icon-bars.ui-btn-active::after{color:#000}.app-has-sidebar-left .app-bar-toolbar .app-logo{color:#000}.app-has-minisidebar-left .app-bar-toolbar .app-logo{color:#fff}.ui-panel-inner .ui-listview > .ui-li-divider.app-list-instruction.app-logo{background-color:#f6f6f6;border-top-color:#f6f6f6;border-bottom-color:#ddd;color:#000}.app-bar-toolbar{background-color:#545050;border-color:#545050}.app-has-reading-pane .app-bar-toolbar{background-color:#f1f1f1;border-color:#ccc}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .ui-page[data-page-header='false'] .app-bar-actions,.app-page-modal[data-page-header='false'] .app-bar-actions{border-bottom-color:#545050}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom):not(.app-hosted) .ui-page:not([data-page-header='false']).app-has-fixed-bar .app-bar-heading,.app-page-modal:not([data-page-header='false']):not(.app-has-header-bar) .app-bar-heading,.ui-page:not([data-page-header='false']) .app-wrapper > .app-listview:not(.app-listview-static) .app-list-instruction{border-top-color:#545050}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-toolbar,body:not(.app-has-minisidebar-left) .ui-header-fixed .ui-title{border-color:transparent;background-color:transparent}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) div[data-layout="form"] > div[data-container="collapsible"]:first-of-type,.app-page-modal div[data-layout="form"] > div[data-container="collapsible"]:first-of-type,.app-page-modal div[data-layout="form"] > div[data-container="collapsible"][data-header-text="none"]:first-of-type > div:first-of-type{border-top-color:#ddd}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .app-page-header + .app-page-header-divider,.app-page-modal .app-page-header + .app-page-header-divider,[data-control="field"] hr{background-color:#ddd}.app-page-modal-title .app-btn,.app-page-modal-title .app-icon,body:not(.app-hosted) .app-bar-toolbar .ui-btn:before,body:not(.app-hosted) .app-bar-toolbar .ui-btn:after,body:not(.app-hosted) .app-bar-toolbar .ui-btn,body:not(.app-hosted) .app-bar-toolbar .ui-btn .app-icon,body:not(.app-hosted) .app-bar-toolbar .ui-btn .app-icon:before,body:not(.app-hosted) .app-bar-toolbar .ui-btn .app-icon:after,body:not(.app-hosted) .app-back-text{color:#eee}body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn .app-icon,body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn.ui-btn-active .app-icon,body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn:after,.app-keyboard .app-key.app-accent{color:#545050}.app-bar-toolbar .app-avatar .app-icon-avatar{border-color:#eee}.app-has-reading-pane .app-bar-toolbar .app-avatar .app-icon-avatar{border-color:#545050}.app-desktop .app-page-modal-title .app-btn:hover:not(.ui-btn-active),.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active):before,.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active):after,.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active),.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop:not(.app-hosted) .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop:not(.app-hosted) .app-bar-toolbar .app-back-text:hover:not(.ui-btn-active),.app-menu-strip-title,.app-bar-buttons .app-has-icon.app-btn-close:hover{color:rgba(255,255,255,.7)}.app-desktop:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn:hover:not(.ui-btn-active):after{color:#333}.app-desktop .app-bar-toolbar .app-avatar:hover:not(.ui-btn-active) .app-icon-avatar{border-color:rgba(255,255,255,.7)}.app-desktop.app-has-reading-pane .app-bar-toolbar .app-avatar:hover:not(.ui-btn-active) .app-icon-avatar{border-color:#000}.app-page-modal-title .app-btn.ui-btn-active,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active:before,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active:after,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active .app-icon,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active .app-icon:before,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .ui-btn.ui-btn-active .app-icon:after,body:not(.app-hosted):not(.app-has-reading-pane) .app-bar-toolbar .app-back-text.ui-btn-active{color:rgba(255,255,255,.7)}.app-bar-toolbar .app-avatar.ui-btn-active .app-icon-avatar{border-color:#000}body:not(.app-hosted) .app-bar-toolbar .app-menu-strip .ui-btn:not(.ui-btn-active),body:not(.app-hosted) .app-bar-toolbar .ui-btn.app-has-children:not(.ui-btn-active)::after{color:#f5f5f5}body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .app-menu-strip .ui-btn:not(.ui-btn-active),body:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .ui-btn.app-has-children:not(.ui-btn-active)::after{color:#333}.app-desktop:not(.app-hosted) .app-bar-toolbar .app-menu-strip .ui-btn:hover:not(.ui-btn-active),.app-desktop .app-bar-toolbar .ui-btn.app-has-children:hover:not(.ui-btn-active)::after{color:#fff}.app-desktop:not(.app-hosted).app-has-reading-pane .app-bar-toolbar .app-menu-strip .ui-btn:hover:not(.ui-btn-active),.app-desktop.app-has-reading-pane .app-bar-toolbar .ui-btn.app-has-children:hover:not(.ui-btn-active)::after{color:#000}.app-desktop:not(.app-has-popup-open) .app-menu-strip ul li .ui-btn:hover:not(.ui-btn-active){background-color:rgba(0,0,0,0.1)}.app-menu-strip ul li .ui-btn.app-selected:not(.ui-btn-active),body.app-has-popup-open .app-menu-strip ul li .ui-btn.app-selected:hover:not(.ui-btn-active){background-color:rgba(0,0,0,0.2)}.app-desktop.app-has-reading-pane:not(.app-has-popup-open) .app-menu-strip ul li .ui-btn:hover:not(.ui-btn-active){background-color:rgba(0,0,0,0.1)}.app-has-reading-pane .app-menu-strip ul li .ui-btn.app-selected:not(.ui-btn-active),body.app-has-reading-pane.app-has-popup-open .app-menu-strip ul li .ui-btn.app-selected:hover:not(.ui-btn-active){background-color:rgba(0,0,0,0.2)}.app-bar-toolbar .app-menu-strip .ui-btn.ui-btn-active,.app-bar-toolbar .ui-btn.app-has-children.ui-btn-active::after{color:#f5f5f5}.app-has-reading-pane .app-bar-toolbar .app-menu-strip .ui-btn.ui-btn-active,.app-has-reading-pane .app-bar-toolbar .ui-btn.app-has-children.ui-btn-active::after{color:#000}body:not(.app-hosted) .ui-bar-a .app-menu-strip .ui-btn:hover:not(.ui-btn-active),body:not(.app-hosted) .ui-bar-a .app-menu-strip .ui-btn.app-selected:not(.ui-btn-active){color:#fff}body:not(.app-hosted).app-has-reading-pane .ui-bar-a .app-menu-strip .ui-btn:hover:not(.ui-btn-active),body:not(.app-hosted).app-has-reading-pane .ui-bar-a .app-menu-strip .ui-btn.app-selected:not(.ui-btn-active){color:#000}body:not(.app-has-sidebar-left):not(.app-hosted) .app-bar-toolbar .app-logo,.app-has-minisidebar-left .app-bar-toolbar .app-logo{color:#fff}body.app-has-reading-pane:not(.app-has-sidebar-left):not(.app-hosted) .app-bar-toolbar .app-logo,.app-has-reading-pane-right.app-has-minisidebar-left .app-bar-toolbar .app-logo,.app-has-reading-pane-right .app-bar-toolbar .app-menu-strip-title{color:#000}.app-bar-actions.ui-header,.ui-listview > .ui-li-divider.app-list-instruction,.app-presenter-instruction,.app-grid-header .app-frozen-spacer,.app-bar-header.ui-header{background-color:#f1f1f1;border-color:#ddd;color:#808080}.app-echo .app-grid-header,.app-echo .ui-listview > .ui-li-divider.app-list-instruction{border-color:#ddd}.app-grid-header,.app-display-flow .app-row-header,.app-display-flow .app-row-header .app-column-header:after{background-color:#f1f1f1;border-color:#ddd}.app-bar-actions .ui-btn,.app-bar-actions h3{color:#333}.app-page-header .app-icon,.app-echo-toolbar h3,.app-echo-see-all,.app-echo .app-echo-toolbar > .app-echo-see-all,.app-echo .app-echo-footer{color:#333}.app-desktop.app-bar-actions .ui-btn:hover:not(.ui-btn-active){color:#000}.app-bar-actions .ui-btn.ui-btn-active{color:#000}.app-bar-actions .ui-btn:before,.app-bar-actions .ui-btn:after,.app-bar-actions .ui-btn .app-icon,.app-bar-actions .ui-btn .app-icon:before,.app-bar-actions .ui-btn .app-icon:after,.app-bar-actions h3::after,.app-desktop .app-grid .ui-btn:not(.ui-btn-active):hover .app-field-type-bool .app-icon{color:#777}.app-display-flow .app-gap.app-gap-bkg:not(.app-accent){background-color:#f6f6f6}.app-control-toolbar,.app-control-toolbar .app-shim-more{background-color:#f6f6f6}.app-echo .app-echo-toolbar h3::after{color:#777}[data-layout="form"] .app-control-toolbar i,[data-layout="form"] .app-control-toolbar .app-has-droparrow{color:#545050}.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active):after,.app-bar-actions .ui-btn.app-selected:after,.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop [data-layout="form"] .app-control-toolbar i:hover:not(.app-active),.app-desktop [data-layout="form"] .app-control-toolbar .app-has-droparrow:hover{color:#000}.app-bar-actions .ui-btn.ui-btn-active:before,.app-bar-actions .ui-btn.ui-btn-active:after,.app-bar-actions .ui-btn.ui-btn-active .app-icon,.app-bar-actions .ui-btn.ui-btn-active .app-icon:before,.app-bar-actions .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-bar-actions .ui-btn-icon-notext.ui-btn-active:before,.app-bar-actions .ui-btn-icon-notext.ui-btn-active:after,.app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon,.app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon:before,.app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon:after,[data-layout="form"] .app-control-toolbar i.app-active,.app-desktop [data-layout="form"] .app-control-toolbar i.app-active:hover{color:#000}[data-layout="form"] .app-control-toolbar .app-selected{color:#151414;background-color:rgba(0,0,0,.1)}[data-layout="form"] .app-control-toolbar .app-disabled,.app-desktop [data-layout="form"] .app-control-toolbar .app-disabled:hover,.app-bar-buttons .app-has-icon.app-disabled,.app-desktop .app-bar-buttons .ui-btn.app-disabled:hover:not(.ui-btn-active),.app-desktop .app-bar-buttons .ui-btn.app-disabled:hover:not(.ui-btn-active) .app-icon{color:#aaa}.app-page-modal .app-bar-actions h3,.ui-page.app-page-modal .app-bar-actions .ui-btn,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-controls .ui-btn.app-selected,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-controls .ui-btn.app-selected:hover,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .ui-page.app-has-fixed-bar .app-page-header{color:#f5f5f5}.app-page-modal .app-bar-actions h3:after,.ui-page.app-page-modal .app-bar-actions .ui-btn::after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.app-selected:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3:after{color:#f5f5f5}.app-desktop .app-page-modal .app-bar-actions h3:hover:not(.ui-btn-active),.app-desktop .ui-page.app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active),body.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active),body.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3:hover:not(.ui-btn-active){color:#fff}.app-desktop .app-page-modal .app-bar-actions h3:hover:not(.ui-btn-active):after,.app-desktop .ui-page.app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active)::after,body.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active):after,body.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3:hover:not(.ui-btn-active):after{color:#fff}.app-page-modal .app-bar-actions h3.ui-btn-active,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3.ui-btn-active{color:#f5f5f5}.app-page-modal .app-bar-actions h3.ui-btn-active:after,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active::after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions h3.ui-btn-active:after{color:#f5f5f5}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:not(.app-has-children):after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn .app-icon,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn .app-icon:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn .app-icon:after,.ui-page.app-page-modal .app-bar-actions .ui-btn:before,.ui-page.app-page-modal .app-bar-actions .ui-btn:not(.app-has-children):after,.ui-page.app-page-modal .app-bar-actions .ui-btn .app-icon,.ui-page.app-page-modal .app-bar-actions .ui-btn .app-icon:before,.ui-page.app-page-modal .app-bar-actions .ui-btn .app-icon:after{color:#eee}.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active):before,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active):after,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane-) .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-page-modal .app-bar-actions .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#eee}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active .app-icon,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active .app-icon:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn.ui-btn-active .app-icon:after,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active:before,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active:after,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active .app-icon,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active .app-icon:before,.ui-page.app-page-modal .app-bar-actions .ui-btn.ui-btn-active .app-icon:after{color:#eee}.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active):before,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active):after,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active) .app-icon,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active) .app-icon:before,.app-desktop:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext:hover:not(.ui-btn-active) .app-icon:after{color:rgba(255,255,255,.7)}body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active:after,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon:before,body:not(.app-has-sidebar-left):not(.app-has-reading-pane) .app-bar-actions .ui-btn-icon-notext.ui-btn-active .app-icon:after{color:#000}.app-treeview .app-node:hover{background-color:rgba(0,0,0,.05)}.app-treeview.app-dragging .app-node:hover{border-color:#ccc}.app-treeview .app-selected > .app-node{background-color:rgba(0,0,0,.05);border-color:#ccc}.app-treeview .app-node,.app-treeview-drop-hint .app-node{border-color:transparent}.app-treeview.app-dragging .app-selected > .app-node,.app-propgrid .app-bar-header .app-selector-bar .app-selector-target:hover,.app-theme-dark .app-propgrid .app-bar-header .app-selector-bar .app-selector-target:hover{border-color:#545050}.app-treeview-drop-hint .app-node,.app-treeview-drop-hint .app-drop-mode{background-color:#eee;border-color:#545050}.app-sidebar{background-color:#f6f6f6;border-color:#ccc}.app-sidebar .ui-li-static,.app-calendar-plugin,.app-calendar-plugin .app-calendar-color-legend,.app-sidebar .app-treeview{background-color:#fff;border-color:#ddd}.app-sidebar .ui-listview > li.ui-last-child > .ui-btn{border-color:#ddd}.app-sidebar .ui-li-divider:not(.app-list-instruction){background-color:#ccc}.app-sidebar .app-treeview .app-node:hover{background-color:rgba(0,0,0,.05)}.app-sidebar .app-treeview .app-selected > .app-node{background-color:rgba(0,0,0,.05);border-color:#ccc}.app-sidebar .app-treeview .app-selected > .app-node{border-color:#ccc}.app-sidebar .ui-panel-inner .ui-btn:before,.app-sidebar .ui-panel-inner .ui-btn:after,.app-sidebar .ui-panel-inner .ui-btn .app-icon,.app-sidebar .ui-panel-inner .ui-btn .app-icon:before,.app-sidebar .ui-panel-inner .ui-btn .app-icon:after{color:#777}.app-reading-pane-splitter::after{background-color:#ccc}.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000}.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active:before,.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active:after,.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active .app-icon,.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active .app-icon:before,.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-sidebar .app-treeview,.app-has-sidebar-left .app-bar-toolbar-bottom{border-color:#ccc;background-color:#f6f6f6}.app-has-sidebar-left .app-bar-toolbar-bottom.app-has-icons{border-color:#ccc;background-color:#e9e9e9}.app-sidebar .app-bar-toolbar-bottom .ui-btn.app-selected:not(.ui-btn-active)::before{background-color:#545050}.app-sidebar .app-option-selected:before,.app-bar-buttons .app-tools .app-tool.app-selected::before{background-color:#545050}.app-sidebar .ui-panel-inner .ui-btn,.app-sidebar .ui-panel-inner .app-calendar-plugin table,.app-sidebar .ui-panel-inner .ui-li-static,.app-sidebar .ui-panel-inner .app-calendar-color-legend li,.app-sidebar .app-treeview,.app-sidebar .app-treeview .app-node .app-icon{color:#333}.app-bar-toolbar-bottom .ui-btn.app-btn-settings,.app-bar-toolbar-bottom .ui-btn.app-btn-settings .app-text{color:#333}.app-sidebar .app-has-droparrow::after{border-top-color:#333}.app-desktop .app-sidebar .ui-panel-inner .ui-btn:hover:not(.ui-btn-active){color:#000}.app-desktop .app-sidebar .app-has-droparrow:hover:not(.ui-btn-active)::after{border-top-color:#000}.app-sidebar .ui-panel-inner .ui-btn.ui-btn-active{color:#000}.app-sidebar .app-has-droparrow.ui-btn-active::after{border-top-color:#000}.app-sidebar .app-item-desc,.app-sidebar .ui-panel-inner .ui-li-static.app-wrap,.app-sidebar .app-calendar-plugin table tr:not(.ui-btn-active) td.app-prev-month,.app-sidebar .app-calendar-plugin table tr:not(.ui-btn-active) td.app-next-month,.app-sidebar .app-calendar-plugin table tr:not(.ui-btn-active) td.app-day-unselectable{color:#999}.app-sidebar .ui-btn:not(.ui-btn-active) .app-icon.material-icon.material-icon-chevron-right{color:#acacac !important}.app-bar-toolbar-bottom .ui-btn:before,.app-bar-toolbar-bottom .ui-btn:after,.app-bar-toolbar-bottom .ui-btn .app-icon,.app-bar-toolbar-bottom .ui-btn .app-icon:before,.app-bar-toolbar-bottom .ui-btn .app-icon:after{color:#777}.app-desktop .app-bar-toolbar-bottom .ui-btn.app-btn-settings:hover:not(.ui-btn-active),.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-bar-toolbar-bottom .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000 !important}.app-bar-toolbar-bottom .ui-btn.app-btn-settings.ui-btn-active,.app-bar-toolbar-bottom .ui-btn.ui-btn-active:before,.app-bar-toolbar-bottom .ui-btn.ui-btn-active:after,.app-bar-toolbar-bottom .ui-btn.ui-btn-active .app-icon,.app-bar-toolbar-bottom .ui-btn.ui-btn-active .app-icon:before,.app-bar-toolbar-bottom .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-bar-toolbar-bottom.app-has-icons .ui-btn.app-btn-settings,.app-bar-toolbar-bottom.app-has-icons .ui-btn:before,.app-bar-toolbar-bottom.app-has-icons .ui-btn:after,.app-bar-toolbar-bottom.app-has-icons .ui-btn .app-icon,.app-bar-toolbar-bottom.app-has-icons .ui-btn .app-icon:before,.app-bar-toolbar-bottom.app-has-icons .ui-btn .app-icon:after{color:#333}.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn.app-btn-settings:hover:not(.ui-btn-active),.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000}.app-bar-toolbar-bottom.app-has-icons .ui-btn.app-btn-settings.ui-btn-active,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active:before,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active:after,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon:before,.app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-has-minisidebar-left .app-sidebar{background-color:#f6f6f6;border-color:#ccc}.app-has-minisidebar-left .app-sidebar .ui-li-static{background-color:#fff;border-color:#ddd}.app-has-minisidebar-left .app-sidebar .ui-li-divider:not(.app-list-instruction){background-color:#ccc}.app-has-minisidebar-left .app-sidebar .ui-btn,.app-has-minisidebar-left .app-sidebar .ui-btn:before,.app-has-minisidebar-left .app-sidebar .ui-btn:after,.app-has-minisidebar-left .app-sidebar .ui-btn .app-icon,.app-has-minisidebar-left .app-sidebar .ui-btn .app-icon:before,.app-has-minisidebar-left .app-sidebar .ui-btn .app-icon:after{color:#777}.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active),.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active):before,.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active):after,.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop.app-has-minisidebar-left .app-sidebar .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000}.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active:before,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active:after,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active .app-icon,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active .app-icon:before,.app-has-minisidebar-left .app-sidebar .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active):before,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active):after,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active) .app-icon,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active) .app-icon:before,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:not(.ui-btn-active) .app-icon:after{color:#333}.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active):before,.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active):after,.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn:hover:not(.ui-btn-active) .app-icon:after{color:#000}.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active:before,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active:after,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon:before,.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons .ui-btn.ui-btn-active .app-icon:after{color:#000}.app-desktop .app-has-minisidebar-left .ui-btn:not(.ui-btn-active):not(.app-selected):hover,.app-desktop .app-has-minisidebar-left .app-calendar-plugin table tr:not(.ui-btn-active) td:hover:not(.ui-btn-active):not(.app-day-unselectable){background-color:rgba(0,0,0,0.05)}.app-has-minisidebar-left .app-bar-toolbar-bottom{border-color:#ccc;background-color:#f6f6f6}.app-has-minisidebar-left .app-bar-toolbar-bottom.app-has-icons{border-color:#ccc;background-color:#e9e9e9}.app-has-minisidebar-left .app-bar-toolbar-bottom .ui-btn.app-selected:not(.ui-btn-active)::before{background-color:#545050}.app-has-minisidebar-left .app-sidebar .app-option-selected:before{background-color:#545050}div[data-role="panel"] .ui-btn:before,div[data-role="panel"] .ui-btn:after,div[data-role="panel"] .ui-btn .app-icon,div[data-role="panel"] .ui-btn .app-icon:before,div[data-role="panel"] .ui-btn .app-icon:after,.ui-popup .ui-btn:before,.ui-popup .ui-btn:after,.ui-popup .ui-btn .app-icon,.ui-popup .ui-btn .app-icon:before,.ui-popup .ui-btn .app-icon:after,.app-bar-notify .ui-btn,.app-item-state.material-icon,.app-kiosk > .ui-btn:after,.app-kiosk > .app-btn i,.dv-item a:hover,.dv-item a[data-action-path]{color:#545050}.ui-listview .app-avatar .app-icon-avatar{border-color:#545050}.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active):before,.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active):after,.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop div[data-role="panel"] .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active):before,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active):after,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active) .app-icon,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active) .app-icon:before,.app-desktop .ui-popup .ui-btn:hover:not(.ui-btn-active) .app-icon:after,.app-desktop .dv-item a.ui-btn-active{color:#151414}.app-bar-tabs ul li.app-selected span,.app-bar-tabs ul li.app-selected .app-icon{color:#333}.ui-listview .app-avatar:hover:not(.ui-btn-active) .app-icon-avatar{border-color:#151414}div[data-role="panel"] .ui-btn.ui-btn-active:before,div[data-role="panel"] .ui-btn.ui-btn-active:after,div[data-role="panel"] .ui-btn.ui-btn-active .app-icon,div[data-role="panel"] .ui-btn.ui-btn-active .app-icon:before,div[data-role="panel"] .ui-btn.ui-btn-active .app-icon:after,.ui-popup .ui-btn.ui-btn-active:before,.ui-popup .ui-btn.ui-btn-active:after,.ui-popup .ui-btn.ui-btn-active .app-icon,.ui-popup .ui-btn.ui-btn-active .app-icon:before,.ui-popup .ui-btn.ui-btn-active .app-icon:after{color:#151414}.ui-listview .app-avatar.ui-btn-active .app-icon-avatar{border-color:#fff}.ui-popup .ui-btn-icon-notext.ui-btn-active:before,.ui-popup .ui-btn-icon-notext.ui-btn-active:after,.ui-popup .ui-btn-icon-notext.ui-btn-active .app-icon,.ui-popup .ui-btn-icon-notext.ui-btn-active .app-icon:before,.ui-popup .ui-btn-icon-notext.ui-btn-active .app-icon:after{color:#000}div[data-role="panel"] .app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active),div[data-role="panel"] .app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon::after,div[data-role="panel"] .app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon::before,div[data-role="panel"] .app-item-tile .ui-btn.app-item-selected:not(.ui-btn-active) .app-icon{color:#000}.app-bar-buttons .ui-btn{color:#333}.app-reading-pane-detail.app-page-modal  .ui-header.ui-header-fixed.app-bar-header .app-bar-buttons .ui-btn,.app-bar-buttons .app-has-icon.app-btn-close{color:#fff}.app-desktop .app-bar-buttons .ui-btn:hover:not(.ui-btn-active){color:#333}  [data-layout="form"] .app-icon{color:#555}.app-desktop .ui-btn:not(.ui-btn-active):not(.app-btn-float):hover .app-icon,.app-desktop .dv-item .ui-btn:not(.ui-btn-active):not(.app-btn-float) .app-icon:hover,.app-desktop .dv-item .app-icon[data-action-path]:hover,.dv-item .app-icon[data-action-path].ui-btn-active,.app-desktop .app-filter-clear:hover,.app-desktop .app-bar-calendar .ui-btn:hover:not(.ui-btn-active)::after{color:#151414}.app-desktop [data-layout="form"] .app-icon:hover:not(.ui-btn-active),.app-desktop .app-control-inner .app-field-object-ref:not(.ui-btn-active):hover,.app-desktop .ui-btn:hover:not(.ui-btn-active)::after,.app-desktop .ui-btn:hover:not(.ui-btn-active) .glyphicon::before,.app-desktop .app-bar-actions h3:hover::after,.app-bar-actions h3.app-selected::after,.app-desktop .app-echo .app-echo-toolbar h3:hover::after,.app-echo .app-echo-toolbar h3.app-selected::after,.app-echo .app-echo-toolbar .ui-btn.app-selected::after,.app-desktop .app-echo .app-echo-toolbar > .app-echo-see-all:hover,.app-desktop .app-echo .app-echo-toolbar > .app-echo-see-all:hover .app-icon{color:#000}[data-layout="form"] .app-icon.ui-btn-active{color:#38c}[data-input="radiobuttonlist"] .app-data-list li.app-selected::after,[data-input] .app-data-list li.app-selected,[data-input="checkboxlist"] .app-data-list li.app-selected::after,.app-toolbox-form .app-color.app-selected:after,.app-action-column .app-action-column-button,.dv-item [data-control="action"][data-action-path],[data-input="listbox"] .app-data-list.app-data-list-actions li,[data-input="listbox"] .app-data-list.app-data-list-actions li.app-selected,.app-desktop [data-input="listbox"] .app-data-list.app-data-list-actions li:hover{border-color:#545050}.app-input-slider .app-input-slider-track,.app-input-slider .app-input-slider-track-value,.app-input-slider .app-input-slider-value,.app-input-slider .app-input-slider-halo,[data-input="radiobuttonlist"] .app-data-list li::before,[data-input="checkboxlist"] .app-data-list li.app-selected::after,.app-action-column .app-action-column-button.ui-btn-active,.dv-item [data-control="action"][data-action-path].ui-btn-active,[data-control="action"] .app-action-column-button.ui-btn-active,.app-desktop .app-action-column .app-action-column-button:not(.ui-btn-active):hover,.app-desktop .dv-item [data-control="action"][data-action-path]:not(.ui-btn-active):hover,[data-input="listbox"] .app-data-list.app-data-list-actions li.app-selected {background-color:#545050}.app-has-popup-open.app-has-panel-open .in.ui-popup-screen,.app-page-modal-background{background-color:rgba(0,0,0,.3)}.app-has-modal-glass-pane-partial .app-page-modal-background,.app-has-modal-glass-pane-transparent .app-page-modal-background{background-color:rgba(0,0,0,.515)}.app-has-popup-open.app-has-panel-open .in.ui-popup-screen,.app-page-modal-glass-pane{background-color:rgba(0,0,0,.3)}.app-page-modal-title,.ui-page.app-page-modal .app-page-header{background-color:#545050}.app-has-depth .ui-btn.app-item-selected,.app-has-depth .ui-btn.app-item-selected:hover:not(.ui-btn-active),.ui-popup .app-has-depth .app-item-selected:not(:hover):not(.ui-btn-active):not(.app-checked),.ui-popup .app-has-depth .app-item-selected:hover:not(.ui-btn-active){background-color:rgba(0,0,0,.075)}.app-bar-toolbar .app-back-text{max-width:75%}.app-desktop .ui-btn:not(.ui-btn-active):not(.app-selected):not(.app-calculated):hover,.app-desktop .app-calendar-plugin table td:hover:not(.ui-btn-active):not(.app-day-unselectable):not(.app-selected),.app-desktop [data-layout="form"] .app-control-toolbar > i:hover:not(.app-active):not(.app-disabled),.app-desktop [data-layout="form"] .app-control-toolbar > .app-has-droparrow:hover,.app-desktop .app-bar-actions h3:hover,.app-desktop .app-echo .app-echo-toolbar h3:hover,.dv-action-see-all .app-btn-prev.ui-btn-active,.dv-action-see-all .app-btn-next.ui-btn-active,.app-group .app-group-path.ui-btn-active,.app-group .app-group-title.ui-btn-active,.app-desktop .dv-action-see-all .app-btn-prev:not(.app-btn-disabled):hover,.app-desktop .dv-action-see-all .app-btn-next:not(.app-btn-disabled):hover,.app-desktop .dv-action-see-all .app-info:hover{background-color:rgba(0,0,0,0.05)}.app-desktop .app-btn-promo:not(.ui-btn-active):not(.app-selected):hover:after{background-color:rgba(0,0,0,0.2)}.app-desktop .ui-btn.app-disabled:hover{background-color:inherit !important}.app-desktop .app-reading-pane-detail .app-bar-buttons .ui-btn:not(.ui-btn-active):not(.app-selected):not(.app-calculated):hover {background-color:rgba(0,0,0,0.05)}.app-desktop .app-sidebar .ui-btn:not(.ui-btn-active):not(.app-selected):hover,.app-desktop .app-sidebar .app-calendar-plugin table tr:not(.ui-btn-active) td:hover:not(.ui-btn-active):not(.app-day-unselectable){background-color:rgba(0,0,0,0.05)}.app-calendar-yearview .app-calendar-month td.app-has-data:not(.app-current-day):not(.ui-btn-active){background-color:#e9e9e9}.app-calendar .app-calendar-month-header,.app-calendar-yearview .app-calendar-month-header:not(.ui-btn-active),.app-calendar-agenda-list .app-calendar-month-header:not(.ui-btn-active){color:#545050}.dataview-busy-indicator{background-color:#38c}.app-option-selected::before,.app-item-selected::before,.app-listview .app-selected.ui-btn::before,.app-propgrid [data-control="label"].app-has-focus::before,.app-propgrid [data-control="label"].app-was-focused::before,.app-propgrid .app-bar-header .app-toolbar .app-btn.app-selected::after{background-color:#545050}.app-has-depth .app-btn.app-show-selected,.app-desktop .app-propgrid .app-toggle:hover,.app-desktop .app-treeview .app-toggle:hover{color:#545050}.app-input-focus-underline [data-control="field"].app-has-focus::before,.app-progress-indicator{background-color:#545050}.app-input-focus-outline [data-control="field"].app-has-focus{border-color:#545050}.app-input-focus-label [data-control="label"].app-has-focus{color:#545050}.app-desktop .app-tabs .ui-btn:not(.ui-btn-active):not(.app-selected):hover{background-color:transparent}.app-tabs .ui-btn.app-tab-active,.app-tabs .ui-btn.ui-btn-active,.app-propgrid [data-control="label"].app-has-focus::before,.app-propgrid [data-control="label"].app-was-focused::before,.app-propgrid .app-bar-header .app-toolbar .app-btn.app-selected::after{color:#fff;background-color:#545050}.app-propgrid [data-control="label"].app-has-focus .app-control-inner,.app-propgrid [data-control="label"].app-was-focused .app-control-inner{color:#fff}.app-propgrid .app-data-input-button{background-color:#fff}.app-tabs .ui-btn,.app-tabs .ui-btn.app-tab-active,.app-tabs .ui-btn.ui-btn-active,body:not(.app-desktop) .app-tabs .ui-btn,.app-desktop .app-tabs .ui-btn:not(.ui-btn-active):not(.app-selected):hover{border-color:#545050}[data-input="listbox"] .app-data-list.app-data-list-actions li,.app-action-column .app-action-column-button:not(.ui-btn-active),.dv-item [data-control="action"][data-action-path]:not(.ui-btn-active),.app-tabs .ui-btn:not(.ui-btn-active){color:#545050;background-color:#fff}.app-desktop .app-propgrid .app-bar-header .app-toolbar .app-btn:not(.app-disabled):hover .app-icon,.app-desktop .app-propgrid .app-infopane .app-help:hover,.app-propgrid .app-infopane [data-studio-link]{color:#545050}.ui-overlay-shadow{box-shadow:0 0 20px rgba(0,0,0,.8)}.app-status-bar li.Segment,.app-status-bar li.Segment.First,.app-status-bar .Segment.PastToCurrent span.Inner,.app-status-bar .Segment span.Inner,.app-status-bar .Segment span.Inner::after{border-color:#ccc;background-color:#e5e5e5;color:#333}.app-status-bar .Segment.Future,.app-status-bar .Segment.Future span.Self,.app-status-bar .Segment.Future span.Inner::after{background-color:#fff;border-color:#ccc;color:#333}.app-status-bar .Segment.Current,.app-status-bar .Segment.Current span.Inner::after,.app-status-bar .Segment.Current span.Self{border-color:#545050;background-color:#545050;color:#f5f5f5}.app-status-bar .Segment.First.Current,.app-status-bar .Segment.PastToCurrent span.Inner::after{border-color:#545050}.app-page-modal-centered{box-shadow:0 0 10px 5px rgba(0,0,0,0.4)}body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom) .ui-page:not([data-page-header='false']) .app-bar-heading,.app-page-modal:not([data-page-header='false']) .app-bar-heading{border-top-color:#ddd}.app-desktop .app-bar-search + .app-bar-history li[data-text]:hover{background-color:#f1f1f1}.app-echo .dv-action-see-all .app-btn-see-all:after,.app-echo .dv-action-see-all .app-btn-next::after{background-color:#ddd}.app-drop-box,[data-input="checkbox"] .app-checkbox-button{background-color:#fff;border-color:#c0c0c0}[data-input="checkbox"] .app-checkbox-container,[data-input="checkbox"] .app-checkbox-container.app-checkbox-on .app-checkbox-button{border-color:#c0c0c0}.app-desktop .app-drop-box:focus,.app-desktop .app-checkbox-container:focus .app-checkbox-button{background-color:#f0f0f0}.app-bar-notify.app-bar-notify-transparent.app-bar-notify-left,.app-bar-notify.app-bar-notify-transparent.app-bar-notify-center{opacity:0.75}.app-data-list li.app-focus{outline-color:#000}[data-input="radiobuttonlist"] .app-data-list li::after,[data-input="checkboxlist"] .app-data-list li::after{border-color:rgba(0,0,0,.3)}[data-input] .app-control-helper ul li{border-color:#ddd}.app-display-flow .app-has-background{background-color:#f1f1f1;color:#333}.app-bootstrap.app-page-content{background-color:#fff;border-color:#bbb;color:#333}.app-bootstrap .jumbotron{background-color:#f1f1f1}.app-bootstrap.app-page-content .panel{background-color:#fff;color:#333}.panel:not(.panel-success):not(.panel-warning):not(.panel-default):not(.panel-danger):not(.panel-info){border-color:transparent}.app-bootstrap.app-page-content hr,.app-bootstrap.app-page-content .page-header{border-color:#eee}.app-bootstrap .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.app-bootstrap .navbar-default .navbar-collapse,.app-bootstrap .navbar-default .navbar-form{border-color:#e7e7e7}.app-bootstrap .navbar-default .navbar-brand,.app-bootstrap:not(.app-desktop) .navbar-default .navbar-brand:hover,.app-bootstrap .navbar-default .navbar-text{color:#777}.app-desktop .app-bootstrap .navbar-default .navbar-brand:hover,.app-bootstrap .navbar-default .navbar-brand:focus{color:#5e5e5e}.app-bootstrap .navbar-inverse{background-color:#222;border-color:#080808}.app-bootstrap .navbar-inverse .navbar-collapse,.app-bootstrap .navbar-inverse .navbar-form{border-color:#e7e7e7}.app-bootstrap .navbar-inverse .navbar-brand,.app-bootstrap:not(.app-desktop) .navbar-inverse .navbar-brand:hover,.app-bootstrap .navbar-inverse .navbar-text{color:#777}.app-desktop .app-bootstrap .navbar-inverse .navbar-brand:hover,.app-bootstrap .navbar-inverse .navbar-brand:focus{color:#5e5e5e}.app-bootstrap .well{background-color:#f5f5f5;border-color:#e3e3e3}.app-bootstrap .table,.app-bootstrap .table > thead > tr > th,.app-bootstrap .table > tbody > tr > th,.app-bootstrap .table > tfoot > tr > th,.app-bootstrap .table > thead > tr > td,.app-bootstrap .table > tbody > tr > td,.app-bootstrap .table > tfoot > tr > td,.app-bootstrap .list-group-item:not(.active){border-color:#ddd}.app-bootstrap .table-striped > tbody > tr:nth-child(odd) > td,.app-bootstrap .table-striped > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9}.app-bootstrap .table > thead > tr > th,.app-bootstrap .table > tbody > tr > th,.app-bootstrap .table > tfoot > tr > th{color:#000}.app-bootstrap .page-header,.app-bootstrap .nav-tabs{border-color:#ddd}.app-bootstrap .nav-tabs > li.active > a,.app-bootstrap .nav-tabs > li.active > a:hover{background-color:#ddd;border-color:#ddd;color:#555}.app-bootstrap .progress{background-color:#f5f5f5}.app-bootstrap .list-group-item:not(.active){background-color:#fff;color:#555}.app-bootstrap a.list-group-item:not(.active):hover{background-color:#f5f5f5;color:#555}.app-bootstrap a.list-group-item .list-group-item-heading{color:#333}.app-bootstrap .btn-default,.app-bootstrap .btn-default:visited,body:not(.app-desktop) .app-bootstrap .btn-default:hover,.app-bootstrap .panel-default > .panel-heading{background-color:#fff;border-color:#ccc;color:#333}.app-desktop .app-bootstrap .btn-default:hover,.app-bootstrap .btn-default:focus,.app-bootstrap .btn-default:active,.app-bootstrap .btn-default.active,.app-bootstrap .open > .dropdown-toggle.btn-default{background-color:#e6e6e6;border-color:#ccc;color:#333}.app-bootstrap .form-control{color:#555;background-color:#fff;border-color:#ccc}.app-bootstrap .panel-default,.app-bootstrap .panel-default > .panel-heading{border-color:#ddd}.app-bootstrap .panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ddd}.app-bootstrap .panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ddd}.app-echo .app-echo-toolbar > .app-echo-see-all.ui-btn-active,.app-desktop .app-echo .app-echo-toolbar > .app-echo-see-all:hover,.app-keyboard .app-row .app-key.app-dragging::before{background-color:rgba(0,0,0,0.05)}.app-echo .app-echo-toolbar > .app-echo-see-all.ui-btn-active{color:#000}.app-group .app-group-title.ui-btn-active,.app-group .app-group-path.ui-btn-active,.app-bar-heading .app-bar-text .app-group{color:#000}.ui-listview .app-group{background-color:#e9e9e9}.app-filter,.app-desktop .app-listview .app-field span[data-href]:hover,.app-desktop .app-listview .app-field[data-href]:hover,.app-desktop [data-state="read"] .app-control-inner[data-href]:hover,li .app-text-normal,.app-bar-search + .app-bar-history li b,.app-desktop .app-bar-search + .app-bar-history li b{color:#545050}body:not(.app-ui-automation) .app-page-modal:not(.ui-page-active) .app-page-modal-title .app-btn::after,.app-has-keyboard .app-page-modal .app-page-modal-title .app-btn::after{color:rgba(255,255,255,.3)}body:not(.app-ui-automation) .app-page-modal:not(.ui-page-active) .app-bar-buttons .ui-btn,.app-has-keyboard .app-page-modal .app-bar-buttons .ui-btn{color:rgba(0,0,0,.4)}[data-input="checkbox"] .app-checkbox-container.app-checkbox-on{background-color:#545050;border-color:#545050}.app-focus-frame,.app-custom-density-disabled.app-page-inlineeditor{outline-color:#545050}.app-field-is-selected2::after{background-color:#545050}[data-control][data-field].app-focus::before{border-color:#555}.app-field-is-selected,.app-display-flow [data-type="field"] .app-label.app-accent,.app-display-flow [data-type="field"]:not(.app-null) .app-value.app-accent,.app-display-flow [data-type="field"]:not(.app-null) .app-value.app-accent .app-icon,.app-display-flow .app-letters .app-selected{color:#545050}.app-row-status-error::after{color:#545050}.app-page-inlineeditor-overlay [data-layout="form"],.app-page-inlineeditor-overlay .app-data-input-button,.app-page-inlineeditor-overlay .app-wrapper{background-color:#fff}.app-progress-screen{background-color:#fff}.app-drawing{background-color:#777}.app-display-flow .app-numpad .app-btn:before,.app-desktop .app-display-flow .app-numpad .app-btn:hover:after,.app-display-flow .app-numpad .app-btn.app-dark:after{background-color:#ccc}.app-display-flow .app-numpad .app-accent:before{background-color:#545050}.app-display-flow .app-numpad .app-btn.app-dark:after{background-color:rgba(255,255,255,.5)}.app-display-flow .app-numpad .app-btn.ui-btn-active:after,.app-desktop .app-display-flow .app-numpad .app-btn:hover:after{background-color:rgba(0,0,0,.1)}.app-display-flow .app-numpad i{color:#333}.app-display-flow .app-numpad .app-accent i{color:#eee}.app-display-flow .app-numpad .app-text{border-bottom-color:#ddd}.app-display-flow [data-type="button"] .app-button{color:#fff}.app-display-flow [data-type="button"] .app-button i{color:#fff}.app-display-flow .app-background-accent,.app-display-flow .app-has-background.app-background-accent{background-color:#545050;color:#fff}.app-display-flow .app-has-background.app-background-accent + .app-hero{color:#fff}.app-reading-pane-splitter:hover,.app-reading-pane-splitter.app-dragging{background-color:rgba(0,0,0,.5)}.app-has-current-day .app-current-time{color:#545050}.app-theme-dark .app-has-time-prompt .app-current-time{color:#999}.app-has-current-day .current-time-line,.app-calendar-agenda-list .current-time-line{border-color:#545050}.app-theme-dark .app-has-time-prompt .current-time-line{border-color:#999}.app-has-current-day .current-time-line .dot{background-color:#545050}.app-theme-dark .app-has-time-prompt .current-time-line .dot{background-color:#999}@keyframes blink-cursor{from,to{border-color:#000}50%{border-color:transparent}}.app-has-scrollbars{scrollbar-color:#aaa transparent}.app-sidebar .app-has-scrollbars{scrollbar-color:rgba(0,0,0,.3) transparent}
.app-bar-toolbar,
.app-page-modal-title {
  background-color:  /*@header.background,@theme.background.5*/ #ff8400 !important;
  border-color:  /*@header.border,@theme.border.5*/ #ff8400 !important;
}

.app-bar-toolbar .app-logo {
  text-indent: -9999px;
  width: 130px;
  padding: 0;
  background-image: url("https://recursos.digital.nl.gob.mx/assets/img/logos/logo_genl_blanco.svg");
  background-size: auto;
  background-position: center center;
}

.app-bar-toolbar .app-menu-strip-title {
  margin-left: 1rem;
}

.ui-page.app-page-modal .app-page-header,
body:not(.app-has-sidebar-left):not(.app-has-reading-pane-bottom)
  .ui-page:not(.app-page-modal)
  .app-page-header {
  background-color: #b35d00 !important;
}


.sweb-wrapper [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

.sweb-wrapper [data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

.sweb-wrapper [data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

.sweb-wrapper [data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

.sweb-wrapper [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,transform
}

.sweb-wrapper [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

.sweb-wrapper [data-aos=fade-up] {
    transform: translate3d(0,100px,0)
}

.sweb-wrapper [data-aos=fade-down] {
    transform: translate3d(0,-100px,0)
}

.sweb-wrapper [data-aos=fade-right] {
    transform: translate3d(-100px,0,0)
}

.sweb-wrapper [data-aos=fade-left] {
    transform: translate3d(100px,0,0)
}

.sweb-wrapper [data-aos=fade-up-right] {
    transform: translate3d(-100px,100px,0)
}

.sweb-wrapper [data-aos=fade-up-left] {
    transform: translate3d(100px,100px,0)
}

.sweb-wrapper [data-aos=fade-down-right] {
    transform: translate3d(-100px,-100px,0)
}

.sweb-wrapper [data-aos=fade-down-left] {
    transform: translate3d(100px,-100px,0)
}

.sweb-wrapper [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,transform
}

.sweb-wrapper [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

.sweb-wrapper [data-aos=zoom-in] {
    transform: scale(.6)
}

.sweb-wrapper [data-aos=zoom-in-up] {
    transform: translate3d(0,100px,0) scale(.6)
}

.sweb-wrapper [data-aos=zoom-in-down] {
    transform: translate3d(0,-100px,0) scale(.6)
}

.sweb-wrapper [data-aos=zoom-in-right] {
    transform: translate3d(-100px,0,0) scale(.6)
}

.sweb-wrapper [data-aos=zoom-in-left] {
    transform: translate3d(100px,0,0) scale(.6)
}

.sweb-wrapper [data-aos=zoom-out] {
    transform: scale(1.2)
}

.sweb-wrapper [data-aos=zoom-out-up] {
    transform: translate3d(0,100px,0) scale(1.2)
}

.sweb-wrapper [data-aos=zoom-out-down] {
    transform: translate3d(0,-100px,0) scale(1.2)
}

.sweb-wrapper [data-aos=zoom-out-right] {
    transform: translate3d(-100px,0,0) scale(1.2)
}

.sweb-wrapper [data-aos=zoom-out-left] {
    transform: translate3d(100px,0,0) scale(1.2)
}

.sweb-wrapper [data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

.sweb-wrapper [data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

.sweb-wrapper [data-aos=slide-up] {
    transform: translate3d(0,100%,0)
}

.sweb-wrapper [data-aos=slide-down] {
    transform: translate3d(0,-100%,0)
}

.sweb-wrapper [data-aos=slide-right] {
    transform: translate3d(-100%,0,0)
}

.sweb-wrapper [data-aos=slide-left] {
    transform: translate3d(100%,0,0)
}

.sweb-wrapper [data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

.sweb-wrapper [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

.sweb-wrapper [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

.sweb-wrapper [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

.sweb-wrapper [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

.sweb-wrapper [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

.sweb-wrapper [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

.sweb-wrapper [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

.sweb-wrapper [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
} */
.sweb-wrapper article,
.sweb-wrapper aside,
.sweb-wrapper details,
.sweb-wrapper figcaption,
.sweb-wrapper figure,
.sweb-wrapper footer,
.sweb-wrapper header,
.sweb-wrapper hgroup,
.sweb-wrapper main,
.sweb-wrapper menu,
.sweb-wrapper nav,
.sweb-wrapper section,
.sweb-wrapper summary {
  display: block;
}
.sweb-wrapper audio,
.sweb-wrapper canvas,
.sweb-wrapper progress,
.sweb-wrapper video {
  display: inline-block;
  vertical-align: baseline;
}
.sweb-wrapper audio:not([controls]) {
  display: none;
  height: 0;
}
.sweb-wrapper [hidden],
.sweb-wrapper template {
  display: none;
}
.sweb-wrapper a {
  background-color: transparent;
}
.sweb-wrapper a:active,
.sweb-wrapper a:hover {
  outline: 0;
}
.sweb-wrapper abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.sweb-wrapper b,
.sweb-wrapper strong {
  font-weight: bold;
}
.sweb-wrapper dfn {
  font-style: italic;
}
.sweb-wrapper h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.sweb-wrapper mark {
  background: #ff0;
  color: #000;
}
.sweb-wrapper small {
  font-size: 80%;
}
.sweb-wrapper sub,
.sweb-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.sweb-wrapper sup {
  top: -0.5em;
}
.sweb-wrapper sub {
  bottom: -0.25em;
}
.sweb-wrapper img {
  border: 0;
}
.sweb-wrapper svg:not(:root) {
  overflow: hidden;
}
.sweb-wrapper figure {
  margin: 1em 40px;
}
.sweb-wrapper hr {
  box-sizing: content-box;
  height: 0;
}
.sweb-wrapper pre {
  overflow: auto;
}
.sweb-wrapper code,
.sweb-wrapper kbd,
.sweb-wrapper pre,
.sweb-wrapper samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.sweb-wrapper button,
.sweb-wrapper input,
.sweb-wrapper optgroup,
.sweb-wrapper select,
.sweb-wrapper textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.sweb-wrapper button {
  overflow: visible;
}
.sweb-wrapper button,
.sweb-wrapper select {
  text-transform: none;
}
.sweb-wrapper button,
html input[type="button"],
.sweb-wrapper input[type="reset"],
.sweb-wrapper input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.sweb-wrapper button[disabled],
html input[disabled] {
  cursor: default;
}
.sweb-wrapper button::-moz-focus-inner,
.sweb-wrapper input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.sweb-wrapper input {
  line-height: normal;
}
.sweb-wrapper input[type="checkbox"],
.sweb-wrapper input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.sweb-wrapper input[type="number"]::-webkit-inner-spin-button,
.sweb-wrapper input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.sweb-wrapper input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
.sweb-wrapper input[type="search"]::-webkit-search-cancel-button,
.sweb-wrapper input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.sweb-wrapper fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.sweb-wrapper legend {
  border: 0;
  padding: 0;
}
.sweb-wrapper textarea {
  overflow: auto;
}
.sweb-wrapper optgroup {
  font-weight: bold;
}
.sweb-wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
}
.sweb-wrapper td,
.sweb-wrapper th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  .sweb-wrapper *,
  .sweb-wrapper *:before,
  .sweb-wrapper *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .sweb-wrapper a,
  .sweb-wrapper a:visited {
    text-decoration: underline;
  }
  .sweb-wrapper a[href]:after {
    content: " (" attr(href) ")";
  }
  .sweb-wrapper abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .sweb-wrapper a[href^="#"]:after,
  .sweb-wrapper a[href^="javascript:"]:after {
    content: "";
  }
  .sweb-wrapper pre,
  .sweb-wrapper blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .sweb-wrapper thead {
    display: table-header-group;
  }
  .sweb-wrapper tr,
  .sweb-wrapper img {
    page-break-inside: avoid;
  }
  .sweb-wrapper img {
    max-width: 100% !important;
  }
  .sweb-wrapper p,
  .sweb-wrapper h2,
  .sweb-wrapper h3 {
    orphans: 3;
    widows: 3;
  }
  .sweb-wrapper h2,
  .sweb-wrapper h3 {
    page-break-after: avoid;
  }
  .sweb-wrapper .navbar {
    display: none;
  }
  .sweb-wrapper .btn > .caret,
  .sweb-wrapper .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .sweb-wrapper .label {
    border: 1px solid #000;
  }
  .sweb-wrapper .table {
    border-collapse: collapse !important;
  }
  .sweb-wrapper .table td,
  .sweb-wrapper .table th {
    background-color: #fff !important;
  }
  .sweb-wrapper .table-bordered th,
  .sweb-wrapper .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/fonts/glyphicons-halflings-regular.eot");
  src: url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.sweb-wrapper .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sweb-wrapper .glyphicon-asterisk:before {
  content: "\002a";
}
.sweb-wrapper .glyphicon-plus:before {
  content: "\002b";
}
.sweb-wrapper .glyphicon-euro:before,
.sweb-wrapper .glyphicon-eur:before {
  content: "\20ac";
}
.sweb-wrapper .glyphicon-minus:before {
  content: "\2212";
}
.sweb-wrapper .glyphicon-cloud:before {
  content: "\2601";
}
.sweb-wrapper .glyphicon-envelope:before {
  content: "\2709";
}
.sweb-wrapper .glyphicon-pencil:before {
  content: "\270f";
}
.sweb-wrapper .glyphicon-glass:before {
  content: "\e001";
}
.sweb-wrapper .glyphicon-music:before {
  content: "\e002";
}
.sweb-wrapper .glyphicon-search:before {
  content: "\e003";
}
.sweb-wrapper .glyphicon-heart:before {
  content: "\e005";
}
.sweb-wrapper .glyphicon-star:before {
  content: "\e006";
}
.sweb-wrapper .glyphicon-star-empty:before {
  content: "\e007";
}
.sweb-wrapper .glyphicon-user:before {
  content: "\e008";
}
.sweb-wrapper .glyphicon-film:before {
  content: "\e009";
}
.sweb-wrapper .glyphicon-th-large:before {
  content: "\e010";
}
.sweb-wrapper .glyphicon-th:before {
  content: "\e011";
}
.sweb-wrapper .glyphicon-th-list:before {
  content: "\e012";
}
.sweb-wrapper .glyphicon-ok:before {
  content: "\e013";
}
.sweb-wrapper .glyphicon-remove:before {
  content: "\e014";
}
.sweb-wrapper .glyphicon-zoom-in:before {
  content: "\e015";
}
.sweb-wrapper .glyphicon-zoom-out:before {
  content: "\e016";
}
.sweb-wrapper .glyphicon-off:before {
  content: "\e017";
}
.sweb-wrapper .glyphicon-signal:before {
  content: "\e018";
}
.sweb-wrapper .glyphicon-cog:before {
  content: "\e019";
}
.sweb-wrapper .glyphicon-trash:before {
  content: "\e020";
}
.sweb-wrapper .glyphicon-home:before {
  content: "\e021";
}
.sweb-wrapper .glyphicon-file:before {
  content: "\e022";
}
.sweb-wrapper .glyphicon-time:before {
  content: "\e023";
}
.sweb-wrapper .glyphicon-road:before {
  content: "\e024";
}
.sweb-wrapper .glyphicon-download-alt:before {
  content: "\e025";
}
.sweb-wrapper .glyphicon-download:before {
  content: "\e026";
}
.sweb-wrapper .glyphicon-upload:before {
  content: "\e027";
}
.sweb-wrapper .glyphicon-inbox:before {
  content: "\e028";
}
.sweb-wrapper .glyphicon-play-circle:before {
  content: "\e029";
}
.sweb-wrapper .glyphicon-repeat:before {
  content: "\e030";
}
.sweb-wrapper .glyphicon-refresh:before {
  content: "\e031";
}
.sweb-wrapper .glyphicon-list-alt:before {
  content: "\e032";
}
.sweb-wrapper .glyphicon-lock:before {
  content: "\e033";
}
.sweb-wrapper .glyphicon-flag:before {
  content: "\e034";
}
.sweb-wrapper .glyphicon-headphones:before {
  content: "\e035";
}
.sweb-wrapper .glyphicon-volume-off:before {
  content: "\e036";
}
.sweb-wrapper .glyphicon-volume-down:before {
  content: "\e037";
}
.sweb-wrapper .glyphicon-volume-up:before {
  content: "\e038";
}
.sweb-wrapper .glyphicon-qrcode:before {
  content: "\e039";
}
.sweb-wrapper .glyphicon-barcode:before {
  content: "\e040";
}
.sweb-wrapper .glyphicon-tag:before {
  content: "\e041";
}
.sweb-wrapper .glyphicon-tags:before {
  content: "\e042";
}
.sweb-wrapper .glyphicon-book:before {
  content: "\e043";
}
.sweb-wrapper .glyphicon-bookmark:before {
  content: "\e044";
}
.sweb-wrapper .glyphicon-print:before {
  content: "\e045";
}
.sweb-wrapper .glyphicon-camera:before {
  content: "\e046";
}
.sweb-wrapper .glyphicon-font:before {
  content: "\e047";
}
.sweb-wrapper .glyphicon-bold:before {
  content: "\e048";
}
.sweb-wrapper .glyphicon-italic:before {
  content: "\e049";
}
.sweb-wrapper .glyphicon-text-height:before {
  content: "\e050";
}
.sweb-wrapper .glyphicon-text-width:before {
  content: "\e051";
}
.sweb-wrapper .glyphicon-align-left:before {
  content: "\e052";
}
.sweb-wrapper .glyphicon-align-center:before {
  content: "\e053";
}
.sweb-wrapper .glyphicon-align-right:before {
  content: "\e054";
}
.sweb-wrapper .glyphicon-align-justify:before {
  content: "\e055";
}
.sweb-wrapper .glyphicon-list:before {
  content: "\e056";
}
.sweb-wrapper .glyphicon-indent-left:before {
  content: "\e057";
}
.sweb-wrapper .glyphicon-indent-right:before {
  content: "\e058";
}
.sweb-wrapper .glyphicon-facetime-video:before {
  content: "\e059";
}
.sweb-wrapper .glyphicon-picture:before {
  content: "\e060";
}
.sweb-wrapper .glyphicon-map-marker:before {
  content: "\e062";
}
.sweb-wrapper .glyphicon-adjust:before {
  content: "\e063";
}
.sweb-wrapper .glyphicon-tint:before {
  content: "\e064";
}
.sweb-wrapper .glyphicon-edit:before {
  content: "\e065";
}
.sweb-wrapper .glyphicon-share:before {
  content: "\e066";
}
.sweb-wrapper .glyphicon-check:before {
  content: "\e067";
}
.sweb-wrapper .glyphicon-move:before {
  content: "\e068";
}
.sweb-wrapper .glyphicon-step-backward:before {
  content: "\e069";
}
.sweb-wrapper .glyphicon-fast-backward:before {
  content: "\e070";
}
.sweb-wrapper .glyphicon-backward:before {
  content: "\e071";
}
.sweb-wrapper .glyphicon-play:before {
  content: "\e072";
}
.sweb-wrapper .glyphicon-pause:before {
  content: "\e073";
}
.sweb-wrapper .glyphicon-stop:before {
  content: "\e074";
}
.sweb-wrapper .glyphicon-forward:before {
  content: "\e075";
}
.sweb-wrapper .glyphicon-fast-forward:before {
  content: "\e076";
}
.sweb-wrapper .glyphicon-step-forward:before {
  content: "\e077";
}
.sweb-wrapper .glyphicon-eject:before {
  content: "\e078";
}
.sweb-wrapper .glyphicon-chevron-left:before {
  content: "\e079";
}
.sweb-wrapper .glyphicon-chevron-right:before {
  content: "\e080";
}
.sweb-wrapper .glyphicon-plus-sign:before {
  content: "\e081";
}
.sweb-wrapper .glyphicon-minus-sign:before {
  content: "\e082";
}
.sweb-wrapper .glyphicon-remove-sign:before {
  content: "\e083";
}
.sweb-wrapper .glyphicon-ok-sign:before {
  content: "\e084";
}
.sweb-wrapper .glyphicon-question-sign:before {
  content: "\e085";
}
.sweb-wrapper .glyphicon-info-sign:before {
  content: "\e086";
}
.sweb-wrapper .glyphicon-screenshot:before {
  content: "\e087";
}
.sweb-wrapper .glyphicon-remove-circle:before {
  content: "\e088";
}
.sweb-wrapper .glyphicon-ok-circle:before {
  content: "\e089";
}
.sweb-wrapper .glyphicon-ban-circle:before {
  content: "\e090";
}
.sweb-wrapper .glyphicon-arrow-left:before {
  content: "\e091";
}
.sweb-wrapper .glyphicon-arrow-right:before {
  content: "\e092";
}
.sweb-wrapper .glyphicon-arrow-up:before {
  content: "\e093";
}
.sweb-wrapper .glyphicon-arrow-down:before {
  content: "\e094";
}
.sweb-wrapper .glyphicon-share-alt:before {
  content: "\e095";
}
.sweb-wrapper .glyphicon-resize-full:before {
  content: "\e096";
}
.sweb-wrapper .glyphicon-resize-small:before {
  content: "\e097";
}
.sweb-wrapper .glyphicon-exclamation-sign:before {
  content: "\e101";
}
.sweb-wrapper .glyphicon-gift:before {
  content: "\e102";
}
.sweb-wrapper .glyphicon-leaf:before {
  content: "\e103";
}
.sweb-wrapper .glyphicon-fire:before {
  content: "\e104";
}
.sweb-wrapper .glyphicon-eye-open:before {
  content: "\e105";
}
.sweb-wrapper .glyphicon-eye-close:before {
  content: "\e106";
}
.sweb-wrapper .glyphicon-warning-sign:before {
  content: "\e107";
}
.sweb-wrapper .glyphicon-plane:before {
  content: "\e108";
}
.sweb-wrapper .glyphicon-calendar:before {
  content: "\e109";
}
.sweb-wrapper .glyphicon-random:before {
  content: "\e110";
}
.sweb-wrapper .glyphicon-comment:before {
  content: "\e111";
}
.sweb-wrapper .glyphicon-magnet:before {
  content: "\e112";
}
.sweb-wrapper .glyphicon-chevron-up:before {
  content: "\e113";
}
.sweb-wrapper .glyphicon-chevron-down:before {
  content: "\e114";
}
.sweb-wrapper .glyphicon-retweet:before {
  content: "\e115";
}
.sweb-wrapper .glyphicon-shopping-cart:before {
  content: "\e116";
}
.sweb-wrapper .glyphicon-folder-close:before {
  content: "\e117";
}
.sweb-wrapper .glyphicon-folder-open:before {
  content: "\e118";
}
.sweb-wrapper .glyphicon-resize-vertical:before {
  content: "\e119";
}
.sweb-wrapper .glyphicon-resize-horizontal:before {
  content: "\e120";
}
.sweb-wrapper .glyphicon-hdd:before {
  content: "\e121";
}
.sweb-wrapper .glyphicon-bullhorn:before {
  content: "\e122";
}
.sweb-wrapper .glyphicon-bell:before {
  content: "\e123";
}
.sweb-wrapper .glyphicon-certificate:before {
  content: "\e124";
}
.sweb-wrapper .glyphicon-thumbs-up:before {
  content: "\e125";
}
.sweb-wrapper .glyphicon-thumbs-down:before {
  content: "\e126";
}
.sweb-wrapper .glyphicon-hand-right:before {
  content: "\e127";
}
.sweb-wrapper .glyphicon-hand-left:before {
  content: "\e128";
}
.sweb-wrapper .glyphicon-hand-up:before {
  content: "\e129";
}
.sweb-wrapper .glyphicon-hand-down:before {
  content: "\e130";
}
.sweb-wrapper .glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.sweb-wrapper .glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.sweb-wrapper .glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.sweb-wrapper .glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.sweb-wrapper .glyphicon-globe:before {
  content: "\e135";
}
.sweb-wrapper .glyphicon-wrench:before {
  content: "\e136";
}
.sweb-wrapper .glyphicon-tasks:before {
  content: "\e137";
}
.sweb-wrapper .glyphicon-filter:before {
  content: "\e138";
}
.sweb-wrapper .glyphicon-briefcase:before {
  content: "\e139";
}
.sweb-wrapper .glyphicon-fullscreen:before {
  content: "\e140";
}
.sweb-wrapper .glyphicon-dashboard:before {
  content: "\e141";
}
.sweb-wrapper .glyphicon-paperclip:before {
  content: "\e142";
}
.sweb-wrapper .glyphicon-heart-empty:before {
  content: "\e143";
}
.sweb-wrapper .glyphicon-link:before {
  content: "\e144";
}
.sweb-wrapper .glyphicon-phone:before {
  content: "\e145";
}
.sweb-wrapper .glyphicon-pushpin:before {
  content: "\e146";
}
.sweb-wrapper .glyphicon-usd:before {
  content: "\e148";
}
.sweb-wrapper .glyphicon-gbp:before {
  content: "\e149";
}
.sweb-wrapper .glyphicon-sort:before {
  content: "\e150";
}
.sweb-wrapper .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.sweb-wrapper .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.sweb-wrapper .glyphicon-sort-by-order:before {
  content: "\e153";
}
.sweb-wrapper .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.sweb-wrapper .glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.sweb-wrapper .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.sweb-wrapper .glyphicon-unchecked:before {
  content: "\e157";
}
.sweb-wrapper .glyphicon-expand:before {
  content: "\e158";
}
.sweb-wrapper .glyphicon-collapse-down:before {
  content: "\e159";
}
.sweb-wrapper .glyphicon-collapse-up:before {
  content: "\e160";
}
.sweb-wrapper .glyphicon-log-in:before {
  content: "\e161";
}
.sweb-wrapper .glyphicon-flash:before {
  content: "\e162";
}
.sweb-wrapper .glyphicon-log-out:before {
  content: "\e163";
}
.sweb-wrapper .glyphicon-new-window:before {
  content: "\e164";
}
.sweb-wrapper .glyphicon-record:before {
  content: "\e165";
}
.sweb-wrapper .glyphicon-save:before {
  content: "\e166";
}
.sweb-wrapper .glyphicon-open:before {
  content: "\e167";
}
.sweb-wrapper .glyphicon-saved:before {
  content: "\e168";
}
.sweb-wrapper .glyphicon-import:before {
  content: "\e169";
}
.sweb-wrapper .glyphicon-export:before {
  content: "\e170";
}
.sweb-wrapper .glyphicon-send:before {
  content: "\e171";
}
.sweb-wrapper .glyphicon-floppy-disk:before {
  content: "\e172";
}
.sweb-wrapper .glyphicon-floppy-saved:before {
  content: "\e173";
}
.sweb-wrapper .glyphicon-floppy-remove:before {
  content: "\e174";
}
.sweb-wrapper .glyphicon-floppy-save:before {
  content: "\e175";
}
.sweb-wrapper .glyphicon-floppy-open:before {
  content: "\e176";
}
.sweb-wrapper .glyphicon-credit-card:before {
  content: "\e177";
}
.sweb-wrapper .glyphicon-transfer:before {
  content: "\e178";
}
.sweb-wrapper .glyphicon-cutlery:before {
  content: "\e179";
}
.sweb-wrapper .glyphicon-header:before {
  content: "\e180";
}
.sweb-wrapper .glyphicon-compressed:before {
  content: "\e181";
}
.sweb-wrapper .glyphicon-earphone:before {
  content: "\e182";
}
.sweb-wrapper .glyphicon-phone-alt:before {
  content: "\e183";
}
.sweb-wrapper .glyphicon-tower:before {
  content: "\e184";
}
.sweb-wrapper .glyphicon-stats:before {
  content: "\e185";
}
.sweb-wrapper .glyphicon-sd-video:before {
  content: "\e186";
}
.sweb-wrapper .glyphicon-hd-video:before {
  content: "\e187";
}
.sweb-wrapper .glyphicon-subtitles:before {
  content: "\e188";
}
.sweb-wrapper .glyphicon-sound-stereo:before {
  content: "\e189";
}
.sweb-wrapper .glyphicon-sound-dolby:before {
  content: "\e190";
}
.sweb-wrapper .glyphicon-sound-5-1:before {
  content: "\e191";
}
.sweb-wrapper .glyphicon-sound-6-1:before {
  content: "\e192";
}
.sweb-wrapper .glyphicon-sound-7-1:before {
  content: "\e193";
}
.sweb-wrapper .glyphicon-copyright-mark:before {
  content: "\e194";
}
.sweb-wrapper .glyphicon-registration-mark:before {
  content: "\e195";
}
.sweb-wrapper .glyphicon-cloud-download:before {
  content: "\e197";
}
.sweb-wrapper .glyphicon-cloud-upload:before {
  content: "\e198";
}
.sweb-wrapper .glyphicon-tree-conifer:before {
  content: "\e199";
}
.sweb-wrapper .glyphicon-tree-deciduous:before {
  content: "\e200";
}
.sweb-wrapper .glyphicon-cd:before {
  content: "\e201";
}
.sweb-wrapper .glyphicon-save-file:before {
  content: "\e202";
}
.sweb-wrapper .glyphicon-open-file:before {
  content: "\e203";
}
.sweb-wrapper .glyphicon-level-up:before {
  content: "\e204";
}
.sweb-wrapper .glyphicon-copy:before {
  content: "\e205";
}
.sweb-wrapper .glyphicon-paste:before {
  content: "\e206";
}
.sweb-wrapper .glyphicon-alert:before {
  content: "\e209";
}
.sweb-wrapper .glyphicon-equalizer:before {
  content: "\e210";
}
.sweb-wrapper .glyphicon-king:before {
  content: "\e211";
}
.sweb-wrapper .glyphicon-queen:before {
  content: "\e212";
}
.sweb-wrapper .glyphicon-pawn:before {
  content: "\e213";
}
.sweb-wrapper .glyphicon-bishop:before {
  content: "\e214";
}
.sweb-wrapper .glyphicon-knight:before {
  content: "\e215";
}
.sweb-wrapper .glyphicon-baby-formula:before {
  content: "\e216";
}
.sweb-wrapper .glyphicon-tent:before {
  content: "\26fa";
}
.sweb-wrapper .glyphicon-blackboard:before {
  content: "\e218";
}
.sweb-wrapper .glyphicon-bed:before {
  content: "\e219";
}
.sweb-wrapper .glyphicon-apple:before {
  content: "\f8ff";
}
.sweb-wrapper .glyphicon-erase:before {
  content: "\e221";
}
.sweb-wrapper .glyphicon-hourglass:before {
  content: "\231b";
}
.sweb-wrapper .glyphicon-lamp:before {
  content: "\e223";
}
.sweb-wrapper .glyphicon-duplicate:before {
  content: "\e224";
}
.sweb-wrapper .glyphicon-piggy-bank:before {
  content: "\e225";
}
.sweb-wrapper .glyphicon-scissors:before {
  content: "\e226";
}
.sweb-wrapper .glyphicon-bitcoin:before {
  content: "\e227";
}
.sweb-wrapper .glyphicon-btc:before {
  content: "\e227";
}
.sweb-wrapper .glyphicon-xbt:before {
  content: "\e227";
}
.sweb-wrapper .glyphicon-yen:before {
  content: "\00a5";
}
.sweb-wrapper .glyphicon-jpy:before {
  content: "\00a5";
}
.sweb-wrapper .glyphicon-ruble:before {
  content: "\20bd";
}
.sweb-wrapper .glyphicon-rub:before {
  content: "\20bd";
}
.sweb-wrapper .glyphicon-scale:before {
  content: "\e230";
}
.sweb-wrapper .glyphicon-ice-lolly:before {
  content: "\e231";
}
.sweb-wrapper .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.sweb-wrapper .glyphicon-education:before {
  content: "\e233";
}
.sweb-wrapper .glyphicon-option-horizontal:before {
  content: "\e234";
}
.sweb-wrapper .glyphicon-option-vertical:before {
  content: "\e235";
}
.sweb-wrapper .glyphicon-menu-hamburger:before {
  content: "\e236";
}
.sweb-wrapper .glyphicon-modal-window:before {
  content: "\e237";
}
.sweb-wrapper .glyphicon-oil:before {
  content: "\e238";
}
.sweb-wrapper .glyphicon-grain:before {
  content: "\e239";
}
.sweb-wrapper .glyphicon-sunglasses:before {
  content: "\e240";
}
.sweb-wrapper .glyphicon-text-size:before {
  content: "\e241";
}
.sweb-wrapper .glyphicon-text-color:before {
  content: "\e242";
}
.sweb-wrapper .glyphicon-text-background:before {
  content: "\e243";
}
.sweb-wrapper .glyphicon-object-align-top:before {
  content: "\e244";
}
.sweb-wrapper .glyphicon-object-align-bottom:before {
  content: "\e245";
}
.sweb-wrapper .glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.sweb-wrapper .glyphicon-object-align-left:before {
  content: "\e247";
}
.sweb-wrapper .glyphicon-object-align-vertical:before {
  content: "\e248";
}
.sweb-wrapper .glyphicon-object-align-right:before {
  content: "\e249";
}
.sweb-wrapper .glyphicon-triangle-right:before {
  content: "\e250";
}
.sweb-wrapper .glyphicon-triangle-left:before {
  content: "\e251";
}
.sweb-wrapper .glyphicon-triangle-bottom:before {
  content: "\e252";
}
.sweb-wrapper .glyphicon-triangle-top:before {
  content: "\e253";
}
.sweb-wrapper .glyphicon-console:before {
  content: "\e254";
}
.sweb-wrapper .glyphicon-superscript:before {
  content: "\e255";
}
.sweb-wrapper .glyphicon-subscript:before {
  content: "\e256";
}
.sweb-wrapper .glyphicon-menu-left:before {
  content: "\e257";
}
.sweb-wrapper .glyphicon-menu-right:before {
  content: "\e258";
}
.sweb-wrapper .glyphicon-menu-down:before {
  content: "\e259";
}
.sweb-wrapper .glyphicon-menu-up:before {
  content: "\e260";
}
.sweb-wrapper * {
  box-sizing: border-box;
}
.sweb-wrapper *:before,
.sweb-wrapper *:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
.sweb-wrapper input,
.sweb-wrapper button,
.sweb-wrapper select,
.sweb-wrapper textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.sweb-wrapper a {
  color: #337ab7;
  text-decoration: none;
}
.sweb-wrapper a:hover,
.sweb-wrapper a:focus {
  color: #23527c;
  text-decoration: underline;
}
.sweb-wrapper a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sweb-wrapper figure {
  margin: 0;
}
.sweb-wrapper img {
  vertical-align: middle;
}
.sweb-wrapper .img-responsive,
.sweb-wrapper .thumbnail > img,
.sweb-wrapper .thumbnail a > img,
.sweb-wrapper .carousel-inner > .item > img,
.sweb-wrapper .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.sweb-wrapper .img-rounded {
  border-radius: 6px;
}
.sweb-wrapper .img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.sweb-wrapper .img-circle {
  border-radius: 50%;
}
.sweb-wrapper hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sweb-wrapper .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sweb-wrapper .sr-only-focusable:active,
.sweb-wrapper .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sweb-wrapper [role="button"] {
  cursor: pointer;
}
.sweb-wrapper h1,
.sweb-wrapper h2,
.sweb-wrapper h3,
.sweb-wrapper h4,
.sweb-wrapper h5,
.sweb-wrapper h6,
.sweb-wrapper .h1,
.sweb-wrapper .h2,
.sweb-wrapper .h3,
.sweb-wrapper .h4,
.sweb-wrapper .h5,
.sweb-wrapper .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.sweb-wrapper h1 small,
.sweb-wrapper h2 small,
.sweb-wrapper h3 small,
.sweb-wrapper h4 small,
.sweb-wrapper h5 small,
.sweb-wrapper h6 small,
.sweb-wrapper .h1 small,
.sweb-wrapper .h2 small,
.sweb-wrapper .h3 small,
.sweb-wrapper .h4 small,
.sweb-wrapper .h5 small,
.sweb-wrapper .h6 small,
.sweb-wrapper h1 .small,
.sweb-wrapper h2 .small,
.sweb-wrapper h3 .small,
.sweb-wrapper h4 .small,
.sweb-wrapper h5 .small,
.sweb-wrapper h6 .small,
.sweb-wrapper .h1 .small,
.sweb-wrapper .h2 .small,
.sweb-wrapper .h3 .small,
.sweb-wrapper .h4 .small,
.sweb-wrapper .h5 .small,
.sweb-wrapper .h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
.sweb-wrapper h1,
.sweb-wrapper .h1,
.sweb-wrapper h2,
.sweb-wrapper .h2,
.sweb-wrapper h3,
.sweb-wrapper .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.sweb-wrapper h1 small,
.sweb-wrapper .h1 small,
.sweb-wrapper h2 small,
.sweb-wrapper .h2 small,
.sweb-wrapper h3 small,
.sweb-wrapper .h3 small,
.sweb-wrapper h1 .small,
.sweb-wrapper .h1 .small,
.sweb-wrapper h2 .small,
.sweb-wrapper .h2 .small,
.sweb-wrapper h3 .small,
.sweb-wrapper .h3 .small {
  font-size: 65%;
}
.sweb-wrapper h4,
.sweb-wrapper .h4,
.sweb-wrapper h5,
.sweb-wrapper .h5,
.sweb-wrapper h6,
.sweb-wrapper .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.sweb-wrapper h4 small,
.sweb-wrapper .h4 small,
.sweb-wrapper h5 small,
.sweb-wrapper .h5 small,
.sweb-wrapper h6 small,
.sweb-wrapper .h6 small,
.sweb-wrapper h4 .small,
.sweb-wrapper .h4 .small,
.sweb-wrapper h5 .small,
.sweb-wrapper .h5 .small,
.sweb-wrapper h6 .small,
.sweb-wrapper .h6 .small {
  font-size: 75%;
}
.sweb-wrapper h1,
.sweb-wrapper .h1 {
  font-size: 36px;
}
.sweb-wrapper h2,
.sweb-wrapper .h2 {
  font-size: 30px;
}
.sweb-wrapper h3,
.sweb-wrapper .h3 {
  font-size: 24px;
}
.sweb-wrapper h4,
.sweb-wrapper .h4 {
  font-size: 18px;
}
.sweb-wrapper h5,
.sweb-wrapper .h5 {
  font-size: 14px;
}
.sweb-wrapper h6,
.sweb-wrapper .h6 {
  font-size: 12px;
}
.sweb-wrapper p {
  margin: 0 0 10px;
}
.sweb-wrapper .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .sweb-wrapper .lead {
    font-size: 21px;
  }
}
.sweb-wrapper small,
.sweb-wrapper .small {
  font-size: 85%;
}
.sweb-wrapper mark,
.sweb-wrapper .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.sweb-wrapper .text-left {
  text-align: left;
}
.sweb-wrapper .text-right {
  text-align: right;
}
.sweb-wrapper .text-center {
  text-align: center;
}
.sweb-wrapper .text-justify {
  text-align: justify;
}
.sweb-wrapper .text-nowrap {
  white-space: nowrap;
}
.sweb-wrapper .text-lowercase {
  text-transform: lowercase;
}
.sweb-wrapper .text-uppercase {
  text-transform: uppercase;
}
.sweb-wrapper .text-capitalize {
  text-transform: capitalize;
}
.sweb-wrapper .text-muted {
  color: #777777;
}
.sweb-wrapper .text-primary {
  color: #337ab7;
}
.sweb-wrapper a.text-primary:hover,
.sweb-wrapper a.text-primary:focus {
  color: #286090;
}
.sweb-wrapper .text-success {
  color: #3c763d;
}
.sweb-wrapper a.text-success:hover,
.sweb-wrapper a.text-success:focus {
  color: #2b542c;
}
.sweb-wrapper .text-info {
  color: #31708f;
}
.sweb-wrapper a.text-info:hover,
.sweb-wrapper a.text-info:focus {
  color: #245269;
}
.sweb-wrapper .text-warning {
  color: #8a6d3b;
}
.sweb-wrapper a.text-warning:hover,
.sweb-wrapper a.text-warning:focus {
  color: #66512c;
}
.sweb-wrapper .text-danger {
  color: #a94442;
}
.sweb-wrapper a.text-danger:hover,
.sweb-wrapper a.text-danger:focus {
  color: #843534;
}
.sweb-wrapper .bg-primary {
  color: #fff;
  background-color: #337ab7;
}
.sweb-wrapper a.bg-primary:hover,
.sweb-wrapper a.bg-primary:focus {
  background-color: #286090;
}
.sweb-wrapper .bg-success {
  background-color: #dff0d8;
}
.sweb-wrapper a.bg-success:hover,
.sweb-wrapper a.bg-success:focus {
  background-color: #c1e2b3;
}
.sweb-wrapper .bg-info {
  background-color: #d9edf7;
}
.sweb-wrapper a.bg-info:hover,
.sweb-wrapper a.bg-info:focus {
  background-color: #afd9ee;
}
.sweb-wrapper .bg-warning {
  background-color: #fcf8e3;
}
.sweb-wrapper a.bg-warning:hover,
.sweb-wrapper a.bg-warning:focus {
  background-color: #f7ecb5;
}
.sweb-wrapper .bg-danger {
  background-color: #f2dede;
}
.sweb-wrapper a.bg-danger:hover,
.sweb-wrapper a.bg-danger:focus {
  background-color: #e4b9b9;
}
.sweb-wrapper .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.sweb-wrapper ul,
.sweb-wrapper ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.sweb-wrapper ul ul,
.sweb-wrapper ol ul,
.sweb-wrapper ul ol,
.sweb-wrapper ol ol {
  margin-bottom: 0;
}
.sweb-wrapper .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.sweb-wrapper .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.sweb-wrapper .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.sweb-wrapper dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.sweb-wrapper dt,
.sweb-wrapper dd {
  line-height: 1.42857143;
}
.sweb-wrapper dt {
  font-weight: 700;
}
.sweb-wrapper dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .sweb-wrapper .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .sweb-wrapper .dl-horizontal dd {
    margin-left: 180px;
  }
}
.sweb-wrapper abbr[title],
.sweb-wrapper abbr[data-original-title] {
  cursor: help;
}
.sweb-wrapper .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.sweb-wrapper blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
.sweb-wrapper blockquote p:last-child,
.sweb-wrapper blockquote ul:last-child,
.sweb-wrapper blockquote ol:last-child {
  margin-bottom: 0;
}
.sweb-wrapper blockquote footer,
.sweb-wrapper blockquote small,
.sweb-wrapper blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
.sweb-wrapper blockquote footer:before,
.sweb-wrapper blockquote small:before,
.sweb-wrapper blockquote .small:before {
  content: "\2014 \00A0";
}
.sweb-wrapper .blockquote-reverse,
.sweb-wrapper blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.sweb-wrapper .blockquote-reverse footer:before,
.sweb-wrapper blockquote.pull-right footer:before,
.sweb-wrapper .blockquote-reverse small:before,
.sweb-wrapper blockquote.pull-right small:before,
.sweb-wrapper .blockquote-reverse .small:before,
.sweb-wrapper blockquote.pull-right .small:before {
  content: "";
}
.sweb-wrapper .blockquote-reverse footer:after,
.sweb-wrapper blockquote.pull-right footer:after,
.sweb-wrapper .blockquote-reverse small:after,
.sweb-wrapper blockquote.pull-right small:after,
.sweb-wrapper .blockquote-reverse .small:after,
.sweb-wrapper blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
.sweb-wrapper address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.sweb-wrapper code,
.sweb-wrapper kbd,
.sweb-wrapper pre,
.sweb-wrapper samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.sweb-wrapper code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.sweb-wrapper kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.sweb-wrapper kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
.sweb-wrapper pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.sweb-wrapper pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.sweb-wrapper .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.sweb-wrapper .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .sweb-wrapper .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .sweb-wrapper .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .sweb-wrapper .container {
    width: 1170px;
  }
}
.sweb-wrapper .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.sweb-wrapper .row {
  margin-right: -15px;
  margin-left: -15px;
}
.sweb-wrapper .row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.sweb-wrapper .row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.sweb-wrapper .col-xs-1,
.sweb-wrapper .col-sm-1,
.sweb-wrapper .col-md-1,
.sweb-wrapper .col-lg-1,
.sweb-wrapper .col-xs-2,
.sweb-wrapper .col-sm-2,
.sweb-wrapper .col-md-2,
.sweb-wrapper .col-lg-2,
.sweb-wrapper .col-xs-3,
.sweb-wrapper .col-sm-3,
.sweb-wrapper .col-md-3,
.sweb-wrapper .col-lg-3,
.sweb-wrapper .col-xs-4,
.sweb-wrapper .col-sm-4,
.sweb-wrapper .col-md-4,
.sweb-wrapper .col-lg-4,
.sweb-wrapper .col-xs-5,
.sweb-wrapper .col-sm-5,
.sweb-wrapper .col-md-5,
.sweb-wrapper .col-lg-5,
.sweb-wrapper .col-xs-6,
.sweb-wrapper .col-sm-6,
.sweb-wrapper .col-md-6,
.sweb-wrapper .col-lg-6,
.sweb-wrapper .col-xs-7,
.sweb-wrapper .col-sm-7,
.sweb-wrapper .col-md-7,
.sweb-wrapper .col-lg-7,
.sweb-wrapper .col-xs-8,
.sweb-wrapper .col-sm-8,
.sweb-wrapper .col-md-8,
.sweb-wrapper .col-lg-8,
.sweb-wrapper .col-xs-9,
.sweb-wrapper .col-sm-9,
.sweb-wrapper .col-md-9,
.sweb-wrapper .col-lg-9,
.sweb-wrapper .col-xs-10,
.sweb-wrapper .col-sm-10,
.sweb-wrapper .col-md-10,
.sweb-wrapper .col-lg-10,
.sweb-wrapper .col-xs-11,
.sweb-wrapper .col-sm-11,
.sweb-wrapper .col-md-11,
.sweb-wrapper .col-lg-11,
.sweb-wrapper .col-xs-12,
.sweb-wrapper .col-sm-12,
.sweb-wrapper .col-md-12,
.sweb-wrapper .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.sweb-wrapper .col-xs-1,
.sweb-wrapper .col-xs-2,
.sweb-wrapper .col-xs-3,
.sweb-wrapper .col-xs-4,
.sweb-wrapper .col-xs-5,
.sweb-wrapper .col-xs-6,
.sweb-wrapper .col-xs-7,
.sweb-wrapper .col-xs-8,
.sweb-wrapper .col-xs-9,
.sweb-wrapper .col-xs-10,
.sweb-wrapper .col-xs-11,
.sweb-wrapper .col-xs-12 {
  float: left;
}
.sweb-wrapper .col-xs-12 {
  width: 100%;
}
.sweb-wrapper .col-xs-11 {
  width: 91.66666667%;
}
.sweb-wrapper .col-xs-10 {
  width: 83.33333333%;
}
.sweb-wrapper .col-xs-9 {
  width: 75%;
}
.sweb-wrapper .col-xs-8 {
  width: 66.66666667%;
}
.sweb-wrapper .col-xs-7 {
  width: 58.33333333%;
}
.sweb-wrapper .col-xs-6 {
  width: 50%;
}
.sweb-wrapper .col-xs-5 {
  width: 41.66666667%;
}
.sweb-wrapper .col-xs-4 {
  width: 33.33333333%;
}
.sweb-wrapper .col-xs-3 {
  width: 25%;
}
.sweb-wrapper .col-xs-2 {
  width: 16.66666667%;
}
.sweb-wrapper .col-xs-1 {
  width: 8.33333333%;
}
.sweb-wrapper .col-xs-pull-12 {
  right: 100%;
}
.sweb-wrapper .col-xs-pull-11 {
  right: 91.66666667%;
}
.sweb-wrapper .col-xs-pull-10 {
  right: 83.33333333%;
}
.sweb-wrapper .col-xs-pull-9 {
  right: 75%;
}
.sweb-wrapper .col-xs-pull-8 {
  right: 66.66666667%;
}
.sweb-wrapper .col-xs-pull-7 {
  right: 58.33333333%;
}
.sweb-wrapper .col-xs-pull-6 {
  right: 50%;
}
.sweb-wrapper .col-xs-pull-5 {
  right: 41.66666667%;
}
.sweb-wrapper .col-xs-pull-4 {
  right: 33.33333333%;
}
.sweb-wrapper .col-xs-pull-3 {
  right: 25%;
}
.sweb-wrapper .col-xs-pull-2 {
  right: 16.66666667%;
}
.sweb-wrapper .col-xs-pull-1 {
  right: 8.33333333%;
}
.sweb-wrapper .col-xs-pull-0 {
  right: auto;
}
.sweb-wrapper .col-xs-push-12 {
  left: 100%;
}
.sweb-wrapper .col-xs-push-11 {
  left: 91.66666667%;
}
.sweb-wrapper .col-xs-push-10 {
  left: 83.33333333%;
}
.sweb-wrapper .col-xs-push-9 {
  left: 75%;
}
.sweb-wrapper .col-xs-push-8 {
  left: 66.66666667%;
}
.sweb-wrapper .col-xs-push-7 {
  left: 58.33333333%;
}
.sweb-wrapper .col-xs-push-6 {
  left: 50%;
}
.sweb-wrapper .col-xs-push-5 {
  left: 41.66666667%;
}
.sweb-wrapper .col-xs-push-4 {
  left: 33.33333333%;
}
.sweb-wrapper .col-xs-push-3 {
  left: 25%;
}
.sweb-wrapper .col-xs-push-2 {
  left: 16.66666667%;
}
.sweb-wrapper .col-xs-push-1 {
  left: 8.33333333%;
}
.sweb-wrapper .col-xs-push-0 {
  left: auto;
}
.sweb-wrapper .col-xs-offset-12 {
  margin-left: 100%;
}
.sweb-wrapper .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.sweb-wrapper .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.sweb-wrapper .col-xs-offset-9 {
  margin-left: 75%;
}
.sweb-wrapper .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.sweb-wrapper .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.sweb-wrapper .col-xs-offset-6 {
  margin-left: 50%;
}
.sweb-wrapper .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.sweb-wrapper .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.sweb-wrapper .col-xs-offset-3 {
  margin-left: 25%;
}
.sweb-wrapper .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.sweb-wrapper .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.sweb-wrapper .col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .sweb-wrapper .col-sm-1,
  .sweb-wrapper .col-sm-2,
  .sweb-wrapper .col-sm-3,
  .sweb-wrapper .col-sm-4,
  .sweb-wrapper .col-sm-5,
  .sweb-wrapper .col-sm-6,
  .sweb-wrapper .col-sm-7,
  .sweb-wrapper .col-sm-8,
  .sweb-wrapper .col-sm-9,
  .sweb-wrapper .col-sm-10,
  .sweb-wrapper .col-sm-11,
  .sweb-wrapper .col-sm-12 {
    float: left;
  }
  .sweb-wrapper .col-sm-12 {
    width: 100%;
  }
  .sweb-wrapper .col-sm-11 {
    width: 91.66666667%;
  }
  .sweb-wrapper .col-sm-10 {
    width: 83.33333333%;
  }
  .sweb-wrapper .col-sm-9 {
    width: 75%;
  }
  .sweb-wrapper .col-sm-8 {
    width: 66.66666667%;
  }
  .sweb-wrapper .col-sm-7 {
    width: 58.33333333%;
  }
  .sweb-wrapper .col-sm-6 {
    width: 50%;
  }
  .sweb-wrapper .col-sm-5 {
    width: 41.66666667%;
  }
  .sweb-wrapper .col-sm-4 {
    width: 33.33333333%;
  }
  .sweb-wrapper .col-sm-3 {
    width: 25%;
  }
  .sweb-wrapper .col-sm-2 {
    width: 16.66666667%;
  }
  .sweb-wrapper .col-sm-1 {
    width: 8.33333333%;
  }
  .sweb-wrapper .col-sm-pull-12 {
    right: 100%;
  }
  .sweb-wrapper .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .sweb-wrapper .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .sweb-wrapper .col-sm-pull-9 {
    right: 75%;
  }
  .sweb-wrapper .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .sweb-wrapper .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .sweb-wrapper .col-sm-pull-6 {
    right: 50%;
  }
  .sweb-wrapper .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .sweb-wrapper .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .sweb-wrapper .col-sm-pull-3 {
    right: 25%;
  }
  .sweb-wrapper .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .sweb-wrapper .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .sweb-wrapper .col-sm-pull-0 {
    right: auto;
  }
  .sweb-wrapper .col-sm-push-12 {
    left: 100%;
  }
  .sweb-wrapper .col-sm-push-11 {
    left: 91.66666667%;
  }
  .sweb-wrapper .col-sm-push-10 {
    left: 83.33333333%;
  }
  .sweb-wrapper .col-sm-push-9 {
    left: 75%;
  }
  .sweb-wrapper .col-sm-push-8 {
    left: 66.66666667%;
  }
  .sweb-wrapper .col-sm-push-7 {
    left: 58.33333333%;
  }
  .sweb-wrapper .col-sm-push-6 {
    left: 50%;
  }
  .sweb-wrapper .col-sm-push-5 {
    left: 41.66666667%;
  }
  .sweb-wrapper .col-sm-push-4 {
    left: 33.33333333%;
  }
  .sweb-wrapper .col-sm-push-3 {
    left: 25%;
  }
  .sweb-wrapper .col-sm-push-2 {
    left: 16.66666667%;
  }
  .sweb-wrapper .col-sm-push-1 {
    left: 8.33333333%;
  }
  .sweb-wrapper .col-sm-push-0 {
    left: auto;
  }
  .sweb-wrapper .col-sm-offset-12 {
    margin-left: 100%;
  }
  .sweb-wrapper .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .sweb-wrapper .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .sweb-wrapper .col-sm-offset-9 {
    margin-left: 75%;
  }
  .sweb-wrapper .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .sweb-wrapper .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .sweb-wrapper .col-sm-offset-6 {
    margin-left: 50%;
  }
  .sweb-wrapper .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .sweb-wrapper .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .sweb-wrapper .col-sm-offset-3 {
    margin-left: 25%;
  }
  .sweb-wrapper .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .sweb-wrapper .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .sweb-wrapper .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .sweb-wrapper .col-md-1,
  .sweb-wrapper .col-md-2,
  .sweb-wrapper .col-md-3,
  .sweb-wrapper .col-md-4,
  .sweb-wrapper .col-md-5,
  .sweb-wrapper .col-md-6,
  .sweb-wrapper .col-md-7,
  .sweb-wrapper .col-md-8,
  .sweb-wrapper .col-md-9,
  .sweb-wrapper .col-md-10,
  .sweb-wrapper .col-md-11,
  .sweb-wrapper .col-md-12 {
    float: left;
  }
  .sweb-wrapper .col-md-12 {
    width: 100%;
  }
  .sweb-wrapper .col-md-11 {
    width: 91.66666667%;
  }
  .sweb-wrapper .col-md-10 {
    width: 83.33333333%;
  }
  .sweb-wrapper .col-md-9 {
    width: 75%;
  }
  .sweb-wrapper .col-md-8 {
    width: 66.66666667%;
  }
  .sweb-wrapper .col-md-7 {
    width: 58.33333333%;
  }
  .sweb-wrapper .col-md-6 {
    width: 50%;
  }
  .sweb-wrapper .col-md-5 {
    width: 41.66666667%;
  }
  .sweb-wrapper .col-md-4 {
    width: 33.33333333%;
  }
  .sweb-wrapper .col-md-3 {
    width: 25%;
  }
  .sweb-wrapper .col-md-2 {
    width: 16.66666667%;
  }
  .sweb-wrapper .col-md-1 {
    width: 8.33333333%;
  }
  .sweb-wrapper .col-md-pull-12 {
    right: 100%;
  }
  .sweb-wrapper .col-md-pull-11 {
    right: 91.66666667%;
  }
  .sweb-wrapper .col-md-pull-10 {
    right: 83.33333333%;
  }
  .sweb-wrapper .col-md-pull-9 {
    right: 75%;
  }
  .sweb-wrapper .col-md-pull-8 {
    right: 66.66666667%;
  }
  .sweb-wrapper .col-md-pull-7 {
    right: 58.33333333%;
  }
  .sweb-wrapper .col-md-pull-6 {
    right: 50%;
  }
  .sweb-wrapper .col-md-pull-5 {
    right: 41.66666667%;
  }
  .sweb-wrapper .col-md-pull-4 {
    right: 33.33333333%;
  }
  .sweb-wrapper .col-md-pull-3 {
    right: 25%;
  }
  .sweb-wrapper .col-md-pull-2 {
    right: 16.66666667%;
  }
  .sweb-wrapper .col-md-pull-1 {
    right: 8.33333333%;
  }
  .sweb-wrapper .col-md-pull-0 {
    right: auto;
  }
  .sweb-wrapper .col-md-push-12 {
    left: 100%;
  }
  .sweb-wrapper .col-md-push-11 {
    left: 91.66666667%;
  }
  .sweb-wrapper .col-md-push-10 {
    left: 83.33333333%;
  }
  .sweb-wrapper .col-md-push-9 {
    left: 75%;
  }
  .sweb-wrapper .col-md-push-8 {
    left: 66.66666667%;
  }
  .sweb-wrapper .col-md-push-7 {
    left: 58.33333333%;
  }
  .sweb-wrapper .col-md-push-6 {
    left: 50%;
  }
  .sweb-wrapper .col-md-push-5 {
    left: 41.66666667%;
  }
  .sweb-wrapper .col-md-push-4 {
    left: 33.33333333%;
  }
  .sweb-wrapper .col-md-push-3 {
    left: 25%;
  }
  .sweb-wrapper .col-md-push-2 {
    left: 16.66666667%;
  }
  .sweb-wrapper .col-md-push-1 {
    left: 8.33333333%;
  }
  .sweb-wrapper .col-md-push-0 {
    left: auto;
  }
  .sweb-wrapper .col-md-offset-12 {
    margin-left: 100%;
  }
  .sweb-wrapper .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .sweb-wrapper .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .sweb-wrapper .col-md-offset-9 {
    margin-left: 75%;
  }
  .sweb-wrapper .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .sweb-wrapper .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .sweb-wrapper .col-md-offset-6 {
    margin-left: 50%;
  }
  .sweb-wrapper .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .sweb-wrapper .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .sweb-wrapper .col-md-offset-3 {
    margin-left: 25%;
  }
  .sweb-wrapper .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .sweb-wrapper .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .sweb-wrapper .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .sweb-wrapper .col-lg-1,
  .sweb-wrapper .col-lg-2,
  .sweb-wrapper .col-lg-3,
  .sweb-wrapper .col-lg-4,
  .sweb-wrapper .col-lg-5,
  .sweb-wrapper .col-lg-6,
  .sweb-wrapper .col-lg-7,
  .sweb-wrapper .col-lg-8,
  .sweb-wrapper .col-lg-9,
  .sweb-wrapper .col-lg-10,
  .sweb-wrapper .col-lg-11,
  .sweb-wrapper .col-lg-12 {
    float: left;
  }
  .sweb-wrapper .col-lg-12 {
    width: 100%;
  }
  .sweb-wrapper .col-lg-11 {
    width: 91.66666667%;
  }
  .sweb-wrapper .col-lg-10 {
    width: 83.33333333%;
  }
  .sweb-wrapper .col-lg-9 {
    width: 75%;
  }
  .sweb-wrapper .col-lg-8 {
    width: 66.66666667%;
  }
  .sweb-wrapper .col-lg-7 {
    width: 58.33333333%;
  }
  .sweb-wrapper .col-lg-6 {
    width: 50%;
  }
  .sweb-wrapper .col-lg-5 {
    width: 41.66666667%;
  }
  .sweb-wrapper .col-lg-4 {
    width: 33.33333333%;
  }
  .sweb-wrapper .col-lg-3 {
    width: 25%;
  }
  .sweb-wrapper .col-lg-2 {
    width: 16.66666667%;
  }
  .sweb-wrapper .col-lg-1 {
    width: 8.33333333%;
  }
  .sweb-wrapper .col-lg-pull-12 {
    right: 100%;
  }
  .sweb-wrapper .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .sweb-wrapper .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .sweb-wrapper .col-lg-pull-9 {
    right: 75%;
  }
  .sweb-wrapper .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .sweb-wrapper .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .sweb-wrapper .col-lg-pull-6 {
    right: 50%;
  }
  .sweb-wrapper .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .sweb-wrapper .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .sweb-wrapper .col-lg-pull-3 {
    right: 25%;
  }
  .sweb-wrapper .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .sweb-wrapper .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .sweb-wrapper .col-lg-pull-0 {
    right: auto;
  }
  .sweb-wrapper .col-lg-push-12 {
    left: 100%;
  }
  .sweb-wrapper .col-lg-push-11 {
    left: 91.66666667%;
  }
  .sweb-wrapper .col-lg-push-10 {
    left: 83.33333333%;
  }
  .sweb-wrapper .col-lg-push-9 {
    left: 75%;
  }
  .sweb-wrapper .col-lg-push-8 {
    left: 66.66666667%;
  }
  .sweb-wrapper .col-lg-push-7 {
    left: 58.33333333%;
  }
  .sweb-wrapper .col-lg-push-6 {
    left: 50%;
  }
  .sweb-wrapper .col-lg-push-5 {
    left: 41.66666667%;
  }
  .sweb-wrapper .col-lg-push-4 {
    left: 33.33333333%;
  }
  .sweb-wrapper .col-lg-push-3 {
    left: 25%;
  }
  .sweb-wrapper .col-lg-push-2 {
    left: 16.66666667%;
  }
  .sweb-wrapper .col-lg-push-1 {
    left: 8.33333333%;
  }
  .sweb-wrapper .col-lg-push-0 {
    left: auto;
  }
  .sweb-wrapper .col-lg-offset-12 {
    margin-left: 100%;
  }
  .sweb-wrapper .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .sweb-wrapper .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .sweb-wrapper .col-lg-offset-9 {
    margin-left: 75%;
  }
  .sweb-wrapper .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .sweb-wrapper .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .sweb-wrapper .col-lg-offset-6 {
    margin-left: 50%;
  }
  .sweb-wrapper .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .sweb-wrapper .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .sweb-wrapper .col-lg-offset-3 {
    margin-left: 25%;
  }
  .sweb-wrapper .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .sweb-wrapper .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .sweb-wrapper .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.sweb-wrapper table {
  background-color: transparent;
}
.sweb-wrapper table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
.sweb-wrapper table td[class*="col-"],
.sweb-wrapper table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.sweb-wrapper caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
.sweb-wrapper th {
  text-align: left;
}
.sweb-wrapper .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.sweb-wrapper .table > thead > tr > th,
.sweb-wrapper .table > tbody > tr > th,
.sweb-wrapper .table > tfoot > tr > th,
.sweb-wrapper .table > thead > tr > td,
.sweb-wrapper .table > tbody > tr > td,
.sweb-wrapper .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.sweb-wrapper .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.sweb-wrapper .table > caption + thead > tr:first-child > th,
.sweb-wrapper .table > colgroup + thead > tr:first-child > th,
.sweb-wrapper .table > thead:first-child > tr:first-child > th,
.sweb-wrapper .table > caption + thead > tr:first-child > td,
.sweb-wrapper .table > colgroup + thead > tr:first-child > td,
.sweb-wrapper .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.sweb-wrapper .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.sweb-wrapper .table .table {
  background-color: #fff;
}
.sweb-wrapper .table-condensed > thead > tr > th,
.sweb-wrapper .table-condensed > tbody > tr > th,
.sweb-wrapper .table-condensed > tfoot > tr > th,
.sweb-wrapper .table-condensed > thead > tr > td,
.sweb-wrapper .table-condensed > tbody > tr > td,
.sweb-wrapper .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.sweb-wrapper .table-bordered {
  border: 1px solid #ddd;
}
.sweb-wrapper .table-bordered > thead > tr > th,
.sweb-wrapper .table-bordered > tbody > tr > th,
.sweb-wrapper .table-bordered > tfoot > tr > th,
.sweb-wrapper .table-bordered > thead > tr > td,
.sweb-wrapper .table-bordered > tbody > tr > td,
.sweb-wrapper .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.sweb-wrapper .table-bordered > thead > tr > th,
.sweb-wrapper .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.sweb-wrapper .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.sweb-wrapper .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.sweb-wrapper .table > thead > tr > td.active,
.sweb-wrapper .table > tbody > tr > td.active,
.sweb-wrapper .table > tfoot > tr > td.active,
.sweb-wrapper .table > thead > tr > th.active,
.sweb-wrapper .table > tbody > tr > th.active,
.sweb-wrapper .table > tfoot > tr > th.active,
.sweb-wrapper .table > thead > tr.active > td,
.sweb-wrapper .table > tbody > tr.active > td,
.sweb-wrapper .table > tfoot > tr.active > td,
.sweb-wrapper .table > thead > tr.active > th,
.sweb-wrapper .table > tbody > tr.active > th,
.sweb-wrapper .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.sweb-wrapper .table-hover > tbody > tr > td.active:hover,
.sweb-wrapper .table-hover > tbody > tr > th.active:hover,
.sweb-wrapper .table-hover > tbody > tr.active:hover > td,
.sweb-wrapper .table-hover > tbody > tr:hover > .active,
.sweb-wrapper .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.sweb-wrapper .table > thead > tr > td.success,
.sweb-wrapper .table > tbody > tr > td.success,
.sweb-wrapper .table > tfoot > tr > td.success,
.sweb-wrapper .table > thead > tr > th.success,
.sweb-wrapper .table > tbody > tr > th.success,
.sweb-wrapper .table > tfoot > tr > th.success,
.sweb-wrapper .table > thead > tr.success > td,
.sweb-wrapper .table > tbody > tr.success > td,
.sweb-wrapper .table > tfoot > tr.success > td,
.sweb-wrapper .table > thead > tr.success > th,
.sweb-wrapper .table > tbody > tr.success > th,
.sweb-wrapper .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.sweb-wrapper .table-hover > tbody > tr > td.success:hover,
.sweb-wrapper .table-hover > tbody > tr > th.success:hover,
.sweb-wrapper .table-hover > tbody > tr.success:hover > td,
.sweb-wrapper .table-hover > tbody > tr:hover > .success,
.sweb-wrapper .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.sweb-wrapper .table > thead > tr > td.info,
.sweb-wrapper .table > tbody > tr > td.info,
.sweb-wrapper .table > tfoot > tr > td.info,
.sweb-wrapper .table > thead > tr > th.info,
.sweb-wrapper .table > tbody > tr > th.info,
.sweb-wrapper .table > tfoot > tr > th.info,
.sweb-wrapper .table > thead > tr.info > td,
.sweb-wrapper .table > tbody > tr.info > td,
.sweb-wrapper .table > tfoot > tr.info > td,
.sweb-wrapper .table > thead > tr.info > th,
.sweb-wrapper .table > tbody > tr.info > th,
.sweb-wrapper .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.sweb-wrapper .table-hover > tbody > tr > td.info:hover,
.sweb-wrapper .table-hover > tbody > tr > th.info:hover,
.sweb-wrapper .table-hover > tbody > tr.info:hover > td,
.sweb-wrapper .table-hover > tbody > tr:hover > .info,
.sweb-wrapper .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.sweb-wrapper .table > thead > tr > td.warning,
.sweb-wrapper .table > tbody > tr > td.warning,
.sweb-wrapper .table > tfoot > tr > td.warning,
.sweb-wrapper .table > thead > tr > th.warning,
.sweb-wrapper .table > tbody > tr > th.warning,
.sweb-wrapper .table > tfoot > tr > th.warning,
.sweb-wrapper .table > thead > tr.warning > td,
.sweb-wrapper .table > tbody > tr.warning > td,
.sweb-wrapper .table > tfoot > tr.warning > td,
.sweb-wrapper .table > thead > tr.warning > th,
.sweb-wrapper .table > tbody > tr.warning > th,
.sweb-wrapper .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.sweb-wrapper .table-hover > tbody > tr > td.warning:hover,
.sweb-wrapper .table-hover > tbody > tr > th.warning:hover,
.sweb-wrapper .table-hover > tbody > tr.warning:hover > td,
.sweb-wrapper .table-hover > tbody > tr:hover > .warning,
.sweb-wrapper .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.sweb-wrapper .table > thead > tr > td.danger,
.sweb-wrapper .table > tbody > tr > td.danger,
.sweb-wrapper .table > tfoot > tr > td.danger,
.sweb-wrapper .table > thead > tr > th.danger,
.sweb-wrapper .table > tbody > tr > th.danger,
.sweb-wrapper .table > tfoot > tr > th.danger,
.sweb-wrapper .table > thead > tr.danger > td,
.sweb-wrapper .table > tbody > tr.danger > td,
.sweb-wrapper .table > tfoot > tr.danger > td,
.sweb-wrapper .table > thead > tr.danger > th,
.sweb-wrapper .table > tbody > tr.danger > th,
.sweb-wrapper .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.sweb-wrapper .table-hover > tbody > tr > td.danger:hover,
.sweb-wrapper .table-hover > tbody > tr > th.danger:hover,
.sweb-wrapper .table-hover > tbody > tr.danger:hover > td,
.sweb-wrapper .table-hover > tbody > tr:hover > .danger,
.sweb-wrapper .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.sweb-wrapper .table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .sweb-wrapper .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .sweb-wrapper .table-responsive > .table {
    margin-bottom: 0;
  }
  .sweb-wrapper .table-responsive > .table > thead > tr > th,
  .sweb-wrapper .table-responsive > .table > tbody > tr > th,
  .sweb-wrapper .table-responsive > .table > tfoot > tr > th,
  .sweb-wrapper .table-responsive > .table > thead > tr > td,
  .sweb-wrapper .table-responsive > .table > tbody > tr > td,
  .sweb-wrapper .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .sweb-wrapper .table-responsive > .table-bordered {
    border: 0;
  }
  .sweb-wrapper .table-responsive > .table-bordered > thead > tr > th:first-child,
  .sweb-wrapper .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .sweb-wrapper .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .sweb-wrapper .table-responsive > .table-bordered > thead > tr > td:first-child,
  .sweb-wrapper .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .sweb-wrapper .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .sweb-wrapper .table-responsive > .table-bordered > thead > tr > th:last-child,
  .sweb-wrapper .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .sweb-wrapper .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .sweb-wrapper .table-responsive > .table-bordered > thead > tr > td:last-child,
  .sweb-wrapper .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .sweb-wrapper .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .sweb-wrapper .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .sweb-wrapper .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .sweb-wrapper .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .sweb-wrapper .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.sweb-wrapper fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.sweb-wrapper legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.sweb-wrapper label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.sweb-wrapper input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sweb-wrapper input[type="radio"],
.sweb-wrapper input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.sweb-wrapper input[type="radio"][disabled],
.sweb-wrapper input[type="checkbox"][disabled],
.sweb-wrapper input[type="radio"].disabled,
.sweb-wrapper input[type="checkbox"].disabled,
.sweb-wrapper fieldset[disabled] input[type="radio"],
.sweb-wrapper fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.sweb-wrapper input[type="file"] {
  display: block;
}
.sweb-wrapper input[type="range"] {
  display: block;
  width: 100%;
}
.sweb-wrapper select[multiple],
.sweb-wrapper select[size] {
  height: auto;
}
.sweb-wrapper input[type="file"]:focus,
.sweb-wrapper input[type="radio"]:focus,
.sweb-wrapper input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sweb-wrapper output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.sweb-wrapper .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.sweb-wrapper .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.sweb-wrapper .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.sweb-wrapper .form-control:-ms-input-placeholder {
  color: #999;
}
.sweb-wrapper .form-control::-webkit-input-placeholder {
  color: #999;
}
.sweb-wrapper .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.sweb-wrapper .form-control[disabled],
.sweb-wrapper .form-control[readonly],
.sweb-wrapper fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.sweb-wrapper .form-control[disabled],
.sweb-wrapper fieldset[disabled] .form-control {
  cursor: not-allowed;
}
.sweb-wrapper textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .sweb-wrapper input[type="date"].form-control,
  .sweb-wrapper input[type="time"].form-control,
  .sweb-wrapper input[type="datetime-local"].form-control,
  .sweb-wrapper input[type="month"].form-control {
    line-height: 34px;
  }
  .sweb-wrapper input[type="date"].input-sm,
  .sweb-wrapper input[type="time"].input-sm,
  .sweb-wrapper input[type="datetime-local"].input-sm,
  .sweb-wrapper input[type="month"].input-sm,
  .sweb-wrapper .input-group-sm input[type="date"],
  .sweb-wrapper .input-group-sm input[type="time"],
  .sweb-wrapper .input-group-sm input[type="datetime-local"],
  .sweb-wrapper .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  .sweb-wrapper input[type="date"].input-lg,
  .sweb-wrapper input[type="time"].input-lg,
  .sweb-wrapper input[type="datetime-local"].input-lg,
  .sweb-wrapper input[type="month"].input-lg,
  .sweb-wrapper .input-group-lg input[type="date"],
  .sweb-wrapper .input-group-lg input[type="time"],
  .sweb-wrapper .input-group-lg input[type="datetime-local"],
  .sweb-wrapper .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.sweb-wrapper .form-group {
  margin-bottom: 15px;
}
.sweb-wrapper .radio,
.sweb-wrapper .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.sweb-wrapper .radio.disabled label,
.sweb-wrapper .checkbox.disabled label,
.sweb-wrapper fieldset[disabled] .radio label,
.sweb-wrapper fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.sweb-wrapper .radio label,
.sweb-wrapper .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.sweb-wrapper .radio input[type="radio"],
.sweb-wrapper .radio-inline input[type="radio"],
.sweb-wrapper .checkbox input[type="checkbox"],
.sweb-wrapper .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.sweb-wrapper .radio + .radio,
.sweb-wrapper .checkbox + .checkbox {
  margin-top: -5px;
}
.sweb-wrapper .radio-inline,
.sweb-wrapper .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.sweb-wrapper .radio-inline.disabled,
.sweb-wrapper .checkbox-inline.disabled,
.sweb-wrapper fieldset[disabled] .radio-inline,
.sweb-wrapper fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.sweb-wrapper .radio-inline + .radio-inline,
.sweb-wrapper .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.sweb-wrapper .form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.sweb-wrapper .form-control-static.input-lg,
.sweb-wrapper .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.sweb-wrapper .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.sweb-wrapper select.input-sm {
  height: 30px;
  line-height: 30px;
}
.sweb-wrapper textarea.input-sm,
.sweb-wrapper select[multiple].input-sm {
  height: auto;
}
.sweb-wrapper .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.sweb-wrapper .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.sweb-wrapper .form-group-sm textarea.form-control,
.sweb-wrapper .form-group-sm select[multiple].form-control {
  height: auto;
}
.sweb-wrapper .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.sweb-wrapper .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.sweb-wrapper select.input-lg {
  height: 46px;
  line-height: 46px;
}
.sweb-wrapper textarea.input-lg,
.sweb-wrapper select[multiple].input-lg {
  height: auto;
}
.sweb-wrapper .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.sweb-wrapper .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.sweb-wrapper .form-group-lg textarea.form-control,
.sweb-wrapper .form-group-lg select[multiple].form-control {
  height: auto;
}
.sweb-wrapper .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.sweb-wrapper .has-feedback {
  position: relative;
}
.sweb-wrapper .has-feedback .form-control {
  padding-right: 42.5px;
}
.sweb-wrapper .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.sweb-wrapper .input-lg + .form-control-feedback,
.sweb-wrapper .input-group-lg + .form-control-feedback,
.sweb-wrapper .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.sweb-wrapper .input-sm + .form-control-feedback,
.sweb-wrapper .input-group-sm + .form-control-feedback,
.sweb-wrapper .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.sweb-wrapper .has-success .help-block,
.sweb-wrapper .has-success .control-label,
.sweb-wrapper .has-success .radio,
.sweb-wrapper .has-success .checkbox,
.sweb-wrapper .has-success .radio-inline,
.sweb-wrapper .has-success .checkbox-inline,
.sweb-wrapper .has-success.radio label,
.sweb-wrapper .has-success.checkbox label,
.sweb-wrapper .has-success.radio-inline label,
.sweb-wrapper .has-success.checkbox-inline label {
  color: #3c763d;
}
.sweb-wrapper .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.sweb-wrapper .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.sweb-wrapper .has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.sweb-wrapper .has-success .form-control-feedback {
  color: #3c763d;
}
.sweb-wrapper .has-warning .help-block,
.sweb-wrapper .has-warning .control-label,
.sweb-wrapper .has-warning .radio,
.sweb-wrapper .has-warning .checkbox,
.sweb-wrapper .has-warning .radio-inline,
.sweb-wrapper .has-warning .checkbox-inline,
.sweb-wrapper .has-warning.radio label,
.sweb-wrapper .has-warning.checkbox label,
.sweb-wrapper .has-warning.radio-inline label,
.sweb-wrapper .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.sweb-wrapper .has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.sweb-wrapper .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.sweb-wrapper .has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.sweb-wrapper .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.sweb-wrapper .has-error .help-block,
.sweb-wrapper .has-error .control-label,
.sweb-wrapper .has-error .radio,
.sweb-wrapper .has-error .checkbox,
.sweb-wrapper .has-error .radio-inline,
.sweb-wrapper .has-error .checkbox-inline,
.sweb-wrapper .has-error.radio label,
.sweb-wrapper .has-error.checkbox label,
.sweb-wrapper .has-error.radio-inline label,
.sweb-wrapper .has-error.checkbox-inline label {
  color: #a94442;
}
.sweb-wrapper .has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.sweb-wrapper .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.sweb-wrapper .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.sweb-wrapper .has-error .form-control-feedback {
  color: #a94442;
}
.sweb-wrapper .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.sweb-wrapper .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.sweb-wrapper .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .sweb-wrapper .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sweb-wrapper .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .sweb-wrapper .form-inline .form-control-static {
    display: inline-block;
  }
  .sweb-wrapper .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .sweb-wrapper .form-inline .input-group .input-group-addon,
  .sweb-wrapper .form-inline .input-group .input-group-btn,
  .sweb-wrapper .form-inline .input-group .form-control {
    width: auto;
  }
  .sweb-wrapper .form-inline .input-group > .form-control {
    width: 100%;
  }
  .sweb-wrapper .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sweb-wrapper .form-inline .radio,
  .sweb-wrapper .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sweb-wrapper .form-inline .radio label,
  .sweb-wrapper .form-inline .checkbox label {
    padding-left: 0;
  }
  .sweb-wrapper .form-inline .radio input[type="radio"],
  .sweb-wrapper .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .sweb-wrapper .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.sweb-wrapper .form-horizontal .radio,
.sweb-wrapper .form-horizontal .checkbox,
.sweb-wrapper .form-horizontal .radio-inline,
.sweb-wrapper .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.sweb-wrapper .form-horizontal .radio,
.sweb-wrapper .form-horizontal .checkbox {
  min-height: 27px;
}
.sweb-wrapper .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .sweb-wrapper .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.sweb-wrapper .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .sweb-wrapper .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
  .sweb-wrapper .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.sweb-wrapper .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.sweb-wrapper .btn:focus,
.sweb-wrapper .btn:active:focus,
.sweb-wrapper .btn.active:focus,
.sweb-wrapper .btn.focus,
.sweb-wrapper .btn:active.focus,
.sweb-wrapper .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sweb-wrapper .btn:hover,
.sweb-wrapper .btn:focus,
.sweb-wrapper .btn.focus {
  color: #333;
  text-decoration: none;
}
.sweb-wrapper .btn:active,
.sweb-wrapper .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.sweb-wrapper .btn.disabled,
.sweb-wrapper .btn[disabled],
.sweb-wrapper fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}
.sweb-wrapper a.btn.disabled,
.sweb-wrapper fieldset[disabled] a.btn {
  pointer-events: none;
}
.sweb-wrapper .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.sweb-wrapper .btn-default:focus,
.sweb-wrapper .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.sweb-wrapper .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.sweb-wrapper .btn-default:active,
.sweb-wrapper .btn-default.active,
.sweb-wrapper .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.sweb-wrapper .btn-default:active:hover,
.sweb-wrapper .btn-default.active:hover,
.sweb-wrapper .open > .dropdown-toggle.btn-default:hover,
.sweb-wrapper .btn-default:active:focus,
.sweb-wrapper .btn-default.active:focus,
.sweb-wrapper .open > .dropdown-toggle.btn-default:focus,
.sweb-wrapper .btn-default:active.focus,
.sweb-wrapper .btn-default.active.focus,
.sweb-wrapper .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.sweb-wrapper .btn-default.disabled:hover,
.sweb-wrapper .btn-default[disabled]:hover,
.sweb-wrapper fieldset[disabled] .btn-default:hover,
.sweb-wrapper .btn-default.disabled:focus,
.sweb-wrapper .btn-default[disabled]:focus,
.sweb-wrapper fieldset[disabled] .btn-default:focus,
.sweb-wrapper .btn-default.disabled.focus,
.sweb-wrapper .btn-default[disabled].focus,
.sweb-wrapper fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.sweb-wrapper .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.sweb-wrapper .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.sweb-wrapper .btn-primary:focus,
.sweb-wrapper .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.sweb-wrapper .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.sweb-wrapper .btn-primary:active,
.sweb-wrapper .btn-primary.active,
.sweb-wrapper .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.sweb-wrapper .btn-primary:active:hover,
.sweb-wrapper .btn-primary.active:hover,
.sweb-wrapper .open > .dropdown-toggle.btn-primary:hover,
.sweb-wrapper .btn-primary:active:focus,
.sweb-wrapper .btn-primary.active:focus,
.sweb-wrapper .open > .dropdown-toggle.btn-primary:focus,
.sweb-wrapper .btn-primary:active.focus,
.sweb-wrapper .btn-primary.active.focus,
.sweb-wrapper .open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.sweb-wrapper .btn-primary.disabled:hover,
.sweb-wrapper .btn-primary[disabled]:hover,
.sweb-wrapper fieldset[disabled] .btn-primary:hover,
.sweb-wrapper .btn-primary.disabled:focus,
.sweb-wrapper .btn-primary[disabled]:focus,
.sweb-wrapper fieldset[disabled] .btn-primary:focus,
.sweb-wrapper .btn-primary.disabled.focus,
.sweb-wrapper .btn-primary[disabled].focus,
.sweb-wrapper fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.sweb-wrapper .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.sweb-wrapper .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.sweb-wrapper .btn-success:focus,
.sweb-wrapper .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.sweb-wrapper .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.sweb-wrapper .btn-success:active,
.sweb-wrapper .btn-success.active,
.sweb-wrapper .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.sweb-wrapper .btn-success:active:hover,
.sweb-wrapper .btn-success.active:hover,
.sweb-wrapper .open > .dropdown-toggle.btn-success:hover,
.sweb-wrapper .btn-success:active:focus,
.sweb-wrapper .btn-success.active:focus,
.sweb-wrapper .open > .dropdown-toggle.btn-success:focus,
.sweb-wrapper .btn-success:active.focus,
.sweb-wrapper .btn-success.active.focus,
.sweb-wrapper .open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.sweb-wrapper .btn-success.disabled:hover,
.sweb-wrapper .btn-success[disabled]:hover,
.sweb-wrapper fieldset[disabled] .btn-success:hover,
.sweb-wrapper .btn-success.disabled:focus,
.sweb-wrapper .btn-success[disabled]:focus,
.sweb-wrapper fieldset[disabled] .btn-success:focus,
.sweb-wrapper .btn-success.disabled.focus,
.sweb-wrapper .btn-success[disabled].focus,
.sweb-wrapper fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.sweb-wrapper .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.sweb-wrapper .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.sweb-wrapper .btn-info:focus,
.sweb-wrapper .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.sweb-wrapper .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.sweb-wrapper .btn-info:active,
.sweb-wrapper .btn-info.active,
.sweb-wrapper .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.sweb-wrapper .btn-info:active:hover,
.sweb-wrapper .btn-info.active:hover,
.sweb-wrapper .open > .dropdown-toggle.btn-info:hover,
.sweb-wrapper .btn-info:active:focus,
.sweb-wrapper .btn-info.active:focus,
.sweb-wrapper .open > .dropdown-toggle.btn-info:focus,
.sweb-wrapper .btn-info:active.focus,
.sweb-wrapper .btn-info.active.focus,
.sweb-wrapper .open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.sweb-wrapper .btn-info.disabled:hover,
.sweb-wrapper .btn-info[disabled]:hover,
.sweb-wrapper fieldset[disabled] .btn-info:hover,
.sweb-wrapper .btn-info.disabled:focus,
.sweb-wrapper .btn-info[disabled]:focus,
.sweb-wrapper fieldset[disabled] .btn-info:focus,
.sweb-wrapper .btn-info.disabled.focus,
.sweb-wrapper .btn-info[disabled].focus,
.sweb-wrapper fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.sweb-wrapper .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.sweb-wrapper .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.sweb-wrapper .btn-warning:focus,
.sweb-wrapper .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.sweb-wrapper .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.sweb-wrapper .btn-warning:active,
.sweb-wrapper .btn-warning.active,
.sweb-wrapper .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.sweb-wrapper .btn-warning:active:hover,
.sweb-wrapper .btn-warning.active:hover,
.sweb-wrapper .open > .dropdown-toggle.btn-warning:hover,
.sweb-wrapper .btn-warning:active:focus,
.sweb-wrapper .btn-warning.active:focus,
.sweb-wrapper .open > .dropdown-toggle.btn-warning:focus,
.sweb-wrapper .btn-warning:active.focus,
.sweb-wrapper .btn-warning.active.focus,
.sweb-wrapper .open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.sweb-wrapper .btn-warning.disabled:hover,
.sweb-wrapper .btn-warning[disabled]:hover,
.sweb-wrapper fieldset[disabled] .btn-warning:hover,
.sweb-wrapper .btn-warning.disabled:focus,
.sweb-wrapper .btn-warning[disabled]:focus,
.sweb-wrapper fieldset[disabled] .btn-warning:focus,
.sweb-wrapper .btn-warning.disabled.focus,
.sweb-wrapper .btn-warning[disabled].focus,
.sweb-wrapper fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.sweb-wrapper .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.sweb-wrapper .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.sweb-wrapper .btn-danger:focus,
.sweb-wrapper .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.sweb-wrapper .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.sweb-wrapper .btn-danger:active,
.sweb-wrapper .btn-danger.active,
.sweb-wrapper .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.sweb-wrapper .btn-danger:active:hover,
.sweb-wrapper .btn-danger.active:hover,
.sweb-wrapper .open > .dropdown-toggle.btn-danger:hover,
.sweb-wrapper .btn-danger:active:focus,
.sweb-wrapper .btn-danger.active:focus,
.sweb-wrapper .open > .dropdown-toggle.btn-danger:focus,
.sweb-wrapper .btn-danger:active.focus,
.sweb-wrapper .btn-danger.active.focus,
.sweb-wrapper .open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.sweb-wrapper .btn-danger.disabled:hover,
.sweb-wrapper .btn-danger[disabled]:hover,
.sweb-wrapper fieldset[disabled] .btn-danger:hover,
.sweb-wrapper .btn-danger.disabled:focus,
.sweb-wrapper .btn-danger[disabled]:focus,
.sweb-wrapper fieldset[disabled] .btn-danger:focus,
.sweb-wrapper .btn-danger.disabled.focus,
.sweb-wrapper .btn-danger[disabled].focus,
.sweb-wrapper fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.sweb-wrapper .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.sweb-wrapper .btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.sweb-wrapper .btn-link,
.sweb-wrapper .btn-link:active,
.sweb-wrapper .btn-link.active,
.sweb-wrapper .btn-link[disabled],
.sweb-wrapper fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.sweb-wrapper .btn-link,
.sweb-wrapper .btn-link:hover,
.sweb-wrapper .btn-link:focus,
.sweb-wrapper .btn-link:active {
  border-color: transparent;
}
.sweb-wrapper .btn-link:hover,
.sweb-wrapper .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.sweb-wrapper .btn-link[disabled]:hover,
.sweb-wrapper fieldset[disabled] .btn-link:hover,
.sweb-wrapper .btn-link[disabled]:focus,
.sweb-wrapper fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.sweb-wrapper .btn-lg,
.sweb-wrapper .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.sweb-wrapper .btn-sm,
.sweb-wrapper .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.sweb-wrapper .btn-xs,
.sweb-wrapper .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.sweb-wrapper .btn-block {
  display: block;
  width: 100%;
}
.sweb-wrapper .btn-block + .btn-block {
  margin-top: 5px;
}
.sweb-wrapper input[type="submit"].btn-block,
.sweb-wrapper input[type="reset"].btn-block,
.sweb-wrapper input[type="button"].btn-block {
  width: 100%;
}
.sweb-wrapper .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.sweb-wrapper .fade.in {
  opacity: 1;
}
.sweb-wrapper .collapse {
  display: none;
}
.sweb-wrapper .collapse.in {
  display: block;
}
.sweb-wrapper tr.collapse.in {
  display: table-row;
}
.sweb-wrapper tbody.collapse.in {
  display: table-row-group;
}
.sweb-wrapper .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.sweb-wrapper .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.sweb-wrapper .dropup,
.sweb-wrapper .dropdown {
  position: relative;
}
.sweb-wrapper .dropdown-toggle:focus {
  outline: 0;
}
.sweb-wrapper .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.sweb-wrapper .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.sweb-wrapper .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.sweb-wrapper .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.sweb-wrapper .dropdown-menu > li > a:hover,
.sweb-wrapper .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.sweb-wrapper .dropdown-menu > .active > a,
.sweb-wrapper .dropdown-menu > .active > a:hover,
.sweb-wrapper .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.sweb-wrapper .dropdown-menu > .disabled > a,
.sweb-wrapper .dropdown-menu > .disabled > a:hover,
.sweb-wrapper .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.sweb-wrapper .dropdown-menu > .disabled > a:hover,
.sweb-wrapper .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sweb-wrapper .open > .dropdown-menu {
  display: block;
}
.sweb-wrapper .open > a {
  outline: 0;
}
.sweb-wrapper .dropdown-menu-right {
  right: 0;
  left: auto;
}
.sweb-wrapper .dropdown-menu-left {
  right: auto;
  left: 0;
}
.sweb-wrapper .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.sweb-wrapper .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.sweb-wrapper .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.sweb-wrapper .dropup .caret,
.sweb-wrapper .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.sweb-wrapper .dropup .dropdown-menu,
.sweb-wrapper .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .sweb-wrapper .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.sweb-wrapper .btn-group,
.sweb-wrapper .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.sweb-wrapper .btn-group > .btn,
.sweb-wrapper .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.sweb-wrapper .btn-group > .btn:hover,
.sweb-wrapper .btn-group-vertical > .btn:hover,
.sweb-wrapper .btn-group > .btn:focus,
.sweb-wrapper .btn-group-vertical > .btn:focus,
.sweb-wrapper .btn-group > .btn:active,
.sweb-wrapper .btn-group-vertical > .btn:active,
.sweb-wrapper .btn-group > .btn.active,
.sweb-wrapper .btn-group-vertical > .btn.active {
  z-index: 2;
}
.sweb-wrapper .btn-group .btn + .btn,
.sweb-wrapper .btn-group .btn + .btn-group,
.sweb-wrapper .btn-group .btn-group + .btn,
.sweb-wrapper .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.sweb-wrapper .btn-toolbar {
  margin-left: -5px;
}
.sweb-wrapper .btn-toolbar .btn,
.sweb-wrapper .btn-toolbar .btn-group,
.sweb-wrapper .btn-toolbar .input-group {
  float: left;
}
.sweb-wrapper .btn-toolbar > .btn,
.sweb-wrapper .btn-toolbar > .btn-group,
.sweb-wrapper .btn-toolbar > .input-group {
  margin-left: 5px;
}
.sweb-wrapper .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.sweb-wrapper .btn-group > .btn:first-child {
  margin-left: 0;
}
.sweb-wrapper .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.sweb-wrapper .btn-group > .btn:last-child:not(:first-child),
.sweb-wrapper .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.sweb-wrapper .btn-group > .btn-group {
  float: left;
}
.sweb-wrapper .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.sweb-wrapper .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.sweb-wrapper .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.sweb-wrapper .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.sweb-wrapper .btn-group .dropdown-toggle:active,
.sweb-wrapper .btn-group.open .dropdown-toggle {
  outline: 0;
}
.sweb-wrapper .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.sweb-wrapper .btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.sweb-wrapper .btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.sweb-wrapper .btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.sweb-wrapper .btn .caret {
  margin-left: 0;
}
.sweb-wrapper .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.sweb-wrapper .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.sweb-wrapper .btn-group-vertical > .btn,
.sweb-wrapper .btn-group-vertical > .btn-group,
.sweb-wrapper .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.sweb-wrapper .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.sweb-wrapper .btn-group-vertical > .btn + .btn,
.sweb-wrapper .btn-group-vertical > .btn + .btn-group,
.sweb-wrapper .btn-group-vertical > .btn-group + .btn,
.sweb-wrapper .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.sweb-wrapper .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.sweb-wrapper .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sweb-wrapper .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.sweb-wrapper .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.sweb-wrapper .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.sweb-wrapper .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sweb-wrapper .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sweb-wrapper .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.sweb-wrapper .btn-group-justified > .btn,
.sweb-wrapper .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.sweb-wrapper .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.sweb-wrapper .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.sweb-wrapper [data-toggle="buttons"] > .btn input[type="radio"],
.sweb-wrapper [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.sweb-wrapper [data-toggle="buttons"] > .btn input[type="checkbox"],
.sweb-wrapper [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.sweb-wrapper .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.sweb-wrapper .input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.sweb-wrapper .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.sweb-wrapper .input-group .form-control:focus {
  z-index: 3;
}
.sweb-wrapper .input-group-lg > .form-control,
.sweb-wrapper .input-group-lg > .input-group-addon,
.sweb-wrapper .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.sweb-wrapper select.input-group-lg > .form-control,
.sweb-wrapper select.input-group-lg > .input-group-addon,
.sweb-wrapper select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
.sweb-wrapper textarea.input-group-lg > .form-control,
.sweb-wrapper textarea.input-group-lg > .input-group-addon,
.sweb-wrapper textarea.input-group-lg > .input-group-btn > .btn,
.sweb-wrapper select[multiple].input-group-lg > .form-control,
.sweb-wrapper select[multiple].input-group-lg > .input-group-addon,
.sweb-wrapper select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.sweb-wrapper .input-group-sm > .form-control,
.sweb-wrapper .input-group-sm > .input-group-addon,
.sweb-wrapper .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.sweb-wrapper select.input-group-sm > .form-control,
.sweb-wrapper select.input-group-sm > .input-group-addon,
.sweb-wrapper select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
.sweb-wrapper textarea.input-group-sm > .form-control,
.sweb-wrapper textarea.input-group-sm > .input-group-addon,
.sweb-wrapper textarea.input-group-sm > .input-group-btn > .btn,
.sweb-wrapper select[multiple].input-group-sm > .form-control,
.sweb-wrapper select[multiple].input-group-sm > .input-group-addon,
.sweb-wrapper select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.sweb-wrapper .input-group-addon,
.sweb-wrapper .input-group-btn,
.sweb-wrapper .input-group .form-control {
  display: table-cell;
}
.sweb-wrapper .input-group-addon:not(:first-child):not(:last-child),
.sweb-wrapper .input-group-btn:not(:first-child):not(:last-child),
.sweb-wrapper .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.sweb-wrapper .input-group-addon,
.sweb-wrapper .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.sweb-wrapper .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.sweb-wrapper .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.sweb-wrapper .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.sweb-wrapper .input-group-addon input[type="radio"],
.sweb-wrapper .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.sweb-wrapper .input-group .form-control:first-child,
.sweb-wrapper .input-group-addon:first-child,
.sweb-wrapper .input-group-btn:first-child > .btn,
.sweb-wrapper .input-group-btn:first-child > .btn-group > .btn,
.sweb-wrapper .input-group-btn:first-child > .dropdown-toggle,
.sweb-wrapper .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.sweb-wrapper .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.sweb-wrapper .input-group-addon:first-child {
  border-right: 0;
}
.sweb-wrapper .input-group .form-control:last-child,
.sweb-wrapper .input-group-addon:last-child,
.sweb-wrapper .input-group-btn:last-child > .btn,
.sweb-wrapper .input-group-btn:last-child > .btn-group > .btn,
.sweb-wrapper .input-group-btn:last-child > .dropdown-toggle,
.sweb-wrapper .input-group-btn:first-child > .btn:not(:first-child),
.sweb-wrapper .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.sweb-wrapper .input-group-addon:last-child {
  border-left: 0;
}
.sweb-wrapper .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.sweb-wrapper .input-group-btn > .btn {
  position: relative;
}
.sweb-wrapper .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.sweb-wrapper .input-group-btn > .btn:hover,
.sweb-wrapper .input-group-btn > .btn:focus,
.sweb-wrapper .input-group-btn > .btn:active {
  z-index: 2;
}
.sweb-wrapper .input-group-btn:first-child > .btn,
.sweb-wrapper .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.sweb-wrapper .input-group-btn:last-child > .btn,
.sweb-wrapper .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.sweb-wrapper .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.sweb-wrapper .nav > li {
  position: relative;
  display: block;
}
.sweb-wrapper .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.sweb-wrapper .nav > li > a:hover,
.sweb-wrapper .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.sweb-wrapper .nav > li.disabled > a {
  color: #777777;
}
.sweb-wrapper .nav > li.disabled > a:hover,
.sweb-wrapper .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.sweb-wrapper .nav .open > a,
.sweb-wrapper .nav .open > a:hover,
.sweb-wrapper .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.sweb-wrapper .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.sweb-wrapper .nav > li > a > img {
  max-width: none;
}
.sweb-wrapper .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.sweb-wrapper .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.sweb-wrapper .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.sweb-wrapper .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.sweb-wrapper .nav-tabs > li.active > a,
.sweb-wrapper .nav-tabs > li.active > a:hover,
.sweb-wrapper .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.sweb-wrapper .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.sweb-wrapper .nav-tabs.nav-justified > li {
  float: none;
}
.sweb-wrapper .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.sweb-wrapper .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .sweb-wrapper .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .sweb-wrapper .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.sweb-wrapper .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.sweb-wrapper .nav-tabs.nav-justified > .active > a,
.sweb-wrapper .nav-tabs.nav-justified > .active > a:hover,
.sweb-wrapper .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .sweb-wrapper .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .sweb-wrapper .nav-tabs.nav-justified > .active > a,
  .sweb-wrapper .nav-tabs.nav-justified > .active > a:hover,
  .sweb-wrapper .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.sweb-wrapper .nav-pills > li {
  float: left;
}
.sweb-wrapper .nav-pills > li > a {
  border-radius: 4px;
}
.sweb-wrapper .nav-pills > li + li {
  margin-left: 2px;
}
.sweb-wrapper .nav-pills > li.active > a,
.sweb-wrapper .nav-pills > li.active > a:hover,
.sweb-wrapper .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.sweb-wrapper .nav-stacked > li {
  float: none;
}
.sweb-wrapper .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.sweb-wrapper .nav-justified {
  width: 100%;
}
.sweb-wrapper .nav-justified > li {
  float: none;
}
.sweb-wrapper .nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.sweb-wrapper .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .sweb-wrapper .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .sweb-wrapper .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.sweb-wrapper .nav-tabs-justified {
  border-bottom: 0;
}
.sweb-wrapper .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.sweb-wrapper .nav-tabs-justified > .active > a,
.sweb-wrapper .nav-tabs-justified > .active > a:hover,
.sweb-wrapper .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .sweb-wrapper .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .sweb-wrapper .nav-tabs-justified > .active > a,
  .sweb-wrapper .nav-tabs-justified > .active > a:hover,
  .sweb-wrapper .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.sweb-wrapper .tab-content > .tab-pane {
  display: none;
}
.sweb-wrapper .tab-content > .active {
  display: block;
}
.sweb-wrapper .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sweb-wrapper .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar {
    border-radius: 4px;
  }
  .sweb-wrapper .navbar-header {
    float: left;
  }
}
.sweb-wrapper .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.sweb-wrapper .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .sweb-wrapper .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .sweb-wrapper .navbar-collapse.in {
    overflow-y: visible;
  }
  .sweb-wrapper .navbar-fixed-top .navbar-collapse,
  .sweb-wrapper .navbar-static-top .navbar-collapse,
  .sweb-wrapper .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.sweb-wrapper .navbar-fixed-top,
.sweb-wrapper .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.sweb-wrapper .navbar-fixed-top .navbar-collapse,
.sweb-wrapper .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .sweb-wrapper .navbar-fixed-top .navbar-collapse,
  .sweb-wrapper .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-fixed-top,
  .sweb-wrapper .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.sweb-wrapper .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.sweb-wrapper .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.sweb-wrapper .container > .navbar-header,
.sweb-wrapper .container-fluid > .navbar-header,
.sweb-wrapper .container > .navbar-collapse,
.sweb-wrapper .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .sweb-wrapper .container > .navbar-header,
  .sweb-wrapper .container-fluid > .navbar-header,
  .sweb-wrapper .container > .navbar-collapse,
  .sweb-wrapper .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.sweb-wrapper .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-static-top {
    border-radius: 0;
  }
}
.sweb-wrapper .navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.sweb-wrapper .navbar-brand:hover,
.sweb-wrapper .navbar-brand:focus {
  text-decoration: none;
}
.sweb-wrapper .navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar > .container .navbar-brand,
  .sweb-wrapper .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.sweb-wrapper .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.sweb-wrapper .navbar-toggle:focus {
  outline: 0;
}
.sweb-wrapper .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.sweb-wrapper .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-toggle {
    display: none;
  }
}
.sweb-wrapper .navbar-nav {
  margin: 7.5px -15px;
}
.sweb-wrapper .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .sweb-wrapper .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .sweb-wrapper .navbar-nav .open .dropdown-menu > li > a,
  .sweb-wrapper .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .sweb-wrapper .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .sweb-wrapper .navbar-nav .open .dropdown-menu > li > a:hover,
  .sweb-wrapper .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-nav {
    float: left;
    margin: 0;
  }
  .sweb-wrapper .navbar-nav > li {
    float: left;
  }
  .sweb-wrapper .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.sweb-wrapper .navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sweb-wrapper .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .sweb-wrapper .navbar-form .form-control-static {
    display: inline-block;
  }
  .sweb-wrapper .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .sweb-wrapper .navbar-form .input-group .input-group-addon,
  .sweb-wrapper .navbar-form .input-group .input-group-btn,
  .sweb-wrapper .navbar-form .input-group .form-control {
    width: auto;
  }
  .sweb-wrapper .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .sweb-wrapper .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sweb-wrapper .navbar-form .radio,
  .sweb-wrapper .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .sweb-wrapper .navbar-form .radio label,
  .sweb-wrapper .navbar-form .checkbox label {
    padding-left: 0;
  }
  .sweb-wrapper .navbar-form .radio input[type="radio"],
  .sweb-wrapper .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .sweb-wrapper .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .sweb-wrapper .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .sweb-wrapper .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}
.sweb-wrapper .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sweb-wrapper .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sweb-wrapper .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.sweb-wrapper .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.sweb-wrapper .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.sweb-wrapper .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .sweb-wrapper .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
  .sweb-wrapper .navbar-left {
    float: left !important;
  }
  .sweb-wrapper .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .sweb-wrapper .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.sweb-wrapper .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.sweb-wrapper .navbar-default .navbar-brand {
  color: #777;
}
.sweb-wrapper .navbar-default .navbar-brand:hover,
.sweb-wrapper .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.sweb-wrapper .navbar-default .navbar-text {
  color: #777;
}
.sweb-wrapper .navbar-default .navbar-nav > li > a {
  color: #777;
}
.sweb-wrapper .navbar-default .navbar-nav > li > a:hover,
.sweb-wrapper .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.sweb-wrapper .navbar-default .navbar-nav > .active > a,
.sweb-wrapper .navbar-default .navbar-nav > .active > a:hover,
.sweb-wrapper .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.sweb-wrapper .navbar-default .navbar-nav > .disabled > a,
.sweb-wrapper .navbar-default .navbar-nav > .disabled > a:hover,
.sweb-wrapper .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.sweb-wrapper .navbar-default .navbar-nav > .open > a,
.sweb-wrapper .navbar-default .navbar-nav > .open > a:hover,
.sweb-wrapper .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .sweb-wrapper .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.sweb-wrapper .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.sweb-wrapper .navbar-default .navbar-toggle:hover,
.sweb-wrapper .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.sweb-wrapper .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.sweb-wrapper .navbar-default .navbar-collapse,
.sweb-wrapper .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.sweb-wrapper .navbar-default .navbar-link {
  color: #777;
}
.sweb-wrapper .navbar-default .navbar-link:hover {
  color: #333;
}
.sweb-wrapper .navbar-default .btn-link {
  color: #777;
}
.sweb-wrapper .navbar-default .btn-link:hover,
.sweb-wrapper .navbar-default .btn-link:focus {
  color: #333;
}
.sweb-wrapper .navbar-default .btn-link[disabled]:hover,
.sweb-wrapper fieldset[disabled] .navbar-default .btn-link:hover,
.sweb-wrapper .navbar-default .btn-link[disabled]:focus,
.sweb-wrapper fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.sweb-wrapper .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.sweb-wrapper .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.sweb-wrapper .navbar-inverse .navbar-brand:hover,
.sweb-wrapper .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.sweb-wrapper .navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.sweb-wrapper .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.sweb-wrapper .navbar-inverse .navbar-nav > li > a:hover,
.sweb-wrapper .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.sweb-wrapper .navbar-inverse .navbar-nav > .active > a,
.sweb-wrapper .navbar-inverse .navbar-nav > .active > a:hover,
.sweb-wrapper .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.sweb-wrapper .navbar-inverse .navbar-nav > .disabled > a,
.sweb-wrapper .navbar-inverse .navbar-nav > .disabled > a:hover,
.sweb-wrapper .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.sweb-wrapper .navbar-inverse .navbar-nav > .open > a,
.sweb-wrapper .navbar-inverse .navbar-nav > .open > a:hover,
.sweb-wrapper .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .sweb-wrapper .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.sweb-wrapper .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.sweb-wrapper .navbar-inverse .navbar-toggle:hover,
.sweb-wrapper .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.sweb-wrapper .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.sweb-wrapper .navbar-inverse .navbar-collapse,
.sweb-wrapper .navbar-inverse .navbar-form {
  border-color: #101010;
}
.sweb-wrapper .navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.sweb-wrapper .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.sweb-wrapper .navbar-inverse .btn-link {
  color: #9d9d9d;
}
.sweb-wrapper .navbar-inverse .btn-link:hover,
.sweb-wrapper .navbar-inverse .btn-link:focus {
  color: #fff;
}
.sweb-wrapper .navbar-inverse .btn-link[disabled]:hover,
.sweb-wrapper fieldset[disabled] .navbar-inverse .btn-link:hover,
.sweb-wrapper .navbar-inverse .btn-link[disabled]:focus,
.sweb-wrapper fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.sweb-wrapper .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.sweb-wrapper .breadcrumb > li {
  display: inline-block;
}
.sweb-wrapper .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.sweb-wrapper .breadcrumb > .active {
  color: #777777;
}
.sweb-wrapper .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.sweb-wrapper .pagination > li {
  display: inline;
}
.sweb-wrapper .pagination > li > a,
.sweb-wrapper .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.sweb-wrapper .pagination > li > a:hover,
.sweb-wrapper .pagination > li > span:hover,
.sweb-wrapper .pagination > li > a:focus,
.sweb-wrapper .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.sweb-wrapper .pagination > li:first-child > a,
.sweb-wrapper .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.sweb-wrapper .pagination > li:last-child > a,
.sweb-wrapper .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.sweb-wrapper .pagination > .active > a,
.sweb-wrapper .pagination > .active > span,
.sweb-wrapper .pagination > .active > a:hover,
.sweb-wrapper .pagination > .active > span:hover,
.sweb-wrapper .pagination > .active > a:focus,
.sweb-wrapper .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.sweb-wrapper .pagination > .disabled > span,
.sweb-wrapper .pagination > .disabled > span:hover,
.sweb-wrapper .pagination > .disabled > span:focus,
.sweb-wrapper .pagination > .disabled > a,
.sweb-wrapper .pagination > .disabled > a:hover,
.sweb-wrapper .pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.sweb-wrapper .pagination-lg > li > a,
.sweb-wrapper .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.sweb-wrapper .pagination-lg > li:first-child > a,
.sweb-wrapper .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.sweb-wrapper .pagination-lg > li:last-child > a,
.sweb-wrapper .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.sweb-wrapper .pagination-sm > li > a,
.sweb-wrapper .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.sweb-wrapper .pagination-sm > li:first-child > a,
.sweb-wrapper .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.sweb-wrapper .pagination-sm > li:last-child > a,
.sweb-wrapper .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.sweb-wrapper .pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.sweb-wrapper .pager li {
  display: inline;
}
.sweb-wrapper .pager li > a,
.sweb-wrapper .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.sweb-wrapper .pager li > a:hover,
.sweb-wrapper .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.sweb-wrapper .pager .next > a,
.sweb-wrapper .pager .next > span {
  float: right;
}
.sweb-wrapper .pager .previous > a,
.sweb-wrapper .pager .previous > span {
  float: left;
}
.sweb-wrapper .pager .disabled > a,
.sweb-wrapper .pager .disabled > a:hover,
.sweb-wrapper .pager .disabled > a:focus,
.sweb-wrapper .pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.sweb-wrapper .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.sweb-wrapper a.label:hover,
.sweb-wrapper a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.sweb-wrapper .label:empty {
  display: none;
}
.sweb-wrapper .btn .label {
  position: relative;
  top: -1px;
}
.sweb-wrapper .label-default {
  background-color: #777777;
}
.sweb-wrapper .label-default[href]:hover,
.sweb-wrapper .label-default[href]:focus {
  background-color: #5e5e5e;
}
.sweb-wrapper .label-primary {
  background-color: #337ab7;
}
.sweb-wrapper .label-primary[href]:hover,
.sweb-wrapper .label-primary[href]:focus {
  background-color: #286090;
}
.sweb-wrapper .label-success {
  background-color: #5cb85c;
}
.sweb-wrapper .label-success[href]:hover,
.sweb-wrapper .label-success[href]:focus {
  background-color: #449d44;
}
.sweb-wrapper .label-info {
  background-color: #5bc0de;
}
.sweb-wrapper .label-info[href]:hover,
.sweb-wrapper .label-info[href]:focus {
  background-color: #31b0d5;
}
.sweb-wrapper .label-warning {
  background-color: #f0ad4e;
}
.sweb-wrapper .label-warning[href]:hover,
.sweb-wrapper .label-warning[href]:focus {
  background-color: #ec971f;
}
.sweb-wrapper .label-danger {
  background-color: #d9534f;
}
.sweb-wrapper .label-danger[href]:hover,
.sweb-wrapper .label-danger[href]:focus {
  background-color: #c9302c;
}
.sweb-wrapper .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.sweb-wrapper .badge:empty {
  display: none;
}
.sweb-wrapper .btn .badge {
  position: relative;
  top: -1px;
}
.sweb-wrapper .btn-xs .badge,
.sweb-wrapper .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.sweb-wrapper a.badge:hover,
.sweb-wrapper a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.sweb-wrapper .list-group-item.active > .badge,
.sweb-wrapper .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.sweb-wrapper .list-group-item > .badge {
  float: right;
}
.sweb-wrapper .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.sweb-wrapper .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.sweb-wrapper .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.sweb-wrapper .jumbotron h1,
.sweb-wrapper .jumbotron .h1 {
  color: inherit;
}
.sweb-wrapper .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.sweb-wrapper .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.sweb-wrapper .container .jumbotron,
.sweb-wrapper .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.sweb-wrapper .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .sweb-wrapper .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .sweb-wrapper .container .jumbotron,
  .sweb-wrapper .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .sweb-wrapper .jumbotron h1,
  .sweb-wrapper .jumbotron .h1 {
    font-size: 63px;
  }
}
.sweb-wrapper .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.sweb-wrapper .thumbnail > img,
.sweb-wrapper .thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
.sweb-wrapper a.thumbnail:hover,
.sweb-wrapper a.thumbnail:focus,
.sweb-wrapper a.thumbnail.active {
  border-color: #337ab7;
}
.sweb-wrapper .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.sweb-wrapper .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.sweb-wrapper .alert h4 {
  margin-top: 0;
  color: inherit;
}
.sweb-wrapper .alert .alert-link {
  font-weight: bold;
}
.sweb-wrapper .alert > p,
.sweb-wrapper .alert > ul {
  margin-bottom: 0;
}
.sweb-wrapper .alert > p + p {
  margin-top: 5px;
}
.sweb-wrapper .alert-dismissable,
.sweb-wrapper .alert-dismissible {
  padding-right: 35px;
}
.sweb-wrapper .alert-dismissable .close,
.sweb-wrapper .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.sweb-wrapper .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.sweb-wrapper .alert-success hr {
  border-top-color: #c9e2b3;
}
.sweb-wrapper .alert-success .alert-link {
  color: #2b542c;
}
.sweb-wrapper .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.sweb-wrapper .alert-info hr {
  border-top-color: #a6e1ec;
}
.sweb-wrapper .alert-info .alert-link {
  color: #245269;
}
.sweb-wrapper .alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.sweb-wrapper .alert-warning hr {
  border-top-color: #f7e1b5;
}
.sweb-wrapper .alert-warning .alert-link {
  color: #66512c;
}
.sweb-wrapper .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.sweb-wrapper .alert-danger hr {
  border-top-color: #e4b9c0;
}
.sweb-wrapper .alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.sweb-wrapper .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.sweb-wrapper .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.sweb-wrapper .progress-striped .progress-bar,
.sweb-wrapper .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.sweb-wrapper .progress.active .progress-bar,
.sweb-wrapper .progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.sweb-wrapper .progress-bar-success {
  background-color: #5cb85c;
}
.sweb-wrapper .progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.sweb-wrapper .progress-bar-info {
  background-color: #5bc0de;
}
.sweb-wrapper .progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.sweb-wrapper .progress-bar-warning {
  background-color: #f0ad4e;
}
.sweb-wrapper .progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.sweb-wrapper .progress-bar-danger {
  background-color: #d9534f;
}
.sweb-wrapper .progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.sweb-wrapper .media {
  margin-top: 15px;
}
.sweb-wrapper .media:first-child {
  margin-top: 0;
}
.sweb-wrapper .media,
.sweb-wrapper .media-body {
  overflow: hidden;
  zoom: 1;
}
.sweb-wrapper .media-body {
  width: 10000px;
}
.sweb-wrapper .media-object {
  display: block;
}
.sweb-wrapper .media-object.img-thumbnail {
  max-width: none;
}
.sweb-wrapper .media-right,
.sweb-wrapper .media > .pull-right {
  padding-left: 10px;
}
.sweb-wrapper .media-left,
.sweb-wrapper .media > .pull-left {
  padding-right: 10px;
}
.sweb-wrapper .media-left,
.sweb-wrapper .media-right,
.sweb-wrapper .media-body {
  display: table-cell;
  vertical-align: top;
}
.sweb-wrapper .media-middle {
  vertical-align: middle;
}
.sweb-wrapper .media-bottom {
  vertical-align: bottom;
}
.sweb-wrapper .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.sweb-wrapper .media-list {
  padding-left: 0;
  list-style: none;
}
.sweb-wrapper .list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.sweb-wrapper .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.sweb-wrapper .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.sweb-wrapper .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.sweb-wrapper .list-group-item.disabled,
.sweb-wrapper .list-group-item.disabled:hover,
.sweb-wrapper .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.sweb-wrapper .list-group-item.disabled .list-group-item-heading,
.sweb-wrapper .list-group-item.disabled:hover .list-group-item-heading,
.sweb-wrapper .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.sweb-wrapper .list-group-item.disabled .list-group-item-text,
.sweb-wrapper .list-group-item.disabled:hover .list-group-item-text,
.sweb-wrapper .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.sweb-wrapper .list-group-item.active,
.sweb-wrapper .list-group-item.active:hover,
.sweb-wrapper .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.sweb-wrapper .list-group-item.active .list-group-item-heading,
.sweb-wrapper .list-group-item.active:hover .list-group-item-heading,
.sweb-wrapper .list-group-item.active:focus .list-group-item-heading,
.sweb-wrapper .list-group-item.active .list-group-item-heading > small,
.sweb-wrapper .list-group-item.active:hover .list-group-item-heading > small,
.sweb-wrapper .list-group-item.active:focus .list-group-item-heading > small,
.sweb-wrapper .list-group-item.active .list-group-item-heading > .small,
.sweb-wrapper .list-group-item.active:hover .list-group-item-heading > .small,
.sweb-wrapper .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.sweb-wrapper .list-group-item.active .list-group-item-text,
.sweb-wrapper .list-group-item.active:hover .list-group-item-text,
.sweb-wrapper .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.sweb-wrapper a.list-group-item,
.sweb-wrapper button.list-group-item {
  color: #555;
}
.sweb-wrapper a.list-group-item .list-group-item-heading,
.sweb-wrapper button.list-group-item .list-group-item-heading {
  color: #333;
}
.sweb-wrapper a.list-group-item:hover,
.sweb-wrapper button.list-group-item:hover,
.sweb-wrapper a.list-group-item:focus,
.sweb-wrapper button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.sweb-wrapper button.list-group-item {
  width: 100%;
  text-align: left;
}
.sweb-wrapper .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.sweb-wrapper a.list-group-item-success,
.sweb-wrapper button.list-group-item-success {
  color: #3c763d;
}
.sweb-wrapper a.list-group-item-success .list-group-item-heading,
.sweb-wrapper button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.sweb-wrapper a.list-group-item-success:hover,
.sweb-wrapper button.list-group-item-success:hover,
.sweb-wrapper a.list-group-item-success:focus,
.sweb-wrapper button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
.sweb-wrapper a.list-group-item-success.active,
.sweb-wrapper button.list-group-item-success.active,
.sweb-wrapper a.list-group-item-success.active:hover,
.sweb-wrapper button.list-group-item-success.active:hover,
.sweb-wrapper a.list-group-item-success.active:focus,
.sweb-wrapper button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.sweb-wrapper .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.sweb-wrapper a.list-group-item-info,
.sweb-wrapper button.list-group-item-info {
  color: #31708f;
}
.sweb-wrapper a.list-group-item-info .list-group-item-heading,
.sweb-wrapper button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.sweb-wrapper a.list-group-item-info:hover,
.sweb-wrapper button.list-group-item-info:hover,
.sweb-wrapper a.list-group-item-info:focus,
.sweb-wrapper button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
.sweb-wrapper a.list-group-item-info.active,
.sweb-wrapper button.list-group-item-info.active,
.sweb-wrapper a.list-group-item-info.active:hover,
.sweb-wrapper button.list-group-item-info.active:hover,
.sweb-wrapper a.list-group-item-info.active:focus,
.sweb-wrapper button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.sweb-wrapper .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.sweb-wrapper a.list-group-item-warning,
.sweb-wrapper button.list-group-item-warning {
  color: #8a6d3b;
}
.sweb-wrapper a.list-group-item-warning .list-group-item-heading,
.sweb-wrapper button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.sweb-wrapper a.list-group-item-warning:hover,
.sweb-wrapper button.list-group-item-warning:hover,
.sweb-wrapper a.list-group-item-warning:focus,
.sweb-wrapper button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.sweb-wrapper a.list-group-item-warning.active,
.sweb-wrapper button.list-group-item-warning.active,
.sweb-wrapper a.list-group-item-warning.active:hover,
.sweb-wrapper button.list-group-item-warning.active:hover,
.sweb-wrapper a.list-group-item-warning.active:focus,
.sweb-wrapper button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.sweb-wrapper .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.sweb-wrapper a.list-group-item-danger,
.sweb-wrapper button.list-group-item-danger {
  color: #a94442;
}
.sweb-wrapper a.list-group-item-danger .list-group-item-heading,
.sweb-wrapper button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.sweb-wrapper a.list-group-item-danger:hover,
.sweb-wrapper button.list-group-item-danger:hover,
.sweb-wrapper a.list-group-item-danger:focus,
.sweb-wrapper button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
.sweb-wrapper a.list-group-item-danger.active,
.sweb-wrapper button.list-group-item-danger.active,
.sweb-wrapper a.list-group-item-danger.active:hover,
.sweb-wrapper button.list-group-item-danger.active:hover,
.sweb-wrapper a.list-group-item-danger.active:focus,
.sweb-wrapper button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.sweb-wrapper .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.sweb-wrapper .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.sweb-wrapper .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.sweb-wrapper .panel-body {
  padding: 15px;
}
.sweb-wrapper .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.sweb-wrapper .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.sweb-wrapper .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.sweb-wrapper .panel-title > a,
.sweb-wrapper .panel-title > small,
.sweb-wrapper .panel-title > .small,
.sweb-wrapper .panel-title > small > a,
.sweb-wrapper .panel-title > .small > a {
  color: inherit;
}
.sweb-wrapper .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.sweb-wrapper .panel > .list-group,
.sweb-wrapper .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.sweb-wrapper .panel > .list-group .list-group-item,
.sweb-wrapper .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.sweb-wrapper .panel > .list-group:first-child .list-group-item:first-child,
.sweb-wrapper .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.sweb-wrapper .panel > .list-group:last-child .list-group-item:last-child,
.sweb-wrapper .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.sweb-wrapper .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sweb-wrapper .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.sweb-wrapper .list-group + .panel-footer {
  border-top-width: 0;
}
.sweb-wrapper .panel > .table,
.sweb-wrapper .panel > .table-responsive > .table,
.sweb-wrapper .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.sweb-wrapper .panel > .table caption,
.sweb-wrapper .panel > .table-responsive > .table caption,
.sweb-wrapper .panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.sweb-wrapper .panel > .table:first-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.sweb-wrapper .panel > .table:first-child > thead:first-child > tr:first-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.sweb-wrapper .panel > .table:first-child > tbody:first-child > tr:first-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.sweb-wrapper .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.sweb-wrapper .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.sweb-wrapper .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.sweb-wrapper .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.sweb-wrapper .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.sweb-wrapper .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.sweb-wrapper .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.sweb-wrapper .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.sweb-wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.sweb-wrapper .panel > .table:last-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.sweb-wrapper .panel > .table:last-child > tbody:last-child > tr:last-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.sweb-wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.sweb-wrapper .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.sweb-wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.sweb-wrapper .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.sweb-wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.sweb-wrapper .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.sweb-wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.sweb-wrapper .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.sweb-wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.sweb-wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.sweb-wrapper .panel > .panel-body + .table,
.sweb-wrapper .panel > .panel-body + .table-responsive,
.sweb-wrapper .panel > .table + .panel-body,
.sweb-wrapper .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.sweb-wrapper .panel > .table > tbody:first-child > tr:first-child th,
.sweb-wrapper .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.sweb-wrapper .panel > .table-bordered,
.sweb-wrapper .panel > .table-responsive > .table-bordered {
  border: 0;
}
.sweb-wrapper .panel > .table-bordered > thead > tr > th:first-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.sweb-wrapper .panel > .table-bordered > tbody > tr > th:first-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.sweb-wrapper .panel > .table-bordered > tfoot > tr > th:first-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.sweb-wrapper .panel > .table-bordered > thead > tr > td:first-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.sweb-wrapper .panel > .table-bordered > tbody > tr > td:first-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.sweb-wrapper .panel > .table-bordered > tfoot > tr > td:first-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.sweb-wrapper .panel > .table-bordered > thead > tr > th:last-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.sweb-wrapper .panel > .table-bordered > tbody > tr > th:last-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.sweb-wrapper .panel > .table-bordered > tfoot > tr > th:last-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.sweb-wrapper .panel > .table-bordered > thead > tr > td:last-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.sweb-wrapper .panel > .table-bordered > tbody > tr > td:last-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.sweb-wrapper .panel > .table-bordered > tfoot > tr > td:last-child,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.sweb-wrapper .panel > .table-bordered > thead > tr:first-child > td,
.sweb-wrapper .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.sweb-wrapper .panel > .table-bordered > tbody > tr:first-child > td,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.sweb-wrapper .panel > .table-bordered > thead > tr:first-child > th,
.sweb-wrapper .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.sweb-wrapper .panel > .table-bordered > tbody > tr:first-child > th,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.sweb-wrapper .panel > .table-bordered > tbody > tr:last-child > td,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.sweb-wrapper .panel > .table-bordered > tfoot > tr:last-child > td,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.sweb-wrapper .panel > .table-bordered > tbody > tr:last-child > th,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.sweb-wrapper .panel > .table-bordered > tfoot > tr:last-child > th,
.sweb-wrapper .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.sweb-wrapper .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.sweb-wrapper .panel-group {
  margin-bottom: 20px;
}
.sweb-wrapper .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.sweb-wrapper .panel-group .panel + .panel {
  margin-top: 5px;
}
.sweb-wrapper .panel-group .panel-heading {
  border-bottom: 0;
}
.sweb-wrapper .panel-group .panel-heading + .panel-collapse > .panel-body,
.sweb-wrapper .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.sweb-wrapper .panel-group .panel-footer {
  border-top: 0;
}
.sweb-wrapper .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.sweb-wrapper .panel-default {
  border-color: #ddd;
}
.sweb-wrapper .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.sweb-wrapper .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.sweb-wrapper .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.sweb-wrapper .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.sweb-wrapper .panel-primary {
  border-color: #337ab7;
}
.sweb-wrapper .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.sweb-wrapper .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.sweb-wrapper .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.sweb-wrapper .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.sweb-wrapper .panel-success {
  border-color: #d6e9c6;
}
.sweb-wrapper .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.sweb-wrapper .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.sweb-wrapper .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.sweb-wrapper .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.sweb-wrapper .panel-info {
  border-color: #bce8f1;
}
.sweb-wrapper .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.sweb-wrapper .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.sweb-wrapper .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.sweb-wrapper .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.sweb-wrapper .panel-warning {
  border-color: #faebcc;
}
.sweb-wrapper .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.sweb-wrapper .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.sweb-wrapper .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.sweb-wrapper .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.sweb-wrapper .panel-danger {
  border-color: #ebccd1;
}
.sweb-wrapper .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.sweb-wrapper .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.sweb-wrapper .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.sweb-wrapper .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.sweb-wrapper .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.sweb-wrapper .embed-responsive .embed-responsive-item,
.sweb-wrapper .embed-responsive iframe,
.sweb-wrapper .embed-responsive embed,
.sweb-wrapper .embed-responsive object,
.sweb-wrapper .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.sweb-wrapper .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.sweb-wrapper .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.sweb-wrapper .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.sweb-wrapper .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.sweb-wrapper .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.sweb-wrapper .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.sweb-wrapper .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.sweb-wrapper .close:hover,
.sweb-wrapper .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.sweb-wrapper button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sweb-wrapper .modal-open {
  overflow: hidden;
}
.sweb-wrapper .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.sweb-wrapper .modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.sweb-wrapper .modal.in .modal-dialog {
  transform: translate(0, 0);
}
.sweb-wrapper .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.sweb-wrapper .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.sweb-wrapper .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.sweb-wrapper .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.sweb-wrapper .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.sweb-wrapper .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.sweb-wrapper .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.sweb-wrapper .modal-header .close {
  margin-top: -2px;
}
.sweb-wrapper .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.sweb-wrapper .modal-body {
  position: relative;
  padding: 15px;
}
.sweb-wrapper .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.sweb-wrapper .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.sweb-wrapper .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.sweb-wrapper .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.sweb-wrapper .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .sweb-wrapper .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .sweb-wrapper .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .sweb-wrapper .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .sweb-wrapper .modal-lg {
    width: 900px;
  }
}
.sweb-wrapper .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.sweb-wrapper .tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.sweb-wrapper .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.sweb-wrapper .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.sweb-wrapper .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.sweb-wrapper .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.sweb-wrapper .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.sweb-wrapper .tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.sweb-wrapper .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.sweb-wrapper .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.sweb-wrapper .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.sweb-wrapper .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.sweb-wrapper .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.sweb-wrapper .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.sweb-wrapper .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.sweb-wrapper .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.sweb-wrapper .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.sweb-wrapper .popover.top {
  margin-top: -10px;
}
.sweb-wrapper .popover.right {
  margin-left: 10px;
}
.sweb-wrapper .popover.bottom {
  margin-top: 10px;
}
.sweb-wrapper .popover.left {
  margin-left: -10px;
}
.sweb-wrapper .popover > .arrow {
  border-width: 11px;
}
.sweb-wrapper .popover > .arrow,
.sweb-wrapper .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.sweb-wrapper .popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.sweb-wrapper .popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.sweb-wrapper .popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.sweb-wrapper .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.sweb-wrapper .popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.sweb-wrapper .popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.sweb-wrapper .popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.sweb-wrapper .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.sweb-wrapper .popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.sweb-wrapper .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.sweb-wrapper .popover-content {
  padding: 9px 14px;
}
.sweb-wrapper .carousel {
  position: relative;
}
.sweb-wrapper .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.sweb-wrapper .carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.sweb-wrapper .carousel-inner > .item > img,
.sweb-wrapper .carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .sweb-wrapper .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .sweb-wrapper .carousel-inner > .item.next,
  .sweb-wrapper .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .sweb-wrapper .carousel-inner > .item.prev,
  .sweb-wrapper .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .sweb-wrapper .carousel-inner > .item.next.left,
  .sweb-wrapper .carousel-inner > .item.prev.right,
  .sweb-wrapper .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.sweb-wrapper .carousel-inner > .active,
.sweb-wrapper .carousel-inner > .next,
.sweb-wrapper .carousel-inner > .prev {
  display: block;
}
.sweb-wrapper .carousel-inner > .active {
  left: 0;
}
.sweb-wrapper .carousel-inner > .next,
.sweb-wrapper .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.sweb-wrapper .carousel-inner > .next {
  left: 100%;
}
.sweb-wrapper .carousel-inner > .prev {
  left: -100%;
}
.sweb-wrapper .carousel-inner > .next.left,
.sweb-wrapper .carousel-inner > .prev.right {
  left: 0;
}
.sweb-wrapper .carousel-inner > .active.left {
  left: -100%;
}
.sweb-wrapper .carousel-inner > .active.right {
  left: 100%;
}
.sweb-wrapper .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.sweb-wrapper .carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.sweb-wrapper .carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.sweb-wrapper .carousel-control:hover,
.sweb-wrapper .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.sweb-wrapper .carousel-control .icon-prev,
.sweb-wrapper .carousel-control .icon-next,
.sweb-wrapper .carousel-control .glyphicon-chevron-left,
.sweb-wrapper .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.sweb-wrapper .carousel-control .icon-prev,
.sweb-wrapper .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.sweb-wrapper .carousel-control .icon-next,
.sweb-wrapper .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.sweb-wrapper .carousel-control .icon-prev,
.sweb-wrapper .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.sweb-wrapper .carousel-control .icon-prev:before {
  content: "\2039";
}
.sweb-wrapper .carousel-control .icon-next:before {
  content: "\203a";
}
.sweb-wrapper .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.sweb-wrapper .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.sweb-wrapper .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.sweb-wrapper .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.sweb-wrapper .carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .sweb-wrapper .carousel-control .glyphicon-chevron-left,
  .sweb-wrapper .carousel-control .glyphicon-chevron-right,
  .sweb-wrapper .carousel-control .icon-prev,
  .sweb-wrapper .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .sweb-wrapper .carousel-control .glyphicon-chevron-left,
  .sweb-wrapper .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .sweb-wrapper .carousel-control .glyphicon-chevron-right,
  .sweb-wrapper .carousel-control .icon-next {
    margin-right: -10px;
  }
  .sweb-wrapper .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .sweb-wrapper .carousel-indicators {
    bottom: 20px;
  }
}
.sweb-wrapper .clearfix:before,
.sweb-wrapper .clearfix:after,
.sweb-wrapper .dl-horizontal dd:before,
.sweb-wrapper .dl-horizontal dd:after,
.sweb-wrapper .container:before,
.sweb-wrapper .container:after,
.sweb-wrapper .container-fluid:before,
.sweb-wrapper .container-fluid:after,
.sweb-wrapper .row:before,
.sweb-wrapper .row:after,
.sweb-wrapper .form-horizontal .form-group:before,
.sweb-wrapper .form-horizontal .form-group:after,
.sweb-wrapper .btn-toolbar:before,
.sweb-wrapper .btn-toolbar:after,
.sweb-wrapper .btn-group-vertical > .btn-group:before,
.sweb-wrapper .btn-group-vertical > .btn-group:after,
.sweb-wrapper .nav:before,
.sweb-wrapper .nav:after,
.sweb-wrapper .navbar:before,
.sweb-wrapper .navbar:after,
.sweb-wrapper .navbar-header:before,
.sweb-wrapper .navbar-header:after,
.sweb-wrapper .navbar-collapse:before,
.sweb-wrapper .navbar-collapse:after,
.sweb-wrapper .pager:before,
.sweb-wrapper .pager:after,
.sweb-wrapper .panel-body:before,
.sweb-wrapper .panel-body:after,
.sweb-wrapper .modal-header:before,
.sweb-wrapper .modal-header:after,
.sweb-wrapper .modal-footer:before,
.sweb-wrapper .modal-footer:after {
  display: table;
  content: " ";
}
.sweb-wrapper .clearfix:after,
.sweb-wrapper .dl-horizontal dd:after,
.sweb-wrapper .container:after,
.sweb-wrapper .container-fluid:after,
.sweb-wrapper .row:after,
.sweb-wrapper .form-horizontal .form-group:after,
.sweb-wrapper .btn-toolbar:after,
.sweb-wrapper .btn-group-vertical > .btn-group:after,
.sweb-wrapper .nav:after,
.sweb-wrapper .navbar:after,
.sweb-wrapper .navbar-header:after,
.sweb-wrapper .navbar-collapse:after,
.sweb-wrapper .pager:after,
.sweb-wrapper .panel-body:after,
.sweb-wrapper .modal-header:after,
.sweb-wrapper .modal-footer:after {
  clear: both;
}
.sweb-wrapper .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.sweb-wrapper .pull-right {
  float: right !important;
}
.sweb-wrapper .pull-left {
  float: left !important;
}
.sweb-wrapper .hide {
  display: none !important;
}
.sweb-wrapper .show {
  display: block !important;
}
.sweb-wrapper .invisible {
  visibility: hidden;
}
.sweb-wrapper .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.sweb-wrapper .hidden {
  display: none !important;
}
.sweb-wrapper .affix {
  position: fixed;
}
.sweb-wrapper .visible-xs,
.sweb-wrapper .visible-sm,
.sweb-wrapper .visible-md,
.sweb-wrapper .visible-lg {
  display: none !important;
}
.sweb-wrapper .visible-xs-block,
.sweb-wrapper .visible-xs-inline,
.sweb-wrapper .visible-xs-inline-block,
.sweb-wrapper .visible-sm-block,
.sweb-wrapper .visible-sm-inline,
.sweb-wrapper .visible-sm-inline-block,
.sweb-wrapper .visible-md-block,
.sweb-wrapper .visible-md-inline,
.sweb-wrapper .visible-md-inline-block,
.sweb-wrapper .visible-lg-block,
.sweb-wrapper .visible-lg-inline,
.sweb-wrapper .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .sweb-wrapper .visible-xs {
    display: block !important;
  }
  .sweb-wrapper table.visible-xs {
    display: table !important;
  }
  .sweb-wrapper tr.visible-xs {
    display: table-row !important;
  }
  .sweb-wrapper th.visible-xs,
  .sweb-wrapper td.visible-xs {
    display: table-cell !important;
  }
  .sweb-wrapper .visible-xs-block {
    display: block !important;
  }
  .sweb-wrapper .visible-xs-inline {
    display: inline !important;
  }
  .sweb-wrapper .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sweb-wrapper .visible-sm {
    display: block !important;
  }
  .sweb-wrapper table.visible-sm {
    display: table !important;
  }
  .sweb-wrapper tr.visible-sm {
    display: table-row !important;
  }
  .sweb-wrapper th.visible-sm,
  .sweb-wrapper td.visible-sm {
    display: table-cell !important;
  }
  .sweb-wrapper .visible-sm-block {
    display: block !important;
  }
  .sweb-wrapper .visible-sm-inline {
    display: inline !important;
  }
  .sweb-wrapper .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sweb-wrapper .visible-md {
    display: block !important;
  }
  .sweb-wrapper table.visible-md {
    display: table !important;
  }
  .sweb-wrapper tr.visible-md {
    display: table-row !important;
  }
  .sweb-wrapper th.visible-md,
  .sweb-wrapper td.visible-md {
    display: table-cell !important;
  }
  .sweb-wrapper .visible-md-block {
    display: block !important;
  }
  .sweb-wrapper .visible-md-inline {
    display: inline !important;
  }
  .sweb-wrapper .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .sweb-wrapper .visible-lg {
    display: block !important;
  }
  .sweb-wrapper table.visible-lg {
    display: table !important;
  }
  .sweb-wrapper tr.visible-lg {
    display: table-row !important;
  }
  .sweb-wrapper th.visible-lg,
  .sweb-wrapper td.visible-lg {
    display: table-cell !important;
  }
  .sweb-wrapper .visible-lg-block {
    display: block !important;
  }
  .sweb-wrapper .visible-lg-inline {
    display: inline !important;
  }
  .sweb-wrapper .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .sweb-wrapper .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sweb-wrapper .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sweb-wrapper .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .sweb-wrapper .hidden-lg {
    display: none !important;
  }
}
.sweb-wrapper .visible-print {
  display: none !important;
}
@media print {
  .sweb-wrapper .visible-print {
    display: block !important;
  }
  .sweb-wrapper table.visible-print {
    display: table !important;
  }
  .sweb-wrapper tr.visible-print {
    display: table-row !important;
  }
  .sweb-wrapper th.visible-print,
  .sweb-wrapper td.visible-print {
    display: table-cell !important;
  }
}
.sweb-wrapper .visible-print-block {
  display: none !important;
}
@media print {
  .sweb-wrapper .visible-print-block {
    display: block !important;
  }
}
.sweb-wrapper .visible-print-inline {
  display: none !important;
}
@media print {
  .sweb-wrapper .visible-print-inline {
    display: inline !important;
  }
}
.sweb-wrapper .visible-print-inline-block {
  display: none !important;
}
@media print {
  .sweb-wrapper .visible-print-inline-block {
    display: inline-block !important;
  }
  .sweb-wrapper .hidden-print {
    display: none !important;
  }
}
/*!
 * bootstrap-fileinput v4.4.3
 * http://plugins.krajee.com/file-input
 *
 * Krajee default styling for bootstrap-fileinput.
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2017, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD 3-Clause
 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
 */
.sweb-wrapper .file-drop-zone,
.sweb-wrapper .krajee-default .file-preview-audio audio,
.sweb-wrapper .krajee-default .file-preview-image,
.sweb-wrapper .krajee-default .file-preview-other {
  vertical-align: middle;
}

.sweb-wrapper .file-loading {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  font-size: 999px;
  text-align: right;
  color: #fff;
  background: url(/img/loading.gif) top left no-repeat;
  border: none;
}

.sweb-wrapper .file-object {
  margin: 0 0 -5px;
  padding: 0;
}

.sweb-wrapper .btn-file {
  position: relative;
  overflow: hidden;
}

.sweb-wrapper .btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  background: none;
  cursor: inherit;
  display: block;
}

.sweb-wrapper .file-caption-name {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  word-break: break-all;
}

.sweb-wrapper .input-group-lg .file-caption-name {
  height: 25px;
}

.sweb-wrapper .file-zoom-dialog {
  text-align: left;
}

.sweb-wrapper .file-error-message {
  color: #a94442;
  background-color: #f2dede;
  margin: 5px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  padding: 15px;
}

.sweb-wrapper .file-error-message pre,
.sweb-wrapper .file-error-message ul {
  margin: 0;
  text-align: left;
}

.sweb-wrapper .file-error-message pre {
  margin: 5px 0;
}

.sweb-wrapper .file-caption-disabled {
  background-color: #eee;
  cursor: not-allowed;
  opacity: 1;
}

.sweb-wrapper .file-preview {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 5px;
  width: 100%;
  margin-bottom: 5px;
}

.sweb-wrapper .file-preview-image {
  font: 40px Impact, Charcoal, sans-serif;
  color: green;
}

.sweb-wrapper .krajee-default.file-preview-frame {
  position: relative;
  display: table;
  margin: 8px;
  border: 1px solid #ddd;
  box-shadow: 1px 1px 5px 0 #a2958a;
  padding: 6px;
  float: left;
  text-align: center;
}

.sweb-wrapper
  .krajee-default.file-preview-frame:not(.file-preview-error):hover {
  box-shadow: 3px 3px 5px 0 #333;
}

.sweb-wrapper .krajee-default.file-preview-frame .kv-file-content {
  height: 170px;
}

.sweb-wrapper .krajee-default.file-preview-frame .file-thumbnail-footer {
  height: 70px;
}

.sweb-wrapper .krajee-default .file-preview-text {
  display: block;
  color: #428bca;
  border: 1px solid #ddd;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  outline: 0;
  padding: 8px;
  resize: none;
}

.sweb-wrapper .krajee-default .file-preview-html {
  border: 1px solid #ddd;
  padding: 8px;
  overflow: auto;
}

.sweb-wrapper .krajee-default[data-template="audio"] .file-preview-audio {
  display: table-cell;
  vertical-align: middle;
  height: 170px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.sweb-wrapper .krajee-default .file-zoom-dialog .file-preview-text {
  font-size: 1.2em;
}

.sweb-wrapper .krajee-default .file-preview-other {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  padding: 10px;
}

.sweb-wrapper .krajee-default .file-preview-other:hover {
  opacity: 0.8;
}

.sweb-wrapper .krajee-default .file-actions,
.sweb-wrapper .krajee-default .file-other-error {
  text-align: left;
}

.sweb-wrapper .krajee-default .file-other-icon {
  font-size: 8em;
}

.sweb-wrapper .krajee-default .file-actions {
  margin-top: 15px;
}

.sweb-wrapper .krajee-default .file-footer-buttons {
  float: right;
}

.sweb-wrapper .krajee-default .file-footer-caption {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 160px;
  text-align: center;
  padding-top: 4px;
  font-size: 11px;
  color: #777;
  margin: 5px auto;
}

.sweb-wrapper .file-input-ajax-new .fileinput-remove-button,
.sweb-wrapper .file-input-ajax-new .fileinput-upload-button,
.sweb-wrapper .file-input-ajax-new .no-browse .input-group-btn,
.sweb-wrapper .file-input-new .close,
.sweb-wrapper .file-input-new .file-preview,
.sweb-wrapper .file-input-new .fileinput-remove-button,
.sweb-wrapper .file-input-new .fileinput-upload-button,
.sweb-wrapper .file-input-new .glyphicon-file,
.sweb-wrapper .file-input-new .no-browse .input-group-btn,
.sweb-wrapper .hide-content .kv-file-content {
  display: none;
}

.sweb-wrapper .krajee-default .file-preview-error {
  opacity: 0.65;
  box-shadow: none;
}

.sweb-wrapper
  .krajee-default
  .file-preview-frame:not(.file-preview-error)
  .file-footer-caption:hover {
  color: #000;
}

.sweb-wrapper .krajee-default .file-drag-handle,
.sweb-wrapper .krajee-default .file-upload-indicator {
  position: absolute;
  text-align: center;
  bottom: -6px;
  left: -6px;
  padding: 8px 8px 1px 3px;
  border-left: none;
  border-bottom: none;
  border-right: 1px solid #8a6d3b;
  border-top: 1px solid #8a6d3b;
  border-top-right-radius: 24px;
  font-size: 12px;
}

.sweb-wrapper .krajee-default .file-drag-handle {
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.sweb-wrapper .krajee-default .file-upload-indicator {
  font-size: 13px;
  background-color: #fcf8e3;
  border-color: #faebcc;
  padding-bottom: 0;
}

.sweb-wrapper .krajee-default.file-preview-error .file-upload-indicator {
  background-color: #f2dede;
  border-color: #ebccd1;
}

.sweb-wrapper .krajee-default.file-preview-success .file-upload-indicator {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.sweb-wrapper .krajee-default.file-preview-loading .file-upload-indicator {
  background-color: #e5e5e5;
  border-color: #777;
}

.sweb-wrapper .krajee-default .file-thumb-progress .progress,
.sweb-wrapper .krajee-default .file-thumb-progress .progress-bar {
  height: 10px;
  font-size: 9px;
  line-height: 10px;
}

.sweb-wrapper .krajee-default .file-thumbnail-footer {
  position: relative;
}

.sweb-wrapper .krajee-default .file-thumb-progress {
  height: 10px;
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
}

.sweb-wrapper .krajee-default.kvsortable-ghost {
  background: #e1edf7;
  border: 2px solid #a1abff;
}

.sweb-wrapper .file-zoom-dialog .file-other-icon {
  font-size: 22em;
  font-size: 50vmin;
}

.sweb-wrapper .file-caption-main {
  width: 100%;
}

.sweb-wrapper .file-input-ajax-new .no-browse .form-control,
.sweb-wrapper .file-input-new .no-browse .form-control {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.sweb-wrapper .file-thumb-loading {
  background: url(/img/loading.gif) center center no-repeat content-box !important;
}

.sweb-wrapper .file-sortable .file-drag-handle {
  cursor: move;
  cursor: -webkit-grabbing;
  opacity: 1;
}

.sweb-wrapper .file-sortable .file-drag-handle:hover {
  opacity: 0.7;
}

.sweb-wrapper .file-drop-zone {
  border: 1px dashed #aaa;
  border-radius: 4px;
  height: 100%;
  text-align: center;
  margin: 12px 15px 12px 12px;
  padding: 5px;
}

.sweb-wrapper .file-drop-zone-title {
  color: #aaa;
  font-size: 1.6em;
  padding: 85px 10px;
  cursor: default;
}

.sweb-wrapper .clickable .file-drop-zone-title,
.sweb-wrapper .file-preview .clickable {
  cursor: pointer;
}

.sweb-wrapper .file-drop-zone.clickable:hover {
  border: 2px dashed #999;
}

.sweb-wrapper .file-drop-zone.clickable:focus {
  border: 2px solid #5acde2;
}

.sweb-wrapper .file-drop-zone .file-preview-thumbnails {
  cursor: default;
}

.sweb-wrapper .file-highlighted {
  border: 2px dashed #999 !important;
  background-color: #f0f0f0;
}

.sweb-wrapper .file-uploading {
  background: url(/img/loading-sm.gif) center bottom 10px no-repeat;
  opacity: 0.65;
}

.sweb-wrapper .file-zoom-fullscreen.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.sweb-wrapper .file-zoom-fullscreen .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

.sweb-wrapper .file-zoom-fullscreen .modal-content {
  border-radius: 0;
  box-shadow: none;
}

.sweb-wrapper .file-zoom-fullscreen .modal-body {
  overflow-y: auto;
}

.sweb-wrapper .file-zoom-dialog .modal-body {
  position: relative !important;
}

.sweb-wrapper .file-zoom-dialog .btn-navigate {
  position: absolute;
  padding: 0;
  margin: 0;
  background: 0 0;
  text-decoration: none;
  outline: 0;
  opacity: 0.7;
  top: 45%;
  font-size: 4em;
  color: #1c94c4;
}

.sweb-wrapper .file-zoom-dialog .floating-buttons {
  position: absolute;
  top: 5px;
  right: 10px;
}

.sweb-wrapper .floating-buttons,
.sweb-wrapper .floating-buttons .btn {
  z-index: 3000;
}

.sweb-wrapper .file-zoom-dialog .kv-zoom-actions .btn,
.sweb-wrapper .floating-buttons .btn {
  margin-left: 3px;
}

.sweb-wrapper .file-zoom-dialog .btn-navigate:not([disabled]):focus,
.sweb-wrapper .file-zoom-dialog .btn-navigate:not([disabled]):hover {
  outline: 0;
  box-shadow: none;
  opacity: 0.5;
}

.sweb-wrapper .file-zoom-dialog .btn-navigate[disabled] {
  opacity: 0.3;
}

.sweb-wrapper .file-zoom-dialog .btn-prev {
  left: 1px;
}

.sweb-wrapper .file-zoom-dialog .btn-next {
  right: 1px;
}

.sweb-wrapper .file-zoom-content {
  height: 480px;
  text-align: center;
}

.sweb-wrapper .file-zoom-content .file-preview-image,
.sweb-wrapper .file-zoom-content .file-preview-video {
  max-height: 100%;
}

.sweb-wrapper .file-zoom-content > .file-object.type-image {
  width: auto;
  height: auto;
  min-height: inherit;
  max-width: 100%;
  max-height: 100%;
}

.sweb-wrapper .file-zoom-content > .file-object.type-flash,
.sweb-wrapper .file-zoom-content > .file-object.type-video {
  width: auto;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.sweb-wrapper .file-zoom-content > .file-object.type-audio {
  width: auto;
  height: 30px;
}

.sweb-wrapper .file-zoom-content > .file-object.type-default,
.sweb-wrapper .file-zoom-content > .file-object.type-html,
.sweb-wrapper .file-zoom-content > .file-object.type-pdf,
.sweb-wrapper .file-zoom-content > .file-object.type-text {
  width: 100%;
}

.sweb-wrapper .file-preview-initial.sortable-chosen {
  background-color: #d9edf7;
}

.sweb-wrapper .btn-file ::-ms-browse {
  font-size: 10000px;
  width: 100%;
  height: 100%;
}

.sweb-wrapper .rotate-2 {
  transform: rotateY(180deg);
}

.sweb-wrapper .rotate-3 {
  transform: rotate(180deg);
}

.sweb-wrapper .rotate-4 {
  transform: rotate(180deg) rotateY(180deg);
}

.sweb-wrapper .rotate-5 {
  transform: rotate(270deg) rotateY(180deg);
}

.sweb-wrapper .rotate-6 {
  transform: rotate(90deg);
}

.sweb-wrapper .rotate-7 {
  transform: rotate(90deg) rotateY(180deg);
}

.sweb-wrapper .rotate-8 {
  transform: rotate(270deg);
}

.sweb-wrapper .file-zoom-content .is-portrait-gt4 {
  margin-top: 60px;
}

