* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
abbr,acronym,address,applet,audio,big,blockquote,canvas,center,cite,code,dd,del,dfn,dialog,div,dl,dt,embed,fieldset,font,form,h1,h2,h3,h4,h5,h6,hr,i,iframe,ins,kbd,label,legend,li,meter,object,output,pre,progress,rp,rt,ruby,s,samp,span,strike,summary,tbody,tfoot,thead,time,tr,tt,u,var,xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
article {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
aside {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
figcaption {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
figure {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
footer {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
header {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
hgroup {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
menu {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
nav {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
section {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
}
caption {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: top;
}
td {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: top;
}
th {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: top;
}
q {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  quotes: none;
}
q:after,q:before {
  content: '';
  content: none;
}
small {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-size: 75%;
}
sub {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
.clearfix:before {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
  clear: both;
}
ol {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  list-style-type: none;
}
ul {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  list-style-type: none;
}
#steps>ul ol>li,#steps>ul ul>li,#tinymce ol>li,#tinymce ul>li,.EditPropertyInstructions ol>li,.EditPropertyInstructions ul>li,.EditPropertyNote ol>li,.EditPropertyNote ul>li,.FormInstructions ol>li,.FormInstructions ul>li,.FormType_walloftext ol>li,.FormType_walloftext ul>li,.Instructions ol>li,.Instructions ul>li,.ModuleMeetingInfo #Details .pageContent ol>li,.ModuleMeetingInfo #Details .pageContent ul>li,.Module_GatewayInstructions ol>li,.Module_GatewayInstructions ul>li,.QAblurb ol>li,.QAblurb ul>li,.abstract ol>li,.abstract ul>li,.call ol ol>li,.call ol ul>li,.call ul ol>li,.call ul ul>li,.cfp #steps>ul ol>li,.cfp #steps>ul ul>li,.cfp ol ol>li,.cfp ol ul>li,.cfp ul ol>li,.cfp ul ul>li,.cfs ol ol>li,.cfs ol ul>li,.cfs ul ol>li,.cfs ul ul>li,.description ol>li,.description ul>li,.error ol>li,.error ul>li,.expandedcontent ol>li,.expandedcontent ul>li,.field_Abstract ol>li,.field_Abstract ul>li,.field_Description ol>li,.field_Description ul>li,.field_NarrativeResponse ol>li,.field_NarrativeResponse ul>li,.field_SubTitle ol>li,.field_SubTitle ul>li,.field_display_LearningObjectives ol ol>li,.field_display_LearningObjectives ol ul>li,.field_display_LearningObjectives ul ol>li,.field_display_LearningObjectives ul ul>li,.grayboxinstructions ol>li,.grayboxinstructions ul>li,.guidelines ol>li,.guidelines ul>li,.instructions ol>li,.instructions ul>li,.item ol>li,.item ul>li,.note ol>li,.note ul>li,.pageheader ol>li,.pageheader ul>li,.sectionboxinstructions ol>li,.sectionboxinstructions ul>li,.tab-panes ol>li,.tab-panes ul>li,.title_duplicate ol>li,.title_duplicate ul>li,ol.bulleted>li,ol.decimal-leading-zero>li,ol.decimal>li,ol.lower-alpha>li,ol.lower-greek>li,ol.lower-latin>li,ol.lower-roman>li,ol.upper-alpha>li,ol.upper-greek>li,ol.upper-latin>li,ol.upper-roman>li,section.ExhibitorSubTitle ul ol>li,section.ExhibitorSubTitle ul ul>li,ul.bulleted>li,ul.circle>li,ul.disc>li,ul.square>li {
  list-style-type: inherit;
  margin-left: 0em;
  padding-left: 0.5em;
  padding-bottom: 0.2em;
}
ol.nobullet>li,ul.errorlist>li,ul.nobullet>li {
  list-style-type: inherit;
  margin-left: 0;
  padding-left: 0.2em;
  padding-bottom: 0.5em;
}
#steps>ul ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
#tinymce ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.EditPropertyInstructions ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.EditPropertyNote ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.FormInstructions ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.FormType_walloftext ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.Instructions ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.ModuleMeetingInfo #Details .pageContent ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.Module_GatewayInstructions ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.QAblurb ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.abstract ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.call ol ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.call ul ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.cfp #steps>ul ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.cfp ol ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.cfp ul ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.cfs ol ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.cfs ul ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.description ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.error ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.expandedcontent ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.field_Abstract ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.field_Description ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.field_NarrativeResponse ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.field_SubTitle ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.field_display_LearningObjectives ol ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.field_display_LearningObjectives ul ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.grayboxinstructions ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.guidelines ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.instructions ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.item ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.note ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.pageheader ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.sectionboxinstructions ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.tab-panes ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
.title_duplicate ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
section.ExhibitorSubTitle ul ul {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
#steps>ul ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
#tinymce ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.EditPropertyInstructions ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.EditPropertyNote ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.FormInstructions ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.FormType_walloftext ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.Instructions ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.ModuleMeetingInfo #Details .pageContent ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.Module_GatewayInstructions ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.QAblurb ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.abstract ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.call ol ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.call ul ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.cfp #steps>ul ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.cfp ol ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.cfp ul ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.cfs ol ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.cfs ul ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.description ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.error ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.expandedcontent ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.field_Abstract ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.field_Description ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.field_NarrativeResponse ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.field_SubTitle ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.field_display_LearningObjectives ol ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.field_display_LearningObjectives ul ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.grayboxinstructions ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.guidelines ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.instructions ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.item ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.note ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.pageheader ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.sectionboxinstructions ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.tab-panes ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
.title_duplicate ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
section.ExhibitorSubTitle ul ol {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
ul.disc {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
#steps>ul ul.disc,#tinymce ul.disc,.EditPropertyInstructions ul.disc,.EditPropertyNote ul.disc,.FormInstructions ul.disc,.FormType_walloftext ul.disc,.Instructions ul.disc,.ModuleMeetingInfo #Details .pageContent ul.disc,.Module_GatewayInstructions ul.disc,.QAblurb ul.disc,.abstract ul.disc,.call ol ul.disc,.call ul ul.disc,.cfp #steps>ul ul.disc,.cfp ol ul.disc,.cfp ul ul.disc,.cfs ol ul.disc,.cfs ul ul.disc,.description ul.disc,.error ul.disc,.expandedcontent ul.disc,.field_Abstract ul.disc,.field_Description ul.disc,.field_NarrativeResponse ul.disc,.field_SubTitle ul.disc,.field_display_LearningObjectives ol ul.disc,.field_display_LearningObjectives ul ul.disc,.grayboxinstructions ul.disc,.guidelines ul.disc,.instructions ul.disc,.item ul.disc,.note ul.disc,.pageheader ul.disc,.sectionboxinstructions ul.disc,.tab-panes ul.disc,.title_duplicate ul.disc,section.ExhibitorSubTitle ul ul.disc {
  list-style-type: disc;
}
ul.circle {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: circle;
}
#steps>ul ul.circle,#tinymce ul.circle,.EditPropertyInstructions ul.circle,.EditPropertyNote ul.circle,.FormInstructions ul.circle,.FormType_walloftext ul.circle,.Instructions ul.circle,.ModuleMeetingInfo #Details .pageContent ul.circle,.Module_GatewayInstructions ul.circle,.QAblurb ul.circle,.abstract ul.circle,.call ol ul.circle,.call ul ul.circle,.cfp #steps>ul ul.circle,.cfp ol ul.circle,.cfp ul ul.circle,.cfs ol ul.circle,.cfs ul ul.circle,.description ul.circle,.error ul.circle,.expandedcontent ul.circle,.field_Abstract ul.circle,.field_Description ul.circle,.field_NarrativeResponse ul.circle,.field_SubTitle ul.circle,.field_display_LearningObjectives ol ul.circle,.field_display_LearningObjectives ul ul.circle,.grayboxinstructions ul.circle,.guidelines ul.circle,.instructions ul.circle,.item ul.circle,.note ul.circle,.pageheader ul.circle,.sectionboxinstructions ul.circle,.tab-panes ul.circle,.title_duplicate ul.circle,section.ExhibitorSubTitle ul ul.circle {
  list-style-type: circle;
}
ul.square {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: square;
}
#steps>ul ul.square,#tinymce ul.square,.EditPropertyInstructions ul.square,.EditPropertyNote ul.square,.FormInstructions ul.square,.FormType_walloftext ul.square,.Instructions ul.square,.ModuleMeetingInfo #Details .pageContent ul.square,.Module_GatewayInstructions ul.square,.QAblurb ul.square,.abstract ul.square,.call ol ul.square,.call ul ul.square,.cfp #steps>ul ul.square,.cfp ol ul.square,.cfp ul ul.square,.cfs ol ul.square,.cfs ul ul.square,.description ul.square,.error ul.square,.expandedcontent ul.square,.field_Abstract ul.square,.field_Description ul.square,.field_NarrativeResponse ul.square,.field_SubTitle ul.square,.field_display_LearningObjectives ol ul.square,.field_display_LearningObjectives ul ul.square,.grayboxinstructions ul.square,.guidelines ul.square,.instructions ul.square,.item ul.square,.note ul.square,.pageheader ul.square,.sectionboxinstructions ul.square,.tab-panes ul.square,.title_duplicate ul.square,section.ExhibitorSubTitle ul ul.square {
  list-style-type: square;
}
ol.decimal {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
#steps>ul ol.decimal,#tinymce ol.decimal,.EditPropertyInstructions ol.decimal,.EditPropertyNote ol.decimal,.FormInstructions ol.decimal,.FormType_walloftext ol.decimal,.Instructions ol.decimal,.ModuleMeetingInfo #Details .pageContent ol.decimal,.Module_GatewayInstructions ol.decimal,.QAblurb ol.decimal,.abstract ol.decimal,.call ol ol.decimal,.call ul ol.decimal,.cfp #steps>ul ol.decimal,.cfp ol ol.decimal,.cfp ul ol.decimal,.cfs ol ol.decimal,.cfs ul ol.decimal,.description ol.decimal,.error ol.decimal,.expandedcontent ol.decimal,.field_Abstract ol.decimal,.field_Description ol.decimal,.field_NarrativeResponse ol.decimal,.field_SubTitle ol.decimal,.field_display_LearningObjectives ol ol.decimal,.field_display_LearningObjectives ul ol.decimal,.grayboxinstructions ol.decimal,.guidelines ol.decimal,.instructions ol.decimal,.item ol.decimal,.note ol.decimal,.pageheader ol.decimal,.sectionboxinstructions ol.decimal,.tab-panes ol.decimal,.title_duplicate ol.decimal,section.ExhibitorSubTitle ul ol.decimal {
  list-style-type: decimal;
}
ol.decimal-leading-zero {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal-leading-zero;
}
#steps>ul ol.decimal-leading-zero,#tinymce ol.decimal-leading-zero,.EditPropertyInstructions ol.decimal-leading-zero,.EditPropertyNote ol.decimal-leading-zero,.FormInstructions ol.decimal-leading-zero,.FormType_walloftext ol.decimal-leading-zero,.Instructions ol.decimal-leading-zero,.ModuleMeetingInfo #Details .pageContent ol.decimal-leading-zero,.Module_GatewayInstructions ol.decimal-leading-zero,.QAblurb ol.decimal-leading-zero,.abstract ol.decimal-leading-zero,.call ol ol.decimal-leading-zero,.call ul ol.decimal-leading-zero,.cfp #steps>ul ol.decimal-leading-zero,.cfp ol ol.decimal-leading-zero,.cfp ul ol.decimal-leading-zero,.cfs ol ol.decimal-leading-zero,.cfs ul ol.decimal-leading-zero,.description ol.decimal-leading-zero,.error ol.decimal-leading-zero,.expandedcontent ol.decimal-leading-zero,.field_Abstract ol.decimal-leading-zero,.field_Description ol.decimal-leading-zero,.field_NarrativeResponse ol.decimal-leading-zero,.field_SubTitle ol.decimal-leading-zero,.field_display_LearningObjectives ol ol.decimal-leading-zero,.field_display_LearningObjectives ul ol.decimal-leading-zero,.grayboxinstructions ol.decimal-leading-zero,.guidelines ol.decimal-leading-zero,.instructions ol.decimal-leading-zero,.item ol.decimal-leading-zero,.note ol.decimal-leading-zero,.pageheader ol.decimal-leading-zero,.sectionboxinstructions ol.decimal-leading-zero,.tab-panes ol.decimal-leading-zero,.title_duplicate ol.decimal-leading-zero,section.ExhibitorSubTitle ul ol.decimal-leading-zero {
  list-style-type: decimal-leading-zero;
}
ol.lower-alpha {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: lower-alpha;
}
#steps>ul ol.lower-alpha,#tinymce ol.lower-alpha,.EditPropertyInstructions ol.lower-alpha,.EditPropertyNote ol.lower-alpha,.FormInstructions ol.lower-alpha,.FormType_walloftext ol.lower-alpha,.Instructions ol.lower-alpha,.ModuleMeetingInfo #Details .pageContent ol.lower-alpha,.Module_GatewayInstructions ol.lower-alpha,.QAblurb ol.lower-alpha,.abstract ol.lower-alpha,.call ol ol.lower-alpha,.call ul ol.lower-alpha,.cfp #steps>ul ol.lower-alpha,.cfp ol ol.lower-alpha,.cfp ul ol.lower-alpha,.cfs ol ol.lower-alpha,.cfs ul ol.lower-alpha,.description ol.lower-alpha,.error ol.lower-alpha,.expandedcontent ol.lower-alpha,.field_Abstract ol.lower-alpha,.field_Description ol.lower-alpha,.field_NarrativeResponse ol.lower-alpha,.field_SubTitle ol.lower-alpha,.field_display_LearningObjectives ol ol.lower-alpha,.field_display_LearningObjectives ul ol.lower-alpha,.grayboxinstructions ol.lower-alpha,.guidelines ol.lower-alpha,.instructions ol.lower-alpha,.item ol.lower-alpha,.note ol.lower-alpha,.pageheader ol.lower-alpha,.sectionboxinstructions ol.lower-alpha,.tab-panes ol.lower-alpha,.title_duplicate ol.lower-alpha,section.ExhibitorSubTitle ul ol.lower-alpha {
  list-style-type: lower-alpha;
}
ol.lower-greek {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: lower-greek;
}
#steps>ul ol.lower-greek,#tinymce ol.lower-greek,.EditPropertyInstructions ol.lower-greek,.EditPropertyNote ol.lower-greek,.FormInstructions ol.lower-greek,.FormType_walloftext ol.lower-greek,.Instructions ol.lower-greek,.ModuleMeetingInfo #Details .pageContent ol.lower-greek,.Module_GatewayInstructions ol.lower-greek,.QAblurb ol.lower-greek,.abstract ol.lower-greek,.call ol ol.lower-greek,.call ul ol.lower-greek,.cfp #steps>ul ol.lower-greek,.cfp ol ol.lower-greek,.cfp ul ol.lower-greek,.cfs ol ol.lower-greek,.cfs ul ol.lower-greek,.description ol.lower-greek,.error ol.lower-greek,.expandedcontent ol.lower-greek,.field_Abstract ol.lower-greek,.field_Description ol.lower-greek,.field_NarrativeResponse ol.lower-greek,.field_SubTitle ol.lower-greek,.field_display_LearningObjectives ol ol.lower-greek,.field_display_LearningObjectives ul ol.lower-greek,.grayboxinstructions ol.lower-greek,.guidelines ol.lower-greek,.instructions ol.lower-greek,.item ol.lower-greek,.note ol.lower-greek,.pageheader ol.lower-greek,.sectionboxinstructions ol.lower-greek,.tab-panes ol.lower-greek,.title_duplicate ol.lower-greek,section.ExhibitorSubTitle ul ol.lower-greek {
  list-style-type: lower-greek;
}
ol.lower-latin {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: lower-latin;
}
#steps>ul ol.lower-latin,#tinymce ol.lower-latin,.EditPropertyInstructions ol.lower-latin,.EditPropertyNote ol.lower-latin,.FormInstructions ol.lower-latin,.FormType_walloftext ol.lower-latin,.Instructions ol.lower-latin,.ModuleMeetingInfo #Details .pageContent ol.lower-latin,.Module_GatewayInstructions ol.lower-latin,.QAblurb ol.lower-latin,.abstract ol.lower-latin,.call ol ol.lower-latin,.call ul ol.lower-latin,.cfp #steps>ul ol.lower-latin,.cfp ol ol.lower-latin,.cfp ul ol.lower-latin,.cfs ol ol.lower-latin,.cfs ul ol.lower-latin,.description ol.lower-latin,.error ol.lower-latin,.expandedcontent ol.lower-latin,.field_Abstract ol.lower-latin,.field_Description ol.lower-latin,.field_NarrativeResponse ol.lower-latin,.field_SubTitle ol.lower-latin,.field_display_LearningObjectives ol ol.lower-latin,.field_display_LearningObjectives ul ol.lower-latin,.grayboxinstructions ol.lower-latin,.guidelines ol.lower-latin,.instructions ol.lower-latin,.item ol.lower-latin,.note ol.lower-latin,.pageheader ol.lower-latin,.sectionboxinstructions ol.lower-latin,.tab-panes ol.lower-latin,.title_duplicate ol.lower-latin,section.ExhibitorSubTitle ul ol.lower-latin {
  list-style-type: lower-latin;
}
ol.lower-roman {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: lower-roman;
}
#steps>ul ol.lower-roman,#tinymce ol.lower-roman,.EditPropertyInstructions ol.lower-roman,.EditPropertyNote ol.lower-roman,.FormInstructions ol.lower-roman,.FormType_walloftext ol.lower-roman,.Instructions ol.lower-roman,.ModuleMeetingInfo #Details .pageContent ol.lower-roman,.Module_GatewayInstructions ol.lower-roman,.QAblurb ol.lower-roman,.abstract ol.lower-roman,.call ol ol.lower-roman,.call ul ol.lower-roman,.cfp #steps>ul ol.lower-roman,.cfp ol ol.lower-roman,.cfp ul ol.lower-roman,.cfs ol ol.lower-roman,.cfs ul ol.lower-roman,.description ol.lower-roman,.error ol.lower-roman,.expandedcontent ol.lower-roman,.field_Abstract ol.lower-roman,.field_Description ol.lower-roman,.field_NarrativeResponse ol.lower-roman,.field_SubTitle ol.lower-roman,.field_display_LearningObjectives ol ol.lower-roman,.field_display_LearningObjectives ul ol.lower-roman,.grayboxinstructions ol.lower-roman,.guidelines ol.lower-roman,.instructions ol.lower-roman,.item ol.lower-roman,.note ol.lower-roman,.pageheader ol.lower-roman,.sectionboxinstructions ol.lower-roman,.tab-panes ol.lower-roman,.title_duplicate ol.lower-roman,section.ExhibitorSubTitle ul ol.lower-roman {
  list-style-type: lower-roman;
}
ol.upper-alpha {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: upper-alpha;
}
#steps>ul ol.upper-alpha,#tinymce ol.upper-alpha,.EditPropertyInstructions ol.upper-alpha,.EditPropertyNote ol.upper-alpha,.FormInstructions ol.upper-alpha,.FormType_walloftext ol.upper-alpha,.Instructions ol.upper-alpha,.ModuleMeetingInfo #Details .pageContent ol.upper-alpha,.Module_GatewayInstructions ol.upper-alpha,.QAblurb ol.upper-alpha,.abstract ol.upper-alpha,.call ol ol.upper-alpha,.call ul ol.upper-alpha,.cfp #steps>ul ol.upper-alpha,.cfp ol ol.upper-alpha,.cfp ul ol.upper-alpha,.cfs ol ol.upper-alpha,.cfs ul ol.upper-alpha,.description ol.upper-alpha,.error ol.upper-alpha,.expandedcontent ol.upper-alpha,.field_Abstract ol.upper-alpha,.field_Description ol.upper-alpha,.field_NarrativeResponse ol.upper-alpha,.field_SubTitle ol.upper-alpha,.field_display_LearningObjectives ol ol.upper-alpha,.field_display_LearningObjectives ul ol.upper-alpha,.grayboxinstructions ol.upper-alpha,.guidelines ol.upper-alpha,.instructions ol.upper-alpha,.item ol.upper-alpha,.note ol.upper-alpha,.pageheader ol.upper-alpha,.sectionboxinstructions ol.upper-alpha,.tab-panes ol.upper-alpha,.title_duplicate ol.upper-alpha,section.ExhibitorSubTitle ul ol.upper-alpha {
  list-style-type: upper-alpha;
}
ol.upper-greek {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: upper-greek;
}
#steps>ul ol.upper-greek,#tinymce ol.upper-greek,.EditPropertyInstructions ol.upper-greek,.EditPropertyNote ol.upper-greek,.FormInstructions ol.upper-greek,.FormType_walloftext ol.upper-greek,.Instructions ol.upper-greek,.ModuleMeetingInfo #Details .pageContent ol.upper-greek,.Module_GatewayInstructions ol.upper-greek,.QAblurb ol.upper-greek,.abstract ol.upper-greek,.call ol ol.upper-greek,.call ul ol.upper-greek,.cfp #steps>ul ol.upper-greek,.cfp ol ol.upper-greek,.cfp ul ol.upper-greek,.cfs ol ol.upper-greek,.cfs ul ol.upper-greek,.description ol.upper-greek,.error ol.upper-greek,.expandedcontent ol.upper-greek,.field_Abstract ol.upper-greek,.field_Description ol.upper-greek,.field_NarrativeResponse ol.upper-greek,.field_SubTitle ol.upper-greek,.field_display_LearningObjectives ol ol.upper-greek,.field_display_LearningObjectives ul ol.upper-greek,.grayboxinstructions ol.upper-greek,.guidelines ol.upper-greek,.instructions ol.upper-greek,.item ol.upper-greek,.note ol.upper-greek,.pageheader ol.upper-greek,.sectionboxinstructions ol.upper-greek,.tab-panes ol.upper-greek,.title_duplicate ol.upper-greek,section.ExhibitorSubTitle ul ol.upper-greek {
  list-style-type: upper-greek;
}
ol.upper-latin {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: upper-latin;
}
#steps>ul ol.upper-latin,#tinymce ol.upper-latin,.EditPropertyInstructions ol.upper-latin,.EditPropertyNote ol.upper-latin,.FormInstructions ol.upper-latin,.FormType_walloftext ol.upper-latin,.Instructions ol.upper-latin,.ModuleMeetingInfo #Details .pageContent ol.upper-latin,.Module_GatewayInstructions ol.upper-latin,.QAblurb ol.upper-latin,.abstract ol.upper-latin,.call ol ol.upper-latin,.call ul ol.upper-latin,.cfp #steps>ul ol.upper-latin,.cfp ol ol.upper-latin,.cfp ul ol.upper-latin,.cfs ol ol.upper-latin,.cfs ul ol.upper-latin,.description ol.upper-latin,.error ol.upper-latin,.expandedcontent ol.upper-latin,.field_Abstract ol.upper-latin,.field_Description ol.upper-latin,.field_NarrativeResponse ol.upper-latin,.field_SubTitle ol.upper-latin,.field_display_LearningObjectives ol ol.upper-latin,.field_display_LearningObjectives ul ol.upper-latin,.grayboxinstructions ol.upper-latin,.guidelines ol.upper-latin,.instructions ol.upper-latin,.item ol.upper-latin,.note ol.upper-latin,.pageheader ol.upper-latin,.sectionboxinstructions ol.upper-latin,.tab-panes ol.upper-latin,.title_duplicate ol.upper-latin,section.ExhibitorSubTitle ul ol.upper-latin {
  list-style-type: upper-latin;
}
ol.upper-roman {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: upper-roman;
}
#steps>ul ol.upper-roman,#tinymce ol.upper-roman,.EditPropertyInstructions ol.upper-roman,.EditPropertyNote ol.upper-roman,.FormInstructions ol.upper-roman,.FormType_walloftext ol.upper-roman,.Instructions ol.upper-roman,.ModuleMeetingInfo #Details .pageContent ol.upper-roman,.Module_GatewayInstructions ol.upper-roman,.QAblurb ol.upper-roman,.abstract ol.upper-roman,.call ol ol.upper-roman,.call ul ol.upper-roman,.cfp #steps>ul ol.upper-roman,.cfp ol ol.upper-roman,.cfp ul ol.upper-roman,.cfs ol ol.upper-roman,.cfs ul ol.upper-roman,.description ol.upper-roman,.error ol.upper-roman,.expandedcontent ol.upper-roman,.field_Abstract ol.upper-roman,.field_Description ol.upper-roman,.field_NarrativeResponse ol.upper-roman,.field_SubTitle ol.upper-roman,.field_display_LearningObjectives ol ol.upper-roman,.field_display_LearningObjectives ul ol.upper-roman,.grayboxinstructions ol.upper-roman,.guidelines ol.upper-roman,.instructions ol.upper-roman,.item ol.upper-roman,.note ol.upper-roman,.pageheader ol.upper-roman,.sectionboxinstructions ol.upper-roman,.tab-panes ol.upper-roman,.title_duplicate ol.upper-roman,section.ExhibitorSubTitle ul ol.upper-roman {
  list-style-type: upper-roman;
}
ul.bulleted {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: disc;
}
#steps>ul ul.bulleted,#tinymce ul.bulleted,.EditPropertyInstructions ul.bulleted,.EditPropertyNote ul.bulleted,.FormInstructions ul.bulleted,.FormType_walloftext ul.bulleted,.Instructions ul.bulleted,.ModuleMeetingInfo #Details .pageContent ul.bulleted,.Module_GatewayInstructions ul.bulleted,.QAblurb ul.bulleted,.abstract ul.bulleted,.call ol ul.bulleted,.call ul ul.bulleted,.cfp #steps>ul ul.bulleted,.cfp ol ul.bulleted,.cfp ul ul.bulleted,.cfs ol ul.bulleted,.cfs ul ul.bulleted,.description ul.bulleted,.error ul.bulleted,.expandedcontent ul.bulleted,.field_Abstract ul.bulleted,.field_Description ul.bulleted,.field_NarrativeResponse ul.bulleted,.field_SubTitle ul.bulleted,.field_display_LearningObjectives ol ul.bulleted,.field_display_LearningObjectives ul ul.bulleted,.grayboxinstructions ul.bulleted,.guidelines ul.bulleted,.instructions ul.bulleted,.item ul.bulleted,.note ul.bulleted,.pageheader ul.bulleted,.sectionboxinstructions ul.bulleted,.tab-panes ul.bulleted,.title_duplicate ul.bulleted,section.ExhibitorSubTitle ul ul.bulleted {
  list-style-type: disc;
}
ol.bulleted {
  margin-left: 1.5em;
  padding-left: 1em;
  list-style-type: decimal;
}
#steps>ul ol.bulleted,#tinymce ol.bulleted,.EditPropertyInstructions ol.bulleted,.EditPropertyNote ol.bulleted,.FormInstructions ol.bulleted,.FormType_walloftext ol.bulleted,.Instructions ol.bulleted,.ModuleMeetingInfo #Details .pageContent ol.bulleted,.Module_GatewayInstructions ol.bulleted,.QAblurb ol.bulleted,.abstract ol.bulleted,.call ol ol.bulleted,.call ul ol.bulleted,.cfp #steps>ul ol.bulleted,.cfp ol ol.bulleted,.cfp ul ol.bulleted,.cfs ol ol.bulleted,.cfs ul ol.bulleted,.description ol.bulleted,.error ol.bulleted,.expandedcontent ol.bulleted,.field_Abstract ol.bulleted,.field_Description ol.bulleted,.field_NarrativeResponse ol.bulleted,.field_SubTitle ol.bulleted,.field_display_LearningObjectives ol ol.bulleted,.field_display_LearningObjectives ul ol.bulleted,.grayboxinstructions ol.bulleted,.guidelines ol.bulleted,.instructions ol.bulleted,.item ol.bulleted,.note ol.bulleted,.pageheader ol.bulleted,.sectionboxinstructions ol.bulleted,.tab-panes ol.bulleted,.title_duplicate ol.bulleted,section.ExhibitorSubTitle ul ol.bulleted {
  list-style-type: decimal;
}
#steps>ul,.ModuleMeetingInfo #Details ul.NextPreviousList,.globalnavigation section ul,.globalnavigation section ul ul,.globalnavigation ul.userMenu,.globalnavigation ul.userMenu ul,.tab-panes #confexsass section.item ul.demoBlock,.tab-panes #confexsass ul,.tab-panes #tabs,.tabs {
  list-style-type: none;
}
ol.nobullet,ul.errorlist,ul.nobullet {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.alignleft,.floatleft {
  float: left;
}
.alignright,.floatright {
  float: right;
}
.clear,.clearboth,.clearfloat {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.nowrap {
  white-space: nowrap;
}
.wrap {
  white-space: wrap;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.breakafter,.page {
  page-break-after: always;
}
.breakbefore {
  page-break-before: always;
}
.nobreakinside {
  page-break-inside: avoid;
}
.indent2 {
  text-indent: 2em;
}
.indent4 {
  text-indent: 4em;
}
.indent6 {
  text-indent: 6em;
}
.indent8 {
  text-indent: 8em;
}
.displayblock {
  display: block !important;
}
.nodisplay {
  display: none;
}
.hide {
  visibility: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  margin: 0;
  font-size: 0px;
}
input:disabled,option:disabled,select:disabled,textarea:disabled {
  background-color: var(--color-neutral-tint-20);
  color: var(--color-neutral-tint-60);
}
img {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  border: 0 none;
}
p {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-size: inherit;
  margin: 0;
  padding: 0.3em 0;
}
a {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  color: var(--color-link);
  text-decoration: none;
}
a:active,a:focus,a:link {
  color: var(--color-link);
  text-decoration: none;
}
a.SkipLink,a:active.SkipLink,a:focus.SkipLink,a:hover.SkipLink,a:link.SkipLink,a:visited.SkipLink {
  visibility: hidden;
  height: 0;
  font-size: 1pt;
  float: left;
  margin-left: -9999px;
}
a:visited {
  color: var(--color-link);
  text-decoration: none;
  color: var(--color-visited);
}
a:hover {
  color: var(--color-link);
  text-decoration: none;
  color: var(--color-hover);
  text-decoration: underline;
}
b {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  font-weight: bold;
}
strong {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  font-weight: bold;
}
.bold,.strong {
  font-weight: bold;
}
.boldred {
  color: var(--color-base-red);
  font-weight: bold;
}
em {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-style: italic;
}
.italic,.italics {
  font-style: italic;
}
.normal {
  font-weight: normal;
  font-style: normal;
}
.xsmall {
  font-size: var(--space-xsmall-font);
}
.small {
  font-size: var(--space-small-font);
}
.medium {
  font-size: var(--space-medium-font);
}
.large {
  font-size: var(--space-large-font);
}
.xlarge {
  font-size: var(--space-xlarge-font);
}
.underline {
  text-decoration: underline;
}
.smallcaps {
  font-variant: small-caps;
}
mark {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  background-color: var(--color-highlight);
}
.highlight {
  background-color: var(--color-highlight);
}
.incomplete {
  color: var(--color-error);
}
.note {
  color: var(--color-main);
}
span.accepted {
  font-weight: bold;
}
span.rejected {
  font-weight: bold;
  color: var(--color-error);
}
@media print {
  .noprint {
    display: none;
  }
}
.error {
  color: var(--color-error);
  font-weight: 700;
}
.errorcolor {
  color: var(--color-error);
}
.viewinfo .error {
  padding-left: 0px;
}
div.error {
  color: var(--body-color);
  background-color: var(--color-error-tint-10);
  border: 3px solid var(--color-error);
  width: 50%;
}
.errorlist {
  background-color: var(--color-error-tint-10);
  border: 1px solid var(--color-error);
  color: var(--color-error);
  border-radius: var(--space-border-radius);
}
.error .errorlist {
  background-color: transparent;
  border: none;
  color: var(--color-error);
}
.message {
  border-radius: var(--space-border-radius);
  padding: .25em .5em;
  margin: 0.5em;
  display: inline-block;
  width: auto;
  border: 1px solid #000;
}
.message.error {
  background-color: var(--color-error-tint-10);
  border: 1px solid var(--color-error);
  color: var(--color-error);
}
.message.info {
  background-color: var(--color-main-tint-10);
  color: var(--color-main-shade-60);
  border-color: var(--color-main);
}
.message.info.secondary {
  background-color: var(--color-accent-tint-10);
  color: var(--color-accent-shade-60);
  border-color: var(--color-accent);
}
.message.success {
  background-color: rgba(68, 166, 82, 0.1);
  color: var(--color-base-green);
  border-color: var(--color-base-green);
}
.ErrorElement {
  border-radius: var(--space-border-radius);
  padding: .25em .5em;
  display: inline-block;
  width: auto;
  border: 1px solid #000;
  background-color: var(--color-error-tint-10);
  border: 1px solid var(--color-error);
  color: var(--color-error);
}
.reportcenter#mybody .Export_file {
  padding-left: 0.3em;
}
.Export_file:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.Export_file:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-export);
  content: var(--effect-icon-export-content);
}
.reportcenter#mybody .Txt,.reportcenter#mybody .Txt_file,.reportcenter#mybody .file_rtf,.reportcenter#mybody .file_tex,.reportcenter#mybody .file_txt,.reportcenter#mybody .file_wp,.reportcenter#mybody .file_wpd {
  padding-left: 0.3em;
}
.Txt:after,.Txt_file:after,.file_rtf:after,.file_tex:after,.file_txt:after,.file_wp:after,.file_wpd:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.Txt:before,.Txt_file:before,.file_rtf:before,.file_tex:before,.file_txt:before,.file_wp:before,.file_wpd:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-text);
  content: var(--effect-icon-text-content);
}
.reportcenter#mybody .PDF_file,.reportcenter#mybody .file_eps,.reportcenter#mybody .file_pdf,.reportcenter#mybody .file_ps {
  padding-left: 0.3em;
}
.PDF_file:after,.file_eps:after,.file_pdf:after,.file_ps:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.PDF_file:before,.file_eps:before,.file_pdf:before,.file_ps:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-pdf);
  content: var(--effect-icon-pdf-content);
}
.reportcenter#mybody .file_css,.reportcenter#mybody .file_htm,.reportcenter#mybody .file_html,.reportcenter#mybody .file_mht {
  padding-left: 0.3em;
}
.file_css:after,.file_htm:after,.file_html:after,.file_mht:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_css:before,.file_htm:before,.file_html:before,.file_mht:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-html);
  content: var(--effect-icon-html-content);
}
.reportcenter#mybody .file_bmp,.reportcenter#mybody .file_gif,.reportcenter#mybody .file_jpg,.reportcenter#mybody .file_png,.reportcenter#mybody .file_psd,.reportcenter#mybody .file_tif,.reportcenter#mybody .file_tiff {
  padding-left: 0.3em;
}
.file_bmp:after,.file_gif:after,.file_jpg:after,.file_png:after,.file_psd:after,.file_tif:after,.file_tiff:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_bmp:before,.file_gif:before,.file_jpg:before,.file_png:before,.file_psd:before,.file_tif:before,.file_tiff:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-image);
  content: var(--effect-icon-image-content);
}
.reportcenter#mybody .Word_file,.reportcenter#mybody .file_doc {
  padding-left: 0.3em;
}
.Word_file:after,.file_doc:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.Word_file:before,.file_doc:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-word);
  content: var(--effect-icon-word-content);
}
.reportcenter#mybody .WordXML_file,.reportcenter#mybody .file_docx {
  padding-left: 0.3em;
}
.WordXML_file:after,.file_docx:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.WordXML_file:before,.file_docx:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-wordxml);
  content: var(--effect-icon-wordxml-content);
}
.reportcenter#mybody .XML_file {
  padding-left: 0.3em;
}
.XML_file:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.XML_file:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-xml);
  content: var(--effect-icon-xml-content);
}
.reportcenter#mybody .XHtml_file {
  padding-left: 0.3em;
}
.XHtml_file:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.XHtml_file:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-xhtml);
  content: var(--effect-icon-xhtml-content);
}
.reportcenter#mybody .file_pps,.reportcenter#mybody .file_ppsx,.reportcenter#mybody .file_ppt,.reportcenter#mybody .file_pptx {
  padding-left: 0.3em;
}
.file_pps:after,.file_ppsx:after,.file_ppt:after,.file_pptx:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_pps:before,.file_ppsx:before,.file_ppt:before,.file_pptx:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-ppt);
  content: var(--effect-icon-ppt-content);
}
.reportcenter#mybody .Excel_file,.reportcenter#mybody .file_xls {
  padding-left: 0.3em;
}
.Excel_file:after,.file_xls:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.Excel_file:before,.file_xls:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-excel);
  content: var(--effect-icon-excel-content);
}
.reportcenter#mybody .ExcelXML_file,.reportcenter#mybody .file_xlsx {
  padding-left: 0.3em;
}
.ExcelXML_file:after,.file_xlsx:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.ExcelXML_file:before,.file_xlsx:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-excelxml);
  content: var(--effect-icon-excelxml-content);
}
.reportcenter#mybody .CSV_file {
  padding-left: 0.3em;
}
.CSV_file:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.CSV_file:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-csv);
  content: var(--effect-icon-csv-content);
}
.reportcenter#mybody .file_audio,.reportcenter#mybody .file_m4a,.reportcenter#mybody .file_m4p,.reportcenter#mybody .file_mp3,.reportcenter#mybody .file_wav,.reportcenter#mybody .file_wma {
  padding-left: 0.3em;
}
.file_audio:after,.file_m4a:after,.file_m4p:after,.file_mp3:after,.file_wav:after,.file_wma:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_audio:before,.file_m4a:before,.file_m4p:before,.file_mp3:before,.file_wav:before,.file_wma:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-audio);
  content: var(--effect-icon-audio-content);
}
.reportcenter#mybody .file_avi,.reportcenter#mybody .file_mov,.reportcenter#mybody .file_mp4,.reportcenter#mybody .file_mpg,.reportcenter#mybody .file_podium,.reportcenter#mybody .file_video,.reportcenter#mybody .file_wmv,.reportcenter#mybody .file_wrf {
  padding-left: 0.3em;
}
.file_avi:after,.file_mov:after,.file_mp4:after,.file_mpg:after,.file_podium:after,.file_video:after,.file_wmv:after,.file_wrf:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_avi:before,.file_mov:before,.file_mp4:before,.file_mpg:before,.file_podium:before,.file_video:before,.file_wmv:before,.file_wrf:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-video);
  content: var(--effect-icon-video-content);
}
.reportcenter#mybody .file_poster,.reportcenter#mybody .posterIcon {
  padding-left: 0.3em;
}
.file_poster:after,.posterIcon:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_poster:before,.posterIcon:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-poster);
  content: var(--effect-icon-poster-content);
}
.reportcenter#mybody .file_zip {
  padding-left: 0.3em;
}
.file_zip:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_zip:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-zip);
  content: var(--effect-icon-zip-content);
}
.reportcenter#mybody .file_many,.reportcenter#mybody .file_multifile,.reportcenter#mybody .file_open {
  padding-left: 0.3em;
}
.file_many:after,.file_multifile:after,.file_open:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_many:before,.file_multifile:before,.file_open:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-open);
  content: var(--effect-icon-open-content);
}
.reportcenter#mybody .file_fm {
  padding-left: 0.3em;
}
.file_fm:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_fm:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-fm);
  content: var(--effect-icon-fm-content);
  width: 2em;
}
.reportcenter#mybody .file_folder,.reportcenter#mybody .folderIcon {
  padding-left: 0.3em;
}
.file_folder:after,.folderIcon:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_folder:before,.folderIcon:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-folder);
  content: var(--effect-icon-folder-content);
  width: 2em;
}
.reportcenter#mybody .editIcon,.reportcenter#mybody .file_edit,.reportcenter#mybody .file_pencil,.reportcenter#mybody .pencilIcon {
  padding-left: 0.3em;
}
.editIcon:after,.file_edit:after,.file_pencil:after,.pencilIcon:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.editIcon:before,.file_edit:before,.file_pencil:before,.pencilIcon:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-pencil-square);
  content: var(--effect-icon-pencil-square-content);
  width: 2em;
}
.reportcenter#mybody .file_playCircle,.reportcenter#mybody .playCircleIcon,.reportcenter#mybody .playIcon {
  padding-left: 0.3em;
}
.file_playCircle:after,.playCircleIcon:after,.playIcon:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_playCircle:before,.playCircleIcon:before,.playIcon:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-play-circle);
  content: var(--effect-icon-play-circle-content);
  width: 2em;
}
.reportcenter#mybody .file_plus,.reportcenter#mybody .plusIcon,.reportcenter#mybody .plusIcon {
  padding-left: 0.3em;
}
.file_plus:after,.plusIcon:after,.plusIcon:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_plus:before,.plusIcon:before,.plusIcon:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-plus);
  content: var(--effect-icon-plus-content);
  width: 2em;
}
.reportcenter#mybody .file_minus,.reportcenter#mybody .minusIcon {
  padding-left: 0.3em;
}
.file_minus:after,.minusIcon:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.file_minus:before,.minusIcon:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-minus);
  content: var(--effect-icon-minus-content);
  width: 2em;
}
.reportcenter#mybody .downloadIcon,.reportcenter#mybody .file_download {
  padding-left: 0.3em;
}
.downloadIcon:after,.file_download:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.downloadIcon:before,.file_download:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-download);
  content: var(--effect-icon-download-content);
  width: 2em;
}
.reportcenter#mybody .ImportantIcon,.reportcenter#mybody .exclamationTriangleIcon,.reportcenter#mybody .file_exclamationTriangle,.reportcenter#mybody .warningIcon {
  padding-left: 0.3em;
}
.ImportantIcon:after,.exclamationTriangleIcon:after,.file_exclamationTriangle:after,.warningIcon:after {
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
}
.ImportantIcon:before,.exclamationTriangleIcon:before,.file_exclamationTriangle:before,.warningIcon:before {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0 .25em 0 .5em;
  font-family: var(--font-fa-style-family);
  font-size: 1.6em;
  width: 1.6em;
  height: 1.6em;
  font-weight: normal;
  color: var(--color-icon-exclamation-triangle);
  content: var(--effect-icon-exclamation-triangle-content);
  width: 2em;
}
a.file,a:active.file,a:focus.file,a:hover.file,a:link.file,a:visited.file {
  display: inline-block;
  padding-left: 1.8em;
  width: auto;
  position: relative;
}
.Epub_file {
  background-image: url("/static/img/hicolor/16x16/stock/generic/stock_book_blue.png");
}
.Mobi_file {
  background-image: url("/static/img/hicolor/16x16/stock/generic/stock_book_red.png");
}
.w-10 {
  max-width: 10%;
  width: 100% !important;
}
.w-20 {
  max-width: 20%;
  width: 100% !important;
}
.w-30 {
  max-width: 30%;
  width: 100% !important;
}
.w-40 {
  max-width: 40%;
  width: 100% !important;
}
.w-50 {
  max-width: 50%;
  width: 100% !important;
}
.w-60 {
  max-width: 60%;
  width: 100% !important;
}
.w-70 {
  max-width: 70%;
  width: 100% !important;
}
.w-80 {
  max-width: 80%;
  width: 100% !important;
}
.w-90 {
  max-width: 90%;
  width: 100% !important;
}
.w-100 {
  max-width: 100%;
  width: 100% !important;
}
.margin-center {
  margin: 0 auto !important;
}
.margin_auto {
  margin: auto !important;
}
.margin_none {
  margin: 0em !important;
}
.margin_xs {
  margin: 0.25em !important;
}
.margin_sm {
  margin: 0.5em !important;
}
.margin_md {
  margin: 0.75em !important;
}
.margin_lg {
  margin: 1.00em !important;
}
.margin_xl {
  margin: 1.5em !important;
}
.margin_xxl {
  margin: 2.00em !important;
}
.margin-top_auto {
  margin-top: auto !important;
}
.margin-top_none {
  margin-top: 0em !important;
}
.margin-top_xs {
  margin-top: 0.25em !important;
}
.margin-top_sm {
  margin-top: 0.5em !important;
}
.margin-top_md {
  margin-top: 0.75em !important;
}
.margin-top_lg {
  margin-top: 1.00em !important;
}
.margin-top_xl {
  margin-top: 1.5em !important;
}
.margin-top_xxl {
  margin-top: 2.00em !important;
}
.margin-right_auto {
  margin-right: auto !important;
}
.margin-right_none {
  margin-right: 0em !important;
}
.margin-right_xs {
  margin-right: 0.25em !important;
}
.margin-right_sm {
  margin-right: 0.5em !important;
}
.margin-right_md {
  margin-right: 0.75em !important;
}
.margin-right_lg {
  margin-right: 1.00em !important;
}
.margin-right_xl {
  margin-right: 1.5em !important;
}
.margin-right_xxl {
  margin-right: 2.00em !important;
}
.margin-bottom_auto {
  margin-bottom: auto !important;
}
.margin-bottom_none {
  margin-bottom: 0em !important;
}
.margin-bottom_xs {
  margin-bottom: 0.25em !important;
}
.margin-bottom_sm {
  margin-bottom: 0.5em !important;
}
.margin-bottom_md {
  margin-bottom: 0.75em !important;
}
.margin-bottom_lg {
  margin-bottom: 1.00em !important;
}
.margin-bottom_xl {
  margin-bottom: 1.5em !important;
}
.margin-bottom_xxl {
  margin-bottom: 2.00em !important;
}
.margin-left_auto {
  margin-left: auto !important;
}
.margin-left_none {
  margin-left: 0em !important;
}
.margin-left_xs {
  margin-left: 0.25em !important;
}
.margin-left_sm {
  margin-left: 0.5em !important;
}
.margin-left_md {
  margin-left: 0.75em !important;
}
.margin-left_lg {
  margin-left: 1.00em !important;
}
.margin-left_xl {
  margin-left: 1.5em !important;
}
.margin-left_xxl {
  margin-left: 2.00em !important;
}
.padding_auto {
  padding: auto !important;
}
.padding_none {
  padding: 0em !important;
}
.padding_xs {
  padding: 0.25em !important;
}
.padding_sm {
  padding: 0.5em !important;
}
.padding_md {
  padding: 0.75em !important;
}
.padding_lg {
  padding: 1.00em !important;
}
.padding_xl {
  padding: 1.5em !important;
}
.padding_xxl {
  padding: 2.00em !important;
}
.padding-top_auto {
  padding-top: auto !important;
}
.padding-top_none {
  padding-top: 0em !important;
}
.padding-top_xs {
  padding-top: 0.25em !important;
}
.padding-top_sm {
  padding-top: 0.5em !important;
}
.padding-top_md {
  padding-top: 0.75em !important;
}
.padding-top_lg {
  padding-top: 1.00em !important;
}
.padding-top_xl {
  padding-top: 1.5em !important;
}
.padding-top_xxl {
  padding-top: 2.00em !important;
}
.padding-right_auto {
  padding-right: auto !important;
}
.padding-right_none {
  padding-right: 0em !important;
}
.padding-right_xs {
  padding-right: 0.25em !important;
}
.padding-right_sm {
  padding-right: 0.5em !important;
}
.padding-right_md {
  padding-right: 0.75em !important;
}
.padding-right_lg {
  padding-right: 1.00em !important;
}
.padding-right_xl {
  padding-right: 1.5em !important;
}
.padding-right_xxl {
  padding-right: 2.00em !important;
}
.padding-bottom_auto {
  padding-bottom: auto !important;
}
.padding-bottom_none {
  padding-bottom: 0em !important;
}
.padding-bottom_xs {
  padding-bottom: 0.25em !important;
}
.padding-bottom_sm {
  padding-bottom: 0.5em !important;
}
.padding-bottom_md {
  padding-bottom: 0.75em !important;
}
.padding-bottom_lg {
  padding-bottom: 1.00em !important;
}
.padding-bottom_xl {
  padding-bottom: 1.5em !important;
}
.padding-bottom_xxl {
  padding-bottom: 2.00em !important;
}
.padding-left_auto {
  padding-left: auto !important;
}
.padding-left_none {
  padding-left: 0em !important;
}
.padding-left_xs {
  padding-left: 0.25em !important;
}
.padding-left_sm {
  padding-left: 0.5em !important;
}
.padding-left_md {
  padding-left: 0.75em !important;
}
.padding-left_lg {
  padding-left: 1.00em !important;
}
.padding-left_xl {
  padding-left: 1.5em !important;
}
.padding-left_xxl {
  padding-left: 2.00em !important;
}
.sticky-top_5p {
  position: sticky;
  top: 5px;
  z-index: 999;
}
.sticky-top_10p {
  position: sticky;
  top: 10px;
  z-index: 999;
}
.sticky-top_15p {
  position: sticky;
  top: 15px;
  z-index: 999;
}
.sticky-top_20p {
  position: sticky;
  top: 20px;
  z-index: 999;
}
.sticky-top_25p {
  position: sticky;
  top: 25px;
  z-index: 999;
}
.sticky-top_30p {
  position: sticky;
  top: 30px;
  z-index: 999;
}
.sticky-top_35p {
  position: sticky;
  top: 35px;
  z-index: 999;
}
.sticky-top_40p {
  position: sticky;
  top: 40px;
  z-index: 999;
}
.sticky-top_45p {
  position: sticky;
  top: 45px;
  z-index: 999;
}
.sticky-top_50p {
  position: sticky;
  top: 50px;
  z-index: 999;
}
.sticky-top_100 {
  position: sticky;
  top: 100%;
  z-index: 9000;
}
.sticky-top_75 {
  position: sticky;
  top: 75%;
  z-index: 9000;
}
.sticky-top_50 {
  position: sticky;
  top: 50%;
  z-index: 9000;
}
.sticky-top_25 {
  position: sticky;
  top: 25%;
  z-index: 9000;
}
.sticky-top_0 {
  position: sticky;
  top: 0%;
  z-index: 9000;
}
.sticky-right_5p {
  position: sticky;
  right: 5px;
  z-index: 999;
}
.sticky-right_10p {
  position: sticky;
  right: 10px;
  z-index: 999;
}
.sticky-right_15p {
  position: sticky;
  right: 15px;
  z-index: 999;
}
.sticky-right_20p {
  position: sticky;
  right: 20px;
  z-index: 999;
}
.sticky-right_25p {
  position: sticky;
  right: 25px;
  z-index: 999;
}
.sticky-right_30p {
  position: sticky;
  right: 30px;
  z-index: 999;
}
.sticky-right_35p {
  position: sticky;
  right: 35px;
  z-index: 999;
}
.sticky-right_40p {
  position: sticky;
  right: 40px;
  z-index: 999;
}
.sticky-right_45p {
  position: sticky;
  right: 45px;
  z-index: 999;
}
.sticky-right_50p {
  position: sticky;
  right: 50px;
  z-index: 999;
}
.sticky-right_100 {
  position: sticky;
  right: 100%;
  z-index: 9000;
}
.sticky-right_75 {
  position: sticky;
  right: 75%;
  z-index: 9000;
}
.sticky-right_50 {
  position: sticky;
  right: 50%;
  z-index: 9000;
}
.sticky-right_25 {
  position: sticky;
  right: 25%;
  z-index: 9000;
}
.sticky-right_0 {
  position: sticky;
  right: 0%;
  z-index: 9000;
}
.sticky-bottom_5p {
  position: sticky;
  bottom: 5px;
  z-index: 999;
}
.sticky-bottom_10p {
  position: sticky;
  bottom: 10px;
  z-index: 999;
}
.sticky-bottom_15p {
  position: sticky;
  bottom: 15px;
  z-index: 999;
}
.sticky-bottom_20p {
  position: sticky;
  bottom: 20px;
  z-index: 999;
}
.sticky-bottom_25p {
  position: sticky;
  bottom: 25px;
  z-index: 999;
}
.sticky-bottom_30p {
  position: sticky;
  bottom: 30px;
  z-index: 999;
}
.sticky-bottom_35p {
  position: sticky;
  bottom: 35px;
  z-index: 999;
}
.sticky-bottom_40p {
  position: sticky;
  bottom: 40px;
  z-index: 999;
}
.sticky-bottom_45p {
  position: sticky;
  bottom: 45px;
  z-index: 999;
}
.sticky-bottom_50p {
  position: sticky;
  bottom: 50px;
  z-index: 999;
}
.sticky-bottom_100 {
  position: sticky;
  bottom: 100%;
  z-index: 9000;
}
.sticky-bottom_75 {
  position: sticky;
  bottom: 75%;
  z-index: 9000;
}
.sticky-bottom_50 {
  position: sticky;
  bottom: 50%;
  z-index: 9000;
}
.sticky-bottom_25 {
  position: sticky;
  bottom: 25%;
  z-index: 9000;
}
.sticky-bottom_0 {
  position: sticky;
  bottom: 0%;
  z-index: 9000;
}
.sticky-left_5p {
  position: sticky;
  left: 5px;
  z-index: 999;
}
.sticky-left_10p {
  position: sticky;
  left: 10px;
  z-index: 999;
}
.sticky-left_15p {
  position: sticky;
  left: 15px;
  z-index: 999;
}
.sticky-left_20p {
  position: sticky;
  left: 20px;
  z-index: 999;
}
.sticky-left_25p {
  position: sticky;
  left: 25px;
  z-index: 999;
}
.sticky-left_30p {
  position: sticky;
  left: 30px;
  z-index: 999;
}
.sticky-left_35p {
  position: sticky;
  left: 35px;
  z-index: 999;
}
.sticky-left_40p {
  position: sticky;
  left: 40px;
  z-index: 999;
}
.sticky-left_45p {
  position: sticky;
  left: 45px;
  z-index: 999;
}
.sticky-left_50p {
  position: sticky;
  left: 50px;
  z-index: 999;
}
.sticky-left_100 {
  position: sticky;
  left: 100%;
  z-index: 9000;
}
.sticky-left_75 {
  position: sticky;
  left: 75%;
  z-index: 9000;
}
.sticky-left_50 {
  position: sticky;
  left: 50%;
  z-index: 9000;
}
.sticky-left_25 {
  position: sticky;
  left: 25%;
  z-index: 9000;
}
.sticky-left_0 {
  position: sticky;
  left: 0%;
  z-index: 9000;
}
.banner.wrapper .announcement {
  background-color: var(--color-deep-red);
  padding: 0.5em 0;
}
.banner.wrapper .announcement p {
  margin: 0.25em auto;
  padding: 0;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
}
.banner.wrapper .announcement div,.banner.wrapper .announcement li {
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
}
.banner.wrapper .announcement a,.banner.wrapper .announcement a:active,.banner.wrapper .announcement a:focus,.banner.wrapper .announcement a:hover,.banner.wrapper .announcement a:link,.banner.wrapper .announcement a:visited {
  color: #ffffff;
  text-decoration: underline;
}
body.logo .banner.wrapper .announcement {
  display: none;
}
table {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}
table td {
  border: none;
  padding: 0.5em 0.2em;
}
table td:last-child,table th:last-child {
  border-right: none;
}
table th {
  border: none;
  padding: 0.5em 0.2em;
  text-align: center;
}
table[border="1"],table[border="true"] {
  border: 1px solid var(--color-main-tint-30);
  border-collapse: collapse;
}
table#filetable tr th,table[border="1"] tr th,table[border="true"] tr th {
  font-weight: bold;
  padding: 0.5em 1em;
  text-align: center;
}
table#filetable tr th:last-child,table[border="1"] tr th:last-child,table[border="true"] tr th:last-child {
  border-right: 1px solid var(--color-main-tint-30);
}
table#filetable thead tr:nth-child(odd),table[border="1"] thead tr:nth-child(odd),table[border="true"] thead tr:nth-child(odd) {
  background-color: #ffffff;
}
table#filetable thead tr:nth-child(even),table[border="1"] thead tr:nth-child(even),table[border="true"] thead tr:nth-child(even) {
  background-color: var(--color-main-tint-20);
}
table[border="1"] td,table[border="true"] td {
  border: 1px solid var(--color-main-tint-30);
  padding: 0.5em 0.2em;
  vertical-align: middle;
}
table#filetable td.deleteCol,table#filetable td.editCol.editButton,table[border="1"] td.deleteCol,table[border="1"] td.editCol.editButton,table[border="true"] td.deleteCol,table[border="true"] td.editCol.editButton {
  font-size: 1.2em;
  text-align: center;
  padding: .5em;
}
table#filetable tr.disable td,table#filetable tr:nth-child(odd).disable td,table[border="1"] tr.disable td,table[border="1"] tr:nth-child(odd).disable td,table[border="true"] tr.disable td,table[border="true"] tr:nth-child(odd).disable td {
  background-color: var(--color-neutral-tint-90);
  color: var(--color-neutral-tint-20);
}
table#filetable tr.disable td input[type="checkbox"],table#filetable tr.disable td input[type="radio"],table[border="1"] tr.disable td input[type="checkbox"],table[border="1"] tr.disable td input[type="radio"],table[border="true"] tr.disable td input[type="checkbox"],table[border="true"] tr.disable td input[type="radio"] {
  opacity: .6;
}
table#filetable {
  border: 1px solid var(--color-main-tint-30);
  border-collapse: collapse;
  border: 1px solid var(--color-main-tint-20);
}
table#filetable td {
  border: 1px solid var(--color-main-tint-30);
  padding: 0.5em 0.2em;
  vertical-align: middle;
  border: 1px solid var(--color-main-tint-20);
  padding: 0.25em;
  text-align: left;
}
table#filetable th {
  border: 1px solid var(--color-main-tint-20);
  padding: 0.25em;
  text-align: left;
}
.assignSubjectPage table,.assignSubjectPage td,.assignSubjectPage th,.staffPage table,.staffPage td,.staffPage th {
  border: none;
}
.assignSubjectPage tr th:last-child,.staffPage tr th:last-child {
  border-right: none;
}
.staffPage .tab-panes td {
  vertical-align: top;
}
table.responsiveTable caption {
  font-size: var(--caption-font-size);
  font-weight: var(--caption-font-weight);
  caption-side: var(--caption-caption-side);
}
table.responsiveTable thead {
  background-color: var(--thead-background-color);
}
table.responsiveTable thead tr th {
  text-align: center;
  font-weight: bold;
}
table.responsiveTable td,table.responsiveTable th {
  padding: .625em;
}
table.responsiveTable td a,table.responsiveTable td span,table.responsiveTable th a,table.responsiveTable th span {
  display: inline-block;
  min-height: 1.4em;
}
@media screen and (max-width: 768px) {
  table.responsiveTable {
    border: none;
  }
  table.responsiveTable caption {
    font-size: var(--caption-font-size);
  }
  table.responsiveTable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table.responsiveTable tr {
    border-bottom: var(--tr-border-bottom);
    display: block;
    margin-bottom: .625em;
  }
  table.responsiveTable tr:nth-child(even) {
    background-color: var(--tr-even-background-color);
  }
  table.responsiveTable td {
    border-bottom: var(--td-border-bottom);
    display: block;
    font-size: var(--td-font-size);
    text-align: var(--td-text-align);
  }
  table.responsiveTable td:before {
    content: attr(data-label);
    float: var(--aria-label-float);
    font-weight: var(--aria-label-font-weight);
    text-transform: var(--aria-label-text-transformation);
  }
  table.responsiveTable td:last-child {
    border-bottom: 0;
  }
  table.responsiveTable td:first-child,table.responsiveTable th:first-child {
    width: auto;
  }
}
video {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  text-align: left;
  margin: 1em auto;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-neutral-tint-50);
  max-width: 100%;
  width: 640px;
  height: calc(640px * 0.5625);
  background-color: #000000;
}
iframe.videoframe {
  width: 320px;
  height: calc(320px * 0.5625);
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-neutral-tint-50);
  box-sizing: border-box;
  margin: 1em;
}
#walkthrough {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  width: 100%;
  z-index: 200;
  color: #FFF;
}
.walkthroughStep {
  position: absolute;
  z-index: 999999;
  background-color: rgba(255, 255, 255, 0.9);
  transition: all .3s ease-out;
  border-radius: 4px;
}
.walkthroughElement {
  z-index: 999999998 !important;
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
}
.stepText {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 10px;
  background-color: #FFFFFF;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity .1s ease-out;
  -moz-transition: opacity .1s ease-out;
  -ms-transition: opacity .1s ease-out;
  -o-transition: opacity .1s ease-out;
  transition: opacity .1s ease-out;
  z-index: 999999999 !important;
  border-radius: 4px;
  color: #333;
}
.stepText:after {
  border-color: #FFFFFF transparent;
  border-width: 0 15px 15px;
  bottom: auto;
  left: auto;
  right: 50px;
  top: -15px;
  position: absolute;
  background-color: #FFFFFF;
}
.walkthroughButtons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip>i {
  color: var(--color-neutral-tint-70);
  font-size: 0.9285714286em;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 15em;
  background-color: #ffffff;
  color: var(--color-neutral-tint-90);
  text-align: left;
  border-radius: 6px;
  padding: 8px;
  font-size: 0.8571428571em;
  box-shadow: 4px 4px 2px 0px rgba(50, 50, 50, 0.2);
  -webkit-box-shadow: 4px 4px 2px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 4px 4px 2px 0px rgba(50, 50, 50, 0.2);
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-neutral-tint-50);
  position: absolute;
  z-index: 1;
}
.tooltip span {
  display: none;
  text-decoration: none;
  overflow: scroll;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltip:hover span,.tooltip:hover span.tooltiptext {
  display: inline;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-neutral-tint-50);
  position: absolute;
  top: 20px;
  left: 0;
  color: var(--color-neutral-tint-90);
  background-color: #ffffff;
  padding: 1em;
  margin-left: 2px;
  overflow: hidden;
}
.tooltip:hover span.right,.tooltip:hover span.tooltiptext.right {
  left: auto;
  right: 0;
}
.tooltip:hover span.left,.tooltip:hover span.tooltiptext.left {
  left: 0;
  right: auto;
}
details {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: block;
  margin: 0 0 1em 1.5em;
}
details summary {
  padding: 0.5em;
  background-color: rgba(62, 147, 202, 0.2);
  margin: 0 0 0 -1.5em;
  cursor: pointer;
  color: var(--color-main);
  font-size: 1em;
}
details summary span {
  color: var(--body-color);
  font-size: 1em;
}
details summary:focus {
  border-color: var(--color-accent-shade-80);
}
.summary.expander {
  padding: 0.5em;
  background-color: rgba(62, 147, 202, 0.2);
  margin: 0;
  font-size: 1em;
  cursor: pointer;
  display: block;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: rgba(55, 130, 179, 0.5);
}
.summary.expander h1,.summary.expander h2,.summary.expander h3,.summary.expander h4,.summary.expander h5 {
  display: inline-block;
}
.summary.expander.closed {
  border: 1px solid rgba(55, 130, 179, 0.5);
  margin: 0 0 0.5em;
}
.summary.expander:focus {
  border-color: var(--color-accent-shade-80);
}
.summary.expander+.details.expanded {
  display: block;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: rgba(55, 130, 179, 0.5);
  padding: 1.5em 1em 1em;
  margin: 0 0 1em;
}
.summary.expander.closed+.details.expanded {
  display: none;
}
.summary.expander:before {
  content: '';
  display: inline-block;
  margin: 0.4em 0.2em 0 0;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-top: 0.6em solid var(--color-main);
  border-right-width: 0.4em;
  border-left-width: 0.4em;
}
.summary.expander.closed:before {
  content: '';
  display: inline-block;
  margin: 0.2em 0.4em 0 0;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-bottom-width: 0.4em;
  border-top-width: 0.4em;
  border-left: 0.6em solid var(--color-main);
}
html body .banner.wrapper .logo {
  text-align: center;
}
html body .banner.wrapper .logo a {
  line-height: 0;
}
html body .banner.wrapper .logo img {
  max-width: 100%;
  max-height: var(--gm-banner-max-height);
  width: auto;
  height: auto;
}
.mce-panel.mce-container {
  max-width: 99%;
}
body {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  height: 100%;
  height: auto;
}
html {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  height: 100%;
  height: auto;
}
body.frameless {
  font-family: var(--o-body-frameless-font-family);
  overflow-y: visible;
  position: relative;
  overflow-x: hidden;
  height: 100vh;
}
body.frameless iframe {
  border: none;
  width: 100vw;
}
body.frameless iframe#Login {
  width: 100%;
  height: 80vh;
  overflow: hidden;
}
body.frameless #CP {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  z-index: 0;
  overflow-y: visible;
  width: 1px;
  min-width: 100%;
  width: 100vw;
}
body.frameless #CP.fix-nav {
  position: fixed;
  top: 40px;
  width: 100%;
  left: 0;
  background-color: #FFF;
}
body.frameless #CP body,body.frameless #CP html {
  height: auto;
  width: var(--o-body-frameless-width);
}
body.frameless #mainContent {
  display: block;
  width: 100vw;
  margin: 0 auto;
  overflow-y: visible;
  z-index: 0;
  overflow-x: hidden;
  min-height: 100vh;
}
@media only screen and (max-height: 740px) {
  body.frameless #mainContent {
    min-height: 200vh;
  }
}
@media only screen and (max-height: 460px) {
  body.frameless #mainContent {
    min-height: 300vh;
  }
}
body.frameless.review>.content.container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: var(--body-width);
  margin: 0 auto;
  position: relative;
}
body.frameless.review>.content.container #CP {
  position: relative;
  width: auto;
  min-width: auto;
  flex: 1;
  padding-right: 1em;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: var(--color-neutral);
}
body.frameless.review>.content.container #mainContent {
  margin-left: 0;
  width: 100%;
  padding: 0 1em;
}
@media only screen and (max-width: 1300px) {
  body.frameless.review>.content.container {
    max-width: 100%;
    width: 100%;
    padding: 0 1em;
  }
}
@media only screen and (max-width: 780px) {
  body.frameless.review>.content.container #CP {
    width: auto;
    max-width: 100%;
    margin-left: -100%;
    position: absolute;
    top: 0 !important;
    z-index: 800;
    padding-right: 0;
    border: none;
  }
  body.frameless.review>.content.container #mainContent {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
}
body.frameless.review .globalnavigation .more {
  display: none;
}
@media only screen and (max-width: 780px) {
  body.frameless.review .globalnavigation .more {
    display: block;
  }
}
body.frameless .logo {
  text-align: center;
}
body.frameless .logo img {
  max-width: 100%;
  width: auto;
  height: auto;
  max-height: 100%;
}
body.frameless .defaultdisplay {
  width: 100%;
}
body.frameless .defaultdisplay .leftcolumn,body.frameless .defaultdisplay .rightcolumn {
  float: none;
  width: auto;
  flex: 1;
}
body.frameless .pageheader {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
body.frameless form h2,body.frameless h2.mainhead {
  font-size: 1.5em;
  color: var(--a-h2-color);
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--h2-border-color);
  margin-bottom: 1em;
}
body.frameless.FormBody {
  overflow: visible;
}
body.frameless table[cellpadding="10"] {
  border: none;
}
body.frameless table[cellpadding="10"] td {
  border: none;
}
body.frameless table[cellpadding="10"] td:first-child {
  display: none;
}
body.frameless font.mainhead b {
  color: #265e2e;
  background-color: #a8dbaf;
  border-color: #44a652;
  border-width: 1px;
  border-style: solid;
  padding: .25em .5em;
  display: inline-block;
  border-radius: 4px;
  margin-bottom: .5em;
}
body.frameless .button,body.frameless button,body.frameless input[type="button"],body.frameless input[type="submit"] {
  transition: all .5s ease;
  background-color: var(--a-button-background-color);
  color: var(--a-button-color);
  border: none;
  padding: .25em .5em;
  border-radius: 2px;
  display: inline-block;
  margin: .25em .5em;
  cursor: pointer;
  font-size: var(--a-button-font-size);
  font-family: Arial, sans-serif;
  text-transform: uppercase;
}
body.frameless .button:hover,body.frameless button:hover,body.frameless input[type="button"]:hover,body.frameless input[type="submit"]:hover {
  background-color: var(--a-button-hover-background-color);
}
body.frameless table.people {
  border-width: 1px;
  border-style: solid;
  border-color: var(--table-people-border-color);
  border-collapse: collapse;
  font-family: var(--table-people-font-family);
}
body.frameless table.people th {
  border-width: var(--table-people-th-border-width);
  border-style: solid;
  border-color: var(--table-people-th-border-color);
}
body.frameless table.people td {
  border-width: 1px;
  border-style: solid;
  border-color: var(--m-table-people-td-border-color);
  background-color: #FFFFFF;
}
body.frameless table.person,body.frameless table.person_addresses {
  width: 90%;
  max-width: 90%;
  min-width: auto;
  border-width: var(--table-person-border-width);
  border-style: var(--table-person-border-style);
  border-color: var(--table-person-border-color);
  margin: 10px auto;
}
body.frameless table.person td,body.frameless table.person_addresses td {
  border: none;
  background: var(--table-person-td-background);
}
body.frameless table.person address td {
  background: #FFF;
}
body.frameless .sectionbox,body.frameless .sectionboxtable {
  width: 100%;
  max-width: 100%;
  min-width: auto;
  margin: 10px auto;
  border: none;
}
body.frameless table#filetable {
  width: 100%;
}
body.frameless .mce-btn button {
  background-color: transparent !important;
}
body.frameless.desktop.open #mainContent {
  width: calc(100vw - auto);
}
body.frameless.desktop.open #CP {
  width: calc(100vw - auto);
}
