#modalContent {
    position: fixed !important;
    top: 12% !important;
    bottom: 12% !important;
    right: 4% !important;
    left: 4% !important;
}

div.ctools-modal-content {
    width: 100% !important;
    margin: 0 auto;
    max-width: 1000px;
}

div.ctools-modal-content .modal-content {
    width: 100% !important;
    height: 400px !important;
}

#customize_your_account {
    cursor: pointer;
    position: relative;
    text-decoration: underline;
    color: #187abb;
}

#customize_your_account:hover {
    text-decoration: none;
}

#edit-panes-customer-new-account {
    margin: 0 !important;
    position: absolute;
    clear: both;
    background-color: #ececec;
    padding: 2% 5% 2% 1%;
}

#edit-panes-customer-new-account input {
    width: 330px;
}

#edit-panes-customer-new-account label {
    display: block;
}

#edit-panes-customer-new-account h4 {
    margin-top: 0;
}

#edit-panes-customer-new-account legend {
    display: none;
}

.website-textfield, #edit-panes-customer-new-account, #edit-panes-customer-new-account .form-item-panes-customer-new-account-pass-confirm .description {
    display: none;
}

.customize-legend {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.customize-close {
    cursor: pointer;
    position: absolute;
    right: -12px;
    top: -12px;
}

.customize-submit {
    width: 330px;
}

.customize-submit div {
    font-size: 14px;
    cursor: pointer;
    float: right;
    padding: 2px 20px;
    background-color: #187abb;
    color: white;
    margin-top: 25px;
}
