@media screen and (max-width:840px){
    .confirm-reg-page form .question-box {height:30px;}
    .confirm-reg-page form .question-box > img {
        position: absolute;
        content: url('/images/reg/q.png');
        bottom: inherit;
        left: inherit;
        right: 15%;
        margin-top: 42px;
        width: 24px;
        height: 24px;
        border: 1px solid #ebebeb;
        padding: 3px;
        border-radius: 14px;
    }
    .confirm-reg-page form .question-box > a {
        display: none;
        cursor:pointer;
        color:#4c58ff;
        font-size: 18px;
        position: relative;
        bottom: 10px;
        border-bottom: 1px solid #dadcff;
        line-height: 25px;
    }
    .confirm-reg-page form .question-box > a:hover {
        border: none;
    }
    .confirm-reg-page form .question-box > span {
        margin: -410px 0 0 0px;
        right: 50px;
    }
}
@media screen and (max-width:767px){
    body.mobile-body {padding-top:0;}
    #create-password-block > a {margin: 35px auto;}
    .confirm-reg-page form .question-box {height:20px;}
    .confirm-reg-page form .question-box > span {font-size: 0.8em;margin: -225px 0 0 0px;right:5%;padding:25px;}
    .confirm-reg-page form .question-box > a {font-size: 1em;}
    .confirm-reg-page form input[type=button] {font-size:2em;white-space: pre-wrap;}
    .confirm-reg-page form input, .confirm-reg-page form select {font-size:21px;line-height:62px;padding-left:20px;padding-right:20px;}
    .confirm-reg-page .platforms-block {display: block;}
    .confirm-reg-page .platforms-block > div {width:100%;margin-bottom:15px;}
    .confirm-reg-page .platforms-block > div:nth-child(even) {margin-left:0;}
    .confirm-reg-page #scrolled-list {height:90px;}
    .confirm-reg-page #scrolled-list > span {font-size:16px;}
    .confirm-reg-page .scrolled-list-btn
    {
        font-size:24px;
        text-decoration: none;
    }
    .confirm-reg-page .scrolled-list-btn:active,
    .confirm-reg-page .scrolled-list-btn:focus
    {
        text-decoration: none;
    }
    .confirm-reg-page .info-block {padding:10px;font-size:24px;}
    .confirm-reg-page .info-block > div {margin-bottom:24px;}
    .confirm-reg-page .info-block > div > div:last-of-type {
        margin: 0;
        word-break: break-word;
    }
    .confirm-reg-page .platforms-block > div:nth-child(2) {border-color:#ebebeb;}
    .confirm-reg-page .info-block form input[type=button] {font-size: 1.4em;}
    .confirm-reg-page .info-block p {font-size: 1em;}
    .confirm-reg-page a.link_button.btn-mk-deposit {font-size:28px;width:80%;text-align:center;max-width:100%;}
    p#deposit_alert {position:relative;}
}
@media screen and (max-width:572px){
    .confirm-reg-page form label {margin-top: 25px;vertical-align: middle;}
    .confirm-reg-page form span.label {font-size: 1.8em;}
    .confirm-reg-page a.link_button.btn-mk-deposit {width:100%;}
}
@media screen and (max-width:511px){
    .confirm-reg-page {margin:0}
    .confirm-reg-page h1 {font-size:42px;}
    .confirm-reg-page form .question-box > span {position: fixed;top:60%;left:10%;right:10%;width:98%;}
    .confirm-reg-page form input, .confirm-reg-page form select {font-size:16px;line-height:52px;}
}

@media screen and (max-width:499px) {
    .confirm-reg-page h2{font-family: inherit;}
    .confirm-reg-page form .checkbox:checked + .checkbox-custom {margin-top:0px;}
    .confirm-reg-page form span.label {font-size:1.4em;}
    .confirm-reg-page a.link_button.btn-mk-deposit {font-size:21px;}
}