@font-face {
  font-family: 'LALIGAText-Regular';
  src: url("https://ct-front.s3.amazonaws.com/2023/laliga/fonts/LALIGAText-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'LALIGAText-RegularItalic';
  src: url("https://ct-front.s3.amazonaws.com/2023/laliga/fonts/LALIGAText-RegularItalic.woff2") format("woff2"); }
@font-face {
  font-family: 'LALIGAText-Bold';
  src: url("https://ct-front.s3.amazonaws.com/2023/laliga/fonts/LALIGAText-Bold.woff2") format("woff2"); }
@font-face {
  font-family: 'LALIGAHeadline-WideRegular';
  src: url("https://ct-front.s3.amazonaws.com/2023/laliga/fonts/LALIGAHeadline-WideRegular.woff2") format("woff2"); }
@font-face {
  font-family: 'LALIGAHeadline-WideBold';
  src: url("https://ct-front.s3.amazonaws.com/2023/laliga/fonts/LALIGAHeadline-WideBold.woff2") format("woff2"); }
body {
  font-family: "LALIGAText-Regular", sans-serif !important; }

b, strong {
  font-family: "LALIGAText-Bold", sans-serif !important; }

i:not([class*="fa"]), em {
  font-family: "LALIGAText-RegularItalic", sans-serif !important; }

h1, h2, h3, h4, h5 {
  font-family: "LALIGAHeadline-WideRegular", sans-serif !important; }
  h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong {
    font-family: "LALIGAHeadline-WideBold", sans-serif !important; }

.promo_info h1, .participate_button, .title h1, .title h2, .title h3, .pagination, .m_header > *, .m_popup_header, .m_action_share_title, .legal_row label, .m_countdown_time, .error, .notice, .error_explanation, .m_follow_text, .m_no_promo_header, .m_no_promo_content_title, .m_powered_by, .m_url_description, .pagination em.current, .footer_text, select, .form_fields .form_input label, .form_fields .form_select label, .form_fields .form_input input, .form_fields .form_input textarea, .form_fields .form_checkbox a, .m_btn, .alertify-button, .wizard > .actions a, .m_btn_goto, .link_btn, .m_action_count, .m_comment_name, .m_countdown_title, .m_entry_user, .m_entry_points, .m_entry_votes, .m_header_step, .m_no_promo_content p strong, .m_option, .m_participations_text, .m_powered_by strong, .m_score_value, .alertify-notifier, .m_tabs_nav, .m_url_content, .m_user_name, .m_wysiwyg_dialog_title, .wizard, .tabcontrol, .m_header_strong > *, .m_comment_date, .m_entry .m_figure_content_text .m_text_content, .m_entry .m_figure_content_quotes .m_text_content, .m_entry_date, .m_figure_caption .m_text, .m_user_created_at, .swiper-buttons button, .select2-container .select2-choice, .select .select_label {
  font-family: "LALIGAText-Regular", sans-serif !important; }

.home_layout .m_action_link {
  display: none; }

.form_fields ul.swiper_m_options_list_content li {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 50%; }
  @media screen and (min-width: 768px) {
    .form_fields ul.swiper_m_options_list_content li {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 33%;
      flex: 0 1 33%;
      max-width: 33%; } }
  @media screen and (min-width: 1024px) {
    .form_fields ul.swiper_m_options_list_content li {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }

/* Para mostrar/ocultar form-disclaimer */
.link-more-container {
  padding: 0 1.2rem; }

.link-close-container,
.link-more-container {
  padding-top: .32em;
  padding-bottom: .32em; }
  .link-close-container a,
  .link-more-container a {
    font-size: .8rem; }

.form_disclaimer {
  height: 145px;
  overflow: hidden;
  position: relative;
  padding: 0 1.2rem; }
  .form_disclaimer p {
    margin-bottom: .5em; }

.form_disclaimer.shorter-text::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
  background: linear-gradient(rgba(234, 236, 244, 0) 0%, rgba(234, 236, 244, 0.32) 100%); }

.notice.flash_notice {
  margin-bottom: 1rem; }
  .notice.flash_notice p {
    font-size: 0 !important; }
    .notice.flash_notice p::after {
      content: "Thank you for registering for the LALIGA ExtraTime Series Webinars";
      display: inline-block;
      font-size: 1rem;
      text-align: center; }

.home_layout .participate_button {
  display: none; }
