
.ovr-form-btn {
    background: #cb00d5;
    background-image: -webkit-linear-gradient(top, #cb00d5, #b300ff);
    background-image: -moz-linear-gradient(top, #cb00d5, #b300ff);
    background-image: -ms-linear-gradient(top, #cb00d5, #b300ff);
    background-image: -o-linear-gradient(top, #cb00d5, #b300ff);
    background-image: linear-gradient(to bottom, #cb00d5, #b300ff);
    color: #f9f6e5;

    display: block;
    padding: 15px 10px 35px 10px;
    margin: 10px auto 40px;
    width: 80%;
    border: none;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 17px;
    border-radius: 35px;
    overflow: hidden;
}


.ovr-form-btn:hover,
.ovr-form-btn:focus,
.ovr-form-btn[type="button"]:hover,
.ovr-form-btn[type="button"]:focus,
.ovr-form-btn[type="submit"]:hover,
.ovr-form-btn[type="submit"]:focus {
    background: #b300ff;
    background-image: -webkit-linear-gradient(top, #b300ff, #cb03d6);
    background-image: -moz-linear-gradient(top, #b300ff, #cb03d6);
    background-image: -ms-linear-gradient(top, #b300ff, #cb03d6);
    background-image: -o-linear-gradient(top, #b300ff, #cb03d6);
    background-image: linear-gradient(to bottom, #b300ff, #cb03d6);
    text-decoration: none;
    color: #f9f6e5;
}


button:disabled,
button[disabled] {
    /*border: 1px solid #999999;*/
    background-color: #cb00d5 !important;
    color: #f9f6e5;
    opacity: 0.65;
    cursor: not-allowed;
}


.form-group > input {
    -moz-box-sizing: border-box;
    margin: 15px auto 0;
    border: 2px solid #ffffff;
    background: #ffffff;
    color: #b09a86;
    font-size: 1em;
    border-radius: 10px;
    min-height: 50px;
}

.form-group > input[type='password'] {
    font-size: 20px;
    font-weight: 300;
}

.form-title {
    text-transform: uppercase;
    color: white;
    margin-top: 40px;
}

form span#authErrorMsg,
form span#registrationMsg {
    font-size: 15px;
    color: #df514c;
    min-height: 22px;
    width: 100%;
}

#registrationMsg:after {
    content: '.';
    visibility: hidden;
}


#registration-terms > span {
    color: #ffffff;
    position: absolute;
    bottom: 0;
    margin: 0 0 15px 20px;
}

.login-form-display > h2,
.register-form-display > h2 {
    margin-top: 10px;
    color: #f9f6e5;
}

.content-style-form hr.or {
    width: 66.6%;
    margin: 35px auto 20px;
    border-top: 1px #7b7b7b;
    text-align: center;
}
.content-style-form hr.or:after {
    background: #cb00d5;
    background-image: -webkit-linear-gradient(top, #cb00d5, #b300ff);
    background-image: -moz-linear-gradient(top, #cb00d5, #b300ff);
    background-image: -ms-linear-gradient(top, #cb00d5, #b300ff);
    background-image: -o-linear-gradient(top, #cb00d5, #b300ff);
    background-image: linear-gradient(to bottom, #cb00d5, #b300ff);
    color: #f9f6e5;
    content: 'OR';
    display: inline-block;
    position: relative;
    top: -15px;
    padding: 5px 10px;
    font-size: 10px;
    border-radius: 100%;
}

/* --------------------------------

Download Modal

-------------------------------- */
/* #252C41 */
#downloadModal .modal-content {
    border-radius: 15px;
    background-color: #252C41;
}

#downloadModal .modal-header {
    border-bottom: none !important;
}

#downloadModal .close {
    color: #ffffff;
    text-shadow: none;
    font-weight: lighter;
}

#downloadModal .modal-body p {
    text-align: center;
    color: #ffffff;
}

#downloadModal .modal-body .message {
    text-align: center;
    color: #ffffff;
    width: 80%;
    margin-left: calc(50% - 187px);
}

.mac-win-radio {
    margin-left: -55px;
}


/* --------------------------------
 Account Page (Subscriptions)
-------------------------------- */

.notification-info {
    padding: 13px 17px;
    background-color: #e8f3ff;
    color: #305ec2;
    border: 1px solid rgba(0,107,222,.3);
}

.subscription-notification .custom-notification .need-help-link {
    display: block;
    margin-top: 25px;
}

.account-info-row {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

.account-info-row-title {
    display: table-cell;
    width: 33%;
    color: #939399;
}

.account-info-row-value {
    display: table-cell;
    padding-left: 5px;
    font-weight: 500;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
}

.subscription-info-note {
    color: #939399;
}

.account-control-buttons {
    margin-top: 15px;
}

.change-plan-section {
    display: inline-block;
    margin-right: 12px;
}

.subscription-cancel-section {
    display: inline-block;
}