* {
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: arial, sans-serif;
    color: #231f20;
}

img {
    max-width: 100%;
}

label,
input,
button {
    cursor: pointer;
}

a {
    color: #003087;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a:focus,
    a:active,
    input:focus,
    button:focus,
    select:focus,
    label:focus {
        outline: 4px solid #ffb81c;
    }

    a[target="_blank"] {
    }

    a[href^="mailto:"] {
        word-break: break-all;
        display: inline-block;
        padding-left: 22px;
        margin: 0 0 0 8px;
        background-repeat: no-repeat;
        background-position: 0 center;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0LjIzMyA0LjIzMyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48cGF0aCBkPSJNLjM5Ny41M0EuMzk0LjM5NCAwIDAgMCAuMTkuNTg3bDEuNjQ1IDEuNjQ0YS4zOTYuMzk2IDAgMCAwIC41NjEgMEw0LjA0Mi41ODhBLjM5NC4zOTQgMCAwIDAgMy44MzYuNTN6TTAgLjk1N3YyLjM1YzAgLjIyLjE3Ny4zOTYuMzk3LjM5NmgzLjQ0Yy4yMiAwIC4zOTYtLjE3Ny4zOTYtLjM5N1YuOTU4TDIuMzk3IDIuNzk0YS4zOTYuMzk2IDAgMCAxLS41NiAweiIgZmlsbD0iIzY2NiIvPjwvc3ZnPg==");
    }

    a[href^="tel:"] {
        word-break: break-all;
        display: inline-block;
        padding-left: 22px;
        margin: 0 0 0 8px;
        background-repeat: no-repeat;
        background-position: 0 center;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0LjIzMyA0LjIzMyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48cGF0aCBkPSJNLjk0LjIzNUEuMjM1LjIzNSAwIDAgMCAuNzA3LjQ3djIuNTg3YzAgLjEzLjEwNC4yMzYuMjM1LjIzNmguNDdjLjEzIDAgLjIzNS0uMTA1LjIzNS0uMjM2Vi40N2EuMjM1LjIzNSAwIDAgMC0uMjM1LS4yMzV6TS4zNTQuNDdBLjM1Mi4zNTIgMCAwIDAgMCAuODIzdjIuODIyYzAgLjE5Ni4xNTcuMzUzLjM1My4zNTNIMy44OGEuMzUyLjM1MiAwIDAgMCAuMzUyLS4zNTNWLjgyM0EuMzUyLjM1MiAwIDAgMCAzLjg4MS40N2gtMnYyLjU4N2MwIC4yNjEtLjIxLjQ3LS40Ny40N2gtLjQ3YS40Ny40NyAwIDAgMS0uNDctLjQ3Vi40N3ptMS45OTkuNDdoMS40MTF2LjcwNkgyLjM1MnptLjExNyAxLjE3N2guMjM2Yy4wNjUgMCAuMTE3LjA1Mi4xMTcuMTE3di4yMzVhLjExNy4xMTcgMCAwIDEtLjExNy4xMThoLS4yMzZhLjExNy4xMTcgMCAwIDEtLjExNy0uMTE4di0uMjM1YzAtLjA2NS4wNTItLjExNy4xMTctLjExN3ptLjk0MSAwaC4yMzVjLjA2NiAwIC4xMTguMDUyLjExOC4xMTd2LjIzNWEuMTE3LjExNyAwIDAgMS0uMTE4LjExOEgzLjQxYS4xMTcuMTE3IDAgMCAxLS4xMTctLjExOHYtLjIzNWMwLS4wNjUuMDUyLS4xMTcuMTE3LS4xMTd6bS0uOTQuOTRoLjIzNWMuMDY1IDAgLjExNy4wNTMuMTE3LjExOHYuMjM1YS4xMTcuMTE3IDAgMCAxLS4xMTcuMTE4aC0uMjM2YS4xMTcuMTE3IDAgMCAxLS4xMTctLjExOHYtLjIzNWMwLS4wNjUuMDUyLS4xMTguMTE3LS4xMTh6bS45NCAwaC4yMzVjLjA2NiAwIC4xMTguMDUzLjExOC4xMTh2LjIzNWEuMTE3LjExNyAwIDAgMS0uMTE4LjExOEgzLjQxYS4xMTcuMTE3IDAgMCAxLS4xMTctLjExOHYtLjIzNWMwLS4wNjUuMDUyLS4xMTguMTE3LS4xMTh6IiBmaWxsPSIjNjY2Ii8+PC9zdmc+");
    }

#contentWrapper {
    float: left;
    width: 100%;
    margin-bottom: 90px;
}

h1,
div.sitemap {
    margin: 0;
    padding: 0;
    line-height: 120%;
    font-size: 1.75em;
    font-weight: normal;
}

div.sitemap {
    padding: 40px 0 0;
}

h2 {
    margin: 0 0 20px;
    padding: 0;
    line-height: 120%;
    font-size: 1.45em;
    font-weight: normal;
    color: #005eb8;
    clear: left;
}

h3 {
    margin: 0 0 14px;
    padding: 0;
    line-height: 120%;
    font-size: 1.3em;
    font-weight: normal;
}

h4 {
    margin: 0 0 10px;
    padding: 0;
    line-height: 120%;
    font-size: 1.2em;
    font-weight: normal;
}

h5 {
    margin: 0 0 10px;
    padding: 0;
    line-height: 120%;
    font-size: 1.15em;
    font-weight: normal;
}

h6 {
    margin: 0 0 10px;
    padding: 0;
    line-height: 120%;
    font-size: 1em;
    font-weight: normal;
}

p {
    margin: 0 0 20px 0px;
    padding: 0;
    line-height: 150%;
    font-size: 1em;
}

ul {
    margin: 0 0 20px 0px;
    padding: 0 18px;
}

li {
    margin: 0 0 10px;
    padding: 0;
    line-height: 150%;
    font-size: 1em;
    /* list-style: initial; */
    color: #444;
}

blockquote {
    font-size: 1.1em;
    font-style: italic;
    padding: 0;
    margin: 40px;
    line-height: 150%;
}

    blockquote > * {
        display: inline;
    }

    blockquote::before {
        display: block;
        float: Left;
        content: '"';
        font-size: 3em;
        padding: 0 10px 20px;
        margin: -3px 0 0;
        font-family: Times New Roman, serif;
        color: #666;
    }

label {
    cursor: pointer;
}

input[type="text"]::placeholder {
    font-style: italic;
    color: #666666;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMy43MDQgMS41ODgiPjxwYXRoIGQ9Ik0uNTMuMTMybC43OTMuNzk0Ljc5NC0uNzk0LjI2NC4yNjUtLjc5My43OTQtLjI2NS4yNjQtLjI2NS0uMjY0TC4yNjUuMzk3eiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) center;
}

input {
    border-radius: 0;
}

.interfaceToggle {
    position: fixed;
    left: -1000px;
    top: -1000px;
}

.videoWrapper {
    padding-top: 56.25%;
    height: 0;
    position: relative;
}

    .videoWrapper iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: 0;
    }

.tableMobileWrapper {
    float: Left;
    width: 100%;
}

table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e8edee;
    margin: 0 0 40px;
}

    table tr td {
        border-top: 1px solid #e8edee;
        border-right: 1px solid #e8edee;
        padding: 16px 19px;
    }

    table tr th {
        /*background-color: #e8edee;*/
        text-align: left;
        font-size: 1.1em;
        font-weight: normal;
        color: #231f20;
        padding: 8px 19px;
    }

    table tr td:last-child {
        border-right-style: none;
    }

    table tr:first-child td {
        border-top-style: none;
    }

@media (max-width: 700px) {

    .TopContactSection ul li {
        width: auto !important;
        display: table;
        float: left;
    }
    .event-list-box .event-title {
        width:100% !important;
    }
    .widget .upcoming-events h6 {
            width: 100%;
    margin: 0;
    padding: 5px 0!important;
    }
    .masonary-layout {
        margin: 0 !important;
    }
    .latest-gallery .single-item .img-box img {
        height: 230px !important;
    }

    .TopContactSection .footerInnerWrapper {
        padding: 0px 0 0 15px !important;
    }
        .TopContactSection .footerInnerWrapper ul li a {
            margin-left:5px;
        }


    .TopContactSection {
        display: block !important;
        padding: 0px !important;
        border-bottom: 1px solid #eee;
    }

        .TopContactSection ul li a {
            padding: 0 5px !important;
        }
}

#accessibilityMenuWrapper {
    float: left;
    width: 100%;
    background-color: #231f20;
    color: #fff;
    border-bottom: 2px solid #003087;
}

#accessibilityMenuInnerWrapper {
    width: 1170px;
    margin: 0 auto;
    position: fixed;
    left: -100vw;
    top: -100vh;
}

#accessibilityMenuToggle:checked ~ #accessibilityMenuWrapper {
    border-bottom-width: 4px;
}

    #accessibilityMenuToggle:checked ~ #accessibilityMenuWrapper #accessibilityMenuInnerWrapper {
        position: static;
        left: auto;
        top: auto;
    }

label[for="accessibilityMenuToggle"] {
    display: block;
    float: right;
    background-color: #003087;
    color: #fff;
    font-size: 0.8em;
    margin: 0 calc((100% - 1170px) / 2) 0 0;
    position: relative;
}

    label[for="accessibilityMenuToggle"] span {
        position: fixed;
        top: -1000px;
        background-color: #003087;
        color: #fff;
    }
    /* label[for="accessibilityMenuToggle"]::before { */
    /* content: "Accessibility"; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
    /* display: block; */
    /* padding: 10px; */
    /* background-color: #003087; */
    /* } */
    label[for="accessibilityMenuToggle"]:hover::before {
        background: #005eb8;
    }

#accessibilityMenuToggle:checked ~ label[for="accessibilityMenuToggle"]::before {
    content: "Close";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljc2MiA0Ljc2MyIgaGVpZ2h0PSIxOCIgd2lkdGg9IjE4Ij48cGF0aCBkPSJNMCAuNTZsMS44MjEgMS44MjFMMCA0LjIwMmwuNTYuNTYgMS44MjEtMS44MiAxLjgyMSAxLjgyLjU2LS41Ni0xLjgyLTEuODJMNC43NjIuNTYgNC4yMDMgMGwtMS44MiAxLjgyMUwuNTYgMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: 11px center;
    padding-left: 50px;
}

#accessibilityMenuInnerWrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    line-height: 100%;
}

    #accessibilityMenuInnerWrapper ul li {
        line-height: 100%;
    }

        #accessibilityMenuInnerWrapper ul li a {
            display: block;
            padding: 20px 20px 20px 45px;
            color: #fff;
            text-decoration: none;
            font-size: 0.95em;
            background-repeat: no-repeat;
            background-position: 5px center;
        }

            #accessibilityMenuInnerWrapper ul li a:hover,
            #accessibilityMenuInnerWrapper ul li a:active,
            #accessibilityMenuInnerWrapper ul li a:focus {
                background-color: #000;
            }

            #accessibilityMenuInnerWrapper ul li a#hdrTxtOnlyLink {
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjkzNyA3LjkzOCIgaGVpZ2h0PSIzMCIgd2lkdGg9IjMwIj48ZyBmaWxsPSIjOTE4ZjkwIj48cGF0aCBkPSJNMCA3LjE0M2g3LjkzOHYuNzk0SDB6TTAgMGg3LjkzOHYuNzk0SDB6TTAgMS43ODZoNS44MjF2Ljc5NEguMDAxek0wIDMuNTcyaDcuOTM4di43OTRIMHpNMCA1LjM1OGgzLjcwNHYuNzk0SDB6Ii8+PC9nPjwvc3ZnPg==");
            }

            #accessibilityMenuInnerWrapper ul li a#hdrContentLink {
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjkzNyA3LjkzOCIgaGVpZ2h0PSIzMCIgd2lkdGg9IjMwIj48cGF0aCBkPSJNLjg1IDcuOTM3YS4yODMuMjgzIDAgMCAxLS4yODMtLjI4M3YtLjI4M2MwLS4xNTguMTI2LS4yODQuMjgzLS4yODRoNi4yMzdjLjE1NyAwIC4yODQuMTI2LjI4NC4yODR2LjI4M2EuMjgzLjI4MyAwIDAgMS0uMjg0LjI4M3pNMy45NyA2LjA5MmEuMjgzLjI4MyAwIDAgMS0uMi0uMDg1bC0uMjAxLS4yLS4yODQtLjI4NEwxLjI4IDMuNTJhLjI4My4yODMgMCAwIDEgMC0uNGwuMi0uMjAxYS4yODMuMjgzIDAgMCAxIC40MDEgMEwzLjU0NCA0LjU4Vi4yODNjMC0uMTU3LjEyNi0uMjgzLjI4My0uMjgzaC4yODNjLjE1OCAwIC4yODQuMTI2LjI4NC4yODNWNC41OGwxLjY2Mi0xLjY2MmEuMjgzLjI4MyAwIDAgMSAuNDAxIDBsLjIuMmEuMjgzLjI4MyAwIDAgMSAwIC40MDFMNC42NTMgNS41MjNsLS4yODMuMjg0LS4yLjJhLjI4My4yODMgMCAwIDEtLjIwMS4wODV6IiBmaWxsPSIjOTE4ZjkwIi8+PC9zdmc+");
            }

            #accessibilityMenuInnerWrapper ul li a#hdrAccessibilityLink {
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjkzNyA3LjkzOCIgaGVpZ2h0PSIzMCIgd2lkdGg9IjMwIj48cGF0aCBkPSJNMS40ODggMGEuNDk1LjQ5NSAwIDAgMC0uNDk2LjQ5NnY2Ljk0NWMwIC4yNzUuMjIxLjQ5Ny40OTYuNDk3SDYuNDVhLjQ5NS40OTUgMCAwIDAgLjQ5Ni0uNDk3di00Ljk2SDQuOTYxYS40OTUuNDk1IDAgMCAxLS40OTYtLjQ5N1Ywem0zLjQ3MyAwdjEuOTg0aDEuOTg0eiIgZmlsbD0iIzkxOGY5MCIvPjwvc3ZnPg==");
            }

#accessibilityMenuToggle:focus ~ label[for="accessibilityMenuToggle"]::before,
label[for="accessibilityMenuToggle"]:focus::before {
    outline: 4px solid #ffb81c;
}

@media (max-width: 1200px) {
    #accessibilityMenuInnerWrapper {
        width: 960px;
    }
    /*label[for="accessibilityMenuToggle"] {
        margin: 0 calc((100% - 960px) / 2) 0 0;
    }*/
}

@media (max-width: 1000px) {
    #accessibilityMenuInnerWrapper {
        width: 100%;
        padding: 0 20px;
    }

    label[for="accessibilityMenuToggle"] {
        margin: 0 20px 0 0;
    }
}

@media (max-width: 700px) {
    #accessibilityMenuWrapper,
    label[for="accessibilityMenuToggle"] {
        display: none;
    }

   .mobilecaretstyle .navbar-collapse {
        overflow-y: auto;
        position: absolute;
        left: 0;
        right: 0;
        background: #d0d0d0;
    }
    ._findDoctorTable thead tr th{
        width:120px !important;
    }
    ._findDoctorTable tbody tr td {
        width:120px !important;
        white-space:normal !important
    }
}

.header {
    float: left;
    /* width: 100% !important; */
    /*z-index:999999 !important;
  background:#fff !important;
  position:relative;
  width: 1170px;
  margin: 0 0 0 calc( ( 100% - 1170px ) / 2);*/
    float: left;
    width: 100% !important;
    z-index: 999999 !important;
    background: #fff !important;
    position: relative;
}

.headerLogo {
    display: block;
    float: left;
    margin: 7px 0;
}

#mobileToggleWrapper {
    display: none;
    float: right;
    padding: 0;
    margin: 20px 0 0;
    list-style-type: none;
    max-width: 48%;
}

    #mobileToggleWrapper li {
        display: block;
        float: Left;
        margin: 0 0 0 20px;
    }

        #mobileToggleWrapper li:first-child {
            margin: 0;
        }

        #mobileToggleWrapper li label {
            display: block;
            width: 40px;
            height: 40px;
            text-indent: -1000px;
            overflow: hidden;
            background-color: #003087;
            background-repeat: no-repeat;
            background-position: center;
        }

            #mobileToggleWrapper li label[for="searchToggle"] {
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjI5MiA1LjI5MiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMy40NzMuNjA1YTIgMiAwIDAgMC0yLjg2OCAwIDIgMiAwIDAgMCAwIDIuODY4IDIgMiAwIDAgMCAyLjg2OCAwIDIgMiAwIDAgMCAwLTIuODY4em0tLjQ3OC40NzhhMS4zNDEgMS4zNDEgMCAwIDEgMCAxLjkxMiAxLjM0MSAxLjM0MSAwIDAgMS0xLjkxMiAwIDEuMzQxIDEuMzQxIDAgMCAxIDAtMS45MTIgMS4zNDEgMS4zNDEgMCAwIDEgMS45MTIgMHoiLz48cGF0aCBkPSJNNC4yNyAzLjYzMmMtLjE4My0uMTgtLjc2LS41MTItLjg3Ny0uMzk4bC0uMDguMDgtLjA3OS4wOGMtLjExNC4xMTYuMjE4LjY5My4zOTguODc2bC45NTYuOTU1Yy4wODguMDg5LjIzLjA4OS4zMTkgMGwuMTYtLjE1OS4xNTgtLjE2YS4yMjUuMjI1IDAgMCAwIDAtLjMxOHoiLz48L2c+PC9zdmc+");
            }

            #mobileToggleWrapper li label.burgerToggle1 {
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjI5MiA1LjI5MiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48cGF0aCBkPSJNMCAuMjY1di41MjloNS4yOTJ2LS41M3pNMCAyLjM4di41M2g1LjI5MnYtLjUzem0wIDIuMTE3di41M2g1LjI5MnYtLjUzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
            }

input#searchToggle:checked ~ .header label[for="searchToggle"],
input#burgerToggle:checked ~ .header label.burgerToggle1 {
    background-color: #005eb8;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjI5MiA1LjI5MiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48cGF0aCBkPSJNLjQ4MSAwTDAgLjQ4MWwyLjE2NSAyLjE2NUwwIDQuODFsLjQ4MS40OCAyLjE2NS0yLjE2NEw0LjgxIDUuMjkybC40OC0uNDgxLTIuMTY0LTIuMTY1TDUuMjkyLjQ4IDQuODEgMCAyLjY0NiAyLjE2NXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.header label[for="searchToggle"]:focus,
input#searchToggle:focus ~ .header label[for="searchToggle"],
.header label.burgerToggle1:focus,
input#burgerToggle:focus ~ .header label.burgerToggle1 {
    outline: 4px solid #ffb81c;
}

.headerSearchWrapper {
    display: block;
    float: right;
    margin: 88px 0 0;
}

.headerSearchLeft {
    float: left;
    min-height: 40px;
    background-color: #bac2c8;
    padding: 1px;
    margin: 0 10px 0 0;
    position: relative;
    z-index: 2;
}

    .headerSearchLeft > label[for="search"] {
        display: none;
    }

    .headerSearchLeft > input[type="text"] {
        float: left;
        padding: 0 10px;
        border-style: none;
        width: 250px;
        height: 38px;
        color: #231f20;
        font-size: 0.95em;
    }

    .headerSearchLeft > label[for="searchIndexToggle"] {
        display: block;
        float: left;
        min-height: 38px;
        background-color: #f1f3f4;
        color: #4d4d4d;
        padding: 9px 0 11px 10px;
        margin: 0;
        font-size: 0.95em;
    }

        .headerSearchLeft > label[for="searchIndexToggle"] span {
            display: block;
            float: Left;
        }

        .headerSearchLeft > label[for="searchIndexToggle"]::after {
            content: "\00A0";
            display: inline-block;
            width: 38px;
            text-align: center;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDQuMjMzIDIuOTEiPjxwYXRoIGQ9Ik0wIDBoNC4yMzNMMi4xMTcgMi45MXoiIGZpbGw9IiNiM2IzYjMiLz48L3N2Zz4=");
            background-repeat: no-repeat;
            background-position: center;
        }

    .headerSearchLeft > #searchIndexToggle:checked ~ label[for="searchIndexToggle"]::after {
        content: "\00A0";
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0LjIzMyA0LjIzMyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48cGF0aCBkPSJNLjc0NyAwTDAgLjc0N2wxLjM3IDEuMzdMMCAzLjQ4N2wuNzQ3Ljc0NiAxLjM3LTEuMzcgMS4zNyAxLjM3Ljc0Ni0uNzQ3LTEuMzctMS4zNyAxLjM3LTEuMzdMMy40ODcgMGwtMS4zNyAxLjM3eiIgZmlsbD0iI2IzYjNiMyIvPjwvc3ZnPg==");
    }

    .headerSearchLeft > fieldset {
        display: none;
        position: absolute;
        left: 0;
        top: calc(100% + 5px);
        width: 100%;
        background-color: #bac2c8;
        padding: 1px;
        border-style: none;
        margin: 0;
    }

        .headerSearchLeft > fieldset legend {
            display: none;
        }

        .headerSearchLeft > fieldset label {
            display: block;
            width: 100%;
            float: left;
            font-size: 0.9em;
            padding: 10px;
            margin: 0 0 1px 0;
            background-color: #f1f3f4;
            color: #4d4d4d;
        }

            .headerSearchLeft > fieldset label:last-child {
                margin: 0;
            }

            .headerSearchLeft > fieldset label:hover {
                background-color: #bac2c8;
            }

        .headerSearchLeft > fieldset input#indexname1:checked ~ label[for="indexname1"],
        .headerSearchLeft > fieldset input#indexname2:checked ~ label[for="indexname2"],
        .headerSearchLeft > fieldset input#indexname3:checked ~ label[for="indexname3"],
        .headerSearchLeft > fieldset input#indexname4:checked ~ label[for="indexname4"],
        .headerSearchLeft > fieldset input#indexname5:checked ~ label[for="indexname5"],
        .headerSearchLeft > fieldset input#indexname6:checked ~ label[for="indexname6"] {
            font-weight: bold;
        }

#searchIndexToggle:checked ~ fieldset {
    display: block;
}

.headerSearchWrapper select#headerSearchFilter {
    display: block;
    float: left;
    min-height: 38px;
    background-color: #f1f3f4;
    color: #4d4d4d;
    padding: 9px 38px 11px 10px;
    margin: 0;
    font-size: 0.95em;
    border-style: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDQuMjMzIDIuOTEiPjxwYXRoIGQ9Ik0wIDBoNC4yMzNMMi4xMTcgMi45MXoiIGZpbGw9IiNiM2IzYjMiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: calc(100% - 11px) center;
}

.headerSearchWrapper > form > input[type="submit"] {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background-color: #003087;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjI5MiA1LjI5MiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48ZyBmaWxsPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMTc0Ij48cGF0aCBkPSJNMy40NzMuNjA1YTIgMiAwIDAgMC0yLjg2OCAwIDIgMiAwIDAgMCAwIDIuODY4IDIgMiAwIDAgMCAyLjg2OCAwIDIgMiAwIDAgMCAwLTIuODY4em0tLjQ3OC40NzhhMS4zNDEgMS4zNDEgMCAwIDEgMCAxLjkxMiAxLjM0MSAxLjM0MSAwIDAgMS0xLjkxMiAwIDEuMzQxIDEuMzQxIDAgMCAxIDAtMS45MTIgMS4zNDEgMS4zNDEgMCAwIDEgMS45MTIgMHoiLz48cGF0aCBkPSJNNC4yNyAzLjYzMmMtLjE4My0uMTgtLjc2LS41MTItLjg3Ny0uMzk4bC0uMDguMDgtLjA3OS4wOGMtLjExNC4xMTYuMjE4LjY5My4zOTguODc2bC45NTYuOTU1Yy4wODguMDg5LjIzLjA4OS4zMTkgMGwuMTYtLjE1OS4xNTgtLjE2YS4yMjUuMjI1IDAgMCAwIDAtLjMxOHoiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    text-indent: -1000px;
    overflow: hidden;
    border-style: none;
}

    .headerSearchWrapper > form > input[type="submit"]:hover,
    .headerSearchWrapper > form > input[type="submit"]:active {
        background-color: #005eb8;
    }

.headerSearchWrapper > form input[type="text"]:focus {
    position: relative;
}

#searchIndexToggle:focus ~ label[for="searchIndexToggle"],
label[for="searchIndexToggle"]:focus,
.headerSearchWrapper > form fieldset input#indexname1:focus ~ label[for="indexname1"],
label[for="indexname1"]:focus,
.headerSearchWrapper > form fieldset input#indexname2:focus ~ label[for="indexname2"],
label[for="indexname2"]:focus,
.headerSearchWrapper > form fieldset input#indexname3:focus ~ label[for="indexname3"],
label[for="indexname3"]:focus,
.headerSearchWrapper > form fieldset input#indexname4:focus ~ label[for="indexname4"],
label[for="indexname4"]:focus,
.headerSearchWrapper > form fieldset input#indexname5:focus ~ label[for="indexname5"],
label[for="indexname5"]:focus,
.headerSearchWrapper > form fieldset input#indexname6:focus ~ label[for="indexname6"],
label[for="indexname6"]:focus {
    outline: 4px solid #ffb81c;
    position: relative;
}

@media (max-width: 1200px) {
    .header {
        width: 960px;
        margin: 0 0 0 calc(calc(100% - 960px) / 2);
    }
}

@media (max-width: 1000px) {
    .header {
        width: 100%;
        margin: 0;
        padding: 0 20px;
    }

    .headerLogo,
    .headerSearchWrapper {
        width: 100%;
    }

    .headerSearchLeft {
        width: calc(100% - 50px);
    }

        .headerSearchLeft > input[type="text"] {
            width: 60%;
        }

        .headerSearchLeft > label[for="searchIndexToggle"] {
            width: 40%;
            text-align: right;
        }

            .headerSearchLeft > label[for="searchIndexToggle"] span {
                max-width: calc(100% - 38px);
                max-height: 18px;
                overflow: hidden;
            }
}

@media (max-width: 700px) {
    .headerLogo {
        margin: 20px auto;
        text-align: center;
    }

    #mobileToggleWrapper {
        display: block;
    }

    .headerSearchWrapper {
        display: none;
        width: 100%;
        margin: 0 0 10px;
    }

    #searchToggle:checked ~ .header .headerSearchWrapper {
        display: block;
    }
}

#headerNavigationWrapper {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 6px 0;
    border-top: 1px solid #e0e0e0;
    z-index: 99999 !important;
    background-color: #fff;
}

#headerNavigationMobileCTA {
    display: none;
    list-style-type: none;
    margin: 0 0 2px;
    padding: 0;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

    #headerNavigationMobileCTA li {
        display: flex;
        flex-direction: column;
        flex: 1 0 auto;
        width: 24%;
        margin: 0 0 0 1%;
        justify-content: center;
    }

        #headerNavigationMobileCTA li:first-child {
            margin: 0;
        }

        #headerNavigationMobileCTA li a {
            display: flex;
            background-color: #005eb8;
            color: #fff;
            padding: 20px;
            flex-grow: 1;
            justify-content: center;
            flex-direction: column;
        }

#headerNavigationWrapper::after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA1MDggMS41ODgiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGZpbGw9IiM0MWI2ZTYiIGQ9Ik0wIDBoMTI3djEuNTg3SDB6Ii8+PHBhdGggZmlsbD0iI2ZmYjgxYyIgZD0iTTEyNyAwaDEyN3YxLjU4N0gxMjd6Ii8+PHBhdGggZmlsbD0iIzc4YmUyMCIgZD0iTTI1NCAwaDEyN3YxLjU4N0gyNTR6Ii8+PHBhdGggZmlsbD0iI2FlMjU3MyIgZD0iTTM4MSAwaDEyN3YxLjU4N0gzODF6Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% 6px;
}

#headerNavigationWrapper > div {
    margin: 0 auto;
}
#headerNavigationWrapper > #QuatReadMore {
    width:100% !important;
    z-index: 999999 !important;
}
    #headerNavigationWrapper > #QuatReadMore .modal-content {
        width:70% !important;
    }
#readMore h3 {
    width:100% !important;
}
._findDoctorTable thead tr th, ._findDoctorTable>tbody>tr>td{
    text-align:left;
}

    #headerNavigationWrapper > div ul {
        /*display: block;*/
        float: left;
        width: 100%;
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-align: right;
    }

        #headerNavigationWrapper > div ul li {
            display: inline-block;
            margin: 0;
            z-index: 9999;
            padding: 0 0 0 10px;
            /*border-bottom: 1px dotted #eee;*/
        }
            /*#headerNavigationWrapper > div ul li:first-child {
    display: none;
}*/

            #headerNavigationWrapper > div ul li a {
                display: block;
                padding: 11px 8px;
                color: #716e6e;
                /*font-weight: 600;*/
                cursor: pointer;
            }

#level1 {
    padding: 0px 0 !important;
}

#headerNavigationWrapper > div ul li a:hover {
    text-decoration: none;
    color: #04207f !important;
}

#headerNavigationWrapper > div ul li.nav-selected a {
    background-color: #005eb8;
    color: #fff;
    padding: 10px;
}

.pagebreadcrumbOuterWrapper {
    padding: 0;
    background: #eee;
    border-bottom: 1px solid #d8d5d5;
}

    .pagebreadcrumbOuterWrapper .breadcrumb-item {
        padding: 10px 0;
    }

@media (max-width: 1200px) {
    #headerNavigationWrapper > div {
        width: 960px;
    }
}

@media (max-width: 1000px) {
    #headerNavigationWrapper > div {
        width: 100%;
        padding: 0 20px;
    }
}

@media (max-width: 700px) {
    #headerNavigationWrapper {
        padding: 0;
        min-height: 6px;
    }

    .navbar-inverse .navbar-nav > li > a {
        font-size: 16px !important;
    }

    #headerNavigationWrapper > div ul li a, #headerNavigationWrapper > div ul li.nav-selected a {
        font-size: 16px !important;
    }
     .nestedNavLink {
        background:#fff;
        padding: 10px;
        border: 1px solid #cacaca;
    }
    .nestedNavLink .services {
        padding:0px !important;margin:0px 0 5px 0;    
    }
        .nestedNavLink .services a {
            margin-bottom:5px;
        }
    #headerNavigationWrapper > #QuatReadMore .modal-content {
        width: 100% !important;
        max-width: 93% !important;
        margin: 0 auto !important;
        margin-left: 0 !important;
    }
    #headerNavigationWrapper > #QuatReadMore .modal-content .P-content {
        width:100% !important;
    }

    #headerNavigationWrapper > div {
        /*display: none;*/
        padding: 0;
    }

    input#burgerToggle:checked ~ #headerNavigationWrapper > div,
    input#burgerToggle:checked ~ #headerNavigationWrapper > div ul,
    input#burgerToggle:checked ~ #headerNavigationWrapper #headerNavigationMobileCTA {
        display: flex;
    }

    #headerNavigationWrapper > div ul {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        #headerNavigationWrapper > div ul li {
            width: 100%;
            margin: 1px 0;
            text-align: left;
        }

            #headerNavigationWrapper > div ul li a,
            #headerNavigationWrapper > div ul li.nav-selected a {
                background-color: #0072ce;
      
                padding: 14px 10px;
            }
            
._MobileLoginStyle .dropdown-menu {
    background:#fff !important;
}
._MobileLoginStyle .lognBTNS {
    float:right;
}
._MobileLoginStyle .form-group{
        margin-bottom: 0px;
    padding: 10px;
}
._customMobileDropdown {
    background:#fff !important;
    padding: 10px !important;
}
.mobilecaretstyle .caret{
    vertical-align:middle;
    width:10px;
    float:right;
    margin-top: 10px;
}
.submenuTitle {
    padding:10px !important;
}
._customMobileDropdown p {
    margin: 5px 0 5px 0;
    padding: 5px 0;
    border-bottom:1px solid #d9d9d9;
    font-size: 15px;
}
._customMobileDropdown li a {
    color: #fff !important;
}
._customMobileDropdown li> ul> li> a {
    margin: 5px 0 5px 0 !important;
    padding: 5px 0 !important;
    border-bottom:1px solid #d9d9d9 !important;
    font-size: 15px !important;
    background:#fff !important;
    color: #444 !important;
}

    #headerNavigationMobileCTA li a:hover,
    #headerNavigationMobileCTA li a:active,
    #headerNavigationWrapper > div li a:hover,
    #headerNavigationWrapper > div li a:active {
        text-decoration: none;
        background: #003087;
    }
}

@media (max-width: 500px) {
    #headerNavigationMobileCTA li {
        width: 49%;
        max-width: 49%;
        margin: 0 0 4px !important;
    }

    input#burgerToggle:checked ~ #headerNavigationWrapper > div li {
        width: 100%;
        margin: 0 0 4px 0;
    }
}

#breadcrumbOuterWrapper {
    width: 1170px;
    margin: -5px auto;
}

    #breadcrumbOuterWrapper a {
        color: #0072ce;
        font-size: 0.9em;
    }

    #breadcrumbOuterWrapper span {
        color: #666666;
        font-size: 0.9em;
    }

.breadcrumbDesktopWrapper {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0 !important;
    background: #eee;
    border-bottom: 1px solid #d8d5d5;
}

    .breadcrumbDesktopWrapper span,
    .breadcrumbDesktopWrapper div {
        /*display: inline;*/
        font-size: 15px;
        margin-bottom: 0px;
        font-weight: bold;
        text-transform: capitalize;
    }

        .breadcrumbDesktopWrapper span.breadcrumb-delim::before,
        .breadcrumbDesktopWrapper span.breadcrumb-delim::after {
            content: "\00A0";
        }

.breadcrumbMobileWrapper {
    display: none;
    float: left;
    padding: 16px 0 0;
}

    .breadcrumbMobileWrapper ul,
    .breadcrumbMobileWrapper ul li {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: block;
        float: left;
    }

        .breadcrumbMobileWrapper ul li:first-child {
            padding: 0 14px 0 0;
        }

    .breadcrumbMobileWrapper p {
        color: #666666;
        font-size: 0.9em;
        margin: 0;
        padding: 0 0 3px;
    }

@media (max-width: 1200px) {
    .pagebreadcrumbOuterWrapper {
        width: 960px;
        margin: 0 0 0 calc((100vw - 960px) / 2);
    }
}

@media (max-width: 1000px) {
    .pagebreadcrumbOuterWrapper {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0 20px;
    }
}

@media (max-width: 700px) {
    .breadcrumbDesktopWrapper {
        display: none;
    }

    .breadcrumbMobileWrapper {
        display: block;
    }
}

#ctaRowOuter {
    float: left;
    width: 100%;
    background-color: #0072ce;
}

#ctaRowInner {
    display: flex;
    width: 1170px;
    margin: 0 auto;
    padding: 15px 0;
    /*justify-content: space-between;*/
    justify-content: space-around;
    flex-wrap: wrap;
}

    #ctaRowInner > label {
        display: flex;
        float: left;
        background-color: #005eb8;
        color: #fff;
        position: relative;
        padding: 20px 75px 20px 19px; /* min-height:70px; */
        width: 276px;
        justify-content: center;
        flex-direction: column;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC41ODMgMTAuNTgzIiBoZWlnaHQ9IjQwIiB3aWR0aD0iNDAiPjxwYXRoIGQ9Ik01LjI5MiAwQTUuMjkyIDUuMjkyIDAgMCAwIDAgNS4yOTJhNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTIgNS4yOTEgNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTEtNS4yOTFBNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTIgMHptLS43OTQgMi4zODFoMS41ODd2Mi4xMTdoMi4xMTd2MS41ODdINi4wODV2Mi4xMTdINC40OThWNi4wODVIMi4zOFY0LjQ5OGgyLjExN1YyLjM4eiIgZmlsbD0iI2U4ZWRlZSIvPjwvc3ZnPg==");
        background-repeat: no-repeat;
        background-position: calc(100% - 17px) 10px;
        font-size: 1em;
    }

        #ctaRowInner > label:hover {
            background-color: #003087;
        }

    #ctaRowInner .interfaceToggle {
        position: static;
        left: 0;
        top: 0;
        border-style: none;
        height: 0;
        min-height: 0;
        max-height: 0;
        width: 100%;
        margin: -10000px 0 0;
    }

#tabContentWrapper {
    min-width: 100%;
}

    #tabContentWrapper > div {
        display: none;
        float: left;
        width: 100%;
        padding: 0 20px 20px;
        background-color: #fff;
        margin-top: 8px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

.ctaCol_1 {
    width: 34%;
    padding: 20px 0;
}

.ctaCol_2 {
    width: 64%;
    padding: 20px 0;
}

.ctaCol_1 img {
    width: 100%;
}

#tabContentWrapper > div p {
    color: #231f20;
    line-height: 150%;
    padding: 0;
    margin: 20px 0 0;
}

    #tabContentWrapper > div p:first-child {
        margin: 0;
    }

.ctaNavWrapper,
.ctaNavWrapper div {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .ctaNavWrapper ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
    }

        .ctaNavWrapper ul li {
            min-width: 49.5%;
            max-width: 49.5%;
            margin: 0 0 4px;
            display: flex;
            flex-direction: column;
            flex: 1 0 auto;
        }

            .ctaNavWrapper ul li a {
                display: flex;
                flex-direction: column;
                flex: 1 0 auto;
                padding: 16px 20px;
                background-color: #005eb8;
                color: #fff;
                line-height: 100%;
            }

                .ctaNavWrapper ul li a:hover,
                .ctaNavWrapper ul li a:active {
                    background-color: #003087;
                    text-decoration: none;
                }

    .ctaNavWrapper div[id^="ctaNav"] {
    }

        .ctaNavWrapper div[id^="ctaNav"] > ul > li,
        .ctaNavWrapper div[id^="ctaNav"] > ul > li > ul {
            min-width: 100%;
            max-width: 100%;
        }

            .ctaNavWrapper div[id^="ctaNav"] > ul > li > span {
                display: none;
            }

#tabContentWrapper div form {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

    #tabContentWrapper div form label {
        display: none;
    }

    #tabContentWrapper div form input[type="text"] {
        display: block;
        float: left;
        width: calc(100% - 80px);
        margin: 0 20px 0 0;
        padding: 20px;
        border: 1px solid #bac2c8;
        min-height: 60px;
        font-size: 1em;
    }

    #tabContentWrapper div form input[type="submit"] {
        display: block;
        float: left;
        width: 60px;
        height: 60px;
        text-indent: -1000px;
        overflow: hidden;
        border-style: none;
        background-color: #003087;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjI5MiA1LjI5MiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48ZyBmaWxsPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMTc0Ij48cGF0aCBkPSJNMy40NzMuNjA1YTIgMiAwIDAgMC0yLjg2OCAwIDIgMiAwIDAgMCAwIDIuODY4IDIgMiAwIDAgMCAyLjg2OCAwIDIgMiAwIDAgMCAwLTIuODY4em0tLjQ3OC40NzhhMS4zNDEgMS4zNDEgMCAwIDEgMCAxLjkxMiAxLjM0MSAxLjM0MSAwIDAgMS0xLjkxMiAwIDEuMzQxIDEuMzQxIDAgMCAxIDAtMS45MTIgMS4zNDEgMS4zNDEgMCAwIDEgMS45MTIgMHoiLz48cGF0aCBkPSJNNC4yNyAzLjYzMmMtLjE4My0uMTgtLjc2LS41MTItLjg3Ny0uMzk4bC0uMDguMDgtLjA3OS4wOGMtLjExNC4xMTYuMjE4LjY5My4zOTguODc2bC45NTYuOTU1Yy4wODguMDg5LjIzLjA4OS4zMTkgMGwuMTYtLjE1OS4xNTgtLjE2YS4yMjUuMjI1IDAgMCAwIDAtLjMxOHoiLz48L2c+PC9zdmc+");
        background-repeat: no-repeat;
        background-position: center;
        color: #fff;
    }

.ctaUsefulLinks h2 {
    background-color: #e8edee;
    color: #231f20;
    padding: 16px 20px;
    margin: 0;
    font-weight: normal;
    font-size: 1.2em;
}

.ctaUsefulLinks ul {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .ctaUsefulLinks ul li {
        display: block;
        float: left;
        padding: 20px 20px 0;
        margin: 20px 0 0;
        font-size: 1em;
        border-top: 2px solid #f5f5f5;
    }

        .ctaUsefulLinks ul li:first-child {
            border-style: none;
            margin: 20px 0 0;
            padding: 0 20px;
        }

        .ctaUsefulLinks ul li > * {
            font-size: 100%;
        }

        .ctaUsefulLinks ul li h3 {
            font-size: 1.1em;
            font-weight: normal;
            margin: 0 0 5px;
            padding: 0;
        }

        .ctaUsefulLinks ul li a {
        }

            .ctaUsefulLinks ul li a[href*=".pdf"],
            .ctaUsefulLinks ul li a[href*=".doc"] {
            }

                .ctaUsefulLinks ul li a[href*=".pdf"]::before,
                .ctaUsefulLinks ul li a[href*=".doc"]::before {
                    content: "";
                    display: block;
                    float: left;
                    width: 50px;
                    height: 50px;
                    margin: 4px;
                    background-repeat: no-repeat;
                    background-position: 0 0;
                    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjkzNyAxMC41ODMiIGhlaWdodD0iNDAiIHdpZHRoPSIzMCI+PHBhdGggZD0iTS42NjEgMEEuNjYuNjYgMCAwIDAgMCAuNjYxdjkuMjZhLjY2LjY2IDAgMCAwIC42NjEuNjYyaDYuNjE1YS42Ni42NiAwIDAgMCAuNjYyLS42NjFWMy4zMDdINS4yOTJhLjY2LjY2IDAgMCAxLS42NjItLjY2MVYwem00LjYzIDB2Mi42NDZoMi42NDd6IiBmaWxsPSIjMDAzMDg3Ii8+PC9zdmc+");
                }

#tabContentWrapper > div .ctaUsefulLinks ul li p {
    margin: 0;
}

.newsListingWrapper {
}

    .newsListingWrapper h2 {
        background-color: #005eb8;
        color: #fff;
        padding: 0;
        margin: 0;
        font-weight: normal;
        font-size: 1.2em;
    }

        .newsListingWrapper h2 a {
            display: block;
            padding: 16px 20px;
            color: #fff;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0LjIzMyA1LjgyMSIgaGVpZ2h0PSIyMiIgd2lkdGg9IjE2Ij48cGF0aCBkPSJNMCAwdjUuODJsNC4yMzMtMi45MXoiIHN0eWxlPSJtYXJrZXI6bm9uZSIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIuNiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
            background-repeat: no-repeat;
            background-position: calc(100% - 20px) center;
        }

            .newsListingWrapper h2 a:hover,
            .newsListingWrapper h2 a:active {
                text-decoration: none;
                background-color: #003087;
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0LjIzMyA1LjgyMSIgaGVpZ2h0PSIyMiIgd2lkdGg9IjE2Ij48cGF0aCBkPSJNMCAwdjUuODJsNC4yMzMtMi45MXoiIHN0eWxlPSJtYXJrZXI6bm9uZSIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
            }

    .newsListingWrapper ul {
        display: block;
        width: 100%;
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .newsListingWrapper ul li {
            display: block;
            width: 100%;
            float: left;
            padding: 20px 20px 0;
            margin: 20px 0 0;
            border-top: 2px solid #f5f5f5;
        }

            .newsListingWrapper ul li:first-child {
                padding-top: 0;
                margin-top: 0;
                border-top-style: none;
            }

            .newsListingWrapper ul li > a {
                display: block;
                width: 100%;
                float: left;
                margin: 0 0 10px;
            }

            .newsListingWrapper ul li img {
                margin: 0 0 0 -20px;
                width: calc(100% + 40px);
                max-width: calc(100% + 40px);
            }

            .newsListingWrapper ul li h3 {
                font-weight: normal;
                padding: 0;
                margin: 0;
            }

                .newsListingWrapper ul li h3:first-child {
                    margin-top: 20px;
                }

#tabContentWrapper > div .newsListingWrapper ul li p {
    line-height: 150%;
    color: #231f20;
    font-size: 1em;
    margin: 10px 0 0;
    padding: 0;
}

    #tabContentWrapper > div .newsListingWrapper ul li p.newsListingDate {
        color: #666;
        font-size: 0.9em;
        margin: 2px 0 0;
    }

#ctaRowInner > input#ctaToggle1:checked ~ label[for="ctaToggle1"],
#ctaRowInner > input#ctaToggle2:checked ~ label[for="ctaToggle2"],
#ctaRowInner > input#ctaToggle3:checked ~ label[for="ctaToggle3"],
#ctaRowInner > input#ctaToggle4:checked ~ label[for="ctaToggle4"] {
    background-color: #fff;
    color: #005eb8;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC41ODMgMTAuNTgzIiBoZWlnaHQ9IjQwIiB3aWR0aD0iNDAiPjxwYXRoIGQ9Ik01LjI5MiAwYTUuMjkyIDUuMjkyIDAgMSAwIDAgMTAuNTgzQTUuMjkyIDUuMjkyIDAgMCAwIDUuMjkyIDB6bTIuOTEgNC40OTh2MS41ODdoLTUuODJWNC40OTh6IiBmaWxsPSIjMDA1ZWI4Ii8+PC9zdmc+");
}

    #ctaRowInner > input#ctaToggle1:checked ~ label[for="ctaToggle1"]::after,
    #ctaRowInner > input#ctaToggle2:checked ~ label[for="ctaToggle2"]::after,
    #ctaRowInner > input#ctaToggle3:checked ~ label[for="ctaToggle3"]::after,
    #ctaRowInner > input#ctaToggle4:checked ~ label[for="ctaToggle4"]::after {
        content: "";
        display: block;
        width: 100%;
        height: 4px;
        background-color: #fff;
        border-bottom: 4px solid #fff;
        position: absolute;
        top: 100%;
        left: 0;
    }

#ctaRowInner > input#ctaToggle1:checked ~ #tabContentWrapper > div:nth-child(1),
#ctaRowInner > input#ctaToggle2:checked ~ #tabContentWrapper > div:nth-child(2),
#ctaRowInner > input#ctaToggle3:checked ~ #tabContentWrapper > div:nth-child(3),
#ctaRowInner > input#ctaToggle4:checked ~ #tabContentWrapper > div:nth-child(4) {
    display: flex;
}

#ctaRowInner > input#ctaToggle1:focus ~ label[for="ctaToggle1"],
label[for="ctaToggle1"]:focus,
#ctaRowInner > input#ctaToggle2:focus ~ label[for="ctaToggle2"],
label[for="ctaToggle2"]:focus,
#ctaRowInner > input#ctaToggle3:focus ~ label[for="ctaToggle3"],
label[for="ctaToggle3"]:focus,
#ctaRowInner > input#ctaToggle4:focus ~ label[for="ctaToggle4"],
label[for="ctaToggle4"]:focus {
    outline: 4px solid #ffb81c;
}

    #ctaRowInner > input#ctaToggle1:focus ~ label[for="ctaToggle1"]::after,
    label[for="ctaToggle1"]:focus::after,
    #ctaRowInner > input#ctaToggle2:focus ~ label[for="ctaToggle2"]::after,
    label[for="ctaToggle2"]:focus::after,
    #ctaRowInner > input#ctaToggle3:focus ~ label[for="ctaToggle3"]::after,
    label[for="ctaToggle3"]:focus::after,
    #ctaRowInner > input#ctaToggle4:focus ~ label[for="ctaToggle4"]::after,
    label[for="ctaToggle4"]:focus::after {
        background-color: #ffb81c;
    }

@media (max-width: 1200px) {
    #ctaRowInner {
        width: 960px;
    }

        #ctaRowInner > label {
            width: 230px;
        }
}

@media (max-width: 1000px) {
    #ctaRowInner {
        width: 100%;
        padding: 30px 20px;
    }

        #ctaRowInner > label {
            width: 24%;
            font-size: 0.9em;
        }
}

@media (max-width: 700px) {
    #ctaRowOuter {
        display: none;
    }
}

#backToTopLink {
    position: fixed;
    bottom: 15px;
    right: 10px;
    color: #ffffff;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    background: #B84C2B;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    border-radius: 50%;
    display: none;
    border: none !important;
    padding: 3px 12px;
    -webkit-box-shadow: 0px 5px 10px -1px rgb(112 112 112);
    -moz-box-shadow: 0px 5px 10px -1px rgb(112 112 112);
    box-shadow: 0px 5px 10px -1px rgb(112 112 112);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

    #backToTopLink:hover {
        color: #ffffff;
        background: rgba(0, 0, 0, 0.9);
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

.footerOuterWrapper {
    width: 100%;
    float: left;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.footerInnerWrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
    /* border-top: 1px solid #ccc; */
}

    .footerInnerWrapper .icons {
        padding: 7px 0 0 0 !important;
        margin:0 40px !important;
    }
    .footerInnerWrapper .icons a {
        margin-right:5px;    
    }

.FACILITIESUPHCContent p {
    font-size: 15px;
}

.FACILITIESUPHCContent ul li {
    font-size: 15px;
}

.footerTopWrapper #workingTogether {
    /* margin: 50px 0 25px; */
}

.footerTopWrapper #feedbackLink {
    display: block;
    float: right;
    text-align: right;
    margin: 100px 0 20px;
    padding: 0 0 0 40px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjkzNyA3LjkzOCIgaGVpZ2h0PSIzMCIgd2lkdGg9IjMwIj48cGF0aCBkPSJNMS40NDMgMGEuNzIuNzIgMCAwIDAtLjcyMS43MjJ2My4zNjdjMCAuNC4zMjEuNzIxLjcyMS43MjFoMS40NDNsMy4xMjcgMy4xMjdWNC44MWgxLjIwM2EuNzIuNzIgMCAwIDAgLjcyMi0uNzIxVi43MjJBLjcyLjcyIDAgMCAwIDcuMjE2IDB6bS4xMi40OGg1LjUzM2MuMiAwIC4zNi4xNjIuMzYuMzYydjMuMTI3YzAgLjItLjE2LjM2LS4zNi4zNkg1LjUzMnYyLjQwNkwzLjEyNyA0LjMzSDEuNTYzYS4zNi4zNiAwIDAgMS0uMzYtLjM2MVYuODQyYzAtLjIuMTYtLjM2MS4zNi0uMzYxeiIgZmlsbD0iIzQyNTU2MyIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: left;
    color: #425563;
    font-weight: bold;
    font-size: 1.15em;
    line-height: 110%;
}

    .footerTopWrapper #feedbackLink span {
        display: block;
        color: #666;
        font-size: 0.7em;
        font-weight: normal;
    }

.footerInfoWrapper {
    background-color: #425563;
}

    .footerInfoWrapper .footerInnerWrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        font-size: 0.9em;
        padding: 45px 0;
    }

        .footerInfoWrapper .footerInnerWrapper * {
            color: #e6e6e6;
            font-size: 100%;
            margin: 0;
            padding: 0;
            line-height: 150%;
        }

.footerInnerWrapper .footerColumn {
    flex: 1 0 auto;
    margin: 0 0 0 30px;
    width: calc(25% - 23px);
}

    .footerInnerWrapper .footerColumn:first-child {
        margin: 0;
    }

    .footerInnerWrapper .footerColumn h2 {
        border-bottom: 2px solid #28333b;
        font-size: 1.4em;
        font-weight: normal;
        padding: 0 0 15px;
    }

    .footerInnerWrapper .footerColumn p {
        margin: 25px 0 0;
    }

    .footerInnerWrapper .footerColumn ul {
        list-style-type: none;
        padding: 0;
        margin: 25px 0 0;
    }

        .footerInnerWrapper .footerColumn ul li a {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyLjY0NiAyLjY0NiIgaGVpZ2h0PSIxMCIgd2lkdGg9IjEwIj48cGF0aCBkPSJNLjI2NSAwTDIuMzggMS4zNDMuMjY1IDIuNjQ2eiIgZmlsbD0iI2U4ZWRlZSIvPjwvc3ZnPg==");
            background-repeat: no-repeat;
            background-position: 0 center;
            padding: 0 0 0 20px;
        }

            .footerInnerWrapper .footerColumn ul li a[href^="mailto:"] {
                padding: 0 0 0 30px;
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0LjIzMyA0LjIzMyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48cGF0aCBkPSJNLjM5Ny41M0EuMzk0LjM5NCAwIDAgMCAuMTkuNTg3bDEuNjQ1IDEuNjQ0YS4zOTYuMzk2IDAgMCAwIC41NjEgMEw0LjA0Mi41ODhBLjM5NC4zOTQgMCAwIDAgMy44MzYuNTN6TTAgLjk1N3YyLjM1YzAgLjIyLjE3Ny4zOTYuMzk3LjM5NmgzLjQ0Yy4yMiAwIC4zOTYtLjE3Ny4zOTYtLjM5N1YuOTU4TDIuMzk3IDIuNzk0YS4zOTYuMzk2IDAgMCAxLS41NiAweiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
            }

            .footerInnerWrapper .footerColumn ul li a[href^="tel:"] {
                padding: 0 0 0 30px;
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0LjIzMyA0LjIzMyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48cGF0aCBkPSJNLjk0LjIzNUEuMjM1LjIzNSAwIDAgMCAuNzA3LjQ3djIuNTg3YzAgLjEzLjEwNC4yMzYuMjM1LjIzNmguNDdjLjEzIDAgLjIzNS0uMTA1LjIzNS0uMjM2Vi40N2EuMjM1LjIzNSAwIDAgMC0uMjM1LS4yMzV6TS4zNTQuNDdBLjM1Mi4zNTIgMCAwIDAgMCAuODIzdjIuODIyYzAgLjE5Ni4xNTcuMzUzLjM1My4zNTNIMy44OGEuMzUyLjM1MiAwIDAgMCAuMzUyLS4zNTNWLjgyM0EuMzUyLjM1MiAwIDAgMCAzLjg4MS40N2gtMnYyLjU4N2MwIC4yNjEtLjIxLjQ3LS40Ny40N2gtLjQ3YS40Ny40NyAwIDAgMS0uNDctLjQ3Vi40N3ptMS45OTkuNDdoMS40MTF2LjcwNkgyLjM1MnptLjExNyAxLjE3N2guMjM2Yy4wNjUgMCAuMTE3LjA1Mi4xMTcuMTE3di4yMzVhLjExNy4xMTcgMCAwIDEtLjExNy4xMThoLS4yMzZhLjExNy4xMTcgMCAwIDEtLjExNy0uMTE4di0uMjM1YzAtLjA2NS4wNTItLjExNy4xMTctLjExN3ptLjk0MSAwaC4yMzVjLjA2NiAwIC4xMTguMDUyLjExOC4xMTd2LjIzNWEuMTE3LjExNyAwIDAgMS0uMTE4LjExOEgzLjQxYS4xMTcuMTE3IDAgMCAxLS4xMTctLjExOHYtLjIzNWMwLS4wNjUuMDUyLS4xMTcuMTE3LS4xMTd6bS0uOTQuOTRoLjIzNWMuMDY1IDAgLjExNy4wNTMuMTE3LjExOHYuMjM1YS4xMTcuMTE3IDAgMCAxLS4xMTcuMTE4aC0uMjM2YS4xMTcuMTE3IDAgMCAxLS4xMTctLjExOHYtLjIzNWMwLS4wNjUuMDUyLS4xMTguMTE3LS4xMTh6bS45NCAwaC4yMzVjLjA2NiAwIC4xMTguMDUzLjExOC4xMTh2LjIzNWEuMTE3LjExNyAwIDAgMS0uMTE4LjExOEgzLjQxYS4xMTcuMTE3IDAgMCAxLS4xMTctLjExOHYtLjIzNWMwLS4wNjUuMDUyLS4xMTguMTE3LS4xMTh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
            }

        .footerInnerWrapper .footerColumn ul#footerSocialLinks li {
            margin: 0 0 20px;
        }

            .footerInnerWrapper .footerColumn ul#footerSocialLinks li a {
                display: block;
                padding: 10px 0 10px 50px;
            }

            .footerInnerWrapper .footerColumn ul#footerSocialLinks li#footerSocialLink_FB a {
                background-image: url(layout/imgs/social_fb.png);
            }

            .footerInnerWrapper .footerColumn ul#footerSocialLinks li#footerSocialLink_TW a {
                background-image: url(layout/imgs/social_tw.png);
            }

            .footerInnerWrapper .footerColumn ul#footerSocialLinks li#footerSocialLink_YT a {
                background-image: url(layout/imgs/social_yt.png);
            }

            .footerInnerWrapper .footerColumn ul#footerSocialLinks li#footerSocialLink_LI a {
                background-image: url(layout/imgs/social_li.png);
            }

            .footerInnerWrapper .footerColumn ul#footerSocialLinks li#footerSocialLink_Insta a {
                background-image: url(layout/imgs/social_insta.png);
            }

.footerCopyWrapper {
    background-color: #28333b;
    font-size: 0.9em;
}

    .footerCopyWrapper .footerInnerWrapper * {
        color: #e8edee;
        font-size: 100%;
        margin: 0;
        padding: 0;
        line-height: 150%;
    }

    .footerCopyWrapper .footerInnerWrapper > p {
        float: left;
        padding: 10px 0;
    }
    .footerCopyWrapper .footerInnerWrapper .icons img {
        width:25px;
        height:25px;
    }



    .footerCopyWrapper .footerInnerWrapper > ul {
        display: none;
        float: right;
        list-style-type: none;
        padding: 10px 0;
    }

        .footerCopyWrapper .footerInnerWrapper > ul li {
            display: block;
            float: left;
        }

            .footerCopyWrapper .footerInnerWrapper > ul li::before {
                content: "\00A0\00A0|\00A0\00A0";
            }



            .footerCopyWrapper .footerInnerWrapper > ul li:first-child::before {
                content: "";
            }

        .footerCopyWrapper .footerInnerWrapper > ul:last-child {
            display: block;
        }

@media (max-width: 1200px) {
    .footerInnerWrapper {
        width: 960px;
    }
}

@media (max-width: 1000px) {
    .footerInnerWrapper {
        width: 100%;
        padding: 0 20px;
    }

    .footerInfoWrapper .footerInnerWrapper {
        padding: 45px 20px;
        justify-content: space-between;
    }

        .footerInfoWrapper .footerInnerWrapper .footerColumn {
            max-width: calc(50% - 15px);
            width: calc(50% - 15px);
            margin: 0 0 30px;
        }
}

@media (max-width: 700px) {
    #backToTopLink {
        position: static;
        float: right;
        margin: 0 14px 6px 0;
    }

    .footerOuterWrapper {
        position: unset;
    }

    .footerTopWrapper #workingTogether {
        float: none;
        margin: 50px 0 0;
    }

    .footerTopWrapper #feedbackLink {
        float: none;
        margin: 40px 0;
    }

    .footerInfoWrapper .footerInnerWrapper {
        padding: 0 20px 45px;
    }

    .footerInfoWrapper .footerInnerWrapper {
        flex-direction: column;
    }

        .footerInfoWrapper .footerInnerWrapper .footerColumn {
            margin: 40px 0 0;
            max-width: 100%;
            width: 100%;
        }

    .footerCopyWrapper .footerInnerWrapper {
        display: flex;
        flex-direction: column;
        padding: 20px;
    }

        .footerCopyWrapper .footerInnerWrapper > p {
            order: 10;
            width: 100%;
        }

        .footerCopyWrapper .footerInnerWrapper > ul {
            order: 1;
            display: block;
            width: 100%;
        }

            .footerCopyWrapper .footerInnerWrapper > ul li {
                width: 100%;
            }
            .forNewoption .footerInnerWrapper > ul li {
                width: 100%;
                display:inline !important;
            }
    .forNewoption .latetUpdateDate {
        float:none !important;
        text-align:center !important;
    }
    #contentWrapper {
    margin-bottom:10px !important;
    }


                .footerCopyWrapper .footerInnerWrapper > ul li::before {
                    content: "";
                }

        .footerCopyWrapper .footerInnerWrapper a {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyLjY0NiAyLjY0NiIgaGVpZ2h0PSIxMCIgd2lkdGg9IjEwIj48cGF0aCBkPSJNLjI2NSAwTDIuMzggMS4zNDMuMjY1IDIuNjQ2eiIgZmlsbD0iI2U4ZWRlZSIvPjwvc3ZnPg==");
            background-repeat: no-repeat;
            background-position: 0 center;
            padding: 0 0 0 20px;
        }
}

.landingIntroPanel,
.landingTextRow,
.landingColRow,
.landingTitleBlock {
    float: left;
    width: 1170px;
    margin: 0 0 0 calc((100% - 1170px) / 2);
}

.landingTitleBlock {
    background-color: #ae2573;
    margin-top: 40px;
    padding: 0 20px;
}

.landingIntroPanel {
    background-color: #ae2573;
    padding-bottom: 20px;
}

.childIntroPanel {
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 40px;
}

.landingIntroPanel *,
.landingTitleBlock h1 {
    color: #fff;
}

.landingTitleBlock h1 {
    margin: 0;
    padding: 20px 0;
}

.landingIntroRow {
    float: left;
    width: 100%;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .landingIntroRow > .landingIntroColumn {
        width: 32%;
    }

        .landingIntroRow > .landingIntroColumn > img {
            margin-top: 5px;
        }

            .landingIntroRow > .landingIntroColumn > img + p {
                margin-top: 20px;
            }

    .landingIntroRow > .landingIntro2Column {
        width: 64%;
    }

    .landingIntroRow > .landingIntroPostsFeed {
        background-color: #fff;
        margin: 20px 0 0 2%;
        min-width: 32%;
        max-width: 49%;
        width: auto;
    }

.landingIntroPostsFeed:first-child {
    margin-left: 0;
}

.landingIntroPostsFeed h2 {
    background-color: #941f62;
    padding: 20px;
    margin: 0;
}

.landingIntroPostsFeed ul,
.landingIntroPostsFeed ul li {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .landingIntroPostsFeed ul li {
        display: block;
        float: left;
        width: 100%;
        margin: 0;
        padding: 0 20px;
    }

        .landingIntroPostsFeed ul li > a {
            display: block;
            float: left;
            width: calc(100% + 40px);
            margin: 0 0 20px -20px;
        }

        .landingIntroPostsFeed ul li img {
            width: 100%;
            vertical-align: bottom;
        }

.landingIntroPostsFeed a {
    color: #003087;
}

.landingIntroPostsFeed ul li h3 {
    display: block;
    border-top: 2px solid #e6e6e6;
    font-size: 1.2em;
    padding-top: 20px;
}

.landingIntroPostsFeed ul li:first-child h3 {
    border-style: none;
}

.landingIntroPostsFeed ul li p {
    color: #231f20;
}

    .landingIntroPostsFeed ul li p.newsListingDate {
        color: #666;
        font-size: 0.9em;
    }

.landingColRow {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .landingColRow > div {
        flex: 1;
        min-width: 22%;
        margin: 0 0 0 2%;
        background-color: #fff;
    }

        .landingColRow > div:first-child {
            margin: 0;
        }

        .landingColRow > div > * {
            padding: 0 20px;
        }

        .landingColRow > div img {
            padding: 0;
            margin: 0 0 20px;
            vertical-align: bottom;
        }

        .landingColRow > div h2,
        .landingColRow > div h3 {
            background-color: #0072ce;
            color: #fff;
            padding: 16px 20px;
            font-size: 1.2em;
            margin: 0;
        }

        .landingColRow > div > p:last-child > a:first-child {
            display: inline-block;
            padding: 10px 20px;
            background-color: #003087;
            color: #fff;
        }

.landingTextColRowFwWrapper {
    float: left;
    width: 100%;
    background-color: #e8eced;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-top: 10px;
}

.landingTextRow {
    padding: 30px 20px;
}

    .landingTextRow > h2 {
        padding-bottom: 20px;
        font-size: 1.4em;
        color: #005eb8;
    }

#landingPageNav {
    float: left;
    width: 100%;
}

    #landingPageNav ul,
    #landingPageNav ul li,
    #landingPageNav ul li a {
        display: block;
        float: left;
        width: 100%;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #landingPageNav a {
        font-size: 1.1em;
    }

    #landingPageNav > ul > li:first-child > span,
    #landingPageNav ul > li > ul ul,
    #landingPageNav div.SKNavSummary {
        display: none;
    }

    #landingPageNav ul > li > ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 5px 0 0;
    }

        #landingPageNav ul > li > ul > li {
            min-width: 49%;
            max-width: 49%;
            margin: 0 0 2px;
            display: flex;
            flex-direction: column;
        }

            #landingPageNav ul > li > ul > li > a,
            #landingPageNav ul > li > ul > li > span > a,
            #landingPageNav ul > li > ul > li > span > span > a {
                flex-grow: 1;
                background-color: #941f62;
                padding: 16px 60px 16px 20px;
                text-decoration: none;
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik02LjM1IDUuMDI3djUuODJsNC4yMzMtMi45MXoiIHN0eWxlPSJtYXJrZXI6bm9uZSIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIuNiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
                background-position: right center;
                background-repeat: no-repeat;
            }

                #landingPageNav ul > li > ul > li > a:hover,
                #landingPageNav ul > li > ul > li > a:active,
                #landingPageNav ul > li > ul > li > span > a:hover,
                #landingPageNav ul > li > ul > li > span > a:active {
                    background-color: #b63a81;
                    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik02LjM1IDUuMDI3djUuODJsNC4yMzMtMi45MXoiIHN0eWxlPSJtYXJrZXI6bm9uZSIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIxIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
                }

                #landingPageNav ul > li > ul > li > a:focus,
                #landingPageNav ul > li > ul > li > span > a:focus {
                    position: relative;
                    z-index: 2;
                }

            #landingPageNav ul > li > ul > li > ul a,
            #landingPageNav ul > li > ul > li > ul span a {
                background-color: #b63a81;
            }

                #landingPageNav ul > li > ul > li > ul a:hover,
                #landingPageNav ul > li > ul > li > ul span a:hover,
                #landingPageNav ul > li > ul > li > ul a:active,
                #landingPageNav ul > li > ul > li > ul span a:active {
                    background-color: #941f62;
                }

.landingTitleBlock #childTemplateNavigationWrapper {
    display: none;
}

#landingPageNav ul.itemSelected > li {
    display: none;
}

    #landingPageNav ul.itemSelected > li.itemSelected,
    #landingPageNav ul.itemSelected > li.itemSelected > a,
    #landingPageNav ul.itemSelected > li.itemSelected > span > a,
    #landingPageNav ul.itemSelected > li.itemSelected > div.SKNavSummary {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    #landingPageNav ul.itemSelected > li.itemSelected {
        position: relative;
    }

        #landingPageNav ul.itemSelected > li.itemSelected a#landingNavBack {
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1;
            width: auto;
            width: 60px;
            padding-left: 0;
            padding-right: 0;
            overflow: hidden;
            text-indent: -200px;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik01LjI5MiA1LjkxNGwyLjAyMyAyLjAyNEw1LjI5MiA5Ljk2bC42MjIuNjIyTDcuOTM4IDguNTZsMi4wMjMgMi4wMjMuNjIyLS42MjJMOC41NiA3LjkzOGwyLjAyMy0yLjAyNC0uNjIyLS42MjItMi4wMjMgMi4wMjMtMi4wMjQtMi4wMjN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
        }

        #landingPageNav ul.itemSelected > li.itemSelected > div.SKNavSummary {
            float: left;
            padding: 20px;
        }

        #landingPageNav ul.itemSelected > li.itemSelected > a,
        #landingPageNav ul.itemSelected > li.itemSelected > span > a {
            font-weight: bold;
            width: calc(100% - 60px);
            background-image: none;
        }

            #landingPageNav ul.itemSelected > li.itemSelected > a:first-child::before,
            #landingPageNav ul.itemSelected > li.itemSelected > span:first-child a::before {
                content: "Go to ";
                font-weight: normal;
            }

        #landingPageNav ul.itemSelected > li.itemSelected ul {
            display: flex;
            width: 100%;
        }

#contentOuterWrapper {
    width: 1170px;
    margin: 0 auto;
}

#childTemplateHeaderWrapper,
#childTemplateOuterWrapper {
    float: left;
    width: 1170px;
    margin: 0 0 0 calc((100% - 1170px) / 2);
}

    #childTemplateHeaderWrapper,
    #childTemplateHeaderWrapper.childIntroPanelHeading {
        padding: 20px 0 30px;
    }

        #childTemplateHeaderWrapper h1 {
            float: left;
        }

        #childTemplateHeaderWrapper p {
            float: right;
            color: #666;
            font-size: 0.8em;
            margin: 8px 0 0;
            padding: 0;
        }

        #childTemplateHeaderWrapper.childIntroPanelHeading {
            background-color: #ae2573;
            padding: 20px 20px 0;
            margin-top: 40px;
        }

            #childTemplateHeaderWrapper.childIntroPanelHeading > * {
                color: #fff;
            }

#childTemplateContentWrapper {
    float: left;
    width: calc(100% - 310px);
}

#childTemplateNavigationWrapper {
    float: left;
    width: 270px;
}

#childTemplateContentWrapper img#pic1,
#childTemplateContentWrapper .videoWrapper {
    margin: 0 0 40px;
}

.contentImgWrapper {
    margin: 5px 40px 40px;
    max-width: 60%;
}

.contentImgWrapperL {
    float: left;
    margin-left: 0;
}

.contentImgWrapperR {
    float: right;
    margin-right: 0;
}

#childTemplateAccordionWrapper {
    display: flex;
    width: 100%;
    margin: 0 0 20px;
    flex-wrap: wrap;
}

    #childTemplateAccordionWrapper div {
        float: left;
        min-width: 100%;
    }

    #childTemplateAccordionWrapper > div {
        margin: 2px 0 0;
    }

.childTemplateAccordionItemContent {
    display: none;
    padding: 20px;
}

#childTemplateAccordionWrapper > div input[type="checkbox"]:checked ~ .childTemplateAccordionItemContent {
    display: block;
}

#childTemplateAccordionWrapper label {
    display: block;
    width: 100%;
    background-color: #0072ce;
    color: #fff;
    padding: 16px 20px 16px 50px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik01LjI5MiA1LjgybDMuMjcgMi4xMTctMy4yNyAyLjExN3oiIGZpbGw9IiNlNmU2ZTYiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: 0 center;
    font-size: 1.1em;
}

#childTemplateAccordionWrapper > div input[type="checkbox"]:checked ~ label {
    background-color: #e8eced;
    color: #231f20;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik05LjA0NCA2LjMwMkw2LjkyNyA5LjU3MyA0LjgxMSA2LjMwMnoiIGZpbGw9IiMyMzFmMjAiLz48L3N2Zz4=");
}

#childTemplateNavigationWrapper > div {
    width: 270px;
    margin-left: 40px;
}

#childTemplateNavigationWrapper > input,
#childTemplateNavigationWrapper > label {
    display: none;
}

#childTemplateNavigationWrapper > div ul,
#childTemplateNavigationWrapper > div ul li,
#childTemplateNavigationWrapper > div ul li span,
#childTemplateNavigationWrapper > div ul li a {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
}

#childTemplateNavigationWrapper > div > ul > li:first-child > span:first-child {
    display: none;
}

#childTemplateNavigationWrapper > div > ul > li > ul li {
    margin: 0 0 2px;
}

#childTemplateNavigationWrapper > div > ul > li > ul > li a {
    padding: 14px 20px;
    background-color: #005eb8;
    color: #fff;
}

#childTemplateNavigationWrapper > div > ul > li > ul > li > ul a {
    background-color: #fff;
    color: #003087;
}

#childTemplateNavigationWrapper > div > ul > li > ul > li a:hover,
#childTemplateNavigationWrapper > div > ul > li > ul > li a:active,
#childTemplateNavigationWrapper > div > ul > li > ul > li.SKNavCurrent > a,
#childTemplateNavigationWrapper > div > ul > li > ul > li.SKNavCurrent > span > a,
#childTemplateNavigationWrapper > div > ul > li > ul > li.SKNavActive > a,
#childTemplateNavigationWrapper > div > ul > li > ul > li.SKNavActive > span a {
    background-color: #003087;
    color: #fff;
    text-decoration: none;
}

#childTemplateNavigationWrapper > div > ul > li > ul ul {
    margin: 2px 0 0;
}

#childTemplateNavigationWrapper > div > ul > li > ul > li > ul > li.SKNavCurrent > a,
#childTemplateNavigationWrapper > div > ul > li > ul > li > ul > li.SKNavCurrent > span a,
#childTemplateNavigationWrapper > div > ul > li > ul > li > ul > li.SKNavActive > a,
#childTemplateNavigationWrapper > div > ul > li > ul > li > ul > li.SKNavActive > span a {
    background-color: #e8eced;
    color: #231f20;
}

#childTemplateNavigationWrapper > div > ul > li > ul ul ul a {
    padding-left: 40px;
}

#childTemplateNavigationWrapper > div > ul > li > ul > li > ul > li > ul > li.SKNavCurrent > a,
#childTemplateNavigationWrapper > div > ul > li > ul > li > ul > li > ul > li.SKNavCurrent > span > a {
    color: #231f20;
    font-weight: bold;
}

#relContentRow {
    width: 1170px;
    margin: 0 auto;
    padding: 40px 0;
    display: flex;
    flex-wrap: wrap;
}

    #relContentRow > div {
        width: 31%;
        margin: 0 0 0 3%;
    }

        #relContentRow > div:first-child {
            margin-left: 0;
        }

    #relContentRow h3 {
        display: block;
        width: 100%;
        padding: 20px;
        font-size: 1.3em;
        margin: 0 0 30px;
        background-color: #ae2573;
        color: #fff;
    }

    #relContentRow br,
    #relContentRow .downloadIcon,
    #relContentRow .downloadSize,
    #relContentRow .externalSummary,
    #relContentRow .internalSummary {
        display: none;
    }

    #relContentRow a {
        display: inline-block;
        width: 100%;
        margin: 0 0 14px 0;
        font-size: 1.05em;
        padding: 0 20px;
    }

@media (max-width: 1200px) {
    #contentOuterWrapper,
    #relContentRow {
        width: 960px;
    }

    .landingIntroPanel,
    .landingTextRow,
    .landingColRow,
    #childTemplateHeaderWrapper,
    #childTemplateOuterWrapper,
    .landingTitleBlock {
        width: 960px;
        margin-left: calc((100% - 960px) / 2);
    }
}

@media (max-width: 1000px) {
    #contentOuterWrapper,
    .landingColRow,
    #childTemplateOuterWrapper,
    #relContentRow {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0;
    }

    .landingIntroPanel,
    .landingTextRow,
    .landingColRow,
    .landingTitleBlock {
        width: 100%;
        margin-left: 0;
    }

    #childTemplateOuterWrapper > .landingIntroPanel {
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    #childTemplateHeaderWrapper.childIntroPanelHeading {
        width: 100%;
        margin: 40px 0 0;
    }

    #childTemplateHeaderWrapper {
        margin: 0 20px;
        width: calc(100% - 40px);
    }
}

@media (max-width: 700px) {
    .landingColRow > div,
    .landingColRow > div:first-child,
    .landingIntroRow > .landingIntroColumn,
    .landingIntroRow > .landingIntro2Column {
        min-width: 49%;
        max-width: 49%;
        margin: 0 0 20px 0;
    }

    #landingPageNav ul > li > ul > li {
        min-width: 100%;
        max-width: 100%;
    }

    #childTemplateHeaderWrapper,
    #childTemplateHeaderWrapper.childIntroPanelHeading,
    .landingTitleBlock {
        border-top: 2px solid #e6e6e6;
        padding: 20px 0 0;
        margin: 20px 20px 0;
        width: calc(100% - 40px);
    }

        #childTemplateHeaderWrapper.childIntroPanelHeading {
            background-color: transparent;
        }

            #childTemplateHeaderWrapper h1,
            #childTemplateHeaderWrapper.childIntroPanelHeading h1 {
                float: none;
                clear: both;
                color: #231f20;
            }

            #childTemplateHeaderWrapper p,
            #childTemplateHeaderWrapper.childIntroPanelHeading p {
                float: none;
                clear: both;
                color: #666;
            }

    #childTemplateOuterWrapper {
        display: flex;
        flex-direction: column;
    }

    #childTemplateContentWrapper,
    .landingIntroPanel {
        width: 100%;
        order: 2;
    }

    .contentImgWrapper {
        clear: both;
        width: 100%;
        max-width: 100%;
        margin: 30px 0;
    }

    #childTemplateNavigationWrapper {
        width: 100%;
        order: 1;
        margin: 30px 0;
    }

        #childTemplateNavigationWrapper > div {
            display: none;
            width: 100%;
            margin: 20px 0 0;
        }

        #childTemplateNavigationWrapper > input[type="checkbox"]:checked ~ div {
            display: block;
        }

        #childTemplateNavigationWrapper > label {
            display: block;
            width: 100%;
            padding: 20px 20px 20px 50px;
            background-color: #0072ce;
            color: #fff;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik01LjI5MiA1LjgybDMuMjcgMi4xMTctMy4yNyAyLjExN3oiIGZpbGw9IiNlNmU2ZTYiLz48L3N2Zz4=");
            background-repeat: no-repeat;
            background-position: 0 center;
            font-size: 1.1em;
        }

        #childTemplateNavigationWrapper > input[type="checkbox"]:checked ~ label {
            background-color: #003087;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik05LjA0NCA2LjMwMkw2LjkyNyA5LjU3MyA0LjgxMSA2LjMwMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
        }

    #relContentRow {
        float: left;
        padding: 0;
        margin: 20px 0 0;
    }

        #relContentRow > div,
        #relContentRow > div:first-child {
            width: 100%;
            padding: 0 0 30px;
            margin-left: 0;
        }

    .landingTitleBlock + .landingIntroPanel {
        padding-top: 20px;
    }

    .landingTitleBlock {
        background: transparent;
    }

        .landingTitleBlock #childTemplateNavigationWrapper {
            display: block;
        }

        .landingTitleBlock h1 {
            color: #231f20;
            padding: 0;
        }
}

@media (max-width: 500px) {
    .landingColRow > div,
    .landingColRow > div:first-child,
    .landingIntroRow > .landingIntroColumn,
    .landingIntroRow > .landingIntro2Column {
        min-width: 100%;
        max-width: 100%;
        margin: 0 0 20px 0;
    }

    #landingPageNav {
        display: none;
    }
}

#carouselOuter,
#carouselInner {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}

#carouselInner {
    padding: 0 calc((100% - 1170px) / 2);
}

.carouselSlide {
    float: left;
    width: 1170px;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
}

#carouselSlide1 {
}

#carouselSlide2 {
    position: fixed;
    right: 200vw;
    top: -1000px;
}

#carouselSlide3 {
    position: fixed;
    right: 200vw;
    top: -1000px;
}

.carouselSlideColumn {
    width: 33%;
    position: relative;
}

    .carouselSlideColumn img {
        vertical-align: bottom;
        height:280px;
    }

.carouselSlideColumnTxt {
    background-color: rgba(255, 255, 255, 0.85);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px 20px;
}

    .carouselSlideColumnTxt > * {
        margin: 0;
        padding: 0;
    }

    .carouselSlideColumnTxt h2,
    .carouselSlideColumnTxt h3 {
        color: #005eb8;
    }

        .carouselSlideColumnTxt h2 a,
        .carouselSlideColumnTxt h3 a {
            color: #005eb8;
            text-decoration: none;
        }

    .carouselSlideColumnTxt p,
    .carouselSlideColumnTxt p {
        color: #231f20;
        padding: 10px 0 0;
    }

#carOverlay_L {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    width: calc((100% - 1170px) / 2);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.7));
}

#carOverlay_R {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    width: calc((100% - 1170px) / 2);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.7));
}

.carouselCntrls {
    width: 1170px;
    height: 60px;
    position: absolute;
    z-index: 1001;
    left: calc((100% - 1170px) / 2);
    top: calc(50% - 30px);
}

    .carouselCntrls a {
        display: block;
        float: left;
        width: 60px;
        height: 60px;
        border-radius: 30px;
        background-color: #003087;
        color: #fff;
        border: 2px solid #003087;
        margin: 0 0 0 -30px;
        overflow: hidden;
        text-indent: -1000px;
        box-shadow: 0 0 6px -1px rgb(0, 0, 0);
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik05LjI2IDUuMDI3djUuODJsLTQuMjMzLTIuOTF6IiBzdHlsZT0ibWFya2VyOm5vbmUiIGNvbG9yPSIjMDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
        background-position: center;
        transition: opacity 0.4s, background-color 0.2s, border-color 0.2s;
    }

        .carouselCntrls a:last-child {
            float: right;
            margin: 0 -30px 0 0;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIHN0eWxlPSJtYXJrZXI6bm9uZSIgZD0iTTYuNjE1IDUuMDI3djUuODJsNC4yMzMtMi45MXoiIGNvbG9yPSIjMDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
        }

        .carouselCntrls a:hover,
        .carouselCntrls a:active {
            background-color: #005eb8;
            border-color: #005eb8;
        }

    .carouselCntrls.disabled a {
        opacity: 0.4;
    }

.carouselReady #carouselInner {
    position: relative;
    min-height: 275px;
    height:280px;
}

.carouselReady .carouselSlide {
    position: absolute;
    top: 0;
    transition: left 1s;
}

.carouselReady .carouselSlideNoTransition .carouselSlide {
    transition: left 0s !important;
}

.carouselReady .carouselSlideColumn {
    overflow: hidden;
}

.carouselReady .carouselSlideColumnTxt {
    bottom: -300px;
}

.carouselReady .carouselSlideColumn .carouselSlideColumnTxt {
    transition: bottom 1s;
}

.carouselReady .carouselSlideColumn:first-child .carouselSlideColumnTxt {
    transition: bottom 0.6s;
}

.carouselReady .carouselSlideColumn:last-child .carouselSlideColumnTxt {
    transition: bottom 1.2s;
}

.carouselReady #carouselInner #carouselSlide1 {
    position: absolute;
    left: calc((100% - 1170px) / 2);
    top: 0;
}

.carouselReady #carouselInner #carouselSlide2 {
    position: absolute;
    left: calc(((100% - 1170px) / 2) + 1170px);
    top: 0;
    right: auto;
}

.carouselReady #carouselInner #carouselSlide3 {
    position: absolute;
    left: calc((1170px - ((100% - 1170px) / 2)) * -1);
    top: 0;
    right: auto;
}

.carouselReady #carouselSlide4 {
    width: 1170px;
    height: 100%;
    position: absolute;
}

.carouselReady .carouselSlideCurrent .carouselSlideColumnTxt {
    bottom: 0 !important;
}

.carouselReady .carouselSlide:focus-within .carouselSlideColumnTxt {
    bottom: 0 !important;
}

.carouselReady .carouselSlide:focus-within {
    left: calc((100% - 1170px) / 2) !important;
    z-index: 1001;
}

@media (max-width: 1200px) {
    #carouselInner {
        padding: 0 calc(calc(100% - 960px) / 2);
    }

    .carouselSlide {
        width: 960px;
    }

    #carOverlay_L {
        width: calc((100% - 960px) / 2);
    }

    #carOverlay_R {
        width: calc((100% - 960px) / 2);
    }

    .carouselCntrls {
        width: 960px;
        left: calc((100% - 960px) / 2);
    }

    .carouselReady #carouselInner #carouselSlide1 {
        left: calc((100% - 960px) / 2);
    }

    .carouselReady #carouselInner #carouselSlide2 {
        left: calc(calc((100% - 960px) / 2) + 960px);
    }

    .carouselReady #carouselInner #carouselSlide3 {
        left: calc(calc(960px - ((100% - 960px) / 2)) * -1);
    }

    .carouselReady #carouselSlide4 {
        width: 960px;
    }

    .carouselReady .carouselSlide:focus-within {
        left: calc((100% - 960px) / 2) !important;
    }
}

@media (max-width: 1000px) {
    #carouselInner {
        padding: 0;
    }

    .carouselSlide {
        width: 100%;
    }

    #carOverlay_L,
    #carOverlay_R {
        display: none;
    }

    .carouselCntrls {
        width: 100%;
        left: 0;
    }

        .carouselCntrls a {
            margin: 0 0 0 5px;
        }

            .carouselCntrls a:last-child {
                margin: 0 5px 0 0;
            }

    .carouselReady #carouselInner #carouselSlide1 {
        left: 0;
    }

    .carouselReady #carouselInner #carouselSlide2 {
        left: 100%;
    }

    .carouselReady #carouselInner #carouselSlide3 {
        left: -100%;
    }

    .carouselReady #carouselSlide4 {
        width: 100%;
    }

    .carouselReady .carouselSlide:focus-within {
        left: 0 !important;
    }
}

@media (max-width: 700px) {
    #carouselInner > .carouselSlide > .carouselSlideColumn > .carouselSlideColumnTxt {
        position: static;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto !important;
        min-height: 0 !important;
        background-color: #e8edee;
    }
}

@media (max-width: 500px) {
    #carouselOuter {
        display: none;
    }

    #carouselMobOuter {
        float: left;
        width: 100%;
    }

        #carouselMobOuter > div.carouselMobOuterSlide {
            display: none;
            position: relative;
            float: left;
            width: 100%;
        }

            #carouselMobOuter > div.carouselMobOuterSlide:first-child {
                display: block;
            }

            #carouselMobOuter > div.carouselMobOuterSlide img {
                vertical-align: bottom;
            }

            #carouselMobOuter > div.carouselMobOuterSlide > div.carouselSlideColumnTxt {
                bottom: 0 !important;
            }

    ul#carouselMobCntrls {
        display: block;
        width: 100%;
        float: left;
        list-style-type: none;
        margin: 20px 0;
        padding: 0;
    }

        ul#carouselMobCntrls > li {
            display: block;
            float: left;
            width: 50%;
        }

            ul#carouselMobCntrls > li a {
                display: block;
                float: right;
                width: 40px;
                height: 40px;
                border-radius: 30px;
                background-color: #003087;
                color: #fff;
                border: 2px solid #003087;
                margin: 0 10px;
                overflow: hidden;
                text-indent: -1000px;
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik05LjI2IDUuMDI3djUuODJsLTQuMjMzLTIuOTF6IiBzdHlsZT0ibWFya2VyOm5vbmUiIGNvbG9yPSIjMDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
                background-position: center;
                background-repeat: no-repeat;
                background-size: 80%;
                transition: opacity 0.4s, background-color 0.2s, border-color 0.2s;
            }

            ul#carouselMobCntrls > li:last-child a {
                float: left;
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIHN0eWxlPSJtYXJrZXI6bm9uZSIgZD0iTTYuNjE1IDUuMDI3djUuODJsNC4yMzMtMi45MXoiIGNvbG9yPSIjMDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
            }

            ul#carouselMobCntrls > li a:hover,
            ul#carouselMobCntrls > li a:active {
                background-color: #005eb8;
                border-color: #005eb8;
            }
}

@keyframes ilfLoading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

#homeImLookingForOuterWrapper {
    float: left;
    width: 1170px;
    margin: 0 0 0 calc((100% - 1170px) / 2);
    text-align: center;
}

#homeImLookingForWrapper {
    float: left;
    width: 1170px;
    background-color: #0072ce;
    margin: 40px 0 0 calc((100% - 1170px) / 2);
}

    #homeImLookingForWrapper > h2,
    #homeImLookingForOuterWrapper > h2 {
        display: none;
        color: #fff;
        margin: 20px 0 0;
        font-size: 1.6em;
    }

#homeImLookingForOuterWrapper > h2 {
    display: block;
    background-color: #0072ce;
    margin: 40px 0 0;
    padding: 20px 0;
}

    #homeImLookingForOuterWrapper > h2::after {
        content: "";
        display: block;
        width: 40px;
        height: 40px;
        margin: 20px auto 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC41ODMgMTAuNTgzIiBoZWlnaHQ9IjQwIiB3aWR0aD0iNDAiPjxwYXRoIGQ9Ik00Ljc2MyAwdi44MjdhNC40OTcgNC40OTcgMCAwIDAgLjUyOSA4Ljk2M0E0LjQ5OCA0LjQ5OCAwIDAgMCA5Ljc5IDUuMjkyYy0uMTcyLjQxOS0uMzU0LjI5My0uNzEgMS4xODhhMy45NyAzLjk3IDAgMCAxLTcuNzU3LTEuMTg4IDMuOTY3IDMuOTY3IDAgMCAxIDMuNDQtMy45M3YuNzU1TDUuODIgMS4wNTggNC43NjMgMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
        animation-name: ilfLoading;
        animation-duration: 4s;
        animation-iteration-count: infinite;
    }

#homeImLookingForOptionsWrapper {
    display: none;
    padding: 0 20px 20px;
    justify-content: space-between;
    text-align: left;
    flex-wrap: wrap;
}

    #homeImLookingForOptionsWrapper label {
        display: block;
        background-color: #fff;
        width: 32%;
        margin: 20px 0 0;
        padding: 20px 0 20px 20px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDEwLjU4MyAxMC41ODMiPjxwYXRoIGQ9Ik01LjI5MiAwQTUuMjkyIDUuMjkyIDAgMCAwIDAgNS4yOTJhNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTIgNS4yOTEgNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTEtNS4yOTFBNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTIgMHpNNC41NyAyLjQwNWgxLjQ0M1Y0LjU3aDIuMTY1djEuNDQzSDYuMDEzdjIuMTY1SDQuNTdWNi4wMTNIMi40MDVWNC41N0g0LjU3eiIgZmlsbD0iIzAwNWViOCIvPjwvc3ZnPg==");
        background-repeat: no-repeat;
        background-position: calc(100% - 20px) 20px;
    }

    #homeImLookingForOptionsWrapper > label:hover,
    #homeImLookingForOptionsWrapper > label:active {
        background-color: #003087;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDEwLjU4MyAxMC41ODMiPjxwYXRoIGQ9Ik01LjI5MiAwQTUuMjkyIDUuMjkyIDAgMCAwIDAgNS4yOTJhNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTIgNS4yOTEgNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTEtNS4yOTFBNS4yOTIgNS4yOTIgMCAwIDAgNS4yOTIgMHpNNC41NyAyLjQwNWgxLjQ0M1Y0LjU3aDIuMTY1djEuNDQzSDYuMDEzdjIuMTY1SDQuNTdWNi4wMTNIMi40MDVWNC41N0g0LjU3eiIgZmlsbD0iI0ZGRkZGRiIvPjwvc3ZnPg==");
    }

        #homeImLookingForOptionsWrapper > label:hover span,
        #homeImLookingForOptionsWrapper > label:active span {
            color: #fff !important;
        }

    #homeImLookingForOptionsWrapper label span {
        display: block;
        width: calc(100% - 60px);
    }

        #homeImLookingForOptionsWrapper label span:first-child {
            color: #005eb8;
            font-size: 1.2em;
        }

        #homeImLookingForOptionsWrapper label span:last-child {
            color: #231f20;
            font-size: 0.9em;
            padding: 4px 0 0;
        }

.homeImLookingForDetailWrapper {
    display: none;
    float: left;
    text-align: left;
    width: 100%;
}

    .homeImLookingForDetailWrapper h3 {
        float: left;
        width: calc(100% - 80px);
        color: #fff;
        padding: 27px 0 10px 20px;
        font-size: 1.4em;
    }

        .homeImLookingForDetailWrapper h3 span {
            font-weight: bold;
        }

    .homeImLookingForDetailWrapper > label:nth-child(2) {
        display: block;
        float: right;
        margin: 20px 20px;
        width: 40px;
        height: 40px;
        overflow: hidden;
        text-indent: -1000px;
        background-color: #003087;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDEwLjU4MyAxMC41ODMiPjxwYXRoIGQ9Ik0yLjkxIDMuNDdsMS44MjEgMS44MjItMS44MiAxLjgyLjU2LjU2IDEuODItMS44MiAxLjgyMiAxLjgyLjU2LS41Ni0xLjgyMS0xLjgyIDEuODItMS44MjEtLjU2LS41Ni0xLjgyIDEuODItMS44MjEtMS44MnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
        background-repeat: no-repeat;
        background-position: center;
    }

.homeImLookingForDetailInnerWrapper {
    float: left;
    padding: 18px;
    margin: 2px;
    background-color: #fff;
    width: calc(100% - 4px);
}

    .homeImLookingForDetailInnerWrapper > fieldset {
        border-style: none;
        margin: 0;
        padding: 0;
        display: block;
        float: left;
        width: 100%;
    }

        .homeImLookingForDetailInnerWrapper > fieldset > legend {
            display: none;
        }

#homeImLookingForWrapper input#ilfToggle_Close:checked ~ #homeImLookingForOptionsWrapper {
    display: flex;
}

#homeImLookingForWrapper input#ilfToggle_Close:checked ~ h2 {
    display: block;
}

#homeImLookingForWrapper label[for="ilfToggle_Op1"] {
}

#homeImLookingForWrapper input#ilfToggle_Op1:checked ~ div#homeImLookingForDetailWrapper_Op1,
#homeImLookingForWrapper input#ilfToggle_Op2:checked ~ div#homeImLookingForDetailWrapper_Op2,
#homeImLookingForWrapper input#ilfToggle_Op3:checked ~ div#homeImLookingForDetailWrapper_Op3,
#homeImLookingForWrapper input#ilfToggle_Op4:checked ~ div#homeImLookingForDetailWrapper_Op4,
#homeImLookingForWrapper input#ilfToggle_Op5:checked ~ div#homeImLookingForDetailWrapper_Op5,
#homeImLookingForWrapper input#ilfToggle_Op6:checked ~ div#homeImLookingForDetailWrapper_Op6,
#homeImLookingForWrapper input#ilfToggle_Op7:checked ~ div#homeImLookingForDetailWrapper_Op7,
#homeImLookingForWrapper input#ilfToggle_Op8:checked ~ div#homeImLookingForDetailWrapper_Op8,
#homeImLookingForWrapper input#ilfToggle_Op9:checked ~ div#homeImLookingForDetailWrapper_Op9 {
    display: block;
}

.homeImLookingForDetailInnerWrapper div.ilf-L2-LabelWrapper {
    float: left;
    width: 356px;
}

.homeImLookingForDetailInnerWrapper label {
    display: block;
    float: left;
    clear: left;
    margin: 0 0 6px;
    padding: 20px;
    background: #005eb8;
    color: #fff;
    width: 100%;
}

.homeImLookingForDetailInnerWrapper div.ilf-L2-DetailWrapper {
    float: right;
    width: calc(100% - 396px);
}

.homeImLookingForDetailInnerWrapper div.ilf-L2-Detail {
    display: none;
    float: left;
    width: 100%;
}

.ilfSelected_mobDisplay {
    float: Left;
    width: 100%;
    padding: 20px 20px 0;
    border-bottom: 2px solid #0072ce;
}

    .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail ul,
    .ilfSelected_mobDisplay ul {
        display: block;
        width: 100%;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail ul li,
        .ilfSelected_mobDisplay ul li {
            display: block;
            float: left;
            width: 100%;
            margin: 0 0 30px;
            padding: 0 0 30px;
            border-bottom: 1px solid #e8edee;
        }

            .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail ul li ul {
                list-style-type: disc;
                margin: 20px 0;
            }

                .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail ul li ul li {
                    display: list-item;
                    border-style: none;
                    margin: 10px 0 0 20px;
                    padding: 0 0 0 10px;
                }

                    .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail ul li ul li:first-child {
                        margin-top: 0;
                    }

            .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail ul li p:last-child,
            .ilfSelected_mobDisplay ul li p:last-child {
                margin-bottom: 0;
            }

            .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail ul li a,
            .ilfSelected_mobDisplay ul li a {
                font-weight: bold;
            }

    .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail > a:last-child,
    .ilfSelected_mobDisplay > a:last-child {
        display: block;
        float: left;
        margin: 0 0 30px;
        padding: 20px;
        color: #fff;
        background-color: #003087;
    }

        .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail > a:last-child:hover,
        .homeImLookingForDetailInnerWrapper div.ilf-L2-Detail > a:last-child:active,
        .ilfSelected_mobDisplay a:last-child:hover,
        .ilfSelected_mobDisplay > a:last-child:active {
            text-decoration: none;
            background-color: #005eb8;
        }

.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op1-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op1-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op1-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op1-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op1-Detail_5,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op2-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op2-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op2-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op2-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op2-Detail_5,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op3-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op3-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op3-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op3-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op3-Detail_5,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op4-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op4-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op4-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op4-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op4-Detail_5,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op5-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op5-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op5-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op5-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op5-Detail_5,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op6-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op6-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op6-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op6-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op6-Detail_5,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op7-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op7-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op7-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op7-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op7-Detail_5,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op8-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op8-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op8-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op8-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op8-Detail_5,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_1:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op9-Detail_1,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_2:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op9-Detail_2,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_3:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op9-Detail_3,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_4:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op9-Detail_4,
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_5:checked ~ .ilf-L2-DetailWrapper #ilf-L2-Op9-Detail_5 {
    display: block;
}

.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op1-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op1-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op1-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op1-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op1-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op1-Toggle_5"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op2-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op2-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op2-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op2-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op2-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op2-Toggle_5"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op3-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op3-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op3-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op3-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op3-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op3-Toggle_5"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op4-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op4-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op4-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op4-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op4-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op4-Toggle_5"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op5-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op5-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op5-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op5-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op5-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op5-Toggle_5"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op6-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op6-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op6-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op6-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op6-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op6-Toggle_5"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op7-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op7-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op7-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op7-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op7-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op7-Toggle_5"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op8-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op8-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op8-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op8-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op8-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op8-Toggle_5"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_1:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op9-Toggle_1"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_2:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op9-Toggle_2"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_3:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op9-Toggle_3"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_4:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op9-Toggle_4"],
.homeImLookingForDetailInnerWrapper input#ilf-L2-Op9-Toggle_5:checked ~ .ilf-L2-LabelWrapper label[for="ilf-L2-Op9-Toggle_5"] {
    background-color: #e8edee;
    color: #231f20;
}

#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op1:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op1"],
#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op2:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op2"],
#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op3:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op3"],
#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op4:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op4"],
#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op5:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op5"],
#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op6:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op6"],
#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op7:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op7"],
#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op8:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op8"],
#homeImLookingForWrapper input[name="ilfToggle"]#ilfToggle_Op9:focus ~ div#homeImLookingForOptionsWrapper > label[for="ilfToggle_Op9"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op1-Toggle"]#ilf-L2-Op1-Toggle_1:focus ~ div > label[for="ilf-L2-Op1-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op1-Toggle"]#ilf-L2-Op1-Toggle_2:focus ~ div > label[for="ilf-L2-Op1-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op1-Toggle"]#ilf-L2-Op1-Toggle_3:focus ~ div > label[for="ilf-L2-Op1-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op1-Toggle"]#ilf-L2-Op1-Toggle_4:focus ~ div > label[for="ilf-L2-Op1-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op1-Toggle"]#ilf-L2-Op1-Toggle_5:focus ~ div > label[for="ilf-L2-Op1-Toggle_5"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op2-Toggle"]#ilf-L2-Op2-Toggle_1:focus ~ div > label[for="ilf-L2-Op2-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op2-Toggle"]#ilf-L2-Op2-Toggle_2:focus ~ div > label[for="ilf-L2-Op2-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op2-Toggle"]#ilf-L2-Op2-Toggle_3:focus ~ div > label[for="ilf-L2-Op2-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op2-Toggle"]#ilf-L2-Op2-Toggle_4:focus ~ div > label[for="ilf-L2-Op2-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op2-Toggle"]#ilf-L2-Op2-Toggle_5:focus ~ div > label[for="ilf-L2-Op2-Toggle_5"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op3-Toggle"]#ilf-L2-Op3-Toggle_1:focus ~ div > label[for="ilf-L2-Op3-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op3-Toggle"]#ilf-L2-Op3-Toggle_2:focus ~ div > label[for="ilf-L2-Op3-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op3-Toggle"]#ilf-L2-Op3-Toggle_3:focus ~ div > label[for="ilf-L2-Op3-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op3-Toggle"]#ilf-L2-Op3-Toggle_4:focus ~ div > label[for="ilf-L2-Op3-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op3-Toggle"]#ilf-L2-Op3-Toggle_5:focus ~ div > label[for="ilf-L2-Op3-Toggle_5"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op4-Toggle"]#ilf-L2-Op4-Toggle_1:focus ~ div > label[for="ilf-L2-Op4-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op4-Toggle"]#ilf-L2-Op4-Toggle_2:focus ~ div > label[for="ilf-L2-Op4-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op4-Toggle"]#ilf-L2-Op4-Toggle_3:focus ~ div > label[for="ilf-L2-Op4-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op4-Toggle"]#ilf-L2-Op4-Toggle_4:focus ~ div > label[for="ilf-L2-Op4-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op4-Toggle"]#ilf-L2-Op4-Toggle_5:focus ~ div > label[for="ilf-L2-Op4-Toggle_5"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op5-Toggle"]#ilf-L2-Op5-Toggle_1:focus ~ div > label[for="ilf-L2-Op5-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op5-Toggle"]#ilf-L2-Op5-Toggle_2:focus ~ div > label[for="ilf-L2-Op5-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op5-Toggle"]#ilf-L2-Op5-Toggle_3:focus ~ div > label[for="ilf-L2-Op5-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op5-Toggle"]#ilf-L2-Op5-Toggle_4:focus ~ div > label[for="ilf-L2-Op5-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op5-Toggle"]#ilf-L2-Op5-Toggle_5:focus ~ div > label[for="ilf-L2-Op5-Toggle_5"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op6-Toggle"]#ilf-L2-Op6-Toggle_1:focus ~ div > label[for="ilf-L2-Op6-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op6-Toggle"]#ilf-L2-Op6-Toggle_2:focus ~ div > label[for="ilf-L2-Op6-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op6-Toggle"]#ilf-L2-Op6-Toggle_3:focus ~ div > label[for="ilf-L2-Op6-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op6-Toggle"]#ilf-L2-Op6-Toggle_4:focus ~ div > label[for="ilf-L2-Op6-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op6-Toggle"]#ilf-L2-Op6-Toggle_5:focus ~ div > label[for="ilf-L2-Op6-Toggle_5"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op7-Toggle"]#ilf-L2-Op7-Toggle_1:focus ~ div > label[for="ilf-L2-Op7-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op7-Toggle"]#ilf-L2-Op7-Toggle_2:focus ~ div > label[for="ilf-L2-Op7-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op7-Toggle"]#ilf-L2-Op7-Toggle_3:focus ~ div > label[for="ilf-L2-Op7-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op7-Toggle"]#ilf-L2-Op7-Toggle_4:focus ~ div > label[for="ilf-L2-Op7-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op7-Toggle"]#ilf-L2-Op7-Toggle_5:focus ~ div > label[for="ilf-L2-Op7-Toggle_5"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op8-Toggle"]#ilf-L2-Op8-Toggle_1:focus ~ div > label[for="ilf-L2-Op8-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op8-Toggle"]#ilf-L2-Op8-Toggle_2:focus ~ div > label[for="ilf-L2-Op8-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op8-Toggle"]#ilf-L2-Op8-Toggle_3:focus ~ div > label[for="ilf-L2-Op8-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op8-Toggle"]#ilf-L2-Op8-Toggle_4:focus ~ div > label[for="ilf-L2-Op8-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op8-Toggle"]#ilf-L2-Op8-Toggle_5:focus ~ div > label[for="ilf-L2-Op8-Toggle_5"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op9-Toggle"]#ilf-L2-Op9-Toggle_1:focus ~ div > label[for="ilf-L2-Op9-Toggle_1"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op9-Toggle"]#ilf-L2-Op9-Toggle_2:focus ~ div > label[for="ilf-L2-Op9-Toggle_2"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op9-Toggle"]#ilf-L2-Op9-Toggle_3:focus ~ div > label[for="ilf-L2-Op9-Toggle_3"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op9-Toggle"]#ilf-L2-Op9-Toggle_4:focus ~ div > label[for="ilf-L2-Op9-Toggle_4"],
.homeImLookingForDetailInnerWrapper input[name="ilf-L2-Op9-Toggle"]#ilf-L2-Op9-Toggle_5:focus ~ div > label[for="ilf-L2-Op9-Toggle_5"] {
    outline: 4px solid #ffb81c;
}

@media (max-width: 1200px) {
    #homeImLookingForOuterWrapper {
        width: 960px;
        margin: 0 0 0 calc((100% - 960px) / 2);
    }

    #homeImLookingForWrapper {
        width: 960px;
        margin: 40px 0 0 calc((100% - 960px) / 2);
    }
}

@media (max-width: 1000px) {
    #homeImLookingForOuterWrapper {
        width: 100%;
        margin: 0;
    }

    #homeImLookingForWrapper {
        width: 100%;
        margin: 40px 0 0 0;
    }

    .homeImLookingForDetailInnerWrapper div.ilf-L2-LabelWrapper {
        width: 200px;
    }

    .homeImLookingForDetailInnerWrapper div.ilf-L2-DetailWrapper {
        width: calc(100% - 230px);
    }
}

@media (max-width: 500px) {
    #homeImLookingForWrapper {
        text-align: left;
    }

        #homeImLookingForWrapper > h2 {
            font-size: 1.1em;
            margin: 20px 20px 0;
        }

    #homeImLookingForOptionsWrapper {
        flex-direction: column;
    }

        #homeImLookingForOptionsWrapper label {
            width: 100%;
            margin: 10px 0 0;
        }

    .homeImLookingForDetailWrapper h3 span {
        display: block;
    }

    .homeImLookingForDetailWrapper .homeImLookingForDetailInnerWrapper {
        margin: 0 20px 20px;
        padding: 10px 10px 0;
    }

    .homeImLookingForDetailInnerWrapper div.ilf-L2-LabelWrapper {
        width: calc(100% + 20px);
        margin: 0 0 0 -10px;
    }

    .homeImLookingForDetailInnerWrapper div.ilf-L2-DetailWrapper {
        width: 100%;
        padding: 10px;
    }

    .homeImLookingForDetailInnerWrapper div.ilf-L2-LabelWrapper {
        border-top: 20px solid #0072ce;
    }

        .homeImLookingForDetailInnerWrapper div.ilf-L2-LabelWrapper label {
            margin: 0;
            border-bottom: 2px solid #0072ce;
            padding: 16px 20px 16px 50px;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik01LjI5MiA1LjgybDMuMjcgMi4xMTctMy4yNyAyLjExN3oiIGZpbGw9IiNlNmU2ZTYiLz48L3N2Zz4=");
            background-repeat: no-repeat;
            background-position: 0 center;
        }

            .homeImLookingForDetailInnerWrapper div.ilf-L2-LabelWrapper label.ilf_mobSelected {
                border-bottom-style: none;
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik05LjA0NCA2LjMwMkw2LjkyNyA5LjU3MyA0LjgxMSA2LjMwMnoiIGZpbGw9IiMyMzFmMjAiLz48L3N2Zz4=");
            }

    .ilf-L2-DetailWrapper {
        display: none;
    }

    .ilf-L2-Detail {
        padding: 20px 0 0;
    }
}

.homeColRow {
    float: left;
    width: 1170px;
    margin: 40px 0 0 calc((100% - 1170px) / 2);
}

    .homeColRow > div {
        float: left;
        width: 32%;
    }

        .homeColRow > div:nth-child(2) {
            margin: 0 2%;
        }

        .homeColRow > div > h2 {
            font-size: 1.2em;
            margin: 0;
            padding: 0;
        }

            .homeColRow > div > h2 a {
                display: block;
                padding: 14px 20px 14px;
                border-radius: 4px;
                background-color: #005eb8;
                color: #fff;
                font-weight: bold;
                /*background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDE1Ljg3NSAxNS44NzUiPjxwYXRoIHN0eWxlPSJtYXJrZXI6bm9uZSIgZD0iTTYuMzUgNS4wMjd2NS44Mmw0LjIzMy0yLjkxeiIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIuNiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");*/
                background-position: right center;
                background-repeat: no-repeat;
            }

                .homeColRow > div > h2 a:hover,
                .homeColRow > div > h2 a:active {
                    text-decoration: none;
                    background-color: #003087;
                    /*background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDE1Ljg3NSAxNS44NzUiPjxwYXRoIHN0eWxlPSJtYXJrZXI6bm9uZSIgZD0iTTYuMzUgNS4wMjd2NS44Mmw0LjIzMy0yLjkxeiIgY29sb3I9IiMwMDAiIG92ZXJmbG93PSJ2aXNpYmxlIiBvcGFjaXR5PSIxIiBmaWxsPSIjZmZmIi8+PC9zdmc+");*/
                    text-decoration: none;
                }
/*ul#homeEventListing,
ul#homeEventListing li {
    display: block;
    float: left;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
	max-height:388px;
	overflow:auto;
}*/
ul#homeEventListing {
    width: 100%;
}

    ul#homeEventListing li {
        width: 100%;
        clear: both;
        padding: 0 0 15px !important;
        border-bottom: 2px solid #e6e6e6;
        margin: 20px 0 0;
        display: inline-block;
    }

        ul#homeEventListing li:last-child {
            border-style: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        ul#homeEventListing li h3 {
            float: right;
            width: calc(100% - 80px);
        }

        ul#homeEventListing li div.eventListDateWrapper {
            float: left;
            width: 60px;
            background-color: #666666;
            margin: 4px 0 0;
            position: relative;
            text-align: center;
        }

            ul#homeEventListing li div.eventListDateWrapper::before,
            ul#homeEventListing li div.eventListDateWrapper::after {
                content: "";
                display: block;
                width: 4px;
                height: 4px;
                background-color: #666;
                position: absolute;
                top: -4px;
                left: 8px;
            }

            ul#homeEventListing li div.eventListDateWrapper::after {
                left: auto;
                right: 8px;
            }

            ul#homeEventListing li div.eventListDateWrapper span {
                display: block;
                width: 58px;
                margin: 1px;
                font-size: 1em;
            }

                ul#homeEventListing li div.eventListDateWrapper span:first-child {
                    font-weight: bold;
                    color: #fff;
                    text-transform: uppercase;
                    padding: 4px 0 2px;
                }

                ul#homeEventListing li div.eventListDateWrapper span:last-child {
                    background-color: #ffffff;
                    padding: 8px 0 6px;
                }

.homeColRow > div > ul.ctaListing {
}

    .homeColRow > div > ul.ctaListing,
    .homeColRow > div > ul.ctaListing li {
        display: block;
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none;
        max-height: 388px;
        overflow: auto;
    }

        .homeColRow > div > ul.ctaListing li {
            display: block;
            float: left;
            width: 100%;
            margin: 0;
            padding: 0 20px;
        }

            .homeColRow > div > ul.ctaListing li > a {
                display: block;
                float: left;
                width: calc(100% + 40px);
                margin: 0 0 20px -20px;
            }

            .homeColRow > div > ul.ctaListing li img {
                width: 100%;
                vertical-align: bottom;
            }

        .homeColRow > div > ul.ctaListing a {
            color: #003087;
        }

        .homeColRow > div > ul.ctaListing li h3 {
            display: block;
            border-top: 2px solid #e6e6e6;
            font-size: 1.2em;
            padding-top: 20px;
        }

        .homeColRow > div > ul.ctaListing li:first-child h3 {
            border-style: none;
        }

        .homeColRow > div > ul.ctaListing li p {
            color: #231f20;
        }

            .homeColRow > div > ul.ctaListing li p.newsListingDate {
                color: #666;
                font-size: 0.9em;
            }

.homeCemMsg {
    padding: 20px;
}

    .homeCemMsg p.homeCemMsgTxt {
        margin: 0;
        padding: 0;
        font-style: italic;
        color: #4d4d4d;
    }

        .homeCemMsg p.homeCemMsgTxt a {
            font-weight: bold;
        }

    .homeCemMsg p.homeCemMsgDate {
        color: #666666;
        font-size: 0.9em;
        margin: 16px 0 0;
        padding: 0;
    }

.homeCemMsgBtm {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    float: left;
    width: 100%;
    padding: 36px 20px 20px;
    background-color: #e8edee;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NTIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOTguOTY3IDMuNzA0Ij48cGF0aCBzdHlsZT0ibWFya2VyOm5vbmUiIGQ9Ik0wIDBIMTk4Ljk2N3YuNTNIMHoiIGNvbG9yPSIjMDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZmlsbD0iIzc2ODY5OSIvPjxwYXRoIGQ9Ik0xOS4wNSAwaDcuNDA4bC0zLjcwNCAzLjcwNHoiIGZpbGw9IiM3Njg2OTkiLz48cGF0aCBkPSJNMTkuODQ0IDBsMi45MSAyLjkxTDI1LjY2NCAweiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    margin-top: 5px;
}

    .homeCemMsgBtm > div.homeCemMsgImgWrapper {
        min-width: 110px;
        max-width: 116px;
        min-height: 111px;
        max-height: 112px;
        overflow: hidden;
        background-color: #fff;
        border-radius: 50%;
        box-shadow: 0 0 1px 1px #cccccc;
    }

        .homeCemMsgBtm > div.homeCemMsgImgWrapper img {
            width: 100%;
            height: auto;
            margin: 0px;
            border-radius: 50%;
        }

._messageText {
    font-weight: bold;
    width: 15px;
    display: inline-block;
}

.homeCemMsgBtm > p {
    min-width: calc(100% - 130px);
    max-width: calc(100% - 131px);
    display: inline-block;
    flex-direction: column;
    justify-content: center;
    color: #333333;
    font-size: 1em;
    margin: 15px 0 0 0;
    padding: 0;
    font-style: italic;
}

    .homeCemMsgBtm > p a {
        display: block;
        font-weight: bold;
        font-size: 11px;
        border: 1px solid #074E8C;
        width: 95px;
        text-align: center;
        background-color: #074E8C;
        margin: 9px 0 0 0;
        padding: 2px;
        color: #fff;
        border-radius: 20px;
    }

        .homeCemMsgBtm > p a:hover {
            background-color: #fff;
            color: #074E8C;
            text-decoration: none;
        }

    .homeCemMsgBtm > p em,
    .homeCemMsgBtm > p i {
        color: #4d4d4d;
    }

@media (max-width: 1200px) {
    .homeColRow {
        width: 960px;
        margin: 40px 0 0 calc((100% - 960px) / 2);
    }
}

@media (max-width: 1000px) {
    .homeColRow {
        width: 100%;
        margin: 13px 0 0 0;
    }
}

@media (max-width: 700px) {
    .homeColRow {
        display: flex;
        flex-direction: column;
        padding: 0px 10px;
    }

        .homeColRow > div,
        .homeColRow > div:nth-child(2) {
            width: 100%;
            margin: 0 0 11px;
        }

            .homeColRow > div:nth-child(3) {
                order: 2;
            }

            .homeColRow > div:nth-child(2) {
                order: 1;
            }

            .homeColRow > div:nth-child(1) {
                order: 3;
            }
}

@media (max-width: 500px) {
    .homeColRow > div > ul.ctaListing,
    .homeColRow > div > ul#homeEventListing {
        display: none;
    }
}

#homeSocialOuterWrapper {
    float: left;
    width: 100%;
    background-color: #005eb8;
    margin: 40px 0 0;
}

    #homeSocialOuterWrapper > h2 {
        text-align: center;
        color: #fff;
        padding: 40px 0;
        margin: 0;
        font-size: 2em;
    }

#homeYTWrapper {
    width: 1170px;
    margin: 0 0 0 calc((100% - 1170px) / 2);
    display: flex;
    background-color: #0072ce;
}

    #homeYTWrapper > div {
        max-width: 50%;
        min-width: 50%;
    }

        #homeYTWrapper > div#homeYTTxtWrapper {
            padding: 40px;
        }

            #homeYTWrapper > div#homeYTTxtWrapper * {
                color: #fff;
            }

            #homeYTWrapper > div#homeYTTxtWrapper a {
                text-decoration: underline;
            }

            #homeYTWrapper > div#homeYTTxtWrapper p:last-child > a:last-child {
                text-decoration: none;
                display: block;
                padding: 10px 0 10px 56px;
                background-image: url(layout/imgs/youtube_logo.png);
                background-repeat: no-repeat;
                background-position: left center;
            }

                #homeYTWrapper > div#homeYTTxtWrapper p:last-child > a:last-child:hover,
                #homeYTWrapper > div#homeYTTxtWrapper p:last-child > a:last-child:active {
                    text-decoration: underline;
                }

div.homeFBTWOuterWrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    float: left;
    width: 100%;
    background-color: #e8edee;
    padding: 40px 0;
}

#homeYTWrapper ~ div.homeFBTWOuterWrapper {
    margin: 40px 0 0;
}

div.homeFBTWOuterWrapper > div {
    max-width: 565px;
    min-width: 565px;
    background-color: #fff;
    border-bottom: 4px solid #ae2573;
}

    div.homeFBTWOuterWrapper > div:last-child {
        margin-left: 40px;
    }

    div.homeFBTWOuterWrapper > div > div {
        width: 500px;
        margin: 0 auto;
    }

        div.homeFBTWOuterWrapper > div > div > iframe {
            width: 100%;
            float: Left;
        }

div#homeSocialMobileWrapper {
    display: none;
    width: 100%;
    background-color: #e8edee;
    padding: 20px;
}

    div#homeSocialMobileWrapper ul,
    div#homeSocialMobileWrapper ul li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        div#homeSocialMobileWrapper ul li {
            margin: 10px 0 0;
            font-size: 1em;
        }

            div#homeSocialMobileWrapper ul li a {
                display: block;
                width: 100%;
                background-color: #ffffff;
                padding: 12px 20px 12px 56px;
                background-position: 4px center;
                background-repeat: no-repeat;
            }

                div#homeSocialMobileWrapper ul li a[href^="https://www.youtube"] {
                    background-image: url(layout/imgs/youtube_logo.png);
                }

                div#homeSocialMobileWrapper ul li a[href^="https://www.twitter"] {
                    background-image: url(layout/imgs/twitter_logo.png);
                }

                div#homeSocialMobileWrapper ul li a[href^="https://www.facebook"] {
                    background-image: url(layout/imgs/facebook_logo.png);
                }

#av {
    padding-top: 30px;
}

@media (max-width: 1200px) {
    #homeYTWrapper {
        width: 960px;
        margin: 0 0 0 calc((100% - 960px) / 2);
    }

        #homeYTWrapper > div#homeYTTxtWrapper {
            padding: 20px;
        }

    div.homeFBTWOuterWrapper > div {
        max-width: 460px;
        min-width: 460px;
    }

        div.homeFBTWOuterWrapper > div > div {
            width: 100%;
        }
}

@media (max-width: 1000px) {
    #homeYTWrapper {
        width: calc(100% - 40px);
        margin: 0 20px;
        flex-wrap: wrap;
    }

        #homeYTWrapper > div {
            min-width: 100%;
            max-width: 100%;
        }

    div.homeFBTWOuterWrapper {
        justify-content: space-between;
        padding: 40px 20px;
    }

        div.homeFBTWOuterWrapper > div,
        div.homeFBTWOuterWrapper > div:last-child {
            max-width: 48%;
            min-width: 48%;
            margin: 0;
        }
}

@media (max-width: 700px) {
    #homeSocialOuterWrapper {
        margin: 0;
    }

        #homeSocialOuterWrapper > h2 {
            padding: 20px 0;
            font-size: 1.4em;
        }

    #homeYTWrapper,
    div.homeFBTWOuterWrapper {
        display: none;
    }

    div#homeSocialMobileWrapper {
        display: block;
    }
}

.customPostDetailRow {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

    .customPostDetailRow:first-child {
        margin: 20px 0 0;
    }

.customPostDetailRowPadding {
    padding: 0 20px;
}

.customPostDetailHeader {
    border-bottom: 2px solid #e8edee;
    padding: 0 0 26px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

    .customPostDetailHeader h1 {
        align-self: flex-end;
    }

    .customPostDetailHeader p {
        align-self: flex-end;
        color: #666;
        font-size: 0.8em;
        margin-bottom: 2px;
    }

        .customPostDetailHeader p#postDetailPageNavTitle {
            min-width: 100%;
            margin: 10px 0 0;
            padding: 0;
        }

    .customPostDetailHeader ul#postDetailPageNav {
        min-width: 100%;
        list-style-type: none;
        margin: 5px 0 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

        .customPostDetailHeader ul#postDetailPageNav li {
            margin: 0 8px 8px 0;
        }

            .customPostDetailHeader ul#postDetailPageNav li:last-child {
                margin: 0 0 8px;
            }

        .customPostDetailHeader ul#postDetailPageNav a {
            background-color: #005eb8;
            color: #fff;
            display: inline-block;
            padding: 10px;
            font-size: 0.8em;
        }

            .customPostDetailHeader ul#postDetailPageNav a:hover,
            .customPostDetailHeader ul#postDetailPageNav a:active {
                background-color: #003087;
                text-decoration: none;
            }

.customPostDetailRow > h2,
.customPostDetailRelatedAssets > div > h3 {
    display: block;
    width: 100%;
    padding: 20px;
    font-size: 1.3em;
    margin: 0 0 30px;
    background-color: #ae2573;
    color: #fff;
}

.customPostDetailIntro .customPostDetailIntroImg,
.customPostWhosWhoDetailIntroLeft {
    float: left;
    width: 26%;
}

.customPostDetailIntro .customPostDetailIntroTxt {
    float: right;
    width: 70%;
}

.customPostWardsDetailIntro .customPostDetailIntroImg,
.customPostWardsDetailIntro .customPostDetailIntroTxt,
.customPostLocationsDetailIntro .customPostDetailIntroImg,
.customPostLocationsDetailIntro .customPostDetailIntroTxt,
.customPostWhosWhoDetailIntro .customPostWhosWhoDetailIntroLeft,
.customPostWhosWhoDetailIntro .customPostDetailIntroTxt {
    width: calc(50% - 20px);
}

    .customPostWhosWhoDetailIntro .customPostWhosWhoDetailIntroLeft .customPostDetailIntroImg,
    .customPostWhosWhoDetailIntro .customPostWhosWhoDetailIntroLeft .customPostDetailIntroVideo {
        float: left;
        width: 100%;
    }

.customPostDetailIntroVideo + .customPostDetailIntroImg {
    margin: 30px 0 0;
}

.customPostDetailIntroImg img {
    transition: transform 0.25s ease;
    cursor: zoom-in;
}

#zoomCheck {
    display: none;
}

input[type="checkbox"]:checked ~ label > .customPostDetailIntroImg img {
    transform: scale(3);
    cursor: zoom-out;
}

.imgViewerWrapper {
    position: relative;
}

    .imgViewerWrapper > a#imgViewerLink {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #003087;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDEwLjU4MyAxMC41ODMiPjxwYXRoIGQ9Ik00LjY4NSAyLjY0NmMtLjUyIDAtMS4wNDEuMjAyLTEuNDM0LjYwNWEyIDIgMCAwIDAgMCAyLjg2OCAyIDIgMCAwIDAgMi42NTMuMTg4Yy4wODMuMjE2LjI1OS40OTIuMzc0LjYwOGwuOTU2Ljk1NmMuMDg4LjA4OS4yMy4wODkuMzE5IDBsLjE2LS4xNTkuMTU4LS4xNmEuMjI0LjIyNCAwIDAgMCAwLS4zMThsLS45NTYtLjk1NmEyLjE0NSAyLjE0NSAwIDAgMC0uNjA4LS4zNzQgMiAyIDAgMCAwLS4xODgtMi42NTMgMS45OTUgMS45OTUgMCAwIDAtMS40MzQtLjYwNXptMCAuNjgzYy4zNDQgMCAuNjg5LjEzMy45NTYuNGExLjM0MSAxLjM0MSAwIDAgMSAwIDEuOTEyIDEuMzQxIDEuMzQxIDAgMCAxLTEuOTEyIDAgMS4zNDEgMS4zNDEgMCAwIDEgMC0xLjkxMmMuMjY3LS4yNjcuNjEyLS40Ljk1Ni0uNHptLS4xMzIuNTYydi42NjJIMy44OXYuMjY0aC42NjJ2LjY2MmguMjY0di0uNjYyaC42NjJ2LS4yNjRoLS42NjJWMy44OWgtLjI2NHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
        text-indent: -1000px;
        overflow: hidden;
    }

        .imgViewerWrapper > a#imgViewerLink:hover {
            background-color: #005eb8;
        }

#imgViewerOverlay {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000000;
    width: 100vw;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: center;
}

    #imgViewerOverlay::after {
        content: "";
        display: block;
        width: 40px;
        height: 40px;
        cursor: pointer;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 2;
        background-color: #003087;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDEwLjU4MyAxMC41ODMiPjxwYXRoIGQ9Ik0yLjY3MiAzLjQybDEuODcxIDEuODcyLTEuODcgMS44Ny43NDguNzQ5TDUuMjkgNi4wNGwxLjg3MiAxLjg3Ljc0OC0uNzQ3TDYuMDQgNS4yOTIgNy45MSAzLjQybC0uNzQ3LS43NDktMS44NzEgMS44NzEtMS44NzEtMS44N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
    }

    #imgViewerOverlay img {
        max-width: 90vw;
        max-height: 90vh;
        margin: 5vh 5vw;
    }

.customPostDetailRelatedAssets {
    display: flex;
    flex-wrap: wrap;
}

    .customPostDetailRelatedAssets > div {
        width: 31%;
        margin: 0 0 0 3%;
    }

        .customPostDetailRelatedAssets > div:first-child {
            margin: 0;
        }

        .customPostDetailRelatedAssets > div ul,
        .customPostDetailRelatedAssets > div ul li {
            list-style-type: none;
            margin: 0;
            padding: 0 10px;
        }

            .customPostDetailRelatedAssets > div ul li a {
                display: inline-block;
                margin: 0 0 14px 0;
                font-size: 1.05em;
            }

.detailWardListingItem {
    float: left;
    width: calc(100% - 40px);
    margin: 20px 20px 0;
    padding: 20px 0 0;
    border-top: 2px solid #e8edee;
}

    .detailWardListingItem:nth-child(2) {
        margin-top: 0;
        padding-top: 0;
        border-top-style: none;
    }

    .detailWardListingItem > p {
        margin: 0;
        font-size: 0.9em;
    }

.detailWardListingInner {
    float: left;
    width: 48%;
    margin: 0 4% 0 0;
    padding: 20px 0 0;
}

    .detailWardListingInner:last-child {
        margin: 0;
    }

    .detailWardListingInner h4 {
        font-size: 1.1em;
        font-weight: bold;
    }

.customPostDetailDepartmentsAndServices {
    display: flex;
    flex-wrap: wrap;
    padding-right: 0;
}

.detailDepartmentAndServiceListingItem {
    width: calc(25% - 20px);
    margin: 0 20px 10px 0;
}

    .detailDepartmentAndServiceListingItem img {
        vertical-align: bottom;
    }

    .detailDepartmentAndServiceListingItem > a {
        display: block;
        width: 100%;
        margin: 0 0 18px;
    }

    .detailDepartmentAndServiceListingItem > h3 {
        margin: 0 0 26px;
        font-size: 1.4em;
    }

.customPostDetailStaff {
    display: flex;
    flex-wrap: wrap;
    padding-right: 0;
}

.customPostDetailStaffItem {
    width: calc(25% - 20px);
    margin: 0 20px 10px 0;
}

    .customPostDetailStaffItem img {
        vertical-align: bottom;
    }

    .customPostDetailStaffItem > a {
        display: block;
        width: 100%;
        margin: 0 0 18px;
    }

    .customPostDetailStaffItem > p {
        font-style: italic;
    }

    .customPostDetailStaffItem > h3 {
        font-size: 1.4em;
    }

.detailLocationListingItem {
    width: calc(50% - 30px);
    float: left;
    margin: 0 0 20px 20px;
}

    .detailLocationListingItem h3 {
        font-size: 1.2em;
        margin: 0 0 20px;
    }

.detailLocationListingItemTxt > p:first-child,
.detailLocationGettingHereInner > p:first-child {
    font-size: 1.1em;
}

.detailLocationListingItemTxt ul.googleMapLinks,
.detailLocationListingItemTxt ul.googleMapLinks li,
.detailLocationGettingHereInner ul.googleMapLinks,
.detailLocationGettingHereInner ul.googleMapLinks li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 180%;
}

    .detailLocationListingItemTxt ul.googleMapLinks li a,
    .detailLocationGettingHereInner ul.googleMapLinks li a {
        display: inline-block;
        padding-left: 40px;
        background-repeat: no-repeat;
        background-position: 0 center;
    }

        .detailLocationListingItemTxt ul.googleMapLinks li a[href^="https://www.google.com/maps/place/"], .detailLocationGettingHereInner ul.googleMapLinks li a[href^="https://www.google.com/maps/place/"] {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDQuMjMzIDQuMjMzIj48cGF0aCBkPSJNNC4xMTYuNDdhLjExOC4xMTggMCAwIDAtLjA0NC4wMDlMMi44MjIuOTQgMS41NTguNDk0QS40NzIuNDcyIDAgMCAwIDEuNDEuNDdhLjQ3MS40NzEgMCAwIDAtLjE0NS4wMjNMLjE0OC44ODJBLjIzNS4yMzUgMCAwIDAgMCAxLjF2Mi41NDVhLjExOC4xMTggMCAwIDAgLjE2MS4xMWwxLjI1LS40NjIgMS4yNjQuNDQ2YS40Ny40NyAwIDAgMCAuMjk1IDBsMS4xMTUtLjM4N2EuMjM1LjIzNSAwIDAgMCAuMTQ4LS4yMTlWLjU4OEEuMTE4LjExOCAwIDAgMCA0LjExNi40N3ptLTMuODkuNjM0TDEuMjkzLjczMnYyLjM1M2wtMS4wNi4zOTJ6bTEuMzAzIDEuOThWLjczNWwxLjE3Ni40MTV2Mi4zNXptMS40MS40MTdWMS4xNDhMNCAuNzU3bC4wMSAyLjM3M3oiIGZpbGw9IiM2NjYiLz48L3N2Zz4=");
        }

        .detailLocationListingItemTxt ul.googleMapLinks li a[href^="https://www.google.com/maps/dir/"], .detailLocationGettingHereInner ul.googleMapLinks li a[href^="https://www.google.com/maps/dir/"] {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDQuMjMzIDQuMjMzIj48cGF0aCBkPSJNNC4xNTYgMS45M0wyLjMwNC4wNzdhLjI2NC4yNjQgMCAwIDAtLjM3NSAwTC4wNzggMS45MjlhLjI2NS4yNjUgMCAwIDAgMCAuMzc1bDEuODUxIDEuODUyYS4yNjQuMjY0IDAgMCAwIC4zNzUgMGwxLjg1Mi0xLjg1MmEuMjY1LjI2NSAwIDAgMCAwLS4zNzV6bS0yLjA0IDIuMDM5TC4yNjUgMi4xMTYgMi4xMTYuMjY1aC4wMDFMMy45NyAyLjExN3ptLjYyLTIuMTE3SDEuNzJhLjM5Ny4zOTcgMCAwIDAtLjM5Ny4zOTd2LjMzYzAgLjAzNy4wMy4wNjcuMDY2LjA2N2guMTMyYy4wMzcgMCAuMDY3LS4wMy4wNjctLjA2NnYtLjMzMWMwLS4wNzMuMDU5LS4xMzIuMTMyLS4xMzJoMS4wMTZsLS40NTIuNDE3YS4wNjYuMDY2IDAgMCAwLS4wMDQuMDkzbC4wOS4wOTdhLjA2Ni4wNjYgMCAwIDAgLjA5NC4wMDRsLjY0OC0uNTk4YS4xOTkuMTk5IDAgMCAwIDAtLjI5MWwtLjY0OC0uNTk4YS4wNjYuMDY2IDAgMCAwLS4wOTQuMDAzbC0uMDkuMDk3YS4wNjYuMDY2IDAgMCAwIC4wMDQuMDk0eiIgZmlsbD0iIzY2NiIvPjwvc3ZnPg==");
        }

.detailLocationListingItemTxt,
.detailLocationListingItemMap {
}

    .detailLocationListingItemMap img {
        margin: 0 0 20px;
    }

.detailLocationGettingHereInner {
    width: 50%;
    float: left;
}

.detailWhosWhoListingItem {
    float: left;
    width: 100%;
}

.detailWhosWhoListingItemInner {
    float: left;
    width: 48%;
    margin: 0 0 0 4%;
}

    .detailWhosWhoListingItemInner:first-child {
        margin: 0;
    }

.customPostDetailWaitingTimeItem {
    width: calc(50% - 20px);
    float: left;
    margin: 0 0 20px;
}

.customPostDetailWaitingTimeItemStatus {
    float: left;
    min-width: 120px;
    min-height: 120px;
    border-radius: 60px;
    text-align: center;
    position: relative;
}

    .customPostDetailWaitingTimeItemStatus::before {
        content: "";
        display: block;
        width: 120px;
        height: 120px;
        position: absolute;
        left: 0;
        top: 0;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMzEuNzUgMzEuNzUiPjxwYXRoIGQ9Ik0xNS44NzUgMGExNS44NzUgMTUuODc1IDAgMCAwLTguMTg3IDIuMjk3TDguODM5IDQuMDdhMTMuNzU4IDEzLjc1OCAwIDAgMSA3LjAzNi0xLjk1M0ExMy43NTggMTMuNzU4IDAgMCAxIDIyLjkxIDQuMDdsMS4xNTQtMS43NzZBMTUuODc1IDE1Ljg3NSAwIDAgMCAxNS44NzUgMHpNNi43OTMgMi44NjJBMTUuODc1IDE1Ljg3NSAwIDAgMCAuMDIgMTUuMzQ2aDIuMTI0YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MS0xMC42OTl6bTE4LjE1Ny4wMUwyMy44MDIgNC42NGExMy43NTggMTMuNzU4IDAgMCAxIDUuODEzIDEwLjcwNmgyLjEwOUExNS44NzUgMTUuODc1IDAgMCAwIDI0Ljk1IDIuODczek0uMDI2IDE2LjQwNWExNS44NzUgMTUuODc1IDAgMCAwIDYuODI2IDEyLjUxIDE1Ljg3NSAxNS44NzUgMCAwIDAgLjY4LjQ1NCAxNS44NzUgMTUuODc1IDAgMCAwIDguMzQzIDIuMzgyIDE1Ljg3NSAxNS44NzUgMCAwIDAgOC40MTEtMi40MzQgMTUuODc1IDE1Ljg3NSAwIDAgMCAuNjY4LS40MzJsLjAwMi4wMDRhMTUuODc1IDE1Ljg3NSAwIDAgMCA2Ljc3NS0xMi40ODRoLTIuMTI0YTEzLjc1OCAxMy43NTggMCAwIDEtMTMuNzMyIDEzLjIzIDEzLjc1OCAxMy43NTggMCAwIDEtMTMuNzQtMTMuMjN6IiBmaWxsPSIjZTZlNmU2Ii8+PC9zdmc+");
    }

.waitingTimeItemStatus_Green::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMzEuNzUgMzEuNzUiPjxwYXRoIGQ9Ik0xNS44NzUgMGExNS44NzUgMTUuODc1IDAgMCAwLTguMTg3IDIuMjk3TDguODM5IDQuMDdhMTMuNzU4IDEzLjc1OCAwIDAgMSA3LjAzNi0xLjk1M0ExMy43NTggMTMuNzU4IDAgMCAxIDIyLjkxIDQuMDdsMS4xNTQtMS43NzZBMTUuODc1IDE1Ljg3NSAwIDAgMCAxNS44NzUgMHpNNi43OTMgMi44NjJBMTUuODc1IDE1Ljg3NSAwIDAgMCAuMDIgMTUuMzQ2aDIuMTI0YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MS0xMC42OTl6bTE4LjE1Ny4wMUwyMy44MDIgNC42NGExMy43NTggMTMuNzU4IDAgMCAxIDUuODEzIDEwLjcwNmgyLjEwOUExNS44NzUgMTUuODc1IDAgMCAwIDI0Ljk1IDIuODczek0uMDI2IDE2LjQwNWExNS44NzUgMTUuODc1IDAgMCAwIDYuODI2IDEyLjUxIDE1Ljg3NSAxNS44NzUgMCAwIDAgLjY4LjQ1NCAxNS44NzUgMTUuODc1IDAgMCAwIDguMzQzIDIuMzgyIDE1Ljg3NSAxNS44NzUgMCAwIDAgOC40MTEtMi40MzQgMTUuODc1IDE1Ljg3NSAwIDAgMCAuNjY4LS40MzJsLjAwMi4wMDRhMTUuODc1IDE1Ljg3NSAwIDAgMCA2Ljc3NS0xMi40ODRoLTIuMTI0YTEzLjc1OCAxMy43NTggMCAwIDEtMTMuNzMyIDEzLjIzIDEzLjc1OCAxMy43NTggMCAwIDEtMTMuNzQtMTMuMjN6IiBmaWxsPSIjZTZlNmU2Ii8+PHBhdGggZD0iTTYuOCAyLjg3MkExNS44NzUgMTUuODc1IDAgMCAwIC4wMjUgMTUuMzQ2aDIuMTE5YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MS0xMC42OTh6IiBmaWxsPSJncmVlbiIvPjxwYXRoIGQ9Ik0xNi4yNTYuMDA1YTE1Ljg3NSAxNS44NzUgMCAwIDAtOC41NyAyLjI5bDEuMTU1IDEuNzc4YTEzLjc1OCAxMy43NTggMCAwIDEgNy4wMzQtMS45NTYgMTMuNzU4IDEzLjc1OCAwIDAgMSA3LjAzMyAxLjk1OGwxLjE1NS0xLjc4YTE1Ljg3NSAxNS44NzUgMCAwIDAtNy44MDctMi4yOXoiIG9wYWNpdHk9Ii4yIiBmaWxsPSIjZjYwIi8+PHBhdGggZD0iTTI0Ljk1MSAyLjg3bC0xLjE2IDEuNzg3YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MTcgMTAuNjg5aDIuMTE2QTE1Ljg3NSAxNS44NzUgMCAwIDAgMjQuOTUgMi44N3oiIG9wYWNpdHk9Ii4yIiBmaWxsPSJyZWQiLz48L3N2Zz4=");
}

.waitingTimeItemStatus_Amber::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMzEuNzUgMzEuNzUiPjxwYXRoIGQ9Ik0xNS44NzUgMGExNS44NzUgMTUuODc1IDAgMCAwLTguMTg3IDIuMjk3TDguODM5IDQuMDdhMTMuNzU4IDEzLjc1OCAwIDAgMSA3LjAzNi0xLjk1M0ExMy43NTggMTMuNzU4IDAgMCAxIDIyLjkxIDQuMDdsMS4xNTQtMS43NzZBMTUuODc1IDE1Ljg3NSAwIDAgMCAxNS44NzUgMHpNNi43OTMgMi44NjJBMTUuODc1IDE1Ljg3NSAwIDAgMCAuMDIgMTUuMzQ2aDIuMTI0YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MS0xMC42OTl6bTE4LjE1Ny4wMUwyMy44MDIgNC42NGExMy43NTggMTMuNzU4IDAgMCAxIDUuODEzIDEwLjcwNmgyLjEwOUExNS44NzUgMTUuODc1IDAgMCAwIDI0Ljk1IDIuODczek0uMDI2IDE2LjQwNWExNS44NzUgMTUuODc1IDAgMCAwIDYuODI2IDEyLjUxIDE1Ljg3NSAxNS44NzUgMCAwIDAgLjY4LjQ1NCAxNS44NzUgMTUuODc1IDAgMCAwIDguMzQzIDIuMzgyIDE1Ljg3NSAxNS44NzUgMCAwIDAgOC40MTEtMi40MzQgMTUuODc1IDE1Ljg3NSAwIDAgMCAuNjY4LS40MzJsLjAwMi4wMDRhMTUuODc1IDE1Ljg3NSAwIDAgMCA2Ljc3NS0xMi40ODRoLTIuMTI0YTEzLjc1OCAxMy43NTggMCAwIDEtMTMuNzMyIDEzLjIzIDEzLjc1OCAxMy43NTggMCAwIDEtMTMuNzQtMTMuMjN6IiBmaWxsPSIjZTZlNmU2Ii8+PHBhdGggZD0iTTYuOCAyLjg3MkExNS44NzUgMTUuODc1IDAgMCAwIC4wMjUgMTUuMzQ2aDIuMTE5YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MS0xMC42OTh6IiBvcGFjaXR5PSIuMiIgZmlsbD0iZ3JlZW4iLz48cGF0aCBkPSJNMTYuMjU2LjAwNWExNS44NzUgMTUuODc1IDAgMCAwLTguNTcgMi4yOWwxLjE1NSAxLjc3OGExMy43NTggMTMuNzU4IDAgMCAxIDcuMDM0LTEuOTU2IDEzLjc1OCAxMy43NTggMCAwIDEgNy4wMzMgMS45NThsMS4xNTUtMS43OGExNS44NzUgMTUuODc1IDAgMCAwLTcuODA3LTIuMjl6IiBmaWxsPSIjZjYwIi8+PHBhdGggZD0iTTI0Ljk1MSAyLjg3bC0xLjE2IDEuNzg3YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MTcgMTAuNjg5aDIuMTE2QTE1Ljg3NSAxNS44NzUgMCAwIDAgMjQuOTUgMi44N3oiIG9wYWNpdHk9Ii4yIiBmaWxsPSJyZWQiLz48L3N2Zz4=");
}

.waitingTimeItemStatus_Red::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMzEuNzUgMzEuNzUiPjxwYXRoIGQ9Ik0xNS44NzUgMGExNS44NzUgMTUuODc1IDAgMCAwLTguMTg3IDIuMjk3TDguODM5IDQuMDdhMTMuNzU4IDEzLjc1OCAwIDAgMSA3LjAzNi0xLjk1M0ExMy43NTggMTMuNzU4IDAgMCAxIDIyLjkxIDQuMDdsMS4xNTQtMS43NzZBMTUuODc1IDE1Ljg3NSAwIDAgMCAxNS44NzUgMHpNNi43OTMgMi44NjJBMTUuODc1IDE1Ljg3NSAwIDAgMCAuMDIgMTUuMzQ2aDIuMTI0YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MS0xMC42OTl6bTE4LjE1Ny4wMUwyMy44MDIgNC42NGExMy43NTggMTMuNzU4IDAgMCAxIDUuODEzIDEwLjcwNmgyLjEwOUExNS44NzUgMTUuODc1IDAgMCAwIDI0Ljk1IDIuODczek0uMDI2IDE2LjQwNWExNS44NzUgMTUuODc1IDAgMCAwIDYuODI2IDEyLjUxIDE1Ljg3NSAxNS44NzUgMCAwIDAgLjY4LjQ1NCAxNS44NzUgMTUuODc1IDAgMCAwIDguMzQzIDIuMzgyIDE1Ljg3NSAxNS44NzUgMCAwIDAgOC40MTEtMi40MzQgMTUuODc1IDE1Ljg3NSAwIDAgMCAuNjY4LS40MzJsLjAwMi4wMDRhMTUuODc1IDE1Ljg3NSAwIDAgMCA2Ljc3NS0xMi40ODRoLTIuMTI0YTEzLjc1OCAxMy43NTggMCAwIDEtMTMuNzMyIDEzLjIzIDEzLjc1OCAxMy43NTggMCAwIDEtMTMuNzQtMTMuMjN6IiBmaWxsPSIjZTZlNmU2Ii8+PHBhdGggZD0iTTYuOCAyLjg3MkExNS44NzUgMTUuODc1IDAgMCAwIC4wMjUgMTUuMzQ2aDIuMTE5YTEzLjc1OCAxMy43NTggMCAwIDEgNS44MS0xMC42OTh6IiBvcGFjaXR5PSIuMiIgZmlsbD0iZ3JlZW4iLz48cGF0aCBkPSJNMTYuMjU2LjAwNWExNS44NzUgMTUuODc1IDAgMCAwLTguNTcgMi4yOWwxLjE1NSAxLjc3OGExMy43NTggMTMuNzU4IDAgMCAxIDcuMDM0LTEuOTU2IDEzLjc1OCAxMy43NTggMCAwIDEgNy4wMzMgMS45NThsMS4xNTUtMS43OGExNS44NzUgMTUuODc1IDAgMCAwLTcuODA3LTIuMjl6IiBvcGFjaXR5PSIuMiIgZmlsbD0iI2Y2MCIvPjxwYXRoIGQ9Ik0yNC45NTEgMi44N2wtMS4xNiAxLjc4N2ExMy43NTggMTMuNzU4IDAgMCAxIDUuODE3IDEwLjY4OWgyLjExNkExNS44NzUgMTUuODc1IDAgMCAwIDI0Ljk1IDIuODd6IiBmaWxsPSJyZWQiLz48L3N2Zz4=");
}

.customPostDetailWaitingTimeItemStatus {
    padding: 30px 0;
}

    .customPostDetailWaitingTimeItemStatus p {
        padding: 5px 0 0;
        margin: 0;
        font-size: 0.9em;
        color: #231f20;
    }

        .customPostDetailWaitingTimeItemStatus p em {
            font-style: normal;
            font-weight: bold;
            font-size: 1.8em;
        }

            .customPostDetailWaitingTimeItemStatus p em::after {
                content: "\00A0";
            }

.customPostDetailWaitingTimeItemTxt {
    float: right;
    width: calc(100% - 140px);
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.detailYouSaidWeDidListingItem {
    float: left;
    width: calc(33.33% - 30px);
    margin: 0 0 0 20px;
}

    .detailYouSaidWeDidListingItem > a {
        display: block;
        margin: 0 0 18px;
    }

    .detailYouSaidWeDidListingItem img {
        vertical-align: bottom;
    }

    .detailYouSaidWeDidListingItem h3 {
        font-size: 1.4em;
    }

    .detailYouSaidWeDidListingItem + .customPostDetailRowPadding {
        clear: both;
    }

.customPostDetailIntroWaitingTime {
    float: left;
    width: 30%;
    min-width: 120px;
}

    .customPostDetailIntroWaitingTime > .customPostDetailWaitingTimeItemStatus {
        margin-left: calc((100% - 120px) / 2);
    }

.customPostWhosWhoDetailIntro {
}

a.customDetailButton {
    display: inline-block;
    background-color: #003087;
    color: #fff;
    padding: 16px 20px;
    font-size: 1.1em;
}

    a.customDetailButton:hover,
    a.customDetailButton:active {
        background-color: #005eb8;
        text-decoration: none;
    }

a.customDetailButton_Mobile {
    display: none;
}

@media (max-width: 1200px) {
    .customPostDetailRelatedAssets > div {
        width: 33%;
    }
}

@media (max-width: 700px) {
    .customPostDetailRow {
        margin-left: -20px;
        width: calc(100% + 40px);
    }

        .customPostDetailRow:first-child {
            margin: 20px 0 0 -20px;
            padding: 20px 20px 0;
        }

    .customPostDetailHeader {
        border-bottom-style: none;
        border-top: 2px solid #e8edee;
        padding: 20px 0 0;
    }

        .customPostDetailHeader h1 {
            min-width: 100%;
        }

        .customPostDetailHeader p#postDetailPageNavTitle {
            margin: 20px 0 0;
        }

        .customPostDetailHeader ul#postDetailPageNav {
            justify-content: space-between;
        }

            .customPostDetailHeader ul#postDetailPageNav li,
            .customPostDetailHeader ul#postDetailPageNav li:last-child {
                display: flex;
                min-width: calc(50% - 1px);
                max-width: calc(50% - 1px);
                margin: 2px 0 0;
            }

                .customPostDetailHeader ul#postDetailPageNav li a {
                    display: block;
                    min-width: 100%;
                }

    .customPostDetailRelatedAssets > div {
        width: 100%;
        margin: 20px 0 0;
    }

        .customPostDetailRelatedAssets > div:first-child {
            margin: 0;
        }

    .customPostDetailIntro .customPostDetailIntroImg,
    .customPostDetailIntro .customPostDetailIntroTxt {
        width: calc(49% - 30px);
        float: left;
        margin-left: 20px;
    }

    .customPostWhosWhoDetailIntro .customPostWhosWhoDetailIntroLeft,
    .customPostWhosWhoDetailIntro .customPostDetailIntroTxt {
        width: calc(100% - 40px);
    }

        .customPostWhosWhoDetailIntro .customPostWhosWhoDetailIntroLeft .customPostDetailIntroVideo {
            margin: 30px 20px;
        }

    .detailWardListingItem > p {
        margin-bottom: 20px;
    }

    .detailWardListingInner {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .detailLocationListingItem {
        width: calc(100% - 40px);
        max-width: calc(100% - 40px);
        margin: 0 20px 20px;
    }

    .detailLocationGettingHereInner {
        width: 100%;
        padding-bottom: 20px;
    }

    .detailDepartmentAndServiceListingItem,
    .customPostDetailStaffItem {
        max-width: calc(50% - 20px);
        min-width: calc(50% - 20px);
    }

    .customPostDetailWaitingTimeItemStatus {
        width: 120px;
        margin: 0 auto;
        float: none;
    }

    .customPostDetailWaitingTimeItemTxt {
        float: none;
        width: 100%;
        text-align: center;
    }

    .customPostDetailIntroWaitingTime {
        width: 100%;
        margin: 0 0 30px;
    }

        .customPostDetailIntroWaitingTime + .customPostDetailIntroTxt {
            width: calc(100% - 40px);
        }
}

@media (max-width: 500px) {
    .customPostDetailIntro .customPostDetailIntroImg,
    .customPostDetailIntro .customPostDetailIntroTxt {
        width: calc(100% - 40px);
    }

    .imgViewerWrapper > a#imgViewerLink,
    #imgViewerOverlay {
        display: none;
    }

    .detailDepartmentAndServiceListingItem,
    .customPostDetailStaffItem {
        max-width: calc(100% - 20px);
        min-width: calc(100% - 20px);
        margin: 0;
    }

    .detailWhosWhoListingItem {
        display: flex;
        flex-direction: column;
    }

    .detailWhosWhoListingItemInner {
        width: 100%;
        margin: 0;
    }

        .detailWhosWhoListingItemInner ~ .detailWhosWhoListingItemInner {
            margin-bottom: 20px;
        }

        .detailWhosWhoListingItemInner:first-child {
            order: 2;
        }

    .customPostDetailWaitingTimeItem {
        width: 100%;
    }

    .detailYouSaidWeDidListingItem {
        width: calc(100% - 40px);
    }

    a.customDetailButton_Mobile {
        display: inline-block;
    }

    .detailWardListingItem,
    .customPostDetailStaffItem,
    .detailYouSaidWeDidListingItem {
        display: none;
    }
}

#SKPostList {
    float: left;
    width: 100%;
}

.SKPostsIntroduction {
    float: left;
    width: 100%;
    background: #ae2573;
    padding: 20px;
    margin-top: 40px;
}

    .SKPostsIntroduction img {
        float: left;
        width: 32%;
        height: auto;
        margin: 3px 3% 0 0;
    }

    .SKPostsIntroduction * {
        color: #fff;
    }

    .SKPostsIntroduction h1 {
        margin: 0 0 20px;
    }

    .SKPostsIntroduction p {
        margin: 0 0 20px;
    }

form[name="SKPostCategoryFilterForm"] {
    float: left;
    width: 100%;
    background-color: #941f62;
    padding: 20px;
    font-size: 1em;
}

    form[name="SKPostCategoryFilterForm"] * {
        font-size: 100%;
    }

    form[name="SKPostCategoryFilterForm"] label {
        display: block;
        color: #fff;
        font-size: 1.2em;
        padding: 0 0 10px;
    }

    form[name="SKPostCategoryFilterForm"] select {
        width: 32%;
        border: 1px solid #bac2c8;
        padding: 12px 10px;
    }

    form[name="SKPostCategoryFilterForm"] input[type="submit"] {
        margin: 0 0 0 3%;
        padding: 14px 10px 14px 40px;
        border-style: none;
        background-color: #003087;
        color: #fff;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjI5MiA1LjI5MiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48ZyBmaWxsPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMTc0Ij48cGF0aCBkPSJNMy40NzMuNjA1YTIgMiAwIDAgMC0yLjg2OCAwIDIgMiAwIDAgMCAwIDIuODY4IDIgMiAwIDAgMCAyLjg2OCAwIDIgMiAwIDAgMCAwLTIuODY4em0tLjQ3OC40NzhhMS4zNDEgMS4zNDEgMCAwIDEgMCAxLjkxMiAxLjM0MSAxLjM0MSAwIDAgMS0xLjkxMiAwIDEuMzQxIDEuMzQxIDAgMCAxIDAtMS45MTIgMS4zNDEgMS4zNDEgMCAwIDEgMS45MTIgMHoiLz48cGF0aCBkPSJNNC4yNyAzLjYzMmMtLjE4My0uMTgtLjc2LS41MTItLjg3Ny0uMzk4bC0uMDguMDgtLjA3OS4wOGMtLjExNC4xMTYuMjE4LjY5My4zOTguODc2bC45NTYuOTU1Yy4wODguMDg5LjIzLjA4OS4zMTkgMGwuMTYtLjE1OS4xNTgtLjE2YS4yMjUuMjI1IDAgMCAwIDAtLjMxOHoiLz48L2c+PC9zdmc+");
        background-repeat: no-repeat;
        background-position: 10px center;
    }

#SKPostList > .SKPosts {
    float: left;
    width: 100%;
    margin-top: 40px;
}

#childTemplateContentWrapper > #SKPostList > .SKPosts {
    margin-top: 0;
}

#SKPostList > .SKPosts ul {
    margin: 0;
    padding: 0;
}

#SKPostList > .SKPosts > ul > li {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    padding: 0 0 30px;
    border-bottom: 2px solid #e6e6e6;
}

    #SKPostList > .SKPosts > ul > li p:last-child {
        margin: 0;
    }

    #SKPostList > .SKPosts > ul > li p.SKPostsListItemDate {
        color: #666;
        font-style: italic;
        margin-top: -10px;
    }

    #SKPostList > .SKPosts > ul > li ul {
        list-style-type: disc;
        padding-left: 10px;
        margin-left: 10px;
    }

.SKPostsPager {
    width: 100%;
    float: left;
}

#SKPostList > .SKPosts .SKPostsPager ul {
    display: flex;
    flex-wrap: wrap;
}

    #SKPostList > .SKPosts .SKPostsPager ul li {
        padding: 0;
        margin: 0 19px 20px 0;
        border-style: none;
        display: flex;
        flex-direction: column;
        width: auto;
    }

        #SKPostList > .SKPosts .SKPostsPager ul li:last-child {
            margin-left: 0;
        }

        #SKPostList > .SKPosts .SKPostsPager ul li a {
            display: flex;
            justify-content: center;
            text-align: center;
            flex-direction: column;
            width: 64px;
            height: 64px;
            background-color: #e8edee;
            color: #003087;
            font-size: 1.1em;
        }

            #SKPostList > .SKPosts .SKPostsPager ul li a:hover,
            #SKPostList > .SKPosts .SKPostsPager ul li a:active,
            #SKPostList > .SKPosts .SKPostsPager ul li.SKPostsPagerActive a {
                color: #fff;
                background-color: #005eb8;
                text-decoration: none;
            }

.SKPostsPagerTop {
    display: none;
}

#SKPostList form#SKPostFacettedSearch,
#SKPostList form#SKPostFacettedSearch .SKPostFacet {
    display: block;
    float: left;
    width: 270px;
}

    #SKPostList form#SKPostFacettedSearch .SKPostFacet {
        padding: 0 0 30px;
    }

    #SKPostList form#SKPostFacettedSearch span.SKPostFacetLabel,
    #SKPostList form#SKPostFacettedSearch legend.SKPostFacetLabel {
        display: block;
        width: 100%;
        padding: 0 0 10px;
        margin: 0;
        font-size: 1.2em;
    }

    #SKPostList form#SKPostFacettedSearch ul,
    #SKPostList form#SKPostFacettedSearch ul li {
        display: block;
        float: left;
        width: 100%;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #SKPostList form#SKPostFacettedSearch ul li {
            padding: 0 0 5px;
        }

            #SKPostList form#SKPostFacettedSearch ul li label {
                display: inline-block;
                width: calc(100% - 30px);
                float: right;
                position: relative;
            }

    #SKPostList form#SKPostFacettedSearch + div.SKPosts {
        float: right;
        clear: none;
        width: calc(100% - 310px);
    }

    #SKPostList form#SKPostFacettedSearch ul li label #SKFacetSearchLoading {
        padding: 5px;
        color: #0072ce;
        position: absolute;
        right: 0;
        top: -20px;
        background-color: rgba(232, 237, 238, 0.8);
        border-radius: 8px;
    }

    #SKPostList form#SKPostFacettedSearch ul li.SKPostFacettedSearch0 {
        display: none;
    }

    #SKPostList form#SKPostFacettedSearch fieldset {
        border-style: none;
        margin: 0;
        padding: 0;
    }

@media (max-width: 1000px) {
    #SKPostList form#SKPostFacettedSearch,
    #SKPostList form#SKPostFacettedSearch .SKPostFacet {
        width: 220px;
    }

        #SKPostList form#SKPostFacettedSearch + div.SKPosts {
            width: calc(100% - 260px);
        }
}

@media (max-width: 850px) {
    #SKPostList form#SKPostFacettedSearch,
    #SKPostList form#SKPostFacettedSearch .SKPostFacet {
        width: 160px;
    }

        #SKPostList form#SKPostFacettedSearch + div.SKPosts {
            width: calc(100% - 200px);
        }
}

@media (max-width: 700px) {
    .SKPostsIntroduction img {
        width: 48%;
        margin: 0 4% 30px 0;
    }

    #SKPostList > .SKPosts .SKPostsPager ul li {
        margin: 0 10px 10px 0;
    }

        #SKPostList > .SKPosts .SKPostsPager ul li a {
            width: 40px;
            height: 40px;
            font-size: 1em;
        }

    form[name="SKPostCategoryFilterForm"] select {
        width: 100%;
    }

    form[name="SKPostCategoryFilterForm"] input[type="submit"] {
        margin: 20px 0 0;
    }
}

@media (max-width: 500px) {
    .SKPostsIntroduction img {
        float: left;
        width: 100%;
        height: auto;
        margin: 0 0 30px;
    }

    #SKPostList form#SKPostFacettedSearch,
    #SKPostList form#SKPostFacettedSearch .SKPostFacet,
    #SKPostList form#SKPostFacettedSearch + div.SKPosts {
        width: 100%;
    }
}

#SKPostList > .SKPosts ul li.eventListingMonthTitle {
    margin: 20px 0 30px;
    padding: 0 0 10px;
}

    #SKPostList > .SKPosts ul li.eventListingMonthTitle:first-child {
        margin-top: 0;
    }

    #SKPostList > .SKPosts ul li.eventListingMonthTitle h2 {
        font-size: 1.4em;
        color: #666;
        margin: 0;
        padding: 0;
    }

.customPostsAZ {
    float: left;
    width: 100%;
}

    .customPostsAZ ul {
        display: flex;
        float: left;
        width: 100%;
        list-style-type: none;
        margin: 0;
        padding: 0;
        flex-wrap: wrap;
    }

        .customPostsAZ ul li {
            min-width: 5.43%;
            margin: 20px 1.846% 0 0;
            display: flex;
            flex-direction: column;
        }

            .customPostsAZ ul li:first-child {
                min-width: calc(5.43% + 5.43% + 1.846%);
                margin-left: 0;
            }

            .customPostsAZ ul li:nth-child(13),
            .customPostsAZ ul li:last-child {
                margin-right: 0;
            }

            .customPostsAZ ul li a {
                display: inline-block;
                padding: 19px 0;
                background-color: #e8edee;
                color: #003087;
                font-size: 1.1em;
                text-align: center;
            }

                .customPostsAZ ul li.customPostsAZSelected a,
                .customPostsAZ ul li a:hover,
                .customPostsAZ ul li a:active {
                    background-color: #005eb8;
                    color: #fff;
                    text-decoration: none;
                }

form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol {
    float: left;
    width: 32%;
    margin-bottom: 20px;
}

    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol:nth-child(3) {
        margin: 0 2%;
    }

    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol > select {
        width: 100%;
    }

    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol + input[type="submit"] {
        margin: 2em 0 0 4%;
        clear: both;
    }

    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol + .customPostCategoryFilterCol + .customPostCategoryFilterCol + input[type="submit"] {
        margin: 0;
    }

a.staffListingImg,
a.departmentsAndServicesListingImg,
a.locationsListingImg,
a.wardListingImg {
    float: left;
    width: 24%;
}

    a.staffListingImg img,
    a.departmentsAndServicesListingImg img,
    a.locationsListingImg img,
    a.wardListingImg img {
        vertical-align: bottom;
    }

div.departmentsAndServicesListingTxt,
div.locationsListingTxt,
div.wardListingTxt {
    float: right;
    width: 100%;
}

div.staffListingTxt,
a.departmentsAndServicesListingImg + div.departmentsAndServicesListingTxt,
a.locationsListingImg + div.locationsListingTxt,
a.wardListingImg + div.wardListingTxt {
    float: right;
    width: 72%;
}

    div.wardListingTxt h2,
    div.staffListingTxt h2 {
        margin-bottom: 5px;
    }

        div.wardListingTxt h2 + p,
        div.staffListingTxt h2 + p {
            margin: 0 0 20px !important;
            color: #666;
            font-style: italic;
        }

p#listingPageJumpMenu {
    display: none;
}

    p#listingPageJumpMenu a {
        font-weight: bold;
        padding: 0 10px 0 0;
    }

@media (max-width: 1200px) {
    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol label {
        font-size: 1em;
    }

    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol + input[type="submit"] {
        margin: 1.8em 0 0 4%;
    }

    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol + .customPostCategoryFilterCol + .customPostCategoryFilterCol + input[type="submit"] {
        margin: 0;
    }
}

@media (max-width: 700px) {
    p#listingPageJumpMenu {
        display: block;
    }

    .customPostsAZ ul li {
        min-width: 13%;
        margin: 20px 1.287% 0 0;
    }

        .customPostsAZ ul li:first-child {
            min-width: calc(13% + 13% + 1.287%);
        }

        .customPostsAZ ul li:nth-child(13),
        .customPostsAZ ul li:last-child {
            margin-right: 0;
        }

    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol,
    form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol:nth-child(3) {
        width: 100%;
        margin: 0 0 20px 0;
    }

        form[name="SKPostCategoryFilterForm"] .customPostCategoryFilterCol + input[type="submit"] {
            margin: 0;
        }
}

@media (max-width: 500px) {
    a.staffListingImg,
    div.staffListingTxt,
    div.departmentsAndServicesListingTxt,
    a.departmentsAndServicesListingImg + div.departmentsAndServicesListingTxt,
    div.locationsListingTxt,
    a.locationsListingImg + div.locationsListingTxt,
    div.wardListingTxt,
    a.wardListingImg + div.wardListingTxt {
        width: 100%;
        margin: 0;
    }

    a.staffListingImg,
    a.departmentsAndServicesListingImg,
    a.locationsListingImg,
    a.wardListingImg {
        width: 100%;
        padding: 0 0 20px;
    }
}

.SKPostDetails {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

#childTemplateContentWrapper > .SKPostDetails {
    margin: 0;
}

.SKPostDate {
    color: #666;
    font-size: 0.8em;
}

.SKPostDetails > .SKPostImage,
.SKPostDetails > .SKPostBody {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

.SKPostDetails > .SKPostCustomFields {
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

    .SKPostDetails > .SKPostCustomFields ul,
    .SKPostDetails > .SKPostCustomFields ul li {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .SKPostDetails > .SKPostCustomFields ul li {
            margin: 0 0 30px;
            padding: 10px 0 0;
        }

            .SKPostDetails > .SKPostCustomFields ul li div.SKPostCustomFieldLabel {
                display: block;
                width: 100%;
                padding: 20px;
                font-size: 1.3em;
                margin: 0 0 30px;
                background-color: #ae2573;
                color: #fff;
            }

            .SKPostDetails > .SKPostCustomFields ul li div:last-child {
                padding: 0 20px;
            }

.SKPostDetails .SKPostRelatedItems {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

    .SKPostDetails .SKPostRelatedItems > div {
        width: 31%;
    }

        .SKPostDetails .SKPostRelatedItems > div h3 {
            display: block;
            width: 100%;
            padding: 20px;
            font-size: 1.3em;
            margin: 0 0 30px;
            background-color: #ae2573;
            color: #fff;
        }

        .SKPostDetails .SKPostRelatedItems > div a {
            display: inline-block;
            margin: 0 0 14px 0;
            font-size: 1.05em;
        }

        .SKPostDetails .SKPostRelatedItems > div ul,
        .SKPostDetails .SKPostRelatedItems > div ul li {
            list-style-type: none;
            margin: 0;
            padding: 0 10px;
        }

.SKPostDetails > .SKPostCustomFields ul li.SKPostCustomField-Summary,
.SKPostDetails > .SKPostCustomFields ul li.SKPostCustomFieldEmpty,
.SKPostAddToCalendar {
    display: none;
}

@media (max-width: 1200px) {
    .SKPostDetails .SKPostRelatedItems > div {
        width: 33%;
    }
}

@media (max-width: 700px) {
    .SKPostDetails .SKPostRelatedItems > div {
        width: 100%;
        margin: 20px 0 0;
    }

        .SKPostDetails .SKPostRelatedItems > div:first-child {
            margin: 0;
        }
}

@media (max-width: 500px) {
}

.sitemapbody {
    float: left;
    width: 100%;
    padding: 30px 0 0;
}

    .sitemapbody dl {
        margin: 0;
        padding: 0;
    }

    .sitemapbody dt {
        margin: 0;
        padding: 5px 0 0;
    }

    .sitemapbody dd {
        margin: 0;
        padding: 0 0 5px;
    }

        .sitemapbody dd dl {
            margin: 10px 0 20px 40px;
        }

div.SKForm,
div.SKFormRow {
    float: left;
    width: 100%;
}

div.SKFormRow {
    padding: 0 0 30px;
}

    div.SKFormRow > label,
    .SKFormCheckboxGroupVertical span,
    .SKFormOptionVertical span {
        display: block;
        float: left;
        width: 30%;
        font-size: 0.9em;
        margin: 7px 0 0;
    }

    div.SKFormRow > div {
        float: right;
        width: 65%;
    }

        div.SKFormRow > div input[type="text"],
        div.SKFormRow > div input[type="time"],
        div.SKFormRow > div input[type="number"],
        div.SKFormRow > div input[type="tel"],
        div.SKFormRow > div input[type="url"],
        div.SKFormRow > div input[type="email"],
        div.SKFormRow > div input[type="password"],
        div.SKFormRow > div select,
        div.SKFormRow > div textarea {
            width: 100%;
            border: 1px solid #bac2c8;
            padding: 6px 10px;
            border-radius: 0;
        }

.SKFormRichText > div {
    border: 1px solid #bac2c8;
}

.SKFormCheckboxGroupVertical ul,
.SKFormOptionVertical ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .SKFormCheckboxGroupVertical ul li,
    .SKFormOptionVertical ul li {
        margin: 0 0 10px;
    }

        .SKFormCheckboxGroupVertical ul li input,
        .SKFormOptionVertical ul li input {
            margin: 0 10px 0 0;
        }

        .SKFormCheckboxGroupVertical ul li label,
        .SKFormOptionVertical ul li label {
            font-size: 0.9em;
        }

.SKFormCheckbox > div > input {
    margin: 0;
}

div.SKForm input[type="button"],
div.SKForm input[type="submit"],
div.SKForm input[type="file"] {
    border-style: none;
    padding: 10px 20px;
    background-color: #003087;
    color: #fff;
}

    div.SKForm input[type="button"]:hover,
    div.SKForm input[type="submit"]:hover,
    div.SKForm input[type="button"]:active,
    div.SKForm input[type="submit"]:active {
        background-color: #0072ce;
    }

div.SKFormValidationErrors,
.SKFormSubmissionErrors {
    float: Left;
    width: 100%;
    padding: 0 0 20px;
}

    div.SKFormValidationErrors ul,
    div.SKFormSubmissionErrors ul,
    div.SKFormValidationErrors ul li,
    div.SKFormSubmissionErrors ul li {
        list-style-type: none;
        margin: 5px 0 0;
        padding: 0;
        color: #990000;
    }

@media (max-width: 500px) {
    div.SKFormRow > label,
    .SKFormCheckboxGroupVertical span,
    .SKFormOptionVertical span {
        display: block;
        float: left;
        width: 30%;
        font-size: 0.9em;
        margin: 0 0 5px 0;
    }

    div.SKFormRow > div {
        width: 100%;
    }
}

#searchResultsOuterWrapper {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

#searchResultsIndexOptions {
    width: 270px;
    float: right;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    #searchResultsIndexOptions a {
        display: block;
        padding: 14px 20px;
        background-color: #005eb8;
        color: #fff;
        margin: 0 0 2px;
    }

        #searchResultsIndexOptions a:hover,
        #searchResultsIndexOptions a:active,
        #searchResultsIndexOptions li.selectedSearchIndex a {
            background-color: #003087;
            color: #fff;
            text-decoration: none;
        }

#SearchResults {
    width: calc(100% - 310px);
    float: left;
}

    div#SearchResultsPageNavigator,
    #SearchResults ul,
    #SearchResults ul li {
        display: block;
        width: 100%;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #SearchResults ul.SearchIndexResults li {
            margin: 0 0 30px;
            padding: 0 0 30px;
            border-bottom: 2px solid #e6e6e6;
        }

            #SearchResults ul.SearchIndexResults li:first-child {
                padding-top: 30px;
                border-top: 2px solid #e6e6e6;
            }

        div#SearchResultsPageNavigator ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
        }

            div#SearchResultsPageNavigator ul li {
                min-width: 5.43%;
                width: auto;
                margin: 20px 1.846% 20px 0;
                display: flex;
                flex-direction: column;
            }

                div#SearchResultsPageNavigator ul li a {
                    display: inline-block;
                    padding: 19px 10px;
                    background-color: #e8edee;
                    color: #003087;
                    font-size: 1.1em;
                    text-align: center;
                }

                    div#SearchResultsPageNavigator ul li.SKFEPageNavigatorCurrent,
                    div#SearchResultsPageNavigator ul li a:hover,
                    div#SearchResultsPageNavigator ul li a:active {
                        background-color: #005eb8;
                        color: #fff;
                        text-decoration: none;
                        font-size: 1.1em;
                        text-align: center;
                        padding: 19px 10px;
                    }

@media (max-width: 700px) {
    #searchResultsOuterWrapper {
        border-top: 2px solid #e6e6e6;
        margin-top: 20px;
        padding-top: 20px;
    }

    #searchResultsIndexOptions,
    #SearchResults {
        width: 100%;
    }

        #SearchResults ul.SearchIndexResults li:first-child {
            padding-top: 30px;
            border-top-style: none;
        }

    div#SearchResultsPageNavigator ul li {
        min-width: 13%;
        margin: 20px 1.287% 20px 0;
    }
}
/*following changes Added by pooja chougale*/

.icons .fa {
    font-size: 20px;
    padding: 0 2px;
}

.btn_login {
    padding: 4px !important;
    background: brown !important;
    color: #fff !important;
    width: 100px;
    text-align: center;
}

 #headerNavigationWrapper > div nav li a.btn_login:hover {
        color: white !important;
    }

.QuickLinks:hover .Links {
    display: block !important;
}

.SKType5navlist_5:hover .uphcs1 {
    display: block !important;
}

.subMenus {
    top: 7rem;
}

.lngMenu {
    width: auto;
}

.subMenus {
    position: absolute;
    top: 43px;
    left: 9rem;
    z-index: 9999;
    background: #fff;
    border-top: 2px solid #e0e0e0;
    width: 87%;
    border-radius: 0px;
}

.blck h3 {
    color: #525050;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 6px;
    padding: 0 16px;
    letter-spacing: 2px;
}

.no-padding {
    padding-left: 0;
    padding-right: 0;
}

.no-margins {
    margin-left: 0;
    margin-right: 0;
}

.SKType5navlist_3:hover .healthcare, .SKType5navlist_0:hover .public_health {
    display: block !important;
    z-index: 99999 !important;
}

.overLayshadow {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: 0;
    transition: all 0.3s ease;
    z-index: -1;
}

.overLayshadowShow {
    opacity: 0.8;
    z-index: 9999;
    display: block !important;
    position: fixed;
    width: 100%;
    height: 100%;
}

.modal {
    padding-top: 0 !important;
}




.blck a {
    width: 100%;
    text-align: left;
    padding: 5px !important;
}

.wid100 {
    width: 100%;
}
.width100px {
    width:100px !important;
}
.reportTable tbody {
    display: block;
    max-height: 380px;
    min-height: initial;
    overflow:auto;
}

    viewer-pdf-toolbar {
  display: none !important;
}
.subMenus1 {
    position: absolute;
    top: 28px;
    right: 0;
    z-index: 9999;
    background: #fff;
    border-top: 2px solid #e0e0e0;
    width: 250px;
    border-radius: 0px;
    z-index: 9999;
}

.login label {
    float: left !important;
    color: #23527c !important;
    font-weight: 500;
}

.login .form-group {
    border-bottom: 1px solid #eee;
    border-bottom-style: dotted;
    padding: 5px 10px;
    margin: 0;
    /* width: 100%; */
    float: left;
    width: 100%;
}

    .login .form-group:last-child {
        border-bottom: none;
    }

.lognBTNS {
    color: #971414 !important;
    font-size: 11px;
    text-transform: uppercase;
    background: none !important;
    border: none !important;
    float: right;
    font-weight: 700;
}

    .lognBTNS:hover {
        text-decoration: underline;
    }

.subMenus2 {
    position: absolute;
    top: 45px;
    /* right: 78px; */
    left: 274px;
    background: #fff;
    border-top: 2px solid #e0e0e0;
    width: 400px;
    border-radius: 0px;
    z-index: 9999;
}

.subMenus1 label, .subMenus label {
    text-align: left;
}

.btn_login {
    letter-spacing: 2px;
    border-radius: 5px;
}

    .btn_login:hover {
        color: #fff !important;
        text-decoration: none;
        background: #c86161;
    }
    .btn_login label {
    float:left;
    }
    .btn_login .form-group {
        padding:10px;
    }

.login_btn:hover .login {
    display: block !important;
}

.login_btn {
    position: relative;
}

select {
    width: 100%;
    padding: 3px;
    border-radius: 4px;
    border-color: #d0cdcd;
}

table > thead > tr > th, table > tbody > tr > td {
    text-align: center;
    padding: 5px;
}
.login{
    visibility:hidden;
    transition:visibility 300ms;
}
.login_btn:hover .login{
    visibility:visible;
}

table > thead > tr > th {
    background: #eee;
    border-bottom: 0;
}

.table tbody {
    display: block;
    max-height: 200px;
    min-height: initial;
    overflow: auto;
}
.shpwPDFreportTable tbody {
    max-height: 715px !important;
    overflow: auto !important;
}

    .table thead, .table tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

        .table thead tr th:first-child, .table tbody tr td:first-child {
            width: 200px;
        }


/*-------fAQbox Style Start----------*/
.fAQbox {
    background: #f9f9f9;
    border: 1px solid #dedede;
    padding: 20px;
    margin-top: 15px;
}

.fAQboxInnerContent h3 {
    font-weight: bold;
    color: #171769;
    position: relative;
    margin-left: 22px;
}

    .fAQboxInnerContent h3::after {
        font-family: 'FontAwesome';
        position: absolute;
        top: 0px;
        left: -20px;
        content: "\f0da";
        color: #de1313;
    }

.fAQboxInnerContent p {
    border-bottom: 1px solid #dedede;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.PageTitle {
    margin-top: 10px;
    border-bottom: 2px solid #ddd;
    border-bottom-style: dotted;
}

    .PageTitle h2 {
        text-transform: uppercase;
        margin-bottom: 15px;
    }

.breadcrumb-item {
    margin-right: 10px;
}

.table thead tr th {
    background-color: #35498e;
    color: #fff;
}

/*----------UPHCSList CSS Start--------------*/
ul.UPHCSList {
    padding: 0px;
    margin: 0px;
}

.UPHCSList li {
    width: 100%;
    margin-left: 0px !important;
    text-align: left !important;
}

.subMenus:hover .overLayshadow {
    opacity: 0.8 !important;
    z-index: 9999 !important;
}

.header-contact a {
    color: #046eb4 !important;
}

.link {
    color: #252525;
    font-weight: 600;
    float: right;
    /* padding: 134px 2px 0; */
    letter-spacing: 1px;
}

.activeItem {
    color: #145da2 !important;
    font-weight: 500;
}

.bold {
    font-weight: bold;
}

.doctorMainDiv {
    padding: 20px;
}

.carousel-control.right {
    background-image: none !important;
}

.carousel-control.left {
    background-image: none !important;
}

.Doctorcarousel {
    background: #f0f1f5;
    padding: 50px 0;
    margin: 0 0 15px 0;
}

.carousel-indicators li {
    border: 1px solid #000;
}

.carousel-indicators .active {
    background-color: #000;
    width: 15px;
    height: 15px;
}

.services-box {
    background: #f2f1f3;
    width: 100%;
    float: left;
    border: 1px solid #eadada;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 3px 10px rgb(0 0 0 / 13%);
}

.mb30 {
    margin: 0 0 30px;
}

.services-box h6 {
    color: #40407e;
    border-bottom: 1px solid #cac8c8;
    line-height: 53px;
    font-weight: bold;
    padding-left: 20px;
    text-transform: unset;
    font-size: 17px;
}

.services-box ul {
    margin: 4px 0 0 13px;
}

    .services-box ul li {
        color: #000 !important; /* Change the color */
        margin-bottom: 0px !important;
    }

        .services-box ul li a {
            font-size: 14px;
            line-height: 30px;
            color: #000;
        }

a.see-more {
    background: rgba(0,0,0,.20);
    display: inline-block;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    margin: 0 0 20px 25px;
    padding: 0 20px;
}

.services-box a.see-more {
    border: 1px solid #e1e1e1;
    background: #35498e;
    color: #ffffff;
    display: inline-block;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
}

.services-box:hover {
    transform: translate(1%, 1%);
}

.container-M-30 {
    margin: 30px auto;
}

.Images {
    margin: 30px 0;
}

._topHeaderContact ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    float: left;
}

._topHeaderContact {
    margin: 30px auto;
}

    ._topHeaderContact ul {
        margin-right: 33px;
        width: auto;
        float: right;
    }

        ._topHeaderContact ul li a {
            font-weight: bold;
        }

    ._topHeaderContact > ul li::before {
        content: "\00A0\00A0|\00A0\00A0";
        color: #3c3b3b !important;
        padding: 0 5px;
    }

    ._topHeaderContact > ul li:first-child::before {
        content: "";
    }

.DISCLAIMERCentent {
    padding: 15px 30px;
    margin: 20px 0 0 0;
    background: #fff !important;
}
.DISCLAIMERCentent p {
    width:auto !important;    
}

.P-content {
    color: #6d6d6d;
    width: 100%;
    line-height: 19px;
    text-align: justify;
    font-size: 15px;
    font-weight: 400;
}


.healthcare .col-sm-3 .subMenus h3 {
    padding: 0 15px;
}

#av ul li a {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 15px;
}

.level1 {
    font-weight: 700;
}


#info {
    font-size: 18px;
    color: #555;
    text-align: center;
    margin-bottom: 25px;
}

a {
    color: #074E8C;
}

.scrollbar {
    float: left;
    height: 345px;
    width: 100%;
    background: #F5F5F5;
    overflow-y: hidden;
    margin-bottom: 25px;
    padding: 17px 0px 0px 10px;
}

.force-overflow {
    min-height: 450px;
}

/*
 *  STYLE 1
 */

#style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

/*
 *  STYLE 2
 */

#style-2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #D62929;
}

/*
 *  STYLE 3
 */

.style-3::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.style3::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.style-3::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.style3::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.style-3::-webkit-scrollbar-thumb {
    background-color: #000000;
}

.style3::-webkit-scrollbar-thumb {
    background-color: #000000;
}

/*
 *  STYLE 4
 */

#style-4::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar-thumb {
    background-color: #000000;
    border: 2px solid #555555;
}


/*
 *  STYLE 5
 */

#style-5::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

#style-5::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-5::-webkit-scrollbar-thumb {
    background-color: #0ae;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
}


/*
 *  STYLE 6
 */

#style-6::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

#style-6::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-6::-webkit-scrollbar-thumb {
    background-color: #F90;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
}


/*
 *  STYLE 7
 */

#style-7::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

#style-7::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-7::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(122,153,217)), color-stop(0.72, rgb(73,125,189)), color-stop(0.86, rgb(28,58,148)));
}

/*
 *  STYLE 8
 */

#style-8::-webkit-scrollbar-track {
    border: 1px solid black;
    background-color: #F5F5F5;
}

#style-8::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-8::-webkit-scrollbar-thumb {
    background-color: #000000;
}


/*
 *  STYLE 9
 */

#style-9::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

#style-9::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-9::-webkit-scrollbar-thumb {
    background-color: #F90;
    background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
}


/*
 *  STYLE 10
 */

#style-10::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

#style-10::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-10::-webkit-scrollbar-thumb {
    background-color: #AAA;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, .2) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .2) 50%, rgba(0, 0, 0, .2) 75%, transparent 75%, transparent);
}


/*
 *  STYLE 11
 */

#style-11::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

#style-11::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-11::-webkit-scrollbar-thumb {
    background-color: #3366FF;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
}

/*
 *  STYLE 12
 */

#style-12::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9);
    border-radius: 10px;
    background-color: #444444;
}

#style-12::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

#style-12::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #D62929;
    background-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.4) 50%, transparent, transparent);
}

/*
 *  STYLE 13
 */

#style-13::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9);
    border-radius: 10px;
    background-color: #CCCCCC;
}

#style-13::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

#style-13::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #D62929;
    background-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.4) 50%, transparent, transparent);
}

/*
 *  STYLE 14
 */

#style-14::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6);
    background-color: #CCCCCC;
}

#style-14::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-14::-webkit-scrollbar-thumb {
    background-color: #FFF;
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 25%, transparent 100%, rgba(0, 0, 0, 1) 75%, transparent);
}

/*
 *  STYLE 15
 */

#style-15::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    background-color: #F5F5F5;
    border-radius: 10px;
}

#style-15::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-15::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #FFF;
    background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(#4D9C41), to(#19911D), color-stop(.6,#54DE5D));
}

/*
 *  STYLE 16
 */

#style-16::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    background-color: #F5F5F5;
    border-radius: 10px;
}

#style-16::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-16::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top, #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
}

#style-3 {
    font-size: 13px;
}


#style-3 ul li {
    margin: 0;
    padding: 9px 0;
    line-height: 150%;
    font-size: 1em;
    list-style: none;
    color: #000;
    border-bottom: 1px dotted #9c9c9c;
}
 

#style3 ul li {
    margin: 0 0 10px;
    padding: 0;
    line-height: 150%;
    font-size: 1em;
    list-style: none;
    color: #000;
    border-bottom: 1px dotted #ccc;
}


.burgerToggle {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjI5MiA1LjI5MiIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48cGF0aCBkPSJNMCAuMjY1di41MjloNS4yOTJ2LS41M3pNMCAyLjM4di41M2g1LjI5MnYtLjUzem0wIDIuMTE3di41M2g1LjI5MnYtLjUzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -1000px;
    overflow: hidden;
    background-color: #003087;
    background-repeat: no-repeat;
    background-position: center;
}
/*for small screen*/
input[type="checkbox"]:checked ~ .abc {
    visibility: visible;
}

input[type="checkbox"]:checked ~ #overlay-button {
    position: fixed;
    z-index: 999;
}

#overlay-button {
    position: absolute;
    right: 2em;
    top: 5em;
    padding: 26px 11px;
    z-index: 5;
    cursor: pointer;
    user-select: none;
}

    #overlay-button span {
        height: 4px;
        width: 35px;
        border-radius: 2px;
        background-color: #EC3237;
        position: relative;
        display: block;
        transition: all 0.2s ease-in-out;
    }

input[type="checkbox"]:checked ~ #overlay-button:hover span, input[type="checkbox"]:checked ~ #overlay-button span {
    background: transparent;
}

    input[type="checkbox"]:checked ~ #overlay-button span:before {
        transform: rotate(45deg) translate(7px, 7px);
        opacity: 1;
    }

#overlay-button span:before, #overlay-button span:after {
    height: 4px;
    width: 35px;
    border-radius: 2px;
    background-color: #EC3237;
    position: absolute;
    content: "";
    transition: all 0.2s ease-in-out;
}

#overlay-button span:before {
    top: -10px;
    visibility: visible;
}

input[type="checkbox"]:checked ~ #overlay-button span:after {
    transform: rotate(-45deg) translate(7px, -7px);
}

#overlay-button span:before, #overlay-button span:after {
    height: 4px;
    width: 35px;
    border-radius: 2px;
    background-color: #EC3237;
    position: absolute;
    content: "";
    transition: all 0.2s ease-in-out;
}

#overlay-button span:after {
    top: 10px;
}

.abc {
    height: 100vh;
    width: 100vw;
    background: #FDD74E;
    z-index: 2;
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    overflow: auto;
    z-index: 99;
}

#headerNavigationWrapper > div ul.abc li {
    width: 100% !important;
    margin: 0 !important;
    text-align: left;
}

#headerNavigationWrapper > div ul.abc li {
    display: contents !important;
    margin: 0;
    z-index: 9999;
    padding: 0px 0 0 10px;
    border-bottom: 1px dotted #eee;
}

    #headerNavigationWrapper > div ul.abc li a, #headerNavigationWrapper > div ul.abc li.nav-selected a {
        padding: 8px !important;
    }

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -1px;
    }



.navbar-header:before, .navbar-header:after {
    display: table;
    content: " ";
}

.navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.navbar-header:after {
    clear: both;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " ";
}

@media (max-width: 767px) {
    .nav.navbar-nav.pull-right {
        float: initial !important;
    }

    #headerNavigationWrapper > div ul li {
        padding: 0 !important;
    }

        #headerNavigationWrapper > div ul li a:hover {
            color: #fff !important;
        }
    ._customMobileDropdown li > ul > li > a:hover {
        color: #000000 !important;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

.nav:before, .nav:after {
    display: table;
    content: " ";
}

.navbar-nav > li {
    margin-top: 8px;
}

.nav > li {
    position: relative;
    display: block;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff !important;
    font-size: 13.5px !important;
}

.navbar-inverse .navbar-nav > li > a {
    color: #999999;
}

.nav > li > a {
    padding: 7px 14px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.navbar-nav > li:hover {
    background: #006bbf !important;
}

.navbar-nav > li {
    margin-top: 8px;
}

.nav > li {
    position: relative;
    display: block;
}

.dropdown {
    position: relative;
}

.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0 !important;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333333;
        white-space: nowrap;
    }

.nav:after {
    clear: both;
}

.nav:before, .nav:after {
    display: table;
    content: " ";
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.collapse {
    display: none;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.open > .dropdown-menu {
    display: block;
}

.navbar-inverse {
    margin-bottom: 0 !important;
}

.navbar {
    /* background-color: #fbfbfb !important; */
    border: 0px !important;
    border-radius: 0px !important;
    background: #52a7ea;
    /* background: linear-gradient(90deg, rgba(12,176,255,1) 0%, rgba(70,205,23,1) 100%); */
    /* border-color: #e7e7e7; */
}
/*.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}*/
.navbar {
    position: relative;
    z-index: 1000;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

    .navbar:before, .navbar:after {
        display: table;
        content: " ";
    }

navbar:after {
    clear: both;
}

.navbar:before, .navbar:after {
    display: table;
    content: " ";
}

.navbar-inverse {
    margin-bottom: 0 !important;
}

    .navbar-inverse .navbar-nav > li > a {
        color: #ffffff !important;
        font-size: 13.5px !important;
    }

.fixed-top {
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    height: 50px;
    /*background-color: #e6e6e6 !important;*/
}

    .fixed-top.sknoindex {
        padding: 0px !important;
        box-shadow: 0px 3px 20px 4px #868080;
    }

.socialMediaIcons {
    position: fixed;
    top: 50%;
    left: 19px;
    transform: translate(-50%, -50%);
    /*display:none;*/
}

    .socialMediaIcons ul {
        background: #e4dcdc;
        padding: 8px 5px;
        margin: 0px;
    }

        .socialMediaIcons ul li {
            list-style-type: none;
            margin-bottom: 0;
        }

            .socialMediaIcons ul li a img {
                width: 28px;
                height: 28px;
                margin-bottom: 10px;
            }

.breadcrumbMobileWrapper {
    display: none;
}

.services {
    margin: 0 0 20px 0;
    padding: 0px 15px;
    line-height: 150%;
    font-size: 1em;
}
.socialMediaIcons ul li a span {
    display:none;
}

/*marquee tag Code Start*/
   .marqueeDiv h3 {
        margin-bottom:5px;
    }
    .marqueeDiv {
        padding-top: 100%;
        -moz-animation: marqueeDiv 20s linear infinite;
        -webkit-animation: marqueeDiv 20s linear infinite;
        animation: marqueeDiv 20s linear infinite;
    }
      .marqueeDiv:hover {
        animation-play-state: paused;
      }

    @-moz-keyframes marqueeDiv {
        0% {
            transform: translate(0, 0);
        }

        100% {
            transform: translate(0, -100%);
        }
    }

    @-webkit-keyframes marqueeDiv {
        0% {
            transform: translate(0, 0);
        }

        100% {
            transform: translate(0, -100%);
        }
    }

    @keyframes marqueeDiv {
        0% {
            -moz-transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        100% {
            -moz-transform: translate(0, -100%);
            -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
        }
    }

    /*marquee tag Code End*/



/*---------Slider Style Code StarT------------*/
    .carouselBanner {
        position: relative;
    }

        .carouselBanner img {
            height: 350px !important;
        }

    .carouselBannerColumnTxt {
        background-color: rgba(255, 255, 255, 0.85);
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 10px 20px;
    }

    .carouselSlideColumnTxt {
        transition: bottom 1s;
    }

    .carouselBannerColumnTxt {
        bottom: 0 !important;
    }

        .carouselBannerColumnTxt h2 {
            margin-bottom: 3px;
        }

    .padding-5 {
        padding: 0px 5px;
    }

    /*.carousel-control.left {
        display: block;
        float: left;
        width: 60px;
        height: 60px;
        border-radius: 30px;
        background-color: #003087;
        color: #fff;
        border: 2px solid #003087;
        margin: 0 0 0 -30px;
        overflow: hidden;
        text-indent: -1000px;
        box-shadow: 0 0 6px -1px rgb(0, 0, 0);
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik05LjI2IDUuMDI3djUuODJsLTQuMjMzLTIuOTF6IiBzdHlsZT0ibWFya2VyOm5vbmUiIGNvbG9yPSIjMDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
        background-position: center;
        transition: opacity 0.4s, background-color 0.2s, border-color 0.2s;
    }*/

    .left img {
        display: block;
    }

    .right img {
        margin-left: 0px;
        display: block;
    }

    .carousel-control {
        opacity: 0.8 !important;
    }

        /*.carousel-control.right {
            display: block;
            float: left;
            width: 60px;
            height: 60px;
            border-radius: 30px;
            background-color: #003087;
            color: #fff;
            border: 2px solid #003087;
            margin: 0 0 0 -30px;
            overflow: hidden;
            text-indent: -1000px;
            box-shadow: 0 0 6px -1px rgb(0, 0, 0);
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44NzUgMTUuODc1IiBoZWlnaHQ9IjYwIiB3aWR0aD0iNjAiPjxwYXRoIGQ9Ik05LjI2IDUuMDI3djUuODJsLTQuMjMzLTIuOTF6IiBzdHlsZT0ibWFya2VyOm5vbmUiIGNvbG9yPSIjMDAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
            background-position: center;
            transition: opacity 0.4s, background-color 0.2s, border-color 0.2s;
        }*/



        .carouselCntrls a {
            display: block;
            float: left;
            width: 60px;
            height: 60px;
            border-radius: 30px;
            background-color: #003087;
            color: #fff;
            border: 2px solid #003087;
            margin: 0 0 0 -30px;
            overflow: hidden;
            text-indent: -1000px;
            box-shadow: 0 0 6px -1px rgb(0, 0, 0);
            background-position: center;
            transition: opacity 0.4s, background-color 0.2s, border-color 0.2s;
        }
    @media screen and (min-width:1201px) {
       .carouselCntrls {
            width: 1170px;
            height: 60px;
            position: absolute;
            z-index: 1001;
            left: calc((100% - 1170px) / 2);
            top: calc(50% - 30px);
        }
    }
    @media screen and (min-width:768px) and (max-width:1024px) {
        .carouselCntrls a {
            margin: 0 0 0 4px !important;
        }
    }
    @media screen and (max-width:700px) {
        .carouselCntrls {
            position: relative !important;
            bottom: -15px !important;
            display: flex;
            width:30% !important;
            margin: 0 auto;
            text-align: center;
            z-index: 99999 !important;
            left:unset !important;
            top:unset !important;
        }        
        .carouselCntrls a {
            width: 40px;
            height: 40px;
            margin-left:0px !important;
        }
    }
    /*---------Slider Style Code END----------------*/

.whiteColor {
     color: #fff !important;
    font-weight: bold;
    font-size: 17px !important;
    margin-bottom: 5px !important;
}
.skipContent {
    text-transform: uppercase !important;
}
._bottomFooterDesign {
    width:100% !important; 
    clear:both !important;
    text-align:center !important;
}
.forNewoption  .footerInnerWrapper > ul {
        display: block;
        float: right;
        list-style-type: none;
        padding: 10px 0;
        clear:both !important;
    }

    .forNewoption .footerInnerWrapper > ul li {
            display: inline-block;
            float: none !important;
        }
.latetUpdateDate {
        float: right !important;
    margin-right: 35px !important;
}

li.login_btn.tab-index-menu .subMenus1 {
    display: block !important;
}
li.login_btn.tab-index-menu .subMenus1 {
        visibility: visible !important;
}

/* header tab changes */


.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.form-horizontal .form-group:before,.form-horizontal .form-group:after{
    content:" ";
    display:table
}
.panel-body:before,.panel-body:after{
    content:" ";
    display:table
}


.clearfix:after,.form-horizontal .form-group:after,.panel-body:after,.modal-header:after,.modal-footer:after{
    clear:both
}
.menuWrapper .nav{
    margin:20px 0;
    display:block;
    list-style:outside none none;
    margin:0;
    padding:0;
    position:relative;
    z-index:15
}
.menuWrapper .nav ul{
    position:absolute;
    top:100%;
    left:-9999px;
    opacity:0;
    -webkit-transition:.1s linear opacity;
    transition:.1s linear opacity;
    z-index:99;
    border:0;
    background-color:#fff;
}

.menuWrapper .nav ul.show-menu{
    left:0;
    opacity:.99
}
.menuWrapper .nav li{
    float:left;
    margin:0;
    padding:0;
        position: initial;
}
#headerNavigationWrapper > div ul ul li a, #headerNavigationWrapper > div ul h3 {
    text-align: left;
    font-weight: 500;
}
#headerNavigationWrapper > div ul h3 {
    padding-left: 08px;
    padding-top: 10px;
}
.nav .sub-menu .col-md-3, .nav .sub-menu .col-md-2, .nav .sub-menu .col-md-4, .nav .sub-menu .col-md-5 {
    border-right: 1px dotted #eee;
    padding: 2px 10px !important;
}
.menuWrapper .nav li>a{  
    -webkit-transition:all .4s ease 0s;
    transition:all .4s ease 0s;
        font-weight: 700;
}
.menuWrapper .nav li>a:hover,.nav li>a:focus{
    color:#04207f;
    background: transparent;
}
.menuWrapper .nav li:focus>a{
    color:#04207f;
    outline:0
}
.menuWrapper .nav li:hover>ul{
    left:0;
    opacity:.99
}
.menuWrapper .nav li:focus ul{
    left:0;
    opacity:.99
}
.menuWrapper .nav li ul li ul{
    top:0
}
.menuWrapper .nav li ul li ul.show-menu{
    left:249px;
    opacity:1;
    width:100%;
    top:0
}

.menuWrapper .nav .moreNav span{
    display:block;
    font-size:30px
}
.menuWrapper .nav li.moreNav a:hover,.menuWrapper .nav li.moreNav a:focus,.menuWrapper .nav li.moreNav:hover>a{
    background-color:transparent !important;
    box-shadow:none !important;
    border:none !important
}

.menuWrapper .nav li:hover>a{
    color:#000
}
.menuWrapper .nav li li:hover>a{
    border-top:0
}
.menuWrapper .nav ul li ul li{
    float:none;
    position:relative;
    width:100%
}

.menuWrapper .nav ul a:hover,.nav ul a:focus{
    text-shadow:none
}
.menuWrapper .nav .sub-menu ul {
    position: relative;
    top: initial;
    opacity: 1;
    left: initial;
    right: 0 !important;
    left: 0 !important;
}
.menuWrapper .nav ul {
    width: 100%;
}
.menuWrapper .nav a.btn_login {
    margin-top: 8px;
}
.menuWrapper .nav li.login_btn.menu-item.login-wrapper {
    position: relative;
}
.menuWrapper .nav ul.subMenus1 {

}
.menuWrapper .nav ul.sub-menu.subMenus1 {
    width: 280px !important;
    left: -150px !important;
    float: left;
     display: none;
}
.menuWrapper .nav ul.sub-menu.subMenus1.show-menu {
   display: block;
}
.menuWrapper .nav li.login_btn.login-wrapper ul li {
    border-bottom: 1px solid #ddd;
    padding-right: 10px !important;
}
.menuWrapper .nav li.login_btn.login-wrapper ul li:nth-last-child(n) {
   border-bottom: none;
}
.menuWrapper .nav li.login_btn label {
   float: left;
   color: #23527c;
    font-weight: 500;
}
ul.dropdown-menu.PublicHealthOptions._customMobileDropdown.show-menu, ul.dropdown-menu.show-menu {
    display: block !important;
    height: auto;
    position: relative;
}
#headerNavigationWrapper .menuWrapper nav ul .login_btn ul li {
    display: block;
    width: 100%;
    padding: 5px 13px;
}
#headerNavigationWrapper .menuWrapper ul li li.menu-item {
    padding: 0;
}
