/* exo-2-regular - latin_latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/exo-2-v4-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Exo 2'), local('Exo2-Regular'),
       url('../fonts/exo-2-v4-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-2-v4-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-2-v4-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-2-v4-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-2-v4-latin_latin-ext-regular.svg#Exo2') format('svg'); /* Legacy iOS */
}
/* exo-2-italic - latin_latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/exo-2-v4-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: local('Exo 2 Italic'), local('Exo2-Italic'),
       url('../fonts/exo-2-v4-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-2-v4-latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-2-v4-latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-2-v4-latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-2-v4-latin_latin-ext-italic.svg#Exo2') format('svg'); /* Legacy iOS */
}


/* open sans */
/* @import url('https://fonts.googleapis.com/css?family=Open+Sans'); */

/* open-sans-regular - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin_latin-ext-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin_latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin_latin-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin_latin-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin_latin-ext-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* fix colors */
:root {
	--ws_bkgrnd_ro: #f5f5f5;
	--ws_border_ro: #d5d5d5;
}

@media print { .no-print, .no-print * { display: none !important; } }

html { height: 100%; margin: 0px; padding: 0px; }
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	color: black;
	background-color: white;
	vertical-align: text-top;
	text-align: left;
	font-family: 'Open Sans', Verdana, Arial;
	font-size: 13px;
}
table {
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	font-size: 100%;
}
td {
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	vertical-align: baseline; 
	text-align: left;
	font-size: 100%;
}
th { letter-spacing: 0.05ex; }
div, p { margin: 0px; padding: 0px; }
p { padding: 5px 0px; line-height: 150%; }
br,div,span,form { border-style: none; margin: 0px; padding: 0px; }
b { }
ol,ul { border: 0px solid #00ff00; list-style-position: outside; padding: 0.5ex 0px 0.5ex 0px; margin: 0px; }
li { border: 0px solid #0000ff; padding: 3px 0 3px 0; margin: 0 0 0 3ex ; }
li::-moz-list-bullet { font-size: 100%; }
img {
	border-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	clear: none;
	float: none;
}
a { text-decoration: none; color: #555555; }
a:hover { color: #b4c9d9; -webkit-transition: color 0.3s; transition: color 0.3s; }
#link { }
body.htmlx { height: auto; margin: 10px; }
body.htmlx a, body.editx a { } /* obsolete? */
body.htmlx a, body.editx a { font-weight: bold; }
input { font-family: 'Open Sans', Verdana, Arial; }

.root { width: 100%; height: 100%; table-layout: auto; border-collapse: collapse; }
.r1 {}
.c11 { width: 100%; height: 70px; padding: 5px 5px 0px 5px; background-color: #fff; vertical-align: top; }
.c11tab { width: 100%; height: 100%; table-layout: fixed; }
.c11tab11 { height: 70px; vertical-align: middle; padding-left: 10px; }
.c11tab12 { width: 300px; height: 70px; padding-right: 10px; vertical-align: middle; padding-left: 6px; }
.r2 {}
.c21 {
	width: 100%;
	height: 1px;
	border-collapse: collapse;
	border-style: solid none solid none;
	border-width: 1px;
	border-color: #bcbcbc;
	padding: 0px 0px 0px 10px;
	background-color: #f2f2f2;
	vertical-align: top;
}
.r3 {}
.c31 { width: 100%; padding-top: 14px; }
.c31tab { width: 100%; }
.c31tab11 { padding: 0px; width: 7px; }
.c31tab12 { padding: 2px 0px 0px 0px; vertical-align: top; width: 1px; }
.c31tab13 { padding: 0px; width: 13px; }
.c31tab14 { width: 100%; padding: 2px 0px 0px 0px; vertical-align: top; }
.c31tab14top { padding: 1px 1px; }
.c31tab14bot { padding: 1ex 1px; }
.c31tab15 { padding: 0px; width: 12px; }
.c31tab16 { padding: 2px 0px 0px 5px; vertical-align: top; width: 1px; }

@media print { .c21 { display: none; } }
@media print { .c31tab12 { display: none; } }

.dd_menu { color: #555555; font-family: 'Exo 2'; font-size: 110%; }
.dd_menu abbr { text-decoration: none; }
.dd_menu a { color: inherit; text-decoration: none; }
.dd_menu a:hover { color: inherit; text-decoration: none; }
.dd_menu .head { width: 100%; float: left; background-color: #f2f2f2; }
.dd_menu .head .menuitem:hover:after { left: 0; width: 100%; }
.dd_menu .head .menuitem:after {
	width: 0;
	height: 3px;
	margin-top: 4px;
	background: var(--syscolor9);
	display: block;
	content: "";
	transition: width 0.6s ease 0s, left 0.6s ease 0s;
}
.dd_menu .head .menuitem.selected:after {
	left: 0; 
	bottom: 0;
	width: 100%; 
	height: 3px;
	margin-top: 4px;
	background: none repeat scroll 0 0 transparent;
	background: var(--syscolor9);
	display: block;
	content: "";
}
.dd_menu .menuitem { padding: 5px 10px 0 10px; float: left; }
.dd_menu .menuitem:hover { color: var(--syscolor9); cursor: pointer; }
.dd_menu .menuitem.selected { color: var(--syscolor9); }
.dd_menu .menuitem.right { float: right; }
.dd_menu .submenu {
        float: left;
        position: fixed;
        background-color: var(--syscolor3);
        transition: opacity 0.1s ease-out;
        opacity: 0;
	z-index: 99999;
        display: none;
}
.dd_menu .submenu.active { display: block; }
.dd_menu .submenu.active.visible { transition: opacity 0.3s ease-out; opacity: 1; }
.dd_menu .submenu .menuitem { float: none; padding-bottom: 10px; }

a.overlay { border-bottom: 1px dashed #f32ed4; cursor: help; font-weight: normal; color: black; }
.overlay { }
#link.overlay { color: black; }
a.overlay:hover { text-decoration: none; }
.overlay_close { color: red; background-color: #ffcb4f; font-size: 80%; }
body.htmlx a.overlay, body.editx a.overlay { font-weight: normal; }

.ss_ol_fg { background-color: #fcec7e; color: black; }
.ss_ol_bg { background-color: #fcec7e; border: 1px solid #ffcb4f; }
.ss_ol_main { padding: 3px 4px; background-color: #fcec7e; font-size: 11px; }
.ss_ol_caption { background-color: #e7b93b; padding: 1px 3px 1px 3px; font-size: 10px; font-size: 10px; font-weight: bold; color: #ffffff; }
.ss_par { max-width: 600px; line-height: 155%; }
.ss_par_tit { margin: 6px 0px 0px 0px; padding: 5px 0px; color: var(--syscolor12); font-size: 110%; font-weight: bold; letter-spacing: 0.05ex; }
.ss_par_tit a { font-weight: normal; }
.ss_par_imgl { margin-right: 2ex; margin-top: 4px; }
.ss_par_imgr { float: right; margin-right: 2ex; }
.ss_par_imgt { padding-bottom: 2ex; }
.ss_par_imgtc { padding-bottom: 2ex; text-align: center; }
.ss_par_imgcapt { font-size: 80%; padding: 1px; background-color: #daf2bd; }
.ss_par_imgcapt a, .ss_par_imgl a, .ss_par_imgr a, .ss_par_imgt a, .ss_par_imgtc A { border: none; }
.ss_par_imgcapt a:hover, .ss_par_imgl a:hover, .ss_par_imgr a:hover, .ss_par_imgt a:hover, .ss_par_imgtc a:hover { border: none; }
.ss_txt { clear: both; width: 800px; }
.ss_txt td { vertical-align: top; }
.ss_txt a { font-weight: bold; text-decoration: none; }
.ss_txt a:hover { text-decoration: underline;  }
.ss_txt_1col { clear: both; width: 800px; }
.ss_txt_1col a { font-weight: bold; text-decoration: none; }
.ss_txt_1col a:hover { text-decoration: underline; }

.ws_cntnt_title { color: var(--syscolor0); font-size: 120%; font-weight: bold; letter-spacing: 0.05ex; }
.ws_cntnt_title A { color: var(--syscolor0); font-weight: bold; letter-spacing: 0.05ex; text-decoration: none; }
.ws_cntnt_title A:hover { color: var(--syscolor11); }
.ws_fdbck_info { clear: both; border: 1px solid #047a0d; border-radius: 2px; margin-top: 1ex; margin-bottom: 2ex; padding: 1ex 1em; background-color: #e4f0d8; text-align: left; }
.ws_fdbck_title { font-weight: bold; padding: 1ex 0.5em 0ex 0.5em; letter-spacing: 0.05em; }
.ws_fdbck_error { clear: both; border: 1px solid #ff4444; border-radius: 2px; margin-top: 1ex; margin-bottom: 2ex; padding: 1ex 1em; background-color: #ffe8e8; text-align: left; }
.ws_fdbck_warning { clear: both; border: 1px solid #f2f200; border-radius: 2px; margin-top: 1ex; margin-bottom: 2ex; padding: 1ex 1em; background-color: #ffffe5; text-align: left; }
.ws_lgn_auth {}
