/**
* High Contrast styles
*/
html.gipmtm-contrast,html.gipmtm-contrast body{background:#000!important;color:#fff!important}
html.gipmtm-contrast p,
html.gipmtm-contrast li,
html.gipmtm-contrast span,
html.gipmtm-contrast h1,
html.gipmtm-contrast h2,
html.gipmtm-contrast h3,
html.gipmtm-contrast h4,
html.gipmtm-contrast h5,
html.gipmtm-contrast h6{color:#fff!important}
html.gipmtm-contrast a{color:#59c8ff!important;text-decoration:underline!important;font-weight:700}
html.gipmtm-contrast button,
html.gipmtm-contrast input,
html.gipmtm-contrast textarea,
html.gipmtm-contrast select{
background:#000!important;color:#fff!important;border:2px solid #fff!important}
html.gipmtm-contrast *:focus{
outline:4px solid #ffd400!important;outline-offset:2px}
html.gipmtm-dark.gipmtm-contrast .gipmtm-accessibility-panel{
background:#000!important;color:#fff!important;border:2px solid #fff!important}

/* Hotfix stronger selectors */
html.gipmtm-contrast body,
html.gipmtm-contrast main,
html.gipmtm-contrast article,
html.gipmtm-contrast section,
html.gipmtm-contrast div{
 background-color:#000!important;
 color:#fff!important;
}
html.gipmtm-contrast a{color:#4fc3ff!important;text-decoration:underline!important}
