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

#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 #6f26ff, 0 0 8px #000;}
.video-slot p {margin:0 1em;color: #ebebeb;font-family: 'Open Sans', sans-serif;font-size: 15px;font-weight: 400;}
.video-slot p strong {font-size: 24px;font-weight: 700;}
.video-slot p:last-child {
    margin:0 1em;
    padding: 1.5em 0 3em 0;
    font-family: 'Cinzel';
}
.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: 15px; font-weight: 700; list-style-type: disc; margin-left: 15px; }

.alpha #registerform p { font-family: "Lato",sans-serif; color: #ebebeb; }
.alpha #registerform label, #registerform .checkbox span { color: #ebebeb; }
.alpha #registerform .checkbox label::before, .alpha #registerform .checkbox input:checked + label::before { border:none; box-shadow: 0 0 0 1px #9779f2, 0 0 4px #9779f2; background-color: rgba(26, 26, 26, 0.8); color: #ebebeb;}
#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; }

#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:#ebebeb;}
.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 */
#downloadsuccesslink.cta-btn { max-width: 100%; }
#downloadsuccesslink.cta-btn span { font-size: 24px; }
