.video .desc {margin-top:10px; margin-bottom: 0; max-width: 600px; }
h1 {font-weight:600;font-size: 44px;}
h3 {color:#e5760e;}

.alpha { background: #B8B7F3 url(//webcdn.triongames.com/ar/assets/images/beta/bg_rask_05.jpg) center top no-repeat;  padding-top: 20px;}
.alpha.b-type { background: #B8B7F3 url(//webcdn.triongames.com/ar/assets/images/beta/bg_zuki.jpg) center top no-repeat;  padding-top: 20px; }
.alpha.videoless { background-image: url(//webcdn.triongames.com/ar/assets/images/beta/bg_rask_03.jpg); }
.alpha .information { padding-bottom: 20px; }

.alpha.videoless .video-slot .desc { font-size: 20px; text-shadow: 1px 1px #000; }
.alpha.videoless .video-slot ul.desc { padding: 20px 0 0 30px; }
.alpha.videoless .video-slot .desc li { font-size: 20px; }

#alpha-form {background-color: rgba(31, 31, 102, 0.8);}
#registerform fieldset p.button:before{/* content:'SIGN UP'; */ font-size: 30px; font-family: "Oswald",sans-serif; text-shadow: none; font-weight: 500; }

#registerform.open-weekend-form fieldset p.button::before { content: 'PLAY NOW';}
[lang^='fr'] #registerform.open-weekend-form fieldset p.button::before { content: 'JOUER MAINTENANT';}
[lang^='de'] #registerform.open-weekend-form fieldset p.button::before { content: 'JETZT SPIELEN';}

.alpha #registerform.open-weekend-form { padding: 2px 40px 40px; }

#Main_Header h1 { margin: 0 auto; text-align: center; }
#Main_Header img { max-width: 591px; }
#alpha-trailer { max-width: 360px; }
#thumb-video-src { max-width: 360px; }
.alpha .hlight1 {box-shadow: 0 0 0 2px #fafafb, 0 0 8px #000;}
.video-slot h1, .video-slot h3, .video-slot p { text-align: left; margin: 10px auto; color: #f6f6f6; text-shadow: none; font-weight: 500; }
.video-slot h1 { font-size: 50px; font-family: "Oswald",sans-serif; margin-top: 30px; }
.video-slot h3 { font-size: 32px; font-family: "Oswald",sans-serif; color: #ba3b65;}
.video-slot p { font-size: 15px; font-family: "Lato",sans-serif; }
.video-slot p strong { font-size: 15px; font-weight: 500; white-space: nowrap; display:block; margin: 20px 0 20px; text-transform: uppercase; }
.video-slot > p:last-of-type { max-width: 600px; }
.video-slot .option { margin-top: 0; margin-bottom: 0;}
.alpha .video-slot .desc.option a { text-decoration: underline; color: #d92137;}
.alpha .video-slot .desc.option a:hover { text-decoration: none; }
.alpha .video-slot ul.desc li { font-size: 18px; font-weight: 700; list-style-type: disc; margin-left: 15px; }
strong.post-bullets {text-transform:none; font-weight:600;}

#alpha-form {
    background-color: rgba(40,33,68,.9);
    border: 2px solid #dbdce2;
    margin-top: 50px;
}
.alpha #registerform p { font-family: "Lato",sans-serif; color: #f6f6f6; }
.alpha #registerform label, #registerform .checkbox span { color: #f6f6f6; }
.alpha #registerform a { color: #d92137;}
.alpha #registerform a:hover { text-decoration: none; }
.alpha #registerform input:not([type="checkbox"]):not([type="submit"]), .alpha #registerform select { border: none; box-shadow: 0 0 0 1px #d92137, 0 0 4px #d92137; }
.alpha #registerform .checkbox label::before, .alpha #registerform .checkbox input:checked + label::before { border:none; box-shadow: 0 0 0 1px #d92137, 0 0 4px #d92137; }
.alpha #registerform .password span, .alpha #validatorator span, .alpha #registerform .error { background-color: #b51c2d; }
#registerform input.uerror:not([type="checkbox"]):not([type="submit"]), #registerform select.uerror { border:none; box-shadow: 0 0 0 1px #b3244f, 0 0 4px #b3244f; }
.alpha .uerror { border: none !important; }

.alpha #registerform .password span.passwordshow, .alpha #registerform .password span.passwordhide { 
    background: none; box-shadow: none;
}
#eye_close, #eye_open { fill: #d92137; width: 20px; }
#registerform .desc.option, .alpha #registerform p.already-registered { text-align: center; font-size: 14px; line-height: 1.2; }
#registerform .desc.option { margin: 12px auto;}

.updateform { font-family: "Lato",sans-serif; }
.updateform #update--msg2, .frame2 p, .description p:last-of-type {font-size: 16px;margin:10px 0;color:#fff;}
.updateform .social {margin-top: 26px; }
.updateform .social a {color:#1ee4ed;text-decoration: underline;}
.updateform .social a:hover {text-decoration: none;}
.updateform p.button:before {
    position: absolute;
    pointer-events: none;
    text-align: center;
    z-index: 2;
    top: 11px;
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
    width: 100%;
}

/* cta */
.alpha .cta-btn { 
  border-radius: 0; transform: none; border-width: 2px; background-color: #d92137; border-color: #f63a61;
  font-weight: 700; font-size: 20px; margin-top: 15px; width: 100%; margin: 15px auto; max-width: 226px;
  transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, text-shadow 0.2s ease 0s, box-shadow 0.2s ease 0s; text-decoration: none;
  background-image: none; box-shadow: 2px 2px 10px -4px rgba(0, 0, 0, 0.75); color: #ebebeb;
}
.alpha a.cta-btn span { text-shadow: none; transform: none; font-family: "Oswald", sans-serif; font-weight: 500; font-size: 30px; height: auto; color: #ebebeb; }
.alpha .cta-btn:hover { background-color: #d92137; border-color: #f63a61; box-shadow: 0 0 20px 0 rgba(255, 39, 65, 1); text-shadow: 1px 1px 10px #ffffff; }
.alpha .cta-btn:active { background-color: #d92137; border-color: #f63a61; color: #ffffff; top: 2px; }
.alpha .cta-btn:after { content: none; }
.alpha #registerform #submit { background-color: #d92137; border-color: #f63a61;  box-shadow: 2px 2px 10px -4px rgba(0, 0, 0, 0.75); color: #ebebeb; }
.alpha #registerform input#submit.cta-btn:hover { background-color: #d92137; border-color: #f63a61; box-shadow: 0 0 20px 0 rgba(255, 39, 65, 1); text-shadow: 1px 1px 10px #ffffff; color:#FFF;}
.alpha #registerform #submit.cta-btn[disabled]:hover {  background: #d92137; border-color: #f63a61; box-shadow: 2px 2px 10px -4px rgba(0, 0, 0, 0.75); color: #ebebeb; text-shadow:none;}
.alpha #registerform #submit[disabled] {
    background: #d92137 none repeat scroll 0 0;
    opacity: 1;
}
#downloadsuccesslink.cta-btn { max-width: 100%; }
#downloadsuccesslink.cta-btn span { font-size: 24px; }

.social-game a {
    background-image: url("//webcdn.triongames.com/ar/assets/images/community/social_media_sprite_bred.png");
    opacity: 0.8;
    transition: opacity 0.2s ease 0s;
}
.social-game a:hover {opacity: 1;}
.social-game a.tw {background-position: 0 0;}
.social-game a.fb {background-position: -55px 0;}
.social-game a.yt {background-position: -110px 0;}

@media (max-width: 991px) {
    .alpha, .alpha.videoless { background: #B8B7F3 url(//webcdn.triongames.com/ar/assets/images/beta/bg_rask_mobile.jpg) center top no-repeat; background-attachment: fixed; background-size: cover; }
    #alpha-form { margin-top: 40px;}
}

@media (max-width: 760px) {
	.alpha {background-position: center top; background-size: cover;}
}

@media (max-width: 460px) {
.updateform .social li {display: list-item;}
#downloadsuccesslink.cta-btn span { font-size: 18px; }
#registerform.open-weekend-form fieldset p.button::before {font-size:20px;margin-top:5px;}
}

@media (max-width: 350px) {
.alpha #registerform.open-weekend-form { padding: 2px 20px 40px; }
.video h1 { font-size: 30px; }
.video h3 { font-size: 16px; }
}