/*************** Theme variables *****************/
/*************************************************/
/*--------------------------------------------------------------
# Country Messages
--------------------------------------------------------------*/
.countryselector {
  color: #000000;
  background-color: #f8f8f8;
  padding: 3rem 1rem; }
  .countryselector .m-panel-content .m-countrymessages-wrapper {
    display: flex;
    justify-content: flex-start; }
    .countryselector .m-panel-content .m-countrymessages-wrapper h2 {
      color: #000000;
      line-height: 1.3;
      padding: 2rem 2rem 2rem 0; }
    .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-heading-wrapper {
      width: 40%; }
      @media (max-width: 768px) {
        .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-heading-wrapper {
          width: 100%; } }
    .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
      max-width: 60%; }
      .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__form {
        display: flex;
        flex-direction: column; }
        .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__form .countryselector__form-element {
          position: relative;
          width: 300px; }
          .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__form .countryselector__form-element label {
            font-weight: bold; }
          .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__form .countryselector__form-element input {
            margin-top: 1rem;
            height: 35px;
            width: 300px;
            background-color: white;
            box-sizing: border-box; }
            @media (max-width: 768px) {
              .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__form .countryselector__form-element input {
                width: 100%; } }
          @media (max-width: 768px) {
            .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__form .countryselector__form-element {
              width: 100%; } }
      @media (max-width: 768px) {
        .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper {
          max-width: 100%; } }
      .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__messages #message {
        color: #000000; }
      .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__messages .message-result {
        padding: 1rem;
        margin-top: 1rem;
        border: 1px dashed #000000; }
      .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__explanatorytext {
        display: none; }
        .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__explanatorytext p {
          font-style: italic;
          color: #383838; }
        @media (max-width: 576px) {
          .countryselector .m-panel-content .m-countrymessages-wrapper .m-countrymessages-form-wrapper .countryselector__explanatorytext {
            display: block;
            padding-top: 2rem; } }
    @media (max-width: 768px) {
      .countryselector .m-panel-content .m-countrymessages-wrapper {
        flex-direction: column; } }
  .countryselector__selector option[value="spain"]:checked ~ #message-no-etias {
    display: block !important; }
  .countryselector__message {
    display: none; }
  .countryselector__form-element {
    position: relative; }
  .countryselector .display-message,
  .countryselector .display-button {
    display: block !important; }
  .countryselector__reset-text {
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: rgba(182, 182, 182, 0.5);
    border-radius: 50%;
    right: 30px;
    top: 26px; }
    .countryselector__reset-text:after {
      position: absolute;
      top: -5px;
      bottom: 0;
      left: 0;
      right: -1px;
      content: "\00D7";
      font-size: 1em;
      color: #575757;
      line-height: 26px;
      text-align: center; }
    .countryselector__reset-text:hover {
      cursor: pointer; }
  @media (max-width: 768px) {
    .countryselector {
      padding-bottom: 0; } }
  .countryselector .l-button-wrapper {
    margin-top: 30px;
    display: none; }

/*# sourceMappingURL=countrymessages-en.min.css.map */