.logo img {
  max-width: 250px;
  max-height: 66px; }

body.path-frontpage {
  background-color: #ffffff !important; }

.field--label {
  font-weight: bold; }

div#edit-revision-information {
  display: none; }

.main-container {
  background-color: #ffffff;
  padding-left: 15px !important;
  padding-right: 15px !important; }

#top_header {
  background-color: #ffffff; }
  #top_header > .container > .row {
    display: flex;
    align-items: center; }
    #top_header > .container > .row .region-top-header-2 {
      margin-top: 0 !important; }
    #top_header > .container > .row p {
      margin-bottom: 0 !important; }

.footer {
  background-color: #ffffff; }

table.table caption, .view table.table caption {
  background-color: #00659c;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
  color: #ffffff; }
table.table thead tr th, .view table.table thead tr th {
  background-color: #249cbb;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  font-size: 1.5rem;
  color: #ffffff;
  border: none;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff; }
table.table tbody tr:nth-child(even), .view table.table tbody tr:nth-child(even) {
  background-color: #e6f9ff; }
table.table tbody tr:nth-child(odd), .view table.table tbody tr:nth-child(odd) {
  background-color: #d5f0f7; }
table.table tbody tr td, .view table.table tbody tr td {
  font-size: 1.5rem;
  border: none;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff; }

.fc-day-grid-event .fc-content {
  white-space: normal !important; }

.fc-toolbar .fc-center h2 {
  text-transform: uppercase; }
.fc-toolbar .fc-left .fc-today-button {
  display: none !important; }
.fc-toolbar .fc-left .fc-button {
  outline: none !important;
  background-color: #1c4495 !important;
  background-image: none !important;
  border: none; }
  .fc-toolbar .fc-left .fc-button .fc-icon::after {
    color: #ffffff !important; }
.fc-toolbar .fc-right .fc-button {
  outline: none !important;
  background-color: #1c4495 !important;
  background-image: none !important;
  border: none;
  color: #ffffff !important; }
  .fc-toolbar .fc-right .fc-button .fc-icon::after {
    color: #ffffff !important; }

.fc-view-container {
  border: solid 4px #1c4495 !important; }
  .fc-view-container .fc-widget-header {
    padding: 5px 0;
    background-color: #1c4495; }
  .fc-view-container .fc-day-number {
    font-size: 2rem !important;
    color: #333 !important; }
  .fc-view-container .fc-today {
    background-color: #d5f0f7 !important; }
  .fc-view-container .fc-event-container .fc-event {
    background-color: #1c4495 !important; }

/* web/themes/custom/cuenca/templates/system/breadcrumb.html.twig */
.region-banner .content-breadcrumb {
  width: 100%;
  background: transparent;
  position: absolute;
  bottom: 0%; }
  .region-banner .content-breadcrumb .breadcrumb {
    padding-left: 0px !important;
    margin: 0 auto;
    background: transparent !important;
    color: #fff; }
    .region-banner .content-breadcrumb .breadcrumb .active {
      color: #fff !important;
      font-weight: bold !important; }

@media (max-width: 741px) {
  a.logo {
    display: block;
    width: 100%;
    text-align: center; } }
@media (min-width: 767px) {
  .region-banner .breadcrumb {
    width: 750px !important;
    padding-left: 1% !important; } }
@media (min-width: 992px) {
  .region-banner .breadcrumb {
    width: 970px !important; } }
@media (min-width: 1200px) {
  .region-banner .breadcrumb {
    width: 1170px !important; } }
/*.layout-region-node-secondary {
    display: none;
}*/
.view-opiniones-tecnicas .views-row {
  padding: 20px 0;
  border-bottom: solid 1px #f1f1f1; }
  .view-opiniones-tecnicas .views-row .views-field-title {
    font-weight: 600;
    font-size: 2rem;
    color: #000; }
  .view-opiniones-tecnicas .views-row .views-field-field-resolucion-code {
    margin-top: 1.5rem;
    font-weight: 600;
    font-size: 1.7rem;
    color: #249cbb; }
  .view-opiniones-tecnicas .views-row .views-field-body {
    margin-top: 1.5rem; }
    .view-opiniones-tecnicas .views-row .views-field-body * {
      font-size: 1.7rem; }
  .view-opiniones-tecnicas .views-row .file-btn {
    text-decoration: none;
    display: inline-block;
    margin-top: 2rem;
    padding: 8px 10px;
    border-radius: 10px;
    background-color: #249cbb;
    font-size: 1.7rem;
    color: #ffffff; }
  .view-opiniones-tecnicas .views-row:last-child {
    border-bottom: none; }

nav.menu-lateral-interna > .menu li.expanded > a.is-active:hover {
  background-color: #00659c !important;
  color: #ffffff !important; }

nav.menu-lateral-interna {
  margin: 40px 0 20px; }
  nav.menu-lateral-interna .dropdown-menu {
    z-index: 0 !important; }
  nav.menu-lateral-interna > .menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
    margin-bottom: 20px;
    /*li.expanded{ ul.dropdown-menu {display: block !important;} }*/ }
    nav.menu-lateral-interna > .menu li {
      float: unset !important;
      border-bottom: solid 1px #efefef; }
      nav.menu-lateral-interna > .menu li a {
        padding-top: 8px;
        padding-bottom: 8px;
        background: none !important;
        font-weight: bold;
        white-space: normal;
        color: #00659c; }
        nav.menu-lateral-interna > .menu li a span.caret {
          position: absolute;
          left: 0;
          top: 50%; }
      nav.menu-lateral-interna > .menu li a.dropdown-toggle {
        padding-left: 20px; }
        nav.menu-lateral-interna > .menu li a.dropdown-toggle span {
          margin-left: 4px; }
      nav.menu-lateral-interna > .menu li:last-child {
        border-bottom: none; }
    nav.menu-lateral-interna > .menu li.expanded > a.is-active {
      background-color: unset !important;
      color: #00659c !important; }
    nav.menu-lateral-interna > .menu > li a {
      margin-top: 4px;
      margin-bottom: 4px;
      border-radius: 8px; }
      nav.menu-lateral-interna > .menu > li a:hover {
        background-color: #00659c !important;
        color: #ffffff; }
      nav.menu-lateral-interna > .menu > li a:focus {
        /* background-color: $thirdly!important;*/
        /*  color: $white;*/ }
    nav.menu-lateral-interna > .menu > li a.is-active {
      background-color: #00659c !important;
      color: #ffffff; }
    nav.menu-lateral-interna > .menu > li.active.expanded .dropdown-menu {
      display: block; }
    nav.menu-lateral-interna > .menu > li li a.is-active {
      background-color: #00659c !important;
      color: #ffffff; }
    nav.menu-lateral-interna > .menu > li ul li a {
      padding: 8px 5px !important;
      border-radius: 5px; }
    nav.menu-lateral-interna > .menu > li ul li.open > a {
      background-color: #00659c !important;
      color: #ffffff; }
    nav.menu-lateral-interna > .menu .dropdown-menu {
      position: relative !important;
      float: unset !important;
      margin-left: 20px;
      border: none !important;
      box-shadow: none !important;
      top: unset !important;
      /* display: block;*/ }
      nav.menu-lateral-interna > .menu .dropdown-menu li {
        position: relative; }
        nav.menu-lateral-interna > .menu .dropdown-menu li a {
          padding-left: 0;
          position: relative; }

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