body.parents .intro-block-parents > .intro-container > .block-container .action-block-parents > .block-content > .block-btn > .btn
{
    display: block;
    width: 260px;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}
body.parents .intro-block-parents > .intro-container > .block-container .action-block-parents > .block-content > .block-btn > .btn:first-child
{
    margin-top: 16px;
}

.for_unauth_byument.btn.btn-main.btn-tall
{
    text-transform: inherit;
    display: block;
    width: 350px;
    height: 70px;
    line-height: 60px;
    font-size: 24px;
    margin: 40px auto 0;
}
.for_unauth_byument.btn.btn-main a:link,
.for_unauth_byument.btn.btn-main a:active,
.for_unauth_byument.btn.btn-main a:visited
{
    text-decoration: none;
}
.for_unauth_byument.btn.btn-main a:hover
{
    text-decoration: none;
}

#courses-after-regi
{
    padding-top: 0;
}

.teachers-block-parents.first_of_two .btn.btn-main.white
{
    display: block;
    margin: 44px auto;
    background: #fff;
    border: 2px solid #ffde02;
    width: 350px;
    font-size: 24px;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-shadow: 0 8px 30px -8px rgb(255 222 2 / 80%), 0 -2px 30px -8px rgb(255 222 2 / 60%);
    box-shadow: 0 8px 30px -8px rgb(255 222 2 / 80%), 0 -2px 30px -8px rgb(255 222 2 / 60%);
}

body.parents .teachers-block-parents.first_of_two
{
    background: #FFF;
}

#webform-enroll-course .auth-block-container,
#webform-consult-course .auth-block-container
{
    max-width: 540px;
    margin: 24px auto 0;
}

#webform-enroll-course .success-message,
#webform-consult-course .success-message,
#webform-enroll-course .error-message,
#webform-consult-course .error-message
{
    display: none;
    font-size: 16px;
    padding: 0 0 30px;
    line-height: 32px;
    color: #009048;
    text-align: center;
}
#webform-enroll-course .error-message,
#webform-consult-course .error-message
{
    color: #b32318;
}

#webform-enroll-course .success-message.active,
#webform-consult-course .success-message.active,
#webform-enroll-course .error-message.active,
#webform-consult-course .error-message.active
{
    display: block;
}

.teachers-block-parents.first_of_two .btn.btn-main.white a:link,
.teachers-block-parents.first_of_two .btn.btn-main.white a:active,
.teachers-block-parents.first_of_two .btn.btn-main.white a:visited,
.teachers-block-parents.first_of_two .btn.btn-main.white a:hover
{
    text-decoration: none;
    text-transform: none;
}

@media (min-width: 400px)
{
    body.parents .intro-block-parents > .intro-container > .block-container .action-block-parents > .block-content > .block-btn > .btn
    {
        display: block;
        width: 330px;
        font-size: 22px;
    }
    body.parents .intro-block-parents > .intro-container > .block-container .action-block-parents > .block-content > .block-btn > .btn:first-child
    {
        margin-top: 20px;
    }
}



@media (min-width: 576px)
{
    body.parents .intro-block-parents > .intro-container > .block-container .action-block-parents > .block-content > .block-btn > .btn:first-child
    {
        margin-top: 20px;
    }
    body.parents .intro-block-parents > .intro-container > .block-container .action-block-parents > .block-content > .block-btn > .btn:first-child,
    body.parents .intro-block-parents > .intro-container > .block-container .action-block-parents > .block-content > .block-btn > .btn.white
    {
        margin-right: 0;
        width: 350px;
        font-size: 24px;
    }

    body.parents .intro-block-parents > .intro-container > .block-container .action-block-parents > .block-content > .block-btn
    {
        margin-right: 0;
    }
}

@media (min-width: 768px)
{
    body.parents .point-block-parents > .point-container > .block-btn > .btn {
        width: 350px;
        font-size: 24px;
    }

    body.parents .point-block-parents > .point-container > .block-btn > .btn a
    {
        font-size: 24px;
    }

    body.parents .curses-block-parents > .curses-container > .block-title.with_top_margin {
        margin-top: 10px;
    }
}