/* merriweather-300 - latin */

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: local("Merriweather Light"), local("Merriweather-Light"), url("/fonts/merriweather-v19-latin-300.woff2") format("woff2"), url("/fonts/merriweather-v19-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* merriweather-regular - latin */

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local("Merriweather Regular"), local("Merriweather-Regular"), url("/fonts/merriweather-v19-latin-regular.woff2") format("woff2"), url("/fonts/merriweather-v19-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* merriweather-700 - latin */

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local("Merriweather Bold"), local("Merriweather-Bold"), url("/fonts/merriweather-v19-latin-700.woff2") format("woff2"), url("/fonts/merriweather-v19-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* merriweather-900 - latin */

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: local("Merriweather Black"), local("Merriweather-Black"), url("/fonts/merriweather-v19-latin-900.woff2") format("woff2"), url("/fonts/merriweather-v19-latin-900.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-100 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"), url("/fonts/roboto-v18-latin-100.woff2") format("woff2"), url("/fonts/roboto-v18-latin-100.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-100italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("/fonts/roboto-v18-latin-100italic.woff2") format("woff2"), url("/fonts/roboto-v18-latin-100italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-300 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url("/fonts/roboto-v18-latin-300.woff2") format("woff2"), url("/fonts/roboto-v18-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-300italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("/fonts/roboto-v18-latin-300italic.woff2") format("woff2"), url("/fonts/roboto-v18-latin-300italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-regular - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("/fonts/roboto-v18-latin-regular.woff2") format("woff2"), url("/fonts/roboto-v18-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/fonts/roboto-v18-latin-italic.woff2") format("woff2"), url("/fonts/roboto-v18-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-500 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/fonts/roboto-v18-latin-500.woff2") format("woff2"), url("/fonts/roboto-v18-latin-500.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-500italic - latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("/fonts/roboto-v18-latin-500italic.woff2") format("woff2"), url("/fonts/roboto-v18-latin-500italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-700 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/fonts/roboto-v18-latin-700.woff2") format("woff2"), url("/fonts/roboto-v18-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* roboto-900 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"), url("/fonts/roboto-v18-latin-900.woff2") format("woff2"), url("/fonts/roboto-v18-latin-900.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

@font-face {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/fontello.woff2") format("woff2"), url("/fonts/fontello.woff") format("woff"), url("/fonts/fontello.ttf") format("truetype"), url("/fonts/fontello.svg") format("svg");
  font-display: swap;
}

@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/anton.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/OpenSans-Regular.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/OpenSans-SemiBold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/OpenSans-Bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/PlayfairDisplay-Bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/PTSans-Regular.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/PTSans-Bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Aleo', serif;
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/Aleo-Light.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Aleo', serif;
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Aleo-Regular.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Aleo', serif;
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/Aleo-Bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Stag LCG Web';
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/Stag-Medium.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Stag LCG Web';
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/Stag-Bold.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/Montserrat-Medium.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Poppins-Regular.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/Poppins-SemiBold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond', serif;
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/CormorantGaramond-Medium.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'PT Serif', serif;
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/PTSerif-Regular.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'PT Serif', serif;
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/PTSerif-Bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: 'Guardian Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/GuardianSansRegular.otf") format("opentype");
  font-display: swap;
}

@font-face {
  font-family: 'Guardian Sans Narrow';
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/GuardianSansSemibold.otf") format("opentype");
  font-display: swap;
}

@font-face {
  font-family: 'Guardian Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/GuardianSansBold.otf") format("opentype");
  font-display: swap;
}

body .navbar {
  background-color: #002D90;
}

body .navbar .logo-nav img {
  position: relative;
  top: 3px;
}

body .swal2-actions .swal2-styled.swal2-confirm {
  background-color: #002D90;
}

body .checkbox {
  position: relative;
}

body .checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

body .checkbox label {
  /* display: flex;
        justify-content: space-between;
        cursor: pointer;
        border-radius: 0.375rem;
        border-width: 1px;
        padding: 2rem;
        background-color: #97979728;
        width: 100%;
        align-items: center; */
}

body .checkbox input:checked + label {
  background-color: #002D90;
  color: #ffffff;
}

body input[type="checkbox"].subscribers:checked + label {
  background-color: black;
  color: white;
}

body .checkbox input:checked + label .check-icon {
  display: inline-block;
}

body .checkbox input:checked + label .uncheck-icon {
  display: none;
}

body .checkbox input + label .uncheck-icon {
  display: inline-block;
}

body .checkbox input + label .check-icon {
  display: none;
}

body .wyleex-id .img-id.login {
  background-image: url("/img/covers/expreso/login.jpg");
}

body .wyleex-id .img-id.registro {
  background-image: url("/img/covers/expreso/register.jpg");
}

body .wyleex-id .img-id.recu-pass {
  background-image: url("/img/id/recu-republica.jpg");
}

body .wyleex-id .img-id.pass-change {
  background-image: url("/img/id/pass-republica.jpg");
}

body .wyleex-id .fondo-color .rojo {
  background-color: #002D90;
}

body .wyleex-id .fondo-color .botones a.subscribe-cta {
  background-color: yellow;
  color: #000;
  margin-top: 0;
}

body .wyleex-id .fondo-color .botones a.current {
  background-color: #002D90;
}

body .wyleex-id .form select {
  background: url("/img/id/arrow-r-jueves.svg") no-repeat bottom 10px right 10px #ffff !important;
}

body .wyleex-id .form a {
  color: #002D90;
}

body .wyleex-id.my-subscription h4 {
  color: #002D90;
}

body .wyleex-id.my-subscription .btn-outline-primary {
  background-color: #002D90;
}

body .wyleex-id.my-subscription .btn-outline-primary:hover {
  background-color: #002D90;
}

body .wyleex-id.my-subscription .card.resource-mini .resource-price {
  color: #002D90;
}

body .wyleex-id.my-subscription .card.resource-mini .resource-price span {
  color: #002D90;
}

body .btn-primary {
  background-color: #002D90;
  border-color: #002D90;
}

body .btn-primary:hover {
  background-color: #002D90;
  border-color: #002D90;
}

body .notify .card p {
  color: #002D90;
}

body #help .accordion .card .card-header::after {
  background: url("/img/id/arrow-bottom-expreso.svg") no-repeat !important;
}

body #help .accordion .card .card-header.collapsed {
  background-color: #002D90;
}

body #incidences {
  text-align: center;
}

@media screen and (max-width: 769px) {
  body #incidences {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  body #incidences {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.66666667% !important;
            flex: 0 0 66.66666667% !important;
    max-width: 66.66666667% !important;
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  body #incidences {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333%;
            flex: 0 0 58.3333333%;
    max-width: 58.3333333%;
    text-align: center;
  }
}

body #incidences p {
  color: #4F4F4F;
}

body #incidences .links {
  color: #002D90;
}

body #incidences .links a {
  color: #002D90;
}

