#legal-confirm-box {
    padding-top: 5px;
    text-align: center;
}

#legal-confirm-checkbox {
    margin-right: 7px;
    display: inline-block;
}

#legal-confirm-box-link {
    padding: 10px 0 10px 0;
}

#legal-popup {
    display: none;
    position: fixed;
    top: 20%;
    left: 20%;
    right: 20%;
    bottom: 20%;
    z-index: 10005;

    border-radius: 2px 2px 2px 2px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 47px 0px;
    background-color: #fff;
    padding: 30px;
}

.popup-bt {
    font-family: 'sansyota-w7bold', Arial, sans-serif;
    display: inline-block;
    font-size: 14px;
    text-shadow: 0 -1px 0 rgba(255,255,255,.62);
    width: auto;
    color: #6e7686;
    padding: 3px 18px 4px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    cursor: default;
    background-color: #cfd3d7;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.32);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.32);
    box-shadow: 0 1px 3px rgba(0,0,0,.32);
    background-image: -webkit-linear-gradient(bottom, #d0d4d8, #f0f2f3);
    background-image: -moz-linear-gradient(bottom, #d0d4d8, #f0f2f3);
    background-image: -o-linear-gradient(bottom, #d0d4d8, #f0f2f3);
}

.popup-bt.enabled {
    text-shadow: 0 -1px 0 rgba(37,86,105,.52);
    color: #fff;
    cursor: pointer;
    background-color: #00aeef;
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.17), rgba(255,255,255,.17));
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.17), rgba(255,255,255,.17));
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.17), rgba(255,255,255,.17));
    background-image: linear-gradient(to top, rgba(0,0,0,.17), rgba(255,255,255,.17));
}