.gptxt--dark {
 color:#000
}
.gptxt--bright {
 color:#fff
}
.gptxt--headL {
 font-size:3rem;
 line-height:3.75rem;
 font-weight:600
}
@media (max-width:768px) {
 .gptxt--headL {
  font-size:1.875rem;
  line-height:2.125rem
 }
}
.gptxt--headM {
 font-size:2rem;
 line-height:2.5rem
}
@media (max-width:768px) {
 .gptxt--headM {
  font-size:1.438rem;
  line-height:1.688rem
 }
}
.gptxt--headS {
 font-size:1.563rem;
 line-height:2rem;
 font-weight:600
}
@media (max-width:768px) {
 .gptxt--headS {
  font-size:1.125rem;
  line-height:1.25rem
 }
}
.gptxt--headLabel {
 font-size:1.375rem;
 line-height:1.75rem
}
@media (max-width:768px) {
 .gptxt--headLabel {
  font-size:1.125rem;
  line-height:1.25rem
 }
}
.gptxt--title {
 font-size:2.5rem;
 line-height:3.125rem;
 font-weight:700
}
@media (max-width:768px) {
 .gptxt--title {
  font-size:1.875rem;
  line-height:2.25rem
 }
}
.gptxt--subheading {
 font-size:1.875rem;
 line-height:2.375rem;
 font-weight:300
}
@media (max-width:768px) {
 .gptxt--subheading {
  font-size:1.563rem;
  line-height:2rem
 }
}
.gptxt--body1 {
 font-size:1.25rem;
 line-height:1.563rem
}
@media (max-width:768px) {
 .gptxt--body1 {
  font-size:1.063rem;
  line-height:1.313rem
 }
}
.gptxt--button {
 font-size:1.125rem;
 line-height:1.438rem
}
@media (max-width:768px) {
 .gptxt--button {
  font-size:1rem;
  line-height:1.125rem
 }
}
.gptxt--body2 {
 font-size:1rem;
 line-height:1.25rem
}
@media (max-width:768px) {
 .gptxt--body2 {
  font-size:.938rem;
  line-height:1.188rem
 }
}
.gptxt--footnote {
 font-size:.875rem;
 line-height:1.25rem
}
@media (max-width:768px) {
 .gptxt--footnote {
  font-size:.75rem;
  line-height:.938rem
 }
}
.gptxt--legal {
 font-size:.75rem;
 line-height:.938rem
}
@media (max-width:768px) {
 .gptxt--legal {
  font-size:.688rem;
  line-height:.875rem
 }
}
@media screen and (min-width:768px) {
 html p {
  line-height:inherit
 }
}
.c-button {
 display:flex;
 flex:1;
 justify-content:center;
 align-items:center;
 background-color:#c80502;
 border-radius:5px;
 border:none;
 margin:0 5px;
 cursor:pointer;
 font-weight:400;
 height:45px;
 line-height:23px;
 color:#fff;
 padding:0 24px;
 white-space:nowrap;
 font-size:16px;
 transition:background-color .35s
}
@media screen and (min-width:768px) {
 .c-button {
  font-size:18px
 }
}
.c-button:focus {
 text-decoration:none;
 color:inherit
}
.c-button--negative {
 border:1px solid #fff;
 background:none;
 color:#fff
}
.c-button--small {
 height:40px
}
.c-button--tiny {
 height:35px
}
.c-button:focus,
.c-button:hover {
 background-color:#940401;
 transition:background-color .35s
}
.c-button--videopass {
 background-color:#c80502;
 color:#fff
}
.c-button--videopass:focus,
.c-button--videopass:hover {
 background-color:#940401;
 color:#fff!important;
 transition:background-color .35s
}
.buttons_mobile .c-button--videopass {
 padding:16px 0;
 border:none;
 font-size:16px;
 line-height:18px
}
.c-button--schedule {
 background-color:#c80502;
 color:#fff
}
.c-button--schedule:focus,
.c-button--schedule:hover {
 background-color:#940401;
 color:#fff!important;
 transition:background-color .35s
}
.buttons_mobile .c-button--schedule {
 padding:16px 0;
 border:none;
 font-size:16px;
 line-height:18px;
 margin-bottom:10px
}
.c-button--timingpass {
 border:1px solid #fff;
 background:rgba(23,28,33,.4);
 color:#fff
}
.c-button--timingpass:focus,
.c-button--timingpass:hover {
 background:#fff;
 color:#171c21!important;
 transition:background-color .35s
}
.buttons_mobile .c-button--timingpass {
 padding:16px 0;
 margin-bottom:10px;
 font-size:16px;
 line-height:18px
}
.buttons_mobile .c-button--timingpass,
.c-button#mmTimingPass.c-button--videopass,
.c-button--timingpass-red {
 border:1px solid #c80502;
 background:none;
 color:#c80502
}
.c-button#mmTimingPass.c-button--videopass:focus,
.c-button#mmTimingPass.c-button--videopass:hover,
.c-button--timingpass-red:focus,
.c-button--timingpass-red:hover {
 background:#c80502;
 color:#fff!important;
 transition:background-color .35s
}
.buttons_mobile .c-button#mmTimingPass.c-button--videopass,
.buttons_mobile .c-button--timingpass-red {
 padding:16px 0;
 margin-bottom:10px;
 border:1px solid #c80502;
 font-size:16px;
 line-height:18px;
 background:none;
 color:#c80502
}
.c-button--results {
 border:1px solid #c80502;
 background:none;
 color:#c80502
}
.c-button--results:focus,
.c-button--results:hover {
 background:#c80502;
 color:#fff!important;
 transition:background-color .35s
}
.c-button--meet{
 background-color:#b30503;
 color:#fff
}

.c-button--videopass{
 background-color:#009688;
 color:#fff
}
.c-button--meet:focus,
.c-button--meet:hover,
.c-button--videopass:focus,
.c-button--videopass:hover {
 background-color:#940401;
 color:#fff!important;
 transition:background-color .35s
}
.buttons_mobile .c-button--meet,
.buttons_mobile .c-button--videopass {
 padding:16px 0;
 border:none;
 font-size:16px;
 line-height:18px
}
.c-button--more-info {
 border:1px solid #c80502;
 background:none;
 color:#c80502
}
.c-button--more-info:focus,
.c-button--more-info:hover {
 background:#c80502;
 color:#fff!important;
 transition:background-color .35s
}
.c-button--tickets {
 background:#389e59;
 color:#fff
}
.c-button--tickets:focus,
.c-button--tickets:hover {
 background:#48b96c;
 color:#fff;
 transition:background-color .35s
}
.c-button--tickets-negative {
 border:1px solid #389e59;
 background:none;
 color:#389e59
}
.c-button--tickets-negative:focus,
.c-button--tickets-negative:hover {
 border:1px solid #48b96c;
 background:#48b96c;
 color:#fff;
 transition:background-color .35s
}
.c-button--loading {
 pointer-events:none
}
.c-button--loading:before {
 width:20px;
 height:20px;
 background-image:url(../../../img/user/loading.svg?1581613036);
 animation:a 2s linear infinite
}
.c-button--email:before,
.c-button--loading:before {
 content:"";
 margin-right:20px;
 background-repeat:no-repeat
}
.c-button--email:before {
 width:24px;
 height:24px;
 background-size:24px 24px;
 background-image:url(../../../img/user/icon-email.svg?1581613036)
}
.c-button--disabled {
 pointer-events:none;
 color:#33383e!important;
 background-color:#dadbe0!important
}
.c-button--disabled:before {
 content:"";
 margin-right:25px;
 width:20px;
 height:30px;
 background-image:url(../../../img/user/check_ok.svg?1581613036);
 background-repeat:no-repeat;
 background-size:20px 30px
}
.c-button--disabled:focus,
.c-button--disabled:hover {
 color:#33383e;
 background-color:#dadbe0
}
.c-button--facebook {
 background-color:#3b5998;
 color:#fff
}
.c-button--facebook:focus,
.c-button--facebook:hover {
 background-color:#2d4475;
 color:#fff!important;
 transition:background-color .35s
}
.buttons_mobile .c-button--facebook {
 padding:16px 0;
 border:none;
 font-size:16px;
 line-height:18px
}
@keyframes a {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
@media (-ms-high-contrast:none) {
 .c-button.c-button--videopass.c-button--email,
 ::-ms-backdrop {
  flex-basis:30%
 }
 .c-button.c-button--videopass.c-button--email--autoWidth,
 ::-ms-backdrop--autoWidth {
  flex:0
 }
}
body {
 padding:0;
 margin:0!important;
 background-color:#000;
 height:100%
}
a,
a:hover {
 color:#ffffff
}
h2 {
 margin:0 0 10px
}
.safari {
 background:#000!important
}
.form-control {
 background-color:#fff
}
.form-control:focus {
 border-color:#585e65;
 outline:0;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(88,94,101,.6)
}
.b16 {
 font-size:16px!important
}
.b18 {
 font-size:18px!important
}
.c-login {
 min-width:300px;
 height:100%
}
.c-login,
nav.c-login__nav {
 position:absolute;
 width:100%
}
nav.c-login__nav {
 height:24px;
 top:0;
 background-color:#000;
 z-index:7;
 color:#7b7874;
 font-size:15px;
 text-align:left;
 line-height:24px;
 text-transform:uppercase
}
div.c-login__nav__backButton {
 position:absolute;
 right:210px;
 padding:0 20px;
 border-left:1px solid #7b7874;
 border-right:1px solid #7b7874;
 cursor:pointer;
 color:#ddd;
 font-size:12px;
 font-weight:600;
 text-transform:uppercase
}
div.c-login__nav__langsMenu {
 position:absolute;
 right:110px;
 cursor:pointer
}
div.langsMenu__title {
 border-right:1px solid #7b7874;
 float:left;
 width:100px;
 padding:0 25px 0 15px;
 background-color:#000;
 color:#7b7874;
 font-size:12px;
 font-weight:600;
 text-transform:uppercase
}
div.c-login__nav__backButton:hover,
div.langsMenu__title:hover,
li.langsMenu__list__item:hover {
 background-color:#444;
 color:#fff
}
span.langsMenu__caret {
 margin-left:-20px;
 pointer-events:none
}
div.c-login__nav__langsMenu:hover>.langsMenu__list {
 top:20px;
 transition:top .4s
}
ul.langsMenu__list {
 position:absolute;
 top:-240px;
 z-index:-1;
 background-color:#000;
 padding:0;
 width:100px;
 transition:top .3s
}
li.langsMenu__list__item {
 list-style:none;
 text-align:left;
 text-transform:capitalize;
 line-height:20px;
 padding:5px 10px;
 color:#ddd;
 font-size:15px;
 font-weight:400
}
div.c-login__content {
 top:20px
}
div.c-login__back {
 position:absolute;
 opacity:0;

 background-repeat:no-repeat;
 background-color:#000;
 background-size:cover;
 background-position:50%;
 width:100%;
 height:100%;
 top:0;
 left:0
}
div.c-login__back--loaded {

 opacity:1;
 transition:opacity 1.2s linear
}


.c-login__modalBox {
 position:relative;
 width:840px;
 min-width:740px;
 min-height:300px;
 background:hsla(0,0%,100%,.9);
 border-radius:5px;
 z-index:10;
 overflow:hidden
}
.c-login__modalBox--smallBox {
 width:352px;
 min-width:352px
}
.modalBox--mini {
 width:440px;
 min-width:440px;
 min-height:290px
}
.modalBox--mini .modalBox__content {
 padding:15px 95px 30px
}
.modalBox--mini.modalBox--hidden {
 margin-left:-400px
}
.modalBox--hidden {
 margin-left:-845px;
 opacity:0;
 pointer-events:none;
 transition:all .4s
}
.modalBox__header {
 height:50px;
 padding:10px;
 background-color:hsla(0,0%,100%,.63)
}
img.modalBox__header__logo {
 height:70%;
 margin:5px;
 box-sizing:content-box
}
.modalBox__content {
 position:relative;
 display:flex;
 flex-wrap:wrap
}
.modalBox__content__divider {
 width:1px;
 margin:30px 0 10px;
 background-color:#7b7b7b
}
.modalBox__content--validation {
 padding:40px;
 display:flex;
 flex-direction:column
}
.modalBox__content--validation .title {
 font-size:32px;
 line-height:40px;
 font-family:MotoGP Display Font;
 font-weight:700;
 color:#33383e
}
.modalBox__content--validation .text {
 line-height:20px;
 font-size:18px;
 font-family:MotoGP Font;
 font-weight:400;
 color:#33383e;
 margin-bottom:30px!important
}
.modalBox__content--validation .btn-row {
 display:flex;
 margin-left:-5px
}
.modalBox__content--validation .icon-response {
 width:100%;
 height:120px;
 justify-content:space-around;
 flex:1;
 display:flex
}
.modalBox__content--validation .icon-response .img_icon {
 width:60px;
 height:100%
}
.modalBox__content--part {
 width:49%;
 padding:10px 25px 30px
}
.modalBox__content--part>img {
 margin-left:-15px
}
.modalBox__content--part#registerForm {
 padding-bottom:0
}
.modalBox__button {
 margin:0;
 width:100%;
 text-align:center;
 padding:0;
 margin-bottom:10px
}
.modalBox__button.button--register {
 margin-top:65px
}
.modalBox__button.team_button--register {
 margin-top:10px
}
.modalBox__button>i {
 margin:0 10px
}
.modalBox__content--separator {
 margin:10px 0 0;
 width:100%;
 text-align:center;
 position:relative;
 height:30px
}
.modalBox__content .mgp_selector {
 position:absolute;
 right:10px;
 top:38px
}
.fbRegisterButton {
 margin-bottom:10px
}
.modalBox__content--separator:after,
.modalBox__content--separator:before {
 content:"";
 width:50px;
 height:1px;
 background-color:#000;
 display:inline-block;
 vertical-align:middle;
 margin:0 10px
}
.form__title {
 width:100%;
 font-size:27px;
 line-height:36px;
 margin-bottom:5px;
 font-weight:700;
 color:#33383e
}
@media screen and (min-width:768px) {
 .form__title {
  font-size:32px;
  line-height:38px
 }
}
.form__subtitle {
 font-size:16px;
 line-height:20px;
 margin-bottom:20px;
 text-align:left;
 font-family:MotoGP Font;
 font-weight:400;
 color:#585e65
}
.form__subtitle.change_login {
 text-align:center
}
@media screen and (min-width:768px) {
 .form__subtitle.change_login {
  text-align:left
 }
}
.form__text {
 font-size:16px;
 color:#585e65;
 line-height:20px;
 margin-bottom:25px;
 font-family:MotoGP Font;
 font-weight:400
}
.form__text ul {
 list-style:none;
 margin:0;
 padding:0
}
.form__text ul li {
 margin-bottom:10px;
 margin-left:30px;
 color:#585e65
}
.form__text ul li span {
 color:#c80502;
 width:30px;
 margin-left:-30px;
 font-size:20px;
 vertical-align:middle
}
.form__label--right {
 float:right
}
.c-login label {
 font-weight:100;
 color:#515151
}
.c-login .label {
 font-size:15px;
 color:#33383e;
 text-align:left;
 padding:0
}
.c-login .label,
.c-login .legal_label {
 font-family:MotoGP Font;
 font-weight:400
}
.c-login .legal_label {
 font-size:16px;
 color:#585e65;
 line-height:20px
}
.c-login .legal_label a {
 font-weight:700;
 text-decoration:none;
 color:#33383e
}
.c-login .legal_label a:hover {
 text-decoration:underline
}
.form__captcha {
 transform:scale(.9);
 transform-origin:0 0
}
.form__captcha .form-control-feedback {
 top:10px
}
.form-control {
 margin-bottom:2px;
 margin-top:0px;
 border:1px solid #7b7b7b
}
.form-group:not(.form__captcha) {
 margin-bottom:10px;
 width:100%
}
.form-group:not(.form__captcha).fbregister-group {
 margin-top:10px;
 margin-bottom:0
}
.form-group.has-error .form-control-feedback {
 color:#c00
}
.has-error.form-group {
 margin-bottom:20px
}
.form-control-feedback {
 line-height:16px;
 top:auto;
 left:0;
 width:100%;
 text-align:left;
 font-size:12px;
 color:#585e65;
 position:relative;
 margin:-5px 0 0;
 height:15px;
 font-family:MotoGP Font;
 font-weight:400
}
.form-control-feedback.feedback-facebook {
 margin-top:-5px;
 margin-bottom:5px
}
a.loginLink {
 color:#c80502;
 text-decoration:none;
 font-family:MotoGP Font;
 font-weight:700;
 font-size:18px;
 line-height:20px
}
a.loginLink:hover {
 text-decoration:underline
}
.checkbox:after {
 border:1px solid #7b7b7b;
 border-radius:5px;
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:20px;
 height:20px;
 pointer-events:none
}
.checkbox label:after,
.radio label:after {
 opacity:0
}
.checkbox>.form-control-feedback {
 top:10px
}
.modalBox__content .tor {
 position:absolute;
 right:5px;
 bottom:10px
}
.text--noselect {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 cursor:default
}
.form-group.modalBox__weak {
 margin:30px 0 20px
}
.form-group.modalBox__weak label {
 display:none;
 color:inherit
}
.form-group.modalBox__weak[weakLevel=""] label.label--weak {
 display:block
}
.form-group.modalBox__weak[weakLevel=weak] {
 color:#c00
}
.form-group.modalBox__weak[weakLevel=weak] label.label--weak {
 display:block
}
.form-group.modalBox__weak[weakLevel=weak] .modalBox__weak__size {
 background-color:#c00
}
.form-group.modalBox__weak[weakLevel=average] {
 color:#ed8e0a
}
.form-group.modalBox__weak[weakLevel=average] label.label--average {
 display:block
}
.form-group.modalBox__weak[weakLevel=average] .modalBox__weak__size {
 background-color:#ed8e0a
}
.form-group.modalBox__weak[weakLevel=strong] {
 color:#0076b3
}
.form-group.modalBox__weak[weakLevel=strong] label.label--strong {
 display:block
}
.form-group.modalBox__weak[weakLevel=strong] .modalBox__weak__size {
 background-color:#0076b3
}
.form-group.modalBox__weak[weakLevel=secure] {
 color:#39a034
}
.form-group.modalBox__weak[weakLevel=secure] label.label--secure {
 display:block
}
.form-group.modalBox__weak[weakLevel=secure] .modalBox__weak__size {
 background-color:#39a034
}
.modalBox__weak__line {
 width:100%;
 height:5px;
 border-radius:5px;
 background-color:#aaa
}
.modalBox__weak__size {
 height:100%;
 border-radius:5px
}
.remember_label {
 font-family:MotoGP Font;
 color:#33383e!important;
 font-size:16px!important;
 font-weight:400!important
}
div.c-login__content {
 background-color:#000;
 position:absolute;
 border-top:2px solid #7b7874;
 top:0px;
 bottom:20px;
 left:0;
 right:0;
 display:flex;
 align-items:center;
 justify-content:center
}
.text--usermail {
 font-weight:700
}
.c-login__footer {
 position:absolute;
 bottom:-20px;
 color:#aaa;
 font-size:15px;
 width:100%;
 font-size:12px;
 text-align:center;
 background:#000;
 height:30px;
 display:flex;
 flex:1;
 align-items:center;
 flex-direction:row
}
@media screen and (max-width:768px) {
 .c-login__footer {
  height:140px;
  flex-direction:column;
  align-items:flex-start
 }
}
.c-login__footer .footer__link {
 padding:0 30px;
 cursor:pointer;
 line-height:30px;
 color:#aaa;
 display:flex;
 height:100%;
 text-align:center
}
@media screen and (max-width:768px) {
 .c-login__footer .footer__link {
  text-decoration:underline;
  height:auto
 }
}
.c-login__footer .footer__link:visited {
 color:#aaa
}
@media screen and (min-width:768px) {
 .c-login__footer .footer__link:hover {
  background-color:#7b7b7b;
  color:#fff
 }
}
.c-login__footer .footer__text {
 padding:0 10px 0 0;
 float:right;
 position:absolute;
 right:0
}
@media screen and (max-width:768px) {
 .c-login__footer .footer__text {
  padding:30px;
  float:none;
  position:relative;
  right:auto
 }
}
:-ms-input-placeholder {
 background-color:#fff
}
::placeholder {
 font-family:MotoGP Font!important;
 font-weight:400;
 background-color:#fff
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
 font-family:MotoGP Font!important;
 font-weight:400;
 background-color:#fff
}
@media screen and (min-width:768px) {
 ::-webkit-input-placeholder {
  font-family:MotoGP Font!important;
  font-weight:400;
  color:transparent
 }
}
:-moz-placeholder,
::-moz-placeholder {
 font-family:MotoGP Font!important;
 font-weight:400;
 color:transparent
}
:-ms-input-placeholder {
 font-family:MotoGP Font!important;
 font-weight:400;
 color:transparent
}
.link--forgotPass {
 font-family:MotoGP Font;
 font-weight:700;
 font-size:16px;
 color:#33383e;
 line-height:20px;
 text-decoration:none;
 margin-bottom:0
}
.link--forgotPass:hover {
 color:#33383e!important;
 text-decoration:underline!important
}
@media screen and (max-width:768px) {
 .c-login {
  height:100%
 }
 .safari .c-login {
  height:inherit
 }
 nav.c-login__nav {
  line-height:24px;
  height:24px
 }
 div.c-login__nav__langsMenu {
  right:10px
 }
 div.c-login__nav__langsMenu div {
  border:none
 }
 div.c-login__nav__langsMenu:hover>.langsMenu__list {
  top:24px
 }
 div.c-login__nav__backButton {
  left:0;
  padding:0 10px;
  right:auto;
  border:none
 }
 div.c-login__content {
  top:0;
  padding-top:40px;
  position:relative;
  z-index:5;
  flex-direction:column;
  display:flex;
  margin-bottom:-40px;
  min-height:100%;
  justify-content:flex-start
 }
}
@media screen and (max-width:768px) and (min-width:768px) {
 div.c-login__content {
  padding-top:140px
 }
}
@media screen and (max-width:768px) {
 .c-login__modalBox {
  position:relative;
  width:100%;
  min-width:auto;
  border-radius:0;
  flex-direction:column;
  display:flex;
  height:inherit;
  z-index:10;
  overflow:hidden
 }
}
@media screen and (max-width:768px) and (min-width:768px) {
 .c-login__modalBox {
  width:90%
 }
}
@media screen and (max-width:768px) {
 .modalBox--mini {
  width:100%
 }
 .modalBox--mini>.modalBox__content {
  padding:20px;
  max-width:400px;
  margin:50px auto
 }
 .modalBox--hidden {
  display:none;
  transition:none
 }
 .modalBox__content--part {
  width:100%;
  max-width:400px;
  min-width:320px;
  margin:auto;
  padding:5px 10px 20px
 }
 #loginForm,
 #registerForm {
  margin-top:5px
 }
}
@media screen and (max-width:768px) and (min-width:768px) {
 #loginForm,
 #registerForm {
  margin-top:50px
 }
}
@media screen and (max-width:768px) {
 .modalBox__content {
  flex-direction:column
 }
 .modalBox__content__divider {
  width:100%;
  height:1px;
  background-color:#7b7b7b;
  max-width:375px;
  min-width:320px;
  margin:auto
 }
 .modalBox__content--separator:after,
 .modalBox__content--separator:before {
  position:absolute;
  top:50%;
  width:45%;
  margin:0
 }
 .modalBox__content--separator:before {
  left:0
 }
 .modalBox__content--separator:after {
  right:0
 }
 .modalBox__content .mgp_selector {
  top:6px;
  right:6px
 }
 .modalBox__content .mgp_selector.login {
  top:12px
 }
 .mobile--hidden,
 label:not(.mobile_label) {
  display:none
 }
 .link--forgotPass {
  margin-top:-18px;
  font-family:MotoGP Font;
  font-weight:400;
  font-size:16px;
  color:#33383e;
  line-height:20px;
  text-decoration:underline;
  margin-bottom:5px
 }
 .button--flat {
  height:40px;
  line-height:38px
 }
 .modalBox__button.button--register {
  margin:0 0 20px
 }
 .form__captcha {
  transform:scale(1);
  transform-origin:50% 50%
 }
 #recaptcha {
  display:flex;
  justify-content:center
 }
}
@media screen and (min-width:768px) and (max-width:1019px) {
 div.c-login {
  margin-bottom:-40px
 }
 div.c-login,
 div.c-login div.c-login__content div.c-login__modalBox {
  overflow:hidden
 }
}
.already-taken-mail__container-relative {
 position:relative;
 top:-10px;
 width:100%;
 z-index:999
}
.already-taken-mail__container-relative .already-taken-mail__container-absolute {
 position:absolute;
 background-color:#c5003e;
 padding:8px;
 width:100%
}
.already-taken-mail__container-relative .already-taken-mail__container-absolute a {
 color:#fff
}
