@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville|Bitter|Sorts+Mill+Goudy|Open+Sans|Lora);
/*@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville|Bitter|Sorts+Mill+Goudy|Open+Sans|Lora:400italic,600italic,400,600);*/
body {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    word-wrap: break-word;
    color: #555;
    font-size: 14px !important;
    padding: 0;
    margin: 0;
    /*#9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25 */
    /*background-color: #FAF7F0;*/
}

h1, h2, h3, h4 {
    color: #555;
}

h1, h2 {
    color: #003057;
}

table {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    /*#9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25 */
    /*#22839 - Ensure the gold version of the scheduleOfServices css style is as below, Dakshika, 20230720 */
    /*color: #0E5BAD !important;*/
    color: #555 !important;
    border: 0;
    width: 100%;
}

table, th, td {
    border: 0;
}

p {
    margin-bottom: 15px;
}

strong {
    font-weight: 600;
}

    strong em, em strong {
        font-weight: 600;
        text-decoration: italic;
    }

a {
    /*#9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25 */
    /*color: #00AFAB;*/
    color: #0E5BAD;
}

    a:hover {
        color: #003057;
    }

/* Services Schedule */
.ServicesSchedule #grdResult tr:nth-child(even) {
    background: #e6e7e8;
}

.ServicesSchedule #grdResult td {
    padding: 5px;
}
/*Start-#22839 - Ensure the gold version of the scheduleOfServices css style is as below, Dakshika, 20230720*/
.ServicesSchedule #grdResult .DayHeaderStyle {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    /*background-color: #003057;*/
    background-color: #8497ab;
    color: #ffffff;
    text-align: left;
    font-size: 1.2em !important;
    padding: 10px;
    table-layout: auto;
}

.ServicesSchedule #grdResult .GroupHeaderStyle {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    /*background-color: #0E5BAD !important;*/
    background-color: #5b758a !important;
    color: #ffffff;
    text-align: left;
    font-size: 1.1em;
    padding: 10px 5px;
    table-layout: auto;
}
/*End-#22839 - Ensure the gold version of the scheduleOfServices css style is as below, Dakshika, 20230720*/
/* Deceased Search  */

.DeceasedSearch .PageTitle {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    font-size: 1.3em !important;
    /* #9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25*/
    color: #0E5BAD;
}

.DeceasedSearch .SearchLabel {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    /*font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;*/
    font-size: 1.1em !important;
    /* #9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25*/
    color: #0E5BAD;
}

.DeceasedSearch input[type="text"] {
    /* #9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25*/
    /*background: #9db4bb;*/
    background: #BBCEDD;
    color: #0E5BAD !important;
    /*color: #fff;*/
    padding: 10px;
    border: none;
}

.DeceasedSearch input[type="button"], .DeceasedSearch input[type="submit"] {
    /*background: #34495e;*/
    /*#9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25 */
    background: #0E5BAD;
    color: #fff;
    padding: 10px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .1em;
}

.DeceasedSearch select {
    /* #9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25*/
    /*background: #9db4bb;*/
    /*color: #fff;*/
    background: #9db4bb;
    color: #0E5BAD;
    padding: 10px;
    border: none;
}

.DeceasedSearch selectoption {
    background: #9db4bb;
    color: #fff;
    padding: 10px;
    border: none;
}
/* #9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25*/
.DeceasedSearch #grdDeceasedSearch tr:nth-child(odd) {
    background: #BBCEDD !important;
}

.DeceasedSearch #grdDeceasedSearch tr:nth-child(even) {
    /* #9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25*/
    /*background: #e9ebec;*/
    background: #FAF7F0;
}

.DeceasedSearch #grdDeceasedSearch .DetailStyle {
    padding: 3px;
    width: auto !important;
}

.DeceasedSearch #grdDeceasedSearch .GroupHeaderStyle {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    /* #9610 - Newton - deceased search - update CSS/colours, Rashmika De Silva, 2022-03-25*/
    /*background-color: #34495E;*/
    background-color: #0E5BAD;
    color: #fff;
    text-align: left;
    font-size: 1.1em;
    padding: 10px 5px;
}

    .DeceasedSearch #grdDeceasedSearch .GroupHeaderStyle a {
        color: #fff;
        text-decoration: none;
    }

.DeceasedSearch #grdDeceasedSearch .pager table td {
    text-align: center;
}

.DeceasedSearch #grdDeceasedSearch .PageNumber {
    text-align: center;
    font-style: italic;
    padding-top: 10px;
}

.errorMsg {
    color: #de1a61;
    margin-top: 10px;
    margin-bottom: 10px;
}


/*Start Bhagya Millewa #14198 - Deceased search page - Style Sheet Config*/

/* Deceased Search Default*/

.DeceasedSearchDefault .PageTitle {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    font-size: 1.3em !important;
    color: #555555;
    margin-bottom: 15px;
    /*Start-#21261-AU Demo v6.1 - deceased search page - errors--Dakshika--20230612*/
    /*display: inline-block;*/
    /*Start-#21261-AU Demo v6.1 - deceased search page - errors--Dakshika--20230612*/
}

.DeceasedSearchDefault .SearchLabel {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    /*font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;*/
    font-size: 1.1em !important;
    color: #555555;
}

.DeceasedSearchDefault input[type="text"] {
    background: #9db4bb;
    color: #fff;
    padding: 10px;
    border: none;
}

.DeceasedSearchDefault input[type="text"] {
    /* background: #007A33; */
    color: #ffffff !important;
    padding: 10px;
    border: none;
}

.DeceasedSearchDefault input[type="button"], .DeceasedSearchDefault input[type="submit"] {
    background: #34495e;
    color: #ffffff;
    padding: 10px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .1em;
}

.DeceasedSearchDefault select {
    /* background: #007A33; */
    color: #fff;
    padding: 10px;
    border: none;
}

.DeceasedSearchDefault selectoption {
    background: #9db4bb;
    color: #fff;
    padding: 10px;
    border: none;
}

.DeceasedSearchDefault #grdDeceasedSearch tr:nth-child(odd) {
    background: #ffffff !important;
}

.DeceasedSearchDefault #grdDeceasedSearch tr:nth-child(even) {
    background: #e9ebec;
}

.DeceasedSearchDefault #grdDeceasedSearch .DetailStyle {
    padding: 15px 10px;
    width: auto !important;
}

.DeceasedSearchDefault #grdDeceasedSearch .GroupHeaderStyle {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    background-color: #34495E;
    color: #fff;
    text-align: left;
    font-size: 1.1em;
    padding: 10px 10px;
}

    .DeceasedSearchDefault #grdDeceasedSearch .GroupHeaderStyle a {
        color: #fff;
        text-decoration: none;
    }

.DeceasedSearchDefault #grdDeceasedSearch .pager table td {
    text-align: center;
}

.DeceasedSearchDefault #grdDeceasedSearch .PageNumber {
    text-align: center;
    font-style: italic;
    padding-top: 10px;
}

.DeceasedSearchDefault table {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    color: #555 !important;
    border: 0;
    width: 100%;
}

.DeceasedSearchDefault a {
    color: #00AFAB;
}

/* new by D */

.search-form {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flow-root;
}

    .search-form .form .form-field {
        margin-bottom: 15px;
        display: grid;
    }

        .search-form .form .form-field .label {
            display: block;
        }

    .search-form .sub-field-input {
        width: 100%;
        border-radius: 3px;
    }

    .search-form .form-field--mr {
        margin-right: 20px;
    }

    .search-form .field-input {
        border-radius: 3px;
        color: #0E5BAD;
    }

    .search-form .field-select {
        border-radius: 3px;
        background-color: #9db4bb;
    }

    .search-form .search-btn {
        float: right;
    }

        .search-form .search-btn:hover {
            cursor: pointer;
        }

    .search-form .label-deceased {
        margin-bottom: 5px;
    }

    .search-form .label-service {
        margin-bottom: 5px;
    }

.container {
    max-width: 100%;
    padding: 0 15px;
}

.result-table th, .result-table td {
    min-width: 100px;
}

@media (min-width: 576px) {

    .search-form .form .form-field .sub-field-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 27px;
    }

    .search-form .form {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
    }

    .search-form {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
        margin: auto;
    }
}

@media (min-width: 992px) {

    .search-form {
        width: 70%;
        margin: auto;
    }

    .container {
        max-width: 960px;
        margin: auto;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
        margin: auto;
    }
}

/* new by D end */

/*End Bhagya Millewa #14198 - Deceased search page - Style Sheet Config*/



/*Start - #31878 - Deceased search page - Style Sheet Config*/

/* Deceased Search CMP STYLE*/

.DeceasedSearchCMP .PageTitle {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    font-size: 1.3em !important;
    color: #555555;
    margin-bottom: 15px;
}

.DeceasedSearchCMP .SearchLabel {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    font-size: 1.1em !important;
    color: #555555;
}

.DeceasedSearchCMP input[type="text"] {
    background: #75988d;
    color: #fff;
    padding: 10px;
    border: none;
}

.DeceasedSearchCMP input[type="text"] {
    color: #ffffff !important;
    padding: 10px;
    border: none;
}

.DeceasedSearchCMP input[type="button"], .DeceasedSearchCMP input[type="submit"] {
    background: #34495e;
    color: #ffffff;
    padding: 10px;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .1em;
}

.DeceasedSearchCMP select {
    color: #fff;
    padding: 10px;
    border: none;
}

.DeceasedSearchCMP selectoption {
    background: #75988d;
    color: #fff;
    padding: 10px;
    border: none;
}

.DeceasedSearchCMP #grdDeceasedSearch tr:nth-child(odd) {
    background: #ffffff !important;
}

.DeceasedSearchCMP #grdDeceasedSearch tr:nth-child(even) {
    background: #e9ebec;
}

.DeceasedSearchCMP #grdDeceasedSearch .DetailStyle {
    padding: 15px 10px;
    width: auto !important;
}

.DeceasedSearchCMP #grdDeceasedSearch .GroupHeaderStyle {
    font-family: 'Lora', Georgia, Times, 'Times New Roman', serif !important;
    background-color: #597776;
    color: #fff;
    text-align: left;
    font-size: 1.1em;
    padding: 10px 10px;
}

    .DeceasedSearchCMP #grdDeceasedSearch .GroupHeaderStyle a {
        color: #fff;
        text-decoration: none;
    }

.DeceasedSearchDefault #grdDeceasedSearch .pager table td {
    text-align: center;
}

.DeceasedSearchCMP #grdDeceasedSearch .PageNumber {
    text-align: center;
    font-style: italic;
    padding-top: 10px;
}

.DeceasedSearchCMP table {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    color: #555 !important;
    border: 0;
    width: 100%;
}

.DeceasedSearchCMP a {
    color: #00AFAB;
}
/* Services Schedule */

.ServicesScheduleCMP #grdResult tr:nth-child(even) {
    background: #e6e7e8;
}

.ServicesScheduleCMP #grdResult td {
    padding: 5px;
}

.ServicesScheduleCMP #grdResult .DayHeaderStyle {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    background-color: #597776 !important;
    color: #ffffff;
    text-align: left;
    font-size: 1.2em !important;
    padding: 10px;
    table-layout: auto;
}

.ServicesScheduleCMP #grdResult .GroupHeaderStyle {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    background-color: #75988d !important;
    color: #ffffff;
    text-align: left;
    font-size: 1.1em;
    padding: 10px 5px;
    table-layout: auto;
}

/* new by D */

.search-form {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flow-root;
}

    .search-form .form .form-field {
        margin-bottom: 15px;
        display: grid;
    }

        .search-form .form .form-field .label {
            display: block;
        }

    .search-form .sub-field-input {
        width: 100%;
        border-radius: 3px;
    }

    .search-form .form-field--mr {
        margin-right: 20px;
    }

    .search-form .field-input {
        border-radius: 3px;
        color: #0E5BAD;
    }

.DeceasedSearchCMP .field-select {
    border-radius: 3px;
    background-color: #75988d;
}

.search-form .search-btn {
    float: right;
}

    .search-form .search-btn:hover {
        cursor: pointer;
    }

.search-form .label-deceased {
    margin-bottom: 5px;
}

.search-form .label-service {
    margin-bottom: 5px;
}

.container {
    max-width: 100%;
    padding: 0 15px;
}

.result-table th, .result-table td {
    min-width: 100px;
}

@media (min-width: 576px) {

    .search-form .form .form-field .sub-field-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 27px;
    }

    .search-form .form {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
    }

    .search-form {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
        margin: auto;
    }
}

@media (min-width: 992px) {

    .search-form {
        width: 70%;
        margin: auto;
    }

    .container {
        max-width: 960px;
        margin: auto;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
        margin: auto;
    }
}

/* new by D end */

/*End -  #31878 - Deceased search page - Style Sheet Config*/
