/* -------- System - pt_wab_style - Start ---------------- */
@font-face {
    font-family: 'HelveticaNeueLight';
    src: url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-45Light.eot);
    src: url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-45Light.eot?#iefix) format('embedded-opentype'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-45Light~3.woff) format('woff'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-45Light~2.ttf) format('truetype'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-45Light~1.svg#) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueRoman';
    src: url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-55Roman.eot);
    src: url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-55Roman.eot?#iefix) format('embedded-opentype'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-55Roman~3.woff) format('woff'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-55Roman~2.ttf) format('truetype'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-55Roman~1.svg#) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-75Bold.eot);
    src: url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-75Bold.eot?#iefix) format('embedded-opentype'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-75Bold~3.woff) format('woff'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-75Bold~2.ttf) format('truetype'), 
    	 url(../../media/ms_webapp_basis/ms_wab_common/fonts/HelveticaNeueW01-75Bold~1.svg#) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family:FontAwesome; font-style: normal; font-weight: normal; src:url(../../media/ms_webapp_basis/ms_wab_common/fontawesome/fontawesome-webfont.woff) format("woff"); }
/* -------- System - pt_wab_style - End ---------------- */
/* -------- System - ms_wab_css - Start ---------------- */
body { width:100%; max-width:1024px; min-height:100vh; margin:0 auto; background:#ffffff; }body.fixed { position:fixed; }body * { color:#444444; }body *.oly-fa { min-width:38px; height:44px; display:inline-block; position:relative; overflow:hidden; line-height:44px; text-align:center; }body *.oly-fa.text { width:auto; }body *.oly-fa:before { margin:0 5px; display:inline-block; text-decoration:none; font:normal 22px/44px FontAwesome; }body *.oly-fa.fa-xs { min-width:20px; height:22px; line-height:20px; }body *.oly-fa.fa-xs:before { font:normal 16px/20px FontAwesome; }body *.oly-fa.fa-sm { min-width:23px; height:26px; line-height:23px; }body *.oly-fa.fa-sm:before { font:normal 18px/23px FontAwesome; }body *.oly-fa.fa-lg { min-width:40px; height:45px; line-height:60px; }body *.oly-fa.fa-lg:before { font:normal 32px/60px FontAwesome; }body *.oly-fa.fa-2x { min-width:60px; height:68px; line-height:60px; }body *.oly-fa.fa-2x:before { font:normal 48px/60px FontAwesome; }body *.oly-fa.fa-empty:before { content:""; }body *.oly-fa > span.label,body *.oly-fa > label { margin:0; padding:0 4px; position:absolute; top:1em; left:auto; right:0; border-radius:4px; border:solid 1px #08107b; font-size:8px; color:inherit; background:#ffffff; }body *.oly-bgcolor-blue { background-color:#08107b !important; }body *.oly-bgcolor-yellow { background-color:#e9b226 !important; }body *.oly-fontcolor-blue { color:#08107b !important; }body *.oly-fontcolor-yellow { color:#e9b226 !important; }body button,body input[type="submit"],body a.button,body button.oly-fa,body a.button.oly-fa { height:34px; line-height:34px; }body a.button.secondary,body a.button.disabled,body a.button.oly-fa.secondary,body a.button.oly-fa.disabled { height:30px; line-height:30px; }body button.secondary,body button.disabled,body input[type="submit"].disabled,body button.oly-fa.secondary,body button.oly-fa.disabled { line-height:30px; }body button.oly-fa:before,body a.button.oly-fa:before { font-size:22px; line-height:32px; }body button.oly-fa.secondary:before,body a.button.oly-fa.secondary:before,body button.oly-fa.disabled:before,body a.button.oly-fa.disabled:before { line-height:28px; }body *.badge { width:18px; height:18px; display:inline-block; position:absolute; top:-4px; right:-1px; overflow:hidden; border:1px solid #ffffff; border-radius:10px; font:normal 10px/17px arial,sans-serif; text-align:center; letter-spacing:-1px; text-indent:-2px; color:#ffffff; background:#e60000; }body a { cursor:default; }body a[href] { cursor:pointer; }body li.active a,body a.active { text-decoration:underline; }body p.preline { white-space:pre-line; }body > header { width:100%; height:50px; padding-left:50px; position:relative; overflow:visible; box-sizing:border-box; }body > header > nav { width:50px; position:fixed; top:0; left:calc(50% - 512px); z-index:99; overflow:hidden; background:#8f8f8f; }body > header > nav { -webkit-transition:width 0.6s; transition:width 0.6s; }body > header > nav > ul { width:50px; min-height:100vh; margin:0 0 0 auto; padding:0; position:relative; overflow:visible; list-style-type:none; background:#444444; }body > header > nav > ul li { width:100%; height:44px; margin:0; padding:0; border-bottom:solid 1px #777777; color:#ffffff; cursor:default; }body > header > nav > ul > li > a:before { width:100%; display:block; position:relative; z-index:0; text-align:center; }body > header > nav > ul > li > a { height:44px; display:block; position:relative; color:#ffffff; text-decoration:none; }body > header > nav > ul > li > a.oly-fa { width:100%; overflow:visible; }body > header > nav > ul > li > a.oly-fa:before { margin:0; }body > header > nav > ul > li > a.active { background:#777777; }body > header > nav > ul > li:first-of-type { height:50px; }body > header > nav > ul > li.disabled:first-of-type a { display:none; }body > header > nav > ul > li.bottom { position:absolute; bottom:0; border-top:solid 1px #777777; border-bottom-style:none; }body > header > nav > ul > li:first-of-type > a { height:50px; background:#e9b226; }body > header > nav > ul > li > a > div { width:220px; height:44px; position:relative; top:-48px; left:-220px; display:flex; align-items:center; border-bottom:1px solid #a6a6a6; z-index:1; text-indent:8px; color:#ffffff; font:normal 14px/17px HelveticaNeueRoman,sans-serif; }body > header > nav > ul > li > a > div:first-of-type { border-top:1px solid #a6a6a6; }body > header > nav > ul > li > ul { width:220px; margin:0 0 0 auto; padding:0; position:absolute; top:51px; right:50px; z-index:0; list-style-type:none; }body > header > nav > ul > li > ul > li { width:calc(100% - 10px); padding-left:10px; display:flex; align-items:stretch; border-bottom:solid 1px #a6a6a6; background:#8f8f8f; }body > header > nav > ul > li > ul > li * { width:100%; display:flex; align-items:center; font:normal 12px sans-serif; color:#ffffff; text-decoration:none; }body > header > nav.active { width:270px; }body > header > nav.active > ul { border-left:1px solid #a6a6a6; }body > header > a.oly-logo { width:117px; height:22px; display:block; position:absolute; left:82px; top:15px; background:no-repeat 0 0 / 117px 22px; }body > header > *.horizontal-alignment { height:inherit; overflow:hidden; position:relative; right:15px; display:flex; flex-direction:row; justify-content:flex-end; align-items:center; }body > header > *.horizontal-alignment > div { margin-left:30px; }body > header > *.horizontal-alignment > div > h1 { margin:0; font:normal 20px/50px HelveticaNeueLight,sans-serif; }body > header > *.horizontal-alignment > div > span { text-decoration:none; text-align:left; font:normal 12px/24px sans-serif; }body > header > *.horizontal-alignment > div > span > a { text-indent:5px; }body > header > *.horizontal-alignment > div > span ul { margin:0; padding:5px 10px; position:relative; left:-10px; border:1px solid #000000; list-style-type:none; background:#8f8f8f; }body > header > *.horizontal-alignment > div > span ul { -webkit-transform:scaleY(0); -webkit-transform-origin:top left; -webkit-transition:transform 0.6s; transform:scaleY(0); transform-origin:top left; transition:transform 0.6s; }body > header > *.horizontal-alignment > div > span:hover ul,body > header > *.horizontal-alignment > div > span:focus ul,body > header > *.horizontal-alignment > div > span:active ul,body > header > *.horizontal-alignment > div > span.active ul { -webkit-transform:scaleY(1); transform:scaleY(1); }body > header > *.horizontal-alignment > div > span ul li a { color:#ffffff; }body > header > *.horizontal-alignment > div > span ul li a.active { color:#e9b226; }body > article { width:calc(100% - 70px); min-height:calc(100vh - 94px); padding-right:15px; left:70px; position:relative; box-sizing:border-box; }body > article:after { content:""; display:block; clear:both; }body > article *.no-distance { margin-bottom:0 !important; }body > article *.footnote { -webkit-transform:scale(0.9); -webkit-transform-origin:0 0; transform:scale(0.9); transform-origin:0 0; font-style:italic; }body > article *.callout { margin-bottom:20px; padding:15px; display:block; border:1px solid #e4e4e4; border-left-width:5px; border-radius:3px; font:normal 14px/18px arial,sans-serif; }body > article *.callout h1,body > article *.callout h2,body > article *.callout h3,body > article *.callout h4 { margin:0 0 5px; font-size:18px; line-height:18px; color:#e4e4e4; }body > article *.callout.primary { border-left-color:#08107b; }body > article *.callout.primary h1,body > article *.callout.primary h2,body > article *.callout.primary h3,body > article *.callout.primary h4 { color:#08107b; }body > article *.callout.success { border-left-color:#278520; }body > article *.callout.success h1,body > article *.callout.success h2,body > article *.callout.success h3,body > article *.callout.success h4 { color:#278520; }body > article *.callout.info { border-left-color:#009fe3; }body > article *.callout.info h1,body > article *.callout.info h2,body > article *.callout.info h3,body > article *.callout.info h4 { color:#009fe3; }body > article *.callout.warning { border-left-color:#e9b226; }body > article *.callout.warning h1,body > article *.callout.warning h2,body > article *.callout.warning h3,body > article *.callout.warning h4 { color:#e9b226; }body > article *.callout.error { border-left-color:#e60000; }body > article *.callout.error h1,body > article *.callout.error h2,body > article *.callout.error h3,body > article *.callout.error h4 { color:#e60000; }body > article *.label { display:inline-block; position:relative; margin:0 0.5em; border-radius:0.3em; padding:0.2em 0.5em 0.3em; font-weight:bold; font-size:80%; line-height:normal; cursor:default; color:#444444; background:#e4e4e4; }body > article *.label.oly-fa { min-width:auto; height:auto; overflow:visible; text-decoration:none; }body > article *.label.oly-fa:before { font-size:inherit; line-height:inherit; }body > article a.label,body > article *.label a { text-decoration:underline; cursor:pointer; }body > article *.label * { color:#ffffff; }body > article *.label > span { display:inline-block; margin-left:0.4em; padding:0.1em 0.4em 0; border-radius:0.7em; text-decoration:none; font-weight:normal; font-size:0.9em; color:#e4e4e4; background:#444444; }body > article *.label.neutral { border:1px solid #e4e4e4; border-radius:4px; color:#c9c9c9; background:#ffffff; }body > article *.label.neutral > span { color:#08107b; background:#ffffff; }body > article *.label.neutral.label.neutral.oly-fa.fa-ellipsis-h { padding:0 0 2px; }body > article *.label.neutral.label.neutral.oly-fa.fa-ellipsis-h:before { content:"\2026"; font-weight:bold; font-size:22px; line-height:11px; }body > article *.label.primary { color:#ffffff; background:#08107b; }body > article *.label.primary > span { color:#08107b; background:#ffffff; }body > article *.label.secondary { color:#ffffff; background:#444444; }body > article *.label.secondary > span { color:#ffffff; background:#444444; }body > article *.label.success { color:#ffffff; background:#278520; }body > article *.label.success > span { color:#278520; background:#ffffff; }body > article *.label.info { color:#ffffff; background:#009fe3; }body > article *.label.info > span { color:#009fe3; background:#ffffff; }body > article *.label.warning { color:#ffffff; background:#e9b226; }body > article *.label.warning > span { color:#e9b226; background:#ffffff; }body > article *.label.error { color:#ffffff; background:#e60000; }body > article *.label.error > span { color:#e60000; background:#ffffff; }body > article *.sticky { position:-webkit-sticky; position:sticky; top:0; z-index:1; background:#ffffff; }body > article *.sticky *.sticky-exclude { transition:all 0.5s; box-sizing:border-box; overflow:hidden; }body > article *.sticky.scroll *.sticky-exclude { height:0 !important; border-width:0; }body > article *.sticky.neutral *.sticky-exclude {  }body > article *.scrollbox { height:70vh; padding:10px; position:relative; overflow:hidden; box-sizing:border-box; /*box-shadow:3px 3px 5px rgba(0,0,0,0.15); background-image:linear-gradient(#c9c9c9, #f0f0f0 25%, #ffffff 50%, #f0f0f0 75%, #c9c9c9);*/ }body > article *.scrollbox > * { transform:translateY(0); transition:transform 1s; background:#ffffff; }body > article div.scrollbox { display:flex; flex-wrap:wrap; flex-direction:column; justify-content:flex-start; align-items:center; }body > article div.scrollbox p { min-width:60%; }body > article div.scrollbox p > button { width:100%; display:flex; justify-content:flex-start; }body > article *.col-25 { width:25%; flex:auto !important; }body > article *.col-50 { width:50%; flex:auto !important; }body > article *.oly-progress-bar { width:40%; margin:10px auto 20px; border-radius:4px; overflow:hidden; background-image:linear-gradient(180deg, #e3e3e3 0%, #f5f5f5 25%); }body > article *.oly-progress-bar > *.oly-progress-bar-inner { height:15px; overflow:hidden; text-indent:-1000px; background:#e9b226; }body > article *.oly-progress-bar > *.oly-progress-bar-inner { animation-name:oly-progress-bar-stripes; animation-iteration-count:infinite; animation-duration:1s; animation-timing-function:linear; background-image:repeating-linear-gradient(45deg, #c9c9c9 0, #c9c9c9 20px, #d8d8d8 20px, #d8d8d8 40px); }@keyframes oly-progress-bar-stripes {	0% { background-image:repeating-linear-gradient(45deg, #c9c9c9 40px, #c9c9c9 60px, #d8d8d8 60px, #d8d8d8 80px); }	5% { background-image:repeating-linear-gradient(45deg, #c9c9c9 38px, #c9c9c9 58px, #d8d8d8 58px, #d8d8d8 78px); }	10% { background-image:repeating-linear-gradient(45deg, #c9c9c9 36px, #c9c9c9 56px, #d8d8d8 56px, #d8d8d8 76px); }	15% { background-image:repeating-linear-gradient(45deg, #c9c9c9 34px, #c9c9c9 54px, #d8d8d8 54px, #d8d8d8 74px); }	20% { background-image:repeating-linear-gradient(45deg, #c9c9c9 32px, #c9c9c9 52px, #d8d8d8 52px, #d8d8d8 72px); }	25% { background-image:repeating-linear-gradient(45deg, #c9c9c9 30px, #c9c9c9 50px, #d8d8d8 50px, #d8d8d8 70px); }	30% { background-image:repeating-linear-gradient(45deg, #c9c9c9 28px, #c9c9c9 48px, #d8d8d8 48px, #d8d8d8 68px); }	35% { background-image:repeating-linear-gradient(45deg, #c9c9c9 26px, #c9c9c9 46px, #d8d8d8 46px, #d8d8d8 66px); }	40% { background-image:repeating-linear-gradient(45deg, #c9c9c9 24px, #c9c9c9 44px, #d8d8d8 44px, #d8d8d8 64px); }	45% { background-image:repeating-linear-gradient(45deg, #c9c9c9 22px, #c9c9c9 42px, #d8d8d8 42px, #d8d8d8 62px); }	50% { background-image:repeating-linear-gradient(45deg, #c9c9c9 20px, #c9c9c9 40px, #d8d8d8 40px, #d8d8d8 60px); }	55% { background-image:repeating-linear-gradient(45deg, #c9c9c9 18px, #c9c9c9 38px, #d8d8d8 38px, #d8d8d8 58px); }	60% { background-image:repeating-linear-gradient(45deg, #c9c9c9 16px, #c9c9c9 36px, #d8d8d8 36px, #d8d8d8 56px); }	65% { background-image:repeating-linear-gradient(45deg, #c9c9c9 14px, #c9c9c9 34px, #d8d8d8 34px, #d8d8d8 54px); }	70% { background-image:repeating-linear-gradient(45deg, #c9c9c9 12px, #c9c9c9 32px, #d8d8d8 32px, #d8d8d8 52px); }	75% { background-image:repeating-linear-gradient(45deg, #c9c9c9 10px, #c9c9c9 30px, #d8d8d8 30px, #d8d8d8 50px); }	80% { background-image:repeating-linear-gradient(45deg, #c9c9c9 8px, #c9c9c9 28px, #d8d8d8 28px, #d8d8d8 48px); }	85% { background-image:repeating-linear-gradient(45deg, #c9c9c9 6px, #c9c9c9 26px, #d8d8d8 26px, #d8d8d8 46px); }	90% { background-image:repeating-linear-gradient(45deg, #c9c9c9 4px, #c9c9c9 24px, #d8d8d8 24px, #d8d8d8 44px); }	95% { background-image:repeating-linear-gradient(45deg, #c9c9c9 2px, #c9c9c9 22px, #d8d8d8 22px, #d8d8d8 42px); }	100% { background-image:repeating-linear-gradient(45deg, #c9c9c9 0, #c9c9c9 20px, #d8d8d8 20px, #d8d8d8 40px); }}body > article section,body > article > section > table,body > article > section > div { margin-bottom:20px; }body > article > div { margin-bottom:20px; }body > article select { width:200px; height:25px; margin:0; padding:0; border-style:none; border-radius:5px 0 0 5px; font:normal 17px/25px HelveticaNeueLight,sans-serif; background:#e4e4e4; }body > article input { height:30px; margin:0 0 0 5px; padding:0; border-style:none; border-radius:5px; font:normal 16px/30px HelveticaNeueLight,sans-serif; background:#e4e4e4; }body > article input[type=number] { width:50px; padding:0 0 0 5px; outline:none; }body > article input[type=text] { width:200px; padding:0 5px; outline:none; box-sizing:border-box; }body > article input[type="radio"],body > article input[type="checkbox"] { height:auto; }body > article select { width:200px; outline:none; }body > article textarea { width:450px; height:200px; box-sizing:border-box; padding:5px; border-style:none; outline:none; border-radius:5px; font:normal 17px/25px HelveticaNeueLight,sans-serif; background:#e4e4e4; }body > article input.ng-invalid,body > article select.ng-invalid,body > article form.ng-submitted input.ng-invalid,body > article form.ng-submitted select.ng-invalid { -webkit-animation:1s ease-in infinite ng-invalid; animation:1s ease-in infinite ng-invalid; }body > article label.ng-invalid span,body > article form.ng-submitted label.ng-invalid span { color:#e60000; }@-webkit-keyframes ng-invalid {    0% { background-color:#e4e4e4; }    50% { background-color:#f4e4e4; }    100% { background-color:#e4e4e4; }}@keyframes ng-invalid {    0% { background-color:#e4e4e4; }    50% { background-color:rgba(128,0,0,0.2); }    100% { background-color:#e4e4e4; }}body > article input.ng-pristine.ng-invalid,body > article select.ng-pristine.ng-invalid { animation-name:none; }body > article label.ng-pristine.ng-invalid span { color:#444444; }body > article form > section > label { display:flex; justify-content:flex-start; align-items:center; }body > article form > section > label span { padding-right:5px; display:inline-block; flex-basis:30%; }body > article form > section > label input[type="text"],body > article form > section > label textarea,body > article form > section > label select { width:auto; min-width:200px; margin:0; }body > article form > section > label textarea { width:70%; }body > article form > section > label input[type="radio"],body > article form > section > label input[type="checkbox"] { margin:0 10px 0 5px; }body > article a.button,body > article button,body > article input[type="submit"] { padding:0 15px; margin:0 5px; position:relative; overflow:visible; border-style:none; border-radius:3px; text-shadow:1px 1px 2px rgba(0,0,0,0.5); white-space:nowrap; font:normal 17px/34px HelveticaNeueRoman,sans-serif; color:#ffffff; background:linear-gradient(#dab039, #d19824); cursor:pointer; }body > article a.button *.badge,body > article button *.badge { top:-9px; right:-9px; }body > article a.button { display:inline-block; text-decoration:none; }body > article a.button.secondary,body > article button.secondary,body > article input[type="submit"].secondary { padding:0 12px; min-width:34px; border:2px solid #e9b226; text-shadow:none; font:normal 17px/30px HelveticaNeueRoman,sans-serif; color:#e9b226 ; background:#ffffff; }body > article button.disabled,body > article input[type="submit"].disabled,body > article a.button.disabled,body > article button.disabled-vote,body > article a.button.disabled-vote { padding:0 12px; min-width:34px; border:2px solid #c9c9c9; text-shadow:none; color:#c9c9c9; background:#f0f0f0; cursor:default; }body > article button.disabled-vote:before,body > article a.button.disabled-vote:before { color:#d19824; }body > article div *.horizontal-alignment button,body > article div *.horizontal-alignment input[type="submit"],body > article div *.horizontal-alignment a.button { margin:0; }body > article table { width:100%; margin-bottom:20px; border-bottom:solid 1px #e0e0e0; }body > article table,body > article table tr,body > article table tr > * { border-style:none; border-spacing:0; border-collapse:collapse; text-align:left; vertical-align:top; font:normal 14px/18px arial,sans-serif; }body > article table.left tr > *,body > article table tr.left > *,body > article table tr > *.left { text-align:left; }body > article table.center tr > *,body > article table tr.center > *,body > article table tr > *.center { text-align:center; }body > article table.right tr > *,body > article table tr.right > *,body > article table tr > *.right { text-align:right; }body > article table.top tr > *,body > article table tr.top > *,body > article table tr > *.top { align-self:flex-start; vertical-align:top; }body > article table.middle tr > *,body > article table tr.middle > *,body > article table tr > *.middle { align-self:center; vertical-align:middle; }body > article table.bottom tr > *,body > article table tr.bottom > *,body > article table tr > *.bottom { align-self:flex-end; vertical-align:bottom; }body > article table tr > * { padding:8px 5px; }body > article table > tbody > tr { border-bottom:1px solid #e0e0e0; }body > article table tr th { font:normal 17px/25px HelveticaNeueLight,sans-serif; color:#08107b; }body > article table tr th > *,body > article table tr td > * { vertical-align:middle; }body > article table tr th img { max-width:100%; max-height:270px; }body > article table:not(.no-stripes) tr:nth-of-type(2n) { background:#f1f1f1; }body > article table.third-of-type:not(.no-stripes) > tbody > tr:nth-of-type(3n) { background:#f1f1f1; }body > article table > thead > tr,body > article table tr.thead { border-bottom-width:2px; }body > article table tr.highlighted { background:#e4e4e4; }body > article table tr.highlighted.primary { background:#08107b; }body > article table tr.highlighted.success { background:#278520; }body > article table tr.highlighted.info { background:#009fe3; }body > article table tr.highlighted.warning { background:#e9b226; }body > article table tr.highlighted.error { background:#e60000; }body > article table thead tr,body > article table tfoot tr { border-top:solid 1px #e0e0e0; background:#bbbbbb; }body > article table tfoot tr:nth-of-type(2n) { background:#c9c9c9; }body > article table.flextable tr { display:flex; justify-content:space-around; align-items:flex-start; }body > article table.flextable.vertical-alignment-center tr,body > article table.flextable tr.vertical-alignment-center { align-items:center; }body > article table.flextable tr > th,body > article table.flextable tr > td { flex:1 1; }body > article > section:first-child { width:calc(100% + 5px); height:44px; margin:0 0 10px -20px; padding:0 10px 0 20px; overflow:hidden; display:flex; justify-content:space-between; border-top:solid 1px #a6a6a6; border-bottom:solid 1px #a6a6a6; background:#e4e4e4; }body > article > section:first-child > *:first-child { max-width:25%; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }body > article > section:first-child > a:first-child,body > article > section:first-child > *:first-child a { padding-left:18px; display:block; position:relative; text-overflow:ellipsis; white-space:nowrap; font:normal 17px/44px HelveticaNeueLight,sans-serif; text-decoration:none; color:#08107b; }body > article > section:first-child > a:first-child:before,body > article > section:first-child > *:first-child a:before { content:"\f104"; position:absolute; top:4px; left:0; font:normal 34px FontAwesome; }body > article > section:first-child > h1 { margin:0; font:normal 17px/44px HelveticaNeueLight,sans-serif; }body > article *.horizontal-alignment { position:relative; display:flex; flex-direction:row !important; justify-content:space-between; align-items:flex-start; }body > article *.horizontal-alignment.two-columns > * { width:50%; }body > article *.horizontal-alignment.three-columns > * { width:33.3%; }body > article *.horizontal-alignment.start { justify-content:flex-start; }body > article *.horizontal-alignment.end { justify-content:flex-end; }body > article *.horizontal-alignment.end.two-columns > *,body > article *.horizontal-alignment.end.three-columns > * { display:flex; justify-content:flex-end; }body > article *.horizontal-alignment.center { justify-content:center; }body > article *.horizontal-alignment.center.two-columns > *,body > article *.horizontal-alignment.center.three-columns > * { display:flex; justify-content:center; }body > article *.horizontal-alignment.distributed { justify-content:space-evenly; }body > article *.horizontal-alignment.vertical-alignment-top { align-items:flex-start; }body > article *.horizontal-alignment.vertical-alignment-center { align-items:center; }body > article *.horizontal-alignment.vertical-alignment-bottom { align-items:flex-end; }body > article *.horizontal-alignment > * { margin:0 1%; position:relative; box-sizing:border-box; z-index:1; }body > article *.horizontal-alignment > *:first-child,body > article *.horizontal-alignment > *:last-child { margin:0; }body > article *.horizontal-alignment > *.top { align-self:flex-start; }body > article *.horizontal-alignment > *.middle { align-self:center; }body > article *.horizontal-alignment > *.bottom { align-self:flex-end; }body > article *.horizontal-alignment.space { align-items:flex-start; }body > article *.horizontal-alignment.space > * { margin-left:20px; text-align:justify; }body > article *.horizontal-alignment.space > *:first-child { margin-left:0; }body > article *.horizontal-alignment-three-items { position:relative; z-index:50; }body > article *.horizontal-alignment-three-items > * { margin:0; padding:0; position:relative; z-index:1; }body > article *.horizontal-alignment-three-items > *:nth-child(2) { width:100%; position:absolute; left:0; z-index:0; text-align:center; }body > article *.horizontal-alignment-three-items > *:nth-child(3) { text-align:right; }body > article *.horizontal-alignment-three-items > ul { display:flex; flex-wrap:nowrap; justify-content:center; list-style-type:none; }body > article *.horizontal-alignment-three-items > ul > li { margin:0; padding:0 5px; }body > article section nav { margin:20px 0; display:flex; justify-content:center; flex-wrap:wrap; }body > article section nav a { font:normal 16px/20px arial,sans-serif; }body > article section nav *.label { margin-bottom:10px; }body > article section div table td { position:relative; }body > article section img { max-width:100%; }body > article section#nav-footer { width:100%; height:44px; margin:0; position:fixed; left:0; bottom:-50px; z-index:95; }body > article section#nav-footer > div,body > article section#nav-footer > ul > li { position:relative; top:-58px; }body > article section#nav-footer > ul > li > a { display:block; width:44px; box-sizing:border-box; border:1px solid rgba(255,255,255,0.8); border-radius:2px; overflow:hidden; white-space:nowrap; background:rgba(255,255,255,0.8); }body > article section#nav-footer > ul > li > a:before { width:44px; }body > article section#nav-footer > ul > li > a.oly-fa:before { margin:0; }body > article section#nav-footer > ul > li > a.active { border-color:#08107b; }body > article section#nav-footer > ul > li > a > span { width:18px; height:18px; display:inline-block; position:absolute; top:-5px; right:0; overflow:hidden; border:1px solid #ffffff; border-radius:10px; font:normal 10px/18px arial,sans-serif; text-align:center; letter-spacing:-1px; color:#ffffff; background:#e60000; }body > article h1 { margin:0 0 15px; padding:8px 0; font:normal 26px/30px HelveticaNeueLight,sans-serif; color:#08107b; }body > article h2 { margin:0 0 10px; padding:8px 0; font:normal 17px/25px HelveticaNeueLight,sans-serif; color:#08107b; }body > article p,body > article label,body > article ul > li { font:normal 14px/18px arial,sans-serif; }body > article p,body > article label,body > article ul { margin:0 0 10px; }body > article p.intro { font:normal 17px/24px HelveticaNeueLight,sans-serif; }body > article label.required > span:after { content:"*"; margin-left:5px; }body > article ul > li { margin-bottom:5px; }body > article p a,body > article ul > li a { text-decoration:none; color:#08107b; }body > article > div.notification { width:50%; height:55px; padding:5px 10px 0; box-sizing:border-box; display:flex; align-content:center; align-items:center; position:absolute; top:42px; left:25%; z-index:10; border:1px solid #a6a6a6; border-radius:2px; box-shadow:1px 1px 3px rgba(0,0,0,0.2); background:#f1f1f1; }body > article > div.notification { -webkit-transform:scale(1, 0); -webkit-transform-origin:center top; -webkit-transition:transform 0.6s; transform:scale(1, 0); transform-origin:center top; transition:transform 0.6s; }body > article > div.notification.active { -webkit-transform:scale(1, 1); transform:scale(1, 1); }body > article > div.notification > span { flex-grow:2; font:normal 14px/20px arial,sans-serif; text-align:center; }body > article > div.notification:before { font-size:32px; line-height:50px; }body > article > div.notification.oly-fa.fa-info-circle:before { color:#349800; }body > article > div.notification.oly-fa.fa-exclamation-circle:before { color:#e9b226; }body > article > div.notification.oly-fa.fa-exclamation-triangle:before { color:#e60000; }body > article aside { width:100%; height:calc(100vh); position:fixed; left:0; top:0; z-index:98; display:flex; align-items:flex-start; justify-content:center; background:rgba(0,0,0,0.6); }body > article aside *.close { width:34px; height:34px; padding:0; display:flex; justify-content:center; align-items:center; position:fixed; top:calc(5vh - 17px); right:68px; z-index:10; border:1px solid #08107b; border-radius:17px; text-shadow:none; font-size:15px; background:#ffffff; }body > article aside *.close:before { content:"\2715"; position:relative; top:1px; color:#08107b; }body > article aside > div { width:calc(100% - 200px); max-width:800px; height:auto; max-height:87vh; margin-top:5vh; padding:15px; position:relative; overflow:hidden; overflow-y:auto; border-radius:5px 0 5px 5px; box-shadow:10px 10px 10px rgba(0, 0, 0, 0.4); background:#ffffff; }body > article aside > div table { margin:15px 0; }body > article aside > div *.horizontal-alignment { display:flex; justify-content:space-between; }body > article aside > div *.horizontal-alignment button,body > article aside > div *.horizontal-alignment input[type="submit"] { margin:0 5px; }body > article aside ul.input-icon-list { margin:0 0 15px 15px; padding:0; list-style-type:none; }body > article aside ul.input-icon-list > li { margin:0 0 10px; display:flex; flex-flow:column; }body > article aside ul.input-icon-list > li > label { margin:0; display:flex; align-items:center; font-size:16px; }body > article aside ul.input-icon-list > li > label > input { margin:0 10px 0 0; }body > article aside ul.input-icon-list > li > p { margin:0 0 0 23px; }body > section#dynamicElements { position:absolute; top:0; left:0; z-index:98; }body > section#dynamicElements > aside.contextmenu { min-width:150px; max-width:250px; position:relative; border:1px solid #e4e4e4; border-radius:5px; box-shadow:2px 2px 3px rgba(0,0,0,0.1); background:#ffffff; }body > section#dynamicElements > aside.contextmenu:before { content:""; width:0; height:0; display:block; border:27px solid transparent; border-left-style:none; border-right-color:#e4e4e4; transform:scale(1, 0.4); position:absolute; top:-7px; left:-27px; }body > section#dynamicElements > aside.contextmenu:after { content:""; width:0; height:0; display:block; border:25px solid transparent; border-left-style:none; border-right-color:#ffffff; transform:scale(1, 0.4); position:absolute; top:-5px; left:-25px; }body > section#dynamicElements.alignment-bottom > aside.contextmenu:before { top:auto; bottom:-7px; }body > section#dynamicElements.alignment-bottom > aside.contextmenu:after { top:auto; bottom:-5px; }body > section#dynamicElements.vertical > aside.contextmenu:before { border:27px solid transparent; border-top-style:none; border-bottom-color:#e4e4e4; transform:scale(0.4, 1); position:absolute; top:-27px; left:auto; right:-7px; }body > section#dynamicElements.vertical > aside.contextmenu:after { border:25px solid transparent; border-top-style:none; border-bottom-color:#ffffff; transform:scale(0.4, 1); position:absolute; top:-25px; left:auto; right:-5px; }body > section#dynamicElements > aside.contextmenu ul,body > section#dynamicElements > aside.contextmenu ol { margin:0 10px; padding:0; list-style-type:none; }body > section#dynamicElements > aside.contextmenu li { display:flex; justify-content:flex-start; align-items:center; border-bottom:solid 1px #e4e4e4; }body > section#dynamicElements > aside.contextmenu li:last-of-type { border-bottom-style:none; }body > section#dynamicElements > aside.contextmenu li:before { width:40px; flex-basis:40px; margin:0; text-align:center; }body > section#dynamicElements > aside.contextmenu li > * { display:block; }body > section#dynamicElements > aside.contextmenu li a { font:normal 14px HelveticaNeueLight,sans-serif; color:#08107b; text-decoration:none; }body > section#dynamicElements > aside.contextmenu li.active a { text-decoration:underline; }body > footer { width:calc(100% - 50px); height:44px; padding-left:20px; position:relative; left:50px; box-sizing:border-box; border-top:solid 1px #a6a6a6; border-bottom:solid 1px #a6a6a6; background:#e4e4e4; }body > footer * { margin:0; padding:0; font:normal 11px/43px HelveticaNeueRoman,sans-serif; color:#08107b; }body.fullscreen { min-height:auto; transform-origin:top center; transition:all 0.2s; }body.fullscreen > article { width:100%; min-height:auto; left:0; }body.fullscreen > article > section { width:calc(100% + 15px); margin:0; }body.fullscreen > article > section:first-child { box-sizing:border-box; }body.fullscreen > article > *:not(section) { margin-left:70px; }body.fullscreen.no-navigation > article > *:not(section) { margin-left:15px; }body.fullscreen.no-navigation > header > a.oly-logo { left:15px; }body article.complex-webform { width:calc(100% - 50px); left:50px; border-left:20px solid #f9fbfc; background:#f9fbfc; }body *.complex-webform * {  }body *.complex-webform form { width:80%; }body *.complex-webform form > *:not(section),body *.complex-webform form > *:not(section) *:not([type=submit]):not(button):not(.button) { box-sizing:border-box; color:#08107b; }body *.complex-webform form input.ng-invalid,body *.complex-webform form select.ng-invalid,body *.complex-webform form textarea.ng-invalid { -webkit-animation: none !important; animation:none !important; }body *.complex-webform form > hr { width:100%; height:1px; margin:17px 0; border-style:none; background-image:linear-gradient(90deg, rgba(8,16,123,0) 0%,rgba(8,16,123,0) 7%, rgba(8,16,123,1) 22%, rgba(8,16,123,1) 85%, rgba(8,16,123,0) 100%); }body *.complex-webform form > hr.trace { position:relative; }body *.complex-webform form > hr.trace:before { content:""; width:8px; height:8px; display:block; position:absolute; top:-4px; right:30%; border-right:1px solid #08107b; border-bottom:1px solid #08107b; transform:rotate(45deg); background:#f9fbfc; }body *.complex-webform form > div { margin-bottom:9px; display:flex; }body *.complex-webform form > div > span,body *.complex-webform form > div > span > label { display:flex; position:relative; font:normal 13px/15px HelveticaNeueLight,sans-serif; }body *.complex-webform form > div > span:first-of-type { width:40%; padding:7px 35px 0 0; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-items:flex-end; text-align:right; }body *.complex-webform form > div > span:first-of-type > label { display:flex; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-items:flex-end; text-align:right; }body *.complex-webform form > div > span:first-of-type span { font-size:11px; color:inherit; background:none; }body *.complex-webform form > div > span:last-of-type { width:60%; padding:0; flex-direction:row; justify-content:space-between; align-items:flex-start; }body *.complex-webform form > div > span > input:not([type=submit]):not([type="checkbox"]),body *.complex-webform form > div > span > textarea,body *.complex-webform form > div > span > select { -webkit-appearance:none; width:100%; height:28px; margin:0; padding:0 0 0 10px; border:1px solid #e4e4e4; border-radius:0; font:normal 13px/30px HelveticaNeueLight,sans-serif; background:#ffffff; }body *.complex-webform form > div > span > textarea { height:160px; }body *.complex-webform form > div.unit-addon > span > input:not([type=submit]):not([type="checkbox"]),body *.complex-webform form > div.unit-addon > span > textarea,body *.complex-webform form > div.unit-addon > span > select { width:66.7%; font-family:HelveticaNeueBold,sans-serif; letter-spacing:0.4px; }body *.complex-webform form > div.unit-addon > span > input:last-child:not([type=submit]),body *.complex-webform form > div.unit-addon > span > select:last-child { width:32.9%; padding:0 5px; font-family:HelveticaNeueLight,sans-serif; letter-spacing:0; }body *.complex-webform form > div.unit-addon > span > input:first-child:not([type=submit]),body *.complex-webform form > div.unit-addon > span > select:first-child { width:66.7%; padding:0 5px 0 10px; font-family:HelveticaNeueBold,sans-serif; letter-spacing:0.4px; }body *.complex-webform form > div > span > input[disabled] { background:#f2f2f2; opacity:1; }body *.complex-webform form > div.disabled > span:nth-of-type(2) > * { border-color:#e4e4e4; color:#777777; color:#444444; background:#f2f2f2; }body *.complex-webform form > div.mandatory > span:nth-of-type(1):after { content:"*"; position:absolute; right:25px; font-size:14px; }body *.complex-webform form > div.subtotal > span:nth-of-type(2) > * { border-bottom-width:3px; border-color:#08107b; color:#08107b; line-height:29px; }body *.complex-webform form > div.total > span:nth-of-type(2) > input { border-width:3px; border-color:#08107b; color:#08107b; line-height:28px; }body *.complex-webform form > div.total > span:nth-of-type(2) > input:nth-of-type(1) { border-right-width:1px; }body *.complex-webform form > div.total > span:nth-of-type(2) > input:nth-of-type(2) { border-left-width:1px; }body *.complex-webform form > div.calculated > span:nth-of-type(2) > input { color:#444444; }body *.complex-webform form > div.formelementgroup > span:nth-of-type(2) { padding-top:6px; flex-direction:column; }body *.complex-webform form > div.formelementgroup > span:nth-of-type(2) > label { align-items:flex-start; justify-content:center; }body *.complex-webform form > div.formelementgroup > span:nth-of-type(2) > label > input { flex-shrink:0; height:auto; margin:2px 10px 0 5px; }body *.complex-webform form:not(.ng-pristine) > div.error > span:nth-of-type(1),body *.complex-webform form.ng-submitted > div.error > span:nth-of-type(1),body *.complex-webform form:not(.ng-pristine) > div.error > span:nth-of-type(1) > label ,body *.complex-webform form.ng-submitted > div.error > span:nth-of-type(1) > label { color:#ff0000; }body *.complex-webform form:not(.ng-pristine) > div.error > span:nth-of-type(2) > input,body *.complex-webform form.ng-submitted > div.error > span:nth-of-type(2) > input,body *.complex-webform form:not(.ng-pristine) > div > span:nth-of-type(2) > input.ng-invalid,body *.complex-webform form.ng-submitted > div > span:nth-of-type(2) > input.ng-invalid,body *.complex-webform form:not(.ng-pristine) > div > span:nth-of-type(2) > select.ng-invalid,body *.complex-webform form.ng-submitted > div > span:nth-of-type(2) > select.ng-invalid,body *.complex-webform form:not(.ng-pristine) > div > span:nth-of-type(2) > textarea.ng-invalid,body *.complex-webform form.ng-submitted > div > span:nth-of-type(2) > textarea.ng-invalid { border-color:#ff0000; }body *.complex-webform form > div.horizontal-alignment { margin-top:60px; }body *.complex-webform form > div.horizontal-alignment.no-distance { margin-top:0 !important; }body *.complex-webform *.horizontal-alignment.two-columns > * { width:48.5%; }body *.complex-webform *.horizontal-alignment.two-columns form { width:100%; }body *.complex-webform *.horizontal-alignment.two-columns form > div > span:first-of-type { width:45%; padding-right:20px; }body *.complex-webform *.horizontal-alignment.two-columns form > div > span:last-of-type { width:55%; padding-right:0; }body *.complex-webform *.horizontal-alignment.two-columns form > div.horizontal-alignment.two-columns > span { padding-top:0; }body *.complex-webform *.horizontal-alignment.two-columns form > div.mandatory > span:nth-of-type(1):after { right:12px; }@media all and ( min-width:1025px ) {    body > article aside *.close { right:calc(50% - 432px); }}@media all and ( max-width:1024px ) {    body > header > nav { left:0; }	body > article > section:first-child > h1,	body > article > section:first-child > a:first-child,	body > article > section:first-child > *:first-child a { line-height:50px; }	body *.complex-webform form > div.formelementgroup > span:nth-of-type(2) > label > input { margin-top:-2px; }}@media all and ( max-width:640px ) {    body { width:100vw; max-width:100vw; min-height:auto; }    body > header { padding:0; }    body > header > a.oly-logo { left:15px; }    body > header > nav { width:100vw; top:auto; bottom:0; overflow:visible; }    body > header > nav > ul { width:100%; min-height:auto; display:flex; justify-content:space-around; }    body > header > nav > ul > li { width:44px; border-style:none; }    body > header > nav > ul > li#navStatus,    body > header > nav > ul > li.disabled { display:none; }    body > header > nav > ul > li.bottom { position:static; border-style:none; }    body > header > nav > ul > li > a > div { display:none; }    body > article { width:100%; min-height:auto; margin-bottom:75px; padding:0 10px; left:0; }    body > article *.label { margin-top:0.2em; margin-bottom:0.2em; }    body > article p { hyphens:auto; }    body > article .callout { padding:5px; }    body > article *.oly-progress-bar { width:80%; }    body > article > div.notification { width:90%; height:auto; min-height:55px; left:4%; }    body > article > div.notification[style] { width:90% !important; left:4% !important; }    body > article aside > div table { margin-top:0; }    body > article table > tbody > tr { display:flex; flex-wrap:wrap; }    body > article table > tbody > tr > td { width:100%; }    body > article table > tbody > tr > td:nth-of-type(2) { padding-top:0; padding-bottom:0; }    body > article *.horizontal-alignment { flex-wrap:wrap; }    body > article *.horizontal-alignment > div,    body > article *.horizontal-alignment > div:first-child,    body > article *.horizontal-alignment > div:last-child { margin-top:5px; margin-bottom:5px; }    body > article *.horizontal-alignment-three-items > div > a:first-child { display:none; }    body > article section nav { justify-content:flex-start; }    body > article > section:first-child { width:calc(100% + 10px); margin-left:0; padding:0 5px; left:-10px; }    body > article aside .close { top:0; right:0; margin:0; }    body > article aside > div { width:85vw; max-width:none; max-height:95vh; margin-top:2vh; padding:5px 15px 0 10px; }    body > article aside *.horizontal-alignment.two-columns > *,	body > article *.complex-webform aside *.horizontal-alignment.two-columns > * { width:100%; }    body > article aside > div > form > section:last-of-type { margin-bottom:10px; }    body > article aside > div > form > section > label { flex-direction:column; align-items:flex-start; }    body > article aside > div > form > section > label textarea { width:100%; height:120px; }}
/* -------- System - ms_wab_css - End ---------------- */
		      				/* -------- Module - ms_wab_mod_interact20170712_css - Start ---------------- */
		      				body > article section.module-interact table tr > * { padding:10px 5px; vertical-align:top; }body > article section.module-interact table tr > th { padding:20px 5px 10px; }body > article section.module-interact table tr > td:first-of-type,body > article section.module-interact table tr > td:last-of-type { white-space:nowrap; }body > article section.module-interact table tr td > p { margin-top:10px; }body > article section.module-interact table tr td > span { position:relative; }body > article section.module-interact table tr td > span > *.badge { top:-18px; }body > article section.module-interact ul.questions { margin:0 0 20px; padding:0; list-style-type:none; overflow:hidden; }body > article section.module-interact ul.questions > li { position:relative; z-index:10; display:flex; align-items:flex-start; }body > article section.module-interact ul.questions > li div,body > article section.module-interact ul.questions > li div > span { color:#646464; }body > article section.module-interact ul.questions > li > div:first-of-type { margin-right:10px; white-space:nowrap; }body > article section.module-interact ul.questions > li > div p { margin-right:60px; font:normal 20px/24px HelveticaNeueLight,sans-serif; }body > article section.module-interact ul.questions > li > div textarea { display:none; }body > article section.module-interact ul.questions > li span.badge { right:auto; left:-8px; }body > article section.module-interact ul.questions > li div.counter.simple { width:auto; margin:0; align-items:flex-end; flex-grow:1; text-align:center; }body > article section.module-interact ul.questions > li div.counter.simple > div { min-width:50px; }body > article section.module-interact ul.questions > li div.counter.simple > div > span { border:2px solid #e9b226; color:#e9b226; font-size:22px; line-height:21px; background:none; }body > article section.module-interact ul.questions > li div.counter.simple > div > p { margin:0; text-align:center; font-size:14px; line-height:20px; }body > article section.module-interact ul.questions > li span.counter { width:44px; height:48px; padding:0 2px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; position:absolute; top:10px; right:10px; border-radius:25px; border:1px solid #e4e4e4; font:normal 14px/15px arial,sans-serif; letter-spacing:-1px; text-align:center; color:#e4e4e4; }body > article section.module-interact ul.questions > li span.counter.secondary { color:#e9b226; border-color:#e9b226; }body > article section.module-interact ul.questions > li.callout.has-comments.has-accepted { border-bottom-style:none; }body > article section.module-interact ul.questions > li.comments.accepted { margin-top:-36px; padding-top:0; border-top-style:none; box-shadow:0 0 0 rgba(0,0,0,0.08); transition:all 0.4s; }body > article section.module-interact ul.questions > li.comments.accepted.active { box-shadow:0 15px 20px rgba(0,0,0,0.08); }body > article section.module-interact ul.questions > li.comments:not(.accepted) { top:-21px; z-index:5; background:#f8f8f8; }body > article section.module-interact ul.questions > li.comments:not(.accepted) { height:0; transform:scale(1,0); transform-origin:top center; transition:transform 0.4s, height 0s 0.4s; }body > article section.module-interact ul.questions > li.comments.active:not(.accepted) { height:100%; margin-bottom:0; transform:scale(1,1); transition:all 0.5s; }body > article section.module-interact ul.questions > li.comments.accepted > button { width:36px; height:36px; margin:0; padding:0; position:absolute; left:calc(50% - 19px); bottom:-19px; z-index:20; border-radius:50%; border:solid 1px #e4e4e4; outline:none; color:#e4e4e4; background:#ffffff; }body > article section.module-interact ul.questions > li.comments.accepted > button:before { content:"\f107"; display:block; transform:rotateZ(0); transition:all 0.6s; text-shadow:none; font:normal 36px/36px FontAwesome; color:#e4e4e4; }body > article section.module-interact ul.questions > li.comments.accepted.active > button:before { transform:rotateZ(180deg); }body > article section.module-interact ul.questions > li.comments > ul { width:100%; margin:0; padding:0; list-style-type:none; }body > article section.module-interact ul.questions > li.comments > ul > li > div { width:calc(100% - 190px); margin:0 85px 0 105px; padding:15px 0 10px; position:relative; border-top:1px solid #e4e4e4; }body > article section.module-interact ul.questions > li.comments:not(.accepted) > ul > li:first-of-type > div { padding-top:30px; }body > article section.module-interact ul.questions > li.comments:not(.accepted) > ul > li:first-of-type > div:before { top:30px; }body > article section.module-interact ul.questions > li.comments.accepted > ul > li > div { width:calc(100% - 174px); margin:15px 89px 0 85px; }body > article section.module-interact ul.questions > li.comments.accepted > ul > li > div:before,body > article section.module-interact ul.questions > li.comments > ul > li.accepted > div:before { content:"\f00c"; display:block; position:absolute; top:10px; left:-60px; font:normal 36px FontAwesome; color:#278520; }body > article section.module-interact ul.questions > li.comments > ul > li > div > p { font:normal 15px/18px HelveticaNeueLight,sans-serif; }body > article section.module-interact div.counter { width:50%; margin:20px auto; display:flex; flex-direction:column; justify-content:center; align-items:center; border:10px solid #f0f0f0; }body > article section.module-interact div.counter span { min-width:1.11em; padding:0.2em; display:inline-block; border:0.05em solid #f0f0f0; border-radius:0.3em; box-shadow:5px 5px 5px rgba(0,0,0,0.2); text-shadow:4px 4px 5px rgba(0,0,0,0.4); font:normal 100px/100px HelveticaNeueRoman,sans-serif; color:#ffffff; text-align:center; background:#e9b226; }body > article section.module-interact div.counter p { margin:0.2em 0; text-shadow:1px 1px 3px rgba(0,0,0,0.4); font:normal 40px/50px HelveticaNeueRoman,sans-serif; text-align:center; color:#e9b226; }body > article section.module-interact div.counter.simple { border-style:none; }body > article section.module-interact div.counter.simple span { border-style:none; box-shadow:none; text-shadow:none; }body > article section.module-interact div.counter.simple p { text-shadow:none; }body.no-navigation > article section.module-interact section.horizontal-alignment.vertical-alignment-center.center *.oly-fa { height:48px; line-height:48px; }body.no-navigation > article section.module-interact section.horizontal-alignment.vertical-alignment-center.center *.oly-fa:before { font-size:48px; line-height:48px; }body > article section.module-interact table > tbody > tr > td.label-indent { width:30%; }body > article section.module-interact aside > div p.questions  { font:normal 20px/24px HelveticaNeueLight,sans-serif; }@media all and ( max-width:640px ) {    body > article section.module-interact ul.questions > li { flex-wrap:wrap; }    body > article section.module-interact ul.questions > li > div:first-of-type { margin-right:0; }    body > article section.module-interact ul.questions > li > div:nth-of-type(1) { order:1; margin-bottom:5px; }    body > article section.module-interact ul.questions > li > div:nth-of-type(2) { order:3; width:100%; }    body > article section.module-interact ul.questions > li > div:nth-of-type(3) { order:2; }    body > article section.module-interact ul.questions > li div { line-height:26px; }    body > article section.module-interact ul.questions > li div > span { white-space:nowrap; }    body > article section.module-interact ul.questions > li > div p { margin-right:2px; font-size:17px; line-height:20px; }    body > article section.module-interact ul.questions > li div.counter.simple > div { min-width:auto; }    body > article section.module-interact ul.questions > li > div > a.button,    body > article section.module-interact ul.questions > li > div > button,    body > article section.module-interact ul.questions > li > div > input[type="submit"] { margin:0; }    body > article section.module-interact table tr > th:first-of-type { padding:5px 10px; }    body > article section.module-interact table th:first-of-type { padding:0 5px 10px; }    body > article section.module-interact aside > div > table > tbody > tr > td { margin-bottom:10px; padding-bottom:0; }    body > article section.module-interact table tr td > p { margin:5px 0; }    body > article section.module-interact ul.questions > li.comments.accepted { margin-top:-21px; padding:0 5px; }    body > article section.module-interact ul.questions > li.comments.accepted > ul > li > div { margin:0; width:auto; padding-top:5px; }    body > article section.module-interact ul.questions > li.comments.accepted > ul > li > div:before,    body > article section.module-interact ul.questions > li.comments > ul > li.accepted > div:before { position:relative; top:0; left:0; }    body > article section.module-interact ul.questions > li.comments:not(.accepted) > ul > li > div { margin:0 0 0 10px; width:calc(100% - 15px); }    body > article section.module-interact ul.questions > li.comments:not(.accepted) > ul > li:first-of-type > div:before { top:0; }}
		      				/* -------- Module - ms_wab_mod_interact20170712_css - End ---------------- */
