@font-face {
    font-family: laravel-accessibility;
    src: url("../font/laravel-accessibility1acf.eot?ep306j");
    src: url("../font/laravel-accessibility1acf.eot?ep306j#iefix") format("embedded-opentype"),url("../font/laravel-accessibility1acf.ttf?ep306j") format("truetype"),url("../font/laravel-accessibility1acf.woff?ep306j") format("woff"),url("../font/laravel-accessibility1acf.svg?ep306j#laravel-accessibility") format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],[class^=icon-] {
    font-family: laravel-accessibility!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-search:before {
    content: "\E909"
}

.icon-accessibility:before {
    content: "\E908"
}

.icon-cancel:before {
    content: "\E90D"
}

.icon-decrease-font-size:before {
    content: "\E902"
}

.icon-increase-font-size:before {
    content: "\E90E"
}

.icon-bright-contrast:before {
    content: "\E90C"
}

.icon-info:before {
    content: "\E900"
}

.icon-disable-transitions:before {
    content: "\E901"
}

.icon-quick-navigation:before {
    content: "\1F322"
}

.icon-reset:before {
    content: "\E903"
}

.icon-highlight-links:before {
    content: "\E904"
}

.icon-highlight-titles:before {
    content: "\E905"
}

.icon-alt-description:before {
    content: "\E906"
}

.icon-cursor-bb:before {
    content: "\E907"
}

.icon-cursor-bw:before {
    content: "\E90A"
}

.icon-font-family:before {
    content: "\E90B"
}

.icon-dark-contrast:before {
    content: "\E912"
}

.icon-monochrome:before {
    content: "\E913"
}

html>body>.accessibility {
    z-index: 999999;
    font-size: 16px;
    position: absolute
}

html>body>.accessibility :focus {
    outline: none
}

html>body>.accessibility * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Plus Jakarta Sans',sans-serif
}

html>body>.accessibility a {
    color: #000;
    text-decoration: none
}

html>body>.accessibility button {
    border: none;
    color: #000;
    cursor: pointer;
    background: transparent;
    -webkit-appearance: none
}

html>body>.accessibility button i {
    font-size: 0.9rem
}

html>body>.accessibility ul {
    margin: 0;
    padding: 0;
    list-style: none
}

html>body>.accessibility span.keyboard {
    display: inline-block;
    vertical-align: middle
}

html>body>.accessibility span.keyboard kbd {
    display: inline-block;
    border: .2em solid;
    border-radius: .3em;
    color: #000;
    border-color: #ddd #bbb #777 #999;
    background-color: #fff!important;
    font-family: monospace;
    background-image: -webkit-gradient(linear,right top,left bottom,from(#eee),color-stop(#fff),to(#eee));
    background-image: linear-gradient(to bottom left,#eee,#fff,#eee);
    padding: .1em .3em;
    font-weight: 400;
    vertical-align: bottom
}

html>body>.accessibility .accessibility-menu {
    left: 0;
    bottom: 0;
    width: 160px;
    height: 50%;
    position: fixed;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background: #fff;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    box-shadow: 2px 8px 15px 2px rgba(0, 24, 64, 0.12);
}

html>body>.accessibility .accessibility-menu>.accessibility-menu-trigger {
    left: 100%;
    color: #fff;
    position: absolute;
    border-radius: 0 50% 50% 0;
    border-left: none;
    padding: 10px 15px 8.7px 7px;
    background: #09815C
}

html>body>.accessibility .accessibility-menu>.accessibility-menu-trigger i {
    font-size: 1.5rem
}

html>body>.accessibility .accessibility-menu>.accessibility-menu-trigger:focus {
    color: #bf1722;
    background: #ffc;
    border-color: #bf1722
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    max-height: 100%;
    visibility: hidden;
    position: absolute
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container :focus {
    outline: 1px auto #4d90fe
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-feature button span {
    font-size: 11px
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-feature.accessibility-feature-activated button {
    font-weight: 700
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-header {
    top: 0;
    left: 0;
    right: 0;
    position: sticky;
    position: -webkit-sticky;
    padding: 10px 30px;
    background: #09815C;
    text-align: left
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-header h3 {
    margin: 0;
    color: #fff;
    display: inline-block;
    font-size: 1.1rem;
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-header .accessibility-menu-close-trigger {
    top: 10px;
    left: 5px;
    color: #fff;
    position: absolute
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-header .accessibility-menu-close-trigger i {
    font-size: 1rem;
    font-weight: bold;
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body {
    background: #fff
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-layout-features .accessibility-feature {
    padding: 5px 0;
    border-bottom: 1px solid #d1d2d3
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-layout-features .accessibility-feature button {
    width: 100%;
    padding: 10px;
    display: block;
    text-align: left
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-layout-features .accessibility-feature button i {
    margin-right: 10px
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-layout-features .accessibility-feature button i,html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-layout-features .accessibility-feature button span {
    display: inline-block;
    vertical-align: middle
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-features .accessibility-features-row {
    font-size: 0
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-features .accessibility-features-row .accessibility-feature {
    vertical-align: top;
    display: flex
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-features .accessibility-features-row .accessibility-feature:not(:last-of-type) {
    border-right: 0px solid #d1d2d3
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-features .accessibility-features-row .accessibility-feature button {
    width: 100%;
    padding: 10px;
    display: flex
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-features .accessibility-features-row .accessibility-feature span {
    display: block;
    margin-left: 10px;
    text-align: left
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body button:hover {
    background: #def
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body button:focus {
    background: #def;
    outline: 1px auto #4d90fe
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-footer {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    text-align: left;
    background: #fff
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-footer button {
    padding: 0px;
    text-align: left;
    display: flex;
    vertical-align: middle
}

html>body>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-footer button span {
    display: block;
    margin-left: 10px
}

html>body>.accessibility .accessibility-menu.accessibility-menu-opened {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

html>body>.accessibility .accessibility-menu.accessibility-menu-opened .accessibility-menu-container {
    visibility: visible
}

html>body>.accessibility .accessibility-menu.accessibility-menu-opened .accessibility-menu-trigger {
    border: none;
    left: 10;
}

html>body .accessibility-item-focused {
    background-color: #ffc!important;
    color: #bf1722!important;
    border-radius: 5px!important;
    outline: none!important;
    text-shadow: #bbb 1px 1px 1px;
    -webkit-transition: color .2s ease-in,text-shadow .2s ease-in;
    transition: color .2s ease-in,text-shadow .2s ease-in;
    -webkit-box-shadow: 0 0 6px 3px #ff0,0 0 2px #333 inset!important;
    box-shadow: 0 0 6px 3px #ff0,inset 0 0 2px #333!important
}

html>body>.accessibility .accessibility-img-alt-description {
    display: none;
    position: fixed;
    visibility: hidden
}

html>body>.accessibility .accessibility-img-alt-description span {
    padding: 10px;
    display: block;
    color: #fff;
    border-radius: 3px;
    background: rgba(0,0,0,.8)
}

html>body>.accessibility .accessibility-img-alt-description.accessibility-img-description-block {
    display: block
}

html>body>.accessibility .accessibility-img-alt-description.accessibility-img-mouse-in {
    visibility: visible
}

html>body.accessibility-body-zoomed>:not(.accessibility) {
    zoom:1.5}

html>body.accessibility-monochrome>:not(.accessibility) {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

html>body.accessibility-transitions-disabled * {
    -webkit-transition: none!important;
    transition: none!important;
    -webkit-animation: none!important;
    animation: none!important
}

html>body.accessibility-dark-contrast,html>body.accessibility-dark-contrast>:not(.accessibility),html>body.accessibility-dark-contrast>:not(.accessibility) :not(img):not(video) {
    color: #fff;
    background-color: #000
}

html>body.accessibility-dark-contrast>:not(.accessibility) img,html>body.accessibility-dark-contrast>:not(.accessibility) input[type=image],html>body.accessibility-dark-contrast>:not(.accessibility) video {
    -webkit-filter: invert(1);
    filter: invert(1)
}

html>body.accessibility-dark-contrast>:not(.accessibility) [role=link],html>body.accessibility-dark-contrast>:not(.accessibility) a,html>body.accessibility-dark-contrast>[role=link],html>body.accessibility-dark-contrast>a {
    color: gold;
    border-color: gold
}

html>body.accessibility-dark-contrast>:not(.accessibility) a,html>body.accessibility-dark-contrast>a {
    outline: 1px dashed gold
}

html>body.accessibility-dark-contrast :placeholder-shown {
    background-color: #000
}

html>body.accessibility-dark-contrast>.accessibility .accessibility-img-alt-description span {
    color: #000;
    background: hsla(0,0%,100%,.9)
}

html>body.accessibility-bright-contrast,html>body.accessibility-bright-contrast>:not(.accessibility),html>body.accessibility-bright-contrast>:not(.accessibility) :not(img):not(video) {
    color: #000;
    background-color: #fff
}

html>body.accessibility-bright-contrast>:not(.accessibility) img,html>body.accessibility-bright-contrast>:not(.accessibility) input[type=image],html>body.accessibility-bright-contrast>:not(.accessibility) video {
    -webkit-filter: contrast(1.5);
    filter: contrast(1.5)
}

html>body.accessibility-bright-contrast>:not(.accessibility) [role=link],html>body.accessibility-bright-contrast>:not(.accessibility) a,html>body.accessibility-bright-contrast>[role=link],html>body.accessibility-bright-contrast>a {
    color: #000;
    border-color: #000
}

html>body.accessibility-bright-contrast>:not(.accessibility) a,html>body.accessibility-bright-contrast>a {
    outline: 1px dashed #000
}

html>body.accessibility-bright-contrast :placeholder-shown {
    background-color: #fff
}

html>body.accessibility-bright-contrast>:not(.accessibility):not([tabindex="-1"]):focus,html>body.accessibility-bright-contrast>:not(.accessibility) :not([tabindex="-1"]):focus,html>body.accessibility-bright-contrast>:not(.accessibility):not([tabindex="-1"]):focus *,html>body.accessibility-bright-contrast>:not(.accessibility) :not([tabindex="-1"]):focus *,html>body.accessibility-bright-contrast>:not(.accessibility) a:hover,html>body.accessibility-bright-contrast>:not(.accessibility) a:hover *,html>body.accessibility-bright-contrast a:hover,html>body.accessibility-bright-contrast a:hover *,html>body.accessibility-dark-contrast>:not(.accessibility):not([tabindex="-1"]):focus,html>body.accessibility-dark-contrast>:not(.accessibility) :not([tabindex="-1"]):focus,html>body.accessibility-dark-contrast>:not(.accessibility):not([tabindex="-1"]):focus *,html>body.accessibility-dark-contrast>:not(.accessibility) :not([tabindex="-1"]):focus *,html>body.accessibility-dark-contrast>:not(.accessibility) a:hover,html>body.accessibility-dark-contrast>:not(.accessibility) a:hover *,html>body.accessibility-dark-contrast a:hover,html>body.accessibility-dark-contrast a:hover * {
    fill: #000;
    color: #000;
    stroke: #000;
    font-weight: 700;
    -webkit-filter: contrast(1);
    filter: contrast(1);
    background-color: #fffacd;
    -webkit-transition: color .3s ease-in,fill .3s ease-in;
    transition: color .3s ease-in,fill .3s ease-in
}

html>body.accessibility-readable-font-family,html>body.accessibility-readable-font-family>:not(.accessibility):not(i),html>body.accessibility-readable-font-family>:not(.accessibility) :not(i) {
    font-family: Arial
}

html>body.accessibility-highlight-titles>:not(.accessibility) [role=heading],html>body.accessibility-highlight-titles>:not(.accessibility) h1,html>body.accessibility-highlight-titles>:not(.accessibility) h2,html>body.accessibility-highlight-titles>:not(.accessibility) h3,html>body.accessibility-highlight-titles>:not(.accessibility) h4,html>body.accessibility-highlight-titles>:not(.accessibility) h5,html>body.accessibility-highlight-titles>:not(.accessibility) h6,html>body.accessibility-highlight-titles>[role=heading],html>body.accessibility-highlight-titles>h1,html>body.accessibility-highlight-titles>h2,html>body.accessibility-highlight-titles>h3,html>body.accessibility-highlight-titles>h4,html>body.accessibility-highlight-titles>h5,html>body.accessibility-highlight-titles>h6 {
    border-bottom: 2px solid #ff0
}

html>body.accessibility-highlight-link>:not(.accessibility) [role=link],html>body.accessibility-highlight-link>:not(.accessibility) a,html>body.accessibility-highlight-link>[role=link],html>body.accessibility-highlight-link>a {
    color: red;
    text-decoration: none;
    border-bottom: 2px solid red
}

html>body.accessibility-big-black-cursor {
    cursor: url("images/bigcursorblack.html"),auto!important
}

html>body.accessibility-big-black-cursor [role=button],html>body.accessibility-big-black-cursor [role=checkbox],html>body.accessibility-big-black-cursor [role=combobox],html>body.accessibility-big-black-cursor [role=link],html>body.accessibility-big-black-cursor [role=option],html>body.accessibility-big-black-cursor [role=radio],html>body.accessibility-big-black-cursor [role=scrollbar],html>body.accessibility-big-black-cursor [role=slider],html>body.accessibility-big-black-cursor [role=spinbutton],html>body.accessibility-big-black-cursor [role=tab],html>body.accessibility-big-black-cursor [type=button],html>body.accessibility-big-black-cursor [type=checkbox],html>body.accessibility-big-black-cursor [type=image],html>body.accessibility-big-black-cursor [type=radio],html>body.accessibility-big-black-cursor [type=submit],html>body.accessibility-big-black-cursor a,html>body.accessibility-big-black-cursor area,html>body.accessibility-big-black-cursor audio,html>body.accessibility-big-black-cursor button,html>body.accessibility-big-black-cursor label,html>body.accessibility-big-black-cursor select,html>body.accessibility-big-black-cursor video {
    cursor: url("images/bighandblack.html"),auto!important
}

html>body.accessibility-big-white-cursor {
    cursor: url("images/bigcursorwhite.html"),auto!important
}

html>body.accessibility-big-white-cursor [role=button],html>body.accessibility-big-white-cursor [role=checkbox],html>body.accessibility-big-white-cursor [role=combobox],html>body.accessibility-big-white-cursor [role=link],html>body.accessibility-big-white-cursor [role=option],html>body.accessibility-big-white-cursor [role=radio],html>body.accessibility-big-white-cursor [role=scrollbar],html>body.accessibility-big-white-cursor [role=slider],html>body.accessibility-big-white-cursor [role=spinbutton],html>body.accessibility-big-white-cursor [role=tab],html>body.accessibility-big-white-cursor [type=button],html>body.accessibility-big-white-cursor [type=checkbox],html>body.accessibility-big-white-cursor [type=image],html>body.accessibility-big-white-cursor [type=radio],html>body.accessibility-big-white-cursor [type=submit],html>body.accessibility-big-white-cursor a,html>body.accessibility-big-white-cursor area,html>body.accessibility-big-white-cursor audio,html>body.accessibility-big-white-cursor button,html>body.accessibility-big-white-cursor label,html>body.accessibility-big-white-cursor select,html>body.accessibility-big-white-cursor video {
    cursor: url("images/bighandwhite.html"),auto!important
}

html>body.accessibility-quick-navigation-enabled {
    padding-top: 55px
}

html>body.accessibility-quick-navigation-enabled [tabindex]:hover {
    -webkit-box-shadow: 0 0 6px 3px blue,0 0 2px #333 inset!important;
    box-shadow: 0 0 6px 3px blue,inset 0 0 2px #333!important
}

html>body.accessibility-quick-navigation-enabled>.accessibility .accessibility-navigation .accessibility-quick-navigation {
    visibility: visible;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

html>body.accessibility-quick-navigation-enabled>.accessibility .accessibility-navigation .accessibility-quick-access {
    visibility: hidden
}

html>body>.accessibility .accessibility-navigation .accessibility-quick-access button {
    top: 0;
    color: #fff;
    position: fixed;
    background: #000;
    font-size: 1.5rem;
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

html>body>.accessibility .accessibility-navigation .accessibility-quick-access button:focus {
    z-index: 999;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation {
    top: 0;
    left: 50%;
    position: fixed;
    visibility: hidden;
    text-align: left;
    -webkit-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation .accessibility-quick-navigation-container {
    background: #fff;
    border: 5px solid rgba(0,0,0,.7);
    border-top: 0;
    border-radius: 0 0 10px 10px
}

html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation .accessibility-quick-navigation-container>button i {
    font-size: 20px
}

html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation .accessibility-quick-navigation-container>button,html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation .accessibility-quick-navigation-container>ul,html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation .accessibility-quick-navigation-container>ul li {
    display: inline-block;
    vertical-align: middle
}

html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation .accessibility-quick-navigation-container>ul li a {
    display: block
}

html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation .accessibility-quick-navigation-container>ul li a,html>body>.accessibility .accessibility-navigation .accessibility-quick-navigation .accessibility-quick-navigation-container button {
    padding: 10px
}

html>body .accessibility-index-tooltip {
    padding: 10px;
    z-index: 1000;
    color: #fff;
    position: fixed;
    max-width: 160px;
    border-radius: 5px;
    background: rgba(0,0,0,.8);
    -webkit-box-shadow: 0 0 2px #fff;
    box-shadow: 0 0 2px #fff
}

html>body .accessibility-index-tooltip:after {
    left: 0;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    margin: auto;
    bottom: 100%;
    position: absolute;
    border: 10px solid transparent;
    border-bottom-color: rgba(0,0,0,.8)
}

html>body .accessibility-index-tooltip[data-tooltip-position=right]:after {
    top: 0;
    bottom: 0;
    left: 100%;
    right: auto;
    border: 10px solid transparent;
    border-left-color: rgba(0,0,0,.8)
}

html>body.accessibility-rtl-direction>.accessibility .accessibility-menu {
    right: 0;
    left: auto;
    border-right: none;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    border-left: 1px solid #000
}

html>body.accessibility-rtl-direction>.accessibility .accessibility-menu>.accessibility-menu-trigger {
    left: auto;
    right: 100%;
    border-radius: 50% 0 0 50%;
    border: 2px solid #fff;
    border-right: none;
    padding: 15px 10px 15px 25px
}

html>body.accessibility-rtl-direction>.accessibility .accessibility-menu.accessibility-menu-opened {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

html>body.accessibility-rtl-direction>.accessibility .accessibility-menu.accessibility-menu-opened>.accessibility-menu-trigger {
    right: 0;
    left: auto
}

html>body.accessibility-rtl-direction>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-layout-features .accessibility-feature button {
    text-align: right
}

html>body.accessibility-rtl-direction>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-layout-features .accessibility-feature button i {
    margin-right: 0;
    margin-left: 10px
}

html>body.accessibility-rtl-direction>.accessibility .accessibility-menu .accessibility-menu-container .accessibility-menu-body .accessibility-features .accessibility-features-row .accessibility-feature:not(:last-of-type) {
    border-right: none;
    border-left: 1px solid #d1d2d3
}
