    .login-section {
    margin: 60px auto;
    width: 100%;
    max-width: 400px;
    display: table
}

.login-section .logo-login {
    text-align: center;
    margin: 20px 0 40px 0;
}

.login-section .logo-login img {
    display: inline-block;
}

.login-section .input_block {
    margin-bottom: 15px;
}


/* Predefined Class */

.fltNone {
    float: none;
}

.pad5A {
    padding: 5px !important;
}

.pad5T {
    padding-top: 5px !important;
}

.pad5R {
    padding-right: 5px !important;
}

.pad5B {
    padding-bottom: 5px !important;
}

.pad5L {
    padding-left: 5px !important;
}

.pad10A {
    padding: 10px !important;
}

.pad10T {
    padding-top: 10px !important;
}

.pad10R {
    padding-right: 10px !important; 
}

.pad10B {
    padding-bottom: 10px !important;
}

.pad10L {
    padding-left: 10px !important;
}

.pad15A {
    padding: 15px !important;
}

.pad15T {
    padding-top: 15px !important;
}

.pad15R {
    padding-right: 15px !important;
}

.pad15B {
    padding-bottom: 15px !important;
}

.pad15L {
    padding-left: 15px !important;
}

.pad20A {
    padding: 20px !important;
}

.pad20T {
    padding-top: 20px !important;
}

.pad20R {
    padding-right: 20px !important;
}

.pad20B {
    padding-bottom: 20px !important;
}

.pad20L {
    padding-left: 20px !important;
}

.pad25A {
    padding: 25px !important;
}

.pad25T {
    padding-top: 25px !important;
}

.pad25R {
    padding-right: 25px !important;
}

.pad25B {
    padding-bottom: 25px !important;
}

.pad25L {
    padding-left: 25px !important;
}

.pad45A {
    padding: 45px !important;
}

.pad45T {
    padding-top: 45px !important;
}

.pad45R {
    padding-right: 45px !important;
}

.pad45B {
    padding-bottom: 45px !important;
}

.pad45L {
    padding-left: 45px !important;
}


/* Remove paddings */

.pad0A {
    padding: 0 !important;
}

.pad0T {
    padding-top: 0 !important;
}

.pad0R {
    padding-right: 0 !important;
}

.pad0B {
    padding-bottom: 0 !important;
}

.pad0L {
    padding-left: 0 !important;
}


/* Margins */

.mrg5A {
    margin: 5px !important;
}

.mrg5T {
    margin-top: 5px !important;
}

.mrg5R {
    margin-right: 5px !important;
}

.mrg5B {
    margin-bottom: 5px !important;
}

.mrg5L {
    margin-left: 5px !important;
}

.mrg10A {
    margin: 10px !important;
}

.mrg10T {
    margin-top: 10px !important;
}

.mrg10R {
    margin-right: 10px !important;
}

.mrg10B {
    margin-bottom: 10px !important;
}

.mrg10L {
    margin-left: 10px !important;
}

.mrg15A {
    margin: 15px !important;
}

.mrg15T {
    margin-top: 15px !important;
}

.mrg15R {
    margin-right: 15px !important;
}

.mrg15B {
    margin-bottom: 15px !important;
}

.mrg15L {
    margin-left: 15px !important;
}

.mrg20A {
    margin: 20px !important;
}

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

.mrg20R {
    margin-right: 20px !important;
}

.mrg20B {
    margin-bottom: 20px !important;
}

.mrg20L {
    margin-left: 20px !important;
}

.mrg25A {
    margin: 25px !important;
}

.mrg25T {
    margin-top: 25px !important;
}

.mrg25R {
    margin-right: 25px !important;
}

.mrg25B {
    margin-bottom: 25px !important;
}

.mrg25L {
    margin-left: 25px !important;
}

.mrg45A {
    margin: 45px !important;
}

.mrg45T {
    margin-top: 45px !important;
}

.mrg45R {
    margin-right: 45px !important;
}

.mrg45B {
    margin-bottom: 45px !important;
}

.mrg45L {
    margin-left: 45px !important;
}


/* Remove margins */

.mrg0A {
    margin: 0 !important;
}

.mrg0T {
    margin-top: 0 !important;
}

.mrg0R {
    margin-right: 0 !important;
}

.mrg0B {
    margin-bottom: 0 !important;
}

.mrg0L {
    margin-left: 0 !important;
}


/* Predefined Class END */

.red-clr {
    color: red
}

.stripe_error,
.error,
.form-group label.error,
.contri_popclass .sm_group label.error,
.cnt_form_inner .form-group.sm_group label.error , .parsley-errors-list li {
    font-family: Lato, sans-serif;
    font-style: normal;
    color: red;
    float: left;
    display: block;
    font-weight: normal;
    /*margin-bottom: 10px;*/
}

.top-space-m {
    margin-top: 40px;
}

table#users_dt tbody tr td:nth-child(5),
#user_type_id {
    text-transform: capitalize;
}

.dataTables_length select {
    height: auto
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    margin-left: 0;
    padding: 0;
}

.pagination>li>a {
    margin-left: -2px;
}

.shw_bann {
    /*font-family: 'Lato', sans-serif;*/
    font-size: 14px;
    margin-right: 10px;
    font-weight: normal;
    cursor: pointer;
}

.mo-confirm-cls .modal-dialog {
    width: 360px;
}

.mo-confirm-cls .modal-footer .bootstrap-dialog-footer-buttons {
    text-align: center
}

.none {
    display: none;
}

.pad-left {
    padding-left: 0;
}

.pad-right {
    padding-right: 0;
}

fieldset {
    border: 1px solid #ddd !important;
    margin: 0;
    xmin-width: 0;
    padding: 10px;
    position: relative;
    border-radius: 4px;
    background-color: #f5f5f5;
    padding-left: 10px !important;
}

legend {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    width: 35%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px 5px 5px 10px;
    background-color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #ddd;
    background-color: #585858;
    background: none;
    background: none;
    background: none;
    background: none;
    background: none;
    background: none;
}

.clr {
    clear: both
}

.loader {
    border: 4px solid #eee;
    border-radius: 50%;
    border-top: 4px solid #ccc;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
    position: relative;
    left: 50%;
}

a,
a:hover,
.clr-obit {
    color: #4EC18C;
}

.btn-obit,
.btn-obit:hover {
    background-color: #4EC18C;
    color: white;
    box-shadow: none;
}

.close,
.close:focus,
.close:hover {
    opacity: 1;
    /*margin-top: -15px;*/
    cursor: pointer;
}

.ask_auth_modal .close,
.ask_auth_modal .close:focus,
.ask_auth_modal .close:hover {
    margin-top: -15px;
}

.page-link,
.page-link:focus,
.page-link:hover {
    color: #4EC18C;
}

.page-item.active .page-link {
    background-color: #4EC18C;
    border-color: #4EC18C;
}

ul.pagination li {
    border-bottom: none;
}

.mo-confirm-cls .modal-content {
    border: 0;
}

.mo-confirm-cls .modal-header {
    background: #4EC18C;
    border-bottom: 0;
    padding-bottom: 0px;
}

.mo-confirm-cls .modal-header .modal-title {
    width: 100%;
    float: left;
    color: #fff;
}

.mo-confirm-cls .modal-header .close {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
}

.mo-confirm-cls .modal-footer {
    padding: 0px;
}

.mo-confirm-cls .modal-body {
    background: #4EC18C;
}

.mo-confirm-cls .modal-body .bootbox-body {
    color: #fff;
}

.mo-confirm-cls .btn {
    border-radius: 0;
    border: 0;
    background: transparent;
    color: #212529;
    margin: 0;
    font-size: 17px;
    height: 48px;
    line-height: 48px;
    width: 50%;
    padding: 0 10px;
    border-right: 1px solid #e9ecef;
    cursor: pointer;
}

.mo-confirm-cls .btn:last-child {
    border-right: 0;
}

.mo-confirm-cls .btn:focus,
.mo-confirm-cls .btn:focus,
.mo-confirm-cls .btn:active,
.mo-confirm-cls .btn:active,
.mo-confirm-cls .btn:hover,
.mo-confirm-cls .btn:hover {
    box-shadow: none !important;
    background: transparent !important;
    border-color: #fff !important;
    border-right: 1px solid #e9ecef !important;
    color: #212529 !important;
}

.mo-confirm-cls .btn-success:not([disabled]):not(.disabled).active,
.mo-confirm-cls .btn-success:not([disabled]):not(.disabled):active,
.mo-confirm-cls .show>.btn-success.dropdown-toggle {
    box-shadow: none !important;
    background: transparent !important;
    border-right: 1px solid #e9ecef !important;
    border-color: #fff !important;
    color: #212529 !important;
}

table.dataTable {
    width: 100% !important;
}

div.dataTables_wrapper div.dataTables_length select {
    height: 38px !important;
}

.tp_BTN {
    width: 310px;
    float: right;
}

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

.tp_BTN .btn:last-child {
    margin-bottom: 0;
}
.fl_W_DEV {
    width: 100%;
    margin: 25px 0;
}

.fl_W_DEV_NEW { width: 100%; }

/* .flower-buttons .social_link { margin: 10px 0; }  */
.flower-buttons .social_link { margin: 20px 0; } 

.fl_W_DEV img {
    float: left;
    margin-left: 10%;
}

.search_listing .au_top_right {
    /*width: 78%;*/
    padding: 0;
}

.au_top_right {}

.abuse-list .au_top_right {
    width: 87%;
    padding-right: 0px;
}

.tab_inner {
    padding-bottom: 40px;
}

textarea.form-control {
    height: 150px;
}

.flowr-chosen {
    border: 2px solid #4EC18C;
}

.g_fl {
    width: 80px;
}

.tab_content {
    max-height: 100%;
    min-height: 350px;
    /*max-height: 350px;*/
    /*overflow-y: scroll;*/
    overflow-y: visible;
}

.seperator {
    float: left;
    width: 100%;
    border-bottom: 1px solid #000;
    margin: 30px 0px;
}

.btn_guest_book {
    padding: 20px 110px;
    margin-top: 25px;
}

.bio_graphy .inner_pad35 {
    padding: 36px 30px;
}

.img-center {
    width: 100%;
}

.checkbox label.error:before {
    border: none;
}


/*.deceased-img-close{float: right;color:#000; font-weight: bold;font-size:20px; cursor: pointer;}*/

.img-frame:hover .img-close {
    opacity: 1;
}

.img-close {
    position: absolute;
    top: 2px;
    right: 2px;
    /*z-index: 100;*/
    background-color: #FFF;
    padding: 3px 4px 5px 4px;
    color: #000;
    font-weight: bold;
    cursor: pointer;
    opacity: .2;
    text-align: center;
    font-size: 19px;
    line-height: 13px;
    border-radius: 50%;
    border: 1px solid;
}

.g_area {
    color: #212529;
}


/*.au_img{ width: 10%; margin-right: 0px; }*/

.au_img {
    margin-right: 35px;
    height: 162px;
    width: 162px;
}

.abuse_img {
    /*width: 10%;*/
    height: 162px;
    width: 162px;
    margin-right: 0px;
}

.au_img img {
    /*height: 160px;
    width: 160px;
    object-fit: cover;*/
    height: 100%;
    width: 100%;
}


/*.abuse_img img{ height: 90px;  }*/

.obit-det {
    padding-left: 35px;
}

.obit-tbl {
    height: 162px;
    margin: 10px;
    display: table-cell;
    vertical-align: middle;
}

.age_year {
    padding-bottom: 10px;
    font-size: 17px;
}

.au_lc {
    font-size: 17px;
}

#obit_search_list .do-share {
    margin: 0px;
    /*top: 80px;*/
    top: 140px;
}

#obit_search_list .do-view {
    position: absolute;
    right: 0px;
    top: -15px;
}

#obit_search_list .do-contribute {
    position: absolute;
    right: 82px;
    top: -15px;
}

#obit_search_list .do-edit {
    position: absolute;
    right: 0px;
    top: 34px;
    padding: .375rem .95rem;
}

.selected-flower {
    display: none;
    margin-bottom: 10px;
    background: #fff;
    padding: 10px;
    color: #4EC18C;
}

.guest_inner_block label.error {
    padding-left: 114px;
    margin-bottom: 0px;
}

.fl_inner {
    cursor: pointer;
}


/*.av_fl { top: -24px; }*/

.select-flwr .fl_img img {
    object-fit: contain;
    height: 85px;
}

.upload-limit {
    font-size: 12px;
    text-align: center;
}

/*#transactions_dt_wrapper table {
    margin: 0 auto;
    width: 100%;
    clear: both;
    border-collapse: collapse;
    table-layout: fixed; // ***********add this
    word-wrap: break-word; // ***********and this
}
*/
.one_obit_rec .av_fl {
    top: -23px;
}



.is_deceased label {
    width: auto;
}

.chb_is_deceased {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

.dash-chart1 {
    min-width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}

.dash-chart1 .highcharts-container {
    float: left;
}


/****** Statistic ******/

.statistic {
    margin: 1em 0;
    text-transform: uppercase;
    display: inline-block;
}

.statistic .value {
    margin: 0 0 5px 0;
    font-weight: bold;
    font-size: 4em;
    line-height: 1em;
    text-align: center;
}

.statistic .value.text {
    font-size: 2em;
    font-weight: bold;
}

.statistic .value img {
    max-height: 0.8em;
    vertical-align: baseline;
}

.statistic .label {
    color: inherit;
    display: block;
    font-size:14px;
    text-align: center;
}

.statistic+.statistic {
    margin-left: 1.5em;
}

.dash-stat .panel , .fund-raising-stat .panel  {
    text-align: center;
    border: 1px solid #9f9f9f;
}

.menu_link {
    font-size: 16px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #4EC18C;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: #4EC18C;
    color: white;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 3px 5px;
}

/*  Stripe form  */
#cc_stripe .group {
    background: white;
    box-shadow: 0 7px 14px 0 rgba(49, 49, 93, 0.10), 0 3px 6px 0 rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    /*margin-bottom: 20px;*/
}

#cc_stripe label {
    position: relative;
    color: #8898AA;
    /*font-weight: 300;*/
    height: 40px;
    line-height: 40px;
    margin-left: 20px;
    display: flex;
    flex-direction: row;
}

#cc_stripe .group label:not(:last-child) {
    border-bottom: 1px solid #F0F5FA;
}

#cc_stripe label>span {
    width: 120px;
    text-align: right;
    margin-right: 30px;
}

#cc_stripe label>span.brand {
    width: 30px;
}

#cc_stripe .field {
    background: transparent;
    font-weight: 300;
    border: 0;
    color: #31325F;
    outline: none;
    flex: 1;
    padding-right: 10px;
    padding-left: 10px;
    cursor: text;
}

#cc_stripe .field::-webkit-input-placeholder {
    color: #CFD7E0;
}

#cc_stripe .field::-moz-placeholder {
    color: #CFD7E0;
}

.summry_plus {
    cursor: pointer;
}

.mo-clr {
    color: #4EC18C;
}

.summry_plus i {
    position: relative;
    top: 2px;
    right: 0;
    font-size: 21px;
}

.summary_calc {
    text-align: right;
}

.summary_calc span {
    width: 65px;
    float: right;
}

.summary_calc p {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.tot-smm:before {
    content: "";
    display: block;
    margin: 0 0 0 auto;
    width: 7%;
    border-bottom: 1px solid black;
    margin-bottom: 6px;
}

.smmry_disc:before {
    content: "-";
}

.summary_lbl {
    float: left;
    width: 110px;
}

.dataTable,
.dataTable th,
.dataTable td {
    border: none;
}

.dataTable td {
    box-shadow: inset 0 -1px 0 0 #CACACA;
}

.dataTable th {
    padding-left: 12px !important;
    border-bottom: none !important;
    font-size: 15px;
    opacity: 0.3;
    color: #000;
}

.dataTable tbody tr {
    height: 45px;
}

.dataTables_wrapper .dt_head {
    float: left;
    width: 100%;
    /*text-align: left !important;*/
}

.dataTables_wrapper div.dataTables_filter label {
    color: #fff;
    float: right;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    width: 100%;
    text-align: left !important;
}

.dataTable tbody:before {
    content: "-";
    display: none;
    line-height: 0.8em;
    color: transparent;
}

table.dataTable.no-footer {
    border-bottom: none;
    padding-bottom: 20px;
}

input[type=search]::-webkit-input-placeholder {
    font-size: 15px;
}

input[type=search]:-ms-input-placeholder {
    font-size: 15px;
}

input[type=search]::placeholder {
    font-size: 15px;
}

input[type=search]::-moz-placeholder {
    font-size: 15px;
}

.rect-buttons {
    height: 38px;
    width: 152px;
    border-radius: 4px;
    background-color: #4DC18C;
}

.obit_name {
    font-size: 30px;
}

.search_listing .au_name {
    font-size: 24px;
}

.usr-plc-hol-box {
    border: 1px solid #e9ecef;    
    height: 113px;
    width: 113px;
    margin-bottom: 10px;
    border-radius: 4px;
}

.usr-plc-hol-box.curr-active {
    border: 3px solid #4EC18C;
}

.clt-obit-img.curr-active {
    border: 3px solid #4EC18C !important;
}

.clt-obit-img.curr-active img {
    height: 216px;
}

.usr-plc-hol-box label {
    cursor: pointer;
}

/*.usr-plc-hol-box.curr-active img {
    height: 107px;
}*/

/*#obituaryFrm  .usr-plc-hol-box.curr-active img {
    height: 107px;
}*/

.admin_obit_create .usr-plc-hol-box.curr-active img {
    height: 107px;
}
.mt-9{
    margin-top:9px;
}

.usr-plc-hol-box img {
    object-fit: contain;
    height: 111px;
    width: 100%;
}

.select-obit-phot {
    /*background:  #e9ecef;*/
    cursor: pointer;
    background-image: url('../../uploads/photos/user_placeholders/select-photo.png');
    background-repeat: no-repeat;
}

.select-obit-phot input[type=file] {
    height: 120px;
    cursor: pointer;
    width: 100%;
}


/*.select-obit-phot:before {
    content: "\f093";
    font-family: "FontAwesome";
    left: calc(50% - 30px);
    position: absolute;
    top: calc(120px - 105px);;
    font-size: 60px;
    color: #acaeb1;
    }*/

    .obit_vieww .au_img {
        /*margin-right: 25px;*/
        height: 9vw;
        width: 9vw;
        margin-right: 2%;
    }

    .obit_vieww .au_top_right {
    /*float: right;
    width: 63%;*/
    width: 60%;
}

.obit-phot-preview .obit-img-close {
    top: -8px;
    right: -11px;
    color: red;
    opacity: 1;
}

.obit-img-close {
    top: -8px;
    right: -11px;
    color: red;
    opacity: 1;
}

#obituaryFrm .obit-phot-preview {
    position: relative;
}

.emt:empty {
    margin-bottom: 0px;
}


/*.create_obit_main .crObit img {

    }*/

    .create_obit_main .cool-select.slc2 {
        height: 55px !important;
    }

    .create_obit_main .bkk-obit {
        border: 3px solid #4EC18C;
        line-height: 43px;
        background-color: white !important;
        color: #4EC18C;
    }

    .create_obit_main .select2-container .select2-selection--single {
        height: 55px;
    }

    .create_obit_main .select2-container--default .select2-selection--single .select2-selection__rendered {
        height: 55px;
    }

    .create_obit_main .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 55px;
    }

    .create_obit_main .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 55px;
    }

    .create_obit_main .select2-container--default .select2-selection--single .select2-selection__arrow b {
        top: 15px;
    }

    .rmv-one-ser img {
        float: right;
        width: 30px;
        cursor: pointer;
    }

    .one-service-lbl {
        border-bottom: 1px solid #D5D5D5;
        margin-top: 12px;
        text-align: center;
    }

    .one-service-lbl:last-child {
        border-bottom: none;
    }

    .obit-fmly-sec .tlt-header {
        float: left;
        width: 100%;
        padding: 15px 9px;
        border: 1px solid #eee;
        background: white;
        margin-bottom: 10px;
        border-radius: 3px;
        font-size: 20px;
    }

    .family_fields .is-deas input[type="checkbox"] {
        height: 20px;
        width: 20px;
    }

    .family_fields .is-deas span {
        margin-left: 10px;
    }

    .one-family-lbl {
        border-bottom: 1px solid #D5D5D5;
        margin-top: 12px;
    }

    .one-family-lbl:last-child {
        border-bottom: none;
    }

    .rmv-one-family img {
        float: right;
        width: 30px;
        cursor: pointer;
    }

    .frm_textarea {
        background: #FFFFFF;
        border: 1px solid #D5D5D5;
        display: inline-block;
        padding: 6px 12px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        width: 100%;
        height: 247px;
    }

    .dlk-radio .btn_radio:first-child {
        margin-right: 2%;
    }

    .dlk-radio .btn_radio {
        float: left;
        width: 49%;
    }

    .dlk-radio input[type="radio"] {
        margin-left: -99999px;
        display: none;
    }

    .dlk-radio input[type="radio"]:checked+span {
        opacity: 1;
        background: #4EC18C;
        color: #ffffff;
    }

    .dlk-radio input[type="radio"]+span {
        font-style: normal;
        background: #ffffff;
        border: 2px solid #4EC18C;
        border-radius: 3px;
        height: 50px;
        line-height: 46px;
        font-family: 'Lato', sans-serif;
        font-size: 17px;
        letter-spacing: 1px;
        text-align: center;
        text-transform: uppercase;
        color: #4EC18C;
        display: inline-block;
        width: 100%;
        cursor: pointer;
    }

    .itlic_decf {
        color: #9B9B9B;
        font-size: 20px;
        font-family: AthelasRegular;
        font-style: italic;
        line-height: 23px;
        float: left;
        width: 100%;
        font-weight: normal;
        margin-top: 0;
    }

    .space20 {
        height: 20px;
        float: left;
        width: 100%;
    }

    .space50 {
        height: 50px;
        float: left;
        width: 100%;
    }

    .create_obit_main .obit-phot-preview .obit-img-close {
        top: -8px;
        right: 7px;
    }

    .timepicker-picker .btn-primary {
        background-color: #4EC18C;
        border-color: #4EC18C;
    }

    .fs30 {
        font-size: 30px;
    }

    .heade_left .menu ul li {
        display: inline-block;
        /*margin: 0 10px;*/
        padding: 0;
        /*margin: 0;*/
        /*margin-right: 40px;*/
        margin: 14px 8px;
    }

    @media only screen and (max-width: 1850px) {
        .menu_link {
            font-size: 13px;
            letter-spacing: 1px;
        }
        .heade_left .menu ul li {
            margin: 10px 5px;
        }
    }

    @media only screen and (max-width: 1300px) {
        .heade_left .menu {
            display: block;
        }
        .heade_left .menu .toogle_icon {
            display: inline-block;
            float: right;
            width: 35px;
            height: 35px;
            background: #4EC18C;
            text-align: center;
            line-height: 35px;
            border-radius: 4px;
            color: #fff;
            font-size: 21px;
            margin: 10px 0;
        }
        .menu #head_menu {
            display: none;
        }
        header>.row>.col-sm-12 {
            position: static;
        }
        .heade_left .menu ul {
            /*display: none;*/
            margin: 0;
            position: absolute;
            left: 0;
            right: 0;
            top: 100%;
            width: 100%;
            z-index: 1;
            background: #f7f7f7;
            border-top: 1px solid rgba(0, 0, 0, 0.2);
            padding: 10px;
        }
        .heade_left .menu ul li {
            margin: 0;
            width: 100%;
        }
        .heade_left .menu ul li a {
            font-size: 18px;
            padding: 10px 0;
            display: block;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        }
    }

    @media (max-width: 1100px) {
        .obit_vieww .au_img {
            height: 100%;
            width: 100%;
            display: block;
            margin-right: 0;
        }
        .obit_vieww .au_top_right {
            margin-top: 15px;
            width: 100%;
            display: block;
        }
    }

    @media (min-width: 1301px) {
        .menu #head_menu {
            display: inline-block !important;
        }
    }

    .ui-autocomplete {
        height: 180px;
        overflow-y: scroll;
    }

    .ui-autocomplete-loading {
        background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;
    }

    .user_place_holder {
        width: 133px;
        max-width: 133px;
    }


    /* User login */

    .fb {
        background: #3A5998 !important;
    }

    .inner_gropu {
        float: left;
        width: 100%;
        position: relative;
        height: 19px;
        margin: 10px 0;
    }

    .inner_gropu:after {
        position: absolute;
        height: 1px;
        width: 100%;
        top: 9px;
        content: '';
        background: #3A5998;
    }

    .inner_gropu span {
        margin: 0 auto;
        padding: 0;
        /*background: #f9f9f9;*/
        background: #fff;
        float: none;
        width: 10%;
        position: absolute;
        z-index: 1;
        color: #5C7499;
        font-size: 16px;
        letter-spacing: 1px;
        line-height: 19px;
        font-weight: 700;
        font-family: 'Lato', sans-serif;
        left: 45%;
        text-align: center;
    }

    .sign_inner h3 {
        font-size: 20px;
        line-height: 34px;
        text-align: center;
        color: #404040;
        margin-top: 10px;
    }


    /* SUCCESS TICK START*/

    .tick_circle {
        stroke-dasharray: 166;
        stroke-dashoffset: 166;
        stroke-width: 2;
        stroke-miterlimit: 10;
        stroke: #4EC18C;
        fill: none;
        animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    }

    .tick {
        width: 76px;
        height: 76px;
        border-radius: 50%;
        display: block;
        stroke-width: 5;
        stroke: #fff;
        stroke-miterlimit: 10;
        margin: 5% auto;
        box-shadow: inset 0px 0px 0px #4EC18C;
        animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    }

    .tick_check {
        transform-origin: 50% 50%;
        stroke-dasharray: 48;
        stroke-dashoffset: 48;
        animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    }

    @keyframes stroke {
        100% {
            stroke-dashoffset: 0;
        }
    }

    @keyframes scale {
        0%,
        100% {
            transform: none;
        }
        50% {
            transform: scale3d(1.1, 1.1, 1);
        }
    }

    @keyframes fill {
        100% {
            box-shadow: inset 0px 0px 0px 50px #4EC18C;
        }
    }


    /* SUCCESS TICK END */

    .promo_title {
        background: #eee;
        padding: 30px;
        text-align: center;
        font-size: 20px;
        margin-top: 20px;
    }

    .obit_full_name {
        width: 100%;
        float: left;
        color: #000;
        font-size: 30px;
        font-family: 'AthelasRegular';
    }

    .obit_calculate span {
        text-align: right;
        /*float: right;*/
        width: 100%;
        font-size: 20px;
    }

    .snd_flwr {
        float: left;
        padding: 5px 15px;
        width: 60%;
        font-size: 11px;
        background: #000;
    }

    .snd_flwr .lbl {
        padding-top: 10px;
        padding-left: 7px;
    }

    .year-b {
        width: 100px;
    }

    .owl-carousel {
        margin: 0 auto;
    }

    .owl-item {
        height: 80px;
        width: 110px;
        border: 1px solid #ccc;
    }

    .flower-caro {
        /*height: 100px;*/
        /*width: 110px;*/
    }

    .flower-caro img {
        padding-top: 15px;
    }

    .leav-flow {
        font-size: 22px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .addit-dtrm {
        line-height: 55px;
    }

    .edit-obituary .crObit img {
        width: 100%;
        height: 150px;        
    }

    .edit-obituary .curr-active img {
        height: 144px;
    }

    .edit-obituary .crObit label {
        height: 150px;
    }

    .edit-obituary .crObit {
        border: 1px solid #e9ecef;
        height: 150px;
        width: 100%;
        margin-bottom: 10px;
        border-radius: 4px;
        /*overflow: hidden;*/
    }

    .edit-obituary .crObit.select-obit-phot input[type=file] {
        height: 150px;
    }

    .edit-obituary .crObit.select-obit-phot {
        background-size: cover;
        height: 150px
    }

    .edit-obituary .crObit {
        border: 1px solid #e9ecef;
        height: 150px;
        width: 100%;
        margin-bottom: 10px;
        border-radius: 4px;
    }

    #obit_search_list .do-share-view {
        top: 50px;
        margin: 0px;
    }

    .pre_au_top_right {
        width: auto;
    }

    .inner_pad35 {
        /*height: calc(100vh - 190px);*/
        overflow-y: auto;
    }

    .col-sm-4 .inner_pad35 {
        overflow-y: auto;
    }

    ::-webkit-scrollbar {
        width: 12px;
    }

    ::-webkit-scrollbar-track {
        border-radius: 10px;
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #999;
        border: solid 2px #fff;
    }

    .col-sm-4 .inner_pad35 {
        overflow-y: auto;
    }

    .tab_content {
        height: 100%;
        overflow-y: scroll;
        height: calc(100vh - 286px);
        display: block;
    }

    .abuse-page-l .au_top_right {
        width: 87%;
    }

    #transactions_dt_paginate {
        display: none;
    }

    .au_top_right_custom {
        width: 100% !important;
    }


    /* 27-12-2018 */

    .strip_inner {
        float: left;
        width: 100%;
    }

    .strip_title {
        color: #22252A;
        font-size: 23px;
        line-height: 28px;
        text-align: center;
        margin-bottom: 20px;
    }

    .strip_des {
        color: #22252A;
        font-size: 17px;
        line-height: 30px;
        text-align: center;
    }

    .strip_btn {
        display: table;
        margin: 40px auto;
    }

    .strip_btn img {
        width: 300px;
        display: block;
    }

    .contri_popclass .modal-dialog {
        max-width: 600px;        
        width: 90%;
        margin: 10px auto;
    }

    .contri_popclass .modal-header {
        border-bottom: 0;
    }

    .contri_popclass .modal-body {
        padding-top: 0;
    }

    .contri_popclass .contribute_cnt_inner .txt_cl:first-child {
        font-weight: bold;
    }

    .contri_popclass .contribute_cnt_inner .txt_cl {
        color: #4A4A4A;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        margin: 0;
    }

    .contri_popclass .contribute_cnt_inner h3 {
        color: #4A4A4A;
        font-family: Athelas;
        font-size: 25px;
        line-height: 28px;
        text-align: center;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .contri_popclass .contribute_cnt_inner .btn {
        width: 200px;
        display: table;
        margin: 30px auto;
    }

    .pop_gry_txt {
        color: #8395A7 !important;
    }

    .contribute_cnt_footer {
        border-top: 0;
        background: #F8F8F8;
        padding: 15px 30px 35px;
    }

    .con_foot_inner {
        float: left;
        width: 100%;
    }

    .con_foot_inner li {
        margin: 0 0 10px 0 !important;
        padding: 12px 20px !important;
        border: 0;
        background: #fff;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        float: left;
        width: 100%;
    }

    .con_foot_inner li span {
        font-size: 15px;
        font-weight: bold;
        color: #000;
    }

    .con_foot_inner .foot_head li {
        background: transparent;
        box-shadow: none;
        border: 0;
        padding: 6px 20px;
    }

    .con_foot_inner .foot_head li span {
        color: #8395A7;
        font-size: 15px;
        line-height: 17px;
        font-weight: normal;
    }

    .contri_popclass .contribute_cnt_inner .btn.submit-cls {
        margin: 15px auto;
        font-weight: normal;
        text-transform: capitalize;
        height: 38px;
        line-height: 38px;
    }

    .contri_popclass .back_btn {
        line-height: 18px;
    }

    .contri_popclass .back_btn a {
        font-size: 18px;
        color: #00BD7C;
    }

    .contri_popclass .sm_group {
        max-width: 250px;
        display: table;
        float: none;
        margin: 0 auto 20px;
    }

    .contri_popclass .sm_group label {
        color: #4A4A4A;
        font-size: 18px;
        line-height: 34px;
    }

    .contri_popclass .sm_group .form-control {
        border-radius: 4px;
        border: 1px solid #D7D7D7;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
        background-color: #F8F8F8;
        font-size: 25px;
        line-height: 28px;
        font-weight: bold;
        font-family: Athelas;
        color: #4A4A4A;
    }


/*.contribute_cnt_inner {float: left; width: 100%; text-align: center; font-size: 13px; line-height: 18px;}
.contribute_cnt_inner h3 {font-size: 25px; line-height: 28px; font-weight: bold; text-align: center; color: #4A4A4A;}*/

.desk_mrg_tp {
    margin-top: 20px;
}



.connect-button {
    display: inline-block;
    margin-bottom: 1px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#28a0e5), to(#015e94));
    background-image: linear-gradient(#28a0e5, #015e94);
    -webkit-font-smoothing: antialiased;
    border: 0;
    padding: 1px;
    height: 32px;
    text-decoration: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none !important;
}

.connect-button span::before {
    background-image: url("data:image/png;base64,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");
}

.connect-button span::before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    top: 50%;
    width: 23px;
    height: 24px;
    margin-top: -12px;
    background-repeat: no-repeat;
    background-size: 23px 24px;
}

.connect-button span {
    display: block;
    position: relative;
    padding: 0 12px;
    padding-left: 12px;
    height: 30px;
    background: #1275ff;
    background-image: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7dc5ee), color-stop(85%, #008cdd), to(#30a2e4));
    background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25);
    border-radius: 3px;
    padding-left: 44px;
}

.thank_u_body {
    padding: 0;
}

.thank_u_txt {
    font-size: 35px;
    line-height: 39px;
    text-align: center;
    font-family: Athelas;
    font-weight: bold;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    color: #4A4A4A;
    z-index: 2;
}

.thank_u_txt1 {
    font-size: 35px;
    line-height: 39px;
    text-align: center;
    font-family: Athelas;
    font-weight: bold;
    color: #4A4A4A;
    z-index: 2;
    margin: 50px 0 30px;
}

.thank_bg {
    position: relative;
}

.thank_bg:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
}

.thank_bg img {
    width: 100%;
    height: 435px;
    object-fit: cover;
}

.fundraising,
.fundraising:hover {
    background-color: #4EC18C;
    color: white;
    box-shadow: none;
    padding: .375rem 35px;
}

.fundraising-no {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #000000;
    padding: .375rem 35px;
}

.fundraising-no:hover {
    background-color: #4EC18C;
    color: white;
    box-shadow: none;
    padding: .375rem 35px;
    border: 1px solid #4EC18C;
}

.mmb_main {
    background: #fff;
    padding: 0;
    height: 100vh;
}

.mmb_main p {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    margin: 0;
    color: #000;
}

.mmb_main p:first-child {
    font-weight: bold;
    color: #000;
}

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

.mmb_main h3 {
    font-size: 25px;
    line-height: 28px;
    text-align: center;
    font-weight: bold;
    color: #4A4A4A;
    margin: 0 0 5px;
    font-family: Athelas;
}

.mmb_main .contribute_payment {
    width: 225px;
    margin: 20px auto;
    display: table;
    font-family: 'Open Sans', sans-serif;
}

.mmb_main .con_foot_inner {
    padding: 20px;
    background-color: #F8F8F8;
}

.mmb_main .con_head_inner {
    padding: 20px;
    float: left;
    width: 100%;
}

.mmb_main .con_foot_inner .foot_head li span {
    color: #8395A7;
    font-size: 20px;
    line-height: 23px;
    font-weight: normal;
    font-family: Athelas;
}

.mmb_main legend {
    width: 200px;
}

.mmb_main .checkbox.checkbox-success.float-right {
    float: left !important;
    margin: 10px 0 20px 5px;
}

.mmb_main .checkbox label {
    padding-left: 15px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
}

.mmb_main .checkbox label::before {
    height: 26px;
    width: 26px;
    border: 2px solid #979797;
    top: 0;
}

.mmb_main .checkbox label::after {
    padding: 0;
    font-size: 15px;
    top: 0;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
}
.cnt_form_inner {
    padding: 0;
}
.cnt_form_inner .form-group.sm_group label {
    font-size: 23px;
    line-height: 26px;
    font-family: Athelas;
    color: #000000;
    padding: 20px;
    margin: 0;
}

.cnt_form_inner .new_input {
    border: 1px solid #DADADA;
    background-color: #F7F7F7;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding: 0 110px 0 55px;
    height: 90px;
    font-size: 50px;
    line-height: 60px;
    color: #4F4F4F;
}

.cnt_form_inner .new_input:focus {
    box-shadow: none;
}

.pos_rel {
    position: relative;
}

.cnt_form_inner .dollar_icon {
    font-size: 50px;
    line-height: 60px;
    color: #4F4F4F;
    position: absolute;
    top: 15px;
    left: 20px;
}

.cnt_form_inner .dec_val {
    position: absolute;
    right: 20px;
    top: 16px;
    width: 80px;
    height: 60px;
    text-align: center;
    border-left: 1px solid;
    line-height: 60px;
    font-size: 50px;
    color: #4F4F4F;
    padding: 0 0 0 5px
}

.form_card_cover {
    float: left;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.form_card_cover p {
    margin: 0 0 28px 0;
}

.form_card_cover p a {
    text-decoration: underline;
    font-weight: 600;
}

.form_card_cover a.btn {
    margin-bottom: 20px;
}

.form_card_cover input.btn {
    margin-bottom: 20px;
}

.form_card_cover a.btn {
    border: 1px solid #979797;
    background: #fff;
    color: #20252A;
}

.thank_u_body a.btn {
    border: 1px solid #979797;
    background: #fff;
    color: #20252A;
    width: auto;
    float: none !important;
    display: table;
    padding: 0 40px;
}

.form_card_cover .btn {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold;
}

.form_card_cover .btn:focus {
    box-shadow: none;
}

.terms_condition p:first-child {
    font-weight: normal;
}

.terms_condition p span {
    display: inline-block;
    width: 100%;
}


/* Page loading */

.loading {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    /*background: #3d464d;*/
    background: rgba(255, 255, 255, 0.9);
    opacity: 1;
}

.loading img {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 50%;
    top: 48%;
    margin: -20px;
}

.spinner {
    margin: 0;
    width: 70px;
    height: 18px;
    margin: -35px 0 0 -9px;
    position: absolute;
    top: 30%;
    left: calc(50% - 35px);
    text-align: center
}

.spinner>div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.spinner .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0.0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bouncedelay {
    0%,
    80%,
    100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0)
    }
    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0)
    }
}

.div_start_contribution {
    width: 85%;
    margin: 0 auto;
}

.div_start_contribution .form_btn {
    width: 150px;
    float: none !important;
    display: inline-block;
    margin: 0 15px 15px;
}

.div_start_contribution .contribute_amt_txt {
    margin: 0 auto;
    width: 30%;
}

.div_start_contribution .frm_contrib_btn {
    text-align: center;
    margin-top: 20px;
}

.div_start_contribution .contrib_btn_cancel {
    background: #fff;
    color: #212529;
    border: 1px solid #212529;
}

.loader_text {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: table;
    max-width: 250px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.contrib_page_content iframe {
    border: 0;
    height: 800px;
}

.fgop_inct_dob {
    width: 85% !important;
    float: left;
}

a.clear_dob {
    color: red;
    float: left;
    width: 5%;
    line-height: 50px;
    padding-left: 6px;
}

.service_row {
    position: relative;
}

.service_row .li_clear {
    text-align: right;
    top: 42%;
    position: absolute;
    right: -12px;
    transform: translateY(-50%);
}

#obit_search_list .do-resend-link {
    position: absolute;
    right: 0px;
    top: 84px;
    padding: .375rem .95rem;
}

.share_pop .desk_main_tab .nav-tabs .nav-link {
    font-size: 19px;
    line-height: 23px;
    color: #000;
    padding: 15px 5px;
    font-family: 'Lato', sans-serif;
}

.share_pop .desk_main_tab .nav-tabs .nav-link.active,
.share_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link {
    color: #4EC18C;
}

.resend_link_pop .desk_main_tab .nav-tabs .nav-link {
    font-size: 19px;
    line-height: 23px;
    color: #000;
    padding: 15px 5px;
    font-family: 'Lato', sans-serif;
}

.resend_link_pop .desk_main_tab .nav-tabs .nav-link.active,
.resend_link_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link {
    color: #4EC18C;
}

.resend_link_pop .modal-dialog {
    max-width: 830px;
}

.resend_link_pop .au_top {
    max-width: 335px;
    margin: 0 auto;
    display: table;
    float: none;
    border: 1px solid #E8E8E8;
    background-color: #FFFFFF;
    padding: 15px;
}

.resend_link_pop .img_block img {
    height: 95px;
}

.resend_link_pop .au_top_right {
    width: 58%;
}

.resend_link_pop .au_name {
    color: #000000;
    font-size: 19px;
    line-height: 23px;
}

.resend_link_pop .age_year {
    color: #4F4F4F;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
}

.resend_link_pop .au_lc {
    color: #4F4F4F;
    font-size: 15px;
    line-height: 18px;
}

.resend_link_pop .img_block {
    margin: 0 15px 0 0;
    width: 95px;
}

.resend_link_pop .nav-item {
    display: inline-block;
    margin: 0 5px -1px;
}

.resend_link_pop .desk_main_tab .nav-tabs .nav-link.active, .resend_link_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link {
    color: #4EC18C;
}

.resend_link_pop .desk_main_tab .nav-tabs .nav-link.active img.rg, .resend_link_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link img.rg {
    display: none;
}
.resend_link_pop .nav-item img {
    margin-right: 15px;
    display: inline-block;
}
.resend_link_pop .nav-item img.hv {
    display: none;
}
.resend_link_pop .desk_main_tab .nav-tabs .nav-link.active img.hv, .resend_link_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link img.hv {
    display: inline-block;
}

.resend_link_pop .nav-tabs {
    display: block;
    width: 100%;
}

.div_delete_card { 
    padding: 10px;
}

.au_obit_img { 
    width: 150px; height: 150px; margin-right: 35px; float: left;position: relative;
}

.au_obit_img .obit_img img { width: 100%; height: 100%; }

.au_obit_img .av_fl { /*right: 235px;*/ right: -10px; top:-26px; }

/*.obit-share-list .div_obit {
    height: 194px;
    width: 453px;
    border: 1px solid #979797;
    border-radius: 6px;
    background-color: rgba(255,255,255,0);
    border: 1px solid #979797;
    }*/

    .obit-share-list .div_obit {
        height: 185px;
        width: 100%;
        border: 1px solid #979797;
        border-radius: 6px;
        background-color: rgba(255,255,255,0);
        border: 1px solid #979797;
        padding:15px;
        margin-bottom: 30px;
    }
    .shared_listing .au_top_right h3 { font-size: 18px;line-height: 22px;font-weight: normal;margin-top: 5px; }
    .shared_listing .au_top_right p{ font-size: 20px;line-height: 24px;font-weight: normal;}
    .shared_listing .au_top_right .dt_age p.age_year{ padding-top: 15px !important; padding-bottom: 0px;  }
    .box_txt_hd{
        color: #000000;
        font-family: Lato;
        font-size: 26px;
        font-weight: bold;
        line-height: 32px;
    }

    .do-edit-invite { position: absolute;right: 0px;top:85px; }
    .do-send-edit-request { position: absolute;right: 140px;top:135px; }

    .drafted-text { position: absolute; right: 0px; top: 55px; color:grey; text-transform: uppercase; font-weight: bold; font-size: 18px;}
    .do-resume { position: absolute; right: 0px; top: 105px;  }

    .edit_invitation_pop .modal-dialog {
        max-width: 830px;
    }

    .cust_modal_pop .desk_main_tab .nav-tabs .nav-link {
        font-size: 19px;
        line-height: 23px;
        color: #000;
        padding: 15px 5px;
        font-family: 'Lato', sans-serif;
    }

    .cust_modal_pop .desk_main_tab .nav-tabs .nav-link.active,
    .cust_modal_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link {
        color: #4EC18C;
    }

    .cust_modal_pop .modal-dialog {
        max-width: 830px;
    }

    .cust_modal_pop .au_top {
        max-width: 335px;
        margin: 0 auto;
        display: table;
        float: none;
        border: 1px solid #E8E8E8;
        background-color: #FFFFFF;
        padding: 15px;
    }

    .cust_modal_pop .img_block img {
        height: 95px;
    }

    .cust_modal_pop .au_top_right {
        width: 58%;
    }

    .cust_modal_pop .au_name {
        color: #000000;
        font-size: 19px;
        line-height: 23px;
    }

    .cust_modal_pop .age_year {
        color: #4F4F4F;
        font-size: 15px;
        line-height: 18px;
        font-weight: normal;
    }

    .cust_modal_pop .au_lc {
        color: #4F4F4F;
        font-size: 15px;
        line-height: 18px;
    }

    .cust_modal_pop .img_block {
        margin: 0 15px 0 0;
        width: 95px;
    }

    .cust_modal_pop .nav-item {
        display: inline-block;
        margin: 0 5px -1px;
    }

    .cust_modal_pop .desk_main_tab .nav-tabs .nav-link.active, .cust_modal_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link {
        color: #4EC18C;
    }

    .cust_modal_pop .desk_main_tab .nav-tabs .nav-link.active img.rg, .cust_modal_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link img.rg {
        display: none;
    }
    .cust_modal_pop .nav-item img {
        margin-right: 15px;
        display: inline-block;
    }
    .cust_modal_pop .nav-item img.hv {
        display: none;
    }
    .cust_modal_pop .desk_main_tab .nav-tabs .nav-link.active img.hv, .cust_modal_pop .desk_main_tab .nav-tabs .nav-item.show .nav-link img.hv {
        display: inline-block;
    }

    .cust_modal_pop .nav-tabs {
        display: block;
        width: 100%;
    }

    .sp_deceased_name { color: #99949A; font-size: 22px; line-height: 29px; font-family: 'sans-serif'; }

    .guest_inner_main .obit-search-list .nav-tabs .nav-link {
        font-size: 32px;
        letter-spacing: 1px;
        line-height: 36px;
        text-align: center;
        font-family: 'AthelasRegular';
        color: #8395A7;
        border: 0;
        border-bottom: 5px solid transparent;
        padding: 0px 45px 20px;
        text-transform: capitalize;
    }

    .guest_inner_main .obit-search-list .nav-tabs .nav-link.active, .obit-search-list .nav-tabs .nav-item.show .nav-link {
        color: #4EC18C;
        border-bottom: 5px solid #4EC18C;
    }

    .guest_inner_main .obit-search-list .nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }


    .obit-search-list .nav-tabs .nav-link {
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 36px;
        text-align: center;
        font-family: 'AthelasRegular';
        color: #8395A7;
        border: 0;
        border-bottom: 5px solid transparent;
        padding: 0px 20px 10px;
        text-transform: capitalize;
    } 

    .obit-search-list .nav-tabs .nav-link.active, .obit-search-list .nav-tabs .nav-item.show .nav-link {
        color: #4EC18C;
        border-bottom: 5px solid #4EC18C;
    }

    .shared_listing .do-view {
        position: absolute;
        right: 0px;
        top: -15px;
    }

    .shared_listing .do-edit {
        position: absolute;
        right: 0px;
        top: 34px;
        padding: .375rem .95rem;
    }

    .my_row_group.dtrg-group td {
        padding: 15px;
        /* display: block; */
        width: 100%;
        text-align: left;
        font-size: 16px;
        color: #000;
        cursor: pointer;
        background-color: #fff !important;
        font-weight: normal !important;
    }

    .radio-button,
    .checkbox {
      position: relative;
      margin: 10px 0;
  }
  .checkbox { display: block; }

  .radio-button input,
  .checkbox input {
   /* position: absolute;*/
   margin: 5px;
   padding: 0;
   /* for mobile accessibility (iOS Label Bug) */
   visibility: hidden;
}
.radio-button .label-visible,
.checkbox .label-visible {
  margin-left: 2em;
  margin-bottom: 0;
}

.fake-radiobutton,
.fake-checkbox{
  position: absolute;
  display: block;
  top: 0;
  left: 3px;
  width: 20px;
  height: 20px;
  border: 1px solid #4EC18C;
  background-color: white;
}
.fake-radiobutton:after,
.fake-checkbox:after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  background: #4EC18C;
  transform: translateX(-50%) translateY(-50%);
}

.fake-radiobutton { border-radius: 50%; }
.fake-radiobutton:after { border-radius: 50%; }

input[type="radio"]:checked + span .fake-radiobutton:after,
input[type="checkbox"]:checked + span .fake-checkbox:after { display: block; }

#cropimage input[type="file"] {
    opacity: 1 !important;
}


.obit_crop_image {
    width: 100%;
    margin: 20px 0px;
    /* height: 300px;*/
}

.obit_crop_image img {
    width: 100%;
   /* height: 100%;*/
}

.service_chb { padding: 20px 0 20px 90px; float: left; font-size: 18px; font-weight: 600; } 
.service_chb:first-child { padding: 20px 0 0 20px; float: left; font-size: 18px; font-weight: 600; } 

.service_chb .radio-button .label-visible {
  margin-left: 5px;
  margin-bottom: 0;
}

.service_chb_front { padding: 0 0 12px 0; float: left; font-size: 18px; font-weight: 600; } 
.service_chb_front .radio-button .label-visible, .checkbox .label-visible { margin-left: 1em; }

.service_chb3_front { padding: 0 0 30px 0; float: left; font-size: 18px; font-weight: 600; } 
.service_chb3_front .radio-button .label-visible, .checkbox .label-visible { margin-left: 1em; }


.service_chb1 { padding: 20px 0 0 90px; float: left; font-size: 18px; font-weight: 600; } 

.service_chb1:first-child { padding: 20px 0 0 20px; float: left; font-size: 18px; font-weight: 600; } 

.service_chb1 .radio-button .label-visible {
  margin-left: 5px;
  margin-bottom: 0;
}

.div_chb .fake-radiobutton { top:4px; }
    
#avatar-modal .modal-header { display: inherit; }
#avatar-modal input[type="file"] {
    opacity: 1 !important;
}
.total_obit_images{ padding-top: 8px; font-size: 12px; text-align: center; }

#o-step3  .bt_save_next_all_services:hover { color: #fff; }
#o-step3  .bt_save_next_all1.bt_save_next_all_services:hover { background: #4EC18C; color: #fff; }

.ui-widget-content li.ui-menu-item {
    background: white;
    border: 1px ridge;
}

.ui-helper-hidden-accessible div{ display: none; }

.purple.btn_submit { cursor: pointer; }

.item .quantity {
    margin-bottom: 0;  
    margin-top: 5px;  
}
.quantity {    
    margin-bottom: 40px;
}
 
.quantity .pro-qty {
    width: 85px;
    height: 36px;
    border: 1px solid #ddd;
    padding: 0 5px;
    border-radius: 40px;
    float: left;
}


.item .quantity .pro-qty {
    width: 94px;
    background: #fff;
    /* border-color: #fff; */
    border-color: #ccc;
}


.quantity .pro-qty .qtybtn {
    width: 25px;
    display: block;
    float: left;
    line-height: 34px;     
    cursor: pointer;
    text-align: center;
    font-size: 18px;
    color: #404040;  
}
.quantity .pro-qty input {
    width: calc(100% - 50px);
    float: left;
    border: none;    
    height: 34px;
    line-height: 34px;
    padding: 0;
    font-size: 14px;
    text-align: center;
    background-color: transparent;
}
/*.inc, .dec { color:#fff; background: #404040; } */

.spn-close {
    top: -8px;
    right: -11px;
    color: red;
   /* opacity: 1;*/
} 

.spn-new-close { 
    position: absolute;
    top: 2px;
    right: 2px;
    background-color: #FFF;
    padding: 9px 11px;
     color: red;
    font-weight: bold;
    cursor: pointer;
    /*opacity: .2;*/
    text-align: center;
    font-size: 15px;
    line-height: 13px;
    border-radius: 50%;
    border: 1px solid; 
}



@media(max-width: 1370px) {
    .responsive_add{max-width: 50%;flex: auto;}
}
@media(max-width: 1150px) {
    .form_card_cover .form-group .form_btn{max-width: 49%;}
}

@media(max-width: 992px) {
    .responsive_add{max-width: 100%;flex: auto;}
    .div_start_contribution {width: 100%;}
    .div_start_contribution .form_btn {width: 100%; margin: 0 0 15px; height: 38px; line-height: 38px;}
    .div_start_contribution .form_btn:last-child {margin-bottom: 0;}
    .form_card_cover .form-group .form_btn{max-width: 49%;}
}
@media (min-width: 900px) {
    .search_listing .abuse-list .au_top_right {
        width: 86%;
        float: right;
    }

    .search_listing .au_top_right {
        width: 30%;
    }

    .shared_listing .au_top_right {
        /*width: 56%;*/
        width: 50%;
    }
}
@media(max-width: 767px) {
    .contribute_cnt_inner .btn.contribute_payment {
        display: table;
        margin: 20px auto;
    }
    .contri_popclass .contribute_cnt_inner .btn {
        display: table;
        margin: 20px auto;
    }
    .obit-search-list .nav-tabs .nav-link {
        font-size: 18px;
        letter-spacing: 0px;
        padding: 0px 10px 10px;
    }
    .form_card_cover .form-group .form_btn{max-width: 100%;width: 100%;}
}
@media(max-width:767px) {
    .g_Left_main {
        width: 76px;
        margin-right: 10px;
    }
    .guest_right {
        width: 71%;
    }
    .g_Name {
        font-size: 18px;
    }
    .au_obit_img{width: 100px;height: 100px;margin-right: 25px;}
    .obit-share-list .div_obit{height: auto;margin-bottom: 20px;}
    .box_txt_hd{font-size: 24px;line-height: 24px;}
}
@media(max-width:640px) {
    .au_top_right{width: 60%}
    .box_txt_hd{font-size: 18px;}
    .shared_listing .au_top_right p{font-size: 18px;}
    .shared_listing .au_top_right .dt_age p.age_year{padding-top: 10px !important;}
    .contribute-to-obit .contribute_cnt_inner .btn{width: 100%;margin: 0 0 20px 0 !important;}
    #contribute_payment{padding-left: 0 !important;}
}
@media(max-width:479px) {
    .g_Left_main {
        width: 65px;
    }
    .guest_left {
        width: 65px;
    }
    .guest_left img {
        height: 65px;
    }
    .g_fl {
        width: 60px;
        top: -10px;
    }
    .cp_text_blk {
        width: 100%;
    }
    .inner_pad35{padding: 15px;}
    .au_top_right{width: 100%;margin-top: 10px;}
    .obit-share-list .div_obit{padding: 10px;}
    .au_sub_tl{margin-bottom: 20px;font-size: 22px;}
    .ful_reep{float: left;width: 100%;}
    .contri_popclass .contribute_cnt_inner h3 {font-size: 22px; line-height: 26px;}
    ul.pagination.obituary-pages.show-obit-pages {display: inline-block; width: 100%;}
    ul.pagination li {display: inline-block;}         
    .obit-search-list .nav-tabs .nav-item {width: 100%;}       
}

.celebrity-obituary-img-close {
    top: -8px;
    right: -11px;
    color: red;
    opacity: 1;
}

.daterangepicker td.active, .daterangepicker td.active {
    background-color: #4EC18C !important;
    border-color: transparent;
    color: #fff;
}

.btn-primary{
    background-color: #4EC18C !important;
    border-color: #4EC18C !important;
}

/*.daterangepicker select.monthselect, .daterangepicker select.yearselect {
    padding: 3px;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #4EC18C !important;
}

.daterangepicker .calendar-table tr:first-child th {
    font-size: 24px !important;
}

.daterangepicker .calendar-table thead tr:first-child th {
    height: 56px !important;
}
*/
#obit_search_list.nw_list_cls {
    float: left;
    width: 100%;
}
#obit_search_list.nw_list_cls li {
    margin-right: 3%;
    width: 48.5%;
    border: 1px solid #E9E9E9;
    padding: 20px;
    border-radius: 4px;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 0.1);
}
#obit_search_list.nw_list_cls li:nth-child(2n) {
    margin-right: 0;
}
#obit_search_list.nw_list_cls li:nth-child(2 + 1) {
    clear: both;
}
#obit_search_list.nw_list_cls .do-view {
    top: 0;
}
#obit_search_list.nw_list_cls .do-edit {
    top: 45px;
}
#celebrity_obituary_dt th, #celebrity_obituary_dt td {
    word-break: break-word;
}
@media(max-width: 767px) {
    #obit_search_list.nw_list_cls li {
        margin-right: 0;
        width: 100%;
    }
}
.obit-detail-sources-sec {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
#obituaryFrm .bootstrap-tagsinput{
    min-height: 150px;
    width: 100%;
}
.bootstrap-tagsinput .label-info {
    color: #FFFFFF;
    background: #4EC18C;
    padding: 5px;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    word-break: break-all;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
    content: "\f00d";
    font-family: 'FontAwesome';
}
.bootstrap-tagsinput input {
    width: 100%;
    margin: 10px 0;
}
.celebrity-obituary-dt-source {
    margin-bottom: 1px !important;
}
.obit-detail-sources-container ul li a {
    color: #4F4F4F;
    font-style: italic;
}
.obit-detail-sources-container ul li a:hover {
    text-decoration: underline;
}
.row_bg_hidden_obituary{
    background-color: #faf4f4bc !important;
}
a.disabled {
pointer-events: none;
cursor: default;
}

