﻿
.internal_card {
    width: 100% !important;
}

.content-align-left {
    align-items: start !important;
    text-align: left !important;
}

.privacy-terms-alignment {
    align-items: center !important;
    text-align: center !important;
}

.centered-buttons {
    min-height: 33.5px;
    text-align: center;
}

.form-row-spacer {
    margin: 4px 0 8px !important;
}

.form-radio-option-input {
    margin-right: .3125rem;
}

.form-radio-option-label {
    margin-right: .75rem;
}

.grecaptcha-badge {
    visibility: hidden;
}

.ecertified-summary {
    margin: 6px;
}

.verify-fix-card {
    padding: 0;
}

.data-delete-note {
    color: var(--evault-red);
}

.fees-disclaimer {
    background-color: var(--evault-white);
    border: 1px solid var(--evault-black);
    border-radius: .25rem;
    padding: 20px;
}

.cc_types-image {
    width: 140px;
}

.fees-disclaimer-row {
    margin: 10px;
}

.negative-balance {
    color: var(--evault-red) !important;
}

.card-ach-header,
.linked-accounts-header {
    margin: 10px;
}

.modal-preview {
    margin: 10px;
}

.modal-body-buffer {
    margin-left: 10px;
}

.hidden-form-values {
    display: none;
}

.readonly-transparent {
    background-color: transparent !important;
    border: none !important;
}

a {
    color: var(--evault-link);
}

    a:link, a:visited {
        color: var(--evault-profile-link);
        text-decoration: none;
    }

    a:hover {
        color: var(--evault-red);
        text-decoration: underline !important;
    }

    a:active {
        color: var(--evault-red);
    }

.continue-shopping, .continue-cart {
    padding: 20px;
}

.default-styled-link {
    text-decoration: underline !important;
}

.default-styled-link, .continue-shopping-link, .continue-cart-link, .billboard-link {
    color: var(--evault-link) !important;
}

.cart-price {
    margin: 10px;
}

.cart-remove, .subscriptions-cart, .purchases-export, .subscriptions-export, .subscriptions-non-participating-parishes, .add-money, .edit-payment {
    background-color: var(--evault-white);
}

.subscriptions-cart, .subscriptions-export, .purchases-export, .subscriptions-non-participating-parishes {
    float: right;
    margin-left: 4px;
    margin-right: 4px;
}

.cart-remove,
.add-money {
    float: right;
    margin-left: 8px;
}

.user-icon-header {
    margin-bottom: 1px;
    margin-right: 6px;
}

.left-nav-badge {
    float: right;
}

.renew-now {
    float: left;
    margin-left: 10px;
}

.generate-receipt {
}

.order-button {
    margin-top: 20px !important;
}

.cart-button {
    width: 100%;
}

.coming-soon, .now-available {
    font-size: 10px;
}

.sencha-link {
    font-family: 'Ubuntu', serif;
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.widget {
    margin-top: 20px
}

.widget-header {
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    color: var(--evault-white);
    display: flex;
    padding: 8px 12px;
}

    .widget-header > span {
        flex: 1;
        padding-left: 10px;
    }

.example .widget-header {
    background: var(--evault-widget);
}

.example .widget-content {
    background: var(--evault-white);
}

.widget-content {
    background: rgba(255, 255, 255, .93);
}

.productsWrapper {
    margin: 20px;
}

.case-mgmt-link, .search-link {
    background-color: var(--evault-golden-rod);
    border-top: 2px solid transparent;
}

.case-mgmt-link-text, .search-link-text {
    margin-left: 10px;
}

.case-mgmt-link-ico, .search-link-ico {
    margin-left: 10px;
}

.case-mgmt-link-text-note {
    list-style: square;
    margin-left: 20px;
}

.feather {
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.badge:empty {
    display: block;
}

.statewide-portal-decision-tree-title,
.parish-search-decision-tree-title,
.eRecording-decision-tree-title,
.eFiling-decision-tree-title,
.marriage-application-decision-tree-title {
    color: var(--evault-red);
}

.statewide-portal-decision-tree-greeting,
.parish-search-decision-tree-greeting,
.eRecording-decision-tree-greeting,
.eFiling-decision-tree-greeting,
.marriage-application-decision-tree-greeting {
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
}

.parish-search-decision-tree-btn,
.eRecording-decision-tree-btn,
.eFiling-decision-tree-btn,
.marriage-application-decision-tree-btn,
.self-help-container-btn {
    border-radius: 27px;
    font-size: 14px;
    min-width: 120px;
}

.self-help-container-btn {
    min-width: 200px;
}

.statewide-portal-decision-tree-login,
.parish-search-decision-tree-login,
.eRecording-decision-tree-login {
    margin: 0 40px;
}

.statewide-portal-decision-tree-hr,
.parish-search-decision-tree-hr,
.eRecording-decision-tree-hr,
.self-help-container-hr {
    border-top: 1px solid var(--evault-blue);
}

.statewide-portal-decision-tree-register,
.parish-search-decision-tree-register,
.eRecording-decision-tree-register {
    color: var(--evault-blue);
    font-size: 20px;
    font-weight: bold;
}

.eClerks-tenant-options,
.eClerks-tenant-options-top,
.eClerks-tenant-options-bottom {
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 20px 10px;
}

.eClerks-tenant-options-top {
    border-bottom: none;
}

.eClerks-tenant-options-bottom {
    border-top: none;
}

.card-img-left {
    height: 100%;
    border-radius: 0 3px 3px 0;
    max-height: 120px;
}

.blue-btn {
    background: #4155d7;
    border-radius: 28px;
    color: var(--evault-white);
    font-size: 17.5px;
    font-weight: bold;
    height: 35px;
    width: 130px;
}

    .blue-btn:hover,
    .blue-btn:focus {
        background: var(--evault-blue);
        color: var(--evault-white);
    }

.gray-btn {
    background: var(--evault-charcoal);
    border-radius: 28px;
    color: var(--evault-white);
    font-size: 17.5px;
    font-weight: bold;
    height: 35px;
    width: 200px;
}

    .gray-btn:hover,
    .gray-btn:focus {
        background: var(--evault-black);
        color: var(--evault-white);
    }

/* FileViewer Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#thumbScroller {
    overflow-y: auto;
}

.imageContainer {
    background-color: rgba(0, 0, 0, 0.5);
    height: 300px;
    padding: 5px;
    width: 300px;
}

.imageThumbnail {
    background-color: #ffffff;
    max-height: 100%;
    max-width: 100%;
}

    .imageThumbnail.border-primary {
        border-width: 3px !important;
    }

#imageViewerContainer {
    overflow-y: auto;
    padding: 2px;
}

#imageViewer {
    height: auto;
    max-width: 100%;
}

.navigation-area {
    color: var(--evault-sidebar-nav-link-feather);
}

.navigation-area-left {
    margin: 0 0 0 4px;
}

.navigation-area-right {
    margin: 0 4px 0 0;
}

.checkbox-area {
    margin: 0 0 0 4px;
}

.checkbox-area-ico {
    color: var(--evault-sidebar-nav-link-feather);
    margin-right: 10px;
}

.certified-form {
    float: right;
    line-height: 21px;
    margin: 10px 10px 0;
}

.fileviewer-ico {
    font-size: 14px;
    margin: 4px;
}

.filezoom-ico {
    float: right;
    font-size: 14px;
    margin: 4px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.purchase-button {
    text-align: left;
    width: 140px;
}

/* Custom counter for Terms of Use */
ol.paren-counter {
    counter-reset: step-counter;
}
ol.paren-counter li {
    list-style: none;
}
ol.paren-counter li:before {
    counter-increment: step-counter;
    content: "(" counter(step-counter) ") ";
}
