.wrapper.login {
  background-color: #1a2225;
  background-image: url(/assets/login_background-3d91d4d1ac7d6c2025b70107734964f67e7ff419f87f3c082d3eee3af81e87e3.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100% !important;
  height: 100% !important;
  min-height: 100%; }
  .wrapper.login .login-container {
    width: 382px;
    height: 410px;
    letter-spacing: 0.2px;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center; }
    @media only screen and (max-width: 480px) {
      .wrapper.login .login-container {
        width: calc(100% - 38px) !important; } }
    .wrapper.login .login-container .placeholder-weight-normal::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-weight: 300; }
    .wrapper.login .login-container .placeholder-weight-normal::-moz-placeholder {
      /* Firefox 19+ */
      font-weight: 300; }
    .wrapper.login .login-container .placeholder-weight-normal:-ms-input-placeholder {
      /* IE 10+ */
      font-weight: 300; }
    .wrapper.login .login-container .placeholder-weight-normal:-moz-placeholder {
      /* Firefox 18- */
      font-weight: 300; }
    @media only screen and (max-width: 480px) {
      .wrapper.login .login-container .placeholder-weight-normal::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-weight: 400; }
      .wrapper.login .login-container .placeholder-weight-normal::-moz-placeholder {
        /* Firefox 19+ */
        font-weight: 400; }
      .wrapper.login .login-container .placeholder-weight-normal:-ms-input-placeholder {
        /* IE 10+ */
        font-weight: 400; }
      .wrapper.login .login-container .placeholder-weight-normal:-moz-placeholder {
        /* Firefox 18- */
        font-weight: 400; } }
    .wrapper.login .login-container div.logo i.icon {
      color: #fff;
      font-size: 34px;
      line-height: 34px; }
      @media only screen and (max-width: 480px) {
        .wrapper.login .login-container div.logo i.icon {
          font-size: 28px;
          line-height: 28px; } }
    .wrapper.login .login-container div.logo svg {
      height: 48px; }
    .wrapper.login .login-container div.message {
      color: #4f636b;
      font-size: 16px;
      line-height: 20px;
      font-family: "Source Sans Pro";
      font-weight: 400;
      margin-bottom: 30px;
      margin-top: 10px; }
      .wrapper.login .login-container div.message strong {
        font-weight: 500; }
      @media only screen and (max-width: 480px) {
        .wrapper.login .login-container div.message {
          font-size: 14px;
          line-height: 18px; } }
    .wrapper.login .login-container form .has-feedback {
      margin-bottom: 14px !important; }
      .wrapper.login .login-container form .has-feedback .field_with_errors + .form-control-feedback {
        left: unset !important; }
      .wrapper.login .login-container form .has-feedback .form-control-feedback {
        left: unset !important;
        right: 0px !important; }
        .wrapper.login .login-container form .has-feedback .form-control-feedback.icon {
          margin-right: 15px;
          margin-top: 15px; }
          .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-room_app_icon_tick {
            color: #3accaf;
            font-size: 20px; }
          .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-app_room_icon_close {
            color: #f6676b;
            font-size: 20px; }
    .wrapper.login .login-container form input {
      background-color: #2a363d;
      border-width: 0;
      border-radius: 1px;
      color: #fff;
      height: 50px;
      font-size: 18px;
      line-height: 20px;
      font-family: "Source Sans Pro";
      font-weight: 500;
      padding-left: 24px;
      padding-right: 24px;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      @media only screen and (max-width: 480px) {
        .wrapper.login .login-container form input {
          font-size: 16px;
          line-height: 18px; } }
      .wrapper.login .login-container form input[type='password'] {
        letter-spacing: 4px; }
      .wrapper.login .login-container form input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #4f636b !important;
        letter-spacing: 0.2px;
        padding-top: 2px !important; }
      .wrapper.login .login-container form input::-moz-placeholder {
        /* Firefox 19+ */
        color: #4f636b !important;
        letter-spacing: 0.2px;
        padding-top: 2px !important; }
      .wrapper.login .login-container form input:-ms-input-placeholder {
        /* IE 10+ */
        color: #4f636b !important;
        letter-spacing: 0.2px;
        padding-top: 2px !important; }
      .wrapper.login .login-container form input:-moz-placeholder {
        /* Firefox 18- */
        color: #4f636b !important;
        letter-spacing: 0.2px;
        padding-top: 2px !important; }
      .wrapper.login .login-container form input.error {
        background-color: #f6676b;
        color: #fff !important; }
        .wrapper.login .login-container form input.error::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #fff !important; }
        .wrapper.login .login-container form input.error::-moz-placeholder {
          /* Firefox 19+ */
          color: #fff !important; }
        .wrapper.login .login-container form input.error:-ms-input-placeholder {
          /* IE 10+ */
          color: #fff !important; }
        .wrapper.login .login-container form input.error:-moz-placeholder {
          /* Firefox 18- */
          color: #fff !important; }
    .wrapper.login .login-container form .c-checkbox {
      margin-left: 0 !important; }
      .wrapper.login .login-container form .c-checkbox span.icon-room_app_icon_tick {
        background-color: #2a363d !important;
        border-color: #2a363d !important;
        color: #3accaf !important;
        margin-left: -30px; }
      .wrapper.login .login-container form .c-checkbox input[type=checkbox]:checked + span:before {
        color: #3accaf !important; }
      .wrapper.login .login-container form .c-checkbox .checkbox-only-title {
        color: #4f636b;
        font-weight: 600;
        text-align: left; }
        @media only screen and (max-width: 480px) {
          .wrapper.login .login-container form .c-checkbox .checkbox-only-title {
            font-size: 12px;
            line-height: 16px; } }
        .wrapper.login .login-container form .c-checkbox .checkbox-only-title.active {
          color: #fff; }
    .wrapper.login .login-container form .actions .btn {
      background-image: -webkit-linear-gradient(left, #39cbae 0%, #18e2e5 100%);
      background-image: -o-linear-gradient(left, #39cbae 0%, #18e2e5 100%);
      background-image: linear-gradient(to right, #39cbae 0%, #18e2e5 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF39CBAE', endColorstr='#FF18E2E5', GradientType=1);
      border-radius: 0 !important;
      font-size: 15px;
      font-weight: 700;
      margin-top: 20px !important;
      text-transform: uppercase; }
      .wrapper.login .login-container form .actions .btn:hover {
        background-image: -webkit-linear-gradient(left, #2da28d 0%, #13b4b7 100%);
        background-image: -o-linear-gradient(left, #2da28d 0%, #13b4b7 100%);
        background-image: linear-gradient(to right, #2da28d 0%, #13b4b7 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2DA28D', endColorstr='#FF13B4B7', GradientType=1); }
    .wrapper.login .login-container form .actions.disabled .btn {
      background-color: #2c373c !important;
      background-image: unset !important;
      color: #4f636b !important;
      cursor: not-allowed;
      pointer-events: none; }
    .wrapper.login .login-container form .forgotten_password, .wrapper.login .login-container form .retry_login {
      margin-top: 24px;
      text-align: center; }
      .wrapper.login .login-container form .forgotten_password a, .wrapper.login .login-container form .retry_login a {
        color: #4f636b;
        font-size: 16px;
        font-weight: 500;
        text-decoration: none; }
        .wrapper.login .login-container form .forgotten_password a:hover, .wrapper.login .login-container form .forgotten_password a:focus, .wrapper.login .login-container form .retry_login a:hover, .wrapper.login .login-container form .retry_login a:focus {
          color: #00bdcc !important; }
        @media only screen and (max-width: 480px) {
          .wrapper.login .login-container form .forgotten_password a, .wrapper.login .login-container form .retry_login a {
            font-size: 14px; } }
    .wrapper.login .login-container.force_login_page {
      height: 430px; }
      .wrapper.login .login-container.force_login_page div.logo img {
        height: 70px; }

body.is_time_up_request .wrapper.login {
  background-image: url(/assets/login_background_time_up-0afe05b6e14b512d192416f11eacd1ed8da3eb2ce03182bee1698fef0e19fc0b.png); }
  body.is_time_up_request .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-room_app_icon_tick {
    color: #fdc652; }
  body.is_time_up_request .wrapper.login .login-container form .c-checkbox span.icon-room_app_icon_tick {
    color: #fdc652 !important; }
  body.is_time_up_request .wrapper.login .login-container form .c-checkbox input[type=checkbox]:checked + span:before {
    color: #fdc652 !important; }
  body.is_time_up_request .wrapper.login .login-container form .actions .btn {
    background-image: -webkit-linear-gradient(left, #ffca6e 0%, #ff8a6d 100%);
    background-image: -o-linear-gradient(left, #ffca6e 0%, #ff8a6d 100%);
    background-image: linear-gradient(to right, #ffca6e 0%, #ff8a6d 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFCA6E', endColorstr='#FFFF8A6D', GradientType=1); }
    body.is_time_up_request .wrapper.login .login-container form .actions .btn:hover {
      background-image: -webkit-linear-gradient(left, #CCA158 0%, #B8664E 100%);
      background-image: -o-linear-gradient(left, #CCA158 0%, #B8664E 100%);
      background-image: linear-gradient(to right, #CCA158 0%, #B8664E 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCCA158', endColorstr='#FFB8664E', GradientType=1); }
  body.is_time_up_request .wrapper.login .login-container form .forgotten_password a:hover, body.is_time_up_request .wrapper.login .login-container form .forgotten_password a:focus, body.is_time_up_request .wrapper.login .login-container form .retry_login a:hover, body.is_time_up_request .wrapper.login .login-container form .retry_login a:focus {
    color: #ff8568 !important; }

body.is_sudeclub_request .wrapper.login {
  background-image: url(/assets/login_background_sudeclub-54b0e5be1f8cd37a3352e0c92e6865718ba296b64ffdebb9022bac62e65c5a76.png); }
  body.is_sudeclub_request .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-room_app_icon_tick {
    color: #FF4730; }
  body.is_sudeclub_request .wrapper.login .login-container form .c-checkbox span.icon-room_app_icon_tick {
    color: #FF4730 !important; }
  body.is_sudeclub_request .wrapper.login .login-container form .c-checkbox input[type=checkbox]:checked + span:before {
    color: #FF4730 !important; }
  body.is_sudeclub_request .wrapper.login .login-container form .actions .btn {
    background-image: -webkit-linear-gradient(left, #FF4730 0%, #CC0200 100%);
    background-image: -o-linear-gradient(left, #FF4730 0%, #CC0200 100%);
    background-image: linear-gradient(to right, #FF4730 0%, #CC0200 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF4730', endColorstr='#FFCC0200', GradientType=1); }
    body.is_sudeclub_request .wrapper.login .login-container form .actions .btn:hover {
      background-image: -webkit-linear-gradient(left, #FF4730 0%, #CC0200 100%);
      background-image: -o-linear-gradient(left, #FF4730 0%, #CC0200 100%);
      background-image: linear-gradient(to right, #FF4730 0%, #CC0200 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF4730', endColorstr='#FFCC0200', GradientType=1); }
  body.is_sudeclub_request .wrapper.login .login-container form .forgotten_password a:hover, body.is_sudeclub_request .wrapper.login .login-container form .forgotten_password a:focus, body.is_sudeclub_request .wrapper.login .login-container form .retry_login a:hover, body.is_sudeclub_request .wrapper.login .login-container form .retry_login a:focus {
    color: #ff8568 !important; }

body.is_larcosta_request .wrapper.login {
  background-image: url(/assets/login_background_larcosta-2be12b8410aaa7b1e76b1faa04731d3f430486b79f75bf0e937930148ffbf850.png); }
  body.is_larcosta_request .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-room_app_icon_tick {
    color: #DC7013; }
  body.is_larcosta_request .wrapper.login .login-container form .c-checkbox span.icon-room_app_icon_tick {
    color: #DC7013 !important; }
  body.is_larcosta_request .wrapper.login .login-container form .c-checkbox input[type=checkbox]:checked + span:before {
    color: #DC7013 !important; }
  body.is_larcosta_request .wrapper.login .login-container form .actions .btn {
    background-image: -webkit-linear-gradient(left, #DC7013 0%, #DC7013 100%);
    background-image: -o-linear-gradient(left, #DC7013 0%, #DC7013 100%);
    background-image: linear-gradient(to right, #DC7013 0%, #DC7013 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDC7013', endColorstr='#FFDC7013', GradientType=1); }
    body.is_larcosta_request .wrapper.login .login-container form .actions .btn:hover {
      background-image: -webkit-linear-gradient(left, #DC7013 0%, #DC7013 100%);
      background-image: -o-linear-gradient(left, #DC7013 0%, #DC7013 100%);
      background-image: linear-gradient(to right, #DC7013 0%, #DC7013 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDC7013', endColorstr='#FFDC7013', GradientType=1); }
  body.is_larcosta_request .wrapper.login .login-container form .forgotten_password a:hover, body.is_larcosta_request .wrapper.login .login-container form .forgotten_password a:focus, body.is_larcosta_request .wrapper.login .login-container form .retry_login a:hover, body.is_larcosta_request .wrapper.login .login-container form .retry_login a:focus {
    color: #ff8568 !important; }

body.is_piensaconsulting_request .wrapper.login {
  background-image: url(/assets/login_background_piensaconsulting-d43b2f5e6236f7d40b56e06e3979111c1694f7a0b218a960632c2131725f3bda.png); }
  body.is_piensaconsulting_request .wrapper.login .login-container {
    height: 520px; }
    body.is_piensaconsulting_request .wrapper.login .login-container div.logo svg {
      height: 104px; }
    body.is_piensaconsulting_request .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-room_app_icon_tick {
      color: #8DB9CC; }
    body.is_piensaconsulting_request .wrapper.login .login-container form .c-checkbox span.icon-room_app_icon_tick {
      color: #8DB9CC !important; }
    body.is_piensaconsulting_request .wrapper.login .login-container form .c-checkbox input[type=checkbox]:checked + span:before {
      color: #8DB9CC !important; }
    body.is_piensaconsulting_request .wrapper.login .login-container form .actions .btn {
      background-image: -webkit-linear-gradient(left, #8DB9CC 0%, #8DB9CC 100%);
      background-image: -o-linear-gradient(left, #8DB9CC 0%, #8DB9CC 100%);
      background-image: linear-gradient(to right, #8DB9CC 0%, #8DB9CC 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8DB9CC', endColorstr='#FF8DB9CC', GradientType=1); }
      body.is_piensaconsulting_request .wrapper.login .login-container form .actions .btn:hover {
        background-image: -webkit-linear-gradient(left, #8DB9CC 0%, #8DB9CC 100%);
        background-image: -o-linear-gradient(left, #8DB9CC 0%, #8DB9CC 100%);
        background-image: linear-gradient(to right, #8DB9CC 0%, #8DB9CC 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8DB9CC', endColorstr='#FF8DB9CC', GradientType=1); }
    body.is_piensaconsulting_request .wrapper.login .login-container form .forgotten_password a:hover, body.is_piensaconsulting_request .wrapper.login .login-container form .forgotten_password a:focus, body.is_piensaconsulting_request .wrapper.login .login-container form .retry_login a:hover, body.is_piensaconsulting_request .wrapper.login .login-container form .retry_login a:focus {
      color: #FF8568 !important; }

body.is_mvp_request .wrapper.login {
  background-image: url(/assets/login_background_mvp-beb0e1f0cdf3ea0cdeac06167480ee5424a77f51beae5476027f333c7daf9777.png); }
  body.is_mvp_request .wrapper.login .login-container {
    height: 520px; }
    body.is_mvp_request .wrapper.login .login-container div.logo svg {
      height: 104px; }
    body.is_mvp_request .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-room_app_icon_tick {
      color: #ffffff; }
    body.is_mvp_request .wrapper.login .login-container form .c-checkbox span.icon-room_app_icon_tick {
      color: #ffffff !important; }
    body.is_mvp_request .wrapper.login .login-container form .c-checkbox input[type=checkbox]:checked + span:before {
      color: #ffffff !important; }
    body.is_mvp_request .wrapper.login .login-container form .actions .btn {
      color: black;
      background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #FFFFFF 100%);
      background-image: -o-linear-gradient(left, #FFFFFF 0%, #FFFFFF 100%);
      background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=1); }
      body.is_mvp_request .wrapper.login .login-container form .actions .btn:hover {
        background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #FFFFFF 100%);
        background-image: -o-linear-gradient(left, #FFFFFF 0%, #FFFFFF 100%);
        background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=1); }
    body.is_mvp_request .wrapper.login .login-container form .forgotten_password a, body.is_mvp_request .wrapper.login .login-container form .retry_login a {
      color: #FFFFFF !important; }
      body.is_mvp_request .wrapper.login .login-container form .forgotten_password a:hover, body.is_mvp_request .wrapper.login .login-container form .forgotten_password a:focus, body.is_mvp_request .wrapper.login .login-container form .retry_login a:hover, body.is_mvp_request .wrapper.login .login-container form .retry_login a:focus {
        color: #FFFFFF !important; }

body.is_texaco_request .wrapper.login {
  background-image: url(/assets/login_background_texaco-08f385141520c5467be0deb510f6f32bcb362954aae02d870c46d4bfcf517706.png); }
  body.is_texaco_request .wrapper.login .login-container {
    height: 520px; }
    body.is_texaco_request .wrapper.login .login-container div.logo {
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center; }
      body.is_texaco_request .wrapper.login .login-container div.logo svg {
        height: 104px; }
    body.is_texaco_request .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-room_app_icon_tick {
      color: #ffffff; }
    body.is_texaco_request .wrapper.login .login-container form .c-checkbox span.icon-room_app_icon_tick {
      color: #ffffff !important; }
    body.is_texaco_request .wrapper.login .login-container form .c-checkbox input[type=checkbox]:checked + span:before {
      color: #ffffff !important; }
    body.is_texaco_request .wrapper.login .login-container form .actions .btn {
      color: white;
      background-image: -webkit-linear-gradient(left, #C105D0 0%, #215FE3 100%);
      background-image: -o-linear-gradient(left, #C105D0 0%, #215FE3 100%);
      background-image: linear-gradient(to right, #C105D0 0%, #215FE3 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC105D0', endColorstr='#FF215FE3', GradientType=1); }
      body.is_texaco_request .wrapper.login .login-container form .actions .btn:hover {
        background-image: -webkit-linear-gradient(left, #C105D0 0%, #215FE3 100%);
        background-image: -o-linear-gradient(left, #C105D0 0%, #215FE3 100%);
        background-image: linear-gradient(to right, #C105D0 0%, #215FE3 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC105D0', endColorstr='#FF215FE3', GradientType=1); }
    body.is_texaco_request .wrapper.login .login-container form .forgotten_password a, body.is_texaco_request .wrapper.login .login-container form .retry_login a {
      color: #FFFFFF !important; }
      body.is_texaco_request .wrapper.login .login-container form .forgotten_password a:hover, body.is_texaco_request .wrapper.login .login-container form .forgotten_password a:focus, body.is_texaco_request .wrapper.login .login-container form .retry_login a:hover, body.is_texaco_request .wrapper.login .login-container form .retry_login a:focus {
        color: #FFFFFF !important; }

body.is_megasport_request .wrapper.login {
  background-image: url(/assets/login_background_megasport-27e534268ebae373b4fc83667fddae17d004c607d9fcde683ad0906c7c14c302.png); }
  body.is_megasport_request .wrapper.login .login-container {
    height: 520px; }
    body.is_megasport_request .wrapper.login .login-container div.logo {
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center; }
      body.is_megasport_request .wrapper.login .login-container div.logo svg {
        height: 104px; }
    body.is_megasport_request .wrapper.login .login-container form .has-feedback .form-control-feedback.icon.icon-room_app_icon_tick {
      color: #ffffff; }
    body.is_megasport_request .wrapper.login .login-container form .c-checkbox span.icon-room_app_icon_tick {
      color: #ffffff !important; }
    body.is_megasport_request .wrapper.login .login-container form .c-checkbox input[type=checkbox]:checked + span:before {
      color: #ffffff !important; }
    body.is_megasport_request .wrapper.login .login-container form .actions .btn {
      color: white;
      background-image: -webkit-linear-gradient(left, #E4002B 0%, #E4002B 100%);
      background-image: -o-linear-gradient(left, #E4002B 0%, #E4002B 100%);
      background-image: linear-gradient(to right, #E4002B 0%, #E4002B 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE4002B', endColorstr='#FFE4002B', GradientType=1); }
      body.is_megasport_request .wrapper.login .login-container form .actions .btn:hover {
        background-image: -webkit-linear-gradient(left, #E4002B 0%, #E4002B 100%);
        background-image: -o-linear-gradient(left, #E4002B 0%, #E4002B 100%);
        background-image: linear-gradient(to right, #E4002B 0%, #E4002B 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE4002B', endColorstr='#FFE4002B', GradientType=1); }
    body.is_megasport_request .wrapper.login .login-container form .forgotten_password a, body.is_megasport_request .wrapper.login .login-container form .retry_login a {
      color: #FFFFFF !important; }
      body.is_megasport_request .wrapper.login .login-container form .forgotten_password a:hover, body.is_megasport_request .wrapper.login .login-container form .forgotten_password a:focus, body.is_megasport_request .wrapper.login .login-container form .retry_login a:hover, body.is_megasport_request .wrapper.login .login-container form .retry_login a:focus {
        color: #FFFFFF !important; }
