@charset "utf-8";
/*** Vars ***/ 
:root {
    --vp-toggler-position: 'start';
    --vp-toggler-position-tablet: start;
    --vp-toggler-position-mobile: start;
    --vp-toggler-offset-top: 100px;
    --vp-toggler-offset-bottom: 0;
    --vp-toggler-offset-top-tablet: 100px;
    --vp-toggler-offset-top-mobile: 100px;
    --vp-toggler-offset-bottom-tablet: 0;
    --vp-toggler-offset-bottom-mobile: 0;
    --vp-primary-text-color: #636363;
    --vp-highlight-color: #177fab;
    --vp-secondary-highlight-color: #b586ff;
    --vp-highlight-focus-color: #177fab;
    --vp-default-font-size: 14px;
    --vp-border-color-light: #177fab;
    --vp-title-text-acc: #105675;
    --vp-background-color: #f6f6f6;
    --vp-slider-left-color: #b586ff;
    --vp-slider-right-color: #177fab;
    --vp-toggler-icon-color: #fff;
	--vp-toggler-active-color: #118F38;
}

/*** Consts ***/ 
:root {
    --vp-toggler-button-size: 45px;
    --vp-toggler-icon-size: 28px;
    --vp-toggler-button-corners: 10px;
    --vp-toolbox-width: 450px;
    --vp-toggler-button-size-mobile: 34px;
    --vp-toggler-button-size-tablet: 34px;
}
#vplugin {
    pointer-events: none;
}
#vplugin-toggler, #vplugin-interface {
    pointer-events: all;
}
#vplugin, #vplugin *:not(.section-error-title):not(.vplugin-title):not(.powered), .vplugin-hidden-link {
    font-size: 100% !important;
    font-family: Arial, Helvetica, Verdana, sans-serif !important;
    letter-spacing: 0 !important;
	text-wrap: wrap;
}
#vplugin .vplugin-title {
    font-family: Arial, Helvetica, Verdana, sans-serif !important;
    margin: 0 !important;
    width: 100%;
    padding: 0 !important;
    border-bottom: 0 !important;
    position: inherit;
}
#vplugin .vplugin-title:before, #vplugin .vplugin-title:after {
    display: none;
}
#vplugin-toggler-link {
	display: inline;
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0 none;
}
/*** Reset ***/
.vplugin-interface h1, .vplugin-interface h2, .vplugin-interface h3, .vplugin-interface h4, .vplugin-interface h5, .vplugin-interface h6, .vplugin-interface p, .vplugin-interface blockquote, .vplugin-interface a, .vplugin-interface tbody, .vplugin-interface tfoot, .vplugin-interface thead, .vplugin-interface tr, .vplugin-interface th, .vplugin-interface td, .vplugin-interface article {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    line-height: 1;
}
.vplugin-interface ol, .vplugin-interface ul {
    list-style: none;
    margin: 0 !important;
}
.vplugin-interface blockquote, .vplugin-interface q {
    quotes: none;
}
.vplugin-interface blockquote:before, .vplugin-interface blockquote:after, .vplugin-interface q:before, .vplugin-interface q:after {
    content: '';
    content: none;
}
.vplugin-interface table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*** Icons ***/
#_vp_act_inc_contast span:before {
    -webkit-mask: url("../images/icons/sunny-outline.svg") no-repeat;
    mask: url("../images/icons/sunny-outline.svg") no-repeat;
}
#_vp_act_grayscale span:before {
    -webkit-mask: url("../images/icons/icons_grayscale.svg") no-repeat;
    mask: url("../images/icons/icons_grayscale.svg") no-repeat;
}
#_vp_act_bw span:before {
    -webkit-mask: url("../images/icons/contrast-outline.svg") no-repeat;
    mask: url("../images/icons/contrast-outline.svg") no-repeat;
}
#_vp_act_negative span:before {
    -webkit-mask: url("../images/icons/moon-outline.svg") no-repeat;
    mask: url("../images/icons/moon-outline.svg") no-repeat;
}
#_vp_act_readable_txt span:before {
    -webkit-mask: url("../images/icons/icons_font_change.svg") no-repeat;
    mask: url("../images/icons/icons_font_change.svg") no-repeat;
}
#_vp_act_highlight_links span:before {
    -webkit-mask: url("../images/icons/icons_highlight_links.svg") no-repeat;
    mask: url("../images/icons/icons_highlight_links.svg") no-repeat;
}
#_vp_act_reading_guide span:before {
    -webkit-mask: url("../images/icons/glasses-outline.svg") no-repeat;
    mask: url("../images/icons/glasses-outline.svg") no-repeat;
}
#_vp_act_img_alt span:before {
    -webkit-mask: url("../images/icons/image-outline.svg") no-repeat;
    mask: url("../images/icons/image-outline.svg") no-repeat;
	/*
	-webkit-mask: url("../images/icons/hide-images-outline.svg") no-repeat;
    mask: url("../images/icons/hide-images-outline.svg") no-repeat;
	*/
}
#_vp_act_stop_animations span:before {
    -webkit-mask: url("../images/icons/icons_stop_animation.svg") no-repeat;
    mask: url("../images/icons/icons_stop_animation.svg") no-repeat;
}
#_vp_act_big_cursor_black span:before {
    -webkit-mask: url("../images/icons/cursor-full.svg") no-repeat;
    mask: url("../images/icons/cursor-full.svg") no-repeat;
}
#_vp_act_big_cursor_white span:before {
    -webkit-mask: url("../images/icons/cursor-outline.svg") no-repeat;
    mask: url("../images/icons/cursor-outline.svg") no-repeat;
}
#_vp_act_highlight_focus span:before {
    -webkit-mask: url("../images/icons/keypad-outline.svg") no-repeat;
    mask: url("../images/icons/keypad-outline.svg") no-repeat;
}
#_vp_act_keyboard_navigation span:before {
    -webkit-mask: url("../images/icons/icons_reader.svg") no-repeat;
    mask: url("../images/icons/icons_reader.svg") no-repeat;
	/*
	-webkit-mask: url("../images/icons/keypad-outline.svg") no-repeat;
    mask: url("../images/icons/keypad-outline.svg") no-repeat;
	*/
}
#_vp_act_highlight_titles span:before {
    -webkit-mask: url("../images/icons/icons_highlight_titles.svg") no-repeat;
    mask: url("../images/icons/icons_highlight_titles.svg") no-repeat;
}
#_vp_act_reset_all_settings span:before {
    -webkit-mask: url("../images/icons/refresh-outline.svg") no-repeat;
    mask: url("../images/icons/refresh-outline.svg") no-repeat;
}
#_vp_act_vee_reader span:before {
    -webkit-mask: url("../images/icons/icons_reader.svg") no-repeat;
    mask: url("../images/icons/icons_reader.svg") no-repeat;
}

/* Floating Icon Base */
#_vp_speechIndicator {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    /*background-color: var(--vp-highlight-color);*/
	background: rgba(255,255,255,0.25);
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(120, 120, 120, 0.5);
    display: none;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease-in-out;
	pointer-events: none;
}

/* Show when active */
#_vp_speechIndicator.active {
    display: flex;
}

/* Sound Wave Animation using ::before */
#_vp_speechIndicator::before {
    content: " "; /* Speaker Emoji or replace with an SVG */
    font-size: 24px;
	/*background: url("../images/icons/icons_reader.svg") no-repeat;*/
    color: white;
	display: block;
	width: 40px;
	height: 40px;
	-webkit-mask: url("../images/icons/icons_reader.svg") no-repeat;
    mask: url("../images/icons/icons_reader.svg") no-repeat;
	position: absolute;
    background-color: var(--vp-highlight-color);
    mask-position: center !important;
    -webkit-mask-position: center !important;
    mask-size: 32px !important;
    -webkit-mask-size: 32px !important;
}

/* Pulse Effect When Speaking */
#_vp_speechIndicator.speaking::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(0, 120, 255, 0.2);
	border: solid 1px var(--vp-highlight-color);
    animation: pulse 0.75s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }
    50% {
        transform: scale(1.3);
        opacity: 0.3;
    }
    100% {
        transform: scale(1);
        opacity: 0.8;
    }
}

/*** DOM ***/
#vplugin {
    box-sizing: border-box;
    padding: 0;
    width: calc(var(--vp-toggler-button-size) + var(--vp-toolbox-width));
    height: 100vh;
    color: var(--vp-primary-color);
    position: fixed;
    top: 0;
    right: calc(var(--vp-toolbox-width)*-1);
    z-index: 999999;
    font-size: var(--vp-default-font-size) !important;
    transition: right 0.3s;
    display: flex;
    direction: ltr !important;
}
.vplugin-interface {
    background: var(--vp-background-color);
    height: 100%;
    overflow-y: auto;
    position: relative;
}
.vp-rtl {
    direction: rtl !important;
}
.vplugin-interface {
    direction: rtl !important;
}
._vp_pos_left_side .vplugin-interface {
    direction: ltr !important;
}
.vp-hidden-data {
    display: none !important;
}
.flex-grow-1 {
    flex-grow: 1;
    align-content: flex-start;
}
#vplugin._vp_pos_left_side {
    right: auto;
    left: calc(var(--vp-toolbox-width)*-1);
    transition: left 0.3s;
    flex-direction: row-reverse;
}
#vplugin._vp_toolbox_visible {
    right: 0;
}
#vplugin._vp_pos_left_side._vp_toolbox_visible {
    left: 0;
    right: auto;
}
/*
#vplugin .vplugin-interface {
    display: none;
}
*/
#vplugin._vp_toolbox_visible .vplugin-interface {
    box-shadow: -2px 2px 5px 2px rgba(0, 0, 0, 0.2);
	/*display: block;*/
}
._vp_toolbox_display_none {
	display: none;
}
#vplugin-toggler {
    background-color: var(--vp-highlight-color);
    width: var(--vp-toggler-button-size);
    height: var(--vp-toggler-button-size);
    align-self: var(--vp-toggler-position);
    margin-top: var(--vp-toggler-offset-top);
    margin-bottom: var(--vp-toggler-offset-bottom);
    border-radius: var(--vp-toggler-button-corners) 0 0 var(--vp-toggler-button-corners);
}
._vp_pos_left_side #vplugin-toggler {
    border-radius: 0 var(--vp-toggler-button-corners) var(--vp-toggler-button-corners) 0;
}
#vplugin-toggler a, #vplugin-toggler button {
    /*background-color: #fff;*/
    background-color: var(--vp-toggler-icon-color);
    mask-position: center !important;
    -webkit-mask-position: center !important;
    mask-size: var(--vp-toggler-icon-size) !important;
    -webkit-mask-size: var(--vp-toggler-icon-size) !important;
    content: ' ';
    -webkit-mask: url("../images/icons/accessibility.svg") no-repeat;
    mask: url("../images/icons/accessibility.svg") no-repeat;
    display: block;
    width: var(--vp-toggler-button-size);
    height: var(--vp-toggler-button-size);
	cursor: pointer;
}
#vplugin-toggler a:focus, #vplugin-toggler button:focus, #vp_close_toolbox:focus {
    /*background: var(--vp-secondary-highlight-color);*/
    /*mix-blend-mode: color-dodge;*/
    background-color: var(--vp-toggler-icon-color);
    mix-blend-mode: screen;
}
.vplugin-title {
    font-weight: 700 !important;
}
.vplugin-title, #vp-footer {
    background: var(--vp-highlight-color);
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    /*height: 40px;*/
    gap: 10px;
}
#vp-footer, #vp-footer span {
    background: #fff;
    color: var(--vp-primary-text-color);
}
#vp-footer .vp-footer-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    background: #fff;
    margin: 0 15px;
    padding: 15px 0;
    border-top: 1px #cdcdcd dotted;
}
#vp-footer a {
    color: var(--vp-primary-text-color);
}
#vp_close_toolbox {
    background-color: #fff;
    mask-position: center !important;
    -webkit-mask-position: center !important;
    mask-size: 16px !important;
    -webkit-mask-size: 40px !important;
    content: ' ';
    -webkit-mask: url("../images/icons/close-outline.svg") no-repeat;
    mask: url("../images/icons/close-outline.svg") no-repeat;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.vp-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}
.vp-row {
    display: flex;
    gap: 10px;
    width: 100%;
    padding: 15px;
    margin: 0;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.vp-row li {
    flex-basis: calc(100% / 3 - 10px);
    margin: 0 !important; 
    margin-bottom: 15px !important;
    display: flex;
    justify-content: center;
    text-align: center;
}
.vp-ui {
    justify-content: space-between;
	align-items: flex-start;
}
#vplugin .vp-footer, #vplugin .vp-footer a, .vp-link {
    display: none;
}
#vplugin._vp_toolbox_visible .vp-footer, #vplugin._vp_toolbox_visible .vp-footer a, #vplugin._vp_toolbox_visible .vp-link {
    display: inline-block;
}
.vp-footer-links {
    display: flex;
    gap: 15px;
}
div.powered {
    direction: ltr !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 13px !important;
}
div.powered img {
    width: 32px;
    height: auto;
    margin: 0 5px;
}
div.powered > span {
    font-size: 11px;
}
#vee-link {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    text-decoration: none;
}
.vp-pt-1 {
    padding: 15px !important;
    padding-top: 1rem !important;
}
#vplugin h2 {
    font-size: 20px;
    line-height: 40px !important;
}
#vplugin a {
    font-size: var(--vp-default-font-size) !important;
}
#vplugin .vp-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    flex-direction: column;
    color: var(--vp-primary-text-color) !important;
	border: 0 !important;
    background: transparent !important;
	padding: 0;
	cursor: pointer;
}
#vplugin .vp-btn:focus {
    outline: none;
}
#vplugin .vp-btn span {
    /* UI Properties */
    border: 1px solid var(--vp-border-color-light) !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 20px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 4px;
}
#vplugin .vp-btn div {
    margin-bottom: 4px;
}
#vplugin .vp-btn:focus span, #vplugin .vp-btn:focus div {
    border: 2px solid var(--vp-highlight-focus-color) !important;
    box-sizing: border-box;
    outline: 1px;
}
#vplugin .vp-btn span:before {
    /* Icons */
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    background-color: var(--vp-highlight-color);
    mask-position: center !important;
    -webkit-mask-position: center !important;
    mask-size: 32px !important;
    -webkit-mask-size: 32px !important;
    content: ' ';
}
#vplugin .vp-btn:focus span:before {
    background-color: #000;
}
#vplugin .vp-btn.i-lg span:before {
    mask-size: 36px !important;
    -webkit-mask-size: 36px !important;
    width: 36px;
    height: 36px;
}
#vplugin .vp-btn.i-xl span:before {
    mask-size: 44px !important;
    -webkit-mask-size: 44px !important;
    width: 44px;
    height: 44px;
}
#vplugin .vp-btn.selected {
    /*outline-offset: -1px;*/
}
#vplugin .vp-btn.selected span, #vplugin .vp-btn:hover span {
    background: var(--vp-highlight-focus-color);
    color: #fff;
    /*outline: none;*/
}
#vplugin .vp-btn.selected span:before, #vplugin .vp-btn:hover span:before {
    background-color: #fff;
}
#vplugin .vp-btn#_vp_act_reset_all_settings {
    /*max-width: calc(100% / 3);*/
}
.vp-section-title {
    font-size: 16px;
    font-weight: 700 !important;
    color: var(--vp-title-text-acc);
    text-align: center;
}
.vp-slider-ui {
    position: relative;
}
.vp-slider-ui:before {
    /*background: transparent linear-gradient(90deg, #06F3FB 0%, #29AAE3 100%) 0% 0% no-repeat padding-box;*/
    background: transparent linear-gradient(90deg, var(--vp-slider-left-color) 0%, var(--vp-slider-right-color) 100%) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    content: ' ';
    width: 100%;
    width: calc(100% - 30px);
    display: block;
    height: 10px;
    position: absolute;
    top: 26px;
}
.vp-slider-ui li {
    z-index: 2;
}
#vplugin .btn-slider span, #vplugin .btn-slider div {
    border: 1px solid var(--vp-border-color-light) !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 20px;
    height: 30px;
    width: 50px;
    display: flex;
    font-weight: 700;
}
#vplugin .btn-slider div {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px !important;
}
#vplugin .btn-slider:hover div {
    text-decoration: none !important;
}
#vplugin .btn-slider-bar {
    position: relative;
}
#vplugin .btn-plus {
    align-items: start;
}
#vplugin .btn-minus {
    align-items: end;
}
#vplugin .btn-plus span:before {
    -webkit-mask: url("../images/icons/add-outline.svg") no-repeat;
    mask: url("../images/icons/add-outline.svg") no-repeat;
}
#vplugin .btn-minus span:before {
    -webkit-mask: url("../images/icons/remove-outline.svg") no-repeat;
    mask: url("../images/icons/remove-outline.svg") no-repeat;
}
/*** Errors ***/
#vplugin .section-error {
    width: 450px;
    text-align: center;
    padding: 30px 15px;
    flex-grow: 1;
}
#vplugin .section-error h2 {
    font-size: 30px !important;
    line-height: 70px !important;
}
/*** WIX FIX: of course wix ***/
body.device-mobile-optimized > #vplugin {
    max-width: inherit !important;
}
/*** Accessibility Adjustments ***/
/***

	Grayscale 

***/
html.vp_filter_grayscale {
    overflow-x: hidden;
}
body.vp_filter_grayscale > :not(#vplugin):not(.keep-style), body.vp_filter_grayscale #vplugin-interface, body.vp_filter_grayscale #vplugin-toggler, body.vp_filter_grayscale iframe {
    filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
body.vp_filter_grayscale .keep-style {
	filter: none !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
}
/***

	Black & White

***/
body.vp_filter_bw > :not(#vplugin), body.vp_filter_bw #vplugin-interface, body.vp_filter_bw #vplugin-toggler, body.vp_filter_grayscale iframe {
    filter: grayscale(1) contrast(1.5);
    -webkit-filter: grayscale(100%) contrast(1.5);
    -webkit-filter: grayscale(1) contrast(1.5);
    -moz-filter: grayscale(100%) contrast(1.5);
    -ms-filter: grayscale(100%) contrast(1.5);
    -o-filter: grayscale(100%) contrast(1.5);
}
body.vp_filter_bw .keep-style { 
	filter: none !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
}
body.vp_filter_bw h1, body.vp_filter_bw h2, body.vp_filter_bw h3, body.vp_filter_bw h4, body.vp_filter_bw h5, body.vp_filter_bw h6, body.vp_filter_bw p, body.vp_filter_bw a:not(.keep-style), body.vp_filter_bw td, body.vp_filter_bw th, body.vp_filter_bw span:not(.keep-style), body.vp_filter_bw a i:not(.keep-style), body.vp_filter_bw a:not(.keep-style) span, body.vp_filter_bw a:not(.keep-style) i {
    background-color: #fff !important;
    color: #000 !important;
}
body.vp_filter_bw h2.vplugin-title {
    background-color: #000 !important;
    color: #fff !important;
}
body.vp_filter_bw div#vplugin {
    background: transparent !important;
}
body.vp_filter_bw .vp-btn.selected span {
    background-color: #000 !important;
}
/***

	High Contrast 

***/
body.vp_filter_contrast * {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
body.vp_filter_contrast #vplugin .vp-btn.selected span, body.vp_filter_contrast #vplugin .vp-btn:hover span,
body.vp_filter_negative #vplugin .vp-btn.selected span, body.vp_filter_negative #vplugin .vp-btn:hover span {
	border: 1px solid #fff !important;
}

body.vp_filter_contrast a:not(.keep-style), body.vp_filter_contrast abbr, body.vp_filter_contrast acronym, body.vp_filter_contrast address, body.vp_filter_contrast article, body.vp_filter_contrast aside, body.vp_filter_contrast b, body.vp_filter_contrast basefont, body.vp_filter_contrast bdi, body.vp_filter_contrast big, body.vp_filter_contrast blink, body.vp_filter_contrast blockquote, body.vp_filter_contrast body, body.vp_filter_contrast button, body.vp_filter_contrast canvas, body.vp_filter_contrast caption, body.vp_filter_contrast center, body.vp_filter_contrast cite, body.vp_filter_contrast code, body.vp_filter_contrast col, body.vp_filter_contrast colgroup, body.vp_filter_contrast command, body.vp_filter_contrast dd, body.vp_filter_contrast del, body.vp_filter_contrast details, body.vp_filter_contrast dfn, body.vp_filter_contrast dir, body.vp_filter_contrast div:not(#vplugin-toggler), body.vp_filter_contrast dl, body.vp_filter_contrast dt, body.vp_filter_contrast em, body.vp_filter_contrast embed, body.vp_filter_contrast fieldset, body.vp_filter_contrast figcaption, body.vp_filter_contrast figure, body.vp_filter_contrast font, body.vp_filter_contrast footer, body.vp_filter_contrast form, body.vp_filter_contrast h1, body.vp_filter_contrast h1 a, body.vp_filter_contrast h1 a b, body.vp_filter_contrast h1 abbr, body.vp_filter_contrast h1 b, body.vp_filter_contrast h1 center, body.vp_filter_contrast h1 em, body.vp_filter_contrast h1 i, body.vp_filter_contrast h1 span, body.vp_filter_contrast h1 strong, body.vp_filter_contrast h2, body.vp_filter_contrast h2 a, body.vp_filter_contrast h2 a b, body.vp_filter_contrast h2 abbr, body.vp_filter_contrast h2 b, body.vp_filter_contrast h2 center, body.vp_filter_contrast h2 em, body.vp_filter_contrast h2 i, body.vp_filter_contrast h2 span, body.vp_filter_contrast h2 strong, body.vp_filter_contrast h3, body.vp_filter_contrast h3 a, body.vp_filter_contrast h3 a b, body.vp_filter_contrast h3 abbr, body.vp_filter_contrast h3 b, body.vp_filter_contrast h3 center, body.vp_filter_contrast h3 em, body.vp_filter_contrast h3 i, body.vp_filter_contrast h3 span, body.vp_filter_contrast h3 strong, body.vp_filter_contrast h4, body.vp_filter_contrast h4 a, body.vp_filter_contrast h4 a b, body.vp_filter_contrast h4 abbr, body.vp_filter_contrast h4 b, body.vp_filter_contrast h4 center, body.vp_filter_contrast h4 em, body.vp_filter_contrast h4 i, body.vp_filter_contrast h4 span, body.vp_filter_contrast h4 strong, body.vp_filter_contrast h5, body.vp_filter_contrast h5 a, body.vp_filter_contrast h5 a b, body.vp_filter_contrast h5 abbr, body.vp_filter_contrast h5 b, body.vp_filter_contrast h5 center, body.vp_filter_contrast h5 em, body.vp_filter_contrast h5 i, body.vp_filter_contrast h5 span, body.vp_filter_contrast h5 strong, body.vp_filter_contrast h6, body.vp_filter_contrast h6 a, body.vp_filter_contrast h6 a b, body.vp_filter_contrast h6 abbr, body.vp_filter_contrast h6 b, body.vp_filter_contrast h6 center, body.vp_filter_contrast h6 em, body.vp_filter_contrast h6 i, body.vp_filter_contrast h6 span, body.vp_filter_contrast h6 strong, body.vp_filter_contrast header, body.vp_filter_contrast hgroup, body.vp_filter_contrast i, body.vp_filter_contrast iframe, body.vp_filter_contrast img, body.vp_filter_contrast input, body.vp_filter_contrast ins, body.vp_filter_contrast kbd, body.vp_filter_contrast label, body.vp_filter_contrast legend, body.vp_filter_contrast li, body.vp_filter_contrast listing, body.vp_filter_contrast main, body.vp_filter_contrast mark, body.vp_filter_contrast marquee, body.vp_filter_contrast menu, body.vp_filter_contrast meter, body.vp_filter_contrast multicol, body.vp_filter_contrast nav, body.vp_filter_contrast nobr, body.vp_filter_contrast object, body.vp_filter_contrast ol, body.vp_filter_contrast option, body.vp_filter_contrast output, body.vp_filter_contrast p, body.vp_filter_contrast plaintext, body.vp_filter_contrast pre, body.vp_filter_contrast progress, body.vp_filter_contrast q, body.vp_filter_contrast rb, body.vp_filter_contrast rp, body.vp_filter_contrast rt, body.vp_filter_contrast ruby, body.vp_filter_contrast s, body.vp_filter_contrast samp, body.vp_filter_contrast section, body.vp_filter_contrast select, body.vp_filter_contrast small, body.vp_filter_contrast span, body.vp_filter_contrast strike, body.vp_filter_contrast strong, body.vp_filter_contrast sub, body.vp_filter_contrast summary, body.vp_filter_contrast sup, body.vp_filter_contrast svg, body.vp_filter_contrast table, body.vp_filter_contrast tbody, body.vp_filter_contrast td, body.vp_filter_contrast text, body.vp_filter_contrast textarea, body.vp_filter_contrast th, body.vp_filter_contrast thead, body.vp_filter_contrast time, body.vp_filter_contrast tr, body.vp_filter_contrast tt, body.vp_filter_contrast u, body.vp_filter_contrast ul, body.vp_filter_contrast var, body.vp_filter_contrast video, body.vp_filter_contrast xmp {
    -moz-appearance: none !important;
    -moz-user-select: text !important;
    -webkit-user-select: text !important;
    background-image: none !important;
    text-shadow: none !important;
    user-select: text !important;
}
body.vp_filter_contrast a:not(.keep-style), body.vp_filter_contrast abbr, body.vp_filter_contrast acronym, body.vp_filter_contrast address, body.vp_filter_contrast article, body.vp_filter_contrast aside, body.vp_filter_contrast b, body.vp_filter_contrast basefont, body.vp_filter_contrast bdi, body.vp_filter_contrast big, body.vp_filter_contrast blink, body.vp_filter_contrast blockquote, body.vp_filter_contrast body, body.vp_filter_contrast canvas, body.vp_filter_contrast caption, body.vp_filter_contrast center, body.vp_filter_contrast cite, body.vp_filter_contrast code, body.vp_filter_contrast col, body.vp_filter_contrast colgroup, body.vp_filter_contrast command, body.vp_filter_contrast dd, body.vp_filter_contrast del, body.vp_filter_contrast details, body.vp_filter_contrast dfn, body.vp_filter_contrast dir, body.vp_filter_contrast div:not(#vplugin-toggler):not(.keep-style), body.vp_filter_contrast dl, body.vp_filter_contrast dt, body.vp_filter_contrast em, body.vp_filter_contrast embed, body.vp_filter_contrast fieldset, body.vp_filter_contrast figcaption, body.vp_filter_contrast figure, body.vp_filter_contrast font, body.vp_filter_contrast footer, body.vp_filter_contrast form, body.vp_filter_contrast h1, body.vp_filter_contrast h1 a:not(.keep-style), body.vp_filter_contrast h1 a:not(.keep-style) b, body.vp_filter_contrast h1 abbr, body.vp_filter_contrast h1 b, body.vp_filter_contrast h1 center, body.vp_filter_contrast h1 em, body.vp_filter_contrast h1 i, body.vp_filter_contrast h1 span, body.vp_filter_contrast h1 strong, body.vp_filter_contrast h2, body.vp_filter_contrast h2 a:not(.keep-style), body.vp_filter_contrast h2 a:not(.keep-style) b, body.vp_filter_contrast h2 abbr, body.vp_filter_contrast h2 b, body.vp_filter_contrast h2 center, body.vp_filter_contrast h2 em, body.vp_filter_contrast h2 i, body.vp_filter_contrast h2 span, body.vp_filter_contrast h2 strong, body.vp_filter_contrast h3, body.vp_filter_contrast h3 a:not(.keep-style), body.vp_filter_contrast h3 a:not(.keep-style) b, body.vp_filter_contrast h3 abbr, body.vp_filter_contrast h3 b, body.vp_filter_contrast h3 center, body.vp_filter_contrast h3 em, body.vp_filter_contrast h3 i, body.vp_filter_contrast h3 span, body.vp_filter_contrast h3 strong, body.vp_filter_contrast h4, body.vp_filter_contrast h4 a:not(.keep-style), body.vp_filter_contrast h4 a:not(.keep-style) b, body.vp_filter_contrast h4 abbr, body.vp_filter_contrast h4 b, body.vp_filter_contrast h4 center, body.vp_filter_contrast h4 em, body.vp_filter_contrast h4 i, body.vp_filter_contrast h4 span, body.vp_filter_contrast h4 strong, body.vp_filter_contrast h5, body.vp_filter_contrast h5 a:not(.keep-style), body.vp_filter_contrast h5 a:not(.keep-style) b, body.vp_filter_contrast h5 abbr, body.vp_filter_contrast h5 b, body.vp_filter_contrast h5 center, body.vp_filter_contrast h5 em, body.vp_filter_contrast h5 i, body.vp_filter_contrast h5 span, body.vp_filter_contrast h5 strong, body.vp_filter_contrast h6, body.vp_filter_contrast h6 a:not(.keep-style), body.vp_filter_contrast h6 a:not(.keep-style) b, body.vp_filter_contrast h6 abbr, body.vp_filter_contrast h6 b, body.vp_filter_contrast h6 center, body.vp_filter_contrast h6 em, body.vp_filter_contrast h6 i, body.vp_filter_contrast h6 span, body.vp_filter_contrast h6 strong, body.vp_filter_contrast header, body.vp_filter_contrast hgroup, body.vp_filter_contrast i, body.vp_filter_contrast iframe, body.vp_filter_contrast input, body.vp_filter_contrast ins, body.vp_filter_contrast kbd, body.vp_filter_contrast label, body.vp_filter_contrast legend, body.vp_filter_contrast li:not(.keep-style), body.vp_filter_contrast listing, body.vp_filter_contrast main, body.vp_filter_contrast mark, body.vp_filter_contrast marquee, body.vp_filter_contrast menu, body.vp_filter_contrast meter, body.vp_filter_contrast multicol, body.vp_filter_contrast nav:not(#vplugin), body.vp_filter_contrast nobr, body.vp_filter_contrast object, body.vp_filter_contrast ol, body.vp_filter_contrast option, body.vp_filter_contrast output, body.vp_filter_contrast p, body.vp_filter_contrast plaintext, body.vp_filter_contrast pre, body.vp_filter_contrast progress, body.vp_filter_contrast q, body.vp_filter_contrast rb, body.vp_filter_contrast rp, body.vp_filter_contrast rt, body.vp_filter_contrast ruby, body.vp_filter_contrast s, body.vp_filter_contrast samp, body.vp_filter_contrast section, body.vp_filter_contrast small, body.vp_filter_contrast span, body.vp_filter_contrast strike, body.vp_filter_contrast strong, body.vp_filter_contrast sub, body.vp_filter_contrast summary, body.vp_filter_contrast sup, body.vp_filter_contrast svg, body.vp_filter_contrast table, body.vp_filter_contrast tbody, body.vp_filter_contrast td, body.vp_filter_contrast text, body.vp_filter_contrast textarea, body.vp_filter_contrast th, body.vp_filter_contrast thead, body.vp_filter_contrast time, body.vp_filter_contrast tr, body.vp_filter_contrast tt, body.vp_filter_contrast u, body.vp_filter_contrast ul, body.vp_filter_contrast var, body.vp_filter_contrast video, body.vp_filter_contrast xmp {
    background: black !important;
    background-color: black !important;
}
body.vp_filter_contrast a, body.vp_filter_contrast article, body.vp_filter_contrast aside, body.vp_filter_contrast basefont, body.vp_filter_contrast bdi, body.vp_filter_contrast big, body.vp_filter_contrast blink, body.vp_filter_contrast blockquote, body.vp_filter_contrast body, body.vp_filter_contrast button, body.vp_filter_contrast canvas, body.vp_filter_contrast caption, body.vp_filter_contrast center, body.vp_filter_contrast code, body.vp_filter_contrast col, body.vp_filter_contrast colgroup, body.vp_filter_contrast command, body.vp_filter_contrast dd, body.vp_filter_contrast del, body.vp_filter_contrast details, body.vp_filter_contrast dir, body.vp_filter_contrast div:not(#vplugin-toggler):not(.keep-style), body.vp_filter_contrast dl, body.vp_filter_contrast dt, body.vp_filter_contrast embed, body.vp_filter_contrast fieldset, body.vp_filter_contrast figcaption, body.vp_filter_contrast figure, body.vp_filter_contrast font, body.vp_filter_contrast footer, body.vp_filter_contrast form, body.vp_filter_contrast header, body.vp_filter_contrast hgroup, body.vp_filter_contrast iframe, body.vp_filter_contrast img, body.vp_filter_contrast input, body.vp_filter_contrast ins, body.vp_filter_contrast kbd, body.vp_filter_contrast label, body.vp_filter_contrast legend, body.vp_filter_contrast li:not(.keep-style), body.vp_filter_contrast listing, body.vp_filter_contrast main, body.vp_filter_contrast mark, body.vp_filter_contrast marquee, body.vp_filter_contrast menu, body.vp_filter_contrast meter, body.vp_filter_contrast multicol, body.vp_filter_contrast nav, body.vp_filter_contrast nobr, body.vp_filter_contrast object, body.vp_filter_contrast ol, body.vp_filter_contrast option, body.vp_filter_contrast output, body.vp_filter_contrast p, body.vp_filter_contrast plaintext, body.vp_filter_contrast pre, body.vp_filter_contrast progress, body.vp_filter_contrast q, body.vp_filter_contrast rb, body.vp_filter_contrast rp, body.vp_filter_contrast rt, body.vp_filter_contrast ruby, body.vp_filter_contrast s, body.vp_filter_contrast samp, body.vp_filter_contrast section, body.vp_filter_contrast select, body.vp_filter_contrast small, body.vp_filter_contrast span, body.vp_filter_contrast strike, body.vp_filter_contrast sub, body.vp_filter_contrast summary, body.vp_filter_contrast sup, body.vp_filter_contrast svg, body.vp_filter_contrast table, body.vp_filter_contrast tbody, body.vp_filter_contrast td, body.vp_filter_contrast text, body.vp_filter_contrast textarea, body.vp_filter_contrast th, body.vp_filter_contrast thead, body.vp_filter_contrast time, body.vp_filter_contrast tr, body.vp_filter_contrast tt, body.vp_filter_contrast ul, body.vp_filter_contrast var, body.vp_filter_contrast video, body.vp_filter_contrast xmp {
    color: white !important;
}
body.vp_filter_contrast abbr, body.vp_filter_contrast acronym, body.vp_filter_contrast b, body.vp_filter_contrast b span, body.vp_filter_contrast h1 b, body.vp_filter_contrast h1 strong, body.vp_filter_contrast h2 b, body.vp_filter_contrast h2 strong, body.vp_filter_contrast h3 b, body.vp_filter_contrast h3 strong, body.vp_filter_contrast h4 b, body.vp_filter_contrast h4 strong, body.vp_filter_contrast h5 b, body.vp_filter_contrast h5 strong, body.vp_filter_contrast h6 b, body.vp_filter_contrast h6 strong, body.vp_filter_contrast strong, body.vp_filter_contrast strong span {
    color: yellow !important;
}
body.vp_filter_contrast address, body.vp_filter_contrast address span, body.vp_filter_contrast cite, body.vp_filter_contrast cite span, body.vp_filter_contrast dfn, body.vp_filter_contrast dfn span, body.vp_filter_contrast em, body.vp_filter_contrast em span, body.vp_filter_contrast h1 em, body.vp_filter_contrast h1 i, body.vp_filter_contrast h2 em, body.vp_filter_contrast h2 i, body.vp_filter_contrast h3 em, body.vp_filter_contrast h3 i, body.vp_filter_contrast h4 em, body.vp_filter_contrast h4 i, body.vp_filter_contrast h5 em, body.vp_filter_contrast h5 i, body.vp_filter_contrast h6 em, body.vp_filter_contrast h6 i, body.vp_filter_contrast i, body.vp_filter_contrast i span, body.vp_filter_contrast u, body.vp_filter_contrast u span {
    color: #ffff80 !important;
}
body.vp_filter_contrast dt {
    border-top: thin solid grey !important;
}
body.vp_filter_contrast h1, body.vp_filter_contrast h1 a:not(.keep-style), body.vp_filter_contrast h1 a:not(.keep-style) b, body.vp_filter_contrast h1 abbr, body.vp_filter_contrast h1 center, body.vp_filter_contrast h1 span, body.vp_filter_contrast h2, body.vp_filter_contrast h2 a:not(.keep-style), body.vp_filter_contrast h2 a:not(.keep-style) b, body.vp_filter_contrast h2 abbr, body.vp_filter_contrast h2 center, body.vp_filter_contrast h2 span, body.vp_filter_contrast h3, body.vp_filter_contrast h3 a:not(.keep-style), body.vp_filter_contrast h3 a:not(.keep-style) b, body.vp_filter_contrast h3 abbr, body.vp_filter_contrast h3 center, body.vp_filter_contrast h3 span, body.vp_filter_contrast h4, body.vp_filter_contrast h4 a:not(.keep-style), body.vp_filter_contrast h4 a:not(.keep-style) b, body.vp_filter_contrast h4 abbr, body.vp_filter_contrast h4 center, body.vp_filter_contrast h4 span, body.vp_filter_contrast h5, body.vp_filter_contrast h5 a:not(.keep-style), body.vp_filter_contrast h5 a:not(.keep-style) b, body.vp_filter_contrast h5 abbr, body.vp_filter_contrast h5 center, body.vp_filter_contrast h5 span, body.vp_filter_contrast h6, body.vp_filter_contrast h6 a:not(.keep-style), body.vp_filter_contrast h6 a:not(.keep-style) b, body.vp_filter_contrast h6 abbr, body.vp_filter_contrast h6 center, body.vp_filter_contrast h6 span {
    color: #40c090 !important;
}
body.vp_filter_contrast img {
    background: #808080 !important;
    background-color: #808080 !important;
}
body.vp_filter_contrast abbr, body.vp_filter_contrast acronym {
    border-bottom: 1px dotted !important;
}
body.vp_filter_contrast :focus {
    outline: thin dotted !important;
}
body.vp_filter_contrast a.button, body.vp_filter_contrast a.button abbr, body.vp_filter_contrast a.button acronym, body.vp_filter_contrast a.button b, body.vp_filter_contrast a.button basefont, body.vp_filter_contrast a.button big, body.vp_filter_contrast a.button br, body.vp_filter_contrast a.button code, body.vp_filter_contrast a.button div, body.vp_filter_contrast a.button em, body.vp_filter_contrast a.button font, body.vp_filter_contrast a.button h1, body.vp_filter_contrast a.button h2, body.vp_filter_contrast a.button h3, body.vp_filter_contrast a.button h4, body.vp_filter_contrast a.button h5, body.vp_filter_contrast a.button h6, body.vp_filter_contrast a.button i, body.vp_filter_contrast a.button kbd, body.vp_filter_contrast a.button rb, body.vp_filter_contrast a.button rp, body.vp_filter_contrast a.button rt, body.vp_filter_contrast a.button ruby, body.vp_filter_contrast a.button samp, body.vp_filter_contrast a.button small, body.vp_filter_contrast a.button span, body.vp_filter_contrast a.button strong, body.vp_filter_contrast a.button tt, body.vp_filter_contrast a.button u, body.vp_filter_contrast a.button var, body.vp_filter_contrast a:link:not(.keep-style), body.vp_filter_contrast a:link:not(.keep-style) abbr, body.vp_filter_contrast a:link:not(.keep-style) acronym, body.vp_filter_contrast a:link:not(.keep-style) b, body.vp_filter_contrast a:link:not(.keep-style) basefont, body.vp_filter_contrast a:link:not(.keep-style) big, body.vp_filter_contrast a:link:not(.keep-style) br, body.vp_filter_contrast a:link:not(.keep-style) code, body.vp_filter_contrast a:link:not(.keep-style) div, body.vp_filter_contrast a:link:not(.keep-style) em, body.vp_filter_contrast a:link:not(.keep-style) font, body.vp_filter_contrast a:link:not(.keep-style) h1, body.vp_filter_contrast a:link:not(.keep-style) h2, body.vp_filter_contrast a:link:not(.keep-style) h3, body.vp_filter_contrast a:link:not(.keep-style) h4, body.vp_filter_contrast a:link:not(.keep-style) h5, body.vp_filter_contrast a:link:not(.keep-style) h6, body.vp_filter_contrast a:link:not(.keep-style) i, body.vp_filter_contrast a:link:not(.keep-style) kbd, body.vp_filter_contrast a:link:not(.keep-style) rb, body.vp_filter_contrast a:link:not(.keep-style) rp, body.vp_filter_contrast a:link:not(.keep-style) rt, body.vp_filter_contrast a:link:not(.keep-style) ruby, body.vp_filter_contrast a:link:not(.keep-style) samp, body.vp_filter_contrast a:link:not(.keep-style) small, body.vp_filter_contrast a:link:not(.keep-style) span, body.vp_filter_contrast a:link:not(.keep-style) strong, body.vp_filter_contrast a:link:not(.keep-style) tt, body.vp_filter_contrast a:link:not(.keep-style) u, body.vp_filter_contrast a:link:not(.keep-style) var, body.vp_filter_contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem {
    color: #0080ff !important;
}
body.vp_filter_contrast button:not(.vp-btn), body.vp_filter_contrast input, body.vp_filter_contrast textarea, body.vp_filter_contrast select, body.vp_filter_contrast table, body.vp_filter_contrast td, body.vp_filter_contrast th, body.vp_filter_contrast tr, body.vp_filter_contrast tt {
    border: 1px solid #ffffff !important;
}
body.vp_filter_contrast button {
    background: #600040 !important;
    background-color: #600040 !important;
	color: #fff !important;
}
body.vp_filter_contrast #vplugin button.vp-btn {
	background: transparent !important;
    background-color: transparent !important;
	color: #fff !important;
}
body.vp_filter_contrast select {
    -webkit-appearance: listbox !important;
    background: #600060 !important;
    background-color: #600060 !important;
}
body.vp_filter_contrast a:visited:not(.keep-style), body.vp_filter_contrast a:visited:not(.keep-style) abbr, body.vp_filter_contrast a:visited:not(.keep-style) acronym, body.vp_filter_contrast a:visited:not(.keep-style) b, body.vp_filter_contrast a:visited:not(.keep-style) basefont, body.vp_filter_contrast a:visited:not(.keep-style) big, body.vp_filter_contrast a:visited:not(.keep-style) br, body.vp_filter_contrast a:visited:not(.keep-style) code, body.vp_filter_contrast a:visited:not(.keep-style) div, body.vp_filter_contrast a:visited:not(.keep-style) em, body.vp_filter_contrast a:visited:not(.keep-style) font, body.vp_filter_contrast a:visited:not(.keep-style) h1, body.vp_filter_contrast a:visited:not(.keep-style) h2, body.vp_filter_contrast a:visited:not(.keep-style) h3, body.vp_filter_contrast a:visited:not(.keep-style) h4, body.vp_filter_contrast a:visited:not(.keep-style) h5, body.vp_filter_contrast a:visited:not(.keep-style) h6, body.vp_filter_contrast a:visited:not(.keep-style) i, body.vp_filter_contrast a:visited:not(.keep-style) kbd, body.vp_filter_contrast a:visited:not(.keep-style) rb, body.vp_filter_contrast a:visited:not(.keep-style) rp, body.vp_filter_contrast a:visited:not(.keep-style) rt, body.vp_filter_contrast a:visited:not(.keep-style) ruby, body.vp_filter_contrast a:visited:not(.keep-style) samp, body.vp_filter_contrast a:visited:not(.keep-style) small, body.vp_filter_contrast a:visited:not(.keep-style) span, body.vp_filter_contrast a:visited:not(.keep-style) strong, body.vp_filter_contrast a:visited:not(.keep-style) tt, body.vp_filter_contrast a:visited:not(.keep-style) u, body.vp_filter_contrast a:visited:not(.keep-style) var, body.vp_filter_contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active {
    color: #00ffff !important;
}
body.vp_filter_contrast ::selection, body.vp_filter_contrast ::-moz-selection {
    background: #4080c0 !important;
    background-color: #4080c0 !important;
}
body.vp_filter_contrast a.button:hover, body.vp_filter_contrast a.button:hover abbr, body.vp_filter_contrast a.button:hover acronym, body.vp_filter_contrast a.button:hover b, body.vp_filter_contrast a.button:hover basefont, body.vp_filter_contrast a.button:hover big, body.vp_filter_contrast a.button:hover br, body.vp_filter_contrast a.button:hover code, body.vp_filter_contrast a.button:hover div, body.vp_filter_contrast a.button:hover em, body.vp_filter_contrast a.button:hover font, body.vp_filter_contrast a.button:hover h1, body.vp_filter_contrast a.button:hover h2, body.vp_filter_contrast a.button:hover h3, body.vp_filter_contrast a.button:hover h4, body.vp_filter_contrast a.button:hover h5, body.vp_filter_contrast a.button:hover h6, body.vp_filter_contrast a.button:hover i, body.vp_filter_contrast a.button:hover kbd, body.vp_filter_contrast a.button:hover rb, body.vp_filter_contrast a.button:hover rp, body.vp_filter_contrast a.button:hover rt, body.vp_filter_contrast a.button:hover ruby, body.vp_filter_contrast a.button:hover samp, body.vp_filter_contrast a.button:hover small, body.vp_filter_contrast a.button:hover span, body.vp_filter_contrast a.button:hover strong, body.vp_filter_contrast a.button:hover tt, body.vp_filter_contrast a.button:hover u, body.vp_filter_contrast a.button:hover var, body.vp_filter_contrast a:link:hover, body.vp_filter_contrast a:link:hover abbr, body.vp_filter_contrast a:link:hover acronym, body.vp_filter_contrast a:link:hover b, body.vp_filter_contrast a:link:hover basefont, body.vp_filter_contrast a:link:hover big, body.vp_filter_contrast a:link:hover br, body.vp_filter_contrast a:link:hover code, body.vp_filter_contrast a:link:hover div, body.vp_filter_contrast a:link:hover em, body.vp_filter_contrast a:link:hover font, body.vp_filter_contrast a:link:hover h1, body.vp_filter_contrast a:link:hover h2, body.vp_filter_contrast a:link:hover h3, body.vp_filter_contrast a:link:hover h4, body.vp_filter_contrast a:link:hover h5, body.vp_filter_contrast a:link:hover h6, body.vp_filter_contrast a:link:hover i, body.vp_filter_contrast a:link:hover kbd, body.vp_filter_contrast a:link:hover rb, body.vp_filter_contrast a:link:hover rp, body.vp_filter_contrast a:link:hover rt, body.vp_filter_contrast a:link:hover ruby, body.vp_filter_contrast a:link:hover samp, body.vp_filter_contrast a:link:hover small, body.vp_filter_contrast a:link:hover span, body.vp_filter_contrast a:link:hover strong, body.vp_filter_contrast a:link:hover tt, body.vp_filter_contrast a:link:hover u, body.vp_filter_contrast a:link:hover var, body.vp_filter_contrast a:visited:hover:not(.keep-style), body.vp_filter_contrast a:visited:hover:not(.keep-style) abbr, body.vp_filter_contrast a:visited:hover:not(.keep-style) acronym, body.vp_filter_contrast a:visited:hover:not(.keep-style) b, body.vp_filter_contrast a:visited:hover:not(.keep-style) basefont, body.vp_filter_contrast a:visited:hover:not(.keep-style) big, body.vp_filter_contrast a:visited:hover:not(.keep-style) br, body.vp_filter_contrast a:visited:hover:not(.keep-style) code, body.vp_filter_contrast a:visited:hover:not(.keep-style) div, body.vp_filter_contrast a:visited:hover:not(.keep-style) em, body.vp_filter_contrast a:visited:hover:not(.keep-style) font, body.vp_filter_contrast a:visited:hover:not(.keep-style) h1, body.vp_filter_contrast a:visited:hover:not(.keep-style) h2, body.vp_filter_contrast a:visited:hover:not(.keep-style) h3, body.vp_filter_contrast a:visited:hover:not(.keep-style) h4, body.vp_filter_contrast a:visited:hover:not(.keep-style) h5, body.vp_filter_contrast a:visited:hover:not(.keep-style) h6, body.vp_filter_contrast a:visited:hover:not(.keep-style) i, body.vp_filter_contrast a:visited:hover:not(.keep-style) kbd, body.vp_filter_contrast a:visited:hover:not(.keep-style) rb, body.vp_filter_contrast a:visited:hover:not(.keep-style) rp, body.vp_filter_contrast a:visited:hover:not(.keep-style) rt, body.vp_filter_contrast a:visited:hover:not(.keep-style) ruby, body.vp_filter_contrast a:visited:hover:not(.keep-style) samp, body.vp_filter_contrast a:visited:hover:not(.keep-style) small, body.vp_filter_contrast a:visited:hover:not(.keep-style) span, body.vp_filter_contrast a:visited:hover:not(.keep-style) strong, body.vp_filter_contrast a:visited:hover:not(.keep-style) tt, body.vp_filter_contrast a:visited:hover:not(.keep-style) u, body.vp_filter_contrast a:visited:hover:not(.keep-style) var {
    background: #400000 !important;
    background-color: #400000 !important;
}
body.vp_filter_contrast body > input#site + div#wrapper span.mk, body.vp_filter_contrast body > input#site + div#wrapper span.mk b, body.vp_filter_contrast input[type="reset"] {
    background: #400060 !important;
    background-color: #400060 !important;
}
body.vp_filter_contrast div[role="button"], body.vp_filter_contrast input[type="button"], body.vp_filter_contrast input[type="submit"] {
    background: #600040 !important;
    background-color: #600040 !important;
	color: #fff !important;
}
body.vp_filter_contrast input[type="search"] {
    -webkit-appearance: textfield !important;
}
body.vp_filter_contrast button[disabled], body.vp_filter_contrast input[disabled], body.vp_filter_contrast select[disabled], body.vp_filter_contrast textarea[disabled] {
    background: #404040 !important;
    background-color: #404040 !important;
}
body.vp_filter_contrast .menu li a span.label {
    text-transform: none !important;
}
body.vp_filter_contrast .menu li a span.label, body.vp_filter_contrast div.jwplayer span.jwcontrolbar, body.vp_filter_contrast div.jwplayer span.jwcontrols {
    display: inline !important;
}
body.vp_filter_contrast a:link.new, body.vp_filter_contrast a:link.new i, body.vp_filter_contrast a:link.new b, body.vp_filter_contrast span.Apple-style-span {
    color: #ffff40 !important;
}
body.vp_filter_contrast text > tspan:first-letter, body.vp_filter_contrast text > tspan:first-line {
    background: inherit !important;
    background-color: inherit !important;
    color: inherit !important;
}
body.vp_filter_contrast div.sbtc div.sbsb_a li.sbsb_d div, body.vp_filter_contrast table.gssb_c tr.gssb_i a, body.vp_filter_contrast table.gssb_c tr.gssb_i b, body.vp_filter_contrast table.gssb_c tr.gssb_i span, body.vp_filter_contrast table.gssb_c tr.gssb_i td {
    background: #003050 !important;
    background-color: #003050 !important;
}
body.vp_filter_contrast img[width="18"][height="18"] {
    height: 18px !important;
    width: 18px !important;
}
body.vp_filter_contrast a > span.iconHelp:empty:after {
    content: "Help" !important;
}
body.vp_filter_contrast div#gmap, body.vp_filter_contrast div#gmap * {
    background: initial !important;
}
body.vp_filter_contrast div#vplugin {
    background: transparent !important;
}

/* styles to apply to the toggler when option is active */
#vplugin-toggler:has(> .vp-check-mark.active-option) { 
	background-color: var(--vp-toggler-active-color);
}

.vp-check-mark {
    position: absolute;
    background: url("../images/icons/checkmark-sharp.svg") no-repeat center center;
    background-size: 16px;
    width: 18px;
    height: 18px;
    z-index: 1;
    background-color: #fff;
    border-radius: 18px;
    margin-top: -5px;
    margin-left: -5px;
    border: 2px solid var(--vp-primary-color);
	display: none;
}
.vp-check-mark:after {
    background: var(--vp-primary-color);
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
    border-radius: 10px;
    display: block;
    content: ' ';
    mix-blend-mode: screen;
}
._vp_pos_left_side .vp-check-mark {
    margin-left: 0;
    margin-right: -5px;
    right: 0;
}
.vp-check-mark.active-option {
	display: block;
}
:not(.keep-style) {}


/***

	Negative Contrast 

***/
.vp_filter_negative h1, .vp_filter_negative h2, .vp_filter_negative h3, .vp_filter_negative h4, .vp_filter_negative h5, .vp_filter_negative h6, .vp_filter_negative p, .vp_filter_negative a:not(.keep-style), .vp_filter_negative td, .vp_filter_negative th, .vp_filter_negative span {
    background-color: #fff !important;
    color: #000 !important;
}
/* body.vp_filter_negative, body.vp_filter_negative :not(#vplugin):not(#vplugin-toggler-link):not(.keep-style) */
body.vp_filter_negative, body.vp_filter_negative :not(#vplugin):not(#vplugin-toggler-link):not([id*="userpilot"]):not([class*="userpilot"]):not(.keep-style) {
    background: #000 !important;
    color: #ffffff !important;
}
body.vp_filter_negative a:not(#vplugin-toggler-link), body.vp_filter_negative button:not(#vplugin-toggler-link), body.vp_filter_negative *:not(#vplugin) :not(#vplugin-toggler-link), body.vp_filter_negative b, body.vp_filter_negative *:not(#vplugin) b, body.vp_filter_negative blockquote, body.vp_filter_negative *:not(#vplugin) blockquote, body.vp_filter_negative button:not(.vp-btn), body.vp_filter_negative *:not(#vplugin) button, body.vp_filter_negative canvas, body.vp_filter_negative *:not(#vplugin) canvas, body.vp_filter_negative caption, body.vp_filter_negative *:not(#vplugin) caption, body.vp_filter_negative center, body.vp_filter_negative *:not(#vplugin) center, body.vp_filter_negative cite, body.vp_filter_negative *:not(#vplugin) cite, body.vp_filter_negative code, body.vp_filter_negative *:not(#vplugin) code, body.vp_filter_negative col, body.vp_filter_negative *:not(#vplugin) col, body.vp_filter_negative colgroup, body.vp_filter_negative *:not(#vplugin) colgroup, body.vp_filter_negative dd, body.vp_filter_negative *:not(#vplugin) dd, body.vp_filter_negative details, body.vp_filter_negative *:not(#vplugin) details, body.vp_filter_negative dfn, body.vp_filter_negative *:not(#vplugin) dfn, body.vp_filter_negative dir, body.vp_filter_negative *:not(#vplugin) dir, body.vp_filter_negative div:not(#vplugin-toggler), body.vp_filter_negative *:not(#vplugin) div:not(#vplugin-toggler), body.vp_filter_negative dl, body.vp_filter_negative *:not(#vplugin) dl, body.vp_filter_negative dt, body.vp_filter_negative *:not(#vplugin) dt, body.vp_filter_negative em, body.vp_filter_negative *:not(#vplugin) em, body.vp_filter_negative embed, body.vp_filter_negative *:not(#vplugin) embed, body.vp_filter_negative fieldset, body.vp_filter_negative *:not(#vplugin) fieldset, body.vp_filter_negative figcaption, body.vp_filter_negative *:not(#vplugin) figcaption, body.vp_filter_negative figure, body.vp_filter_negative *:not(#vplugin) figure, body.vp_filter_negative font, body.vp_filter_negative *:not(#vplugin) font, body.vp_filter_negative footer, body.vp_filter_negative *:not(#vplugin) footer, body.vp_filter_negative form, body.vp_filter_negative *:not(#vplugin) form, body.vp_filter_negative header, body.vp_filter_negative *:not(#vplugin) header, body.vp_filter_negative i, body.vp_filter_negative *:not(#vplugin) i, body.vp_filter_negative iframe, body.vp_filter_negative *:not(#vplugin) iframe, body.vp_filter_negative img, body.vp_filter_negative *:not(#vplugin) img, body.vp_filter_negative input, body.vp_filter_negative *:not(#vplugin) input, body.vp_filter_negative kbd, body.vp_filter_negative *:not(#vplugin) kbd, body.vp_filter_negative label, body.vp_filter_negative *:not(#vplugin) label, body.vp_filter_negative legend, body.vp_filter_negative *:not(#vplugin) legend, body.vp_filter_negative li:not(.keep-style), body.vp_filter_negative *:not(#vplugin) li:not(.keep-style), body.vp_filter_negative mark, body.vp_filter_negative *:not(#vplugin) mark, body.vp_filter_negative menu, body.vp_filter_negative *:not(#vplugin) menu, body.vp_filter_negative meter, body.vp_filter_negative *:not(#vplugin) meter, body.vp_filter_negative nav, body.vp_filter_negative *:not(#vplugin) nav, body.vp_filter_negative nobr, body.vp_filter_negative *:not(#vplugin) nobr, body.vp_filter_negative object, body.vp_filter_negative *:not(#vplugin) object, body.vp_filter_negative ol, body.vp_filter_negative *:not(#vplugin) ol, body.vp_filter_negative option, body.vp_filter_negative *:not(#vplugin) option, body.vp_filter_negative pre, body.vp_filter_negative *:not(#vplugin) pre, body.vp_filter_negative progress, body.vp_filter_negative *:not(#vplugin) progress, body.vp_filter_negative q, body.vp_filter_negative *:not(#vplugin) q, body.vp_filter_negative s, body.vp_filter_negative *:not(#vplugin) s, body.vp_filter_negative section, body.vp_filter_negative *:not(#vplugin) section, body.vp_filter_negative select, body.vp_filter_negative *:not(#vplugin) select, body.vp_filter_negative small, body.vp_filter_negative *:not(#vplugin) small, body.vp_filter_negative span, body.vp_filter_negative *:not(#vplugin) span, body.vp_filter_negative strike, body.vp_filter_negative *:not(#vplugin) strike, body.vp_filter_negative strong, body.vp_filter_negative *:not(#vplugin) strong, body.vp_filter_negative sub, body.vp_filter_negative *:not(#vplugin) sub, body.vp_filter_negative summary, body.vp_filter_negative *:not(#vplugin) summary, body.vp_filter_negative sup, body.vp_filter_negative *:not(#vplugin) sup, body.vp_filter_negative table, body.vp_filter_negative *:not(#vplugin) table, body.vp_filter_negative td, body.vp_filter_negative *:not(#vplugin) td, body.vp_filter_negative textarea, body.vp_filter_negative *:not(#vplugin) textarea, body.vp_filter_negative th, body.vp_filter_negative *:not(#vplugin) th, body.vp_filter_negative time, body.vp_filter_negative *:not(#vplugin) time, body.vp_filter_negative tr, body.vp_filter_negative *:not(#vplugin) tr, body.vp_filter_negative tt, body.vp_filter_negative *:not(#vplugin) tt, body.vp_filter_negative u, body.vp_filter_negative *:not(#vplugin) u, body.vp_filter_negative ul, body.vp_filter_negative *:not(#vplugin) ul, body.vp_filter_negative var, body.vp_filter_negative *:not(#vplugin) var, body.vp_filter_negative a span, body.vp_filter_negative *:not(#vplugin) a span, body.vp_filter_negative strong, body.vp_filter_negative *:not(#vplugin) strong {
    color: yellow !important;
}
body.vp_filter_negative button:not(.vp-btn), body.vp_filter_negative *:not(#vplugin) button:not(.vp-btn), body.vp_filter_negative input, body.vp_filter_negative *:not(#vplugin) input, body.vp_filter_negative textarea, body.vp_filter_negative *:not(#vplugin) textarea, body.vp_filter_negative select, body.vp_filter_negative *:not(#vplugin) select, body.vp_filter_negative table, body.vp_filter_negative *:not(#vplugin) table, body.vp_filter_negative td, body.vp_filter_negative *:not(#vplugin) td, body.vp_filter_negative th, body.vp_filter_negative *:not(#vplugin) th, body.vp_filter_negative tr, body.vp_filter_negative *:not(#vplugin) tr, body.vp_filter_negative tt, body.vp_filter_negative *:not(#vplugin) tt {
    border: 1px solid #ffffff !important;
}
body.vp_filter_negative div#gmap, body.vp_filter_negative div#gmap * {
    background: initial !important;
}
body.vp_filter_negative div#vplugin {
    background: transparent !important;
}
body.vp_filter_negative.user-body.fix-header.fix-sidebar.card-no-border > *#userpilotContent,
body.vp_filter_negative.user-body.fix-header.fix-sidebar.card-no-border > *.userpilotContent {
	background: transparent !important;
}
/***

	Underline Links

***/
body.vp_filter_highlight_links a, body.vp_filter_highlight_links a * {
    text-decoration: underline !important;
}
/***

	Readable Font

***/
body.vp_filter_readable, body.vp_filter_readable *:not(i):not(span) {
    font-family: Arial, Helvetica, Verdana, sans-serif !important;
}
body.vp_filter_readable h1, body.vp_filter_readable h2, body.vp_filter_readable h3, body.vp_filter_readable h4, body.vp_filter_readable h5, body.vp_filter_readable h6, body.vp_filter_readable b, body.vp_filter_readable strong {
    font-weight: 700 !important;
}
/***

	Change cursor

***/
body.vp_change_cursor_black, .vp_change_cursor_black a, .vp_change_cursor_black .vp_btn {
    cursor: url(../images/vp-cursor-black.png), pointer;
}
body.vp_change_cursor_white, .vp_change_cursor_white a, .vp_change_cursor_white .vp_btn {
    cursor: url(../images/vp-cursor-white.png), pointer;
}
/***

	Highlight Focus

***/
body.vp_highlight_focus *:focus, body.vp_highlight_focus *:focus-visible {
    /*background-color: var(--vp-highlight-color);*/
    box-shadow: 0 0 4px 1px var(--vp-highlight-color) !important;
    outline: 1px solid var(--vp-highlight-color) !important;
    border: 1px dashed white !important;
    outline-offset: 2px !important;
}
*:focus:not(:focus-visible) {
    /* Remove focus indication when a mouse is used */
    outline: none;
}
/***

	Highlight Title

***/
body.vp_highlight_titles h1, body.vp_highlight_titles h2, body.vp_highlight_titles h3, body.vp_highlight_titles h4, body.vp_highlight_titles h5, body.vp_highlight_titles h6, body.vp_highlight_titles h1 a, body.vp_highlight_titles h2 a, body.vp_highlight_titles h3 a, body.vp_highlight_titles h4 a, body.vp_highlight_titles h5 a, body.vp_highlight_titles h6 a, body.vp_highlight_titles h1 span, body.vp_highlight_titles h2 span, body.vp_highlight_titles h3 span, body.vp_highlight_titles h4 span, body.vp_highlight_titles h5 span, body.vp_highlight_titles h6 span, body.vp_highlight_titles h1 div, body.vp_highlight_titles h2 div, body.vp_highlight_titles h3 div, body.vp_highlight_titles h4 div, body.vp_highlight_titles h5 div, body.vp_highlight_titles h6 div {
    background-color: #000 !important;
    color: #fff !important;
    box-shadow: 0 0 4px 1px var(--vp-highlight-color) !important;
    /*outline: 1px solid var(--vp-highlight-color) !important;*/
}
/***

	Set text Size

***/
body.vp_filter_resize_font_200, body.vp_filter_resize_font_200 *:not(.vplugin-interface) p, body.vp_filter_resize_font_200 *:not(.vplugin-interface) li, body.vp_filter_resize_font_200 *:not(.vplugin-interface) a, body.vp_filter_resize_font_200 label, body.vp_filter_resize_font_200 input, body.vp_filter_resize_font_200 select, body.vp_filter_resize_font_200 textarea, body.vp_filter_resize_font_200 legend, body.vp_filter_resize_font_200 code, body.vp_filter_resize_font_200 pre, body.vp_filter_resize_font_200 dd, body.vp_filter_resize_font_200 dt, body.vp_filter_resize_font_200 span, body.vp_filter_resize_font_200 blockquote {
    font-size: 200% !important;
}
body.vp_filter_resize_font_200 h1:not(.vplugin-title), body.vp_filter_resize_font_200 h2:not(.vplugin-title), body.vp_filter_resize_font_200 h3:not(.vplugin-title), body.vp_filter_resize_font_200 h4:not(.vplugin-title), body.vp_filter_resize_font_200 h5:not(.vplugin-title), body.vp_filter_resize_font_200 h6:not(.vplugin-title) {
    font-size: 200% !important;
    line-height: 1.15 !important;
}
body.vp_filter_resize_font_200 h1 span, body.vp_filter_resize_font_200 h2 span, body.vp_filter_resize_font_200 h3 span, body.vp_filter_resize_font_200 h4 span, body.vp_filter_resize_font_200 h5 span, body.vp_filter_resize_font_200 h6 span {
    font-size: 1em;
}
body.vp_filter_resize_font_175, body.vp_filter_resize_font_175 *:not(.vplugin-interface) p, body.vp_filter_resize_font_175 *:not(.vplugin-interface) li, body.vp_filter_resize_font_175 *:not(.vplugin-interface) a, body.vp_filter_resize_font_175 label, body.vp_filter_resize_font_175 input, body.vp_filter_resize_font_175 select, body.vp_filter_resize_font_175 textarea, body.vp_filter_resize_font_175 legend, body.vp_filter_resize_font_175 code, body.vp_filter_resize_font_175 pre, body.vp_filter_resize_font_175 dd, body.vp_filter_resize_font_175 dt, body.vp_filter_resize_font_175 span, body.vp_filter_resize_font_175 blockquote {
    font-size: 175% !important;
}
body.vp_filter_resize_font_175 h1:not(.vplugin-title), body.vp_filter_resize_font_175 h2:not(.vplugin-title), body.vp_filter_resize_font_175 h3:not(.vplugin-title), body.vp_filter_resize_font_175 h4:not(.vplugin-title), body.vp_filter_resize_font_175 h5:not(.vplugin-title), body.vp_filter_resize_font_175 h6:not(.vplugin-title) {
    font-size: 185% !important;
    line-height: 1.15 !important;
}
body.vp_filter_resize_font_175 h1 span, body.vp_filter_resize_font_175 h2 span, body.vp_filter_resize_font_175 h3 span, body.vp_filter_resize_font_175 h4 span, body.vp_filter_resize_font_175 h5 span, body.vp_filter_resize_font_175 h6 span {
    font-size: 1em !important;
}
body.vp_filter_resize_font_150, body.vp_filter_resize_font_150 *:not(.vplugin-interface) p, body.vp_filter_resize_font_150 *:not(.vplugin-interface) li, body.vp_filter_resize_font_150 *:not(.vplugin-interface) a, body.vp_filter_resize_font_150 label, body.vp_filter_resize_font_150 input, body.vp_filter_resize_font_150 select, body.vp_filter_resize_font_150 textarea, body.vp_filter_resize_font_150 legend, body.vp_filter_resize_font_150 code, body.vp_filter_resize_font_150 pre, body.vp_filter_resize_font_150 dd, body.vp_filter_resize_font_150 dt, body.vp_filter_resize_font_150 span, body.vp_filter_resize_font_150 blockquote {
    font-size: 150% !important;
}
body.vp_filter_resize_font_150 h1:not(.vplugin-title), body.vp_filter_resize_font_150 h2:not(.vplugin-title), body.vp_filter_resize_font_150 h3:not(.vplugin-title), body.vp_filter_resize_font_150 h4:not(.vplugin-title), body.vp_filter_resize_font_150 h5:not(.vplugin-title), body.vp_filter_resize_font_150 h6:not(.vplugin-title) {
    font-size: 170% !important;
    line-height: 1.15 !important;
}
body.vp_filter_resize_font_150 h1 span, body.vp_filter_resize_font_150 h2 span, body.vp_filter_resize_font_150 h3 span, body.vp_filter_resize_font_150 h4 span, body.vp_filter_resize_font_150 h5 span, body.vp_filter_resize_font_150 h6 span {
    font-size: 1em !important;
}
body.vp_filter_resize_font_140, body.vp_filter_resize_font_140 *:not(.vplugin-interface) p, body.vp_filter_resize_font_140 *:not(.vplugin-interface) li, body.vp_filter_resize_font_140 *:not(.vplugin-interface) a, body.vp_filter_resize_font_140 label, body.vp_filter_resize_font_140 input, body.vp_filter_resize_font_140 select, body.vp_filter_resize_font_140 textarea, body.vp_filter_resize_font_140 legend, body.vp_filter_resize_font_140 code, body.vp_filter_resize_font_140 pre, body.vp_filter_resize_font_140 dd, body.vp_filter_resize_font_140 dt, body.vp_filter_resize_font_140 span, body.vp_filter_resize_font_140 blockquote {
    font-size: 140% !important;
}
body.vp_filter_resize_font_140 h1:not(.vplugin-title), body.vp_filter_resize_font_140 h2:not(.vplugin-title), body.vp_filter_resize_font_140 h3:not(.vplugin-title), body.vp_filter_resize_font_140 h4:not(.vplugin-title), body.vp_filter_resize_font_140 h5:not(.vplugin-title), body.vp_filter_resize_font_140 h6:not(.vplugin-title) {
    font-size: 160% !important;
    line-height: 1.15 !important;
}
body.vp_filter_resize_font_140 h1 span, body.vp_filter_resize_font_140 h2 span, body.vp_filter_resize_font_140 h3 span, body.vp_filter_resize_font_140 h4 span, body.vp_filter_resize_font_140 h5 span, body.vp_filter_resize_font_140 h6 span {
    font-size: 1em !important;
}
body.vp_filter_resize_font_130, body.vp_filter_resize_font_130 *:not(.vplugin-interface) p, body.vp_filter_resize_font_130 *:not(.vplugin-interface) li, body.vp_filter_resize_font_130 *:not(.vplugin-interface) a, body.vp_filter_resize_font_130 label, body.vp_filter_resize_font_130 input, body.vp_filter_resize_font_130 select, body.vp_filter_resize_font_130 textarea, body.vp_filter_resize_font_130 legend, body.vp_filter_resize_font_130 code, body.vp_filter_resize_font_130 pre, body.vp_filter_resize_font_130 dd, body.vp_filter_resize_font_130 dt, body.vp_filter_resize_font_130 span, body.vp_filter_resize_font_130 blockquote {
    font-size: 130% !important;
}
body.vp_filter_resize_font_130 h1:not(.vplugin-title), body.vp_filter_resize_font_130 h2:not(.vplugin-title), body.vp_filter_resize_font_130 h3:not(.vplugin-title), body.vp_filter_resize_font_130 h4:not(.vplugin-title), body.vp_filter_resize_font_130 h5:not(.vplugin-title), body.vp_filter_resize_font_130 h6:not(.vplugin-title) {
    font-size: 150% !important;
    line-height: 1.15 !important;
}
body.vp_filter_resize_font_130 h1 span, body.vp_filter_resize_font_130 h2 span, body.vp_filter_resize_font_130 h3 span, body.vp_filter_resize_font_130 h4 span, body.vp_filter_resize_font_130 h5 span, body.vp_filter_resize_font_130 h6 span {
    font-size: 1em !important;
}
body.vp_filter_resize_font_120, body.vp_filter_resize_font_120 *:not(.vplugin-interface) p, body.vp_filter_resize_font_120 *:not(.vplugin-interface) li, body.vp_filter_resize_font_120 *:not(.vplugin-interface) a, body.vp_filter_resize_font_120 label, body.vp_filter_resize_font_120 input, body.vp_filter_resize_font_120 select, body.vp_filter_resize_font_120 textarea, body.vp_filter_resize_font_120 legend, body.vp_filter_resize_font_120 code, body.vp_filter_resize_font_120 pre, body.vp_filter_resize_font_120 dd, body.vp_filter_resize_font_120 dt, body.vp_filter_resize_font_120 span, body.vp_filter_resize_font_120 blockquote {
    font-size: 120% !important;
}
body.vp_filter_resize_font_120 h1:not(.vplugin-title), body.vp_filter_resize_font_120 h2:not(.vplugin-title), body.vp_filter_resize_font_120 h3:not(.vplugin-title), body.vp_filter_resize_font_120 h4:not(.vplugin-title), body.vp_filter_resize_font_120 h5:not(.vplugin-title), body.vp_filter_resize_font_120 h6:not(.vplugin-title) {
    font-size: 145% !important;
    line-height: 1.15 !important;
}
body.vp_filter_resize_font_120 h1 span, body.vp_filter_resize_font_120 h2 span, body.vp_filter_resize_font_120 h3 span, body.vp_filter_resize_font_120 h4 span, body.vp_filter_resize_font_120 h5 span, body.vp_filter_resize_font_120 h6 span {
    font-size: 1em !important;
}
body.vp_filter_resize_font_110, body.vp_filter_resize_font_110 *:not(.vplugin-interface) p, body.vp_filter_resize_font_110 *:not(.vplugin-interface) li, body.vp_filter_resize_font_110 *:not(.vplugin-interface) a, body.vp_filter_resize_font_110 label, body.vp_filter_resize_font_110 input, body.vp_filter_resize_font_110 select, body.vp_filter_resize_font_110 textarea, body.vp_filter_resize_font_110 legend, body.vp_filter_resize_font_110 code, body.vp_filter_resize_font_110 pre, body.vp_filter_resize_font_110 dd, body.vp_filter_resize_font_110 dt, body.vp_filter_resize_font_110 span, body.vp_filter_resize_font_110 blockquote {
    font-size: 110% !important;
}
body.vp_filter_resize_font_110 h1:not(.vplugin-title), body.vp_filter_resize_font_110 h2:not(.vplugin-title), body.vp_filter_resize_font_110 h3:not(.vplugin-title), body.vp_filter_resize_font_110 h4:not(.vplugin-title), body.vp_filter_resize_font_110 h5:not(.vplugin-title), body.vp_filter_resize_font_110 h6:not(.vplugin-title) {
    font-size: 140% !important;
    line-height: 1.1 !important;
}
body.vp_filter_resize_font_110 h1 span, body.vp_filter_resize_font_110 h2 span, body.vp_filter_resize_font_110 h3 span, body.vp_filter_resize_font_110 h4 span, body.vp_filter_resize_font_110 h5 span, body.vp_filter_resize_font_110 h6 span {
    font-size: 1em !important;
}
body.vp_filter_resize_font_105, body.vp_filter_resize_font_105 *:not(.vplugin-interface) p, body.vp_filter_resize_font_105 *:not(.vplugin-interface) li, body.vp_filter_resize_font_105 *:not(.vplugin-interface) a, body.vp_filter_resize_font_105 label, body.vp_filter_resize_font_105 input, body.vp_filter_resize_font_105 select, body.vp_filter_resize_font_105 textarea, body.vp_filter_resize_font_105 legend, body.vp_filter_resize_font_105 code, body.vp_filter_resize_font_105 pre, body.vp_filter_resize_font_105 dd, body.vp_filter_resize_font_105 dt, body.vp_filter_resize_font_105 span, body.vp_filter_resize_font_105 blockquote {
    font-size: 105% !important;
}
body.vp_filter_resize_font_105 h1:not(.vplugin-title), body.vp_filter_resize_font_105 h2:not(.vplugin-title), body.vp_filter_resize_font_105 h3:not(.vplugin-title), body.vp_filter_resize_font_105 h4:not(.vplugin-title), body.vp_filter_resize_font_105 h5:not(.vplugin-title), body.vp_filter_resize_font_105 h6:not(.vplugin-title) {
    font-size: 130% !important;
    line-height: 1 !important;
}
body.vp_filter_resize_font_105 h4 span, body.vp_filter_resize_font_105 h5 span, body.vp_filter_resize_font_105 h6 span {
    font-size: 1em !important;
}
/***

	Letter Spacing

***/
body.vp_filter_letter_spacing_0, body.vp_filter_letter_spacing_0 *:not(.vplugin-interface) p, body.vp_filter_letter_spacing_0 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_letter_spacing_0 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_letter_spacing_0 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_letter_spacing_0 label, body.vp_filter_letter_spacing_0 input, body.vp_filter_letter_spacing_0 select, body.vp_filter_letter_spacing_0 textarea, body.vp_filter_letter_spacing_0 legend, body.vp_filter_letter_spacing_0 code, body.vp_filter_letter_spacing_0 pre, body.vp_filter_letter_spacing_0 dd, body.vp_filter_letter_spacing_0 dt, body.vp_filter_letter_spacing_0 span, body.vp_filter_letter_spacing_0 blockquote, body.vp_filter_letter_spacing_0 h1:not(.vplugin-title), body.vp_filter_letter_spacing_0 h2:not(.vplugin-title), body.vp_filter_letter_spacing_0 h3:not(.vplugin-title), body.vp_filter_letter_spacing_0 h4:not(.vplugin-title), body.vp_filter_letter_spacing_0 h5:not(.vplugin-title), body.vp_filter_letter_spacing_0 h6:not(.vplugin-title), body.vp_filter_letter_spacing_0 h1 span, body.vp_filter_letter_spacing_0 h2 span, body.vp_filter_letter_spacing_0 h3 span, body.vp_filter_letter_spacing_0 h4 span, body.vp_filter_letter_spacing_0 h5 span, body.vp_filter_letter_spacing_0 h6 span {
    letter-spacing: 0;
}
body.vp_filter_letter_spacing_1, body.vp_filter_letter_spacing_1 *:not(.vplugin-interface) p, body.vp_filter_letter_spacing_1 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_letter_spacing_1 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_letter_spacing_1 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_letter_spacing_1 label, body.vp_filter_letter_spacing_1 input, body.vp_filter_letter_spacing_1 select, body.vp_filter_letter_spacing_1 textarea, body.vp_filter_letter_spacing_1 legend, body.vp_filter_letter_spacing_1 code, body.vp_filter_letter_spacing_1 pre, body.vp_filter_letter_spacing_1 dd, body.vp_filter_letter_spacing_1 dt, body.vp_filter_letter_spacing_1 span, body.vp_filter_letter_spacing_1 blockquote, body.vp_filter_letter_spacing_1 h1:not(.vplugin-title), body.vp_filter_letter_spacing_1 h2:not(.vplugin-title), body.vp_filter_letter_spacing_1 h3:not(.vplugin-title), body.vp_filter_letter_spacing_1 h4:not(.vplugin-title), body.vp_filter_letter_spacing_1 h5:not(.vplugin-title), body.vp_filter_letter_spacing_1 h6:not(.vplugin-title), body.vp_filter_letter_spacing_1 h1 span, body.vp_filter_letter_spacing_1 h2 span, body.vp_filter_letter_spacing_1 h3 span, body.vp_filter_letter_spacing_1 h4 span, body.vp_filter_letter_spacing_1 h5 span, body.vp_filter_letter_spacing_1 h6 span {
    letter-spacing: 0.05rem;
}
body.vp_filter_letter_spacing_2, body.vp_filter_letter_spacing_2 *:not(.vplugin-interface) p, body.vp_filter_letter_spacing_2 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_letter_spacing_2 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_letter_spacing_2 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_letter_spacing_2 label, body.vp_filter_letter_spacing_2 input, body.vp_filter_letter_spacing_2 select, body.vp_filter_letter_spacing_2 textarea, body.vp_filter_letter_spacing_2 legend, body.vp_filter_letter_spacing_2 code, body.vp_filter_letter_spacing_2 pre, body.vp_filter_letter_spacing_2 dd, body.vp_filter_letter_spacing_2 dt, body.vp_filter_letter_spacing_2 span, body.vp_filter_letter_spacing_2 blockquote, body.vp_filter_letter_spacing_2 h1:not(.vplugin-title), body.vp_filter_letter_spacing_2 h2:not(.vplugin-title), body.vp_filter_letter_spacing_2 h3:not(.vplugin-title), body.vp_filter_letter_spacing_2 h4:not(.vplugin-title), body.vp_filter_letter_spacing_2 h5:not(.vplugin-title), body.vp_filter_letter_spacing_2 h6:not(.vplugin-title), body.vp_filter_letter_spacing_2 h1 span, body.vp_filter_letter_spacing_2 h2 span, body.vp_filter_letter_spacing_2 h3 span, body.vp_filter_letter_spacing_2 h4 span, body.vp_filter_letter_spacing_2 h5 span, body.vp_filter_letter_spacing_2 h6 span {
    letter-spacing: 0.1rem;
}
body.vp_filter_letter_spacing_3, body.vp_filter_letter_spacing_3 *:not(.vplugin-interface) p, body.vp_filter_letter_spacing_3 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_letter_spacing_3 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_letter_spacing_3 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_letter_spacing_3 label, body.vp_filter_letter_spacing_3 input, body.vp_filter_letter_spacing_3 select, body.vp_filter_letter_spacing_3 textarea, body.vp_filter_letter_spacing_3 legend, body.vp_filter_letter_spacing_3 code, body.vp_filter_letter_spacing_3 pre, body.vp_filter_letter_spacing_3 dd, body.vp_filter_letter_spacing_3 dt, body.vp_filter_letter_spacing_3 span, body.vp_filter_letter_spacing_3 blockquote, body.vp_filter_letter_spacing_3 h1:not(.vplugin-title), body.vp_filter_letter_spacing_3 h2:not(.vplugin-title), body.vp_filter_letter_spacing_3 h3:not(.vplugin-title), body.vp_filter_letter_spacing_3 h4:not(.vplugin-title), body.vp_filter_letter_spacing_3 h5:not(.vplugin-title), body.vp_filter_letter_spacing_3 h6:not(.vplugin-title), body.vp_filter_letter_spacing_3 h1 span, body.vp_filter_letter_spacing_3 h2 span, body.vp_filter_letter_spacing_3 h3 span, body.vp_filter_letter_spacing_3 h4 span, body.vp_filter_letter_spacing_3 h5 span, body.vp_filter_letter_spacing_3 h6 span {
    letter-spacing: 0.15rem;
}
body.vp_filter_letter_spacing_4, body.vp_filter_letter_spacing_4 *:not(.vplugin-interface) p, body.vp_filter_letter_spacing_4 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_letter_spacing_4 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_letter_spacing_4 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_letter_spacing_4 label, body.vp_filter_letter_spacing_4 input, body.vp_filter_letter_spacing_4 select, body.vp_filter_letter_spacing_4 textarea, body.vp_filter_letter_spacing_4 legend, body.vp_filter_letter_spacing_4 code, body.vp_filter_letter_spacing_4 pre, body.vp_filter_letter_spacing_4 dd, body.vp_filter_letter_spacing_4 dt, body.vp_filter_letter_spacing_4 span, body.vp_filter_letter_spacing_4 blockquote, body.vp_filter_letter_spacing_4 h1:not(.vplugin-title), body.vp_filter_letter_spacing_4 h2:not(.vplugin-title), body.vp_filter_letter_spacing_4 h3:not(.vplugin-title), body.vp_filter_letter_spacing_4 h4:not(.vplugin-title), body.vp_filter_letter_spacing_4 h5:not(.vplugin-title), body.vp_filter_letter_spacing_4 h6:not(.vplugin-title), body.vp_filter_letter_spacing_4 h1 span, body.vp_filter_letter_spacing_4 h2 span, body.vp_filter_letter_spacing_4 h3 span, body.vp_filter_letter_spacing_4 h4 span, body.vp_filter_letter_spacing_4 h5 span, body.vp_filter_letter_spacing_4 h6 span {
    letter-spacing: 0.2rem;
}
/***

	Word Spacing

***/
body.vp_filter_word_spacing_0, body.vp_filter_word_spacing_0 *:not(.vplugin-interface) p, body.vp_filter_word_spacing_0 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_word_spacing_0 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_word_spacing_0 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_word_spacing_0 label, body.vp_filter_word_spacing_0 input, body.vp_filter_word_spacing_0 select, body.vp_filter_word_spacing_0 textarea, body.vp_filter_word_spacing_0 legend, body.vp_filter_word_spacing_0 code, body.vp_filter_word_spacing_0 pre, body.vp_filter_word_spacing_0 dd, body.vp_filter_word_spacing_0 dt, body.vp_filter_word_spacing_0 span, body.vp_filter_word_spacing_0 blockquote, body.vp_filter_word_spacing_0 h1:not(.vplugin-title), body.vp_filter_word_spacing_0 h2:not(.vplugin-title), body.vp_filter_word_spacing_0 h3:not(.vplugin-title), body.vp_filter_word_spacing_0 h4:not(.vplugin-title), body.vp_filter_word_spacing_0 h5:not(.vplugin-title), body.vp_filter_word_spacing_0 h6:not(.vplugin-title), body.vp_filter_word_spacing_0 h1 span, body.vp_filter_word_spacing_0 h2 span, body.vp_filter_word_spacing_0 h3 span, body.vp_filter_word_spacing_0 h4 span, body.vp_filter_word_spacing_0 h5 span, body.vp_filter_word_spacing_0 h6 span {
    word-spacing: 0;
}
body.vp_filter_word_spacing_1, body.vp_filter_word_spacing_1 *:not(.vplugin-interface) p, body.vp_filter_word_spacing_1 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_word_spacing_1 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_word_spacing_1 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_word_spacing_1 label, body.vp_filter_word_spacing_1 input, body.vp_filter_word_spacing_1 select, body.vp_filter_word_spacing_1 textarea, body.vp_filter_word_spacing_1 legend, body.vp_filter_word_spacing_1 code, body.vp_filter_word_spacing_1 pre, body.vp_filter_word_spacing_1 dd, body.vp_filter_word_spacing_1 dt, body.vp_filter_word_spacing_1 span, body.vp_filter_word_spacing_1 blockquote, body.vp_filter_word_spacing_1 h1:not(.vplugin-title), body.vp_filter_word_spacing_1 h2:not(.vplugin-title), body.vp_filter_word_spacing_1 h3:not(.vplugin-title), body.vp_filter_word_spacing_1 h4:not(.vplugin-title), body.vp_filter_word_spacing_1 h5:not(.vplugin-title), body.vp_filter_word_spacing_1 h6:not(.vplugin-title), body.vp_filter_word_spacing_1 h1 span, body.vp_filter_word_spacing_1 h2 span, body.vp_filter_word_spacing_1 h3 span, body.vp_filter_word_spacing_1 h4 span, body.vp_filter_word_spacing_1 h5 span, body.vp_filter_word_spacing_1 h6 span {
    word-spacing: 0.5rem;
}
body.vp_filter_word_spacing_2, body.vp_filter_word_spacing_2 *:not(.vplugin-interface) p, body.vp_filter_word_spacing_2 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_word_spacing_2 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_word_spacing_2 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_word_spacing_2 label, body.vp_filter_word_spacing_2 input, body.vp_filter_word_spacing_2 select, body.vp_filter_word_spacing_2 textarea, body.vp_filter_word_spacing_2 legend, body.vp_filter_word_spacing_2 code, body.vp_filter_word_spacing_2 pre, body.vp_filter_word_spacing_2 dd, body.vp_filter_word_spacing_2 dt, body.vp_filter_word_spacing_2 span, body.vp_filter_word_spacing_2 blockquote, body.vp_filter_word_spacing_2 h1:not(.vplugin-title), body.vp_filter_word_spacing_2 h2:not(.vplugin-title), body.vp_filter_word_spacing_2 h3:not(.vplugin-title), body.vp_filter_word_spacing_2 h4:not(.vplugin-title), body.vp_filter_word_spacing_2 h5:not(.vplugin-title), body.vp_filter_word_spacing_2 h6:not(.vplugin-title), body.vp_filter_word_spacing_2 h1 span, body.vp_filter_word_spacing_2 h2 span, body.vp_filter_word_spacing_2 h3 span, body.vp_filter_word_spacing_2 h4 span, body.vp_filter_word_spacing_2 h5 span, body.vp_filter_word_spacing_2 h6 span {
    word-spacing: 0.75rem;
}
body.vp_filter_word_spacing_3, body.vp_filter_word_spacing_3 *:not(.vplugin-interface) p, body.vp_filter_word_spacing_3 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_word_spacing_3 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_word_spacing_3 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_word_spacing_3 label, body.vp_filter_word_spacing_3 input, body.vp_filter_word_spacing_3 select, body.vp_filter_word_spacing_3 textarea, body.vp_filter_word_spacing_3 legend, body.vp_filter_word_spacing_3 code, body.vp_filter_word_spacing_3 pre, body.vp_filter_word_spacing_3 dd, body.vp_filter_word_spacing_3 dt, body.vp_filter_word_spacing_3 span, body.vp_filter_word_spacing_3 blockquote, body.vp_filter_word_spacing_3 h1:not(.vplugin-title), body.vp_filter_word_spacing_3 h2:not(.vplugin-title), body.vp_filter_word_spacing_3 h3:not(.vplugin-title), body.vp_filter_word_spacing_3 h4:not(.vplugin-title), body.vp_filter_word_spacing_3 h5:not(.vplugin-title), body.vp_filter_word_spacing_3 h6:not(.vplugin-title), body.vp_filter_word_spacing_3 h1 span, body.vp_filter_word_spacing_3 h2 span, body.vp_filter_word_spacing_3 h3 span, body.vp_filter_word_spacing_3 h4 span, body.vp_filter_word_spacing_3 h5 span, body.vp_filter_word_spacing_3 h6 span {
    word-spacing: 1rem;
}
body.vp_filter_word_spacing_4, body.vp_filter_word_spacing_4 *:not(.vplugin-interface) p, body.vp_filter_word_spacing_4 *:not(.vplugin-interface) li:not(.keep-style), body.vp_filter_word_spacing_4 *:not(.vplugin-interface) a:not(.vp-btn), body.vp_filter_word_spacing_4 *:not(.vplugin-interface) button:not(.vp-btn), body.vp_filter_word_spacing_4 label, body.vp_filter_word_spacing_4 input, body.vp_filter_word_spacing_4 select, body.vp_filter_word_spacing_4 textarea, body.vp_filter_word_spacing_4 legend, body.vp_filter_word_spacing_4 code, body.vp_filter_word_spacing_4 pre, body.vp_filter_word_spacing_4 dd, body.vp_filter_word_spacing_4 dt, body.vp_filter_word_spacing_4 span, body.vp_filter_word_spacing_4 blockquote, body.vp_filter_word_spacing_4 h1:not(.vplugin-title), body.vp_filter_word_spacing_4 h2:not(.vplugin-title), body.vp_filter_word_spacing_4 h3:not(.vplugin-title), body.vp_filter_word_spacing_4 h4:not(.vplugin-title), body.vp_filter_word_spacing_4 h5:not(.vplugin-title), body.vp_filter_word_spacing_4 h6:not(.vplugin-title), body.vp_filter_word_spacing_4 h1 span, body.vp_filter_word_spacing_4 h2 span, body.vp_filter_word_spacing_4 h3 span, body.vp_filter_word_spacing_4 h4 span, body.vp_filter_word_spacing_4 h5 span, body.vp_filter_word_spacing_4 h6 span {
    word-spacing: 1.5rem;
}
/***

	Stop animations

***/
body.vp_filter_stop_animations, body.vp_filter_stop_animations * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
/***

	Reading guide

***/
.vplugin-rguide {
    width: 100%;
    height: 4px;
    background: #000;
    position: absolute;
    z-index: 99999;
    border-bottom: 2px solid #fff;
	pointer-events: none;
}
#vplugin-instructions-link {
    direction: rtl !important;
}
.vplugin-hidden-link {
    position: absolute;
    top: -999rem;
}
.vplugin-hidden-link:focus {
    left: 30px;
    top: 30px;
    height: auto;
    width: auto;
    display: block;
    text-align: center;
    padding: 15px 23px 14px;
    background-color: #fff;
    color: var(--vp-highlight-color);
    z-index: 100000;
    text-decoration: none;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    font-size: 20px !important;
    border-radius: 50px;
}
body.rtl .vplugin-hidden-link:focus {
    right: 30px;
    left: auto;
}
#vplugin-img-alt-tooltip {
    position: absolute;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    z-index: 99999;
}
.vp-sr-only {
    position: absolute;
    width: 1px !important;
    height: 1px !important;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.keep-style, .vp-btn, .vp-link {
    letter-spacing: 0 !important;
    word-spacing: normal !important;
}
/*** Scrollbars ***/
/* width */
#vplugin ::-webkit-scrollbar {
    width: 6px;
}
/* Track */
#vplugin ::-webkit-scrollbar-track {
    background: var(--vp-primary-text-color);
}
/* Handle */
#vplugin ::-webkit-scrollbar-thumb {
    background: var(--vp-highlight-color);
}
/* Handle on hover */
#vplugin ::-webkit-scrollbar-thumb:hover {
    background: var(--vp-secondary-highlight-color);
}
/*** Responsive ***/
@media screen and (min-width: 768px) and (max-width: 991px) {
    /* Icon Size and position */
    #vplugin {
        width: calc(var(--vp-toggler-button-size-tablet) + var(--vp-toolbox-width));
    }
    #vplugin-toggler {
        width: var(--vp-toggler-button-size-tablet);
        height: var(--vp-toggler-button-size-tablet);
        align-self: var(--vp-toggler-position-tablet);
        margin-top: var(--vp-toggler-offset-top-tablet);
        margin-bottom: var(--vp-toggler-offset-bottom-tablet);
    }
    #vplugin-toggler a, #vplugin-toggler button {
        mask-size: calc(var(--vp-toggler-button-size-tablet) / 2) !important;
        -webkit-mask-size: calc(var(--vp-toggler-button-size-tablet) / 2) !important;
        width: var(--vp-toggler-button-size-tablet);
        height: var(--vp-toggler-button-size-tablet);
    }
    /***/
    #vplugin._vp_position_tablet_left {
        right: auto;
        left: -450px;
        transition: left 0.3s;
        flex-direction: row-reverse;
    }
    #vplugin._vp_position_tablet_left._vp_toolbox_visible {
        left: 0;
        right: auto;
    }
    ._vp_position_tablet_left #vplugin-toggler {
        border-radius: 0 10px 10px 0;
    }
    ._vp_hide_tablet_true {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    /* Icon Size and position */
    #vplugin {
        width: calc(var(--vp-toggler-button-size-mobile) + var(--vp-toolbox-width));
    }
    #vplugin-toggler {
        width: var(--vp-toggler-button-size-mobile);
        height: var(--vp-toggler-button-size-mobile);
        align-self: var(--vp-toggler-position-mobile);
        margin-top: var(--vp-toggler-offset-top-mobile);
        margin-bottom: var(--vp-toggler-offset-bottom-mobile);
    }
    #vplugin-toggler a, #vplugin-toggler button {
        mask-size: calc(var(--vp-toggler-button-size-mobile) / 2) !important;
        -webkit-mask-size: calc(var(--vp-toggler-button-size-mobile) / 2) !important;
        width: var(--vp-toggler-button-size-mobile);
        height: var(--vp-toggler-button-size-mobile);
    }
    /***/
    #vplugin._vp_position_mobile_side {
        right: auto;
        left: -450px;
        transition: left 0.3s;
        flex-direction: row-reverse;
    }
    #vplugin._vp_position_mobile_side._vp_toolbox_visible {
        left: 0;
        right: auto;
    }
    ._vp_position_mobile_side #vplugin-toggler {
        border-radius: 0 10px 10px 0;
    }
    ._vp_hide_mobile_true {
        display: none !important;
    }
}
@media screen and (max-width: 479px) {
    #vplugin {
        /*width: calc(100vw + 60px);*/
        width: calc(var(--vp-toggler-button-size-mobile) + 100vw);
        /*height: calc(100vh - 50px);

		top: 50px;*/
        right: calc((-1) * 100vw);
        z-index: 999999;
        font-size: var(--vp-default-font-size) !important;
        transition: right 0.3s;
        display: flex;
    }
    #vplugin._vp_pos_left_side {
        left: calc(100vw * (-1));
        width: calc(100vw + var(--vp-toggler-button-size-mobile));
        /*width: calc(var(--vp-toggler-button-size-mobile) + var(--vp-toolbox-width));*/
    }
}