<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
:root {
  --bs-font-sans-serif : "Titillium Web", Sans-serif;
  --color-primary      : #39F;
  --color-secondary    : #1E5AB0;
  --color-text         : #000039;
  --color-accent       : #1E5AB0;
  --color-4040d71      : #FFF;

}
body {
  color : var(--color-text);
}
.color-white {
  color : var(--color-4040d71) !important;
}
.color-blue {
  color : var(--color-secondary) !important;
}
.color-blue-light {
  color : var(--color-primary) !important;
}
.color-blue-dark {
  color : var(--color-text) !important;
}
.bg-blue {
  background-color : var(--color-secondary) !important;
}
.bg-blue-light {
  background-color : var(--color-primary) !important;
}
.bg-blue-dark {
  background-color : var(--color-text) !important;
}
.border-blue {
  border-color : var(--color-secondary) !important;
}
.border-blue-light {
  border-color : var(--color-primary) !important;
}
.border-blue-dark {
  border-color : var(--color-text) !important;
}
textarea {
  resize : none;
}
/*
Al seleccionar un campo de ingreso de texto, o un select, en browser realiza un zoom. (iphone)
http://stackoverflow.com/questions/2989263/disable-auto-zoom-in-input-text-tag-safari-on-iphone 
*/
@media screen and (-webkit-min-device-pixel-ratio : 0) {
  select, textarea, input {
    font-size : 16px !important;
  }

  input[type="button"],
  input[type="submit"] {
    -webkit-appearance : none;

  }
}
.videoWrapper {
  position       : relative;
  /* 16:9 */
  padding-bottom : 56.25%;
  /* 4:3 */
  /*padding-bottom : 75%; */
  padding-top    : 0;
  height         : 0;
}
.videoWrapper iframe {
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%;
}

.aspectRatio43,
.aspectRatio1,
.aspectRatio169,
.aspectRatio164 {
  position : relative;
}
:is(.aspectRatio43,
   .aspectRatio1,
   .aspectRatio169,
   .aspectRatio164):before {
  display : block;
  content : " ";
  width   : 100%;

}
.aspectRatio1:before {
  padding-top : 100%;
}
.aspectRatio43:before {
  padding-top : calc((3 / 4) * 100%);
  /*padding-top : 75%;*/
}
.aspectRatio169:before {
  padding-top : calc((9 / 16) * 100%);
  /*padding-top : 56.25%;*/
}
.aspectRatio164:before {
  padding-top : calc((4 / 16) * 100%);
  /*padding-top : 12.25%;*/
}
.backCover {
  background-position : center;
  background-size     : cover;
  background-repeat   : no-repeat;
}
:is(input[type=password],input[type=text]).verificado {
  border     : none;
  box-shadow : 0 0 7px green;
}
:is(input[type=password],input[type=text]).incorrecto {
  border        : 1px solid red;
  border-radius : 2px;
  box-shadow    : 0 0 7px red
}

.mid-articulos .list a span.thumbnail {
  background-size     : cover;
  background-position : center;
  background-repeat   : no-repeat;
  display             : block;
}

.bodymask {
  background-color : #FFF;
  display          : none;
  position         : fixed;
  top              : 0;
  left             : 0;
  z-index          : 1000;
  opacity          : .7;

}
.paginacion span,
.paginacion a {
  color            : #FFF;
  text-decoration  : none;
  margin           : 5px;
  background-color : #658582;
  padding          : 5px 10px;
  transition       : .5s;
}
.paginacion a:hover,
.paginacion span {
  background-color : #FFF !important;
  color            : #658582;
  transition       : .5s;
}
.paginacion span {
  border : 1px solid #658582;
}

.owl-nav {
  position : absolute;
  bottom   : 29px;
  left     : 0;
}

.owl-prev, .owl-next {
  background-color : #333 !important;
}

.owl-dots {
  position : absolute;
  bottom   : 0;
}
#cboxTitle {
  position   : absolute;
  top        : -22px;
  left       : 0;
  color      : #EEE;
  background : #FFF;
  padding    : 0 5px 0 5px;
  font-size  : 14px;
}
#cboxTitle .btnGoFullScreen {
  color : #333;
}
:is(textarea,select,input)[data-validation-engine^="validate[required"] {
  background-color : #FFE8E8;
}
.bg-image {
  background-image      : url(/imagenes/back_lam_006.jpg);
  background-attachment : fixed;
  background-position   : center;
}
.border-bottom-lam {
  border-bottom-width : 3px !important;
}
header .border-blue-light {
  border-top : 2px solid var(--color-primary);
}
header h1 {
  font-size   : 32px;
  font-weight : bold;
  line-height : 1em;
}
header h2 {
  font-size   : 24px;
  line-height : 1em;
  font-weight : 600;
}

body.summerparty2024 {
  padding-top : 1em;
}
body.summerparty2024 header {
  display : none;
}

body.summerparty2024.bg-image {
  background-image  : url(/imagenes/Back_Azul_02.jpg) !important;
  background-size   : cover;
  background-repeat : no-repeat;
}

@media (min-width : 767px) {
  header h1 {
    font-size : 42px;

  }

  header .border-blue-light {
    border-left : 2px solid var(--color-primary);
    border-top  : none;
  }
  .text-home{
    font-size:3rem;
  }
  .text-home span{
    display:inline!important;
    text-align: center;
  }
}
:is(.mid-html-registrocena,.mid-html-registrodaypass) .only-registrofullaccess {
  display : none;
}
.portada-init{
  height:100%;
}
.text-home{
  font-size:3rem;
}
.text-home span{
  display:block;
  text-align: center;
}</pre></body></html>