.NewsletterAdmin {
  margin-top: 0.5rem; }
  .NewsletterAdmin .Newsletter-ContentCheckBox {
    margin-bottom: 1.125rem; }
  .NewsletterAdmin-Content {
    position: relative; }
  .NewsletterAdmin-Shadow {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.66);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; }
  .NewsletterAdmin-Header {
    display: flex;
    flex-direction: column;
    position: relative;
    box-sizing: border-box;
    padding: 0.3125rem 1rem 0 1rem;
    color: #282828; }
  .NewsletterAdmin-Title {
    width: 62%;
    margin-top: 0;
    font-size: 1.4375rem;
    line-height: 1.6875rem;
    margin-bottom: 1.125rem; }
    .NewsletterAdmin-Title span {
      color: var(--main-rojo-ee); }
    .NewsletterAdmin-Title_Anonymous {
      margin-bottom: 2.5rem; }
      .NewsletterAdmin-Title_Anonymous span {
        display: inline-block; }
  .NewsletterAdmin-Hook {
    font-family: var(--main-sans-serif-font-family);
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 300;
    padding-bottom: 1.375rem;
    border-bottom: 1px solid var(--main-gray-line); }
  .NewsletterAdmin-ImageFrame {
    position: absolute;
    top: 0;
    right: 1rem;
    text-align: center;
    width: 38%; }
  .NewsletterAdmin-Image {
    width: 8.0625rem;
    height: auto;
    max-height: 6rem; }
  .NewsletterAdmin-EmailBox {
    font-family: var(--main-sans-serif-font-family);
    font-weight: 600;
    font-size: 1.125rem;
    padding: 0 1rem;
    box-sizing: border-box;
    margin-bottom: 1.875rem; }
  .NewsletterAdmin-Email {
    margin-top: 0.4375rem;
    margin-bottom: 0.6875rem;
    padding: 0 0.1875rem; }
  .NewsletterAdmin-EmailChange {
    border-bottom: 1px solid var(--main-gray-line);
    padding-bottom: 0.75rem;
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
    margin-top: 0;
    margin-bottom: 0; }
    .NewsletterAdmin-EmailChange span {
      display: block;
      color: var(--main-rojo-ee);
      cursor: pointer; }
  .NewsletterAdmin-Form {
    padding: 2rem 0.723125rem 1.25rem;
    box-sizing: border-box;
    text-align: center; }
  .NewsletterAdmin-ODivider {
    position: relative;
    margin-bottom: 0.6875rem;
    font-size: 1.5rem;
    line-height: 1.75rem; }
  .NewsletterAdmin-ODivider span::before {
    position: absolute;
    left: 0;
    bottom: 42%;
    width: 45%;
    height: 1px;
    background-color: var(--main-gray-line);
    content: ''; }
  .NewsletterAdmin-ODivider span::after {
    position: absolute;
    width: 45%;
    height: 1px;
    bottom: 42%;
    right: 0;
    background-color: var(--main-gray-line);
    content: ''; }
  .NewsletterAdmin-LoginText {
    font-family: var(--main-sans-serif-font-family);
    text-align: left;
    box-sizing: border-box;
    display: block;
    align-self: center;
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 2.5rem;
    margin-top: 0;
    font-weight: 600;
    text-align: center;
    width: 19.25rem; }
  .NewsletterAdmin-RegisterText {
    color: var(--main-rojo-ee);
    box-sizing: border-box;
    display: block;
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 300; }
  .NewsletterAdmin-SubmitButton {
    width: 100%;
    padding: 0.9375rem 0;
    margin: 0.875rem 0 1.3125rem;
    font-size: 1rem; }
  .NewsletterAdmin-TermsAndConditions {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 300; }
  .NewsletterAdmin-TermsAndConditionsRed {
    color: var(--main-rojo-ee);
    font-weight: 600; }
  .NewsletterAdmin-Missing {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0;
    background-color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    flex-wrap: wrap;
    align-content: center;
    place-content: center; }
    .NewsletterAdmin-Missing .NewsletterAdmin-Event {
      justify-content: center;
      text-align: -webkit-center;
      text-align: -moz-center;
      margin-top: 1.8125rem; }
  .NewsletterAdmin-LoginButton, .NewsletterAdmin-SubmitButton {
    width: 9.6875rem;
    padding: 0.9375rem 0; }
  .NewsletterAdmin-LoginButton {
    padding-top: 14px;
    padding-bottom: 14px;
    margin-top: -6px; }
  .NewsletterAdmin-SubmitButton {
    margin-right: 0rem; }
  .NewsletterAdmin-CloseIcon {
    position: absolute;
    right: inherit;
    top: inherit;
    opacity: 0.5; }
    .NewsletterAdmin-CloseIcon svg {
      width: 1.5625rem;
      height: auto; }
  @media (min-width: 360px) {
    .NewsletterAdmin-SubmitButton {
      margin-right: 0.8125rem; } }
  @media (min-width: 425px) {
    .NewsletterAdmin .Newsletter-ContentCheckBox {
      margin-bottom: auto; }
    .NewsletterAdmin-Header {
      padding: 0.3125rem 1.125rem 0.125rem 1.125rem; }
    .NewsletterAdmin-Title {
      margin-bottom: 1.6875rem;
      margin-top: 0.875rem;
      padding-left: 0.375rem;
      padding-right: 1rem;
      box-sizing: border-box; }
      .NewsletterAdmin-Title span {
        display: inline-block; }
      .NewsletterAdmin-Title_Anonymous {
        margin-bottom: 3.75rem; }
    .NewsletterAdmin-Hook {
      padding-left: 0.375rem; }
    .NewsletterAdmin-ImageFrame {
      width: 47%; }
    .NewsletterAdmin-Image {
      width: 9rem;
      height: auto;
      max-height: 6.75rem; }
    .NewsletterAdmin-EmailBox {
      padding: 0 1.1875rem; }
    .NewsletterAdmin-Email {
      margin-top: 0.4375rem;
      margin-bottom: 0.6875rem;
      padding: 0 0.25rem; }
    .NewsletterAdmin-EmailChange {
      padding-bottom: 0.75rem;
      padding-left: 0.25rem;
      padding-right: 0.25rem; }
      .NewsletterAdmin-EmailChange span {
        display: inline-block;
        color: var(--main-rojo-ee); }
    .NewsletterAdmin-LoginButton, .NewsletterAdmin-SubmitButton {
      width: 11.75rem;
      padding: 0.9375rem 0; }
    .NewsletterAdmin-LoginButton {
      padding-top: 14px;
      padding-bottom: 14px;
      margin-top: -6px; }
    .NewsletterAdmin-SubmitButton {
      margin-right: 0.375rem; }
    .NewsletterAdmin-LoginText {
      font-size: 1.5rem;
      margin-bottom: 2.625rem;
      width: 307px;
      text-align: center; }
    .NewsletterAdmin-Missing .NewsletterAdmin-Event {
      margin-top: 2rem; } }
  @media (min-width: 600px) {
    .NewsletterAdmin-Header {
      padding: 0 0 2rem 0;
      margin: 0.3125rem 1.5rem 0rem 1.5rem;
      border-bottom: 1px solid var(--main-gray-line);
      min-height: 10.4375rem; }
    .NewsletterAdmin-Title {
      font-size: 1.75rem;
      line-height: 2.125rem;
      margin-bottom: 1.125rem;
      margin-top: 0rem;
      width: 80%;
      padding-left: 0; }
      .NewsletterAdmin-Title span {
        display: inline; }
      .NewsletterAdmin-Title_Anonymous {
        margin-bottom: 1.875rem; }
    .NewsletterAdmin-Hook {
      width: 46%;
      border-bottom: none;
      padding-bottom: 0;
      padding-left: 0; }
    .NewsletterAdmin-ImageFrame {
      width: 47%;
      top: unset;
      bottom: 1.875rem; }
    .NewsletterAdmin-Image {
      width: 11.6875rem;
      height: auto;
      max-height: 8.6875rem; }
    .NewsletterAdmin-ODivider {
      font-size: 1.875rem;
      line-height: 2.1875rem;
      margin-bottom: 0.75rem; }
    .NewsletterAdmin-LoginText {
      font-size: 1.875rem;
      margin-bottom: 3.875rem;
      width: 343px;
      line-height: 2.1875rem; }
    .NewsletterAdmin-Missing {
      text-align: -webkit-center;
      text-align: -moz-center; }
      .NewsletterAdmin-Missing .NewsletterAdmin-Event {
        margin-top: 3.375rem; }
    .NewsletterAdmin-RegisterText {
      font-size: 1.875rem;
      line-height: 2.1875rem; }
    .NewsletterAdmin-EmailBox {
      font-size: 1.375rem;
      margin-bottom: 2.25rem; }
    .NewsletterAdmin-Email {
      margin-top: 1.25rem;
      margin-bottom: 1.25rem; }
    .NewsletterAdmin-EmailChange {
      padding-bottom: 1.25rem; }
    .NewsletterAdmin-Form {
      padding-top: 1.875rem; }
    .NewsletterAdmin-InputText {
      font-size: 1.375rem;
      padding: 0.46875rem 0.5rem; }
    .NewsletterAdmin-LoginButton, .NewsletterAdmin-SubmitButton {
      padding: 0.6875rem 0;
      margin: 1rem 0 2rem;
      font-size: 1.375rem;
      font-weight: 600;
      width: 16.25rem; }
    .NewsletterAdmin-SubmitButton {
      margin-right: 1.25rem; }
    .NewsletterAdmin-LoginButton {
      padding: 0.5625rem 0; }
    .NewsletterAdmin-TermsAndConditions {
      font-size: 1.25rem;
      line-height: 1.5625rem; } }
  @media (min-width: 1200px) {
    .NewsletterAdmin {
      margin-bottom: 3rem; }
      .NewsletterAdmin-Header {
        padding: 0 0 1rem 0;
        margin: 0;
        border-bottom: 1px solid var(--main-gray-line);
        min-height: 11.875rem; }
      .NewsletterAdmin-Title {
        font-size: 2.5rem;
        line-height: 2.8125rem;
        margin-bottom: 3rem;
        margin-top: 0.1875rem;
        width: 85%; }
      .NewsletterAdmin-Hook {
        width: 76%;
        padding-bottom: 0;
        font-size: 1.125rem;
        line-height: 1.5625rem; }
      .NewsletterAdmin-ImageFrame {
        width: 21%;
        top: 0;
        bottom: unset; }
      .NewsletterAdmin-Image {
        width: 12.9375rem;
        max-height: 9.6875rem; }
      .NewsletterAdmin-EmailBox {
        font-size: 1.125rem;
        margin-bottom: 2.8125rem;
        display: flex;
        justify-content: center;
        border-bottom: 1px solid var(--main-gray-line);
        padding-top: 1rem;
        padding-bottom: 1rem; }
      .NewsletterAdmin-EmailBoxAnonims {
        margin-bottom: 1.5rem;
        display: flex;
        justify-content: end;
        border-bottom: 0;
        padding-right: 0;
        padding-bottom: 0; }
      .NewsletterAdmin-ODivider {
        font-size: 1.375rem;
        line-height: 1.6875rem;
        margin-bottom: 1.125rem; }
      .NewsletterAdmin-LoginText {
        font-size: 1.125rem;
        margin-bottom: 0rem;
        margin-right: 0.875rem;
        text-align: center;
        width: auto; }
      .NewsletterAdmin-RegisterText {
        font-size: 1.375rem;
        line-height: 1.6875rem;
        font-weight: 400; }
      .NewsletterAdmin-Email {
        margin: 0;
        padding: 0;
        display: inline-block; }
      .NewsletterAdmin-EmailChange {
        margin-left: auto;
        padding: 0;
        display: inline-block;
        border-bottom: none; }
      .NewsletterAdmin-Form {
        padding-top: 0.3125rem;
        padding-bottom: 0;
        width: 60%;
        text-align: center; }
      .NewsletterAdmin-Missing {
        width: auto;
        display: flex;
        padding-right: 0; }
        .NewsletterAdmin-Missing .NewsletterAdmin-Event {
          margin-top: 0rem; }
      .NewsletterAdmin-Event {
        width: 100%;
        display: flex; }
      .NewsletterAdmin-InputText {
        display: inline-block;
        width: 40.9375rem;
        font-size: 0.8125rem;
        line-height: 1.3125rem;
        padding: 0.21875rem 0.9375rem; }
      .NewsletterAdmin-LoginButton, .NewsletterAdmin-SubmitButton {
        width: auto;
        padding: 0.4375rem 1.125rem;
        margin: 0 15px auto 0;
        font-size: 0.9375rem; }
      .NewsletterAdmin-LoginButton {
        width: auto;
        margin-bottom: auto;
        padding: 0.3125rem 0.6875rem 0.3125rem 0.6875rem; }
      .NewsletterAdmin-TermsAndConditions {
        display: block;
        margin-top: 1rem;
        font-size: 0.8125rem;
        line-height: 1.5625rem;
        text-align: left; }
      .NewsletterAdmin-CloseIcon {
        margin-top: 16px;
        margin-right: 18px; }
        .NewsletterAdmin-CloseIcon svg {
          width: 1.5625rem;
          height: auto; } }
  .NewsletterAdmin_individual {
    font-family: var(--main-sans-serif-font-family);
    width: 100%;
    margin-bottom: 2.5625rem;
    background: var(--main-fondo-gris); }
    .NewsletterAdmin_individual .NewsletterAdmin-LoginText {
      font-size: 1.1875rem;
      line-height: 1.22;
      margin-bottom: 1rem; }
    .NewsletterAdmin_individual .NewsletterAdmin-ODivider {
      font-size: 1.1875rem;
      line-height: 0;
      line-height: 1.22; }
    .NewsletterAdmin_individual .NewsletterAdmin-SubmitButton {
      margin-bottom: 1.5625rem; }
    .NewsletterAdmin_individual .NewsletterAdmin-RegisterText {
      font-size: 1.1875rem;
      line-height: 1.22; }
    @media (min-width: 425px) {
      .NewsletterAdmin_individual {
        padding: 1.6875rem 1.6875rem 1.4375rem;
        margin-bottom: 2rem; } }
    @media (min-width: 600px) {
      .NewsletterAdmin_individual {
        padding: 2.125rem 2.3125rem 1.625rem;
        margin-bottom: 2.5rem; }
        .NewsletterAdmin_individual .NewsletterAdmin-LoginText {
          font-size: 1.5625rem;
          margin-bottom: 1.5625rem; }
        .NewsletterAdmin_individual .NewsletterAdmin-ODivider {
          font-size: 1.5625rem; }
        .NewsletterAdmin_individual .NewsletterAdmin-RegisterText {
          font-size: 1.5625rem; } }
    @media (min-width: 600px) {
      .NewsletterAdmin_individual {
        padding: 1.0625rem 1.0625rem 0.875rem;
        margin-bottom: 1.5625rem; }
        .NewsletterAdmin_individual .NewsletterAdmin-LoginText {
          font-size: 1.125rem;
          margin-bottom: 1.375rem; }
        .NewsletterAdmin_individual .NewsletterAdmin-SubmitButton {
          margin-bottom: 0.875rem; }
        .NewsletterAdmin_individual .NewsletterAdmin-ODivider {
          font-size: 1.125rem;
          margin-bottom: 0.875rem; }
        .NewsletterAdmin_individual .NewsletterAdmin-RegisterText {
          font-size: 1.125rem; } }

.Newsletter {
  display: grid;
  grid-column: auto;
  grid-template-areas: 'a' 'b' 'c';
  margin-bottom: 1.25rem;
  box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.16);
  padding: 1.25rem 1rem; }
  .Newsletter-Content {
    margin: 0; }
  .Newsletter-InfoContainer {
    position: relative; }
  .Newsletter-Delete {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: baseline; }
    .Newsletter-Delete p {
      margin-top: auto;
      font-family: var(--main-sans-serif-font-family);
      font-weight: 600;
      text-align: center;
      font-size: 1.5rem;
      line-height: 1.75rem;
      margin-bottom: 2.5rem;
      width: 100%; }
  .Newsletter-DeleteButton {
    display: inline-block;
    width: 43%;
    font-size: 1rem;
    line-height: 1.8125rem;
    padding: 0.5rem 0; }
  .Newsletter-DeleteCancel {
    display: inline-block;
    width: 36%;
    font-family: var(--condensed-sans-serif-font-family);
    font-size: 1rem;
    line-height: 1.1875rem;
    font-style: italic;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    align-self: center;
    margin-left: 1rem; }
  .Newsletter-BottomContent {
    grid-area: c;
    margin-left: 0;
    margin-top: 1.25rem;
    margin-bottom: 0;
    display: flex;
    justify-content: flex-end;
    flex-direction: column; }
  .Newsletter-IconBtn {
    width: 0.7rem;
    height: 0.7rem;
    margin-left: 0.3125em;
    margin-top: auto;
    margin-bottom: auto; }
  .Newsletter-DayTime {
    margin-top: 1.25rem;
    font-family: var(--main-sans-serif-font-family);
    font-size: 1.125rem;
    line-height: 1.3125rem;
    font-weight: 600;
    margin-bottom: 1.25rem; }
  .Newsletter-ImageFrame {
    /* position: relative; */
    overflow: hidden;
    text-align: center;
    grid-area: a;
    margin-bottom: 3.4375rem; }
  .Newsletter-Image {
    width: 15.3125rem;
    height: 10.1875rem;
    object-fit: cover; }
  .Newsletter-IconBtn {
    vertical-align: middle; }
  .Newsletter-Title {
    font-size: 1.4375rem;
    font-family: var(--main-serif-font-family);
    font-weight: 600;
    line-height: 1.6875rem;
    margin: 0; }
  .Newsletter-Hook {
    margin-top: 1.25rem;
    font-family: var(--main-sans-serif-font-family);
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 300; }
  .Newsletter-TextCheckbox {
    margin-left: 1rem;
    display: flex;
    text-decoration: none; }
  .Newsletter-TitleCheckbox {
    align-self: center;
    font-size: 1.375rem;
    line-height: 1.75rem; }
  .Newsletter-ContentCheckBox {
    margin-top: auto;
    margin-bottom: auto; }
  .Newsletter-Label {
    display: inline-flex;
    font-family: var(--main-sans-serif-font-family); }
  .Newsletter-ButtonContent {
    margin-right: 0%;
    margin-top: auto;
    margin-bottom: auto; }
    .Newsletter-ButtonContent a {
      padding-left: 0;
      font-size: 1.375rem;
      line-height: 1.1875rem; }
  .Newsletter-BottomText {
    font-family: var(--condensed-sans-serif-font-family);
    font-weight: 600;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 1.25rem; }
  .Newsletter-SubscribeButton {
    display: block; }
    .Newsletter-SubscribeButton a {
      display: block;
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; }
  @media (min-width: 425px) {
    .Newsletter-BottomContent {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start; }
    .Newsletter-ContentCheckBox {
      margin-right: auto; }
    .Newsletter-Image {
      width: 18.25rem;
      height: 12.125rem; }
    .Newsletter-ButtonContent a {
      padding-right: 0; }
    .Newsletter-BottomText {
      margin-bottom: 1rem; }
    .Newsletter-SubscribeButton {
      width: 100%; }
    .Newsletter-DeleteButton {
      width: 37%; }
    .Newsletter-DeleteCancel {
      width: 32%; }
    .Newsletter-ImageFrame {
      margin-bottom: 1.4375rem; } }
  @media (min-width: 600px) {
    .Newsletter {
      padding: 2.0625rem 1.5rem;
      margin-bottom: 1.875rem; }
      .Newsletter-Image {
        width: 25.5rem;
        height: 17.125rem; }
      .Newsletter-DayTime {
        margin-top: 2rem;
        margin-bottom: 2rem;
        font-size: 1.375rem; }
      .Newsletter-Title {
        font-size: 1.75rem;
        line-height: 2rem; }
      .Newsletter-Hook {
        margin-top: 2rem;
        font-size: 1.875rem;
        line-height: 2.1875rem; }
      .Newsletter-BottomContent {
        margin-top: 1.875rem; }
      .Newsletter-SubscribeButton a {
        font-size: 1.375rem;
        line-height: 1.625rem;
        font-weight: 600; }
      .Newsletter-Delete p {
        font-size: 1.875rem;
        line-height: 2.1875rem;
        margin-bottom: 3.5rem;
        padding: 0 3rem;
        display: block;
        width: 100%; }
      .Newsletter-DeleteButton {
        width: 38%;
        font-size: 1.25rem;
        max-width: 14.875rem; }
      .Newsletter-DeleteCancel {
        width: 33%;
        font-size: 1.375rem;
        max-width: 12rem; }
      .Newsletter-ImageFrame {
        margin-bottom: 2.125rem; } }
  @media (min-width: 1200px) {
    .Newsletter {
      display: grid;
      grid-template-columns: 258px auto;
      grid-template-areas: 'a b' 'a c';
      margin: 0;
      margin-bottom: 2rem;
      padding: 0;
      /* box-shadow: 15px 15px 100px var(--main-gris-ee); */ }
      .Newsletter-DayTime {
        font-size: 0.8125rem;
        margin-top: 0.4375rem;
        margin-bottom: 0.5rem;
        line-height: 1.3125rem; }
      .Newsletter-Title {
        font-size: 1.75rem;
        line-height: 2.125rem; }
      .Newsletter-Hook {
        font-size: 1.125rem;
        line-height: 1.5625rem;
        margin-top: 0.5rem; }
      .Newsletter-Content {
        grid-area: b;
        margin-left: 1.125rem;
        padding-right: 1rem; }
      .Newsletter-ImageFrame {
        margin: 0; }
      .Newsletter-Image {
        width: 100%;
        height: 100%; }
      .Newsletter-BottomContent {
        flex-direction: row;
        margin-top: 2.375rem;
        margin-left: 1.125rem;
        margin-bottom: 0.625rem;
        padding-right: 1rem;
        justify-content: flex-end; }
      .Newsletter-TextCheckbox {
        margin: 0 1rem 0 0.5rem; }
      .Newsletter-BottomText {
        margin: auto 4.375rem 0.3125rem 0;
        font-size: 0.9375rem;
        line-height: 2rem; }
      .Newsletter-ButtonContent a {
        font-size: 0.9375rem;
        padding-top: 0;
        padding-bottom: 0; }
      .Newsletter-SubscribeButton {
        margin: auto 0 0.3125rem 0;
        width: auto; }
        .Newsletter-SubscribeButton a {
          font-size: 0.9375rem;
          padding-top: 0.1875rem;
          padding-bottom: 0.1875rem; }
      .Newsletter-TitleCheckbox {
        font-size: 0.8125rem;
        line-height: 1.3125rem; }
      .Newsletter-Delete p {
        font-size: 1.125rem;
        line-height: 1.5625rem;
        margin-bottom: 1.875rem; }
      .Newsletter-DeleteButton {
        width: 20%;
        font-size: 0.9375rem;
        line-height: 1.625rem;
        padding: 0.0625rem 0;
        max-width: 7.75rem; }
      .Newsletter-DeleteCancel {
        font-size: 0.9375rem;
        max-width: 6rem;
        width: 15%;
        text-align: right;
        align-self: center;
        margin-left: 1rem; } }

/* Hide the browser's default checkbox */
/* The container */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee; }

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc; }

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: var(--main-rojo-ee); }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: '';
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

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