.post-type-ar_invoice .postbox-container,
.post-type-ar_payment .postbox-container,
.post-type-bundle .postbox-container,
.post-type-case .postbox-container,
.post-type-contact .postbox-container,
.post-type-cremation .postbox-container,
.post-type-funeral_home .postbox-container,
.post-type-grave .postbox-container,
.post-type-line_item .postbox-container,
.post-type-marker .postbox-container,
.post-type-obstruction .postbox-container,
.post-type-owner .postbox-container,
.post-type-reminder .postbox-container,
.post-type-tax_code .postbox-container,
.post-type-account_code .postbox-container,
.post-type-trust .postbox-container,
.post-type-vendor .postbox-container,
.post-type-policy .postbox-container,
.post-type-place .postbox-container,
.post-type-event .postbox-container,
.post-type-work_order .postbox-container,
.post-type-candle_location .postbox-container,
.post-type-discount .postbox-container,
.post-type-mausoleum .postbox-container {
    display: none;
}

.post-type-line_item h1.wp-heading-inline,
.post-type-owner h1.wp-heading-inline,
.post-type-contact h1.wp-heading-inline,
.post-type-funeral_home h1.wp-heading-inline,
.post-type-grave h1.wp-heading-inline,
.post-type-cremation h1.wp-heading-inline,
.post-type-obstruction h1.wp-heading-inline,
.post-type-ar_invoice h1.wp-heading-inline,
.post-type-ar_payment h1.wp-heading-inline,
.post-type-bundle h1.wp-heading-inline,
.post-type-marker h1.wp-heading-inline,
.post-type-reminder h1.wp-heading-inline,
.post-type-tax_code h1.wp-heading-inline,
.post-type-account_code h1.wp-heading-inline,
.post-type-trust h1.wp-heading-inline,
.post-type-work_order h1.wp-heading-inline,
.post-type-case h1.wp-heading-inline,
.post-type-vendor h1.wp-heading-inline,
.post-type-policy h1.wp-heading-inline,
.post-type-place h1.wp-heading-inline,
.post-type-event h1.wp-heading-inline,
.post-type-candle_location h1.wp-heading-inline,
.post-type-mausoleum h1.wp-heading-inline,
.post-type-discount h1.wp-heading-inline  {
    display: none;
}

.owner_page_merge_accounts div.columns.large-margin-bottom,
.contact_page_merge_contacts div.columns.large-margin-bottom,
.funeral_home_page_merge_funeral_homes div.columns.large-margin-bottom {
    display: none;
}

legend {
    font-size: 18px !important;
}

#footer-thankyou {
    display: none;
}

#footer-upgrade {
    display: none;
}

.page-title-action {
    display: none !important;
}

.alert.alert-dismissible {
    margin-top: 25px;
}

.transparent {
    background-color: transparent;
    border-color: transparent;
}

.dataTables_length select {
    color: #333333;
}
.dataTables_length select:focus {
    color: #333333 !important;
}

.column-filter.real-value {
    display: none;
}

.sorting:before {
    background-image: none;
    display: none;
}

.sorting_asc:before, .sorting_desc:before {
    content: '';
}

.wp-admin select {
    height: 34px;
}

.element .form-group {
    margin-bottom: 10px;
}

.max-width, .full-width {
    width: 100%;
}

.control-label {
    cursor: default;
}

.margin-bottom {
    margin-bottom: 10px;
}

.wrap {
    margin: 0px !important;
}

/*#poststuff {
    margin-left: -10px !important;
}*/

.row-fluid [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.panel-heading {
    text-align: center;
}

.panel {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.07) !important;
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.07) !important;
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.07) !important;
}

.panel .panel {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.support_footer {
    height: 35px !important;
    padding-top: 10px !important;
}
.support_footer h1 {
    line-height: 13px;
}

.panel-heading {
    background: #F8F8F8 !important;
}

body.post-type-owner {
    background: #e8f4fd !important;
}

body.owner_page_uploads {
	background: #f0f0f1 !important;
}

body.post-type-cremation {
    background: #f9f1d6 !important;
}

body.post-type-grave {
    background: #e4f2d9 !important;
}
body.post-type-case {
    background: #E6E6FA !important;
}
body {
    background: #E8E8EB !important;
}
body.post-type-case.report,
body.post-type-grave.report,
body.post-type-cremation.report,
body.post-type-uploads.report,
body.post-type-owner.report,
body.report {
    background: #F1F1F1 !important;
}

.input-group-btn .btn.form-control {
    border-top-right-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
}

.filter-columns {
    margin-bottom: 0px!important;
}

h3.panel-title {
    text-align:center;
}
.gr__salestemplate_cemsites_com .post-type-grave #e-21 .panel-body {
    padding-bottom: 243px !important
}
.gr__salestemplate_cemsites_com .post-type-owner #e-189 .panel-body {
    padding-bottom: 356px !important
}
.gr__salestemplate_cemsites_com .post-type-contact #e-204 .panel-body {
    padding-bottom: 305px !important
}
.gr__salestemplate_cemsites_com .post-type-owner #e-98 .panel-body {
    min-height: 309px !important
}
.gr__salestemplate_cemsites_com .panel-body {
    padding: 10px;
}

.gr__salestemplate_cemsites_com .element .form-group {
    margin-bottom: 5px;
}


.gr__salestemplate_cemsites_com .element .form-group {
    margin-bottom: 5px;
}

.gr__salestemplate_cemsites_com #notes-module textarea{
    min-height: 155px !important;
}
.gr__coreartemplate_cemsites_com .post-type-grave #e-21 .panel-body {
    padding-bottom: 243px !important
}
.gr__coreartemplate_cemsites_com .post-type-owner #e-189 .panel-body {
    padding-bottom: 356px !important
}
.gr__coreartemplate_cemsites_com .post-type-contact #e-204 .panel-body {
    padding-bottom: 305px !important
}
.gr__coreartemplate_cemsites_com .post-type-owner #e-98 .panel-body {
    min-height: 309px !important
}
.gr__coreartemplate_cemsites_com .panel-body {
    padding: 10px;
}

.gr__coreartemplate_cemsites_com .element .form-group {
    margin-bottom: 5px;
}


.gr__coreartemplate_cemsites_com .element .form-group {
    margin-bottom: 5px;
}

.gr__coreartemplate_cemsites_com #notes-module textarea{
    min-height: 155px !important;
}

.fobu-fieldset legend {
    color: #484848;
    font-size: 15px;
}

div.panel-dropdown.bootstrap-select.btn-group {
    width: 200px;
    margin-right: 10px;
}

div.panel-dropdown.bootstrap-select.btn-group > button {
    color: #444;
    background-color: #fff;
    border-color: rgb(221,221,221);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
    font-size: 16px !important;
    font-weight: 500 !important;
    height:34px;
}

div.panel-dropdown.bootstrap-select.btn-group > button:hover {
    color: #444;
}

#adminmenu .wp-menu-image img {
	max-height: 31px;
}


.archive-fields.panel > .panel-body {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    max-height: 280px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.modal {
    z-index: 1003;
    background: rgba(0, 0, 0, 0.25);
}

.modal.reports-modal {
    z-index: 1003;
}

.modal-content {
    margin-top: 132px;
    border-color: #ddd;
}

.modal-content, .modal-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.modal-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

.modal-header h4.modal-title {
    line-height: 1.1;
    margin-right: 12px;
}

.modal-header button.close {
    opacity: 1;
    font-size: 28px!important;
    font-weight: 500;
    color: #d9534f;
    margin-top: 0px;
    margin-right: -5px;
}

.modal-title {
    color: #333333;
    font-weight: 500;
}

.modal-footer {
    padding-top: 10px;
    padding-bottom: 10px;
}

.modal-footer h6.card-subtitle {
    margin-top: 0px;
    margin-bottom: 5px;
}

.modal-footer div.form-group {
    margin-bottom: 0px;
}

.alert.alert-dismissible {
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    margin-top: 101px;
    width: 330px!important;
    padding: 20px 10px 20px 10px;
}

.alert .media {
    font-size: 16px!important;
    text-align: center;
}

.alert .media .media-left {
    padding-right: 5px;
}

.alert .media .media-left span,
.alert .media .media-left svg {
    font-size: 20px!important;
}

.alert .media .media-left,
.alert .media .media-body {
    vertical-align: middle;
}

.alert .media .media-body .media-heading {
    margin-bottom: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.alert.alert-dismissible button.close {
    opacity: 1;
    font-size: 28px!important;
    font-weight: 500;
    margin-top: -5px;
    right: 0px;
}

.alert .media {
    font-weight: 700;
}

input,
input.form-control,
select,
select.form-control {
    border-color: rgb(204, 204, 204);
}

select.form-control {
    max-width: inherit;
}



ul.nav.nav-tabs {
    margin: 8px 5px 0px 5px;
}

ul.nav.nav-tabs > li {
    margin-right: 4px;
}

ul.nav.nav-tabs > li:first-child {
    margin-left: 3px;
}

ul.nav.nav-tabs > li.active {
    box-shadow: 0 -5px 3px -5px rgba(0,0,0,0.2);
}

ul.nav.nav-tabs > li > a {
    padding: 8px 15px 8px 15px;
}

ul.nav.nav-tabs > li.active > a {
    border-bottom: none;
    border-color: #0b63a2;
}

ul.nav.nav-tabs > li.active > a {
    background-color: rgba(13, 114, 186, 0.9);
    border:none;
    border-radius: 2.75px 2.75px 0px 0px;
    color:white;
}

ul.nav.nav-tabs > li.active > a:hover {
    background-color: rgba(13, 114, 186, 1);
}

ul.nav.nav-tabs > li.active > a {
    background-color: rgba(13, 114, 186, 1);
}

div.tabpanel.panel-default.tab-pane.panel-body {
    padding-left: 0px;
    padding-right: 0px;
}

div.tabpanel.panel-default.tab-pane.panel-body h3:first-child {
    margin-top: 0px;
}

.ui-datepicker-div-position-fix {
    left: initial !important;
    top: initial !important;
}

.empty-container, .empty-container > .element {
    padding-right: 0px!important;
}

#wpbody-content .wrap div.fs-notice {
    display: none !important;
}

.element-wrapper ul.nav-tabs {
    position: sticky;
    top: 105px;
    z-index: 100;
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: rgba(0,0,0,0.5) 0px 3px 5px;
    padding: 8px;
    margin: 8px 15px 0px 15px;
}

.form-control[disabled].btn-success, .form-control[readonly].btn-success, fieldset[disabled] .form-control.btn-success {
    color: #fff;
    background-color: #88c65a;
    border-color: #7abf47;
}

@media screen {
    .print-only {
        display:none;
    }
}

@media print {
    .print-only a[href]:after {
        content: none !important;
    }
}

@media print {
    .modal {
    background: none !important;
    }
}

.post-type-cemetery #members-cp, .post-type-estimate #members-cp {
    display: none;
}
