@charset "UTF-8";
@media only screen and (max-width: 1024px) {
	:root { font-size: 42.5%; }
}
/* color_type_id - mit_white */
:root {
--colorpallet-name: "mit_white";

--p-image-def: inherit;
--p-image-wh: none;

--txt-head-light: #FFFFFF;
--txt-head-dark: #333333;
--txt-body-light: #FFFFFF;
--txt-body-dark: #333333;
--txt-link: #000000;
--txt-linkhover: #000000;

--headlineColor: #8e938f;
--accentColor: #8e938f;
--emphasisColor: #009A63;
--infoColor: #f9f9f9;
--border-lightColor: #FFFFFF;
--border-darkColor: #333333;
--shadowColor: rgba(51,51,51,0.20);

--whiteColor: #ffffff;
--white-txt-headColor: #333333;
--white-txt-bodyColor: #333333;
--white-txt-linkColor: #000000;
--white-txt-linkhoverColor: #000000;
--white-borderColor: #333333;
--white-headlineColor: #8e938f;
--white-headline-txtColor: #FFFFFF;
--white-accentColor: #8e938f;
--white-accent-txtColor: #FFFFFF;
--white-emphasisColor: #009A63;
--white-emphasis-txtColor: #FFFFFF;
--white-infoColor: #f9f9f9;
--white-info-txtColor: #333333;
--white-lightColor: #cccccc;
--white-darkColor: #999999;
--white-monoColor: #ffffff;

--blackColor: #000000;
--black-txt-headColor: #FFFFFF;
--black-txt-bodyColor: #FFFFFF;
--black-txt-linkColor: #FFFFFF;
--black-txt-linkhoverColor: #FFFFFF;
--black-borderColor: #FFFFFF;
--black-headlineColor: #8e938f;
--black-headline-txtColor: #FFFFFF;
--black-accentColor: #8e938f;
--black-accent-txtColor: #FFFFFF;
--black-emphasisColor: #009A63;
--black-emphasis-txtColor: #FFFFFF;
--black-infoColor: #f9f9f9;
--black-info-txtColor: #333333;
--black-lightColor: #cccccc;
--black-darkColor: #999999;
--black-monoColor: #000000;

--baseColor: #FFFFFF;
--base-txt-headColor: #333333;
--base-txt-bodyColor: #333333;
--base-txt-linkColor: #000000;
--base-txt-linkhoverColor: #000000;
--base-borderColor: #333333;
--base-headlineColor: #8e938f;
--base-headline-txtColor: #FFFFFF;
--base-accentColor: #8e938f;
--base-accent-txtColor: #FFFFFF;
--base-emphasisColor: #009A63;
--base-emphasis-txtColor: #FFFFFF;
--base-infoColor: #f9f9f9;
--base-info-txtColor: #333333;
--base-lightColor: #cccccc;
--base-darkColor: #999999;
--base-monoColor: #FFFFFF;

--base-monoColor: #FFFFFF;
--base-mono-txt-headColor: #333333;
--base-mono-txt-bodyColor: #333333;
--base-mono-txt-linkColor: #000000;
--base-mono-txt-linkhoverColor: #000000;
--base-mono-borderColor: #333333;
--base-mono-headlineColor: #8e938f;
--base-mono-headline-txtColor: #FFFFFF;
--base-mono-accentColor: #8e938f;
--base-mono-accent-txtColor: #FFFFFF;
--base-mono-emphasisColor: #009A63;
--base-mono-emphasis-txtColor: #FFFFFF;
--base-mono-infoColor: #f9f9f9;
--base-mono-info-txtColor: #333333;
--base-mono-lightColor: #cccccc;
--base-mono-darkColor: #999999;
--base-mono-monoColor: #FFFFFF;

--mainColor: #8e938f;
--main-txt-headColor: #FFFFFF;
--main-txt-bodyColor: #FFFFFF;
--main-txt-linkColor: #000000;
--main-txt-linkhoverColor: #000000;
--main-borderColor: #FFFFFF;
--main-headlineColor: #FFFFFF;
--main-headline-txtColor: #333333;
--main-accentColor: #FFFFFF;
--main-accent-txtColor: #333333;
--main-emphasisColor: #FFFFFF;
--main-emphasis-txtColor: #333333;
--main-infoColor: #FFFFFF;
--main-info-txtColor: #333333;
--main-lightColor: #707672;
--main-darkColor: #545855;
--main-monoColor: #8e938f;

--main-monoColor: #8e938f;
--main-mono-txt-headColor: #FFFFFF;
--main-mono-txt-bodyColor: #FFFFFF;
--main-mono-txt-linkColor: #000000;
--main-mono-txt-linkhoverColor: #000000;
--main-mono-borderColor: #FFFFFF;
--main-mono-headlineColor: #FFFFFF;
--main-mono-headline-txtColor: #333333;
--main-mono-accentColor: #FFFFFF;
--main-mono-accent-txtColor: #333333;
--main-mono-emphasisColor: #FFFFFF;
--main-mono-emphasis-txtColor: #333333;
--main-mono-infoColor: #FFFFFF;
--main-mono-info-txtColor: #333333;
--main-mono-lightColor: #707672;
--main-mono-darkColor: #545855;
--main-mono-monoColor: #8e938f;

--primaryColor: #009A63;
--primary-txt-headColor: #FFFFFF;
--primary-txt-bodyColor: #FFFFFF;
--primary-txt-linkColor: #000000;
--primary-txt-linkhoverColor: #000000;
--primary-borderColor: #FFFFFF;
--primary-headlineColor: #FFFFFF;
--primary-headline-txtColor: #333333;
--primary-accentColor: #FFFFFF;
--primary-accent-txtColor: #333333;
--primary-emphasisColor: #FFFFFF;
--primary-emphasis-txtColor: #333333;
--primary-infoColor: #f9f9f9;
--primary-info-txtColor: #333333;
--primary-lightColor: #007b4f;
--primary-darkColor: #005c3b;
--primary-monoColor: #009A63;

--primary-defColor: #009A63;
--primary-def-txt-headColor: #FFFFFF;
--primary-def-txt-bodyColor: #FFFFFF;
--primary-def-txt-linkColor: #000000;
--primary-def-txt-linkhoverColor: #000000;
--primary-def-borderColor: #FFFFFF;
--primary-def-headlineColor: #FFFFFF;
--primary-def-headline-txtColor: #333333;
--primary-def-accentColor: #FFFFFF;
--primary-def-accent-txtColor: #333333;
--primary-def-emphasisColor: #FFFFFF;
--primary-def-emphasis-txtColor: #333333;
--primary-def-infoColor: #f9f9f9;
--primary-def-info-txtColor: #333333;
--primary-def-lightColor: #007b4f;
--primary-def-darkColor: #005c3b;
--primary-def-monoColor: #009A63;

--subColor: #8e938f;
--sub-txt-headColor: #FFFFFF;
--sub-txt-bodyColor: #FFFFFF;
--sub-txt-linkColor: #000000;
--sub-txt-linkhoverColor: #000000;
--sub-borderColor: #FFFFFF;
--sub-headlineColor: #FFFFFF;
--sub-headline-txtColor: #333333;
--sub-accentColor: #FFFFFF;
--sub-accent-txtColor: #333333;
--sub-emphasisColor: #FFFFFF;
--sub-emphasis-txtColor: #333333;
--sub-infoColor: #FFFFFF;
--sub-info-txtColor: #333333;
--sub-lightColor: #707672;
--sub-darkColor: #545855;
--sub-monoColor: #8e938f;

--sub-defColor: #8e938f;
--sub-def-txt-headColor: #FFFFFF;
--sub-def-txt-bodyColor: #FFFFFF;
--sub-def-txt-linkColor: #000000;
--sub-def-txt-linkhoverColor: #000000;
--sub-def-borderColor: #FFFFFF;
--sub-def-headlineColor: #FFFFFF;
--sub-def-headline-txtColor: #333333;
--sub-def-accentColor: #FFFFFF;
--sub-def-accent-txtColor: #333333;
--sub-def-emphasisColor: #FFFFFF;
--sub-def-emphasis-txtColor: #333333;
--sub-def-infoColor: #FFFFFF;
--sub-def-info-txtColor: #333333;
--sub-def-lightColor: #707672;
--sub-def-darkColor: #545855;
--sub-def-monoColor: #8e938f;

--gray-defColor: #97999b;
--gray-def-txt-headColor: #FFFFFF;
--gray-def-txt-bodyColor: #FFFFFF;
--gray-def-txt-linkColor: #000000;
--gray-def-txt-linkhoverColor: #000000;
--gray-def-borderColor: #FFFFFF;
--gray-def-headlineColor: #FFFFFF;
--gray-def-headline-txtColor: #333333;
--gray-def-accentColor: #FFFFFF;
--gray-def-accent-txtColor: #333333;
--gray-def-emphasisColor: #FFFFFF;
--gray-def-emphasis-txtColor: #333333;
--gray-def-infoColor: #FFFFFF;
--gray-def-info-txtColor: #333333;
--gray-def-lightColor: #787a7c;
--gray-def-darkColor: #5a5b5d;
--gray-def-monoColor: #97999b;

--secondaryColor: #8e938f;
--secondary-txt-headColor: #FFFFFF;
--secondary-txt-bodyColor: #FFFFFF;
--secondary-txt-linkColor: #000000;
--secondary-txt-linkhoverColor: #000000;
--secondary-borderColor: #FFFFFF;
--secondary-headlineColor: #FFFFFF;
--secondary-headline-txtColor: #333333;
--secondary-accentColor: #FFFFFF;
--secondary-accent-txtColor: #333333;
--secondary-emphasisColor: #FFFFFF;
--secondary-emphasis-txtColor: #333333;
--secondary-infoColor: #FFFFFF;
--secondary-info-txtColor: #333333;
--secondary-lightColor: #707672;
--secondary-darkColor: #545855;
--secondary-monoColor: #8e938f;

--headlineColor: #8e938f;
--headline-txt-headColor: #FFFFFF;
--headline-txt-bodyColor: #FFFFFF;
--headline-txt-linkColor: #000000;
--headline-txt-linkhoverColor: #000000;
--headline-borderColor: #FFFFFF;
--headline-headlineColor: #FFFFFF;
--headline-headline-txtColor: #333333;
--headline-accentColor: #FFFFFF;
--headline-accent-txtColor: #333333;
--headline-emphasisColor: #FFFFFF;
--headline-emphasis-txtColor: #333333;
--headline-infoColor: #FFFFFF;
--headline-info-txtColor: #333333;
--headline-lightColor: #707672;
--headline-darkColor: #545855;
--headline-monoColor: #8e938f;

--alertColor: #d9534f;
--alert-txt-headColor: #FFFFFF;
--alert-txt-bodyColor: #FFFFFF;
--alert-txt-linkColor: #000000;
--alert-txt-linkhoverColor: #000000;
--alert-borderColor: #FFFFFF;
--alert-headlineColor: #FFFFFF;
--alert-headline-txtColor: #333333;
--alert-accentColor: #FFFFFF;
--alert-accent-txtColor: #333333;
--alert-emphasisColor: #FFFFFF;
--alert-emphasis-txtColor: #333333;
--alert-infoColor: #f9f9f9;
--alert-info-txtColor: #333333;
--alert-lightColor: #c22e2a;
--alert-darkColor: #92221f;
--alert-monoColor: #d9534f;

--accentColor: #8e938f;
--accent-txt-headColor: #FFFFFF;
--accent-txt-bodyColor: #FFFFFF;
--accent-txt-linkColor: #000000;
--accent-txt-linkhoverColor: #000000;
--accent-borderColor: #FFFFFF;
--accent-headlineColor: #FFFFFF;
--accent-headline-txtColor: #333333;
--accent-accentColor: #FFFFFF;
--accent-accent-txtColor: #333333;
--accent-emphasisColor: #FFFFFF;
--accent-emphasis-txtColor: #333333;
--accent-infoColor: #FFFFFF;
--accent-info-txtColor: #333333;
--accent-lightColor: #707672;
--accent-darkColor: #545855;
--accent-monoColor: #8e938f;

--emphasisColor: #009A63;
--emphasis-txt-headColor: #FFFFFF;
--emphasis-txt-bodyColor: #FFFFFF;
--emphasis-txt-linkColor: #000000;
--emphasis-txt-linkhoverColor: #000000;
--emphasis-borderColor: #FFFFFF;
--emphasis-headlineColor: #FFFFFF;
--emphasis-headline-txtColor: #333333;
--emphasis-accentColor: #FFFFFF;
--emphasis-accent-txtColor: #333333;
--emphasis-emphasisColor: #FFFFFF;
--emphasis-emphasis-txtColor: #333333;
--emphasis-infoColor: #f9f9f9;
--emphasis-info-txtColor: #333333;
--emphasis-lightColor: #007b4f;
--emphasis-darkColor: #005c3b;
--emphasis-monoColor: #009A63;

--infoColor: #f9f9f9;
--info-txt-headColor: #333333;
--info-txt-bodyColor: #333333;
--info-txt-linkColor: #000000;
--info-txt-linkhoverColor: #000000;
--info-borderColor: #333333;
--info-headlineColor: #333333;
--info-headline-txtColor: #FFFFFF;
--info-accentColor: #333333;
--info-accent-txtColor: #FFFFFF;
--info-emphasisColor: #009A63;
--info-emphasis-txtColor: #FFFFFF;
--info-infoColor: #333333;
--info-info-txtColor: #FFFFFF;
--info-lightColor: #c7c7c7;
--info-darkColor: #959595;
--info-monoColor: #f9f9f9;

--shadowColor: rgba(51,51,51,0.20);
--shadow-txt-headColor: #FFFFFF;
--shadow-txt-bodyColor: #FFFFFF;
--shadow-txt-linkColor: #FFFFFF;
--shadow-txt-linkhoverColor: #FFFFFF;
--shadow-borderColor: #FFFFFF;
--shadow-headlineColor: #8e938f;
--shadow-headline-txtColor: #FFFFFF;
--shadow-accentColor: #8e938f;
--shadow-accent-txtColor: #FFFFFF;
--shadow-emphasisColor: #009A63;
--shadow-emphasis-txtColor: #FFFFFF;
--shadow-infoColor: #f9f9f9;
--shadow-info-txtColor: #333333;
--shadow-lightColor: #282828;
--shadow-darkColor: #1e1e1e;
--shadow-monoColor: rgba(51,51,51,0.20);

--btn-defColor: #009A63;
--btn-def-txt-headColor: #FFFFFF;
--btn-def-txt-bodyColor: #FFFFFF;
--btn-def-txt-linkColor: #000000;
--btn-def-txt-linkhoverColor: #000000;
--btn-def-borderColor: #FFFFFF;
--btn-def-headlineColor: #FFFFFF;
--btn-def-headline-txtColor: #333333;
--btn-def-accentColor: #FFFFFF;
--btn-def-accent-txtColor: #333333;
--btn-def-emphasisColor: #FFFFFF;
--btn-def-emphasis-txtColor: #333333;
--btn-def-infoColor: #f9f9f9;
--btn-def-info-txtColor: #333333;
--btn-def-lightColor: #007b4f;
--btn-def-darkColor: #005c3b;
--btn-def-monoColor: #009A63;

--btn-backColor: #999999;
--btn-back-txt-headColor: #FFFFFF;
--btn-back-txt-bodyColor: #FFFFFF;
--btn-back-txt-linkColor: #000000;
--btn-back-txt-linkhoverColor: #000000;
--btn-back-borderColor: #FFFFFF;
--btn-back-headlineColor: #FFFFFF;
--btn-back-headline-txtColor: #333333;
--btn-back-accentColor: #FFFFFF;
--btn-back-accent-txtColor: #333333;
--btn-back-emphasisColor: #FFFFFF;
--btn-back-emphasis-txtColor: #333333;
--btn-back-infoColor: #FFFFFF;
--btn-back-info-txtColor: #333333;
--btn-back-lightColor: #7a7a7a;
--btn-back-darkColor: #5b5b5b;
--btn-back-monoColor: #999999;

--btn-primaryColor: #009A63;
--btn-primary-txt-headColor: #FFFFFF;
--btn-primary-txt-bodyColor: #FFFFFF;
--btn-primary-txt-linkColor: #000000;
--btn-primary-txt-linkhoverColor: #000000;
--btn-primary-borderColor: #FFFFFF;
--btn-primary-headlineColor: #FFFFFF;
--btn-primary-headline-txtColor: #333333;
--btn-primary-accentColor: #FFFFFF;
--btn-primary-accent-txtColor: #333333;
--btn-primary-emphasisColor: #FFFFFF;
--btn-primary-emphasis-txtColor: #333333;
--btn-primary-infoColor: #f9f9f9;
--btn-primary-info-txtColor: #333333;
--btn-primary-lightColor: #007b4f;
--btn-primary-darkColor: #005c3b;
--btn-primary-monoColor: #009A63;

--btn-disabledColor: #e9e9e9;
--btn-disabled-txt-headColor: #333333;
--btn-disabled-txt-bodyColor: #333333;
--btn-disabled-txt-linkColor: #000000;
--btn-disabled-txt-linkhoverColor: #000000;
--btn-disabled-borderColor: #333333;
--btn-disabled-headlineColor: #333333;
--btn-disabled-headline-txtColor: #FFFFFF;
--btn-disabled-accentColor: #333333;
--btn-disabled-accent-txtColor: #FFFFFF;
--btn-disabled-emphasisColor: #333333;
--btn-disabled-emphasis-txtColor: #FFFFFF;
--btn-disabled-infoColor: #333333;
--btn-disabled-info-txtColor: #FFFFFF;
--btn-disabled-lightColor: #bababa;
--btn-disabled-darkColor: #8b8b8b;
--btn-disabled-monoColor: #e9e9e9;

--bg-defColor: #FFFFFF;
--bg-def-txt-headColor: #333333;
--bg-def-txt-bodyColor: #333333;
--bg-def-txt-linkColor: #000000;
--bg-def-txt-linkhoverColor: #000000;
--bg-def-borderColor: #333333;
--bg-def-headlineColor: #009A63;
--bg-def-headline-txtColor: #FFFFFF;
--bg-def-accentColor: #8e938f;
--bg-def-accent-txtColor: #FFFFFF;
--bg-def-emphasisColor: #009A63;
--bg-def-emphasis-txtColor: #FFFFFF;
--bg-def-infoColor: #f9f9f9;
--bg-def-info-txtColor: #333333;
--bg-def-lightColor: #cccccc;
--bg-def-darkColor: #999999;
--bg-def-monoColor: #FFFFFF;

--bg-secondColor: #f6f6f6;
--bg-second-txt-headColor: #333333;
--bg-second-txt-bodyColor: #333333;
--bg-second-txt-linkColor: #000000;
--bg-second-txt-linkhoverColor: #000000;
--bg-second-borderColor: #333333;
--bg-second-headlineColor: #333333;
--bg-second-headline-txtColor: #FFFFFF;
--bg-second-accentColor: #333333;
--bg-second-accent-txtColor: #FFFFFF;
--bg-second-emphasisColor: #009A63;
--bg-second-emphasis-txtColor: #FFFFFF;
--bg-second-infoColor: #333333;
--bg-second-info-txtColor: #FFFFFF;
--bg-second-lightColor: #c4c4c4;
--bg-second-darkColor: #939393;
--bg-second-monoColor: #f6f6f6;

--bg-thirdColor: #f6f6f6;
--bg-third-txt-headColor: #333333;
--bg-third-txt-bodyColor: #333333;
--bg-third-txt-linkColor: #000000;
--bg-third-txt-linkhoverColor: #000000;
--bg-third-borderColor: #333333;
--bg-third-headlineColor: #333333;
--bg-third-headline-txtColor: #FFFFFF;
--bg-third-accentColor: #333333;
--bg-third-accent-txtColor: #FFFFFF;
--bg-third-emphasisColor: #009A63;
--bg-third-emphasis-txtColor: #FFFFFF;
--bg-third-infoColor: #333333;
--bg-third-info-txtColor: #FFFFFF;
--bg-third-lightColor: #c4c4c4;
--bg-third-darkColor: #939393;
--bg-third-monoColor: #f6f6f6;

--bg-mainColor: #8e938f;
--bg-main-txt-headColor: #FFFFFF;
--bg-main-txt-bodyColor: #FFFFFF;
--bg-main-txt-linkColor: #000000;
--bg-main-txt-linkhoverColor: #000000;
--bg-main-borderColor: #FFFFFF;
--bg-main-headlineColor: #FFFFFF;
--bg-main-headline-txtColor: #333333;
--bg-main-accentColor: #FFFFFF;
--bg-main-accent-txtColor: #333333;
--bg-main-emphasisColor: #FFFFFF;
--bg-main-emphasis-txtColor: #333333;
--bg-main-infoColor: #FFFFFF;
--bg-main-info-txtColor: #333333;
--bg-main-lightColor: #707672;
--bg-main-darkColor: #545855;
--bg-main-monoColor: #8e938f;

--bg-primaryColor: #aaaaaa;
--bg-primary-txt-headColor: #FFFFFF;
--bg-primary-txt-bodyColor: #FFFFFF;
--bg-primary-txt-linkColor: #000000;
--bg-primary-txt-linkhoverColor: #000000;
--bg-primary-borderColor: #FFFFFF;
--bg-primary-headlineColor: #FFFFFF;
--bg-primary-headline-txtColor: #333333;
--bg-primary-accentColor: #FFFFFF;
--bg-primary-accent-txtColor: #333333;
--bg-primary-emphasisColor: #FFFFFF;
--bg-primary-emphasis-txtColor: #333333;
--bg-primary-infoColor: #FFFFFF;
--bg-primary-info-txtColor: #333333;
--bg-primary-lightColor: #888888;
--bg-primary-darkColor: #656565;
--bg-primary-monoColor: #aaaaaa;

--bg-infoColor: #f9f9f9;
--bg-info-txt-headColor: #333333;
--bg-info-txt-bodyColor: #333333;
--bg-info-txt-linkColor: #000000;
--bg-info-txt-linkhoverColor: #000000;
--bg-info-borderColor: #333333;
--bg-info-headlineColor: #333333;
--bg-info-headline-txtColor: #FFFFFF;
--bg-info-accentColor: #333333;
--bg-info-accent-txtColor: #FFFFFF;
--bg-info-emphasisColor: #009A63;
--bg-info-emphasis-txtColor: #FFFFFF;
--bg-info-infoColor: #333333;
--bg-info-info-txtColor: #FFFFFF;
--bg-info-lightColor: #c7c7c7;
--bg-info-darkColor: #959595;
--bg-info-monoColor: #f9f9f9;

--bg-alertColor: #f7dcdb;
--bg-alert-txt-headColor: #333333;
--bg-alert-txt-bodyColor: #333333;
--bg-alert-txt-linkColor: #000000;
--bg-alert-txt-linkhoverColor: #000000;
--bg-alert-borderColor: #333333;
--bg-alert-headlineColor: #333333;
--bg-alert-headline-txtColor: #FFFFFF;
--bg-alert-accentColor: #333333;
--bg-alert-accent-txtColor: #FFFFFF;
--bg-alert-emphasisColor: #333333;
--bg-alert-emphasis-txtColor: #FFFFFF;
--bg-alert-infoColor: #333333;
--bg-alert-info-txtColor: #FFFFFF;
--bg-alert-lightColor: #e6918e;
--bg-alert-darkColor: #d54742;
--bg-alert-monoColor: #f7dcdb;

--bg-annotationColor: #e9e9e9;
--bg-annotation-txt-headColor: #333333;
--bg-annotation-txt-bodyColor: #333333;
--bg-annotation-txt-linkColor: #000000;
--bg-annotation-txt-linkhoverColor: #000000;
--bg-annotation-borderColor: #333333;
--bg-annotation-headlineColor: #333333;
--bg-annotation-headline-txtColor: #FFFFFF;
--bg-annotation-accentColor: #333333;
--bg-annotation-accent-txtColor: #FFFFFF;
--bg-annotation-emphasisColor: #333333;
--bg-annotation-emphasis-txtColor: #FFFFFF;
--bg-annotation-infoColor: #333333;
--bg-annotation-info-txtColor: #FFFFFF;
--bg-annotation-lightColor: #bababa;
--bg-annotation-darkColor: #8b8b8b;
--bg-annotation-monoColor: #e9e9e9;

--bg-breadcrumbColor: #f6f6f6;
--bg-breadcrumb-txt-headColor: #333333;
--bg-breadcrumb-txt-bodyColor: #333333;
--bg-breadcrumb-txt-linkColor: #000000;
--bg-breadcrumb-txt-linkhoverColor: #000000;
--bg-breadcrumb-borderColor: #333333;
--bg-breadcrumb-headlineColor: #333333;
--bg-breadcrumb-headline-txtColor: #FFFFFF;
--bg-breadcrumb-accentColor: #333333;
--bg-breadcrumb-accent-txtColor: #FFFFFF;
--bg-breadcrumb-emphasisColor: #009A63;
--bg-breadcrumb-emphasis-txtColor: #FFFFFF;
--bg-breadcrumb-infoColor: #333333;
--bg-breadcrumb-info-txtColor: #FFFFFF;
--bg-breadcrumb-lightColor: #c4c4c4;
--bg-breadcrumb-darkColor: #939393;
--bg-breadcrumb-monoColor: #f6f6f6;

--bg-col-theadColor: #afb3b0;
--bg-col-thead-txt-headColor: #333333;
--bg-col-thead-txt-bodyColor: #333333;
--bg-col-thead-txt-linkColor: #000000;
--bg-col-thead-txt-linkhoverColor: #000000;
--bg-col-thead-borderColor: #333333;
--bg-col-thead-headlineColor: #333333;
--bg-col-thead-headline-txtColor: #FFFFFF;
--bg-col-thead-accentColor: #333333;
--bg-col-thead-accent-txtColor: #FFFFFF;
--bg-col-thead-emphasisColor: #333333;
--bg-col-thead-emphasis-txtColor: #FFFFFF;
--bg-col-thead-infoColor: #333333;
--bg-col-thead-info-txtColor: #FFFFFF;
--bg-col-thead-lightColor: #8a908c;
--bg-col-thead-darkColor: #676c68;
--bg-col-thead-monoColor: #afb3b0;

--bg-col-head1Color: #f3f4f3;
--bg-col-head1-txt-headColor: #333333;
--bg-col-head1-txt-bodyColor: #333333;
--bg-col-head1-txt-linkColor: #000000;
--bg-col-head1-txt-linkhoverColor: #000000;
--bg-col-head1-borderColor: #333333;
--bg-col-head1-headlineColor: #333333;
--bg-col-head1-headline-txtColor: #FFFFFF;
--bg-col-head1-accentColor: #333333;
--bg-col-head1-accent-txtColor: #FFFFFF;
--bg-col-head1-emphasisColor: #009A63;
--bg-col-head1-emphasis-txtColor: #FFFFFF;
--bg-col-head1-infoColor: #333333;
--bg-col-head1-info-txtColor: #FFFFFF;
--bg-col-head1-lightColor: #c0c5c0;
--bg-col-head1-darkColor: #8d968d;
--bg-col-head1-monoColor: #f3f4f3;

--bg-col-head2Color: #e8e9e8;
--bg-col-head2-txt-headColor: #333333;
--bg-col-head2-txt-bodyColor: #333333;
--bg-col-head2-txt-linkColor: #000000;
--bg-col-head2-txt-linkhoverColor: #000000;
--bg-col-head2-borderColor: #333333;
--bg-col-head2-headlineColor: #333333;
--bg-col-head2-headline-txtColor: #FFFFFF;
--bg-col-head2-accentColor: #333333;
--bg-col-head2-accent-txtColor: #FFFFFF;
--bg-col-head2-emphasisColor: #333333;
--bg-col-head2-emphasis-txtColor: #FFFFFF;
--bg-col-head2-infoColor: #333333;
--bg-col-head2-info-txtColor: #FFFFFF;
--bg-col-head2-lightColor: #b8bbb8;
--bg-col-head2-darkColor: #888e88;
--bg-col-head2-monoColor: #e8e9e8;

--bg-col-body1Color: #FFFFFF;
--bg-col-body1-txt-headColor: #333333;
--bg-col-body1-txt-bodyColor: #333333;
--bg-col-body1-txt-linkColor: #000000;
--bg-col-body1-txt-linkhoverColor: #000000;
--bg-col-body1-borderColor: #333333;
--bg-col-body1-headlineColor: #8e938f;
--bg-col-body1-headline-txtColor: #FFFFFF;
--bg-col-body1-accentColor: #8e938f;
--bg-col-body1-accent-txtColor: #FFFFFF;
--bg-col-body1-emphasisColor: #009A63;
--bg-col-body1-emphasis-txtColor: #FFFFFF;
--bg-col-body1-infoColor: #f9f9f9;
--bg-col-body1-info-txtColor: #333333;
--bg-col-body1-lightColor: #cccccc;
--bg-col-body1-darkColor: #999999;
--bg-col-body1-monoColor: #FFFFFF;

--bg-col-body2Color: #f0f0f0;
--bg-col-body2-txt-headColor: #333333;
--bg-col-body2-txt-bodyColor: #333333;
--bg-col-body2-txt-linkColor: #000000;
--bg-col-body2-txt-linkhoverColor: #000000;
--bg-col-body2-borderColor: #333333;
--bg-col-body2-headlineColor: #333333;
--bg-col-body2-headline-txtColor: #FFFFFF;
--bg-col-body2-accentColor: #333333;
--bg-col-body2-accent-txtColor: #FFFFFF;
--bg-col-body2-emphasisColor: #009A63;
--bg-col-body2-emphasis-txtColor: #FFFFFF;
--bg-col-body2-infoColor: #333333;
--bg-col-body2-info-txtColor: #FFFFFF;
--bg-col-body2-lightColor: #c0c0c0;
--bg-col-body2-darkColor: #909090;
--bg-col-body2-monoColor: #f0f0f0;

--bg-inputColor: #EEEEEE;
--bg-input-txt-headColor: #333333;
--bg-input-txt-bodyColor: #333333;
--bg-input-txt-linkColor: #000000;
--bg-input-txt-linkhoverColor: #000000;
--bg-input-borderColor: #333333;
--bg-input-headlineColor: #333333;
--bg-input-headline-txtColor: #FFFFFF;
--bg-input-accentColor: #333333;
--bg-input-accent-txtColor: #FFFFFF;
--bg-input-emphasisColor: #009A63;
--bg-input-emphasis-txtColor: #FFFFFF;
--bg-input-infoColor: #333333;
--bg-input-info-txtColor: #FFFFFF;
--bg-input-lightColor: #bebebe;
--bg-input-darkColor: #8e8e8e;
--bg-input-monoColor: #EEEEEE;

--label-defColor: #8e938f;
--label-def-txt-headColor: #FFFFFF;
--label-def-txt-bodyColor: #FFFFFF;
--label-def-txt-linkColor: #000000;
--label-def-txt-linkhoverColor: #000000;
--label-def-borderColor: #FFFFFF;
--label-def-headlineColor: #FFFFFF;
--label-def-headline-txtColor: #333333;
--label-def-accentColor: #FFFFFF;
--label-def-accent-txtColor: #333333;
--label-def-emphasisColor: #FFFFFF;
--label-def-emphasis-txtColor: #333333;
--label-def-infoColor: #FFFFFF;
--label-def-info-txtColor: #333333;
--label-def-lightColor: #707672;
--label-def-darkColor: #545855;
--label-def-monoColor: #8e938f;

--label-primaryColor: #009A63;
--label-primary-txt-headColor: #FFFFFF;
--label-primary-txt-bodyColor: #FFFFFF;
--label-primary-txt-linkColor: #000000;
--label-primary-txt-linkhoverColor: #000000;
--label-primary-borderColor: #FFFFFF;
--label-primary-headlineColor: #FFFFFF;
--label-primary-headline-txtColor: #333333;
--label-primary-accentColor: #FFFFFF;
--label-primary-accent-txtColor: #333333;
--label-primary-emphasisColor: #FFFFFF;
--label-primary-emphasis-txtColor: #333333;
--label-primary-infoColor: #f9f9f9;
--label-primary-info-txtColor: #333333;
--label-primary-lightColor: #007b4f;
--label-primary-darkColor: #005c3b;
--label-primary-monoColor: #009A63;

--label-alertColor: #d9534f;
--label-alert-txt-headColor: #FFFFFF;
--label-alert-txt-bodyColor: #FFFFFF;
--label-alert-txt-linkColor: #000000;
--label-alert-txt-linkhoverColor: #000000;
--label-alert-borderColor: #FFFFFF;
--label-alert-headlineColor: #FFFFFF;
--label-alert-headline-txtColor: #333333;
--label-alert-accentColor: #FFFFFF;
--label-alert-accent-txtColor: #333333;
--label-alert-emphasisColor: #FFFFFF;
--label-alert-emphasis-txtColor: #333333;
--label-alert-infoColor: #f9f9f9;
--label-alert-info-txtColor: #333333;
--label-alert-lightColor: #c22e2a;
--label-alert-darkColor: #92221f;
--label-alert-monoColor: #d9534f;

--bg-headerColor: #FFFFFF;
--bg-header-txt-headColor: #333333;
--bg-header-txt-bodyColor: #333333;
--bg-header-txt-linkColor: #000000;
--bg-header-txt-linkhoverColor: #000000;
--bg-header-borderColor: #333333;
--bg-header-headlineColor: #8e938f;
--bg-header-headline-txtColor: #FFFFFF;
--bg-header-accentColor: #8e938f;
--bg-header-accent-txtColor: #FFFFFF;
--bg-header-emphasisColor: #009A63;
--bg-header-emphasis-txtColor: #FFFFFF;
--bg-header-infoColor: #f9f9f9;
--bg-header-info-txtColor: #333333;
--bg-header-lightColor: #cccccc;
--bg-header-darkColor: #999999;
--bg-header-monoColor: #FFFFFF;

--bg-heroColor: #8e938f;
--bg-hero-txt-headColor: #FFFFFF;
--bg-hero-txt-bodyColor: #FFFFFF;
--bg-hero-txt-linkColor: #000000;
--bg-hero-txt-linkhoverColor: #000000;
--bg-hero-borderColor: #FFFFFF;
--bg-hero-headlineColor: #FFFFFF;
--bg-hero-headline-txtColor: #333333;
--bg-hero-accentColor: #FFFFFF;
--bg-hero-accent-txtColor: #333333;
--bg-hero-emphasisColor: #FFFFFF;
--bg-hero-emphasis-txtColor: #333333;
--bg-hero-infoColor: #FFFFFF;
--bg-hero-info-txtColor: #333333;
--bg-hero-lightColor: #707672;
--bg-hero-darkColor: #545855;
--bg-hero-monoColor: #8e938f;

--bg-footerColor: #000000;
--bg-footer-txt-headColor: #FFFFFF;
--bg-footer-txt-bodyColor: #FFFFFF;
--bg-footer-txt-linkColor: #FFFFFF;
--bg-footer-txt-linkhoverColor: #FFFFFF;
--bg-footer-borderColor: #FFFFFF;
--bg-footer-headlineColor: #8e938f;
--bg-footer-headline-txtColor: #FFFFFF;
--bg-footer-accentColor: #8e938f;
--bg-footer-accent-txtColor: #FFFFFF;
--bg-footer-emphasisColor: #009A63;
--bg-footer-emphasis-txtColor: #FFFFFF;
--bg-footer-infoColor: #f9f9f9;
--bg-footer-info-txtColor: #333333;
--bg-footer-lightColor: #cccccc;
--bg-footer-darkColor: #999999;
--bg-footer-monoColor: #000000;

--bg-gmenuColor: #8e938f;
--bg-gmenu-txt-headColor: #FFFFFF;
--bg-gmenu-txt-bodyColor: #FFFFFF;
--bg-gmenu-txt-linkColor: #000000;
--bg-gmenu-txt-linkhoverColor: #000000;
--bg-gmenu-borderColor: #FFFFFF;
--bg-gmenu-headlineColor: #FFFFFF;
--bg-gmenu-headline-txtColor: #333333;
--bg-gmenu-accentColor: #FFFFFF;
--bg-gmenu-accent-txtColor: #333333;
--bg-gmenu-emphasisColor: #FFFFFF;
--bg-gmenu-emphasis-txtColor: #333333;
--bg-gmenu-infoColor: #FFFFFF;
--bg-gmenu-info-txtColor: #333333;
--bg-gmenu-lightColor: #707672;
--bg-gmenu-darkColor: #545855;
--bg-gmenu-monoColor: #8e938f;

--bg-gmenu-activeColor: #1c1d1c;
--bg-gmenu-active-txt-headColor: #FFFFFF;
--bg-gmenu-active-txt-bodyColor: #FFFFFF;
--bg-gmenu-active-txt-linkColor: #FFFFFF;
--bg-gmenu-active-txt-linkhoverColor: #FFFFFF;
--bg-gmenu-active-borderColor: #FFFFFF;
--bg-gmenu-active-headlineColor: #8e938f;
--bg-gmenu-active-headline-txtColor: #FFFFFF;
--bg-gmenu-active-accentColor: #8e938f;
--bg-gmenu-active-accent-txtColor: #FFFFFF;
--bg-gmenu-active-emphasisColor: #009A63;
--bg-gmenu-active-emphasis-txtColor: #FFFFFF;
--bg-gmenu-active-infoColor: #f9f9f9;
--bg-gmenu-active-info-txtColor: #333333;
--bg-gmenu-active-lightColor: #161716;
--bg-gmenu-active-darkColor: #101110;
--bg-gmenu-active-monoColor: #1c1d1c;

--bg-gmenu-subColor: #e8e9e8;
--bg-gmenu-sub-txt-headColor: #333333;
--bg-gmenu-sub-txt-bodyColor: #333333;
--bg-gmenu-sub-txt-linkColor: #000000;
--bg-gmenu-sub-txt-linkhoverColor: #000000;
--bg-gmenu-sub-borderColor: #333333;
--bg-gmenu-sub-headlineColor: #333333;
--bg-gmenu-sub-headline-txtColor: #FFFFFF;
--bg-gmenu-sub-accentColor: #333333;
--bg-gmenu-sub-accent-txtColor: #FFFFFF;
--bg-gmenu-sub-emphasisColor: #333333;
--bg-gmenu-sub-emphasis-txtColor: #FFFFFF;
--bg-gmenu-sub-infoColor: #333333;
--bg-gmenu-sub-info-txtColor: #FFFFFF;
--bg-gmenu-sub-lightColor: #b8bbb8;
--bg-gmenu-sub-darkColor: #888e88;
--bg-gmenu-sub-monoColor: #e8e9e8;

--gmenu-btn-defColor: #009A63;
--gmenu-btn-def-txt-headColor: #FFFFFF;
--gmenu-btn-def-txt-bodyColor: #FFFFFF;
--gmenu-btn-def-txt-linkColor: #000000;
--gmenu-btn-def-txt-linkhoverColor: #000000;
--gmenu-btn-def-borderColor: #FFFFFF;
--gmenu-btn-def-headlineColor: #FFFFFF;
--gmenu-btn-def-headline-txtColor: #333333;
--gmenu-btn-def-accentColor: #FFFFFF;
--gmenu-btn-def-accent-txtColor: #333333;
--gmenu-btn-def-emphasisColor: #FFFFFF;
--gmenu-btn-def-emphasis-txtColor: #333333;
--gmenu-btn-def-infoColor: #f9f9f9;
--gmenu-btn-def-info-txtColor: #333333;
--gmenu-btn-def-lightColor: #007b4f;
--gmenu-btn-def-darkColor: #005c3b;
--gmenu-btn-def-monoColor: #009A63;

--gmenu-btn-primaryColor: #009A63;
--gmenu-btn-primary-txt-headColor: #FFFFFF;
--gmenu-btn-primary-txt-bodyColor: #FFFFFF;
--gmenu-btn-primary-txt-linkColor: #000000;
--gmenu-btn-primary-txt-linkhoverColor: #000000;
--gmenu-btn-primary-borderColor: #FFFFFF;
--gmenu-btn-primary-headlineColor: #FFFFFF;
--gmenu-btn-primary-headline-txtColor: #333333;
--gmenu-btn-primary-accentColor: #FFFFFF;
--gmenu-btn-primary-accent-txtColor: #333333;
--gmenu-btn-primary-emphasisColor: #FFFFFF;
--gmenu-btn-primary-emphasis-txtColor: #333333;
--gmenu-btn-primary-infoColor: #f9f9f9;
--gmenu-btn-primary-info-txtColor: #333333;
--gmenu-btn-primary-lightColor: #007b4f;
--gmenu-btn-primary-darkColor: #005c3b;
--gmenu-btn-primary-monoColor: #009A63;

}
.s-white-color {
	--bgColor: var(--whiteColor);
	--txt-headColor: var(--white-txt-headColor);
	--txt-bodyColor: var(--white-txt-bodyColor);
	--txt-linkColor: var(--white-txt-linkColor);
	--txt-linkhoverColor: var(--white-txt-linkhoverColor);
	--borderColor: var(--white-borderColor);
	--headlineColor: var(--white-headlineColor);
	--headline-txtColor: var(--white-headline-txtColor);
	--accentColor: var(--white-accentColor);
	--accent-txtColor: var(--white-accent-txtColor);
	--emphasisColor: var(--white-emphasisColor);
	--emphasis-txtColor: var(--white-emphasis-txtColor);
	--infoColor: var(--white-infoColor);
	--info-txtColor: var(--white-info-txtColor);
	--lightColor: var(--white-lightColor);
	--darkColor: var(--white-darkColor);
	--monoColor: var(--white-monoColor);
}
.s-black-color {
	--bgColor: var(--blackColor);
	--txt-headColor: var(--black-txt-headColor);
	--txt-bodyColor: var(--black-txt-bodyColor);
	--txt-linkColor: var(--black-txt-linkColor);
	--txt-linkhoverColor: var(--black-txt-linkhoverColor);
	--borderColor: var(--black-borderColor);
	--headlineColor: var(--black-headlineColor);
	--headline-txtColor: var(--black-headline-txtColor);
	--accentColor: var(--black-accentColor);
	--accent-txtColor: var(--black-accent-txtColor);
	--emphasisColor: var(--black-emphasisColor);
	--emphasis-txtColor: var(--black-emphasis-txtColor);
	--infoColor: var(--black-infoColor);
	--info-txtColor: var(--black-info-txtColor);
	--lightColor: var(--black-lightColor);
	--darkColor: var(--black-darkColor);
	--monoColor: var(--black-monoColor);
}
.s-base-color {
	--bgColor: var(--baseColor);
	--txt-headColor: var(--base-txt-headColor);
	--txt-bodyColor: var(--base-txt-bodyColor);
	--txt-linkColor: var(--base-txt-linkColor);
	--txt-linkhoverColor: var(--base-txt-linkhoverColor);
	--borderColor: var(--base-borderColor);
	--headlineColor: var(--base-headlineColor);
	--headline-txtColor: var(--base-headline-txtColor);
	--accentColor: var(--base-accentColor);
	--accent-txtColor: var(--base-accent-txtColor);
	--emphasisColor: var(--base-emphasisColor);
	--emphasis-txtColor: var(--base-emphasis-txtColor);
	--infoColor: var(--base-infoColor);
	--info-txtColor: var(--base-info-txtColor);
	--lightColor: var(--base-lightColor);
	--darkColor: var(--base-darkColor);
	--monoColor: var(--base-monoColor);
}
.s-btn-def-color {
	--bgColor: var(--btn-defColor);
	--txt-headColor: var(--btn-def-txt-headColor);
	--txt-bodyColor: var(--btn-def-txt-bodyColor);
	--txt-linkColor: var(--btn-def-txt-linkColor);
	--txt-linkhoverColor: var(--btn-def-txt-linkhoverColor);
	--borderColor: var(--btn-def-borderColor);
	--headlineColor: var(--btn-def-headlineColor);
	--headline-txtColor: var(--btn-def-headline-txtColor);
	--accentColor: var(--btn-def-accentColor);
	--accent-txtColor: var(--btn-def-accent-txtColor);
	--emphasisColor: var(--btn-def-emphasisColor);
	--emphasis-txtColor: var(--btn-def-emphasis-txtColor);
	--infoColor: var(--btn-def-infoColor);
	--info-txtColor: var(--btn-def-info-txtColor);
	--lightColor: var(--btn-def-lightColor);
	--darkColor: var(--btn-def-darkColor);
	--monoColor: var(--btn-def-monoColor);
}
.s-bg-def-color {
	--bgColor: var(--bg-defColor);
	--txt-headColor: var(--bg-def-txt-headColor);
	--txt-bodyColor: var(--bg-def-txt-bodyColor);
	--txt-linkColor: var(--bg-def-txt-linkColor);
	--txt-linkhoverColor: var(--bg-def-txt-linkhoverColor);
	--borderColor: var(--bg-def-borderColor);
	--headlineColor: var(--bg-def-headlineColor);
	--headline-txtColor: var(--bg-def-headline-txtColor);
	--accentColor: var(--bg-def-accentColor);
	--accent-txtColor: var(--bg-def-accent-txtColor);
	--emphasisColor: var(--bg-def-emphasisColor);
	--emphasis-txtColor: var(--bg-def-emphasis-txtColor);
	--infoColor: var(--bg-def-infoColor);
	--info-txtColor: var(--bg-def-info-txtColor);
	--lightColor: var(--bg-def-lightColor);
	--darkColor: var(--bg-def-darkColor);
	--monoColor: var(--bg-def-monoColor);
}
.s-bg-header-color {
	--bgColor: var(--bg-headerColor);
	--txt-headColor: var(--bg-header-txt-headColor);
	--txt-bodyColor: var(--bg-header-txt-bodyColor);
	--txt-linkColor: var(--bg-header-txt-linkColor);
	--txt-linkhoverColor: var(--bg-header-txt-linkhoverColor);
	--borderColor: var(--bg-header-borderColor);
	--headlineColor: var(--bg-header-headlineColor);
	--headline-txtColor: var(--bg-header-headline-txtColor);
	--accentColor: var(--bg-header-accentColor);
	--accent-txtColor: var(--bg-header-accent-txtColor);
	--emphasisColor: var(--bg-header-emphasisColor);
	--emphasis-txtColor: var(--bg-header-emphasis-txtColor);
	--infoColor: var(--bg-header-infoColor);
	--info-txtColor: var(--bg-header-info-txtColor);
	--lightColor: var(--bg-header-lightColor);
	--darkColor: var(--bg-header-darkColor);
	--monoColor: var(--bg-header-monoColor);
}
.s-bg-footer-color {
	--bgColor: var(--bg-footerColor);
	--txt-headColor: var(--bg-footer-txt-headColor);
	--txt-bodyColor: var(--bg-footer-txt-bodyColor);
	--txt-linkColor: var(--bg-footer-txt-linkColor);
	--txt-linkhoverColor: var(--bg-footer-txt-linkhoverColor);
	--borderColor: var(--bg-footer-borderColor);
	--headlineColor: var(--bg-footer-headlineColor);
	--headline-txtColor: var(--bg-footer-headline-txtColor);
	--accentColor: var(--bg-footer-accentColor);
	--accent-txtColor: var(--bg-footer-accent-txtColor);
	--emphasisColor: var(--bg-footer-emphasisColor);
	--emphasis-txtColor: var(--bg-footer-emphasis-txtColor);
	--infoColor: var(--bg-footer-infoColor);
	--info-txtColor: var(--bg-footer-info-txtColor);
	--lightColor: var(--bg-footer-lightColor);
	--darkColor: var(--bg-footer-darkColor);
	--monoColor: var(--bg-footer-monoColor);
}

*, ::before, ::after {
  box-sizing: border-box
}

::before, ::after {
  text-decoration: inherit;
  vertical-align: inherit
}

html {
  cursor: default;
  line-height: 1.5;
  -moz-tab-size: 4;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  word-break: break-word
}

body {
  margin: 0;
  counter-reset: number 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

dl dl, dl ol, dl ul, ol dl, ul dl {
  margin: 0
}

ol ol, ol ul, ul ol, ul ul {
  margin: 0
}

hr {
  height: 0;
  overflow: visible
}

main {
  display: block
}

nav ol, nav ul {
  list-style: none;
  padding: 0
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

audio, video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

iframe {
  border-style: none
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

table {
  border-collapse: collapse
}

button, input, select {
  margin: 0
}

button {
  overflow: visible;
  text-transform: none
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button
}

fieldset {
  border: 1px solid #a0a0a0;
  padding: .35em .75em .625em
}

input {
  overflow: visible
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baseline
}

select {
  text-transform: none
}

textarea {
  margin: 0;
  overflow: auto;
  resize: vertical
}

[type=checkbox], [type=radio] {
  padding: 0
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

.mb-30 {
  margin-bottom: 30px !important;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}

::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

::-moz-focus-inner {
  border-style: none;
  padding: 0
}

:-moz-focusring {
  outline: 1px dotted
}

:-moz-ui-invalid {
  box-shadow: none
}

details {
  display: block
}

dialog {
  background-color: var(--main-bg-color);
  border: solid;
  color: var(--main-text-color);
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content
}

dialog:not([open]) {
  display: none
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

template {
  display: none
}

a, area, button, input, label, select, summary, textarea, [tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

[hidden] {
  display: none
}

[aria-busy=true] {
  cursor: progress
}

[aria-controls] {
  cursor: pointer
}

[aria-disabled=true], [disabled] {
  cursor: not-allowed
}

[aria-hidden=false][hidden] {
  display: initial
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute
}

/* animation-001 */
.p-btn.s-animation-001[href] {
	transition: all .2s;
}
.p-btn.s-animation-001[href]:hover {
	transform: scale(1.05);
}
.p-btn.s-animation-001[href]::after {
	transition: all .2s;
}
.p-btn.s-animation-001[href]:hover::after {
	transform: translateX(.3em);
}
.cx-text-link.s-animation-001[href]::before {
	transition: all .2s;
}
.cx-text-link.s-animation-001[href]:hover::before {
	transform: translateX(.3em);
}

/* animation-002 */
.p-btn.s-animation-002[href] {
	transition: all .2s;
}
.p-btn.s-animation-002[href]:hover {
	transform: scale(1.1);
}
.p-btn.s-animation-002[href]::after {
	transition: all .2s;
}
.p-btn.s-animation-002[href]:hover::after {
	transform: translateX(.3em);
}
.cx-text-link.s-animation-002[href]::before {
	transition: all .2s;
}
.cx-text-link.s-animation-002[href]:hover::before {
	transform: translateX(.3em);
}

@media screen and (min-width: 1024px) {
  .sponly, .spOnly, .sp_only{
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .pconly, .pcOnly, .pc_only{
    display: none !important;
  }
}

/* headline */
h1, h2, h3,
.h1 > div, .h2 > div, .h3 > div {
	font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
	margin: 0;
}

p {
  margin-top: 0;
  margin: 0;
}

a {
	transition: all .3s;
	color: inherit;
}
a:hover {
}

img {
  width: 100%;
  height: auto;
  display: block
}

figure {
  margin: 0
}

em {
	font-style: normal;
	font-weight: normal;
}
strong {
	font-weight: normal;
}

/* table */
table {
  margin: 0 auto 1.875rem;
  border-left: solid 1px #7f7f7f;
  border-top: solid 1px #7f7f7f;
}
table:not(:first-child) {
  margin-top: .75rem
}
table caption {
  text-align: center;
  margin: 0 0 2.125rem
}
table:first-child caption {
  margin-top: 0
}
th *:last-child, td *:last-child {
  margin-bottom: 0
}
th, thead td {
  text-align: left;
  background: var(--secondary-bg-color);
  color: var(--secondary-text-color)
}
td {
  background: var(--bg-section-box)
}
th, td {
  border-right: solid 1px #7f7f7f;
  border-bottom: solid 1px #7f7f7f;
  vertical-align: top
}
@media only screen and (min-width: 1024px) {
  table {
    max-width: 57.75rem
  }
}
@media only screen and (min-width: 1024px) {
  table {
    margin: 0 auto 3.75rem;
    max-width: 48.75rem
  }
}

/* class Style */
.text-red { color: #d9534f; }

.text-right { text-align: right; }
.text-center { text-align: center; }
.text-left { text-align: left; }

.font-x-large { font-size: x-large; }
.font-large { font-size: large; }
.font-small { font-size: small; }
.font-x-small { font-size: x-small; }

.text-nowrap { white-space: nowrap; }

.block-fix {
	display: block;
	width: 100%;
}

.text-nowrap {
	white-space: nowrap;
}

/** manage-class **/
body.highlightBlock #app > header,
body.highlightBlock #app > .l-hero-wrapper { opacity: 0.3 !important; }
body.highlightBlock #app main .l-body-wrapper > .l-section-wrapper:not(.highlightBlock-active) { opacity: 0.3 !important; }
body.highlightBlock #app main .l-side-wrapper > .l-side-content-wrapper:not(.highlightBlock-active) { opacity: 0.3 !important; }
body.highlightBlock .highlightBlock-active {
	box-shadow: 0 0 10px red !important;
}

.drop-shadow-1 {
	filter: drop-shadow(0px 0px 1px var(--heroColor));
}
.drop-shadow-2 {
	filter: drop-shadow(0px 0px 1px var(--heroColor)) drop-shadow(0px 0px 1px var(--heroColor));
}
.drop-shadow-3 {
	filter: drop-shadow(0px 0px 1px var(--heroColor)) drop-shadow(0px 0px 1px var(--heroColor)) drop-shadow(0px 0px 1px var(--heroColor));
}




/* size */
:root {
}

html,body {
	background-color: var(--bg-defColor);
	color: var(--base-txt-bodyColor);
	--ffamily: var(--ffamily-base);
	--fsize: var(--fsize-base);
	--fweight: var(--fweight-base);
	--flineheight: var(--flineheight-base);
	--fletterspacing: var(--fletterspacing-base);
	font-family: var(--ffamily);
	font-size: var(--fsize);
	font-weight: var(--fweight);
	line-height: var(--flineheight);
	letter-spacing: var(--fletterspacing);
}
@media only screen and (max-width: 1024px) {
	html,body {
		--fsize: var(--fsize-base-sp);
		--flineheight: var(--flineheight-base-sp);
		--s-align: var(--s-align-sp);
		--s-align-flex: var(--s-align-sp-flex);
	}
}

strong {
	font-weight: var(--fweight-strong);
	font-size: var(--fsize-strong);
	line-height: var(--flineheight-strong);
	letter-spacing: var(--fletterspacing-strong);
	color: var(--txt-body-primary);
}
em {
	font-weight: var(--fweight-em);
	font-size: var(--fsize-em);
	line-height: var(--flineheight-em);
	letter-spacing: var(--fletterspacing-em);
	background: var(--fbg-em);
}
small {
	font-weight: var(--fweight-small);
	font-size: var(--fsize-small);
	line-height: var(--flineheight-small);
	letter-spacing: var(--fletterspacing-small);
}




/* page */
.page-wrapper {

}
.page-wrapper > main {
	background-size: 100% auto;
	position: relative;
	background-blend-mode: normal;
	background-position: top center;
	background-repeat: no-repeat;	
	z-index: 1;
}

.page-wrapper > main > .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	opacity: .2;
}

.p-subtext {
	display: block;
}


/* body */
.l-body-wrapper {
	overflow: hidden;
	position: relative;
}

/* section */
.l-section-wrapper {
	position: relative;
	color: var(--base-txt-bodyColor);
}
.l-section-wrapper > .l-section-bg {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100%);
	background-position: left bottom;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;

	/* top: calc(var(--header-height) + var(--gmenu-height)); */
	/* height: calc(100% - (var(--header-height) + var(--gmenu-height))); */
}
.l-section-wrapper {
	color: var(--txt-bodyColor);
}
.l-section-wrapper.s-bgcolor > .l-section-bg,
.l-section-wrapper.s-def-bgcolor > .l-section-bg,
.l-section-wrapper.s-second-bgcolor > .l-section-bg,
.l-section-wrapper.s-third-bgcolor > .l-section-bg,
.l-section-wrapper.s-main-bgcolor > .l-section-bg,
.l-section-wrapper.s-primary-bgcolor > .l-section-bg,
.l-section-wrapper.s-alert-bgcolor > .l-section-bg {
	background: var(--bgColor);
}

.l-section-wrapper {
}
@media screen and (max-width: 1024px) {
	.l-section-wrapper {
		--block--margin: var(--block--margin-sp);
		--gap-section-vertical: var(--gap-section-vertical-sp);
	}
}
.l-section-wrapper .l-section-container {
	padding-top: calc(var(--block--margin) * var(--block--margin-diff));
	padding-bottom: calc(var(--block--margin) * var(--block--margin-diff));
}

.l-section-container {
	position: relative;
	z-index: 2;
	max-width: none;
	text-align: var(--s-align, left);
}
.l-section-container > * + * {
	margin-top: var(--gap-section-vertical);
}
@media only screen and (max-width: 1240px) {
	.l-section-container {
    padding-left: var(--page-side--margin-sp);
    padding-right: var(--page-side--margin-sp);
	}
}
@media only screen and (max-width: 1024px) {
	.l-body-wrapper {
		margin-top: 0;
	}
	.l-section-wrapper.s-bgimagepos-right > .l-section-container > * > .p-bgimage + *,
	.l-section-wrapper.s-bgpos-right > .l-section-container > * > .p-bgimage + * {
		margin-right: auto;
		padding: calc(1.5rem * var(--s-margin,1));
	}
	.l-section-wrapper.s-bgimagepos-left > .l-section-container > * > .p-bgimage,
	.l-section-wrapper.s-bgimagepos-right > .l-section-container > * > .p-bgimage,
	.l-section-wrapper.s-bgpos-left > .l-section-container > * > .p-bgimage,
	.l-section-wrapper.s-bgpos-right > .l-section-container > * > .p-bgimage {
		width: 100%;
	}
}	

.l-section-wrapper.grid .l-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: var(--s-grid-gap);
}
.l-section-wrapper.grid .l-content-wrapper > * {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.l-section-wrapper.grid-1 .l-content-wrapper > * {
	flex: 0 0 100%;
	width: 100%;
}
.l-section-wrapper.grid-2 .l-content-wrapper > * {
	flex: 0 0 calc((100% / 2) - (var(--s-grid-gap) / 2 * 1));
	width: calc(100% / 2);
}
.l-section-wrapper.grid-3 .l-content-wrapper > * {
	flex: 0 0 calc((100% / 3) - (var(--s-grid-gap) / 3 * 2));
	width: calc(100% / 3);
}
.l-section-wrapper.grid-4 .l-content-wrapper > * {
	flex: 0 0 calc((100% / 4) - (var(--s-grid-gap) / 4 * 3));
	width: calc(100% / 4);
}
.l-section-wrapper.grid-5 .l-content-wrapper > * {
	flex: 0 0 calc((100% / 5) - (var(--s-grid-gap) / 5 * 4));
	width: calc(100% / 5);
}
.l-section-wrapper.grid-6 .l-content-wrapper > * {
	flex: 0 0 calc((100% / 6) - (var(--s-grid-gap) / 6 * 5));
	width: calc(100% / 6);
}
.l-section-wrapper.grid-7 .l-content-wrapper > * {
	flex: 0 0 calc((100% / 7) - (var(--s-grid-gap) / 7 * 6));
	width: calc(100% / 7);
}

.col-1 { flex: 0 0 calc(100% / 12 * 1); }
.col-2 { flex: 0 0 calc(100% / 12 * 2); }
.col-3 { flex: 0 0 calc(100% / 12 * 3); }
.col-4 { flex: 0 0 calc(100% / 12 * 4); }
.col-5 { flex: 0 0 calc(100% / 12 * 5); }
.col-6 { flex: 0 0 calc(100% / 12 * 6); }
.col-7 { flex: 0 0 calc(100% / 12 * 7); }
.col-8 { flex: 0 0 calc(100% / 12 * 8); }
.col-9 { flex: 0 0 calc(100% / 12 * 9); }
.col-10 { flex: 0 0 calc(100% / 12 * 10); }
.col-11 { flex: 0 0 calc(100% / 12 * 11); }
.col-12 { flex: 0 0 calc(100%); }

.height-5 { height: 5rem !important; }
.height-10 { height: 10rem !important; }
.height-11 { height: 11rem !important; }
.height-12 { height: 12rem !important; }
.height-13 { height: 13rem !important; }
.height-14 { height: 14rem !important; }
.height-15 { height: 15rem !important; }
.height-20 { height: 20rem !important; }
.height-25 { height: 25rem !important; }
.height-30 { height: 30rem !important; }

.s-max-width-10 { max-width: 10%; }
.s-max-width-20 { max-width: 20%; }
.s-max-width-30 { max-width: 30%; }
.s-max-width-40 { max-width: 40%; }
.s-max-width-50 { max-width: 50%; }
.s-max-width-60 { max-width: 60%; }
.s-max-width-70 { max-width: 70%; }
.s-max-width-80 { max-width: 80%; }
.s-max-width-90 { max-width: 90%; }
.s-max-width-100 { max-width: 100%; }

@media only screen and (max-width: 1024px) {
	.l-section-wrapper.grid .l-content-wrapper {
		flex-direction: column;
	}
	.l-section-wrapper.grid-2 .l-content-wrapper > * { flex: 0 0 100%; width: 100%; }
	.l-section-wrapper.grid-3 .l-content-wrapper > * { flex: 0 0 100%; width: 100%; }
	.l-section-wrapper.grid-4 .l-content-wrapper > * { flex: 0 0 100%; width: 100%; }
	.l-section-wrapper.grid-5 .l-content-wrapper > * { flex: 0 0 100%; width: 100%; }
	.l-section-wrapper.grid-6 .l-content-wrapper > * { flex: 0 0 100%; width: 100%; }
}





.s-headline-bgsubtext .p-subtext {
	position: absolute;
	opacity: .1;
	font-size: 5rem !important;
	line-height: 1;
	bottom: 1rem;
	left: auto;
	font-weight: 700 !important;
	letter-spacing: 0;
	text-transform: uppercase;
}


.l-footer-wrapper > * + * {
	margin-top: calc(1rem * 1.5 * var(--s-margin,1));	
}

/* row */
.l-section-wrapper.row .l-content-wrapper {
	display: flex;
	flex-direction: column;
	gap: 4rem;
}
/* .l-section-wrapper .l-content-wrapper > * + * {
	margin-top: var(--gap-section-items);
} */



/* content */
.l-header-wrapper {
	display: flex;
	flex-direction: column;
}
.l-content-wrapper {
	position: relative;
}
.l-content-wrapper > * + * {
	margin-top: var(--gap-container-vertical);
}
.l-header-wrapper > * + * {
	margin-top: var(--gap-container-vertical);
}
.l-content-wrapper > .l-content-container {
	margin: 0;
	padding: 0 0 calc(2rem * var(--s-margin,1));
	background-size: cover;
	background-blend-mode: multiply;
}

.l-section-wrapper.s-bg-def-color > .l-section-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--bg-def-image-style);
	background-image: var(--bg-def-image);
	background-color: var(--bgColor);
}


.s-container-fix {
	max-width: var(--block-contents-max-width);
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (max-width: 1240px) {
	.s-container-fix {
		max-width: calc(100vw - (var(--page-side--margin-sp) * 2));
	}
}
:root {
	--root-content-width: var(--s-content-width);
	--parent-content-width: var(--s-content-width);
}
@media print, screen and (max-width: 1240px) {
	:root {
		--root-content-width: calc(var(--s-content-width) - (var(--page-side--margin-sp) * 2));
		--parent-content-width: calc(100vw - (var(--page-side--margin-sp) * 2));
	}
}
