<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* Estilos de Ac70A*/

div.r01gContainer .ac70c_alineaIzquierda {
  text-align: left;
  display: inline-block;
}

div.r01gContainer .ac70c_width100 {
  width: 100%;
}

div.r01gContainer a {
  cursor: pointer;
}

div.r01gContainer a:hover {
  cursor: pointer;
}

div.r01gContainer .ac70c_columna_1_2_15_campos {
  padding: 5px;
  min-width: 15%;
  display: inline-block;
}

div.r01gContainer .ac70c_fondoTituloMenu {
  color: #385d91;
  background-color: #d4dce7;
  padding-bottom: 6px;
  padding-top: 6px;
}

div.r01gContainer .ac70c_Paginacion ul li {
  display: inline !important;
  float: right !important;
  padding: 0px !important;
  text-align: right !important;
  margin-left: 3px !important;
  font-size: 0.85em !important;
  vertical-align: middle !important;
  color: #000 !important;
  text-decoration: none !important;
}

div.r01gContainer .ac70c_Paginacion ul li:hover {
  font-size: 0.9em !important;
  color: #0f53a9 !important;
  text-decoration: underline !important;
}

div.r01gContainer .ac70c_tamFuente11 {
  font-size: 0.85em;
  margin: 0 0.4em;
}

div.r01gContainer .ac70c_Titulo_interior_3 {
  padding: 0px !important;
  display: inline;
  float: left;
  width: 100%;
  margin: 0px 0px 0px !important;
  font-size: 0.85em !important;
  background-color: #f3f3f3;
  text-align: left;
}

div.r01gContainer .ac70c_titulo_interior_4 {
  color: #385d91;
  font-weight: bold;
}

div.r01gContainer .ac70c_titulo_interior_5 {
  color: #385d91;
}

div.r01gContainer .ac70c_alineaDerecha {
  float: right;
}

div.r01gContainer .ac70c_alineaTextoDerecha {
  text-align: right;
  padding-top: 2px;
}

/* TÃ­tulo (para poder aÃ±adir un logotipo ala derecha) */

div.r01gContainer .barraTitulo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

div.r01gContainer .barraTitulo  .num-mostrar select,
div.r01gContainer .barraTitulo  .num-mostrar input {
  width: 4em;
  height: 1.45em;
}

div.r01gContainer .barraTitulo  .num-mostrar a {
  width: 4em !important;
  text-decoration: none;
}


@media only screen and (max-width: 768px) {
  div.r01gContainer .barraTitulo {
    flex-direction: column;
    align-items: start !important;
  }

  /*  AÃ‘ADIR LA CLASE "barraTitulo-filtro" al jsp */
  div.r01gContainer .barraTitulo .barraTitulo-filtro {
    justify-content: space-between;
    width: 100%;
  }
}

/* Funcionalidades, como "Imprimir*, etc */

div.r01gContainer .barraHerramientas {
  display: flex;
  justify-content: end;
}

/* Cabecera detalle */
/* Bloque de resultados de la bÃºsqueda */

div.r01gContainer .cabeceraDetalle {
  background-color: #f4f4f4;
  margin-bottom: 1.5em;
  padding: 1.2em 1em .5em;
  font-size: .85em;
}

div.r01gContainer .cabeceraDetalle fieldset,
div.r01gContainer .contenidoTabs fieldset {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

div.r01gContainer .cabeceraDetalle .form-group,
div.r01gContainer #tabs.ui-widget.ui-widget-content .form-group {
  margin-bottom: 0 !important;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  color: #000;
}

div.r01gContainer .cabeceraDetalle dt,
div.r01gContainer .bloqueResultado dt,
div.r01gContainer .contenidoTabs dt {
  float: left;
  clear: left;
  margin-bottom: .5rem;
  min-width: 293px;
  color:#36669a;
}

div.r01gContainer .cabeceraDetalle dd,
div.r01gContainer .bloqueResultado dd,
div.r01gContainer .contenidoTabs dd  {
   float: left;
   clear: right;
   margin-left: .5em;
}

.tabsFicha .col-md-4 {
    font-weight: bold;
    margin: 0 -30px !important;
    color: #36669a;
}

.tabsFicha .col-md-4::after {
  content: ":";
}

.tabsFicha .noContent::after {
  content: "" !important;
}

.tabsFicha .col-md-8 {
	margin: 0px -10px;
}

.tabsFicha .row {
    border-bottom: dotted 1px #D3D3D3;
    margin: 0 !important;
    padding: .5em;
    display: flex;
    align-items: center;
}

.tabsFicha .row.pl-0{
    padding-left:0 !important;
}

.tabsFicha .row:last-child {
  border-bottom: 0 !important;
}

.row.last {
    border-bottom: 1px solid #33669a !important;
    margin-bottom: 1em !important;
}

.tabsFicha .col-md-12{
    background: #eee;
    font-weight: bold;
    padding: 0 0 0 5px;
    text-transform: uppercase;
}
.tabsFicha th, .tabsFicha td {
    padding: 0 .5em;
    border: 1px solid #ccc;
    font-size:.95em;
}
.tabsFicha th {
    background:#eee;
}

div.r01gContainer .cabeceraDetalle dt::after,
div.r01gContainer .bloqueResultado dt::after,
div.r01gContainer .contenidoTabs dt::after {
  content: ": \0000a0";
}

/* Mensaje informativo*/

div.r01gContainer .mensajeInfo {
  background-color: #fff;
  padding: 0.2em 0;
  margin: 0.75em 0 1em;
  display: flex;
  align-content: center;
  display: flex;
  justify-content: space-between;
}

div.r01gContainer .mensajeInfo p {
  margin-bottom: 0;
}

div.r01gContainer .mensajeInfo ul {
  display: inline;
  list-style: none;
  display: flex;
  font-size: 0.75em;
  margin: 0;
}

/* Bloque de resultados de la bÃºsqueda  */

div.r01gContainer .bloqueResultado {
  background-color: #f4f4f4;
  padding: 0 0 1em;
  margin-bottom: 1.5em;
}

div.r01gContainer .bloqueResultado fieldset {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

div.r01gContainer .bloqueResultado fieldset .cabecera-resultado {
  background-color: #bed6f1;
  display: flex;
  justify-content: space-between;
}

div.r01gContainer .bloqueResultado legend {
  display: flex;
  align-content: center;
  color: #003366;
  font-size: 1rem !important;
  font-weight: 600;
  position: relative !important;
  padding-left: 0.75em;
  padding-top: 0.3em;
  top: 0px;
  left: 0px;
}

div.r01gContainer .bloqueResultado dl,
div.r01gContainer .contenidoTabs dl {
  padding: 0 1em;
}

div.r01gContainer .ver-detalle {
  display: flex;
  justify-content: center;
  align-content: center;
  cursor: pointer;
  background-color: #36669a;
  height: 2.5em;
  width: 2.5em;
}

div.r01gContainer .ver-detalle:hover {
  background-color: #337ab7;
}

div.r01gContainer .ver-detalle img {
  width: 60%;
}

div.r01gContainer .bloqueResultado .cabecera-resultado-logos {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  margin: 1em 1em 1.5em;
  padding: 0.35em 1em;
}

div.r01gContainer .bloqueResultado .cabecera-resultado-logos img {
  height: 35px;
}

div.r01gContainer #tabs.ui-widget.ui-widget-content {
  border: none;
}

div.r01gContainer #tabs.ui-widget.ui-widget-content {
  border: none;
}

div.r01gContainer #tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  background: 0 0;
}

div.r01gContainer #tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}

div.r01gContainer #tabs .ui-widget-header {
  border: none;
  background: transparent;
  color: #333;
  font-weight: 700;
}

div.r01gContainer #tabs .ui-state-default,
div.r01gContainer #tabs .ui-widget-content .ui-state-default {
  border: none;
  text-decoration: none;
  background-color: #f4f4f4;
  height: 2.2rem;
  border-radius: 4px 4px 0 0 !important;
  text-decoration: none;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

div.r01gContainer #tabs .ui-state-default a,
div.r01gContainer #tabs .ui-state-default a:link,
div.r01gContainer #tabs .ui-state-default a:visited {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  color: #36669a;
}

/*div.r01gContainer #tabs .ui-state-default a, div.r01gContainer #tabs .ui-state-default a:link, div.r01gContainer #tabs .ui-state-default a:visited {
    font-size: .9em;
}*/

div.r01gContainer #tabs .ui-state-default a, div.r01gContainer #tabs .ui-state-default a:link, div.r01gContainer #tabs .ui-state-default a {
    font-size: .84rem !important;
    padding: .5em 5px !important;
}

div.r01gContainer h1 {
	color: #33669a;
}


div.r01gContainer #tabs li.ui-tabs-active {
  margin-bottom: 0px !important;
  padding-bottom: 1px;
  background: #36669a;
  border-radius: 4px 4px 0 0 !important;
  color: #fff;
}

div.r01gContainer #tabs .ui-tabs-active a,
div.r01gContainer #tabs .ui-tabs-active a:link,
div.r01gContainer #tabs .ui-tabs-active a:visited,
div.r01gContainer #tabs .ui-tabs-active a:hover {
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  color: #fff !important;
  border-radius: 4px 4px 0 0 !important;
  background-color: #36669a;
}


div.r01gContainer #tabs .ui-tabs .ui-tabs-nav li {
margin: .1rem !important
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: .5em;
}

.ui-tabs .ui-tabs-panel {
	border:1px solid #D3D3D3 !important;
	overflow:auto;
	font-size: .85em;
}

div.r01gContainer .barraHerramientas {
  display: flex;
  justify-content: end;
  max-width: fit-content;
  margin-top: 0.5em;
}

div.r01gContainer a.btnImprimir {
  text-decoration: none;
  font-size: 0.8em;
  font-weight: 600;
  font-style: normal;
  color: #36669a;
  padding: 0 0.4rem;
}

div.r01gContainer a.btnImprimir:hover {
  background-color: #bed6f1;
  border-radius: 4px;
}

div.r01gContainer a.btnImprimir img {
  width: 18px;
  margin-left: 0.35rem;
}

div.r01gContainer .barraHerramientas p {
  display: inline;
  margin-bottom: 0 !important;
  color: #294d74;
}

div.r01gContainer a.herramientas {
  font-size: 0.8em;
  font-weight: 600;
  font-style: normal;
  color: #36669a;
  padding: 0.3em 0.4rem;
  text-decoration: none !important;
  display: flex;
  align-items: center;
}

div.r01gContainer a.herramientas:hover {
  background-color: #bed6f1;
  border-radius: 4px;
}

div.r01gContainer a.herramientas img {
  width: 18px;
  margin-left: 0.35rem;
}

/* ------------------------------------------------------------ */

div.r01gContainer .label,
label,
label.label {
  font-weight: 100;
}

.div_switch {
  padding-top: 1.4%;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196f3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

body {
  overflow-x: hidden;
}

header {
  background-color: #ffffff;
  height: 0px;
  overflow: hidden;
  position: relative;
  z-index: 99;
}

header div.cabecera &gt; a {
  padding-top: 1.3em;
  padding-right: 1em;
}

@media (min-width: 768px) {
  header {
    height: 8em;
  }
}

footer {
  clear: both;
  vertical-align: baseline;
  background: #69a3d6;
  color: #ffffff;
  height: 2em;
  margin-top: 1em;
  padding-top: 0.2em;
}

@media (max-width: 767px) {
  footer {
    padding-left: 0em;
    padding-right: 0em;
  }
}

footer .footer-informacion-legal {
  float: left;
}

footer .footer-ejgv {
  float: right;
}

footer .footer-row-1 {
  clear: both;
  background: #69a3d6;
  padding: 0rem 2rem;
  line-height: 3rem;
  height: 3rem;
}

footer .footer-row-2 {
  background: url('../images/web01-2014_oina_logo_atzekoa.gif') no-repeat left
    bottom #1f1f1f;
  clear: both;
  text-align: center;
  height: 15rem;
  padding-top: 2rem;
}

/*************/
/* RUP NAVBAR */
/**************/

/** CONTAINER */
.content {
  margin: 0rem;
  clear: both;
  background: #ffffff;
  display: block;
  padding: 1rem;
}

@media (max-width: 767px) {
  .content {
    margin: 0em;
  }
}

section &gt; h1,
section &gt; h2,
section &gt; h3,
section &gt; h4,
section &gt; h5,
section &gt; h6 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

#rwdExampleSection {
  background-color: #eaeaea;
}

#rwdExample div.row &gt; div &gt; p {
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  padding: 1em;
}

/* FORMULARIOS */
.formulario_busqueda {
  color: #000000 !important;
  font-size: 0.96em;
}

.formulario_columna_cnt {
  color: #666666;
  float: left;
  width: 99%;
}

.formulario_linea_izda_float {
  margin-top: 1em;
  margin-left: 2em;
  margin-right: 2em;
  float: left;
}

.formulario_linea_label {
  float: left;
  width: 8em;
}

.formulario_linea_input:not(.ui-selectmenu-menu) {
  border: 0.1em solid #d1d1d1;
  color: #666666;
  font-size: 100%;
  height: 16px;
}

.formulario_required {
  color: #ff0000;
}

.floating_left_pad_right {
  float: left;
  padding-right: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  margin-top: 5px;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: url("../../rup/custom-theme/images/ui-bg_glass_55_fffeda_1x400.png")
    repeat-x scroll 50% 50% #fffeda;
  border: 1px solid #aaaaaa;
}

/*********************/
/* CONFIGURACIÃ“N */
/**********************/

/*Â&nbsp;MaterialDesignIcons.comÂ&nbsp;*/

@font-face {
  font-family: "Material Design Icons";
  src: url(../../rup/css/fonts/materialdesignicons-webfont.eot);
  src: url(../../rup/css/fonts/materialdesignicons-webfont.eot?#iefix&amp;v=4.9.95)
      format("embedded-opentype"),
    url(../../rup/css/fonts/materialdesignicons-webfont.woff2) format("woff2"),
    url(../../rup/css/fonts/materialdesignicons-webfont.woff) format("woff"),
    url(../../rup/css/fonts/materialdesignicons-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Iconos */
.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bg-primary {
  background-color: #337ab7 !important;
}

.contenedor {
  background: #f5f5f5;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
}

.content {
  background: #f5f5f5;
  padding-top: 0;
  height: 100%;
  padding-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .r01gContainer .container {
    max-width: 100%;
  }
}


footer {
  margin-top: 0;
}

/**************/
/* GENERALES */
/***************/
h1 {
  color: #337ab7;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}

h2 {
  margin: 0.75em 0;
}

/**************/
/* CABECERA */
/***************/

header {
  height: auto;
}

#header .container {
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

#header .navbar .navbar-brand {
  width: 208px;
}

#header .navbar .nav-link {
  font-size: 20px;
  margin-left: 10px;
}

#header .navbar-nav &gt; .nav-item {
  background-color: #fff;
  /* 	padding: 10px 5px; */
}

#header .navbar-nav &gt; .nav-item .nav-link {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 0;
}

#header .navbar-nav &gt; .nav-item .nav-link {
  color: #333;
  font-size: 1.2rem;
  text-transform: uppercase;
}

#header .navbar-nav &gt; .nav-item .nav-link:hover {
  background-color: #f5f5f5 !important;
  border-radius: 33px;
  transition: .3s;
  color: #000;
}

#header .dropdown-menu {
  position: absolute;
  z-index: 3;
  left: 1.6em;
  top: 36px;
}

header {
  height: auto;
  overflow: visible;
}

#header .navbar-nav &gt; .nav-item .nav-link img {
  width: 3rem;
}

ul.list-unstyled li {
  margin-left: 1.8rem;
  line-height: 1.8rem;
}

/* Icono usuario */

.usuario .dropdown-menu {
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  /* Firefox */
  -webkit-transform: scaleX(-1);
  /* Chrome - Safari */
  -o-transform: scaleX(-1);
  /* Opera */
  position: absolute;
  z-index: 4;
  left: -5.5em !important;
  top: 36px;
}

.usuario .dropdown-menu a {
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  /* Firefox */
  -webkit-transform: scaleX(-1);
  /* Chrome - Safari */
  -o-transform: scaleX(-1);
  /* Opera */
}

.usuario a span {
  background-color: #f5f5f5;
  border-radius: 50%;
  padding: 4.5px 7px;
  font-size: 24px;
  color: #337ab7;
}

.usuario a span:hover {
  background-color: #337ab7;
  border-radius: 50%;
  padding: 4.5px 7px;
  font-size: 24px;
  color: #fff;
}

.usuario .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  content: none;
  border-top: none;
}

#header .navbar-nav &gt; .nav-item.usuario .nav-link:hover {
  background-color: transparent !important;
}

@media (max-width: 991px) {
  .open &gt; .dropdown-menu {
    max-height: 200px;
  }

  #header .navbar-nav {
    margin: 1em 0;
  }

  #header .navbar-nav li {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
}

/**************/
/* MEGAMENU */
/**************/

/* Hangurger animated  */

.hamburger {
  align-content: center;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  margin-right: 15px;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}

.hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative;
  transform: scale(0.7);
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 35px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--3dx .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/* TÃ­tulo MENU*/
.navbar .navbar-title {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600;
  flex: 1;
  margin: 0;
}

/* MEGAMENU Opciones */

#megamenu #accordion {
  padding-left: 4.4rem;
}

#megamenu #accordion button,
#megamenu #accordion h5 {
  text-align: 1.2rem;
}

#megamenu #accordion button {
  transition: none;
  white-space: normal;
  word-wrap: normal;
  padding: 1rem 2.5rem;
  width: 100%;
  text-align: left;
}

#megamenu #accordion button:hover,
#megamenu #accordion button:active,
#megamenu #accordion button:focus {
  border-color: #337ab7;
  text-decoration: none !important;
  background-color: #5da387;
}

#megamenu .navbar-title-option {
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  background: transparent url("../images/icono_OpcNivel1.svg") no-repeat 0 50%;
  padding-left: 22px;
}

#megamenu #accordion .card {
  border: 0;
  margin: 0;
  background-color: transparent;
  border: none !important;
  margin-right: 2.5rem;
}

#megamenu #accordion .card-body,
#megamenu #accordion .card-header {
  padding: 0;
}

#megamenu #accordion .card-body {
  padding-left: 2rem;
  padding-bottom: 1.8rem;
}

#megamenu #accordion .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: none;
  border-bottom: thin solid #5ed1a0;
}

@media screen and (min-width: 992px) {
  #megamenu #accordion {
    display: flex;
    justify-content: space-around;
  }

  #megamenu #accordion .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: none;
  }

  #megamenu #accordion .card-body {
    padding-left: 0;
  }

  #megamenu .card div:nth-child(2) {
    display: block;
  }

  #megamenu #accordion button {
    padding-left: 28px;
    padding-right: 0;
    cursor: initial;
  }

  #megamenu #accordion button:hover {
    background-color: transparent;
  }

  #megamenu #accordion {
    padding: 0.3rem 0 1.5rem 4.4rem;
  }

  #megamenu #accordion .card {
    width: 10.7%;
    display: inline-flex;
  }

  #megamenu #accordion .card-body ul {
    padding-left: 0;
  }
}

#megamenu #accordion .navbar-nav &gt; .nav-item {
  line-height: 1.6rem;
  margin-left: 0;
  padding-left: 0;
  height: auto;
  background: transparent;
}

#megamenu #accordion .navbar-nav &gt; .nav-item .nav-link {
  color: #fff;
  text-decoration: none;
  line-height: 1.6rem;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 6px;
}

#megamenu #accordion .navbar-nav &gt; .nav-item:hover {
  background: transparent;
}

#megamenu #accordion .navbar-nav &gt; .nav-item .nav-link:hover {
  background: #5da387;
}

/***************/
/*Breadcrumbs*/
/***************/

.rup-breadCrumb_root {
  background-color: #f4f4f4 !important;
  display: inline-block;
  float: none !important;
  box-shadow: none !important;
  margin-bottom: 0.5em;
  background-color: light;
  margin: 0;
  padding: 0;
  padding-bottom: 1rem;
}

/*****************************************/
/* SIDEBAR MENU OPCIONES MENU NIVEL 3 */
/******************************************/

#body-row.row {
  margin-right: 0 !important;
}

#sidebar-container {
  min-height: 100vh;
  background-color: #fff;
  padding: 0;
}

/* Sidebar sizes when expanded and expanded */
#sidebar-container.sidebar-expanded {
  width: 235px;
  margin-right: 8px;
}

#sidebar-container.sidebar-collapsed {
  width: 80px;
  margin-right: 3px;
}

#sidebar-container .menu-collapsed {
  display: none;
  margin-left: 1rem;
}

/* Menu item*/
#sidebar-container .list-group-item {
  border: none;
  border-bottom: 1px solid #dfdfdf;
  padding: 0.75rem 1.5rem;
  padding-left: 0.4rem;
}

#sidebar-container {
  -webkit-box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.10);
}

#sidebar-container .list-group li {
  list-style: none;
  cursor: pointer;
}

#sidebar-container .list-group a {
  height: 50px;
  color: #333;
  text-decoration: none;
  line-height: 2.4rem;
}

#sidebar-container .list-group a:hover,
#sidebar-container .list-group li.active a {
  /*  background-color: #337ab7 !important; */
  background-color: #5da387 !important;
  color: #fff;
}

#sidebar-container .list-group .mdi {
  color: #333;
}

#sidebar-container .ico-nivel3 {
  background-size: 24px !important;
  margin-right: 0;
  color: transparent;
  width: 40px;
}

#sidebar-container .ico-introduccion {
  background: transparent url("../images/icono_Introduccion.svg") no-repeat 90%
    50%;
}

#sidebar-container .list-group li:hover .ico-introduccion,
#sidebar-container .list-group li.active .ico-introduccion {
  background: transparent url("../images/icono_Introduccion_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-organismos {
  background: transparent url("../images/icono_Organismos.svg") no-repeat 90%
    50%;
}

#sidebar-container .list-group li:hover .ico-organismos,
#sidebar-container .list-group li.active .ico-organismos {
  background: transparent url("../images/icono_Organismos_blanco.svg") no-repeat
    90% 50%;
}

#sidebar-container .ico-objeto-contrato {
  background: transparent url("../images/icono_ObjetoContrato.svg") no-repeat
    90% 50%;
}

#sidebar-container .list-group li:hover .ico-objeto-contrato,
#sidebar-container .list-group li.active .ico-objeto-contrato {
  background: transparent url("../images/icono_ObjetoContrato_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-datos-economicos {
  background: transparent url("../images/icono_DatosEconomicos.svg") no-repeat
    90% 50%;
}

#sidebar-container .list-group li:hover .ico-datos-economicos,
#sidebar-container .list-group li.active .ico-datos-economicoss {
  background: transparent url("../images/icono_DatosEconomicos_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-ficheros {
  background: transparent url("../images/icono_Ficheros.svg") no-repeat 90% 50%;
}

#sidebar-container .list-group li:hover .ico-ficheros,
#sidebar-container .list-group li.active .ico-ficheros {
  background: transparent url("../images/icono_Ficheros_blanco.svg") no-repeat
    90% 50%;
}

#sidebar-container .ico-lotes {
  background: transparent url("../images/icono_Lotes.svg") no-repeat 90% 50%;
}

#sidebar-container .list-group li:hover .ico-lotes,
#sidebar-container .list-group li.active .ico-lotes {
  background: transparent url("../images/icono_Lotes_blanco.svg") no-repeat 90%
    50%;
}

#sidebar-container .ico-tablon-anuncios {
  background: transparent url("../images/icono_TablonAnuncios.svg") no-repeat
    90% 50%;
}

#sidebar-container .list-group li:hover .ico-tablon-anuncios,
#sidebar-container .list-group li.active .ico-tablon-anuncios {
  background: transparent url("../images/icono_TablonAnuncios_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-gestion-ofertas {
  background: transparent url("../images/icono_GestionOfertas.svg") no-repeat
    90% 50%;
}

#sidebar-container .list-group li:hover .ico-gestion-ofertas,
#sidebar-container .list-group li.active .ico-gestion-ofertas {
  background: transparent url("../images/icono_GestionOfertas_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-resolucion {
  background: transparent url("../images/icono_Resolucion.svg") no-repeat 90%
    50%;
}

#sidebar-container .list-group li:hover .ico-resolucion,
#sidebar-container .list-group li.active .ico-resolucion {
  background: transparent url("../images/icono_Resolucion_blanco.svg") no-repeat
    90% 50%;
}

#sidebar-container .ico-contrato {
  background: transparent url("../images/icono_Contrato.svg") no-repeat 90% 50%;
}

#sidebar-container .list-group li:hover .ico-contrato,
#sidebar-container .list-group li.active .ico-contrato {
  background: transparent url("../images/icono_Contrato_blanco.svg") no-repeat
    90% 50%;
}

#sidebar-container .ico-publicaciones {
  background: transparent url("../images/icono_Publicaciones.svg") no-repeat 90%
    50%;
}

#sidebar-container .list-group li:hover .ico-publicaciones,
#sidebar-container .list-group li.active .ico-publicaciones {
  background: transparent url("../images/icono_Publicaciones_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-notificaciones {
  background: transparent url("../images/icono_Notificaciones.svg") no-repeat
    90% 50%;
}

#sidebar-container .list-group li:hover .ico-notificaciones,
#sidebar-container .list-group li.active .ico-notificaciones {
  background: transparent url("../images/icono_Notificaciones_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-empresas-invitadas {
  background: transparent url("../images/icono_EmpresasInvitadas.svg") no-repeat
    90% 50%;
}

#sidebar-container .list-group li:hover .ico-empresas-invitadas,
#sidebar-container .list-group li.active .ico-empresas-invitadas {
  background: transparent url("../images/icono_EmpresasInvitadas_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-recurso {
  background: transparent url("../images/icono_Recurso.svg") no-repeat 90% 50%;
}

#sidebar-container .list-group li:hover .ico-recurso,
#sidebar-container .list-group li.active .ico-recurso {
  background: transparent url("../images/icono_Recurso_blanco.svg") no-repeat
    90% 50%;
}

#sidebar-container .ico-rondas-negociadoras {
  background: transparent url("../images/icono_RondasNegociadoras.svg")
    no-repeat 90% 50%;
}

#sidebar-container .list-group li:hover .ico-rondas-negociadoras,
#sidebar-container .list-group li.active .ico-rondas-negociadoras {
  background: transparent url("../images/icono_RondasNegociadoras_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-trazabilidad {
  background: transparent url("../images/icono_Trazabilidad.svg")
    no-repeat 90% 50%;
}

#sidebar-container .list-group li:hover .ico-trazabilidad,
#sidebar-container .list-group li.active .ico-trazabilidad {
  background: transparent url("../images/icono_Trazabilidad_blanco.svg")
    no-repeat 90% 50%;
}

#sidebar-container .ico-asesores {
  background: transparent url("../images/icono_Asesores.svg") no-repeat 90% 50%;
}

#sidebar-container .list-group li:hover .ico-asesores,
#sidebar-container .list-group li.active .ico-asesores {
  background: transparent url("../images/icono_Asesores_Blanco.svg") no-repeat
    90% 50%;
}

*[data-toggle=sidebar-colapse] {
  width: 18px;
  background-color: #e1ebe7;
  align-items: center;
  position: relative;
  left: -20px;
  cursor: pointer;
}

.options-toggle a {
  text-decoration: none;
}

.options-toggle a .mdi {
  color: #337ab7;
}

.sidebar-contenido {
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 10px;
}

/*****************************************/
/* BOTONES */
/******************************************/

.btn-primary {
  background-color: #337ab7 !important;
  color: white !important;
  border: 2px solid #337ab7 !important;
}

.btn-primary span {
  font-size: 13.2px;
}

.btn-primary:hover {
  background-color: #337ab7 !important;
  color: white !important;
  border: 2px solid #337ab7 !important;
  transition: 0.3s;
}

.btn-secondary {
  background-color: white !important;

  color: #337ab7 !important;
  border: 2px solid #337ab7 !important;
  padding: 5px 10px !important;
}

.btn-secondary:hover {
  background-color: #337ab7 !important;
  color: white !important;
  border: 2px solid #337ab7 !important;
  padding: 5px 10px !important;
  transition: 0.3s;
}

/* Botones con iconos */
.btn-primary .mdi,
.btn-secundario .mdi {
  font-size: 18px;
  vertical-align: middle;
}

/* BOTONERA TOOLBAR*/

.dt-buttons {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

div.dt-buttons .btn-material,
.btn-material[class*="primary-high-emphasis"] {
  background-color: #337ab7 !important;
  color: white !important;
  border: 2px solid #337ab7 !important;
  padding: 5px 10px !important;
  box-shadow: none;
  text-transform: capitalize;
  font-size: 13px !important;
}

div.dt-buttons .btn-material:hover,
.btn-material[class*="primary-high-emphasis"]:hover {
  background-color: #337ab7 !important;
  color: white !important;
  border: 2px solid #337ab7 !important;
  padding: 5px 10px !important;
  box-shadow: none;
  text-transform: capitalize;
  opacity: 1;
  transition: 0.3s;
  font-size: 13px !important;
}

div.dt-buttons .btn-material span {
  font-size: 13px !important;
}

.btn-material &gt; i.mdi {
  font-size: 14px;
}

.tabla-toolbar {
  margin-bottom: 1rem;
}

.tabla-toolbar button {
  margin: 0 0.3rem 0.5rem;
  padding-right: 1rem;
}

.tabla-toolbar button:first-child {
  margin-left: 0;
}

.btn-material:disabled {
  cursor: default;
  pointer-events: none;
}

div.dt-buttons .btn-material span {
  font-size: 13px !important;
}

.btn-material &gt; i.mdi {
  font-size: 14px;
}

input.disabled {
  pointer-events: none;
  opacity: 0.6;
}

.deshabilitarButtonsTable {
  pointer-events: none;
  opacity: 0.6;
}

.hidden-date {
  opacity: 0 !important;
  position: absolute !important;
  top: -2342320px !important;
  left: 0 !important;
  pointer-events: none !important;
}

.disabledLink {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
}

@media (max-width: 768px) {
  .tabla-toolbar button {
    display: block;
    width: 100%;
    margin: 0 0 0.5rem;
    padding-right: 1rem;
  }
}

/*****************************************/
/* MODAL */
/******************************************/

.rup-message.rup-message-confirm .ui-dialog-titlebar .ui-dialog-title {
  color: #337ab7;
}

.app-primary-color {
  background-color: #337ab7 !important;
}

.btn-material[class*="primary-low-emphasis"] {
  color: #337ab7;
}

.btn-material[class*="low-emphasis"] {
  border: 1px solid #337ab7;
}

.btn-material[class*="low-emphasis"]:hover {
  border: 1px solid #337ab7;
  background-color: #337ab7;
  color: #fff;
}

.rup-message.rup-message-confirm .ui-dialog-titlebar {
  background-color: #c6dcd2 !important;
}

/*****************************************/
/* MIGAS DE PAN */
/******************************************/

#migas {
  height: 4rem;
  padding-top: 0.75rem;
}

.rup-breadCrumb_main LI A {
  text-decoration: none;
  color: #337ab7;
}

.rup-breadCrumb_main LI A:hover {
  text-decoration: underline;
  color: #337ab7;
}

/*****************************************/
/* ACCORDION */
/******************************************/

.estilo-accordion-hijos{
  background: #36669a !important;
  border-radius: 4px 4px 0 0 !important;
  color: #fff !important;
  font-weight: bold !important;
}

.estilo-accordion-elementos-hijos{
  border-radius: 4px 4px 0 0 !important;
  font-weight: bold !important;
}

*/.rup_accordion {
  display: none;
}

.ui-widget-content {
  border: none;
}

.ui-accordion .ui-accordion-header {
  width: auto;
  background-color: #fff;
}

.ui-accordion .ui-accordion-header.ui-state-active {
  border-bottom: none;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  background: #fff;
}

.ui-accordion.ui-accordion-disabled.ui-state-disabled {
  opacity: 1;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  font-size: 1.8rem;
  color: #337ab7;
  font-weight: 700;
  border: none;
}

.ui-accordion .ui-accordion-header.ui-state-default {
  border: 1px solid #ccc;
  margin-bottom: 1em;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  border: 1px solid #ccc;
  border-top: 0;
  margin-bottom: 1em;
  border-radius: 0;
}

.ui-accordion .ui-accordion-header.ui-state-active {
  border-bottom: 0;
  margin-bottom: 0;
  border-radius: 0;
}

.ui-corner-all {
  border-radius: 0 !important;
}

#accordionCabeceraExpediente .ui-accordion-header-icon {
  display: none !important;
}

/* Resumen expediente*/

#accordionCabeceraExpediente a {
  font-size: 1.5rem;
}

#expediente_filter_toolbar {
  border-bottom: 1px solid #ccc;
}

#accordionCabeceraExpediente dt {
  float: left;
  padding-right: 1rem;
}

#accordionCabeceraExpediente dl {
  width: 100% !important;
}

/* Cabeceras */

.ui-accordion .ui-accordion-header {
  margin: 2px 0 8px;
  font-size: 100%;
  padding: 1em;
  padding-left: 0.75em;
}

.ui-accordion .ui-accordion-header a {
  font-size: 1.2rem;
  font-weight: 600;
  color: #337ab7 !important;
  margin: 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  display: inline-block;
  background-image: none;
  overflow: visible;
  text-indent: 0;
  padding-right: .5rem;
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
  background-image: url(../../rup/css/images/ui-icons_444444_256x240.png) !important;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px !important;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon::before {
  content: "";
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon::before {
  content: "";
}

.cabecera-expediente-contenido .form-row {
  margin-bottom: 0 !important;
}

/*****************************************/
/* NUEVO AREA FILTRADO - BÃšSQUEDA */
/******************************************/
#expediente_filter_div .ui-accordion .ui-accordion-header {
  margin: 2px 0 8px;
  font-size: 100%;
  padding: 1em;
  padding-left: 0.75em;
}

#expediente_filter_div .ui-accordion .ui-accordion-header.ui-state-default {
  border: 0;
  margin-bottom: 1em;
}

#expediente_filter_div .ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  border: 0;
  margin-bottom: 1em;
}

#expediente_filter_div .ui-accordion .ui-accordion-header.ui-state-active {
  border-bottom: 0;
  margin-bottom: 0;
}

/*****************************************/
/* AREA FILTRADO - BÃšSQUEDA */
/******************************************/

/* TÃ­tulos secciones */

/* h3.rup-table-filter-toggle-label  */
span.rup-table-filter-toggle-label {
  font-size: 1.5rem;
  font-weight: 600;
  color: #337ab7 !important;
  margin: 0;
}

h4.rup-table-filter-toggle-label {
  font-size: 1.2rem;
  font-weight: 600;
  color: #337ab7 !important;
  margin: 0;
}

.busqueda_apartado {
  margin: 1rem 0 2rem;
}

.busqueda_apartado fieldset {
  border: 0;
  margin-left: 1.4rem;
}

/* .formulario_legend {
  border-radius: 0 !important;
  padding: 10px;
  background-color: white;
  margin: 0;
} */

.rup-table-filter-toggle-label {
  color: black !important;
  text-decoration: none;
  font-size: 16px;
}

/* .collapse_icon {
  font-size: 16px;
  margin-right: 8px;
} */

.collapse_icon_right {
  display: none;
}

/*****************************************/
/* CABECERA EXPEDIENTE */
/******************************************/

#cabecera-expediente {
  margin-bottom: 2rem;
}

.cabecera-expediente-contenido {
  margin-left: 2.2rem;
  margin-right: 1rem;
}

#cabecera-expediente h3.rup-table-filter-toggle-label {
  font-size: 1.2rem;
  font-weight: 600;
  color: #337ab7 !important;
  margin: 0;
}

/* Campos desabilitados */
.cabecera-expediente-contenido .form-control:disabled,
.cabecera-expediente-contenido .form-control[readonly] {
  background-color: #fff;
  border: none;
  box-shadow: none;
}

.cabecera-expediente-contenido .form-group {
  margin-bottom: 0 !important;
}

.switch_literal_filter {
  padding-left: 12%;
  color: #337ab7;
  padding-top: 2.8%;
}

.formato_class {
  padding-left: 2%;
  font-size: 1.2rem;
  font-weight: 600;
  color: #337ab7 !important;
  margin: 0;
}

/*****************************************/
/* ACORDEONES */
/******************************************/

/* SÃ“LO una opcÃ­on y quedarÃ¡ abierta */
.accordion-unico,
.accordion-multiple {
  border: 1px solid #ccc;
  margin-bottom: 2rem;
}

.accordion-multiple .ui-accordion-header {
  margin: 2px 0 0 0;
  padding: 1.2rem 1.4rem;
  font-size: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  font-size: 100%;
}

.accordion-multiple h3.ui-accordion-header,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  font-size: 1.2rem;
  font-weight: 600;
  color: #337ab7 !important;
  margin: 0;
  color: #fff;
  text-decoration: none;
}

/*****************************************/
/* CONTROLES DE FORMULARIO */
/******************************************/

.form-group {
  margin-bottom: 1.4rem !important;
}

/* Fieldset y agrupaciones */

fieldset {
  margin: 0;
  border-radius: 0;
  background-color: white;
}

input.form-control {
  height: 30px;
}

fieldset.form-agrupacion {
  border: 1px solid #ccc;
  margin: 0;
  margin-top: 1rem;
  height: 45px;
  padding: 1.2rem 0;
}

fieldset.form-agrupacion .form-agrupacion-item {
  position: relative;
  top: -14px;
  margin-left: 1rem;
}

fieldset.form-agrupacion .form-agrupacion-item label {
  font-weight: 400;
}

fieldset.form-agrupacion legend {
  position: relative;
  top: -10px;
  margin-left: 1rem;
  margin: 0;
  padding-bottom: 5px;
  font-weight: 600;
  border-bottom: 1px solid #ccc;
}

/* .formulario_legend {
  border-radius: 0 !important;
  padding: 10px;
  background-color: white;
  margin: 0;
  padding-left: 0;
} */

.accordion-unico {
  border: 1px solid #ccc;
}

/* Select */

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjQ2cHgiIGhlaWdodD0iMjcuMXB4IiB2aWV3Qm94PSIwIDAgNDYgMjcuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYgMjcuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI0NiwwIDAsMCAyMywyNy4xICIvPg0KPHBvbHlnb24gcG9pbnRzPSI0NiwwIDAsMCAyMywyNy4xICIvPg0KPC9zdmc+DQo=)
    no-repeat right .75rem center;
  background-size: auto;
  background-size: 8px 10px;
  border: 1px solid #ccc;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* Select UDA */

.ui-selectmenu {
  display: block !important;
  word-wrap: normal;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100% !important;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
  background-image: url(../../rup/css/images/ui-icons_444444_256x240.png) !important;
}

.ui-selectmenu .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
  vertical-align: middle;
  background: transparent
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjQ2cHgiIGhlaWdodD0iMjcuMXB4IiB2aWV3Qm94PSIwIDAgNDYgMjcuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYgMjcuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gcG9pbnRzPSI0NiwwIDAsMCAyMywyNy4xICIvPg0KPHBvbHlnb24gcG9pbnRzPSI0NiwwIDAsMCAyMywyNy4xICIvPg0KPC9zdmc+DQo=)
    no-repeat right .75rem center;
  background-size: auto;
  background-size: auto;
  background-size: auto;
}

.ui-selectmenu-status {
  line-height: 1.65em;
}

.ui-selectmenu-dropdown span.ui-selectmenu-status {
  padding: 0 2px;
}

.ui-selectmenu-dropdown span.ui-selectmenu-icon {
  top: 7px;
  right: 2px;
}

.ui-widget .ui-multiselect,
.ui-widget .ui-selectmenu-dropdown,
.ui-widget select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
  background: #fff;
  font-weight: 400;
  color: #333;
}

.ui-widget-content .ui-state-default:focus {
  border-color: #ccc !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
    0 0 8px rgba(109, 154, 195, 0.8);
  outline: 0 none;
}

/* Datepicker */

.ui-datepicker-trigger .mdi-calendar-today {
  color: #337ab7;
  font-size: 18px;
}

div.rup-date-input-group-material input:not([type="checkbox"]):not([type="radio"]) {
  display: inline-block;
  width: calc(100% - 26px);
  padding-left: 13px;
  border-right-style: hidden;
  color: #333;
  height: 2.3rem;
}

div.rup-date-input-group-material button,
div.rup-date-input-group-material .ui-button.rup-button,
div.rup-date-input-group-material .rup-dropdown-btn-group .rup-dropdown-button,
.rup-dropdown-btn-group div.rup-date-input-group-material .rup-dropdown-button,
div.rup-date-input-group-material a.rup-toolbar_menuButton.ui-button,
div.rup-date-input-group-material .rup-wizard a.rup-wizard_next,
.rup-wizard div.rup-date-input-group-material a.rup-wizard_next,
div.rup-date-input-group-material .rup-wizard a.rup-wizard_prev,
.rup-wizard div.rup-date-input-group-material a.rup-wizard_prev,
div.rup-date-input-group-material .rup-wizard .rup-wizard_submitButton,
.rup-wizard div.rup-date-input-group-material .rup-wizard_submitButton {
  width: 30px;
  height: 2rem;
  margin-left: -4px;
  padding: 3px;
  vertical-align: bottom;
  border: 1px solid #ccc;
  border-left-style: solid;
  border-left-style: hidden;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-sizing: border-box;
  outline: none;
  position: absolute;
  height: 2.3rem;
}

button.ui-datepicker-trigger {
  background-color: transparent;
  border-color: #ccc;
}

.rup-date-input-group-material input:focus,
.rup-date-input-group-material button:focus {
  background-color: transparent;
  border: none;
}

div.rup-date-input-group-material input:not([type="checkbox"]):not([type="radio"]) {
  display: inline-block;
  width: calc(100% - 26px);
  padding-left: 13px;
  border-right-style: hidden;
  color: #333;
  height: 2.3rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/* PERSONALIZACIÃ“N DE COLOR de los controles */

/* Focus de los inputs */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select[type="text"]:focus,
button.ui-datepicker-trigger[type="button"]:focus,
.uneditable-input:focus,
.ui-widget-content .ui-state-active,
textarea.form-control:focus {
  border-color: #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
    0 0 8px rgba(109, 154, 195, 0.8);
  outline: 0 none;
}

/* color del hover select dle rup*/

/* .ui-widget-content .ui-state-hover {
  background: #c6dcd2 !important;
} */

.ui-state-hover {
  background: #fff !important;
}

/* Radio button y Checkbox*/

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #ccc;
  background-color: #337ab7 !important;
}

/* Campos requeridos: AÃ±adir un asterisco  de forma automÃ¡tica*/

.form-group.required label:after {
  content: " *";
  color: #c00;
}

.form-group.required div label:after {
  content: "";
}

.form-group.required div.wrapper label:after {
  content: " *";
  color: #c00;
}

.form-group.required div.wrapper div label:after {
  content: "";
}

/*****************************************/
/* TABLA */
/******************************************/

.tabla-wrapper {
  background-color: #fff;
  padding: 3rem;
  border: 1px solid #ccc;
  margin: 1.25rem;
}

.selected-pencil {
  display: none;
}

.dataTables_wrapper {
  padding: 0;
  background-color: white;
  border: none;
  margin-top: 1em;
}

.ui-accordion-content .wrapper {
  border: 1px solid #ccc;
  padding: 1rem 1rem 1.5rem;
}

.tabla-resultados {
  background-color: white;
}

.table-bordered {
  border: 0 !important;
  border-bottom: 0px !important;
}

.table th {
  background-color: white;
  padding: 5px !important;
  border-bottom-color: #dcdcdc;
  border: 0;
  border-bottom: 0;
  min-width: 40px !important;
  font-size: 1rem !important;
}

.table th span {
  opacity: .8;
}

.divSelectTableHead {
  padding-left: 0px !important;
}

.table td {
  border: 0;
  border-bottom: 1px solid #dcdcdc !important;
  text-transform: initial;
  font-size: 1rem !important;
}

.paginationContainer {
  border: 0;
  border-top: 0;
  padding: 0;
}

table.dataTable thead th {
  border-bottom: 1px solid #dcdcdc !important;
  background-color: #dadada;
}

table.dataTable thead td {
  border-bottom: 1px solid #dcdcdc !important;
}

table.dataTable thead .sorting_asc span.mdi-arrow-up,
table.dataTable thead .sorting_desc span.mdi-arrow-down {
  color: #337ab7;
}

table.dataTable thead th:hover .sorting_asc span.mdi-arrow-up,
table.dataTable thead th:hover .sorting_desc span.mdi-arrow-down {
  color: #fff;
}

/* table.table-material &gt; thead th:hover {
  background-color: #5da387 !important;
  color: fff;
} */

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 5px;
}

table.dataTable tbody tr.selected.odd,
table.dataTable tbody tr.selected.even {
  background-color: #caeade !important;
}

.tr-highlight {
  border: 0;
  background: #fffa90;
  color: #0c4e34;
  font-weight: normal;
}

/* table.table-material &gt; tbody tr:hover &gt; td {
  background-color: #c6dcd2 !important;
}
 */
td span.openResponsive {
  display: none;
}

.paginationContainer {
  padding: 0.8rem;
  background-color: #dadada;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active a {
  background-color: #fff;
  color: #333;
  border: 1px solid #337ab7;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover a {
  background-color: #337ab7;
  color: white !important;
  transition: 0.3s;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a span,
.dataTables_wrapper .dataTables_paginate .paginate_button.active a span,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover a span {
  text-transform: capitalize;
  font-size: 1rem !important;
}

.btn-material &gt; i,
.btn-material span {
  padding-top: 5px;
}

.text_align_center {
  text-align: center;
}

/* AÃ‘ADIDO 18/06/2002 */

/* Margenes fielset */
.r01gContainer .rup-table-filter-fieldset {
  padding: 0;
}

/* GENERALES */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700);

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

html,
body,
div.r01gContainer p,
div.r01gContainer div.r01gContainer div {
  color: #1f1f1f;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-size: auto;
}

.content {
  background: #fff;
  padding: 0;
}

.r01gContainer .form-row {
  margin-right: 0;
  margin-left: 0;
}

/* Encabezados */

div.r01gContainer h2 {
  margin-top: 10.5pt;
  margin-right: 0in;
  margin-bottom: 3.0pt;
  margin-left: 0in;
  page-break-after: avoid;
  font-size: 1.5em;
  font-weight: bold;
  font-style: normal;
  padding: 3px 0 3px 0;
  letter-spacing: 0px;
}

.heading::first-letter,
.section-page-content h1::first-letter,
.o-section h2::first-letter {
  color: #36669a;
}

span.rup-table-filter-toggle-label {
  margin-top: 12.0pt;
  margin-right: 0in;
  margin-bottom: 3.0pt;
  margin-left: 0in;
  page-break-after: avoid;
  font-size: 13.0pt;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-weight: bold;
  letter-spacing: 0px;
  color: #000 !important;
  text-decoration: none !important;
}

.r01gContainer label {
  font-size: .75rem;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 5px;
  max-width: 100%;
}

/* FORMULARIO */
/* correcciÃ³n alineaciÃ³n del input y check con el label label */

.r01gContainer label,
.r01gContainer legend {
  font-size: 1em !important;
  font-weight: normal;
  font-style: normal;
  padding: 3px 0 3px 0;
  letter-spacing: 0px;
  margin-bottom: 2px;
}

.r01gContainer .form-row {
  display: flex;
  align-items: center;
  height: auto;
}

.custom-control.custom-checkbox {
  display: flex;
  align-items: center;
}

.r01gContainer .custom-checkbox .custom-control-label::before,
.r01gContainer .custom-checkbox .custom-control-label::after {
  top: .60rem !important;
}

.r01gContainer .custom-radio .custom-control-label::before,
.r01gContainer .custom-radio .custom-control-label::after {
  top: .35rem !important;
}

.r01gContainer .filtro .custom-radio .custom-control-label::before,
.r01gContainer .filtro .custom-radio .custom-control-label::after {
  top: .55rem !important;
}

/* Accordion */

.r01gContainer .ui-accordion .ui-accordion-header {
  border: transparent;
  border-bottom: 1px solid #ccc;
  background: #fff;
  padding: 0 !important;
}

.r01gContainer .ui-accordion .ui-accordion-header.ui-accordion-header-active {
  border: transparent;
  border-bottom: 1px solid #36669a;
  background: #fff;
  padding: 0 !important;
}

.ui-accordion .ui-accordion-header a {
  font-size: 1rem;
  font-weight: 600;
  color: #333 !important;
  margin: 0;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  line-height: 2rem;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active a {
  color: #36669a !important;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 0 !important;
  border: transparent;
  margin-bottom: 1em;
}

.r01gContainer legend {
  font-size: .80rem;
  width: auto;
  margin-bottom: 0;
  border: none;
  padding: -4rem;
  top: -26px;
  position: absolute;
  left: 8px;
}

.ui-accordion .ui-accordion-content {
  overflow: hidden !important;
}

/* Quitar el borde del accordion */

.r01gContainer .formulario_legend {
  border: none;
  border-radius: 0 !important;
  padding: 10px;
  padding-left: 0 !important;
  background-color: #fff;
  margin: 0;
}

.r01gContainer .collapse_icon {
  font-size: 24px;
  margin-right: 0px;
  color: #36669a;
}

/* Calendar */
.r01gContainer div.rup-date-input-group-material button {
  border: 1px solid #ced4da;
}

/* Inputs precarga datos*/

.ui-selectmenu {
  padding: 0;
}

.r01gContainer .ui-widget .ui-selectmenu-dropdown {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-size: 0.875rem;
  font-weight: 400;
}

.r01gContainer .ui-state-default,
.r01gContainer .ui-widget-content .ui-state-default {
  border: 1px solid #ced4da;
  background: #fff;
  font-weight: 400;
  color: #454545;
  height: 2rem;
  border-radius: 4px !important;
  text-decoration: none;
}

.r01gContainer .ui-selectmenu-dropdown span.ui-selectmenu-icon {
  top: 7px;
}

.ui-state-active .ui-selectmenu-status {
  color: #fff !important;
}

/* AgrupaciÃ³n Radios y Checkboxs */

fieldset.agrupacion-inputs {
  border: none;
  position: relative;
  left: 7rem;
}

fieldset.agrupacion-inputs legend {
  position: relative;
  left: -7rem;
  top: 1.85rem;
}

fieldset.agrupacion-inputs .form-agrupacion-item {
  margin-left: 1rem;
}

/* Reducir altura de las filas de las agrupaciones radios y checks */
.form-group-min {
  margin-bottom: 0;
}

/* AgrupaciÃ³n rango de fechas */

.r01gContainer fieldset {
  border: none;
}

.agrupacion-rangos {
  margin-top: 2rem;
}

.agrupacion-rangos fieldset {
  border: 1px solid #ced4da;
}

.agrupacion-rangos .rup-date-input-group-material {
  display: flex;
  flex-flow: wrap-reverse;
}

/* AgrupaciÃ³n rango de fechas inline */
.agrupacion-rangos-inline fieldset {
  display: inline-flex;
  border: 1px solid #ced4da;
}

.agrupacion-rangos-inline fieldset {
  padding: .35em .625em 0.15em;
}

.agrupacion-rangos-inline fieldset div {
  display: inline-flex;
  flex-wrap: wrap-reverse;
}

.agrupacion-rangos-inline .rup-date-input-group-material {
  margin-right: 16px;
}

.r01gContainer div.rup-date-input-group-material button {
  position: reLative;
}

.r01gContainer div.rup-date-input-group-material input:not([type="checkbox"]):not([type="radio"]) {
  height: 2rem;
}

.ui-widget-content .ui-state-hover {
  background: #bed6f1 !important;
}

.r01gContainer .ui-button.ui-state-active:hover,
.r01gContainer .ui-button:active,
.r01gContainer .ui-state-active,
.r01gContainer .ui-widget-content .ui-state-active,
.r01gContainer .ui-widget-header .ui-state-active,
.r01gContainer a.ui-button:active {
  border: 1px solid #36669a;
  background: #36669a;
  font-weight: 400;
  color: #fff;
}

/* BOTONES */

.r01gContentListMoreLayer a span {
  background-color: #36669a;
  border: 0;
  border-radius: 2px;
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 8px 15px;
  text-decoration: none !important;
  transition: background-color .3s, border-color .3s, color .3s;
}

.r01gContainer .btn {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol;
  font-size: 0.875rem;
  padding: 6px 12px;
  border-radius: 2px;
  line-height: 1.42857;
  font-weight: 500;
  margin-bottom: 0;
  transition: background-color .3s, border-color .3s, color .3s;
}

.btn-primary {
  background-color: #36669a !important;
  color: white !important;
  border: 2px solid #36669a !important;
}

/* eliminar icono  */
.r01gContainer .ui-accordion .ui-accordion-header .ui-accordion-header-icon::before,
.r01gContainer .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon::before {
  content: "";
}

/* TABLAS */
table.table-material &gt; thead th:hover {
  background-color: #36669a !important;
  color: #fff;
}

.ui-widget-content .ui-state-hover {
  background: #bed6f1 !important;
}

table.table-material &gt; tbody tr:hover &gt; td {
  background-color: #bed6f1 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a {
  background-color: #fff;
  color: #333;
  border: 1px solid #36669a;
  text-decoration: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a span {
  font-size: 0.80rem !important;
  padding-bottom: 0.25rem;
}

a.r01gClsPDFButton {
  PADDING-RIGHT: 0px;
  DISPLAY: block;
  PADDING-LEFT: 25px;
  FONT-SIZE: 0.75em;
  BACKGROUND: url(../images/icono_pdf.gif) no-repeat;
  FLOAT: right;
  PADDING-BOTTOM: 0px;
  MARGIN: 5px 10px;
  PADDING-TOP: 0px;
  HEIGHT: 16px;
  TEXT-DECORATION: underline !important;
}

.botonVolver {	
    MARGIN: 20px 10px;
	float: none;
	clear: left;
	display: flex !important;
	justify-content: center;
}

.noInformacion {
	margin:20px 0px;
}

.separacionDD {
	margin-bottom: 40px;
}

.sinBackground {
  background:none !important;
}

.overflow-auto {
	overflow: auto;
}

.tabsFicha p {
	margin-bottom: 0px !important;	
}
</pre></body></html>