@font-face {
	font-family: segoe-ui_light;
	src: local("Segoe UI Light"), local("Segoe WP Light"), url(//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.eot?#iefix) format("embedded-opentype"), url(//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.woff) format("woff"), url(//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.ttf) format("truetype"), url(//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.svg#web) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Segoe UI Light;
	src: local("Segoe UI Light"), local("Segoe WP Light"), url(//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.eot?#iefix) format("embedded-opentype"), url(//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.woff) format("woff"), url(//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.ttf) format("truetype"), url(//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.svg#web) format("svg");
	font-weight: normal;
	font-style: normal;
}
* {
	letter-spacing: 1px; font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important;
}
html {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt;
}
body {
	margin: 0px;
}
img {
	border: currentColor; border-image: none;
}
#body {
	margin: 0px auto !important; padding: 0px !important; font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
table {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
th {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
tr {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
td {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
pre {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
p {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
ol {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
ul {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
li {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
form {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
input {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
select {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
textarea {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
.text {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
.ms-pageHeader {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
a:active {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
a:visited {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
a:link {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
a:active {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
a.r123Link:link {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
a.r123Link:visited {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
a.r123Link:active {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
.section-header {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
.subheader {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
.error {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
.ms-tablelayout td {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
.r123formelement {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important; font-size: 11pt; font-weight: normal;
}
a:active {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:link {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1 {
	font-size: 19.5pt; font-weight: bold;
}
.ms-pageHeader {
	font-size: 19.5pt; font-weight: bold;
}
h2 {
	font-size: 16pt;
}
.header {
	font-size: 16pt;
}
h3 {
	font-size: 14pt;
}
h4 {
	font-size: 14pt;
}
.agendaTable-header td {
	font-size: 10pt;
}
.agendaTable td {
	font-size: 10pt;
}
.agendaTable th {
	font-size: 10pt;
}
.agendaTable a:active {
	font-size: 10pt;
}
.agendaTable a:visited {
	font-size: 10pt;
}
.agendaTable a:link {
	font-size: 10pt;
}
.agendaTable a:active {
	font-size: 10pt;
}
.footnote {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
a.footnote:link {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
a.footnote:hover {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
a.footnote:visited {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
a.footnote:active {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer table tr td {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer table tr td p {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer p {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.footer-text .ms-footer table tr td p {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer table tr td div {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer table tr td a:link {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer table tr td a:active {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer table tr td a:hover {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer table tr td a:visited {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 8pt;
}
.ms-footer > .section-wrapper {
	visibility: hidden;
}
#page-table {
	margin: 0px auto; border: currentColor; border-image: none; width: 100%; background-color: rgb(255, 255, 255);
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.columnsContainer {
	margin: 5px 0.5em; position: relative;
}
footer {
	margin: 5px 0.5em; position: relative;
}
header {
	margin: 5px 0.5em; position: relative;
}
.leftColumn {
	padding: 0px 0.5em;
}
.rightColumn {
	padding: 0px 0.5em;
}
footer {
	padding: 0px 0.5em;
}
header {
	padding: 0px 0.5em;
}
.leftColumn {
	margin-bottom: 0.5em;
}
.ms-section-divider {
	border-width: 2px; border-style: solid; margin: 10px 0px; width: 100%; display: block;
}
.section-table {
	width: 100%;
}
.section-header {
	padding: 13px 0px 0px; display: block;
}
.regoTable .section-header {
	display: table-row;
}
.form-table {
	width: 100%; margin-right: auto; margin-left: auto; background-color: rgb(255, 255, 255);
}
.title {
	
}
.subtitle {
	
}
.header {
	padding: 0px;
}
.subheader {
	
}
.highlight {
	
}
#errorStack {
	padding-bottom: 0px; margin-bottom: 0px;
}
.error {
	color: red;
}
.ms-pageWrapper {
	width: 100% !important;
}
.ms-formWraper {
	width: 100% !important; max-width: 800px;
}
.responsive-table {
	width: 100% !important; box-sizing: border-box;
}
.responsive-image {
	height: auto; display: block; max-width: 100%;
}
.thumbnail > img {
	height: auto; display: block; max-width: 100%;
}
.thumbnail a > img {
	height: auto; display: block; max-width: 100%;
}
.carousel-inner > .item > img {
	height: auto; display: block; max-width: 100%;
}
.carousel-inner > .item > a > img {
	height: auto; display: block; max-width: 100%;
}
.responsive-image {
	height: auto; display: block; max-width: 100%;
}
.ms-pageWrapper.shadow {
	border: currentColor !important; border-image: none !important; -webkit-box-shadow: none;
}
.ms-tablelayout {
	border: currentColor !important; border-image: none !important; width: 100%; max-width: 800px;
}
.ms-pageHeader {
	margin: 0px; padding: 10px 25px 10px 0px;
}
.ms-tablelayout td {
	padding: 5px 10px 5px 0px;
}
.ms-tablelayout th {
	width: 100%;
}
.regoTable td {
	padding: 5px 0px 0px; display: table-cell;
}
.regoTable tr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.regoTable table {
	width: auto !important;
}
.regoTable table td {
	width: auto !important;
}
.regoTable td label {
	padding: 6px 0px 0px; margin-bottom: 0px; display: inline-block;
}
.control-label {
	padding-top: 0px !important;
}
.regoTable .subheader {
	padding: 0px; font-weight: bold;
}
.form-table select:not([multiple]) {
	padding: 6px 5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 34px; color: rgb(115, 115, 115); line-height: 1.4285; background-image: none; background-color: rgb(255, 255, 255);
}
.form-table select[multiple] {
	padding: 6px 5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: auto; color: rgb(115, 115, 115); line-height: 1.4285; background-image: none; background-color: rgb(255, 255, 255);
}
.form-table input[type=checkbox] {
	width: 20px !important; height: 20px;
}
.form-table input[type=radio] {
	width: 15px !important; height: 15px;
}
.form-table input[type=Radio] {
	width: 15px !important; height: 15px;
}
.form-table input[type=checkbox] + .text {
	vertical-align: top; display: inline-block;
}
.form-table input[type=file] {
	border: currentColor; border-image: none; padding-left: 0px; display: block; box-shadow: none;
}
.r123formelement {
	padding: 6px 8px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(115, 115, 115); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.r123FormSubmit {
	margin: 15px 0px 5px; padding: 6px 20px; border-radius: 0px; border: 3px transparent; border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 14px !important; font-weight: bold !important; vertical-align: top; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
#changePassword {
	margin: 15px 0px 5px; padding: 6px 20px; border-radius: 0px; border: 3px transparent; border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 14px !important; font-weight: bold !important; vertical-align: top; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.r123FormSubmit:hover {
	
}
:-ms-input-placeholder {
	color: rgb(115, 115, 115);
}
.form-table .errorField {
	border: 1px solid rgb(205, 10, 10) !important; border-image: none !important;
}
.ms-tablelayout input[type=file] {
	border: currentColor; border-image: none; display: block; box-shadow: none;
}
.r123formelement:focus {
	border-color: rgb(187, 187, 187); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6);
}
.ms-tablelayout .r123formelement:focus {
	border-color: rgb(187, 187, 187); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.ms-tablelayout :-ms-input-placeholder.r123formelement {
	
}
.regoTable input[type=checkbox] {
	padding: 0px; border: currentColor; border-image: none; width: auto !important; height: auto; margin-right: 10px; min-height: 15px; min-width: 15px;
}
.regoTable input[type=radio] {
	padding: 0px; border: currentColor; border-image: none; width: auto !important; height: auto; margin-right: 10px; min-height: 15px; min-width: 15px;
}
.regoTable input[type=checkbox] + .text {
	vertical-align: top; display: inline-block;
}
.nav-table-td {
	
}
.r123Link {
	padding: 10px 15px; display: block;
}
.r123Link > .subheader {
	
}
a.r123Link:link {
	text-transform: uppercase; text-decoration: none; white-space: nowrap;
}
a.r123Link:visited {
	text-transform: uppercase; text-decoration: none; white-space: nowrap;
}
a.r123Link:active {
	text-transform: uppercase; text-decoration: none; white-space: nowrap;
}
a.r123Link:hover {
	
}
.corner-all {
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -html-border-radius: 5px;
}
.corner-bottom {
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}
.corner-top {
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.shadow {
	box-shadow: none;
}
.agendaTable {
	width: 100%;
}
.agendaTableFull {
	width: 98%;
}
.agendaTable td {
	padding: 10px; margin-top: 5px; vertical-align: top;
}
.agendaTableFull td {
	padding: 10px; margin-top: 5px; vertical-align: top;
}
.agendaTable-header td {
	font-weight: bold;
}
.agendaTable-odd-row {
	background-color: rgb(204, 204, 204);
}
.day-agenda {
	width: 100%; border-collapse: collapse;
}
.day-agenda tr {
	border-bottom-color: rgb(0, 120, 215); border-bottom-width: 2px; border-bottom-style: solid;
}
.day-agenda td {
	padding: 5px 10px; vertical-align: top;
}
.ms-containerFluid {
	height: auto; margin-right: auto; margin-left: auto;
}
.ms-header {
	display: block; position: relative; min-height: 50px;
}
.ms-header img {
	margin: 0px auto;
}
.ms-header.black-bg {
	background-color: rgb(26, 26, 26);
}
.ms-header.white-bg {
	background-color: rgb(255, 255, 255);
}
.ms-banner-section {
	background-position: center; width: 100%; text-align: center; font-weight: bold; display: block; background-repeat: no-repeat;
}
.section-wrapper {
	margin: 0px auto; padding: 0px 75px; width: 100%; display: table; max-width: 1200px; box-sizing: border-box;
}
.displayTable {
	width: 100%; display: table;
}
.displayCell {
	display: table-cell;
}
.banner-title-text {
	padding-top: 25px; font-size: 30px; font-weight: 200; display: block;
}
#banner-image {
	vertical-align: baseline; min-width: 260px;
}
#banner-image > img {
	height: auto; max-height: 200px; max-width: 100%;
}
.content-wrapper {
	margin: 0px auto; padding: 0px 0px 15px; width: 100%; display: table;
}
.content-section {
	padding: 0px 15px; width: 50%; float: left; box-sizing: border-box;
}
.form-section {
	padding: 0px 15px; width: 43%; float: right; display: none; box-sizing: border-box;
}
.form-section-1col {
	margin: 0px; padding: 0px; width: 100%; display: none; box-sizing: border-box;
}
.form-section-1col .form-table {
	margin: 0px auto; width: 100%;
}
.content-section.rtl {
	float: right;
}
.form-section.rtl {
	float: left;
}
.ms-footer {
	padding: 10px 0px; box-sizing: border-box;
}
.ms-header-left-logo {
	padding: 0px; font-size: 20px; float: left;
}
.ms-header-right-logo {
	float: right;
}
.content-section.right-section {
	width: 43%; float: right;
}
a.footerLinks:link {
	color: rgb(255, 255, 255) !important; font-size: 12px; text-decoration: none;
}
a.footerLinks:active {
	color: rgb(255, 255, 255) !important; font-size: 12px; text-decoration: none;
}
a.footerLinks:visited {
	color: rgb(255, 255, 255) !important; font-size: 12px; text-decoration: none;
}
a.footerLinks:hover {
	color: rgb(255, 255, 255) !important; font-size: 12px; text-decoration: none;
}
.ms-footer.black-bg {
	background-color: rgb(26, 26, 26);
}
.container {
	margin: 20px auto; height: auto; padding-bottom: 15px; display: block; position: relative; max-width: 1200px;
}
.contentSection {
	margin-right: 49%;
}
.formSection {
	top: 0px; width: 44%; right: 0px; position: absolute;
}
.left-logo {
	padding: 20px 0px; color: rgb(255, 255, 255); font-size: 20px; float: left;
}
.right-logo {
	float: right;
}
.header-logo {
	padding: 15px 0px;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.margin-right15 {
	margin-right: 15px;
}
.align-right {
	text-align: right;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
#banner-title {
	width: 50%; text-align: left; vertical-align: top; float: left; min-width: 310px;
}
.copyright-text {
	font-size: 10px;
}
.confirmCookie {
	width: 100%; text-align: center; display: none; background-color: rgb(21, 112, 166);
}
.ConfirmCookie {
	width: 100%; text-align: center; display: none; background-color: rgb(21, 112, 166);
}
.cookieTextWrapper {
	margin: 0px auto; padding: 7px 3px; color: white; font-size: 12px; display: inline-block; max-width: 965px;
}
.CookieTextWrapper {
	margin: 0px auto; padding: 7px 3px; color: white; font-size: 12px; display: inline-block; max-width: 965px;
}
.cookieTextContent {
	font-size: 12px; float: left;
}
.CookieTextContent {
	font-size: 12px; float: left;
}
a.cookieReadMore:link {
	margin: 0px 5px 0px 20px; color: white; font-size: 12px; float: left; display: block;
}
a.cookieReadMore:active {
	margin: 0px 5px 0px 20px; color: white; font-size: 12px; float: left; display: block;
}
a.cookieReadMore:hover {
	margin: 0px 5px 0px 20px; color: white; font-size: 12px; float: left; display: block;
}
a.cookieReadMore:visited {
	margin: 0px 5px 0px 20px; color: white; font-size: 12px; float: left; display: block;
}
a.CookieReadMore:link {
	margin: 0px 5px 0px 20px; color: white; font-size: 12px; float: left; display: block;
}
a.CookieReadMore:active {
	margin: 0px 5px 0px 20px; color: white; font-size: 12px; float: left; display: block;
}
a.CookieReadMore:hover {
	margin: 0px 5px 0px 20px; color: white; font-size: 12px; float: left; display: block;
}
a.CookieReadMore:visited {
	margin: 0px 5px 0px 20px; color: white; font-size: 12px; float: left; display: block;
}
a.cookieCloseButton:link {
	width: 1.1em; height: 1.1em; color: white; text-decoration: none; margin-top: 3px; float: left; display: inline-block; background-image: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/closebtnwhite.png"); background-repeat: no-repeat; background-size: 100%;
}
a.cookieCloseButton:active {
	width: 1.1em; height: 1.1em; color: white; text-decoration: none; margin-top: 3px; float: left; display: inline-block; background-image: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/closebtnwhite.png"); background-repeat: no-repeat; background-size: 100%;
}
a.cookieCloseButton:hover {
	width: 1.1em; height: 1.1em; color: white; text-decoration: none; margin-top: 3px; float: left; display: inline-block; background-image: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/closebtnwhite.png"); background-repeat: no-repeat; background-size: 100%;
}
a.cookieCloseButton:visited {
	width: 1.1em; height: 1.1em; color: white; text-decoration: none; margin-top: 3px; float: left; display: inline-block; background-image: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/closebtnwhite.png"); background-repeat: no-repeat; background-size: 100%;
}
a.CookieCloseButton:link {
	width: 1.1em; height: 1.1em; color: white; text-decoration: none; margin-top: 3px; float: left; display: inline-block; background-image: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/closebtnwhite.png"); background-repeat: no-repeat; background-size: 100%;
}
a.CookieCloseButton:active {
	width: 1.1em; height: 1.1em; color: white; text-decoration: none; margin-top: 3px; float: left; display: inline-block; background-image: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/closebtnwhite.png"); background-repeat: no-repeat; background-size: 100%;
}
a.CookieCloseButton:hover {
	width: 1.1em; height: 1.1em; color: white; text-decoration: none; margin-top: 3px; float: left; display: inline-block; background-image: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/closebtnwhite.png"); background-repeat: no-repeat; background-size: 100%;
}
a.CookieCloseButton:visited {
	width: 1.1em; height: 1.1em; color: white; text-decoration: none; margin-top: 3px; float: left; display: inline-block; background-image: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/closebtnwhite.png"); background-repeat: no-repeat; background-size: 100%;
}
@media screen and (min-width:768px)
{
.leftColumn {
	margin-right: 30%;
}
.rightColumn {
	top: 0px; width: 28%; right: 0px; margin-top: 0px; position: absolute;
}
.form-leftColumn {
	margin-right: 50%;
}
.form-rightColumn {
	top: 0px; width: 50%; right: 0px; margin-top: 0px; position: absolute;
}
}
@media screen and (max-width:768px)
{
.agendaTableFull {
	width: 95%;
}
.form-section {
	margin: 0px auto; padding: 0px 5px; width: 95%; float: none; box-sizing: border-box;
}
.form-section-1col {
	margin: 0px auto; padding: 5px 5px 0px; width: 95%; float: none; box-sizing: border-box;
}
.content-section {
	width: 100%; padding-top: 0px; padding-bottom: 0px; float: none; display: block;
}
.content-section.right-section {
	width: 100% !important; float: none;
}
.section-wrapper {
	padding: 0px 5px;
}
.ms-header .section-wrapper {
	padding: 0px;
}
.ms-header .section-wrapper.paddingLR15 {
	padding: 0px 15px; box-sizing: border-box;
}
.section-wrapper.paddingLRZero {
	padding: 0px;
}
#banner-title {
	padding: 0px 15px; width: 100%; float: none;
}
.banner-title-text {
	font-size: 26px;
}
.ms-footer .section-wrapper {
	padding: 5px;
}
}
html {
	color: rgb(115, 115, 115);
}
#body {
	color: rgb(115, 115, 115);
}
table {
	color: rgb(115, 115, 115);
}
th {
	color: rgb(115, 115, 115);
}
tr {
	color: rgb(115, 115, 115);
}
td {
	color: rgb(115, 115, 115);
}
pre {
	color: rgb(115, 115, 115);
}
ol {
	color: rgb(115, 115, 115);
}
ul {
	color: rgb(115, 115, 115);
}
li {
	color: rgb(115, 115, 115);
}
form {
	color: rgb(115, 115, 115);
}
input {
	color: rgb(115, 115, 115);
}
select {
	color: rgb(115, 115, 115);
}
textarea {
	color: rgb(115, 115, 115);
}
.text {
	color: rgb(115, 115, 115);
}
p {
	color: rgb(115, 115, 115);
}
div {
	color: rgb(115, 115, 115);
}
table {
	color: rgb(115, 115, 115);
}
table td {
	color: rgb(115, 115, 115);
}
table tr {
	color: rgb(115, 115, 115);
}
#page-table {
	color: rgb(115, 115, 115);
}
a:active {
	color: rgb(115, 115, 115);
}
a:visited {
	color: rgb(115, 115, 115);
}
a:link {
	color: rgb(115, 115, 115);
}
a:active {
	color: rgb(115, 115, 115);
}
.ms-tablelayout td {
	color: rgb(115, 115, 115);
}
.r123formelement {
	color: rgb(115, 115, 115);
}
.ms-tablelayout :-ms-input-placeholder.r123formelement {
	color: rgb(95, 95, 95);
}
h1 {
	color: rgb(51, 51, 51);
}
h2 {
	color: rgb(51, 51, 51);
}
h3 {
	color: rgb(51, 51, 51);
}
h4 {
	color: rgb(51, 51, 51);
}
.section-header {
	color: rgb(51, 51, 51);
}
.header {
	color: rgb(51, 51, 51);
}
.ms-pageHeader {
	color: rgb(51, 51, 51);
}
.disclaimer {
	color: rgb(51, 51, 51);
}
.ms-header {
	color: rgb(255, 255, 255);
}
.footer-bg-color {
	background-color: rgb(80, 80, 80);
}
.footer-bg-color table tr td {
	color: rgb(255, 255, 255);
}
.footer-bg-color p {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td p {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td a:link {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td a:active {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td a:hover {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td a:visited {
	color: rgb(255, 255, 255);
}
#banner-title {
	color: rgb(255, 255, 255);
}
.banner-title-text {
	color: rgb(255, 255, 255);
}
.ms-header-left-logo {
	color: rgb(255, 255, 255);
}
.header-section {
	background-color: rgb(255, 255, 255);
}
.ms-header {
	color: rgb(255, 255, 255);
}
.ms-banner-section {
	color: rgb(255, 255, 255);
}
.ms-section-divider {
	border-color: rgb(188, 34, 30);
}
.agendaTable-header {
	background-color: rgb(188, 34, 30);
}
.day-agenda tr {
	border-bottom-color: rgb(188, 34, 30); border-bottom-width: 2px; border-bottom-style: solid;
}
.day-agenda th {
	background-color: rgb(188, 34, 30);
}
.day-agenda th {
	color: rgb(255, 255, 255);
}
.day-agenda.bg-color-row tr {
	border-bottom-color: white; border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(234, 234, 234);
}
.ms-tablelayout th {
	background-color: rgb(255, 255, 255) !important;
}
.agendaTable-header td {
	color: rgb(255, 255, 255);
}
.day-agenda th {
	color: rgb(255, 255, 255);
}
.agendaTable-odd-row {
	background-color: rgb(204, 204, 204);
}
.r123FormSubmit {
	border-color: rgb(162, 31, 26); background-color: rgb(188, 34, 30);
}
#changePassword {
	border-color: rgb(162, 31, 26); background-color: rgb(188, 34, 30);
}
.ms-footer {
	background-color: rgb(80, 80, 80);
}
.footer-bg-color table tr td {
	color: rgb(255, 255, 255);
}
.footer-bg-color p {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td p {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td a:link {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td a:active {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td a:hover {
	color: rgb(255, 255, 255);
}
.footer-bg-color table tr td a:visited {
	color: rgb(255, 255, 255);
}
.ms-footer table tr td p {
	color: rgb(255, 255, 255);
}
.ms-footer table tr td div {
	color: rgb(255, 255, 255);
}
.ms-footer table tr td a:link {
	color: rgb(255, 255, 255);
}
.ms-footer table tr td a:active {
	color: rgb(255, 255, 255);
}
.ms-footer table tr td a:hover {
	color: rgb(255, 255, 255);
}
.ms-footer table tr td a:visited {
	color: rgb(255, 255, 255);
}
a.footer-links {
	color: rgb(255, 255, 255); text-decoration: none;
}
.content-wrapper {
	padding: 40px 0px;
}
.regoTable td label {
	display: inline;
}
.hidden {
	display: none;
}
.r123formelement.requiredField::after {
	top: -30px; height: 0px; right: -10px; color: rgb(188, 34, 30); float: right; position: relative; content: "*";
}
.subheader {
	font-weight: normal !important;
}
.section-header {
	padding-top: 0px !important; margin-top: -5px;
}
.main-box {
	width: 100%; overflow: hidden; float: left;
}
.question {
	background: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/plus-minus.png") no-repeat 10px -21px rgb(21, 114, 185); margin: 2px 0px 0px; padding: 12px 0px 12px 30px; width: 100%; height: auto; color: rgb(255, 255, 255); line-height: 16px; text-indent: 0px; clear: both; font-family: "Segoe UI", Arial; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: none; float: left; cursor: pointer;
}
.answer {
	padding: 0px; width: 100%; float: left; display: none;
}
.selected-t {
	background: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/plus-minus.png") no-repeat 10px 13px rgb(0, 188, 242) !important; color: rgb(255, 255, 255) !important;
}
.question.rtl {
	background: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/plus-minus.png") no-repeat 98% -21px rgb(14, 29, 73); padding-right: 30px;
}
.selected-t.rtl {
	background: url("/accounts/register123/microsoft/msft-v1/events/gmo-hostedfiles/plus-minus.png") no-repeat 98% 13px rgb(95, 135, 226) !important;
}
