  .a11y-toolbar ul li button {
                background-color: transparent!important;
                border: 0!important;
                cursor: pointer!important;
            }

            .a11y-toolbar ul li button {
                width: 44px;
                height: 44px;
                background-repeat: no-repeat!important;
            }

            .a11y-toolbar ul li button .offscreen {
                background-color: black!important;
                color: white!important;
            }

            .a11y-toolbar ul li button span:before {
                display: none;
            }

            body.contrast .a11y-toolbar ul li button .action, body.contrast .a11y-toolbar ul li button span.action:before, body.contrast .a11y-toolbar ul li, body.contrast .a11y-toolbar ul li button {
                background-color: transparent!important;
                width: 100%;
                background-position: left !important;
            }

            .toggle-contrast, .toggle-fontsize {
                background-position: center!important;
                background-repeat: no-repeat!important;
                background-size: contain!important;
            }

            .toggle-contrast {
                background-image: url(../images/contrast.png)!important;
            }

            .toggle-contrast:hover, .toggle-contrast.active {
                background-image: url(../images/contrast-hover.png)!important;
                background-color: transparent!important;
            }

            .toggle-fontsize {
                background-image: url(../images/font-size.png)!important;
            }

            .toggle-fontsize:hover, .toggle-fontsize.active {
                background-image: url(../images/font-size-hover.png)!important;
                background-color: transparent!important;
            }

            .a11y-toolbar.reversed button:hover .offscreen, .a11y-toolbar.reversed button:focus .offscreen {
                right: 100% !important;
                left: auto !important;
            }

            .a11y-toolbar button:hover .offscreen, .a11y-toolbar button:focus .offscreen {
                left: 46px!important;
            }

            ul.a11y-toolbar-list {
                width: 46px;
            }
            ul.a11y-toolbar-list:hover {
                width: 230px;
            }

            .a11y-toolbar ul li button {
                width: 100%;
                background-color: transparent!important;
                background-position: left!important;
                border: 0!important;
                box-shadow: none!important;
            }

            .button-default .button:hover:after, .button-default button:hover:after, .button-default .action_button:hover:after, .button-default .footer_button:hover:after, .button-default input[type="submit"]:hover:after, .button-default input[type="reset"]:hover:after, .button-default input[type="button"]:hover:after {
                display: none;
            }
            
            @media screen and (max-width:767px){
                .a11y-toolbar ul li button {
                    padding: 0;
                    height: 35px;
                }
                
                ul.a11y-toolbar-list {
                    width: 33px;
                }
                
                .a11y-toolbar {
                    bottom: 5rem;
                    top: unset;
                }
            }

/*Footer map fix*/
.kr-map-wrapper {
    position: relative;
    display: block;
}
.kr-map-load {
    position: relative;
    display: block;
    width: 100%;
    border: 0;
    padding: 0;
    background: transparent;
    cursor: pointer;
    max-width: 80%;
}
.kr-map-load img {
    display: block;
    width: 100%;
    height: auto;
}
.kr-map-cta {
    position: absolute;
    inset: auto 0 0 0;
    padding: 0.5rem 1rem;
    background: rgba(6, 105, 136, 0.92);
    color: #fff;
    text-align: center;
    font-weight: 600;
    pointer-events: none;
}
.kr-map-load:focus-visible {
    outline: 2px solid #066988;
    outline-offset: 4px;
}
.kr-map-iframe-slot iframe {
    width: 100%;
    height: 300px;
    border: 0;
}
div#kr-map-1 {
    max-width: 90%;
}