/**
 *    Default CSS for coloring lot/grave markers
 */
.Available, .On-Hold {
    background: #99c624 !important;
    color: #000000 !important;
}
.Occupied, .Reserved, .Unavailable, .Other {
    color: #FFFFFF !important;
}
.Occupied {
    background: #dd380d !important;
}
.Reserved{
    background: #0059a0 !important;
}
.Unavailable {
    background: #000000 !important;
}
.Other {
    background: #999999 !important;
}
.On-Hold {
    background: rgb(249, 255, 51) !important;
}

body {
    background-color: #F1F1F1 !important;
}

.table-striped-4 tr:nth-child(4n-3), .table-striped-4 tr:nth-child(4n-2) {
    background-color: #F8F8F8;
}
.table-striped-4 tr:nth-child(4n-2), .table-striped-4 tr:nth-child(4n) {
    border-top: 1px solid #E0E0E0;
}
.table-striped-4 td {
    border-top: 0px !important;
}

.table-striped-2 {
    border: 0px solid #000000 !important;
}
.table-striped-2 tr:nth-child(2n) {
    background-color: #F8F8F8;
}
.table-striped-2 tr:nth-child(2n-1) {
    background-color: #FFFFFF;
}

.detail-table {
    width: 470px;
}
.box-shadow {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
    transition-property: box-shadow;
    transition-duration: 300ms;
}
.box-shadow:hover {
    -webkit-box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.27);
    box-shadow: 0px 3px 6px 2px rgba(0,0,0,0.27);
}
.detail-table tr {
    border: 0px solid #000000 !important;
    border-bottom: 1px solid #E0E0E0 !important;
}

.status-red {
    background: #e03030; /* Old browsers */
    background: -moz-linear-gradient(top, #e03030 0%, #962121 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e03030 0%,#962121 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e03030 0%,#962121 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03030', endColorstr='#962121',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
}
.status-blue {
    background: #2a4fb0; /* Old browsers */
    background: -moz-linear-gradient(top, #2a4fb0 0%, #172d63 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #2a4fb0 0%,#172d63 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #2a4fb0 0%,#172d63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a4fb0', endColorstr='#172d63',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
}
.status-green {
    background: #40b040; /* Old browsers */
    background: -moz-linear-gradient(top, #40b040 0%, #328932 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #40b040 0%,#328932 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #40b040 0%,#328932 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40b040', endColorstr='#328932',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
}
.status-yellow {
    background: #ffd045; /* Old browsers */
    background: -moz-linear-gradient(top, #ffd045 0%, #eabd41 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffd045 0%,#eabd41 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffd045 0%,#eabd41 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd045', endColorstr='#eabd41',GradientType=0 ); /* IE6-9 */
    color: #000000;
}
.status-purple {
    background: #803b94; /* Old browsers */
    background: -moz-linear-gradient(top, #803b94 0%, #4b2359 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #803b94 0%,#4b2359 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #803b94 0%,#4b2359 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#803b94', endColorstr='#4b2359',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
}
.status-purple a, .status-green a, .status-blue a, .status-red a {
    color: #FFFFFF;
}
.status-yellow a {
    color: #000000;
}
.status-none {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    color: #000000;
}
.status-red, .status-blue, .status-green, .status-yellow, .status-purple, .status-none {
    text-align: center;
    vertical-align: middle;
}

.detail-cell {
    padding: 0px !important;
}

.detail-dropdown {
    display: none;
    padding: 10px;
    padding-bottom: 20px;
}

.inline-block {
    display: inline-block;
    vertical-align: top !important;
}

.shadow-inset {
    border-collapse: separate;
    -webkit-box-shadow: inset 0px -10px 13px -12px rgba(0,0,0,1);
    -moz-box-shadow: inset 0px -10px 13px -12px rgba(0,0,0,1);
    box-shadow: inset 0px -10px 13px -12px rgba(0,0,0,1);
}

.button-2 {
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #efefef 0%, #c6c6c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #efefef 0%,#c6c6c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #efefef 0%,#c6c6c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */
}

.link-2 {
    text-decoration: underline !important;
    text-decoration-color: #0080FF !important;
}

.link-2:hover {
    color: #0030FF;
}

.heading-text {
    font-weight: bold;
    font-size: 14px;
}

.pad {padding: 10px !important;}
.padding-5 {padding: 5px !important;}
.pad-left-10 {padding-left: 10px;}
.pad-left-20 {padding-left: 20px;}
.pad-bottom-5 {padding-bottom: 5px;}
.pad-bottom-10 {padding-bottom: 10px;}
.pad-bottom-15 {padding-bottom: 15px;}
.pad-right-10 {padding-right: 10px;}
.pad-right-20 {padding-right: 20px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-15 {margin-bottom: 15px;}
.margin-bottom-20 {margin-bottom: 20px;}
.background-white {background-color: #FFFFFF;}
.cursor-pointer {cursor: pointer;}
.hidden {display: none;}
.table-2 tr, .table-2 td {cursor: default !important;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.no-padding {padding: 0px !important;}
.hidden {display: hidden;}
.flex {display: flex;}
.space-between {justify-content: space-between;}
.flex-align-center {align-items: center;}

.panel {
    padding: 0px !important;
}


/* Hide Wordpress Notices */
.index-php .notice,
.dashboard_page_global_rolodex_search .notice,
.post-type-ar_invoice .notice,
.post-type-ar_payment .notice,
.post-type-bundle .notice,
.post-type-contact .notice,
.post-type-cremation .notice,
.post-type-funeral_home .notice,
.post-type-grave .notice,
.post-type-line_item .notice,
.post-type-marker .notice,
.post-type-reminder .notice,
.post-type-obstruction .notice,
.post-type-owner .notice,
.post-type-tax_code .notice,
.post-type-transfer .notice,
.post-type-trust .notice,
.post-type-work_order .notice,
.reports_page_burials_by_counsellor .notice,
.reports_page_burials_by_funeral_home .notice,
.reports_page_burials_report .notice,
.reports_page_closed_invoices .notice,
.reports_page_credit_card_errors .notice,
.reports_page_credit_card_expiration .notice,
.reports_page_customer_credit_history .notice,
.reports_page_estimate_summary .notice,
.reports_page_item_disbursements_report .notice,
.reports_page_item_revenue .notice,
.reports_page_item_usage_report .notice,
.reports_page_monthly_billing_report .notice,
.reports_page_notes .notice,
.reports_page_recurring_billing .notice,
.reports_page_trust_revenue_details .notice,
.reports_page_trust_revenue_summary .notice,
.reports_page_unpaid_finance_charges .notice,
.reports_page_unpaid_historical_property .notice,
.reports_page_work_order_report .notice,
.sales_page_contacts_uploader .notice,
.sales_page_customers .notice,
.sales_page_golden_layout_sales .notice,
.sales_page_leads .notice,
.sales_page_pipeline_summary .notice,
.sales_page_prospects .notice,
.toplevel_page_reports .notice,
.toplevel_page_sales .notice,
.cemetery-options_page_cem_plotting_lot_section .notice
 {
    display: none !important;
}

/* Hide Wordpress Notices */
.index-php #update-nag,
.dashboard_page_global_rolodex_search #update-nag,
.post-type-ar_invoice #update-nag,
.post-type-ar_payment #update-nag,
.post-type-bundle #update-nag,
.post-type-contact #update-nag,
.post-type-cremation #update-nag,
.post-type-funeral_home #update-nag,
.post-type-grave #update-nag,
.post-type-line_item #update-nag,
.post-type-marker #update-nag,
.post-type-reminder #update-nag,
.post-type-obstruction #update-nag,
.post-type-owner #update-nag,
.post-type-tax_code #update-nag,
.post-type-transfer #update-nag,
.post-type-trust #update-nag,
.post-type-work_order #update-nag,
.reports_page_burials_by_counsellor #update-nag,
.reports_page_burials_by_funeral_home #update-nag,
.reports_page_burials_report #update-nag,
.reports_page_closed_invoices #update-nag,
.reports_page_credit_card_errors #update-nag,
.reports_page_credit_card_expiration #update-nag,
.reports_page_customer_credit_history #update-nag,
.reports_page_estimate_summary #update-nag,
.reports_page_item_disbursements_report #update-nag,
.reports_page_item_revenue #update-nag,
.reports_page_item_usage_report #update-nag,
.reports_page_monthly_billing_report #update-nag,
.reports_page_notes #update-nag,
.reports_page_recurring_billing #update-nag,
.reports_page_trust_revenue_details #update-nag,
.reports_page_trust_revenue_summary #update-nag,
.reports_page_unpaid_finance_charges #update-nag,
.reports_page_unpaid_historical_property #update-nag,
.reports_page_work_order_report #update-nag,
.sales_page_contacts_uploader #update-nag,
.sales_page_customers #update-nag,
.sales_page_golden_layout_sales #update-nag,
.sales_page_leads #update-nag,
.sales_page_pipeline_summary #update-nag,
.sales_page_prospects #update-nag,
.toplevel_page_reports #update-nag,
.toplevel_page_sales #update-nag,
.cemetery-options_page_cem_plotting_lot_section #update-nag
 {
    display: none !important;
}

span.input > span.button,
#file-upload-button,
.edit-button-save,
.edit-button-delete,
label.button.icon-marker,
button.button,
div.button,
a.button,
a.button.add-payment,
a.button.add-new-contact,
a.button.file-link,
#add-new-note a,
.autocomplete-super-picker-link {
    border: 1px solid #B4B4B4 !important;
    color: #666666 !important;
}

label.button.icon-marker.active {
    color: #FFFFFF !important
}

a.button.anthracite-gradient {
    border: 1px solid #808080 !important;
    color: #F0F0F0 !important;
}

a.red-gradient {
    color: #F0F0F0 !important;
}
