.popupVideoModal {
	min-height: 0vh !important;
	position: fixed !important;
}

meta.foundation-version {
	font-family: "/5.5.2/";
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0em;
}

meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 50em)/";
	width: 0em;
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:50.063em)/";
	width: 50.063em;
}

meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:50.063em) and (max-width:64em)/";
	width: 50.063em;
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.0625em)/";
	width: 64.0625em;
}

meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
	width: 64.0625em;
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.0625em)/";
	width: 90.0625em;
}

meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
	width: 90.0625em;
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.0625em)/";
	width: 120.0625em;
}

meta.foundation-data-attribute-namespace {
	font-family: false;
}

/* small displays */

/* medium displays */

/* large displays */

/* xlarge displays */

/* xxlarge displays */

/* Orientation targeting */

.show-for-landscape,
.hide-for-portrait {
	display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important;
}

/* Specific visibility for tables */

table.hide-for-landscape,
table.show-for-portrait {
	display: table !important;
}

thead.hide-for-landscape,
thead.show-for-portrait {
	display: table-header-group !important;
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
	display: table-row-group !important;
}

tr.hide-for-landscape,
tr.show-for-portrait {
	display: table-row !important;
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
	display: table-cell !important;
}

/* Touch-enabled device targeting */

.show-for-touch {
	display: none !important;
}

.hide-for-touch {
	display: inherit !important;
}

.touch .show-for-touch {
	display: inherit !important;
}

.touch .hide-for-touch {
	display: none !important;
}

/* Specific visibility for tables */

table.hide-for-touch {
	display: table !important;
}

.touch table.show-for-touch {
	display: table !important;
}

thead.hide-for-touch {
	display: table-header-group !important;
}

.touch thead.show-for-touch {
	display: table-header-group !important;
}

tbody.hide-for-touch {
	display: table-row-group !important;
}

.touch tbody.show-for-touch {
	display: table-row-group !important;
}

tr.hide-for-touch {
	display: table-row !important;
}

.touch tr.show-for-touch {
	display: table-row !important;
}

td.hide-for-touch {
	display: table-cell !important;
}

.touch td.show-for-touch {
	display: table-cell !important;
}

th.hide-for-touch {
	display: table-cell !important;
}

.touch th.show-for-touch {
	display: table-cell !important;
}

/* Screen reader-specific classes */

.show-for-sr {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.show-on-focus {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.show-on-focus:focus,
.show-on-focus:active {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */

.print-only {
	display: none !important;
}

/* Print visibility */

.popupVideoModal {
	min-height: 0vh !important;
	position: fixed !important;
}

.eprove-heading-large,
h1.eprove-heading-large,
h2.eprove-heading-large,
h3.eprove-heading-large,
h4.eprove-heading-large,
h5.eprove-heading-large,
h6.eprove-heading-large {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #333333;
	border: 0;
	font-size: 26px;
	line-height: 36px;
}

.eprove-heading-medium,
h1.eprove-heading-medium,
h2.eprove-heading-medium,
h3.eprove-heading-medium,
h4.eprove-heading-medium,
h5.eprove-heading-medium,
h6.eprove-heading-medium {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #333333;
	border: 0;
	font-size: 22px;
	line-height: 30px;
}

.eprove-heading-small,
h1.eprove-heading-small,
h2.eprove-heading-small,
h3.eprove-heading-small,
h4.eprove-heading-small,
h5.eprove-heading-small,
h6.eprove-heading-small {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #333333;
	border: 0;
	font-size: 16px;
	line-height: 22px;
}

.eprove-heading-small-thin,
h1.eprove-heading-small-thin,
h2.eprove-heading-small-thin,
h3.eprove-heading-small-thin,
h4.eprove-heading-small-thin,
h5.eprove-heading-small-thin,
h6.eprove-heading-small-thin,
.left-pane-secondary .left-pane-secondary-group-item a,
.left-pane-secondary p,
.left-pane-secondary .admin-upload-roster ul,
.admin-upload-roster .left-pane-secondary ul,
.left-pane-secondary-group-item {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #333333;
	border: 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.eprove-heading-small-light,
h1.eprove-heading-small-light,
h2.eprove-heading-small-light,
h3.eprove-heading-small-light,
h4.eprove-heading-small-light,
h5.eprove-heading-small-light,
h6.eprove-heading-small-light {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #666666;
	border: 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.eprove-heading-small-lighter,
h1.eprove-heading-small-lighter,
h2.eprove-heading-small-lighter,
h3.eprove-heading-small-lighter,
h4.eprove-heading-small-lighter,
h5.eprove-heading-small-lighter,
h6.eprove-heading-small-lighter {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #999;
	border: 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.eprove-subheading-large,
h1.eprove-subheading-large,
h2.eprove-subheading-large,
h3.eprove-subheading-large,
h4.eprove-subheading-large,
h5.eprove-subheading-large,
h6.eprove-subheading-large {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #666666;
	border: 0;
	font-size: 18px;
	line-height: 24px;
}

.eprove-subheading-medium,
h1.eprove-subheading-medium,
h2.eprove-subheading-medium,
h3.eprove-subheading-medium,
h4.eprove-subheading-medium,
h5.eprove-subheading-medium,
h6.eprove-subheading-medium {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	border: 0;
}

.eprove-subheading-small,
h1.eprove-subheading-small,
h2.eprove-subheading-small,
h3.eprove-subheading-small,
h4.eprove-subheading-small,
h5.eprove-subheading-small,
h6.eprove-subheading-small {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #666666;
	border: 0;
	font-size: 15px;
	line-height: 20px;
}

.eprove-heading-large.mod-eprove,
h1.eprove-heading-large.mod-eprove,
.eprove-subheading-large.mod-eprove,
h1.eprove-subheading-large.mod-eprove {
	color: #2654A6;
}

.eprove-heading-large.mod-eleot,
h1.eprove-heading-large.mod-eleot,
.eprove-subheading-large.mod-eleot,
h1.eprove-subheading-large.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-large.mod-surveys,
h1.eprove-heading-large.mod-surveys,
.eprove-subheading-large.mod-surveys,
h1.eprove-subheading-large.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-large.mod-analytics,
h1.eprove-heading-large.mod-analytics,
.eprove-subheading-large.mod-analytics,
h1.eprove-subheading-large.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-large.mod-diagnostics,
h1.eprove-heading-large.mod-diagnostics,
.eprove-subheading-large.mod-diagnostics,
h1.eprove-subheading-large.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-large.mod-strategies,
h1.eprove-heading-large.mod-strategies,
.eprove-subheading-large.mod-strategies,
h1.eprove-subheading-large.mod-strategies {
	color: #DD6666;
}

.eprove-heading-large.mod-workspace,
h1.eprove-heading-large.mod-workspace,
.eprove-subheading-large.mod-workspace,
h1.eprove-subheading-large.mod-workspace {
	color: #883C8A;
}

.eprove-heading-large.mod-secondary,
h1.eprove-heading-large.mod-secondary,
.eprove-subheading-large.mod-secondary,
h1.eprove-subheading-large.mod-secondary {
	color: #CCC;
}

.eprove-heading-large.mod-gray,
h1.eprove-heading-large.mod-gray,
.eprove-subheading-large.mod-gray,
h1.eprove-subheading-large.mod-gray {
	color: #eee;
}

.eprove-heading-large.mod-eprove,
h2.eprove-heading-large.mod-eprove,
.eprove-subheading-large.mod-eprove,
h2.eprove-subheading-large.mod-eprove {
	color: #2654A6;
}

.eprove-heading-large.mod-eleot,
h2.eprove-heading-large.mod-eleot,
.eprove-subheading-large.mod-eleot,
h2.eprove-subheading-large.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-large.mod-surveys,
h2.eprove-heading-large.mod-surveys,
.eprove-subheading-large.mod-surveys,
h2.eprove-subheading-large.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-large.mod-analytics,
h2.eprove-heading-large.mod-analytics,
.eprove-subheading-large.mod-analytics,
h2.eprove-subheading-large.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-large.mod-diagnostics,
h2.eprove-heading-large.mod-diagnostics,
.eprove-subheading-large.mod-diagnostics,
h2.eprove-subheading-large.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-large.mod-strategies,
h2.eprove-heading-large.mod-strategies,
.eprove-subheading-large.mod-strategies,
h2.eprove-subheading-large.mod-strategies {
	color: #DD6666;
}

.eprove-heading-large.mod-workspace,
h2.eprove-heading-large.mod-workspace,
.eprove-subheading-large.mod-workspace,
h2.eprove-subheading-large.mod-workspace {
	color: #883C8A;
}

.eprove-heading-large.mod-secondary,
h2.eprove-heading-large.mod-secondary,
.eprove-subheading-large.mod-secondary,
h2.eprove-subheading-large.mod-secondary {
	color: #CCC;
}

.eprove-heading-large.mod-gray,
h2.eprove-heading-large.mod-gray,
.eprove-subheading-large.mod-gray,
h2.eprove-subheading-large.mod-gray {
	color: #eee;
}

.eprove-heading-large.mod-eprove,
h3.eprove-heading-large.mod-eprove,
.eprove-subheading-large.mod-eprove,
h3.eprove-subheading-large.mod-eprove {
	color: #2654A6;
}

.eprove-heading-large.mod-eleot,
h3.eprove-heading-large.mod-eleot,
.eprove-subheading-large.mod-eleot,
h3.eprove-subheading-large.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-large.mod-surveys,
h3.eprove-heading-large.mod-surveys,
.eprove-subheading-large.mod-surveys,
h3.eprove-subheading-large.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-large.mod-analytics,
h3.eprove-heading-large.mod-analytics,
.eprove-subheading-large.mod-analytics,
h3.eprove-subheading-large.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-large.mod-diagnostics,
h3.eprove-heading-large.mod-diagnostics,
.eprove-subheading-large.mod-diagnostics,
h3.eprove-subheading-large.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-large.mod-strategies,
h3.eprove-heading-large.mod-strategies,
.eprove-subheading-large.mod-strategies,
h3.eprove-subheading-large.mod-strategies {
	color: #DD6666;
}

.eprove-heading-large.mod-workspace,
h3.eprove-heading-large.mod-workspace,
.eprove-subheading-large.mod-workspace,
h3.eprove-subheading-large.mod-workspace {
	color: #883C8A;
}

.eprove-heading-large.mod-secondary,
h3.eprove-heading-large.mod-secondary,
.eprove-subheading-large.mod-secondary,
h3.eprove-subheading-large.mod-secondary {
	color: #CCC;
}

.eprove-heading-large.mod-gray,
h3.eprove-heading-large.mod-gray,
.eprove-subheading-large.mod-gray,
h3.eprove-subheading-large.mod-gray {
	color: #eee;
}

.eprove-heading-large.mod-eprove,
h4.eprove-heading-large.mod-eprove,
.eprove-subheading-large.mod-eprove,
h4.eprove-subheading-large.mod-eprove {
	color: #2654A6;
}

.eprove-heading-large.mod-eleot,
h4.eprove-heading-large.mod-eleot,
.eprove-subheading-large.mod-eleot,
h4.eprove-subheading-large.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-large.mod-surveys,
h4.eprove-heading-large.mod-surveys,
.eprove-subheading-large.mod-surveys,
h4.eprove-subheading-large.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-large.mod-analytics,
h4.eprove-heading-large.mod-analytics,
.eprove-subheading-large.mod-analytics,
h4.eprove-subheading-large.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-large.mod-diagnostics,
h4.eprove-heading-large.mod-diagnostics,
.eprove-subheading-large.mod-diagnostics,
h4.eprove-subheading-large.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-large.mod-strategies,
h4.eprove-heading-large.mod-strategies,
.eprove-subheading-large.mod-strategies,
h4.eprove-subheading-large.mod-strategies {
	color: #DD6666;
}

.eprove-heading-large.mod-workspace,
h4.eprove-heading-large.mod-workspace,
.eprove-subheading-large.mod-workspace,
h4.eprove-subheading-large.mod-workspace {
	color: #883C8A;
}

.eprove-heading-large.mod-secondary,
h4.eprove-heading-large.mod-secondary,
.eprove-subheading-large.mod-secondary,
h4.eprove-subheading-large.mod-secondary {
	color: #CCC;
}

.eprove-heading-large.mod-gray,
h4.eprove-heading-large.mod-gray,
.eprove-subheading-large.mod-gray,
h4.eprove-subheading-large.mod-gray {
	color: #eee;
}

.eprove-heading-large.mod-eprove,
h5.eprove-heading-large.mod-eprove,
.eprove-subheading-large.mod-eprove,
h5.eprove-subheading-large.mod-eprove {
	color: #2654A6;
}

.eprove-heading-large.mod-eleot,
h5.eprove-heading-large.mod-eleot,
.eprove-subheading-large.mod-eleot,
h5.eprove-subheading-large.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-large.mod-surveys,
h5.eprove-heading-large.mod-surveys,
.eprove-subheading-large.mod-surveys,
h5.eprove-subheading-large.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-large.mod-analytics,
h5.eprove-heading-large.mod-analytics,
.eprove-subheading-large.mod-analytics,
h5.eprove-subheading-large.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-large.mod-diagnostics,
h5.eprove-heading-large.mod-diagnostics,
.eprove-subheading-large.mod-diagnostics,
h5.eprove-subheading-large.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-large.mod-strategies,
h5.eprove-heading-large.mod-strategies,
.eprove-subheading-large.mod-strategies,
h5.eprove-subheading-large.mod-strategies {
	color: #DD6666;
}

.eprove-heading-large.mod-workspace,
h5.eprove-heading-large.mod-workspace,
.eprove-subheading-large.mod-workspace,
h5.eprove-subheading-large.mod-workspace {
	color: #883C8A;
}

.eprove-heading-large.mod-secondary,
h5.eprove-heading-large.mod-secondary,
.eprove-subheading-large.mod-secondary,
h5.eprove-subheading-large.mod-secondary {
	color: #CCC;
}

.eprove-heading-large.mod-gray,
h5.eprove-heading-large.mod-gray,
.eprove-subheading-large.mod-gray,
h5.eprove-subheading-large.mod-gray {
	color: #eee;
}

.eprove-heading-large.mod-eprove,
h6.eprove-heading-large.mod-eprove,
.eprove-subheading-large.mod-eprove,
h6.eprove-subheading-large.mod-eprove {
	color: #2654A6;
}

.eprove-heading-large.mod-eleot,
h6.eprove-heading-large.mod-eleot,
.eprove-subheading-large.mod-eleot,
h6.eprove-subheading-large.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-large.mod-surveys,
h6.eprove-heading-large.mod-surveys,
.eprove-subheading-large.mod-surveys,
h6.eprove-subheading-large.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-large.mod-analytics,
h6.eprove-heading-large.mod-analytics,
.eprove-subheading-large.mod-analytics,
h6.eprove-subheading-large.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-large.mod-diagnostics,
h6.eprove-heading-large.mod-diagnostics,
.eprove-subheading-large.mod-diagnostics,
h6.eprove-subheading-large.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-large.mod-strategies,
h6.eprove-heading-large.mod-strategies,
.eprove-subheading-large.mod-strategies,
h6.eprove-subheading-large.mod-strategies {
	color: #DD6666;
}

.eprove-heading-large.mod-workspace,
h6.eprove-heading-large.mod-workspace,
.eprove-subheading-large.mod-workspace,
h6.eprove-subheading-large.mod-workspace {
	color: #883C8A;
}

.eprove-heading-large.mod-secondary,
h6.eprove-heading-large.mod-secondary,
.eprove-subheading-large.mod-secondary,
h6.eprove-subheading-large.mod-secondary {
	color: #CCC;
}

.eprove-heading-large.mod-gray,
h6.eprove-heading-large.mod-gray,
.eprove-subheading-large.mod-gray,
h6.eprove-subheading-large.mod-gray {
	color: #eee;
}

.eprove-heading-medium.mod-eprove,
h1.eprove-heading-medium.mod-eprove,
.eprove-subheading-medium.mod-eprove,
h1.eprove-subheading-medium.mod-eprove {
	color: #2654A6;
}

.eprove-heading-medium.mod-eleot,
h1.eprove-heading-medium.mod-eleot,
.eprove-subheading-medium.mod-eleot,
h1.eprove-subheading-medium.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-medium.mod-surveys,
h1.eprove-heading-medium.mod-surveys,
.eprove-subheading-medium.mod-surveys,
h1.eprove-subheading-medium.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-medium.mod-analytics,
h1.eprove-heading-medium.mod-analytics,
.eprove-subheading-medium.mod-analytics,
h1.eprove-subheading-medium.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-medium.mod-diagnostics,
h1.eprove-heading-medium.mod-diagnostics,
.eprove-subheading-medium.mod-diagnostics,
h1.eprove-subheading-medium.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-medium.mod-strategies,
h1.eprove-heading-medium.mod-strategies,
.eprove-subheading-medium.mod-strategies,
h1.eprove-subheading-medium.mod-strategies {
	color: #DD6666;
}

.eprove-heading-medium.mod-workspace,
h1.eprove-heading-medium.mod-workspace,
.eprove-subheading-medium.mod-workspace,
h1.eprove-subheading-medium.mod-workspace {
	color: #883C8A;
}

.eprove-heading-medium.mod-secondary,
h1.eprove-heading-medium.mod-secondary,
.eprove-subheading-medium.mod-secondary,
h1.eprove-subheading-medium.mod-secondary {
	color: #CCC;
}

.eprove-heading-medium.mod-gray,
h1.eprove-heading-medium.mod-gray,
.eprove-subheading-medium.mod-gray,
h1.eprove-subheading-medium.mod-gray {
	color: #eee;
}

.eprove-heading-medium.mod-eprove,
h2.eprove-heading-medium.mod-eprove,
.eprove-subheading-medium.mod-eprove,
h2.eprove-subheading-medium.mod-eprove {
	color: #2654A6;
}

.eprove-heading-medium.mod-eleot,
h2.eprove-heading-medium.mod-eleot,
.eprove-subheading-medium.mod-eleot,
h2.eprove-subheading-medium.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-medium.mod-surveys,
h2.eprove-heading-medium.mod-surveys,
.eprove-subheading-medium.mod-surveys,
h2.eprove-subheading-medium.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-medium.mod-analytics,
h2.eprove-heading-medium.mod-analytics,
.eprove-subheading-medium.mod-analytics,
h2.eprove-subheading-medium.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-medium.mod-diagnostics,
h2.eprove-heading-medium.mod-diagnostics,
.eprove-subheading-medium.mod-diagnostics,
h2.eprove-subheading-medium.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-medium.mod-strategies,
h2.eprove-heading-medium.mod-strategies,
.eprove-subheading-medium.mod-strategies,
h2.eprove-subheading-medium.mod-strategies {
	color: #DD6666;
}

.eprove-heading-medium.mod-workspace,
h2.eprove-heading-medium.mod-workspace,
.eprove-subheading-medium.mod-workspace,
h2.eprove-subheading-medium.mod-workspace {
	color: #883C8A;
}

.eprove-heading-medium.mod-secondary,
h2.eprove-heading-medium.mod-secondary,
.eprove-subheading-medium.mod-secondary,
h2.eprove-subheading-medium.mod-secondary {
	color: #CCC;
}

.eprove-heading-medium.mod-gray,
h2.eprove-heading-medium.mod-gray,
.eprove-subheading-medium.mod-gray,
h2.eprove-subheading-medium.mod-gray {
	color: #eee;
}

.eprove-heading-medium.mod-eprove,
h3.eprove-heading-medium.mod-eprove,
.eprove-subheading-medium.mod-eprove,
h3.eprove-subheading-medium.mod-eprove {
	color: #2654A6;
}

.eprove-heading-medium.mod-eleot,
h3.eprove-heading-medium.mod-eleot,
.eprove-subheading-medium.mod-eleot,
h3.eprove-subheading-medium.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-medium.mod-surveys,
h3.eprove-heading-medium.mod-surveys,
.eprove-subheading-medium.mod-surveys,
h3.eprove-subheading-medium.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-medium.mod-analytics,
h3.eprove-heading-medium.mod-analytics,
.eprove-subheading-medium.mod-analytics,
h3.eprove-subheading-medium.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-medium.mod-diagnostics,
h3.eprove-heading-medium.mod-diagnostics,
.eprove-subheading-medium.mod-diagnostics,
h3.eprove-subheading-medium.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-medium.mod-strategies,
h3.eprove-heading-medium.mod-strategies,
.eprove-subheading-medium.mod-strategies,
h3.eprove-subheading-medium.mod-strategies {
	color: #DD6666;
}

.eprove-heading-medium.mod-workspace,
h3.eprove-heading-medium.mod-workspace,
.eprove-subheading-medium.mod-workspace,
h3.eprove-subheading-medium.mod-workspace {
	color: #883C8A;
}

.eprove-heading-medium.mod-secondary,
h3.eprove-heading-medium.mod-secondary,
.eprove-subheading-medium.mod-secondary,
h3.eprove-subheading-medium.mod-secondary {
	color: #CCC;
}

.eprove-heading-medium.mod-gray,
h3.eprove-heading-medium.mod-gray,
.eprove-subheading-medium.mod-gray,
h3.eprove-subheading-medium.mod-gray {
	color: #eee;
}

.eprove-heading-medium.mod-eprove,
h4.eprove-heading-medium.mod-eprove,
.eprove-subheading-medium.mod-eprove,
h4.eprove-subheading-medium.mod-eprove {
	color: #2654A6;
}

.eprove-heading-medium.mod-eleot,
h4.eprove-heading-medium.mod-eleot,
.eprove-subheading-medium.mod-eleot,
h4.eprove-subheading-medium.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-medium.mod-surveys,
h4.eprove-heading-medium.mod-surveys,
.eprove-subheading-medium.mod-surveys,
h4.eprove-subheading-medium.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-medium.mod-analytics,
h4.eprove-heading-medium.mod-analytics,
.eprove-subheading-medium.mod-analytics,
h4.eprove-subheading-medium.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-medium.mod-diagnostics,
h4.eprove-heading-medium.mod-diagnostics,
.eprove-subheading-medium.mod-diagnostics,
h4.eprove-subheading-medium.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-medium.mod-strategies,
h4.eprove-heading-medium.mod-strategies,
.eprove-subheading-medium.mod-strategies,
h4.eprove-subheading-medium.mod-strategies {
	color: #DD6666;
}

.eprove-heading-medium.mod-workspace,
h4.eprove-heading-medium.mod-workspace,
.eprove-subheading-medium.mod-workspace,
h4.eprove-subheading-medium.mod-workspace {
	color: #883C8A;
}

.eprove-heading-medium.mod-secondary,
h4.eprove-heading-medium.mod-secondary,
.eprove-subheading-medium.mod-secondary,
h4.eprove-subheading-medium.mod-secondary {
	color: #CCC;
}

.eprove-heading-medium.mod-gray,
h4.eprove-heading-medium.mod-gray,
.eprove-subheading-medium.mod-gray,
h4.eprove-subheading-medium.mod-gray {
	color: #eee;
}

.eprove-heading-medium.mod-eprove,
h5.eprove-heading-medium.mod-eprove,
.eprove-subheading-medium.mod-eprove,
h5.eprove-subheading-medium.mod-eprove {
	color: #2654A6;
}

.eprove-heading-medium.mod-eleot,
h5.eprove-heading-medium.mod-eleot,
.eprove-subheading-medium.mod-eleot,
h5.eprove-subheading-medium.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-medium.mod-surveys,
h5.eprove-heading-medium.mod-surveys,
.eprove-subheading-medium.mod-surveys,
h5.eprove-subheading-medium.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-medium.mod-analytics,
h5.eprove-heading-medium.mod-analytics,
.eprove-subheading-medium.mod-analytics,
h5.eprove-subheading-medium.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-medium.mod-diagnostics,
h5.eprove-heading-medium.mod-diagnostics,
.eprove-subheading-medium.mod-diagnostics,
h5.eprove-subheading-medium.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-medium.mod-strategies,
h5.eprove-heading-medium.mod-strategies,
.eprove-subheading-medium.mod-strategies,
h5.eprove-subheading-medium.mod-strategies {
	color: #DD6666;
}

.eprove-heading-medium.mod-workspace,
h5.eprove-heading-medium.mod-workspace,
.eprove-subheading-medium.mod-workspace,
h5.eprove-subheading-medium.mod-workspace {
	color: #883C8A;
}

.eprove-heading-medium.mod-secondary,
h5.eprove-heading-medium.mod-secondary,
.eprove-subheading-medium.mod-secondary,
h5.eprove-subheading-medium.mod-secondary {
	color: #CCC;
}

.eprove-heading-medium.mod-gray,
h5.eprove-heading-medium.mod-gray,
.eprove-subheading-medium.mod-gray,
h5.eprove-subheading-medium.mod-gray {
	color: #eee;
}

.eprove-heading-medium.mod-eprove,
h6.eprove-heading-medium.mod-eprove,
.eprove-subheading-medium.mod-eprove,
h6.eprove-subheading-medium.mod-eprove {
	color: #2654A6;
}

.eprove-heading-medium.mod-eleot,
h6.eprove-heading-medium.mod-eleot,
.eprove-subheading-medium.mod-eleot,
h6.eprove-subheading-medium.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-medium.mod-surveys,
h6.eprove-heading-medium.mod-surveys,
.eprove-subheading-medium.mod-surveys,
h6.eprove-subheading-medium.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-medium.mod-analytics,
h6.eprove-heading-medium.mod-analytics,
.eprove-subheading-medium.mod-analytics,
h6.eprove-subheading-medium.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-medium.mod-diagnostics,
h6.eprove-heading-medium.mod-diagnostics,
.eprove-subheading-medium.mod-diagnostics,
h6.eprove-subheading-medium.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-medium.mod-strategies,
h6.eprove-heading-medium.mod-strategies,
.eprove-subheading-medium.mod-strategies,
h6.eprove-subheading-medium.mod-strategies {
	color: #DD6666;
}

.eprove-heading-medium.mod-workspace,
h6.eprove-heading-medium.mod-workspace,
.eprove-subheading-medium.mod-workspace,
h6.eprove-subheading-medium.mod-workspace {
	color: #883C8A;
}

.eprove-heading-medium.mod-secondary,
h6.eprove-heading-medium.mod-secondary,
.eprove-subheading-medium.mod-secondary,
h6.eprove-subheading-medium.mod-secondary {
	color: #CCC;
}

.eprove-heading-medium.mod-gray,
h6.eprove-heading-medium.mod-gray,
.eprove-subheading-medium.mod-gray,
h6.eprove-subheading-medium.mod-gray {
	color: #eee;
}

.eprove-heading-small.mod-eprove,
h1.eprove-heading-small.mod-eprove,
.eprove-subheading-small.mod-eprove,
h1.eprove-subheading-small.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small.mod-eleot,
h1.eprove-heading-small.mod-eleot,
.eprove-subheading-small.mod-eleot,
h1.eprove-subheading-small.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small.mod-surveys,
h1.eprove-heading-small.mod-surveys,
.eprove-subheading-small.mod-surveys,
h1.eprove-subheading-small.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small.mod-analytics,
h1.eprove-heading-small.mod-analytics,
.eprove-subheading-small.mod-analytics,
h1.eprove-subheading-small.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small.mod-diagnostics,
h1.eprove-heading-small.mod-diagnostics,
.eprove-subheading-small.mod-diagnostics,
h1.eprove-subheading-small.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small.mod-strategies,
h1.eprove-heading-small.mod-strategies,
.eprove-subheading-small.mod-strategies,
h1.eprove-subheading-small.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small.mod-workspace,
h1.eprove-heading-small.mod-workspace,
.eprove-subheading-small.mod-workspace,
h1.eprove-subheading-small.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small.mod-secondary,
h1.eprove-heading-small.mod-secondary,
.eprove-subheading-small.mod-secondary,
h1.eprove-subheading-small.mod-secondary {
	color: #CCC;
}

.eprove-heading-small.mod-gray,
h1.eprove-heading-small.mod-gray,
.eprove-subheading-small.mod-gray,
h1.eprove-subheading-small.mod-gray {
	color: #eee;
}

.eprove-heading-small.mod-eprove,
h2.eprove-heading-small.mod-eprove,
.eprove-subheading-small.mod-eprove,
h2.eprove-subheading-small.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small.mod-eleot,
h2.eprove-heading-small.mod-eleot,
.eprove-subheading-small.mod-eleot,
h2.eprove-subheading-small.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small.mod-surveys,
h2.eprove-heading-small.mod-surveys,
.eprove-subheading-small.mod-surveys,
h2.eprove-subheading-small.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small.mod-analytics,
h2.eprove-heading-small.mod-analytics,
.eprove-subheading-small.mod-analytics,
h2.eprove-subheading-small.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small.mod-diagnostics,
h2.eprove-heading-small.mod-diagnostics,
.eprove-subheading-small.mod-diagnostics,
h2.eprove-subheading-small.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small.mod-strategies,
h2.eprove-heading-small.mod-strategies,
.eprove-subheading-small.mod-strategies,
h2.eprove-subheading-small.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small.mod-workspace,
h2.eprove-heading-small.mod-workspace,
.eprove-subheading-small.mod-workspace,
h2.eprove-subheading-small.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small.mod-secondary,
h2.eprove-heading-small.mod-secondary,
.eprove-subheading-small.mod-secondary,
h2.eprove-subheading-small.mod-secondary {
	color: #CCC;
}

.eprove-heading-small.mod-gray,
h2.eprove-heading-small.mod-gray,
.eprove-subheading-small.mod-gray,
h2.eprove-subheading-small.mod-gray {
	color: #eee;
}

.eprove-heading-small.mod-eprove,
h3.eprove-heading-small.mod-eprove,
.eprove-subheading-small.mod-eprove,
h3.eprove-subheading-small.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small.mod-eleot,
h3.eprove-heading-small.mod-eleot,
.eprove-subheading-small.mod-eleot,
h3.eprove-subheading-small.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small.mod-surveys,
h3.eprove-heading-small.mod-surveys,
.eprove-subheading-small.mod-surveys,
h3.eprove-subheading-small.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small.mod-analytics,
h3.eprove-heading-small.mod-analytics,
.eprove-subheading-small.mod-analytics,
h3.eprove-subheading-small.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small.mod-diagnostics,
h3.eprove-heading-small.mod-diagnostics,
.eprove-subheading-small.mod-diagnostics,
h3.eprove-subheading-small.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small.mod-strategies,
h3.eprove-heading-small.mod-strategies,
.eprove-subheading-small.mod-strategies,
h3.eprove-subheading-small.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small.mod-workspace,
h3.eprove-heading-small.mod-workspace,
.eprove-subheading-small.mod-workspace,
h3.eprove-subheading-small.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small.mod-secondary,
h3.eprove-heading-small.mod-secondary,
.eprove-subheading-small.mod-secondary,
h3.eprove-subheading-small.mod-secondary {
	color: #CCC;
}

.eprove-heading-small.mod-gray,
h3.eprove-heading-small.mod-gray,
.eprove-subheading-small.mod-gray,
h3.eprove-subheading-small.mod-gray {
	color: #eee;
}

.eprove-heading-small.mod-eprove,
h4.eprove-heading-small.mod-eprove,
.eprove-subheading-small.mod-eprove,
h4.eprove-subheading-small.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small.mod-eleot,
h4.eprove-heading-small.mod-eleot,
.eprove-subheading-small.mod-eleot,
h4.eprove-subheading-small.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small.mod-surveys,
h4.eprove-heading-small.mod-surveys,
.eprove-subheading-small.mod-surveys,
h4.eprove-subheading-small.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small.mod-analytics,
h4.eprove-heading-small.mod-analytics,
.eprove-subheading-small.mod-analytics,
h4.eprove-subheading-small.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small.mod-diagnostics,
h4.eprove-heading-small.mod-diagnostics,
.eprove-subheading-small.mod-diagnostics,
h4.eprove-subheading-small.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small.mod-strategies,
h4.eprove-heading-small.mod-strategies,
.eprove-subheading-small.mod-strategies,
h4.eprove-subheading-small.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small.mod-workspace,
h4.eprove-heading-small.mod-workspace,
.eprove-subheading-small.mod-workspace,
h4.eprove-subheading-small.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small.mod-secondary,
h4.eprove-heading-small.mod-secondary,
.eprove-subheading-small.mod-secondary,
h4.eprove-subheading-small.mod-secondary {
	color: #CCC;
}

.eprove-heading-small.mod-gray,
h4.eprove-heading-small.mod-gray,
.eprove-subheading-small.mod-gray,
h4.eprove-subheading-small.mod-gray {
	color: #eee;
}

.eprove-heading-small.mod-eprove,
h5.eprove-heading-small.mod-eprove,
.eprove-subheading-small.mod-eprove,
h5.eprove-subheading-small.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small.mod-eleot,
h5.eprove-heading-small.mod-eleot,
.eprove-subheading-small.mod-eleot,
h5.eprove-subheading-small.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small.mod-surveys,
h5.eprove-heading-small.mod-surveys,
.eprove-subheading-small.mod-surveys,
h5.eprove-subheading-small.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small.mod-analytics,
h5.eprove-heading-small.mod-analytics,
.eprove-subheading-small.mod-analytics,
h5.eprove-subheading-small.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small.mod-diagnostics,
h5.eprove-heading-small.mod-diagnostics,
.eprove-subheading-small.mod-diagnostics,
h5.eprove-subheading-small.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small.mod-strategies,
h5.eprove-heading-small.mod-strategies,
.eprove-subheading-small.mod-strategies,
h5.eprove-subheading-small.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small.mod-workspace,
h5.eprove-heading-small.mod-workspace,
.eprove-subheading-small.mod-workspace,
h5.eprove-subheading-small.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small.mod-secondary,
h5.eprove-heading-small.mod-secondary,
.eprove-subheading-small.mod-secondary,
h5.eprove-subheading-small.mod-secondary {
	color: #CCC;
}

.eprove-heading-small.mod-gray,
h5.eprove-heading-small.mod-gray,
.eprove-subheading-small.mod-gray,
h5.eprove-subheading-small.mod-gray {
	color: #eee;
}

.eprove-heading-small.mod-eprove,
h6.eprove-heading-small.mod-eprove,
.eprove-subheading-small.mod-eprove,
h6.eprove-subheading-small.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small.mod-eleot,
h6.eprove-heading-small.mod-eleot,
.eprove-subheading-small.mod-eleot,
h6.eprove-subheading-small.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small.mod-surveys,
h6.eprove-heading-small.mod-surveys,
.eprove-subheading-small.mod-surveys,
h6.eprove-subheading-small.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small.mod-analytics,
h6.eprove-heading-small.mod-analytics,
.eprove-subheading-small.mod-analytics,
h6.eprove-subheading-small.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small.mod-diagnostics,
h6.eprove-heading-small.mod-diagnostics,
.eprove-subheading-small.mod-diagnostics,
h6.eprove-subheading-small.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small.mod-strategies,
h6.eprove-heading-small.mod-strategies,
.eprove-subheading-small.mod-strategies,
h6.eprove-subheading-small.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small.mod-workspace,
h6.eprove-heading-small.mod-workspace,
.eprove-subheading-small.mod-workspace,
h6.eprove-subheading-small.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small.mod-secondary,
h6.eprove-heading-small.mod-secondary,
.eprove-subheading-small.mod-secondary,
h6.eprove-subheading-small.mod-secondary {
	color: #CCC;
}

.eprove-heading-small.mod-gray,
h6.eprove-heading-small.mod-gray,
.eprove-subheading-small.mod-gray,
h6.eprove-subheading-small.mod-gray {
	color: #eee;
}

.eprove-heading-small-thin.mod-eprove,
h1.eprove-heading-small-thin.mod-eprove,
.eprove-subheading-small-thin.mod-eprove,
h1.eprove-subheading-small-thin.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-thin.mod-eleot,
h1.eprove-heading-small-thin.mod-eleot,
.eprove-subheading-small-thin.mod-eleot,
h1.eprove-subheading-small-thin.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-thin.mod-surveys,
h1.eprove-heading-small-thin.mod-surveys,
.eprove-subheading-small-thin.mod-surveys,
h1.eprove-subheading-small-thin.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-thin.mod-analytics,
h1.eprove-heading-small-thin.mod-analytics,
.eprove-subheading-small-thin.mod-analytics,
h1.eprove-subheading-small-thin.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-thin.mod-diagnostics,
h1.eprove-heading-small-thin.mod-diagnostics,
.eprove-subheading-small-thin.mod-diagnostics,
h1.eprove-subheading-small-thin.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-thin.mod-strategies,
h1.eprove-heading-small-thin.mod-strategies,
.eprove-subheading-small-thin.mod-strategies,
h1.eprove-subheading-small-thin.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-thin.mod-workspace,
h1.eprove-heading-small-thin.mod-workspace,
.eprove-subheading-small-thin.mod-workspace,
h1.eprove-subheading-small-thin.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-thin.mod-secondary,
h1.eprove-heading-small-thin.mod-secondary,
.eprove-subheading-small-thin.mod-secondary,
h1.eprove-subheading-small-thin.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-thin.mod-gray,
h1.eprove-heading-small-thin.mod-gray,
.eprove-subheading-small-thin.mod-gray,
h1.eprove-subheading-small-thin.mod-gray {
	color: #eee;
}

.eprove-heading-small-thin.mod-eprove,
h2.eprove-heading-small-thin.mod-eprove,
.eprove-subheading-small-thin.mod-eprove,
h2.eprove-subheading-small-thin.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-thin.mod-eleot,
h2.eprove-heading-small-thin.mod-eleot,
.eprove-subheading-small-thin.mod-eleot,
h2.eprove-subheading-small-thin.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-thin.mod-surveys,
h2.eprove-heading-small-thin.mod-surveys,
.eprove-subheading-small-thin.mod-surveys,
h2.eprove-subheading-small-thin.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-thin.mod-analytics,
h2.eprove-heading-small-thin.mod-analytics,
.eprove-subheading-small-thin.mod-analytics,
h2.eprove-subheading-small-thin.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-thin.mod-diagnostics,
h2.eprove-heading-small-thin.mod-diagnostics,
.eprove-subheading-small-thin.mod-diagnostics,
h2.eprove-subheading-small-thin.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-thin.mod-strategies,
h2.eprove-heading-small-thin.mod-strategies,
.eprove-subheading-small-thin.mod-strategies,
h2.eprove-subheading-small-thin.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-thin.mod-workspace,
h2.eprove-heading-small-thin.mod-workspace,
.eprove-subheading-small-thin.mod-workspace,
h2.eprove-subheading-small-thin.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-thin.mod-secondary,
h2.eprove-heading-small-thin.mod-secondary,
.eprove-subheading-small-thin.mod-secondary,
h2.eprove-subheading-small-thin.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-thin.mod-gray,
h2.eprove-heading-small-thin.mod-gray,
.eprove-subheading-small-thin.mod-gray,
h2.eprove-subheading-small-thin.mod-gray {
	color: #eee;
}

.eprove-heading-small-thin.mod-eprove,
h3.eprove-heading-small-thin.mod-eprove,
.eprove-subheading-small-thin.mod-eprove,
h3.eprove-subheading-small-thin.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-thin.mod-eleot,
h3.eprove-heading-small-thin.mod-eleot,
.eprove-subheading-small-thin.mod-eleot,
h3.eprove-subheading-small-thin.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-thin.mod-surveys,
h3.eprove-heading-small-thin.mod-surveys,
.eprove-subheading-small-thin.mod-surveys,
h3.eprove-subheading-small-thin.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-thin.mod-analytics,
h3.eprove-heading-small-thin.mod-analytics,
.eprove-subheading-small-thin.mod-analytics,
h3.eprove-subheading-small-thin.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-thin.mod-diagnostics,
h3.eprove-heading-small-thin.mod-diagnostics,
.eprove-subheading-small-thin.mod-diagnostics,
h3.eprove-subheading-small-thin.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-thin.mod-strategies,
h3.eprove-heading-small-thin.mod-strategies,
.eprove-subheading-small-thin.mod-strategies,
h3.eprove-subheading-small-thin.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-thin.mod-workspace,
h3.eprove-heading-small-thin.mod-workspace,
.eprove-subheading-small-thin.mod-workspace,
h3.eprove-subheading-small-thin.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-thin.mod-secondary,
h3.eprove-heading-small-thin.mod-secondary,
.eprove-subheading-small-thin.mod-secondary,
h3.eprove-subheading-small-thin.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-thin.mod-gray,
h3.eprove-heading-small-thin.mod-gray,
.eprove-subheading-small-thin.mod-gray,
h3.eprove-subheading-small-thin.mod-gray {
	color: #eee;
}

.eprove-heading-small-thin.mod-eprove,
h4.eprove-heading-small-thin.mod-eprove,
.eprove-subheading-small-thin.mod-eprove,
h4.eprove-subheading-small-thin.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-thin.mod-eleot,
h4.eprove-heading-small-thin.mod-eleot,
.eprove-subheading-small-thin.mod-eleot,
h4.eprove-subheading-small-thin.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-thin.mod-surveys,
h4.eprove-heading-small-thin.mod-surveys,
.eprove-subheading-small-thin.mod-surveys,
h4.eprove-subheading-small-thin.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-thin.mod-analytics,
h4.eprove-heading-small-thin.mod-analytics,
.eprove-subheading-small-thin.mod-analytics,
h4.eprove-subheading-small-thin.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-thin.mod-diagnostics,
h4.eprove-heading-small-thin.mod-diagnostics,
.eprove-subheading-small-thin.mod-diagnostics,
h4.eprove-subheading-small-thin.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-thin.mod-strategies,
h4.eprove-heading-small-thin.mod-strategies,
.eprove-subheading-small-thin.mod-strategies,
h4.eprove-subheading-small-thin.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-thin.mod-workspace,
h4.eprove-heading-small-thin.mod-workspace,
.eprove-subheading-small-thin.mod-workspace,
h4.eprove-subheading-small-thin.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-thin.mod-secondary,
h4.eprove-heading-small-thin.mod-secondary,
.eprove-subheading-small-thin.mod-secondary,
h4.eprove-subheading-small-thin.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-thin.mod-gray,
h4.eprove-heading-small-thin.mod-gray,
.eprove-subheading-small-thin.mod-gray,
h4.eprove-subheading-small-thin.mod-gray {
	color: #eee;
}

.eprove-heading-small-thin.mod-eprove,
h5.eprove-heading-small-thin.mod-eprove,
.eprove-subheading-small-thin.mod-eprove,
h5.eprove-subheading-small-thin.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-thin.mod-eleot,
h5.eprove-heading-small-thin.mod-eleot,
.eprove-subheading-small-thin.mod-eleot,
h5.eprove-subheading-small-thin.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-thin.mod-surveys,
h5.eprove-heading-small-thin.mod-surveys,
.eprove-subheading-small-thin.mod-surveys,
h5.eprove-subheading-small-thin.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-thin.mod-analytics,
h5.eprove-heading-small-thin.mod-analytics,
.eprove-subheading-small-thin.mod-analytics,
h5.eprove-subheading-small-thin.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-thin.mod-diagnostics,
h5.eprove-heading-small-thin.mod-diagnostics,
.eprove-subheading-small-thin.mod-diagnostics,
h5.eprove-subheading-small-thin.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-thin.mod-strategies,
h5.eprove-heading-small-thin.mod-strategies,
.eprove-subheading-small-thin.mod-strategies,
h5.eprove-subheading-small-thin.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-thin.mod-workspace,
h5.eprove-heading-small-thin.mod-workspace,
.eprove-subheading-small-thin.mod-workspace,
h5.eprove-subheading-small-thin.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-thin.mod-secondary,
h5.eprove-heading-small-thin.mod-secondary,
.eprove-subheading-small-thin.mod-secondary,
h5.eprove-subheading-small-thin.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-thin.mod-gray,
h5.eprove-heading-small-thin.mod-gray,
.eprove-subheading-small-thin.mod-gray,
h5.eprove-subheading-small-thin.mod-gray {
	color: #eee;
}

.eprove-heading-small-thin.mod-eprove,
h6.eprove-heading-small-thin.mod-eprove,
.eprove-subheading-small-thin.mod-eprove,
h6.eprove-subheading-small-thin.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-thin.mod-eleot,
h6.eprove-heading-small-thin.mod-eleot,
.eprove-subheading-small-thin.mod-eleot,
h6.eprove-subheading-small-thin.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-thin.mod-surveys,
h6.eprove-heading-small-thin.mod-surveys,
.eprove-subheading-small-thin.mod-surveys,
h6.eprove-subheading-small-thin.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-thin.mod-analytics,
h6.eprove-heading-small-thin.mod-analytics,
.eprove-subheading-small-thin.mod-analytics,
h6.eprove-subheading-small-thin.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-thin.mod-diagnostics,
h6.eprove-heading-small-thin.mod-diagnostics,
.eprove-subheading-small-thin.mod-diagnostics,
h6.eprove-subheading-small-thin.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-thin.mod-strategies,
h6.eprove-heading-small-thin.mod-strategies,
.eprove-subheading-small-thin.mod-strategies,
h6.eprove-subheading-small-thin.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-thin.mod-workspace,
h6.eprove-heading-small-thin.mod-workspace,
.eprove-subheading-small-thin.mod-workspace,
h6.eprove-subheading-small-thin.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-thin.mod-secondary,
h6.eprove-heading-small-thin.mod-secondary,
.eprove-subheading-small-thin.mod-secondary,
h6.eprove-subheading-small-thin.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-thin.mod-gray,
h6.eprove-heading-small-thin.mod-gray,
.eprove-subheading-small-thin.mod-gray,
h6.eprove-subheading-small-thin.mod-gray {
	color: #eee;
}

.eprove-heading-small-lighter.mod-eprove,
h1.eprove-heading-small-lighter.mod-eprove,
.eprove-subheading-small-lighter.mod-eprove,
h1.eprove-subheading-small-lighter.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-lighter.mod-eleot,
h1.eprove-heading-small-lighter.mod-eleot,
.eprove-subheading-small-lighter.mod-eleot,
h1.eprove-subheading-small-lighter.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-lighter.mod-surveys,
h1.eprove-heading-small-lighter.mod-surveys,
.eprove-subheading-small-lighter.mod-surveys,
h1.eprove-subheading-small-lighter.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-lighter.mod-analytics,
h1.eprove-heading-small-lighter.mod-analytics,
.eprove-subheading-small-lighter.mod-analytics,
h1.eprove-subheading-small-lighter.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-lighter.mod-diagnostics,
h1.eprove-heading-small-lighter.mod-diagnostics,
.eprove-subheading-small-lighter.mod-diagnostics,
h1.eprove-subheading-small-lighter.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-lighter.mod-strategies,
h1.eprove-heading-small-lighter.mod-strategies,
.eprove-subheading-small-lighter.mod-strategies,
h1.eprove-subheading-small-lighter.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-lighter.mod-workspace,
h1.eprove-heading-small-lighter.mod-workspace,
.eprove-subheading-small-lighter.mod-workspace,
h1.eprove-subheading-small-lighter.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-lighter.mod-secondary,
h1.eprove-heading-small-lighter.mod-secondary,
.eprove-subheading-small-lighter.mod-secondary,
h1.eprove-subheading-small-lighter.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-lighter.mod-gray,
h1.eprove-heading-small-lighter.mod-gray,
.eprove-subheading-small-lighter.mod-gray,
h1.eprove-subheading-small-lighter.mod-gray {
	color: #eee;
}

.eprove-heading-small-lighter.mod-eprove,
h2.eprove-heading-small-lighter.mod-eprove,
.eprove-subheading-small-lighter.mod-eprove,
h2.eprove-subheading-small-lighter.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-lighter.mod-eleot,
h2.eprove-heading-small-lighter.mod-eleot,
.eprove-subheading-small-lighter.mod-eleot,
h2.eprove-subheading-small-lighter.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-lighter.mod-surveys,
h2.eprove-heading-small-lighter.mod-surveys,
.eprove-subheading-small-lighter.mod-surveys,
h2.eprove-subheading-small-lighter.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-lighter.mod-analytics,
h2.eprove-heading-small-lighter.mod-analytics,
.eprove-subheading-small-lighter.mod-analytics,
h2.eprove-subheading-small-lighter.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-lighter.mod-diagnostics,
h2.eprove-heading-small-lighter.mod-diagnostics,
.eprove-subheading-small-lighter.mod-diagnostics,
h2.eprove-subheading-small-lighter.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-lighter.mod-strategies,
h2.eprove-heading-small-lighter.mod-strategies,
.eprove-subheading-small-lighter.mod-strategies,
h2.eprove-subheading-small-lighter.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-lighter.mod-workspace,
h2.eprove-heading-small-lighter.mod-workspace,
.eprove-subheading-small-lighter.mod-workspace,
h2.eprove-subheading-small-lighter.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-lighter.mod-secondary,
h2.eprove-heading-small-lighter.mod-secondary,
.eprove-subheading-small-lighter.mod-secondary,
h2.eprove-subheading-small-lighter.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-lighter.mod-gray,
h2.eprove-heading-small-lighter.mod-gray,
.eprove-subheading-small-lighter.mod-gray,
h2.eprove-subheading-small-lighter.mod-gray {
	color: #eee;
}

.eprove-heading-small-lighter.mod-eprove,
h3.eprove-heading-small-lighter.mod-eprove,
.eprove-subheading-small-lighter.mod-eprove,
h3.eprove-subheading-small-lighter.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-lighter.mod-eleot,
h3.eprove-heading-small-lighter.mod-eleot,
.eprove-subheading-small-lighter.mod-eleot,
h3.eprove-subheading-small-lighter.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-lighter.mod-surveys,
h3.eprove-heading-small-lighter.mod-surveys,
.eprove-subheading-small-lighter.mod-surveys,
h3.eprove-subheading-small-lighter.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-lighter.mod-analytics,
h3.eprove-heading-small-lighter.mod-analytics,
.eprove-subheading-small-lighter.mod-analytics,
h3.eprove-subheading-small-lighter.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-lighter.mod-diagnostics,
h3.eprove-heading-small-lighter.mod-diagnostics,
.eprove-subheading-small-lighter.mod-diagnostics,
h3.eprove-subheading-small-lighter.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-lighter.mod-strategies,
h3.eprove-heading-small-lighter.mod-strategies,
.eprove-subheading-small-lighter.mod-strategies,
h3.eprove-subheading-small-lighter.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-lighter.mod-workspace,
h3.eprove-heading-small-lighter.mod-workspace,
.eprove-subheading-small-lighter.mod-workspace,
h3.eprove-subheading-small-lighter.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-lighter.mod-secondary,
h3.eprove-heading-small-lighter.mod-secondary,
.eprove-subheading-small-lighter.mod-secondary,
h3.eprove-subheading-small-lighter.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-lighter.mod-gray,
h3.eprove-heading-small-lighter.mod-gray,
.eprove-subheading-small-lighter.mod-gray,
h3.eprove-subheading-small-lighter.mod-gray {
	color: #eee;
}

.eprove-heading-small-lighter.mod-eprove,
h4.eprove-heading-small-lighter.mod-eprove,
.eprove-subheading-small-lighter.mod-eprove,
h4.eprove-subheading-small-lighter.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-lighter.mod-eleot,
h4.eprove-heading-small-lighter.mod-eleot,
.eprove-subheading-small-lighter.mod-eleot,
h4.eprove-subheading-small-lighter.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-lighter.mod-surveys,
h4.eprove-heading-small-lighter.mod-surveys,
.eprove-subheading-small-lighter.mod-surveys,
h4.eprove-subheading-small-lighter.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-lighter.mod-analytics,
h4.eprove-heading-small-lighter.mod-analytics,
.eprove-subheading-small-lighter.mod-analytics,
h4.eprove-subheading-small-lighter.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-lighter.mod-diagnostics,
h4.eprove-heading-small-lighter.mod-diagnostics,
.eprove-subheading-small-lighter.mod-diagnostics,
h4.eprove-subheading-small-lighter.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-lighter.mod-strategies,
h4.eprove-heading-small-lighter.mod-strategies,
.eprove-subheading-small-lighter.mod-strategies,
h4.eprove-subheading-small-lighter.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-lighter.mod-workspace,
h4.eprove-heading-small-lighter.mod-workspace,
.eprove-subheading-small-lighter.mod-workspace,
h4.eprove-subheading-small-lighter.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-lighter.mod-secondary,
h4.eprove-heading-small-lighter.mod-secondary,
.eprove-subheading-small-lighter.mod-secondary,
h4.eprove-subheading-small-lighter.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-lighter.mod-gray,
h4.eprove-heading-small-lighter.mod-gray,
.eprove-subheading-small-lighter.mod-gray,
h4.eprove-subheading-small-lighter.mod-gray {
	color: #eee;
}

.eprove-heading-small-lighter.mod-eprove,
h5.eprove-heading-small-lighter.mod-eprove,
.eprove-subheading-small-lighter.mod-eprove,
h5.eprove-subheading-small-lighter.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-lighter.mod-eleot,
h5.eprove-heading-small-lighter.mod-eleot,
.eprove-subheading-small-lighter.mod-eleot,
h5.eprove-subheading-small-lighter.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-lighter.mod-surveys,
h5.eprove-heading-small-lighter.mod-surveys,
.eprove-subheading-small-lighter.mod-surveys,
h5.eprove-subheading-small-lighter.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-lighter.mod-analytics,
h5.eprove-heading-small-lighter.mod-analytics,
.eprove-subheading-small-lighter.mod-analytics,
h5.eprove-subheading-small-lighter.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-lighter.mod-diagnostics,
h5.eprove-heading-small-lighter.mod-diagnostics,
.eprove-subheading-small-lighter.mod-diagnostics,
h5.eprove-subheading-small-lighter.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-lighter.mod-strategies,
h5.eprove-heading-small-lighter.mod-strategies,
.eprove-subheading-small-lighter.mod-strategies,
h5.eprove-subheading-small-lighter.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-lighter.mod-workspace,
h5.eprove-heading-small-lighter.mod-workspace,
.eprove-subheading-small-lighter.mod-workspace,
h5.eprove-subheading-small-lighter.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-lighter.mod-secondary,
h5.eprove-heading-small-lighter.mod-secondary,
.eprove-subheading-small-lighter.mod-secondary,
h5.eprove-subheading-small-lighter.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-lighter.mod-gray,
h5.eprove-heading-small-lighter.mod-gray,
.eprove-subheading-small-lighter.mod-gray,
h5.eprove-subheading-small-lighter.mod-gray {
	color: #eee;
}

.eprove-heading-small-lighter.mod-eprove,
h6.eprove-heading-small-lighter.mod-eprove,
.eprove-subheading-small-lighter.mod-eprove,
h6.eprove-subheading-small-lighter.mod-eprove {
	color: #2654A6;
}

.eprove-heading-small-lighter.mod-eleot,
h6.eprove-heading-small-lighter.mod-eleot,
.eprove-subheading-small-lighter.mod-eleot,
h6.eprove-subheading-small-lighter.mod-eleot {
	color: #06BFD1;
}

.eprove-heading-small-lighter.mod-surveys,
h6.eprove-heading-small-lighter.mod-surveys,
.eprove-subheading-small-lighter.mod-surveys,
h6.eprove-subheading-small-lighter.mod-surveys {
	color: #6FC96F;
}

.eprove-heading-small-lighter.mod-analytics,
h6.eprove-heading-small-lighter.mod-analytics,
.eprove-subheading-small-lighter.mod-analytics,
h6.eprove-subheading-small-lighter.mod-analytics {
	color: #F4AA34;
}

.eprove-heading-small-lighter.mod-diagnostics,
h6.eprove-heading-small-lighter.mod-diagnostics,
.eprove-subheading-small-lighter.mod-diagnostics,
h6.eprove-subheading-small-lighter.mod-diagnostics {
	color: #3793D2;
}

.eprove-heading-small-lighter.mod-strategies,
h6.eprove-heading-small-lighter.mod-strategies,
.eprove-subheading-small-lighter.mod-strategies,
h6.eprove-subheading-small-lighter.mod-strategies {
	color: #DD6666;
}

.eprove-heading-small-lighter.mod-workspace,
h6.eprove-heading-small-lighter.mod-workspace,
.eprove-subheading-small-lighter.mod-workspace,
h6.eprove-subheading-small-lighter.mod-workspace {
	color: #883C8A;
}

.eprove-heading-small-lighter.mod-secondary,
h6.eprove-heading-small-lighter.mod-secondary,
.eprove-subheading-small-lighter.mod-secondary,
h6.eprove-subheading-small-lighter.mod-secondary {
	color: #CCC;
}

.eprove-heading-small-lighter.mod-gray,
h6.eprove-heading-small-lighter.mod-gray,
.eprove-subheading-small-lighter.mod-gray,
h6.eprove-subheading-small-lighter.mod-gray {
	color: #eee;
}

.eprove-heading-small.mod-eprove-content-grid {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
	margin: 0;
}

h1.signup__title,
h2.signup__title,
h3.signup__title,
h4.signup__title,
h5.signup__title,
h6.signup__title,
h1.thanks__title,
h2.thanks__title,
h3.thanks__title,
h4.thanks__title,
h5.thanks__title,
h6.thanks__title {
	color: #555;
	font-size: 1.5rem;
	border-bottom: 1px solid #e5e5e5;
}

h1.signup__subtitle,
h2.signup__subtitle,
h3.signup__subtitle,
h4.signup__subtitle,
h5.signup__subtitle,
h6.signup__subtitle {
	color: #777;
	font-size: 1.25rem;
	margin-top: 50px;
	border: 0;
}

h1.signup__subtitle .icon-info,
h2.signup__subtitle .icon-info,
h3.signup__subtitle .icon-info,
h4.signup__subtitle .icon-info,
h5.signup__subtitle .icon-info,
h6.signup__subtitle .icon-info {
	color: #ccc;
	font-size: 1.25rem;
	vertical-align: middle;
	margin-left: 10px;
}

.signup__subtitle.mod-password {
	margin-top: 10px;
}

.signup__subtitle.signup__subtitle--no-space {
	margin-top: 20px;
}

h1.thanks__title,
h2.thanks__title,
h3.thanks__title,
h4.thanks__title,
h5.thanks__title,
h6.thanks__title {
	color: #555;
	padding-bottom: 1.25rem;
}

.tooltip-trigger-icon {
	color: #b3b3b3;
	font-size: 1.25rem;
	vertical-align: middle;
	margin-left: 6px;
}

.tooltip-trigger-icon:focus {
	outline: 0;
}

.tooltip-trigger-icon.mod-table-absolute {
	position: absolute;
	right: -27px;
	top: 3px;
}

.popover-icon.mod-above-icon.mod-centered .joyride-tip-guide {
	margin-left: -20px;
}

.popover-icon.mod-above-icon.mod-centered .joyride-tip-guide .joyride-content-wrapper {
	padding: 0.875rem;
}

.popover-icon.mod-above-icon.mod-centered.mod-line-height .joyride-tip-guide {
	width: 110%;
}

.popover-icon.mod-above-icon.mod-centered.mod-line-height .joyride-tip-guide .joyride-content-wrapper p,
.popover-icon.mod-above-icon.mod-centered.mod-line-height .joyride-tip-guide .joyride-content-wrapper .admin-upload-roster ul,
.admin-upload-roster .popover-icon.mod-above-icon.mod-centered.mod-line-height .joyride-tip-guide .joyride-content-wrapper ul {
	line-height: 1.4;
}

.body-text-1,
.form-section-alert,
.left-pane-secondary-group-list-item {
	color: #333333;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

.body-text-2 {
	color: #333333;
	font-size: 0.875rem;
	font-weight: 300;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

.body-text-3 {
	color: #666666;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

.body-text-4 {
	color: #b3b3b3;
	font-size: 0.75rem;
	font-weight: 400;
}

.body-text-5 {
	color: #b3b3b3;
	font-size: 1rem;
	font-weight: 300;
}

.body-text-6 {
	color: #333333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
}

.global-list {
	list-style: none;
	margin-left: 0;
}

.global-list li {
	color: #333333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding-left: 22px;
	text-indent: -22px;
	line-height: 1.6;
}

.global-list li:before {
	content: "\2022";
	padding-right: 15px;
	font-size: 1.2em;
}

.global-list.mod-eprove li:before {
	color: #2654A6;
}

.global-list.mod-eleot li:before {
	color: #06BFD1;
}

.global-list.mod-surveys li:before {
	color: #6FC96F;
}

.global-list.mod-analytics li:before {
	color: #F4AA34;
}

.global-list.mod-diagnostics li:before {
	color: #3793D2;
}

.global-list.mod-strategies li:before {
	color: #DD6666;
}

.global-list.mod-workspace li:before {
	color: #883C8A;
}

.global-list.mod-secondary li:before {
	color: #CCC;
}

.global-list.mod-gray li:before {
	color: #eee;
}

.global-blockquote {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4;
	border: 0;
	margin: 40px 0;
	padding: 0;
}

.global-blockquote.mod-eprove {
	color: #2654A6;
}

.global-blockquote.mod-eleot {
	color: #06BFD1;
}

.global-blockquote.mod-surveys {
	color: #6FC96F;
}

.global-blockquote.mod-analytics {
	color: #F4AA34;
}

.global-blockquote.mod-diagnostics {
	color: #3793D2;
}

.global-blockquote.mod-strategies {
	color: #DD6666;
}

.global-blockquote.mod-workspace {
	color: #883C8A;
}

.global-blockquote.mod-secondary {
	color: #CCC;
}

.global-blockquote.mod-gray {
	color: #eee;
}

.text--padding-large {
	margin: 1.25rem 0;
}

.signup__subtitle--spacing {
	margin-bottom: 1.25rem;
}

.signup__title--padding {
	padding-bottom: 1.25rem;
}

.text-container--large {
	color: #999;
	font-size: 1rem;
	font-weight: 300;
	margin: 1.25rem 0 2.5rem;
}

.text--list {
	padding-left: 1.25rem;
}

.text--no-border {
	border: 0 !important;
}

.u-dark-text {
	color: #333;
}

.u-small-text {
	color: #aaa;
	font-size: 0.9375rem;
}

.u-light-text {
	color: #999 !important;
}

.u-medium-color-text {
	color: #666 !important;
}

.u-block-text {
	display: block;
}

.u-truncate-text {
	display: inline-block;
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.u-truncate-text-no-width {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.u-align-top {
	vertical-align: top;
}

.u-align-middle {
	vertical-align: middle !important;
}

.u-align-bottom {
	vertical-align: bottom !important;
}

.u-paragraph-text {
	font-weight: 400;
	color: #999;
	font-size: 1rem;
	line-height: 1.2;
}

.u-medium-text {
	font-size: 1rem;
}

.u-smaller-text {
	font-size: 0.875rem;
}

.u-inline {
	display: inline-block;
}

.u-no-margin {
	margin: 0;
}

.u-no-padding {
	padding: 0 !important;
}

.u-margin-bottom {
	margin-bottom: 0.625rem;
}

.u-add-margin-top {
	margin-top: 1rem;
}

.u-full-height {
	height: 100%;
}

.u-add-border-bottom,
h1.u-add-border-bottom,
h2.u-add-border-bottom,
h3.u-add-border-bottom,
h4.u-add-border-bottom,
h5.u-add-border-bottom,
h6.u-add-border-bottom {
	border-bottom: 1px solid #e5e5e5;
}

.u-add-border-top,
h1.u-add-border-top,
h2.u-add-border-top,
h3.u-add-border-top,
h4.u-add-border-top,
h5.u-add-border-top,
h6.u-add-border-top {
	border-top: 1px solid #e5e5e5;
}

.u-add-border-bottom-silver,
h1.u-add-border-bottom-silver,
h2.u-add-border-bottom-silver,
h3.u-add-border-bottom-silver,
h4.u-add-border-bottom-silver,
h5.u-add-border-bottom-silver,
h6.u-add-border-bottom-silver {
	border-bottom: 1px solid #ccc;
}

.u-add-border-top-silver,
h1.u-add-border-top-silver,
h2.u-add-border-top-silver,
h3.u-add-border-top-silver,
h4.u-add-border-top-silver,
h5.u-add-border-top-silver,
h6.u-add-border-top-silver {
	border-bottom: 1px solid #ccc;
}

.image-fullwidth {
	display: block;
	width: 100%;
	height: auto;
}

.u-arrow-cursor {
	cursor: default !important;
}

.u-margin-top-0 {
	margin-top: 0 !important;
}

.u-padding-top-0 {
	padding-top: 0 !important;
}

.u-margin-top-5 {
	margin-top: 0.3125rem !important;
}

.u-padding-top-5 {
	padding-top: 0.3125rem !important;
}

.u-margin-top-10 {
	margin-top: 0.625rem !important;
}

.u-padding-top-10 {
	padding-top: 0.625rem !important;
}

.u-margin-top-15 {
	margin-top: 0.9375rem !important;
}

.u-padding-top-15 {
	padding-top: 0.9375rem !important;
}

.u-margin-top-20 {
	margin-top: 1.25rem !important;
}

.u-padding-top-20 {
	padding-top: 1.25rem !important;
}

.u-margin-top-25 {
	margin-top: 1.5625rem !important;
}

.u-padding-top-25 {
	padding-top: 1.5625rem !important;
}

.u-margin-top-30 {
	margin-top: 1.875rem !important;
}

.u-padding-top-30 {
	padding-top: 1.875rem !important;
}

.u-margin-top-35 {
	margin-top: 2.1875rem !important;
}

.u-padding-top-35 {
	padding-top: 2.1875rem !important;
}

.u-margin-top-40 {
	margin-top: 2.5rem !important;
}

.u-padding-top-40 {
	padding-top: 2.5rem !important;
}

.u-margin-right-0 {
	margin-right: 0 !important;
}

.u-padding-right-0 {
	padding-right: 0 !important;
}

.u-margin-right-5 {
	margin-right: 0.3125rem !important;
}

.u-padding-right-5 {
	padding-right: 0.3125rem !important;
}

.u-margin-right-10 {
	margin-right: 0.625rem !important;
}

.u-padding-right-10 {
	padding-right: 0.625rem !important;
}

.u-margin-right-15 {
	margin-right: 0.9375rem !important;
}

.u-padding-right-15 {
	padding-right: 0.9375rem !important;
}

.u-margin-right-20 {
	margin-right: 1.25rem !important;
}

.u-padding-right-20 {
	padding-right: 1.25rem !important;
}

.u-margin-right-25 {
	margin-right: 1.5625rem !important;
}

.u-padding-right-25 {
	padding-right: 1.5625rem !important;
}

.u-margin-right-30 {
	margin-right: 1.875rem !important;
}

.u-padding-right-30 {
	padding-right: 1.875rem !important;
}

.u-margin-right-35 {
	margin-right: 2.1875rem !important;
}

.u-padding-right-35 {
	padding-right: 2.1875rem !important;
}

.u-margin-right-40 {
	margin-right: 2.5rem !important;
}

.u-padding-right-40 {
	padding-right: 2.5rem !important;
}

.u-margin-bottom-0 {
	margin-bottom: 0 !important;
}

.u-padding-bottom-0 {
	padding-bottom: 0 !important;
}

.u-margin-bottom-5 {
	margin-bottom: 0.3125rem !important;
}

.u-padding-bottom-5 {
	padding-bottom: 0.3125rem !important;
}

.u-margin-bottom-10 {
	margin-bottom: 0.625rem !important;
}

.u-padding-bottom-10 {
	padding-bottom: 0.625rem !important;
}

.u-margin-bottom-15 {
	margin-bottom: 0.9375rem !important;
}

.u-padding-bottom-15 {
	padding-bottom: 0.9375rem !important;
}

.u-margin-bottom-20 {
	margin-bottom: 1.25rem !important;
}

.u-padding-bottom-20 {
	padding-bottom: 1.25rem !important;
}

.u-margin-bottom-25 {
	margin-bottom: 1.5625rem !important;
}

.u-padding-bottom-25 {
	padding-bottom: 1.5625rem !important;
}

.u-margin-bottom-30 {
	margin-bottom: 1.875rem !important;
}

.u-padding-bottom-30 {
	padding-bottom: 1.875rem !important;
}

.u-margin-bottom-35 {
	margin-bottom: 2.1875rem !important;
}

.u-padding-bottom-35 {
	padding-bottom: 2.1875rem !important;
}

.u-margin-bottom-40 {
	margin-bottom: 2.5rem !important;
}

.u-padding-bottom-40 {
	padding-bottom: 2.5rem !important;
}

.u-margin-left-0 {
	margin-left: 0 !important;
}

.u-padding-left-0 {
	padding-left: 0 !important;
}

.u-margin-left-5 {
	margin-left: 0.3125rem !important;
}

.u-padding-left-5 {
	padding-left: 0.3125rem !important;
}

.u-margin-left-10 {
	margin-left: 0.625rem !important;
}

.u-padding-left-10 {
	padding-left: 0.625rem !important;
}

.u-margin-left-15 {
	margin-left: 0.9375rem !important;
}

.u-padding-left-15 {
	padding-left: 0.9375rem !important;
}

.u-margin-left-20 {
	margin-left: 1.25rem !important;
}

.u-padding-left-20 {
	padding-left: 1.25rem !important;
}

.u-margin-left-25 {
	margin-left: 1.5625rem !important;
}

.u-padding-left-25 {
	padding-left: 1.5625rem !important;
}

.u-margin-left-30 {
	margin-left: 1.875rem !important;
}

.u-padding-left-30 {
	padding-left: 1.875rem !important;
}

.u-margin-left-35 {
	margin-left: 2.1875rem !important;
}

.u-padding-left-35 {
	padding-left: 2.1875rem !important;
}

.u-margin-left-40 {
	margin-left: 2.5rem !important;
}

.u-padding-left-40 {
	padding-left: 2.5rem !important;
}

.u-fullwidth {
	width: 100%;
}

.u-maxwidth-none {
	max-width: none !important;
}

.u-text-italic {
	font-style: italic;
}

.u-word-break {
	word-break: break-word;
}

.icon.mod-eprove {
	color: #2654A6 !important;
}

.icon.mod-eprove:before {
	color: #2654A6 !important;
}

.icon.mod-eleot {
	color: #06BFD1 !important;
}

.icon.mod-eleot:before {
	color: #06BFD1 !important;
}

.icon.mod-surveys {
	color: #6FC96F !important;
}

.icon.mod-surveys:before {
	color: #6FC96F !important;
}

.icon.mod-analytics {
	color: #F4AA34 !important;
}

.icon.mod-analytics:before {
	color: #F4AA34 !important;
}

.icon.mod-diagnostics {
	color: #3793D2 !important;
}

.icon.mod-diagnostics:before {
	color: #3793D2 !important;
}

.icon.mod-strategies {
	color: #DD6666 !important;
}

.icon.mod-strategies:before {
	color: #DD6666 !important;
}

.icon.mod-workspace {
	color: #883C8A !important;
}

.icon.mod-workspace:before {
	color: #883C8A !important;
}

.icon.mod-secondary {
	color: #CCC !important;
}

.icon.mod-secondary:before {
	color: #CCC !important;
}

.icon.mod-gray {
	color: #eee !important;
}

.icon.mod-gray:before {
	color: #eee !important;
}

.u-position-relative {
	position: relative;
}

.u-no-border {
	border: 0 !important;
}

.u-float-right {
	float: right;
}

.u-clear {
	clear: both;
}

.u-jump-scroll-fix {
	padding-right: 40px;
	margin-right: -40px;
}

.link--eprove,
a.link--eprove {
	color: #2654A6;
	text-decoration: underline;
}

.link--eprove:hover,
.link--eprove:focus,
a.link--eprove:hover,
a.link--eprove:focus {
	color: #5987d9;
}

.link--eleot,
a.link--eleot {
	color: #06BFD1;
	text-decoration: underline;
}

.link--eleot:hover,
.link--eleot:focus,
a.link--eleot:hover,
a.link--eleot:focus {
	color: #43e9fa;
}

.link--surveys,
a.link--surveys {
	color: #6FC96F;
	text-decoration: underline;
}

.link--surveys:hover,
.link--surveys:focus,
a.link--surveys:hover,
a.link--surveys:focus {
	color: #b9e5b9;
}

.link--analytics,
a.link--analytics {
	color: #F4AA34;
	text-decoration: underline;
}

.link--analytics:hover,
.link--analytics:focus,
a.link--analytics:hover,
a.link--analytics:focus {
	color: #f9d395;
}

.link--diagnostics,
a.link--diagnostics {
	color: #3793D2;
	text-decoration: underline;
}

.link--diagnostics:hover,
.link--diagnostics:focus,
a.link--diagnostics:hover,
a.link--diagnostics:focus {
	color: #8ac0e5;
}

.link--strategies,
a.link--strategies {
	color: #DD6666;
	text-decoration: underline;
}

.link--strategies:hover,
.link--strategies:focus,
a.link--strategies:hover,
a.link--strategies:focus {
	color: #f0b9b9;
}

.link--workspace,
a.link--workspace {
	color: #883C8A;
	text-decoration: underline;
}

.link--workspace:hover,
.link--workspace:focus,
a.link--workspace:hover,
a.link--workspace:focus {
	color: #bd6dbf;
}

.link--secondary,
a.link--secondary {
	color: #999999;
	text-decoration: underline;
}

.link--secondary:hover,
.link--secondary:focus,
a.link--secondary:hover,
a.link--secondary:focus {
	color: #CCC;
}

.link--gray,
a.link--gray {
	color: #eee;
	text-decoration: underline;
}

.link--gray:hover,
.link--gray:focus,
a.link--gray:hover,
a.link--gray:focus {
	color: white;
}

link--eprove.mod-link,
a.link--eprove.mod-link,
link--eleot.mod-link,
a.link--eleot.mod-link,
link--surveys.mod-link,
a.link--surveys.mod-link,
link--analytics.mod-link,
a.link--analytics.mod-link,
link--diagnostics.mod-link,
a.link--diagnostics.mod-link,
link--strategies.mod-link,
a.link--strategies.mod-link,
link--workspace.mod-link,
a.link--workspace.mod-link,
link--secondary.mod-link,
a.link--secondary.mod-link,
link--gray.mod-link,
a.link--gray.mod-link {
	display: inline-block;
	margin-left: 10px;
}

.link--eleot.mod-more-licenses {
	margin-left: 0;
}

.link--eprove.mod-light-text,
.link--eleot.mod-light-text,
.link--surveys.mod-light-text,
.link--analytics.mod-light-text,
.link--diagnostics.mod-light-text,
.link--strategies.mod-light-text,
.link--workspace.mod-light-text,
.link--secondary.mod-light-text,
.link--gray.mod-light-text {
	color: #aaa;
}

.link--eprove.mod-underline,
.link--eleot.mod-underline,
.link--surveys.mod-underline,
.link--analytics.mod-underline,
.link--diagnostics.mod-underline,
.link--strategies.mod-underline,
.link--workspace.mod-underline,
.link--secondary.mod-underline,
.link--gray.mod-underline {
	text-decoration: none;
}

.button--eprove {
	background-color: #2654A6;
	border-color: #1e4385;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--eprove:hover {
	background-color: #2c61bf;
}

.button--eprove:focus {
	background-color: #234d99;
}

.button--eprove:hover,
.button--eprove:focus {
	color: #fff;
}

.button--eprove.button--outline {
	background: transparent;
	color: #2654A6;
	border-width: 1px;
	border-color: #2654A6;
	box-shadow: none;
}

.button--eprove.disabled,
.button--eprove[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--eprove.disabled:hover,
.button--eprove[disabled]:hover {
	background-color: #d1d1d1;
}

.button--eprove.disabled:focus,
.button--eprove[disabled]:focus {
	background-color: #bcbcbc;
}

.button--eprove.disabled:hover,
.button--eprove.disabled:focus,
.button--eprove[disabled]:hover,
.button--eprove[disabled]:focus {
	color: #fff;
}

.button--eprove.disabled:hover,
.button--eprove.disabled:focus,
.button--eprove[disabled]:hover,
.button--eprove[disabled]:focus {
	background-color: #ccc;
}

.button--eprove.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eprove.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eprove.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eprove.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eprove.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eprove.mod-clear {
	background: transparent;
	color: #2654A6;
	border-width: 0;
	box-shadow: none;
}

.button--eleot {
	background-color: #06BFD1;
	border-color: #0599a7;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--eleot:hover {
	background-color: #07d9ee;
}

.button--eleot:focus {
	background-color: #06b0c0;
}

.button--eleot:hover,
.button--eleot:focus {
	color: #fff;
}

.button--eleot.button--outline {
	background: transparent;
	color: #06BFD1;
	border-width: 1px;
	border-color: #06BFD1;
	box-shadow: none;
}

.button--eleot.disabled,
.button--eleot[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--eleot.disabled:hover,
.button--eleot[disabled]:hover {
	background-color: #d1d1d1;
}

.button--eleot.disabled:focus,
.button--eleot[disabled]:focus {
	background-color: #bcbcbc;
}

.button--eleot.disabled:hover,
.button--eleot.disabled:focus,
.button--eleot[disabled]:hover,
.button--eleot[disabled]:focus {
	color: #fff;
}

.button--eleot.disabled:hover,
.button--eleot.disabled:focus,
.button--eleot[disabled]:hover,
.button--eleot[disabled]:focus {
	background-color: #ccc;
}

.button--eleot.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eleot.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eleot.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eleot.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eleot.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--eleot.mod-clear {
	background: transparent;
	color: #06BFD1;
	border-width: 0;
	box-shadow: none;
}

.button--surveys {
	background-color: #6FC96F;
	border-color: #44b644;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--surveys:hover {
	background-color: #7dce7d;
}

.button--surveys:focus {
	background-color: #5dc25d;
}

.button--surveys:hover,
.button--surveys:focus {
	color: #fff;
}

.button--surveys.button--outline {
	background: transparent;
	color: #6FC96F;
	border-width: 1px;
	border-color: #6FC96F;
	box-shadow: none;
}

.button--surveys.disabled,
.button--surveys[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--surveys.disabled:hover,
.button--surveys[disabled]:hover {
	background-color: #d1d1d1;
}

.button--surveys.disabled:focus,
.button--surveys[disabled]:focus {
	background-color: #bcbcbc;
}

.button--surveys.disabled:hover,
.button--surveys.disabled:focus,
.button--surveys[disabled]:hover,
.button--surveys[disabled]:focus {
	color: #fff;
}

.button--surveys.disabled:hover,
.button--surveys.disabled:focus,
.button--surveys[disabled]:hover,
.button--surveys[disabled]:focus {
	background-color: #ccc;
}

.button--surveys.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--surveys.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--surveys.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--surveys.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--surveys.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--surveys.mod-clear {
	background: transparent;
	color: #6FC96F;
	border-width: 0;
	box-shadow: none;
}

.button--analytics {
	background-color: #F4AA34;
	border-color: #e18f0c;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--analytics:hover {
	background-color: #f5b348;
}

.button--analytics:focus {
	background-color: #f3a11e;
}

.button--analytics:hover,
.button--analytics:focus {
	color: #fff;
}

.button--analytics.button--outline {
	background: transparent;
	color: #F4AA34;
	border-width: 1px;
	border-color: #F4AA34;
	box-shadow: none;
}

.button--analytics.disabled,
.button--analytics[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--analytics.disabled:hover,
.button--analytics[disabled]:hover {
	background-color: #d1d1d1;
}

.button--analytics.disabled:focus,
.button--analytics[disabled]:focus {
	background-color: #bcbcbc;
}

.button--analytics.disabled:hover,
.button--analytics.disabled:focus,
.button--analytics[disabled]:hover,
.button--analytics[disabled]:focus {
	color: #fff;
}

.button--analytics.disabled:hover,
.button--analytics.disabled:focus,
.button--analytics[disabled]:hover,
.button--analytics[disabled]:focus {
	background-color: #ccc;
}

.button--analytics.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--analytics.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--analytics.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--analytics.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--analytics.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--analytics.mod-clear {
	background: transparent;
	color: #F4AA34;
	border-width: 0;
	box-shadow: none;
}

.button--diagnostics {
	background-color: #3793D2;
	border-color: #2777ad;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--diagnostics:hover {
	background-color: #4b9ed6;
}

.button--diagnostics:focus {
	background-color: #2d88c7;
}

.button--diagnostics:hover,
.button--diagnostics:focus {
	color: #fff;
}

.button--diagnostics.button--outline {
	background: transparent;
	color: #3793D2;
	border-width: 1px;
	border-color: #3793D2;
	box-shadow: none;
}

.button--diagnostics.disabled,
.button--diagnostics[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--diagnostics.disabled:hover,
.button--diagnostics[disabled]:hover {
	background-color: #d1d1d1;
}

.button--diagnostics.disabled:focus,
.button--diagnostics[disabled]:focus {
	background-color: #bcbcbc;
}

.button--diagnostics.disabled:hover,
.button--diagnostics.disabled:focus,
.button--diagnostics[disabled]:hover,
.button--diagnostics[disabled]:focus {
	color: #fff;
}

.button--diagnostics.disabled:hover,
.button--diagnostics.disabled:focus,
.button--diagnostics[disabled]:hover,
.button--diagnostics[disabled]:focus {
	background-color: #ccc;
}

.button--diagnostics.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--diagnostics.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--diagnostics.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--diagnostics.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--diagnostics.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--diagnostics.mod-clear {
	background: transparent;
	color: #3793D2;
	border-width: 0;
	box-shadow: none;
}

.button--strategies {
	background-color: #DD6666;
	border-color: #d13131;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--strategies:hover {
	background-color: #e07575;
}

.button--strategies:focus {
	background-color: #d85151;
}

.button--strategies:hover,
.button--strategies:focus {
	color: #fff;
}

.button--strategies.button--outline {
	background: transparent;
	color: #DD6666;
	border-width: 1px;
	border-color: #DD6666;
	box-shadow: none;
}

.button--strategies.disabled,
.button--strategies[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--strategies.disabled:hover,
.button--strategies[disabled]:hover {
	background-color: #d1d1d1;
}

.button--strategies.disabled:focus,
.button--strategies[disabled]:focus {
	background-color: #bcbcbc;
}

.button--strategies.disabled:hover,
.button--strategies.disabled:focus,
.button--strategies[disabled]:hover,
.button--strategies[disabled]:focus {
	color: #fff;
}

.button--strategies.disabled:hover,
.button--strategies.disabled:focus,
.button--strategies[disabled]:hover,
.button--strategies[disabled]:focus {
	background-color: #ccc;
}

.button--strategies.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--strategies.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--strategies.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--strategies.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--strategies.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--strategies.mod-clear {
	background: transparent;
	color: #DD6666;
	border-width: 0;
	box-shadow: none;
}

.button--workspace {
	background-color: #883C8A;
	border-color: #6d306e;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--workspace:hover {
	background-color: #9d45a0;
}

.button--workspace:focus {
	background-color: #7d377f;
}

.button--workspace:hover,
.button--workspace:focus {
	color: #fff;
}

.button--workspace.button--outline {
	background: transparent;
	color: #883C8A;
	border-width: 1px;
	border-color: #883C8A;
	box-shadow: none;
}

.button--workspace.disabled,
.button--workspace[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--workspace.disabled:hover,
.button--workspace[disabled]:hover {
	background-color: #d1d1d1;
}

.button--workspace.disabled:focus,
.button--workspace[disabled]:focus {
	background-color: #bcbcbc;
}

.button--workspace.disabled:hover,
.button--workspace.disabled:focus,
.button--workspace[disabled]:hover,
.button--workspace[disabled]:focus {
	color: #fff;
}

.button--workspace.disabled:hover,
.button--workspace.disabled:focus,
.button--workspace[disabled]:hover,
.button--workspace[disabled]:focus {
	background-color: #ccc;
}

.button--workspace.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--workspace.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--workspace.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--workspace.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--workspace.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--workspace.mod-clear {
	background: transparent;
	color: #883C8A;
	border-width: 0;
	box-shadow: none;
}

.button--secondary {
	background-color: #CCC;
	border-color: #a3a3a3;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--secondary:hover {
	background-color: #d1d1d1;
}

.button--secondary:focus {
	background-color: #bcbcbc;
}

.button--secondary:hover,
.button--secondary:focus {
	color: #fff;
}

.button--secondary.button--outline {
	background: transparent;
	color: #CCC;
	border-width: 1px;
	border-color: #CCC;
	box-shadow: none;
}

.button--secondary.disabled,
.button--secondary[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--secondary.disabled:hover,
.button--secondary[disabled]:hover {
	background-color: #d1d1d1;
}

.button--secondary.disabled:focus,
.button--secondary[disabled]:focus {
	background-color: #bcbcbc;
}

.button--secondary.disabled:hover,
.button--secondary.disabled:focus,
.button--secondary[disabled]:hover,
.button--secondary[disabled]:focus {
	color: #fff;
}

.button--secondary.disabled:hover,
.button--secondary.disabled:focus,
.button--secondary[disabled]:hover,
.button--secondary[disabled]:focus {
	background-color: #ccc;
}

.button--secondary.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--secondary.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--secondary.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--secondary.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--secondary.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--secondary.mod-clear {
	background: transparent;
	color: #CCC;
	border-width: 0;
	box-shadow: none;
}

.button--gray {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	box-shadow: none;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--gray:hover {
	background-color: #f0f0f0;
}

.button--gray:focus {
	background-color: #dbdbdb;
}

.button--gray:hover,
.button--gray:focus {
	color: #fff;
}

.button--gray:hover,
.button--gray:focus {
	color: #979797;
}

.button--gray.button--outline {
	background: transparent;
	color: #eee;
	border-width: 1px;
	border-color: #eee;
	box-shadow: none;
}

.button--gray.disabled,
.button--gray[disabled] {
	background-color: #ccc;
	border-color: #a3a3a3;
	box-shadow: none;
	cursor: default;
	opacity: .7;
	opacity: 1;
	box-shadow: 0 1px 0 0 #b3b3b3;
}

.button--gray.disabled:hover,
.button--gray[disabled]:hover {
	background-color: #d1d1d1;
}

.button--gray.disabled:focus,
.button--gray[disabled]:focus {
	background-color: #bcbcbc;
}

.button--gray.disabled:hover,
.button--gray.disabled:focus,
.button--gray[disabled]:hover,
.button--gray[disabled]:focus {
	color: #fff;
}

.button--gray.disabled:hover,
.button--gray.disabled:focus,
.button--gray[disabled]:hover,
.button--gray[disabled]:focus {
	background-color: #ccc;
}

.button--gray.mod-huge {
	font-size: 1.5rem;
	line-height: 54px;
	height: 54px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--gray.mod-large {
	font-size: 1.125rem;
	line-height: 48px;
	height: 48px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--gray.mod-standard {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--gray.mod-small {
	font-size: 0.75rem;
	line-height: 32px;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--gray.mod-mini {
	font-size: 0.75rem;
	line-height: 30px;
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.button--gray.mod-clear {
	background: transparent;
	color: #eee;
	border-width: 0;
	box-shadow: none;
}

.button--outline.mod-inverse {
	background: transparent;
	color: #fff;
	border-width: 1px;
	border-color: #fff;
}

.button.mod-dark-text {
	color: #666666;
}

.button--light {
	font-weight: 300;
}

.button--normal {
	font-weight: 400;
}

.button--semibold {
	font-weight: 600;
}

.button.clear {
	background-color: transparent;
	border-color: transparent;
	color: #979797;
	border-color: transparent;
	box-shadow: none;
}

.button.clear:hover {
	background-color: rgba(26, 26, 26, 0);
}

.button.clear:focus {
	background-color: transparent;
}

.button.clear:hover,
.button.clear:focus {
	color: #fff;
}

.button.clear:hover,
.button.clear:active,
.button.clear:focus {
	color: #979797;
	background: transparent;
}

.button.mod-cancel {
	background-color: #F3F3F3;
}

.button.mod-cancel:hover {
	background: whitesmoke;
}

.button.mod-modal-cancel {
	font-size: 1.25rem;
}

.button.mod-text-size {
	font-size: 1.125rem;
	font-weight: bold;
}

.button.mod-cart-buttons {
	font-weight: 600;
	font-size: 0.9375rem;
}

.button.mod-remove-margin {
	margin-bottom: 0;
}

.button.mod-top-bar {
	top: 0;
	height: auto;
}

.eprove-button-bar:before,
.eprove-button-bar:after {
	content: " ";
	display: table;
}

.eprove-button-bar:after {
	clear: both;
}

.eprove-button-group {
	float: left;
	margin-right: 0.625rem;
	margin: 0;
}

.eprove-button-group div {
	overflow: hidden;
}

.eprove-button-group > li {
	display: inline-block;
	margin: 0 -2px;
}

.eprove-button-group > li > button,
.eprove-button-group > li .button {
	border-left: 1px solid;
	border-color: rgba(255, 255, 255, 0.5);
}

.eprove-button-group > li:first-child button,
.eprove-button-group > li:first-child .button {
	border-left: 0;
}

.eprove-button-group > li,
.eprove-button-group > li > a,
.eprove-button-group > li > button,
.eprove-button-group > li > .button {
	border-radius: 0;
}

.eprove-button-group > li:first-child,
.eprove-button-group > li:first-child > a,
.eprove-button-group > li:first-child > button,
.eprove-button-group > li:first-child > .button {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.eprove-button-group > li:last-child,
.eprove-button-group > li:last-child > a,
.eprove-button-group > li:last-child > button,
.eprove-button-group > li:last-child > .button {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.eprove-button-group > li .button {
	border-color: #ccc;
	border-bottom: 1px solid #ccc;
}

.eprove-button-group > li:first-child .button {
	border-left: 1px solid #ccc;
	margin-left: 0;
}

.eprove-button-bar-button,
a.eprove-button-bar-button {
	background-color: #f6f6f6;
	border-color: #c5c5c5;
	color: #666666;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	border-width: 1px;
	box-shadow: none;
	margin: 0;
	margin-left: -1px;
}

.eprove-button-bar-button:hover,
a.eprove-button-bar-button:hover {
	background-color: #f7f7f7;
}

.eprove-button-bar-button:focus,
a.eprove-button-bar-button:focus {
	background-color: #e2e2e2;
}

.eprove-button-bar-button:hover,
.eprove-button-bar-button:focus,
a.eprove-button-bar-button:hover,
a.eprove-button-bar-button:focus {
	color: #fff;
}

.eprove-button-bar-button:hover,
a.eprove-button-bar-button:hover {
	color: #666666;
}

.eprove-button-bar-button.selected,
a.eprove-button-bar-button.selected {
	background: #e6e6e6;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-eprove {
	background-color: #2654A6;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-eleot {
	background-color: #06BFD1;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-surveys {
	background-color: #6FC96F;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-analytics {
	background-color: #F4AA34;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-diagnostics {
	background-color: #3793D2;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-strategies {
	background-color: #DD6666;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-workspace {
	background-color: #883C8A;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-secondary {
	background-color: #CCC;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.mod-gray {
	background-color: #eee;
}

.global-text-input,
input.global-text-input[type="text"],
input.global-text-input[type="password"],
input.global-text-input[type="date"],
input.global-text-input[type="datetime"],
input.global-text-input[type="datetime-local"],
input.global-text-input[type="month"],
input.global-text-input[type="week"],
input.global-text-input[type="email"],
input.global-text-input[type="number"],
input.global-text-input[type="search"],
input.global-text-input[type="tel"],
input.global-text-input[type="time"],
input.global-text-input[type="url"],
input.global-text-input[type="color"],
textareainput.global-text-input,
textarea.global-text-input,
.braintree-hosted-fields-valid {
	background-color: #fff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 2px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #666666;
	line-height: 40px;
	height: 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 10;
}

.global-text-input ::-webkit-input-placeholder,
input.global-text-input[type="text"] ::-webkit-input-placeholder,
input.global-text-input[type="password"] ::-webkit-input-placeholder,
input.global-text-input[type="date"] ::-webkit-input-placeholder,
input.global-text-input[type="datetime"] ::-webkit-input-placeholder,
input.global-text-input[type="datetime-local"] ::-webkit-input-placeholder,
input.global-text-input[type="month"] ::-webkit-input-placeholder,
input.global-text-input[type="week"] ::-webkit-input-placeholder,
input.global-text-input[type="email"] ::-webkit-input-placeholder,
input.global-text-input[type="number"] ::-webkit-input-placeholder,
input.global-text-input[type="search"] ::-webkit-input-placeholder,
input.global-text-input[type="tel"] ::-webkit-input-placeholder,
input.global-text-input[type="time"] ::-webkit-input-placeholder,
input.global-text-input[type="url"] ::-webkit-input-placeholder,
input.global-text-input[type="color"] ::-webkit-input-placeholder,
textareainput.global-text-input ::-webkit-input-placeholder,
textarea.global-text-input ::-webkit-input-placeholder,
.braintree-hosted-fields-valid ::-webkit-input-placeholder {
	color: #cccccc;
}

.global-text-input :-moz-placeholder,
input.global-text-input[type="text"] :-moz-placeholder,
input.global-text-input[type="password"] :-moz-placeholder,
input.global-text-input[type="date"] :-moz-placeholder,
input.global-text-input[type="datetime"] :-moz-placeholder,
input.global-text-input[type="datetime-local"] :-moz-placeholder,
input.global-text-input[type="month"] :-moz-placeholder,
input.global-text-input[type="week"] :-moz-placeholder,
input.global-text-input[type="email"] :-moz-placeholder,
input.global-text-input[type="number"] :-moz-placeholder,
input.global-text-input[type="search"] :-moz-placeholder,
input.global-text-input[type="tel"] :-moz-placeholder,
input.global-text-input[type="time"] :-moz-placeholder,
input.global-text-input[type="url"] :-moz-placeholder,
input.global-text-input[type="color"] :-moz-placeholder,
textareainput.global-text-input :-moz-placeholder,
textarea.global-text-input :-moz-placeholder,
.braintree-hosted-fields-valid :-moz-placeholder { /* Firefox 18- */
	color: #cccccc;
}

.global-text-input ::-moz-placeholder,
input.global-text-input[type="text"] ::-moz-placeholder,
input.global-text-input[type="password"] ::-moz-placeholder,
input.global-text-input[type="date"] ::-moz-placeholder,
input.global-text-input[type="datetime"] ::-moz-placeholder,
input.global-text-input[type="datetime-local"] ::-moz-placeholder,
input.global-text-input[type="month"] ::-moz-placeholder,
input.global-text-input[type="week"] ::-moz-placeholder,
input.global-text-input[type="email"] ::-moz-placeholder,
input.global-text-input[type="number"] ::-moz-placeholder,
input.global-text-input[type="search"] ::-moz-placeholder,
input.global-text-input[type="tel"] ::-moz-placeholder,
input.global-text-input[type="time"] ::-moz-placeholder,
input.global-text-input[type="url"] ::-moz-placeholder,
input.global-text-input[type="color"] ::-moz-placeholder,
textareainput.global-text-input ::-moz-placeholder,
textarea.global-text-input ::-moz-placeholder,
.braintree-hosted-fields-valid ::-moz-placeholder { /* Firefox 19+ */
	color: #cccccc;
}

.global-text-input :-ms-input-placeholder,
input.global-text-input[type="text"] :-ms-input-placeholder,
input.global-text-input[type="password"] :-ms-input-placeholder,
input.global-text-input[type="date"] :-ms-input-placeholder,
input.global-text-input[type="datetime"] :-ms-input-placeholder,
input.global-text-input[type="datetime-local"] :-ms-input-placeholder,
input.global-text-input[type="month"] :-ms-input-placeholder,
input.global-text-input[type="week"] :-ms-input-placeholder,
input.global-text-input[type="email"] :-ms-input-placeholder,
input.global-text-input[type="number"] :-ms-input-placeholder,
input.global-text-input[type="search"] :-ms-input-placeholder,
input.global-text-input[type="tel"] :-ms-input-placeholder,
input.global-text-input[type="time"] :-ms-input-placeholder,
input.global-text-input[type="url"] :-ms-input-placeholder,
input.global-text-input[type="color"] :-ms-input-placeholder,
textareainput.global-text-input :-ms-input-placeholder,
textarea.global-text-input :-ms-input-placeholder,
.braintree-hosted-fields-valid :-ms-input-placeholder {
	color: #cccccc;
}

.global-text-input ::-ms-input-placeholder,
input.global-text-input[type="text"] ::-ms-input-placeholder,
input.global-text-input[type="password"] ::-ms-input-placeholder,
input.global-text-input[type="date"] ::-ms-input-placeholder,
input.global-text-input[type="datetime"] ::-ms-input-placeholder,
input.global-text-input[type="datetime-local"] ::-ms-input-placeholder,
input.global-text-input[type="month"] ::-ms-input-placeholder,
input.global-text-input[type="week"] ::-ms-input-placeholder,
input.global-text-input[type="email"] ::-ms-input-placeholder,
input.global-text-input[type="number"] ::-ms-input-placeholder,
input.global-text-input[type="search"] ::-ms-input-placeholder,
input.global-text-input[type="tel"] ::-ms-input-placeholder,
input.global-text-input[type="time"] ::-ms-input-placeholder,
input.global-text-input[type="url"] ::-ms-input-placeholder,
input.global-text-input[type="color"] ::-ms-input-placeholder,
textareainput.global-text-input ::-ms-input-placeholder,
textarea.global-text-input ::-ms-input-placeholder,
.braintree-hosted-fields-valid ::-ms-input-placeholder {
	color: #cccccc;
}

.global-text-input :placeholder-shown,
input.global-text-input[type="text"] :placeholder-shown,
input.global-text-input[type="password"] :placeholder-shown,
input.global-text-input[type="date"] :placeholder-shown,
input.global-text-input[type="datetime"] :placeholder-shown,
input.global-text-input[type="datetime-local"] :placeholder-shown,
input.global-text-input[type="month"] :placeholder-shown,
input.global-text-input[type="week"] :placeholder-shown,
input.global-text-input[type="email"] :placeholder-shown,
input.global-text-input[type="number"] :placeholder-shown,
input.global-text-input[type="search"] :placeholder-shown,
input.global-text-input[type="tel"] :placeholder-shown,
input.global-text-input[type="time"] :placeholder-shown,
input.global-text-input[type="url"] :placeholder-shown,
input.global-text-input[type="color"] :placeholder-shown,
textareainput.global-text-input :placeholder-shown,
textarea.global-text-input :placeholder-shown,
.braintree-hosted-fields-valid :placeholder-shown {
	color: #cccccc;
}

.global-text-input:focus,
.global-text-input.braintree-hosted-fields-focused,
input.global-text-input[type="text"]:focus,
input.global-text-input[type="text"].braintree-hosted-fields-focused,
input.global-text-input[type="password"]:focus,
input.global-text-input[type="password"].braintree-hosted-fields-focused,
input.global-text-input[type="date"]:focus,
input.global-text-input[type="date"].braintree-hosted-fields-focused,
input.global-text-input[type="datetime"]:focus,
input.global-text-input[type="datetime"].braintree-hosted-fields-focused,
input.global-text-input[type="datetime-local"]:focus,
input.global-text-input[type="datetime-local"].braintree-hosted-fields-focused,
input.global-text-input[type="month"]:focus,
input.global-text-input[type="month"].braintree-hosted-fields-focused,
input.global-text-input[type="week"]:focus,
input.global-text-input[type="week"].braintree-hosted-fields-focused,
input.global-text-input[type="email"]:focus,
input.global-text-input[type="email"].braintree-hosted-fields-focused,
input.global-text-input[type="number"]:focus,
input.global-text-input[type="number"].braintree-hosted-fields-focused,
input.global-text-input[type="search"]:focus,
input.global-text-input[type="search"].braintree-hosted-fields-focused,
input.global-text-input[type="tel"]:focus,
input.global-text-input[type="tel"].braintree-hosted-fields-focused,
input.global-text-input[type="time"]:focus,
input.global-text-input[type="time"].braintree-hosted-fields-focused,
input.global-text-input[type="url"]:focus,
input.global-text-input[type="url"].braintree-hosted-fields-focused,
input.global-text-input[type="color"]:focus,
input.global-text-input[type="color"].braintree-hosted-fields-focused,
textareainput.global-text-input:focus,
textareainput.global-text-input.braintree-hosted-fields-focused,
textarea.global-text-input:focus,
textarea.global-text-input.braintree-hosted-fields-focused,
.braintree-hosted-fields-valid:focus,
.braintree-hosted-fields-valid.braintree-hosted-fields-focused {
	border: 1px solid #666666;
}

textarea.global-text-input {
	line-height: 1.4;
	height: auto;
	padding: 10px;
}

.global-text-input:disabled,
.global-text-input.is-disabled,
input.global-text-input:disabled[type="text"],
input.global-text-input:disabled[type="password"],
input.global-text-input:disabled[type="date"],
input.global-text-input:disabled[type="datetime"],
input.global-text-input:disabled[type="datetime-local"],
input.global-text-input:disabled[type="month"],
input.global-text-input:disabled[type="week"],
input.global-text-input:disabled[type="email"],
input.global-text-input:disabled[type="number"],
input.global-text-input:disabled[type="search"],
input.global-text-input:disabled[type="tel"],
input.global-text-input:disabled[type="time"],
input.global-text-input:disabled[type="url"],
input.global-text-input:disabled[type="color"],
textareainput.global-text-input:disabled,
input.global-text-input.is-disabled[type="text"],
input.global-text-input.is-disabled[type="password"],
input.global-text-input.is-disabled[type="date"],
input.global-text-input.is-disabled[type="datetime"],
input.global-text-input.is-disabled[type="datetime-local"],
input.global-text-input.is-disabled[type="month"],
input.global-text-input.is-disabled[type="week"],
input.global-text-input.is-disabled[type="email"],
input.global-text-input.is-disabled[type="number"],
input.global-text-input.is-disabled[type="search"],
input.global-text-input.is-disabled[type="tel"],
input.global-text-input.is-disabled[type="time"],
input.global-text-input.is-disabled[type="url"],
input.global-text-input.is-disabled[type="color"],
textareainput.global-text-input.is-disabled {
	background-color: #f6f6f6;
}

.global-text-input.mod-dark,
input.global-text-input.mod-dark[type="text"],
input.global-text-input.mod-dark[type="password"],
input.global-text-input.mod-dark[type="date"],
input.global-text-input.mod-dark[type="datetime"],
input.global-text-input.mod-dark[type="datetime-local"],
input.global-text-input.mod-dark[type="month"],
input.global-text-input.mod-dark[type="week"],
input.global-text-input.mod-dark[type="email"],
input.global-text-input.mod-dark[type="number"],
input.global-text-input.mod-dark[type="search"],
input.global-text-input.mod-dark[type="tel"],
input.global-text-input.mod-dark[type="time"],
input.global-text-input.mod-dark[type="url"],
input.global-text-input.mod-dark[type="color"],
textareainput.global-text-input.mod-dark {
	background-color: #f6f6f6;
}

.global-text-input.mod-dark ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="text"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="password"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="date"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="datetime"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="datetime-local"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="month"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="week"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="email"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="number"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="search"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="tel"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="time"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="url"] ::-webkit-input-placeholder,
input.global-text-input.mod-dark[type="color"] ::-webkit-input-placeholder,
textareainput.global-text-input.mod-dark ::-webkit-input-placeholder {
	color: #b3b3b3;
}

.global-text-input.mod-dark :-moz-placeholder,
input.global-text-input.mod-dark[type="text"] :-moz-placeholder,
input.global-text-input.mod-dark[type="password"] :-moz-placeholder,
input.global-text-input.mod-dark[type="date"] :-moz-placeholder,
input.global-text-input.mod-dark[type="datetime"] :-moz-placeholder,
input.global-text-input.mod-dark[type="datetime-local"] :-moz-placeholder,
input.global-text-input.mod-dark[type="month"] :-moz-placeholder,
input.global-text-input.mod-dark[type="week"] :-moz-placeholder,
input.global-text-input.mod-dark[type="email"] :-moz-placeholder,
input.global-text-input.mod-dark[type="number"] :-moz-placeholder,
input.global-text-input.mod-dark[type="search"] :-moz-placeholder,
input.global-text-input.mod-dark[type="tel"] :-moz-placeholder,
input.global-text-input.mod-dark[type="time"] :-moz-placeholder,
input.global-text-input.mod-dark[type="url"] :-moz-placeholder,
input.global-text-input.mod-dark[type="color"] :-moz-placeholder,
textareainput.global-text-input.mod-dark :-moz-placeholder { /* Firefox 18- */
	color: #b3b3b3;
}

.global-text-input.mod-dark ::-moz-placeholder,
input.global-text-input.mod-dark[type="text"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="password"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="date"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="datetime"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="datetime-local"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="month"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="week"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="email"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="number"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="search"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="tel"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="time"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="url"] ::-moz-placeholder,
input.global-text-input.mod-dark[type="color"] ::-moz-placeholder,
textareainput.global-text-input.mod-dark ::-moz-placeholder { /* Firefox 19+ */
	color: #b3b3b3;
}

.global-text-input.mod-dark :-ms-input-placeholder,
input.global-text-input.mod-dark[type="text"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="password"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="date"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="datetime"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="datetime-local"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="month"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="week"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="email"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="number"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="search"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="tel"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="time"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="url"] :-ms-input-placeholder,
input.global-text-input.mod-dark[type="color"] :-ms-input-placeholder,
textareainput.global-text-input.mod-dark :-ms-input-placeholder {
	color: #b3b3b3;
}

.global-text-input.mod-dark ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="text"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="password"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="date"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="datetime"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="datetime-local"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="month"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="week"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="email"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="number"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="search"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="tel"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="time"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="url"] ::-ms-input-placeholder,
input.global-text-input.mod-dark[type="color"] ::-ms-input-placeholder,
textareainput.global-text-input.mod-dark ::-ms-input-placeholder {
	color: #b3b3b3;
}

.global-text-input.mod-dark :placeholder-shown,
input.global-text-input.mod-dark[type="text"] :placeholder-shown,
input.global-text-input.mod-dark[type="password"] :placeholder-shown,
input.global-text-input.mod-dark[type="date"] :placeholder-shown,
input.global-text-input.mod-dark[type="datetime"] :placeholder-shown,
input.global-text-input.mod-dark[type="datetime-local"] :placeholder-shown,
input.global-text-input.mod-dark[type="month"] :placeholder-shown,
input.global-text-input.mod-dark[type="week"] :placeholder-shown,
input.global-text-input.mod-dark[type="email"] :placeholder-shown,
input.global-text-input.mod-dark[type="number"] :placeholder-shown,
input.global-text-input.mod-dark[type="search"] :placeholder-shown,
input.global-text-input.mod-dark[type="tel"] :placeholder-shown,
input.global-text-input.mod-dark[type="time"] :placeholder-shown,
input.global-text-input.mod-dark[type="url"] :placeholder-shown,
input.global-text-input.mod-dark[type="color"] :placeholder-shown,
textareainput.global-text-input.mod-dark :placeholder-shown {
	color: #b3b3b3;
}

.global-text-input.mod-large,
input.global-text-input.mod-large[type="text"],
input.global-text-input.mod-large[type="password"],
input.global-text-input.mod-large[type="date"],
input.global-text-input.mod-large[type="datetime"],
input.global-text-input.mod-large[type="datetime-local"],
input.global-text-input.mod-large[type="month"],
input.global-text-input.mod-large[type="week"],
input.global-text-input.mod-large[type="email"],
input.global-text-input.mod-large[type="number"],
input.global-text-input.mod-large[type="search"],
input.global-text-input.mod-large[type="tel"],
input.global-text-input.mod-large[type="time"],
input.global-text-input.mod-large[type="url"],
input.global-text-input.mod-large[type="color"],
textareainput.global-text-input.mod-large {
	line-height: 47px;
	height: 47px;
}

.global-text-input.mod-small,
input.global-text-input.mod-small[type="text"],
input.global-text-input.mod-small[type="password"],
input.global-text-input.mod-small[type="date"],
input.global-text-input.mod-small[type="datetime"],
input.global-text-input.mod-small[type="datetime-local"],
input.global-text-input.mod-small[type="month"],
input.global-text-input.mod-small[type="week"],
input.global-text-input.mod-small[type="email"],
input.global-text-input.mod-small[type="number"],
input.global-text-input.mod-small[type="search"],
input.global-text-input.mod-small[type="tel"],
input.global-text-input.mod-small[type="time"],
input.global-text-input.mod-small[type="url"],
input.global-text-input.mod-small[type="color"],
textareainput.global-text-input.mod-small {
	line-height: 33px;
	height: 33px;
	font-size: 13px;
}

.error-flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.error-flex-container .error-icon {
	font-size: 1.125rem;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	vertical-align: baseline;
}

.global-checkbox.mod-inline {
	display: inline-block;
}

.global-checkbox-input {
	display: none;
}

.global-checkbox-label:before {
	content: ' ';
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #fafafa;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
	font-size: 0.8125rem;
	font-family: 'eleoticons';
	color: #666;
	margin-right: 0.9375rem;
	border-radius: 3px;
}

.global-checkbox:hover .global-checkbox-label:before {
	border: 1px solid #666;
}

.global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #b3b3b3;
	background: #fdfdfd;
	border: 1px solid #e6e6e6;
}

.global-checkbox:hover .global-checkbox-input:disabled + .global-checkbox-label:before {
	content: ' ';
}

.global-checkbox-input:checked + .global-checkbox-label:before,
.global-checkbox:hover .global-checkbox-input:checked:disabled + .global-checkbox-label:before {
	content: '\0066';
}

.global-checkbox-label-text,
.create-observation label span.global-checkbox-label-text,
.admin-add-user label span.global-checkbox-label-text,
.admin-upload-roster label span.global-checkbox-label-text {
	display: inline-block;
	color: #333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.125rem;
	vertical-align: middle;
	float: none;
	margin: 0;
	font-style: normal;
}

.global-checkbox-label-text.mod-italic {
	color: #999;
	font-style: italic;
}

.global-checkbox-label.mod-inline-block-label-text span {
	display: inline-block;
	width: 90%;
}

.global-checkbox-label.mod-inline-block-label-text:before {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}

.global-radio.mod-inline {
	display: inline-block;
}

.global-radio-input {
	display: none;
}

.global-radio-label:before {
	content: ' ';
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #fafafa;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-align: center;
	line-height: 13px;
	font-size: 1.125rem;
	color: #666;
	margin-right: 0.9375rem;
	border-radius: 50%;
	box-shadow: inset 0px 1px 0px 0px #ECECEC;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.global-radio:hover .global-radio-label:before {
	content: ' ';
	border: 1px solid #666;
}

.global-radio-input:disabled + .global-radio-label:before {
	color: #b3b3b3;
	background: #fdfdfd;
	border: 1px solid #e6e6e6;
	box-shadow: inset 0px 1px 0px 0px #f6f6f6;
}

.global-radio:hover .global-radio-input:disabled + .global-radio-label:before {
	content: ' ';
}

.global-radio-input:checked + .global-radio-label:before,
.global-radio:hover .global-radio-input:checked:disabled + .global-radio-label:before {
	content: '\25cf';
}

.global-radio-label-text {
	display: inline-block;
	color: #333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.125rem;
	vertical-align: middle;
	float: none;
	margin: 0;
	font-style: normal;
}

.global-radio-label-image-wrap {
	display: inline-block;
	border: 1px solid #979797;
	border-radius: 4px;
	overflow: hidden;
	vertical-align: top;
	max-width: 90%;
}

.global-radio-label-image {
	display: block;
	margin: 0;
}

.global-radio.mod-text-wrap .global-radio-label {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.global-radio.mod-text-wrap .global-radio-label:before {
	-webkit-flex: 1 0 auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: 18px;
}

.global-radio.mod-text-wrap .global-radio-label-text {
	-webkit-flex: 0 1 auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.global-checkbox.mod-text-wrap .global-checkbox-label {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.global-checkbox.mod-text-wrap .global-checkbox-label:before {
	-webkit-flex: 1 0 auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: 18px;
}

.global-checkbox.mod-text-wrap .global-checkbox-label-text {
	-webkit-flex: 0 1 auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.global-radio.mod-input-only .global-radio-label:before {
	margin-right: 0;
}

.global-checkbox.mod-input-only .global-checkbox-label:before {
	margin-right: 0;
}

.input-select-split-icon.mod-calendar {
	color: #2654A6;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	font-size: 1.8rem;
}

.institution-select__input .input-select-split-text {
	border-right: 1px solid #aaa;
	height: 32px;
}

.institution-select__input .input-select-split-text:focus {
	border-right: 1px solid #aaa;
}

.institution-select__input .input-select-split-text.mod-partial-width {
	width: 81%;
}

.input-select-split-icon.mod-partial-width {
	width: 19%;
}

.institution-select__input.mod-flex-center-align {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.eprove-textarea-container {
	border: 2px solid #cccccc;
	border-radius: 5px;
	padding: 30px 0 30px 20px;
}

textarea.eprove-textarea {
	background-color: #fff;
	color: #666666;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	overflow-y: scroll;
	background-image: none;
	border: 0;
	padding-right: 20px;
	margin: 0;
}

.survey__answer {
	position: relative;
}

.survey__choice {
	margin-bottom: 20px;
	position: relative;
}

.survey__choice input[type="radio"],
.survey__choice .survey__mc input[type="radio"] {
	display: none;
}

.survey__choice label,
.survey__choice .survey__mc label {
	color: #333;
	font-size: 1.25rem;
	font-family: "CartoGothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.4375rem;
	display: block !important;
}

.survey__choice input + label span:first-child,
.survey__choice .survey__mc input + label span:first-child {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-right: 15px;
	width: 30px;
	height: 30px;
	background: #fff;
	border: 2px solid #979797;
	border-radius: 50%;
}

.survey__choice label,
.survey__choice .survey__mc label {
	color: #333;
	font-size: 1.25rem;
	font-family: "CartoGothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.4375rem;
}

.survey__choice input:checked + label span:first-child:before,
.survey__choice .survey__mc input:checked + label span:first-child:before {
	content: ' ';
	display: block;
	background: #979797;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.survey__choice input + label span.survey-choice-label-radio {
	vertical-align: top;
}

.survey__choice input:checked + label p.survey-choice-label-radio-letter,
.survey__choice input:checked + label .admin-upload-roster ul.survey-choice-label-radio-letter,
.admin-upload-roster .survey__choice input:checked + label ul.survey-choice-label-radio-letter {
	display: none !important;
}

.survey__choice input:checked + label .survey-choice-label-text {
	font-weight: 600;
}

.survey__choice.mod-add-choice-button input + label span:first-child,
.survey__choice.mod-add-choice-button .survey__mc input + label span:first-child {
	border-color: #cccccc;
}

.survey__choice.mod-add-choice-button input:checked + label span:first-child:before,
.survey__choice.mod-add-choice-button .survey__mc input:checked + label span:first-child:before {
	display: none;
}

.survey__choice.mod-add-choice-button input:checked + label p.survey-choice-label-radio-letter,
.survey__choice.mod-add-choice-button input:checked + label .admin-upload-roster ul.survey-choice-label-radio-letter,
.admin-upload-roster .survey__choice.mod-add-choice-button input:checked + label ul.survey-choice-label-radio-letter {
	display: block !important;
}

.survey__choice.mod-add-choice-button input:checked + label .survey-choice-label-text {
	font-weight: 400;
}

.form-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.form-left-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.form-right-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-width: 100%;
}

.form-section-alert {
	color: #e03b3b;
}

.form-left-content {
	padding-right: 20px;
	padding-left: 10px;
}

.survey-choice-label-radio-letter {
	border: none;
	background-color: transparent;
	position: absolute;
	top: 1px;
	left: 8px;
}

.survey-choice-label-radio-letter.mod-add {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 22px;
	font-size: 32px;
	top: 1px;
	left: 4px;
}

.survey-choice-label-text {
	width: 90%;
	display: inline-block;
}

.form-additional-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.textarea.survey-subsection-textarea,
textarea.survey-subsection-textarea[readonly] {
	background-color: transparent;
}

.form-additional-info-subtext {
	line-height: 23px;
	margin-left: 10px;
	display: inline-block;
}

.input-autofill-wrap.mod-selected .icon.icon-close {
	position: absolute;
	right: 5px;
	z-index: 99;
	top: 10px;
}

.global-text-input.mod-payment-table-input.mod-number {
	max-width: 50px;
	margin: auto;
}

span.error-no-bg {
	padding: 0.375rem 0.5625rem;
	margin-top: -10px;
	margin-bottom: 1rem;
	font-weight: normal;
	font-style: normal;
	font-size: 0.875rem;
	line-height: 1.4;
	background: transparent;
	color: #e03b3b;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

.eprove-content-container {
	padding-bottom: 180px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.eprove-content-container ::-webkit-input-placeholder {
	color: #cccccc;
}

.eprove-content-container :-moz-placeholder { /* Firefox 18- */
	color: #cccccc;
}

.eprove-content-container ::-moz-placeholder { /* Firefox 19+ */
	color: #cccccc;
}

.eprove-content-container :-ms-input-placeholder {
	color: #cccccc;
}

.eprove-content-container ::-ms-input-placeholder {
	color: #cccccc;
}

.eprove-content-container :placeholder-shown {
	color: #cccccc;
}

.eprove-content-container .row.fullwidth {
	max-width: none;
}

.eprove-content-container.mod-no-padding {
	padding-bottom: 0px;
}

.row.mod-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.row.mod-vertical-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.row.mod-flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.eprove-hr,
hr.eprove-hr {
	border: solid #e5e5e5;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 0.9375rem 0;
}

.eprove-hr.mod-large,
hr.eprove-hr.mod-large {
	border: solid #ccc;
	border-width: 2px 0 0;
}

.eprove-hr.mod-dark,
hr.eprove-hr.mod-dark {
	border: solid #979797;
	border-width: 1px 0 0;
}

hr.eprove-hr.mod-max-width {
	max-width: 62.5rem;
	width: 100%;
	margin: 0.9375rem auto;
}

.sidebar__footer {
	box-sizing: border-box;
}

.eprove-buttons-container {
	border-top: 1px solid #ddd;
	padding-top: 0.625rem;
}

.eprove-buttons-container .button {
	color: #333;
	font-size: 0.875rem;
	margin-right: 0.625rem;
	margin-bottom: 0;
}

.exit-off-canvas.mod-dark {
	background: rgba(0, 0, 0, 0.11);
}

.page-header.mod-license-management-header {
	border-bottom: none;
}

.page-header.mod-header-spacing {
	margin-top: 2.5rem;
	padding-bottom: 0;
}

.page-header.mod-header-spacing.u-add-border-bottom {
	padding-bottom: 15px;
}

.page-container.mod-mid {
	background: #E4EDF1;
	padding: 0;
}

.page-container.mod-userhub {
	padding: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB2aWV3Qm94PSIwIDAgMSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5TbGljZSAxPC90aXRsZT48cGF0aCBmaWxsPSIjRTRFREYxIiBkPSJNMCAwaDF2MUgweiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	background-size: 50% auto;
	background-repeat: repeat-y;
	background-position: 0 0;
}

.page-container.mod-no-scroll {
	overflow: hidden;
}

.alert-box + .user-nav + .page-container,
.page-container.has-top-alert-box {
	padding-top: 40px;
	height: calc(100% - 110px);
}

.eprove-dashboard-content {
	padding-top: 20px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 61.125rem;
}

.eprove-dashboard-content:before,
.eprove-dashboard-content:after {
	display: none;
}

.eprove-dashboard-grid,
.eprove-userhub-grid,
.eprove-content-grid {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	background: #fff;
	border: 1px solid #BFCBD2;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding: 0.625rem;
	padding-bottom: 0;
	font-weight: 400;
}

.eprove-dashboard-grid.mod-small,
.eprove-content-grid.mod-small {
	width: 26.38889%;
}

.eprove-dashboard-grid.mod-medium,
.eprove-content-grid.mod-medium {
	width: 34.72222%;
}

.eprove-dashboard-grid.mod-large,
.eprove-content-grid.mod-large {
	width: 63.19444%;
}

.eprove-content-grid.mod-pos {
	position: absolute;
	width: 100%;
	width: calc(100% - 0.625rem);
	height: 100%;
}

.eprove-content-grid.mod-margin {
	margin: 0;
}

.dashboard-tabs .tabs {
	border-bottom: 1px solid #cbcbcb !important;
	padding-left: 5px;
	margin-top: 10px;
}

.dashboard-tabs .tabs dd > a,
.dashboard-tabs .tabs .tab-title > a {
	color: #aaa;
	margin-bottom: -1px;
	background: transparent;
	border-radius: 2px 2px 0 0;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
}

.dashboard-tabs .tabs dd > a:hover,
.dashboard-tabs .tabs .tab-title > a:hover {
	background: transparent;
}

.dashboard-tabs .tabs dd.active > a,
.dashboard-tabs .tabs .tab-title.active > a {
	color: #666;
	background-color: #fff;
	border-left: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
}

.dashboard-tabs .tabs-content {
	margin: 0;
	max-height: 200px;
	overflow-y: auto;
}

.plans__tabs {
	list-style: none;
	border-bottom: 1px solid #cccccc;
	margin-left: 0;
	margin-top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.plans__tabs li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	margin-top: 0;
	margin-right: 2%;
	margin-bottom: -1px;
	margin-left: 2%;
	border: 0;
	border-bottom: 1px solid #cccccc;
	border-radius: 6px 6px 0 0;
}

.plans__tabs li a {
	display: block;
	width: 100%;
	padding: 1.25rem 1.875rem 0.625rem;
	color: #aaa;
	font-size: 1rem;
	line-height: 1.375rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.plans__tabs li a:focus {
	outline: 0;
}

.plans__tabs li a strong {
	color: inherit;
}

.plans__tabs li.active {
	border: 1px solid #cccccc;
	border-bottom: 1px solid #fff;
}

.plans__tabs li.active a {
	color: #666666;
}

.plans__tabs img {
	float: left;
	margin-right: 1.875rem;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.plans__tabs .active img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.dashboard-tabs.mod-outline-tabs .tabs {
	padding-left: 0;
	border-bottom: 1px solid #b3b3b3 !important;
}

.dashboard-tabs.mod-outline-tabs .tabs dd > a {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0px 15px;
	font-size: 0.875rem;
	margin-right: 10px;
}

.dashboard-tabs.mod-outline-tabs .tabs dd.active > a {
	border-color: #b3b3b3;
}

.dashboard-tabs.mod-outline-tabs .tabs dd.active > a:hover {
	background-color: #fff;
}

.dashboard-tabs.mod-outline-tabs .tabs-content > .content {
	padding: 20px;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}

.dashboard-tabs.mod-outline-tabs .tabs-content > .content .button.mod-min-width-84 {
	min-width: 84px;
}

.flex-tab-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex-tab-content-left.mod-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex-tab-content.mod-justify-content {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.form-evidence.mod-border {
	border: 1px solid #cccccc;
	padding: 1.25rem;
}

.form-evidence-file-upload-icon {
	font-size: 2.8125rem;
	margin: 0 10px -10px 0;
}

.form-evidence-link-list-item-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.form-evidence-link-list-item-right-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.about-app {
	padding-top: 10px;
	margin-top: 20px;
}

.about-app a {
	color: #666;
	font-size: 1rem;
	font-weight: 600;
}

.about-app .icon {
	font-size: 1.4em;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.about-app.mod-eprove {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-eprove .icon {
	color: #2654A6;
}

.about-app.mod-eleot {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-eleot .icon {
	color: #06BFD1;
}

.about-app.mod-surveys {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-surveys .icon {
	color: #6FC96F;
}

.about-app.mod-analytics {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-analytics .icon {
	color: #F4AA34;
}

.about-app.mod-diagnostics {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-diagnostics .icon {
	color: #3793D2;
}

.about-app.mod-strategies {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-strategies .icon {
	color: #DD6666;
}

.about-app.mod-workspace {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-workspace .icon {
	color: #883C8A;
}

.about-app.mod-secondary {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-secondary .icon {
	color: #CCC;
}

.about-app.mod-gray {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

.about-app.mod-gray .icon {
	color: #eee;
}

.joyride-tip-guide {
	background: rgba(51, 51, 51, 0.72);
	text-align: left;
}

.joyride-tip-guide p,
.joyride-tip-guide .admin-upload-roster ul,
.admin-upload-roster .joyride-tip-guide ul {
	font-weight: 400;
}

.joyride-tip-guide .joyride-nub {
	opacity: 0.72 !important;
}

.tooltip {
	text-align: left;
}

.go-back {
	color: #777;
	padding: 1.875rem 0;
}

.go-back a {
	color: #777;
	font-size: 0.9375rem;
	font-weight: 300;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.go-back .icon {
	vertical-align: middle;
}

.go-back span:not(.icon) {
	text-decoration: underline;
}

.go-back.mod-padding {
	padding: 0.9375rem 0;
}

.app-bar + .page-container {
	padding-top: 50px;
	height: calc(100% - 70px);
}

.app-bar + .page-container.mod-nospace {
	padding-top: 0;
}

.app-bar + .page-container.mod-nospace .eprove-content-container {
	padding-bottom: 90px;
}

.top-bar.app-bar {
	text-align: center;
	background: #f8f8f8;
	height: 70px;
	line-height: 70px;
}

.top-bar.app-bar .title-area {
	position: absolute;
	height: 100%;
	float: left;
	margin: 0;
}

.top-bar.app-bar .title-area img {
	height: 40px;
	width: auto;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 100%;
}

.top-bar.app-bar .name {
	padding: 0;
	height: 70px;
	text-align: left;
}

.top-bar.app-bar .name h1 {
	line-height: 70px;
}

.top-bar.app-bar .name h1 a {
	vertical-align: 0;
}

.top-bar.app-bar .top-bar-section.center {
	position: absolute;
	width: 400px;
	text-align: center;
	margin: auto;
	left: 0;
	right: 0;
}

.top-bar.app-bar .top-bar-section.center ul.center {
	width: 100%;
	display: block;
}

.top-bar.app-bar .top-bar-section.center ul.center li {
	float: none;
	color: #666666;
	background: transparent;
	font-size: 1.5625rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	height: 70px;
	line-height: 70px;
}

.top-bar.app-bar .top-bar-section li {
	background: none;
}

.top-bar.app-bar .button.button--secondary {
	color: #666666;
	font-size: 0.875rem;
	font-weight: 400;
	border: 2px solid #ccc;
	background: transparent;
	margin-top: 13px;
	height: auto;
	top: 0;
	border-radius: 3px;
	padding-top: 0;
	padding-bottom: 0;
}

.top-bar.app-bar .right {
	margin-right: 20px;
}

.top-bar .right-off-canvas-toggle {
	font-size: 0.75rem;
	line-height: 34px;
	height: 34px;
	font-weight: 600;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	top: 0;
	right: 5px;
	padding-top: 0;
	padding-bottom: 0;
}

.top-bar.mod-no-observe .right {
	display: none;
}

.user-nav + .page-container {
	padding-top: 40px;
	height: calc(100% - 60px);
}

.user-nav + .page-container.mod-mid,
.user-nav + .page-container.mod-userhub {
	padding-top: 0;
}

.top-bar.user-nav {
	text-align: center;
	background: #fff;
	height: 60px;
	line-height: 60px;
	box-shadow: 0 1px 0 0 #d6d6d6;
	z-index: 99;
}

.top-bar.user-nav .title-area {
	position: absolute;
	height: 100%;
	float: left;
	margin: 0;
	margin-left: 10px;
	text-align: left;
}

.top-bar.user-nav .title-area h1 a {
	vertical-align: -80%;
}

.top-bar.user-nav .title-area img {
	max-height: 40px;
	width: auto;
}

.top-bar.user-nav .top-bar-section {
	margin-top: 8px;
}

.top-bar.user-nav .top-bar-section .right {
	margin-right: 25px;
}

.top-bar.user-nav .top-bar-section ul {
	display: inline;
	width: auto;
}

.top-bar.user-nav .top-bar-section ul.user-nav-dropdown-products {
	display: block;
	overflow: hidden;
	padding-top: 30px;
}

.top-bar.user-nav .top-bar-section ul.user-nav-dropdown-list {
	display: block;
	padding-bottom: 30px;
}

.top-bar.user-nav .top-bar-section li {
	float: left;
	background: none;
	color: #999;
}

.top-bar.user-nav .top-bar-section li.user-nav-dropdown-product {
	text-align: center;
	margin: 0 0 20px;
	width: 33%;
}

.top-bar.user-nav .top-bar-section li.user-nav-dropdown-list-item {
	display: block;
	float: none;
	width: 100%;
	text-align: left;
	padding: 0;
}

.top-bar.user-nav .top-bar-section li.user-nav-inline-item {
	margin-top: 15px;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button) {
	background: #fff;
	color: #999;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 0.875rem;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button).strong {
	font-weight: 700;
	color: #666;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button).user-nav-dropdown {
	display: block;
	font-size: 2.125rem;
	height: 2.75rem;
	line-height: 2.75rem;
	color: #D8D8D8;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button).user-nav-dropdown i {
	vertical-align: middle;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button).user-nav-dropdown-product-link {
	padding: 0;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button).user-nav-dropdown-list-item-link {
	height: auto;
	line-height: 1.2;
	padding: 6px 10px 6px 30px;
	font-size: 0.9375rem;
	color: #666;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button).user-nav-dropdown-list-item-link:hover {
	background: #f6f6f6;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button).user-nav-inline-item-link {
	padding: 0 5px;
	color: #4f4f4f;
	font-size: 0.875rem;
	line-height: 1.2;
}

.top-bar.user-nav .top-bar-section li:not(.has-form) a:not(.button).user-nav-inline-item-link.mod-border {
	border-left: 1px solid #ccc;
}

.user-nav-dropdown-content {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #fff;
	border: solid 1px #cccccc;
	font-size: 0.875rem;
	height: auto;
	max-height: none;
	padding: 1.25rem;
	width: 100%;
	z-index: 89;
	max-width: 290px;
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	margin-left: -75px;
	padding: 0;
}

.user-nav-dropdown-content.open {
	display: block;
}

.user-nav-dropdown-content > *:first-child {
	margin-top: 0;
}

.user-nav-dropdown-content > *:last-child {
	margin-bottom: 0;
}

.user-nav-dropdown-product-name {
	display: block;
	font-size: 0.875rem;
	color: #333;
	line-height: 1.2;
	height: auto;
	margin-top: 5px;
}

.user-nav-dropdown-heading {
	border: 0;
	color: #333;
	font-size: 1rem;
	font-weight: 600;
	text-align: left;
	padding: 0 10px;
}

.user-nav-search-toggle {
	padding: 0 !important;
	display: block !important;
	color: #999 !important;
	font-size: 0.875rem !important;
	font-weight: 400;
}

.user-nav-search-toggle i {
	color: #aaa;
	vertical-align: middle;
	margin-left: 5px;
}

.user-nav-search {
	position: relative;
	top: 7px;
	width: 230px;
}

.top-bar-section .has-form {
	padding: 0 !important;
}

.user-nav-search-bar-wrap {
	border: 1px solid #aaa;
	height: 32px;
	line-height: 32px;
	border-radius: 3px;
}

.user-nav-search-icon {
	font-size: 1.375rem;
	color: #ccc;
}

.user-nav-search-input,
.top-bar input.user-nav-search-input {
	top: 0;
	background: #fff;
	border: 0;
	height: 30px;
	line-height: 30px;
	padding: 0;
	color: #666;
	font-size: 0.875rem;
	font-weight: 400;
}

.user-nav-autofill,
.top-bar.user-nav .user-nav-autofill {
	display: block !important;
	position: absolute;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	top: 40px;
	left: 0;
	z-index: 99;
	width: 100% !important;
	text-align: left;
}

li.user-nav-autofill-item,
.top-bar.user-nav .user-nav-autofill li.user-nav-autofill-item {
	float: none;
	display: block;
}

a.user-nav-autofill-item-link,
.top-bar.user-nav .user-nav-autofill a.user-nav-autofill-item-link {
	color: #666 !important;
	font-size: 0.875rem !important;
	font-weight: 400;
	width: 100%;
	line-height: 1.2 !important;
	padding: 15px 10px !important;
}

a.user-nav-autofill-item-link:hover,
.top-bar.user-nav .user-nav-autofill a.user-nav-autofill-item-link:hover {
	background: #f6f6f6 !important;
	box-shadow: inset 0 1px 0 0 #ececec;
}

.top-bar .name h1 .logoLink .author-view-title-span {
	font-weight: normal;
	vertical-align: middle;
	margin-left: -6px;
}

.left-menu-pane-icon {
	font-size: 22px;
	color: #666666;
}

.left-menu-pane-icon:hover {
	cursor: pointer;
}

.left-menu-pane-icon.mod-open {
	position: fixed;
	left: 5px;
	top: 60px;
}

.page-container.open .survey-edit__content.mod-centered {
	-webkit-transform: translate3d(250px, 0, 0);
	transform: translate3d(250px, 0, 0);
	margin-right: 270px;
}

.survey-edit__content.mod-centered {
	margin-left: auto;
	-webkit-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.left-pane-secondary {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 270px;
	height: calc(100% - 45px);
	background: #fff;
	padding-bottom: 0.875rem;
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
	z-index: 99;
	-webkit-transform: translate3d(-270px, 0, 0);
	transform: translate3d(-270px, 0, 0);
	-webkit-transition: -webkit-transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
}

.left-pane-secondary-group-icon-right {
	position: absolute;
	right: 0.625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.375rem;
	color: #666666;
}

.open .left-pane-secondary {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.left-pane-secondary-group {
	padding: 0.625rem;
	border-bottom: 1px solid #cccccc;
}

.left-pane-secondary-group.mod-fixed {
	z-index: 99;
	background-color: #fff;
	position: relative;
}

.left-pane-secondary-group.mod-sections {
	overflow: scroll;
	height: calc(100vh - 246px);
	padding: 0px 0.625rem;
}

.left-pane-secondary-group-item {
	list-style: upper-alpha !important;
	list-style-position: inside !important;
	border-bottom: 1px solid #cccccc;
	padding: 0.625rem 0;
	position: relative;
}

.left-pane-secondary-group-item:last-of-type {
	border-bottom: 0;
}

.left-pane-secondary-group-item.is-in-view .left-pane-secondary-group-list {
	display: block;
}

.left-pane-secondary-group-list {
	display: none;
	margin-bottom: 0;
	margin-top: 0.625rem;
}

.left-pane-secondary-group-list-item {
	width: 100%;
	list-style-position: inside !important;
	padding: 0.3125rem 0;
	margin: 0.3125rem 0 0.3125rem 0.625rem;
	cursor: pointer;
	position: relative;
}

.left-pane-secondary-group-list-item-text {
	display: inline-block;
	max-width: 87%;
	vertical-align: top;
}

.left-pane-secondary-group-item-title {
	display: inline-block;
}

.left-pane-secondary-group-item-title a {
	margin-left: 0.625rem;
}

.left-pane-secondary.mod-eprove .current {
	border-right: 4px solid #2654A6;
	font-weight: 600;
}

.left-pane-secondary.mod-eleot .current {
	border-right: 4px solid #06BFD1;
	font-weight: 600;
}

.left-pane-secondary.mod-surveys .current {
	border-right: 4px solid #6FC96F;
	font-weight: 600;
}

.left-pane-secondary.mod-analytics .current {
	border-right: 4px solid #F4AA34;
	font-weight: 600;
}

.left-pane-secondary.mod-diagnostics .current {
	border-right: 4px solid #3793D2;
	font-weight: 600;
}

.left-pane-secondary.mod-strategies .current {
	border-right: 4px solid #DD6666;
	font-weight: 600;
}

.left-pane-secondary.mod-workspace .current {
	border-right: 4px solid #883C8A;
	font-weight: 600;
}

.left-pane-secondary.mod-secondary .current {
	border-right: 4px solid #CCC;
	font-weight: 600;
}

.left-pane-secondary.mod-gray .current {
	border-right: 4px solid #eee;
	font-weight: 600;
}

.left-pane-secondary-actions {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 0.9375rem;
	background-color: white;
	border-top: 1px solid #cccccc;
}

.left-pane-secondary-circle {
	width: 8px;
	height: 8px;
	border: 1px solid #ccc;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.left-pane-secondary .current .left-pane-secondary-circle {
	right: 6px;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-eprove {
	border: 1px solid #2654A6;
	background-color: #2654A6;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-eleot {
	border: 1px solid #06BFD1;
	background-color: #06BFD1;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-surveys {
	border: 1px solid #6FC96F;
	background-color: #6FC96F;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-analytics {
	border: 1px solid #F4AA34;
	background-color: #F4AA34;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-diagnostics {
	border: 1px solid #3793D2;
	background-color: #3793D2;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-strategies {
	border: 1px solid #DD6666;
	background-color: #DD6666;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-workspace {
	border: 1px solid #883C8A;
	background-color: #883C8A;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-secondary {
	border: 1px solid #CCC;
	background-color: #CCC;
}

.left-pane-secondary-group-list-item.is-completed .left-pane-secondary-circle.mod-gray {
	border: 1px solid #eee;
	background-color: #eee;
}

.left-pane-secondary.mod-author .pie-chart {
	display: none;
}

.left-pane-secondary.mod-author .left-pane-secondary-circle {
	display: none;
}

.table-heading {
	cursor: pointer;
}

.table-heading.mod-selected {
	text-decoration: underline;
}

.table-heading.mod-max-width-270 {
	max-width: 270px;
}

.table-heading-sort {
	display: inline-block;
	vertical-align: middle;
	height: 14px;
	line-height: 14px;
	margin-left: 5px;
}

.table-row-data {
	color: #666;
	font-size: 1rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	vertical-align: top;
}

.table-data.mod-vertical-align-center,
.table-row-data.mod-vertical-center {
	vertical-align: middle;
}

.table-data,
.table-row-data.mod-vertical-top {
	vertical-align: top;
}

.table-data.mod-max-width {
	max-width: 170px;
}

.table-data.mod-max-width-270 {
	max-width: 270px;
}

.table-row-options-toggle {
	color: #aaa;
}

.table-row-options-toggle:hover {
	color: #999;
}

.table-row-options {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #fff;
	border: solid 0 #cccccc;
	font-size: 0.875rem;
	height: auto;
	max-height: none;
	width: 100%;
	z-index: 89;
	max-width: 200px;
	color: #666;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	box-shadow: 1px 4px 6px 0 rgba(0, 0, 0, 0.5);
	text-align: left;
	width: 100%;
	left: 0;
	background: #f6f6f6;
	margin: 0;
	list-style: none;
	box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
	border-radius: 2px;
}

.table-row-options.open {
	display: block;
}

.table-row-options > *:first-child {
	margin-top: 0;
}

.table-row-options > *:last-child {
	margin-bottom: 0;
}

.has-dropdown {
	position: relative;
}

.has-dropdown:hover .table-row-options {
	display: block;
	top: 0;
	left: 180px;
}

.has-dropdown .table-row-options.mod-open-left {
	left: -180px;
}

.has-dropdown .table-row-options-item {
	position: relative;
}

.has-dropdown .table-row-options-item:after {
	content: '\0069';
	font-family: "eleoticons";
	display: inline-block;
	height: 18px;
	line-height: 18px;
	position: absolute;
	margin: auto;
	right: 5px;
	bottom: 0;
	top: 0;
}

.table-row-options-item {
	display: block;
	color: #333;
	border: 0;
	font-size: 1rem;
	padding: 0.8125rem;
}

.table-row-options-item:hover {
	color: #333;
	background: #eee;
}

.table-row-options-icon {
	color: #000;
	font-size: 1.125rem;
	height: 1.125rem;
	vertical-align: middle;
	margin-right: 0.375rem;
}

.table-row-options-icon.mod-normalize-larger {
	font-size: 1.375rem;
}

.table-row-options.is-nested {
	display: none;
	position: absolute;
	margin-left: 0;
	left: 150px;
	margin-top: -30px;
}

.right .table-row-options.is-nested {
	left: auto;
	right: 150px;
}

.table-row-options.is-nested li {
	position: relative;
}

.table-row-options.is-nested label {
	color: #666;
	font-size: 0.875rem;
	font-weight: 400;
	display: inline-block;
	padding: 0.3125rem 0.625rem;
}

li:hover .table-row-options.is-nested {
	display: block;
}

.table-row-options-edit {
	display: none;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 10px;
	color: #999;
	font-size: 1.25rem;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.table-row-options.is-nested li:hover .table-row-options-edit {
	display: block;
}

.table-row-options-checkbox,
input[type="checkbox"].table-row-options-checkbox {
	margin-right: 10px;
}

.table-row-options-actions {
	border-top: 1px solid #ccc;
}

.table-row-options-actions a {
	font-size: 0.9375rem;
	color: #4A90E2;
	padding: 0;
}

.table-row-options-actions .row {
	padding: 0.625rem;
}

.table-row-options-actions input[type="text"] {
	font-size: 0.75rem;
	border: 1px solid #aaa;
}

.table-row-options-actions .button {
	font-size: 0.75rem;
	font-weight: 400;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 31px;
	margin: 0;
}

.table-row-data-wrapper {
	position: relative;
	height: 100%;
	min-height: 42px;
}

.circle-container {
	position: absolute;
	width: 42px;
	height: 42px;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	float: none;
	overflow: hidden;
}

.search-filter__wrap {
	position: relative;
}

.table.mod-responsive .table-heading-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.table.mod-responsive .table-heading {
	color: #333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	height: 35px;
	line-height: 35px;
	border: 0;
	box-shadow: none;
	background: #f7f7f7;
	padding: 0 5px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.table.mod-responsive .table-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #e5e5e5;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}

.table.mod-responsive .table-row-data {
	padding: 5px;
}

.table.mod-responsive .table-row-options-toggle {
	display: block;
	padding-top: 5px;
}

.table.mod-responsive .circle-container {
	margin-top: 5px;
}

.table-heading.mod-width-5,
.table-row-data.mod-width-5 {
	width: 5%;
}

.table-heading.mod-width-10,
.table-row-data.mod-width-10 {
	width: 10%;
}

.table-heading.mod-width-15,
.table-row-data.mod-width-15 {
	width: 15%;
}

.table-heading.mod-width-20,
.table-row-data.mod-width-20 {
	width: 20%;
}

.table-heading.mod-width-25,
.table-row-data.mod-width-25 {
	width: 25%;
}

.table-heading.mod-width-30,
.table-row-data.mod-width-30 {
	width: 30%;
}

.table-heading.mod-width-35,
.table-row-data.mod-width-35 {
	width: 35%;
}

.table-heading.mod-width-40,
.table-row-data.mod-width-40 {
	width: 40%;
}

.table-row-section.mod-flex-v-center {
	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: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 85%;
	padding: 5px 0;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-5,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-5 {
	width: 50%;
	padding: 0 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-10,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-10 {
	width: 50%;
	padding: 0 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-15,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-15 {
	width: 50%;
	padding: 0 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-20,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-20 {
	width: 50%;
	padding: 0 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-25,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-25 {
	width: 50%;
	padding: 0 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-30,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-30 {
	width: 50%;
	padding: 0 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-35,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-35 {
	width: 50%;
	padding: 0 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-40,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-40 {
	width: 50%;
	padding: 0 5px;
}

.table-row-data.mod-table-checkbox .global-checkbox {
	text-align: center;
}

.table-row-data.mod-table-checkbox .global-checkbox-label:before {
	content: ' ';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #fff;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	font-size: 1.25rem;
	font-family: 'eleoticons';
	color: #06BFD1;
	margin-right: 0;
	border-radius: 3px;
}

.table-row-data.mod-table-checkbox .global-checkbox:hover .global-checkbox-label:before {
	border: 1px solid #fff;
}

.table-row-data.mod-table-checkbox .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #06BFD1;
	background: #fff;
	border: 1px solid #fff;
}

.table-row-data.mod-table-checkbox .global-checkbox:hover .global-checkbox-input:disabled + .global-checkbox-label:before {
	content: ' ';
}

.table-row-data.mod-table-checkbox .global-checkbox-input:checked + .global-checkbox-label:before,
.table-row-data.mod-table-checkbox .global-checkbox:hover .global-checkbox-input:checked:disabled + .global-checkbox-label:before {
	content: '\0066';
}

.table-row-data.mod-table-checkbox.mod-eprove .global-checkbox-label:before {
	color: #2654A6;
}

.table-row-data.mod-table-checkbox.mod-eprove .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #2654A6;
}

.table-row-data.mod-table-checkbox.mod-eleot .global-checkbox-label:before {
	color: #06BFD1;
}

.table-row-data.mod-table-checkbox.mod-eleot .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #06BFD1;
}

.table-row-data.mod-table-checkbox.mod-surveys .global-checkbox-label:before {
	color: #6FC96F;
}

.table-row-data.mod-table-checkbox.mod-surveys .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #6FC96F;
}

.table-row-data.mod-table-checkbox.mod-analytics .global-checkbox-label:before {
	color: #F4AA34;
}

.table-row-data.mod-table-checkbox.mod-analytics .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #F4AA34;
}

.table-row-data.mod-table-checkbox.mod-diagnostics .global-checkbox-label:before {
	color: #3793D2;
}

.table-row-data.mod-table-checkbox.mod-diagnostics .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #3793D2;
}

.table-row-data.mod-table-checkbox.mod-strategies .global-checkbox-label:before {
	color: #DD6666;
}

.table-row-data.mod-table-checkbox.mod-strategies .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #DD6666;
}

.table-row-data.mod-table-checkbox.mod-workspace .global-checkbox-label:before {
	color: #883C8A;
}

.table-row-data.mod-table-checkbox.mod-workspace .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #883C8A;
}

.table-row-data.mod-table-checkbox.mod-secondary .global-checkbox-label:before {
	color: #CCC;
}

.table-row-data.mod-table-checkbox.mod-secondary .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #CCC;
}

.table-row-data.mod-table-checkbox.mod-gray .global-checkbox-label:before {
	color: #eee;
}

.table-row-data.mod-table-checkbox.mod-gray .global-checkbox-input:disabled + .global-checkbox-label:before {
	color: #eee;
}

.global-table-checkbox {
	text-align: center;
	vertical-align: middle;
}

.global-table-checkbox input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 1px solid #ccc;
	padding: 7px;
	border-radius: 2px;
	display: inline-block;
	position: relative;
	margin: 0;
	height: auto;
	height: 1.875rem;
	border: none;
	line-height: 1.4;
	cursor: default;
}

.global-table-checkbox input[type="checkbox"]:focus {
	outline: none;
}

.global-table-checkbox input[type="checkbox"]:checked {
	padding: 7px;
	color: #ccc;
	height: 1.875rem;
	cursor: default;
}

.global-table-checkbox input[type="checkbox"]:checked:after {
	font-family: eleoticons;
	content: '\0066';
	color: #979797;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	font-size: 1.25rem;
	color: #00BFD1;
	line-height: 1.4;
}

.global-table-checkbox input[type="checkbox"]:checked:focus {
	outline: none;
}

.table-row-data.mod-table-radio .global-radio {
	text-align: center;
}

.table-row-data.mod-table-radio .global-radio-label:before {
	content: ' ';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #fff;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	font-size: 1.25rem;
	font-family: 'eleoticons';
	color: #06BFD1;
	margin-right: 0;
	border-radius: 3px;
	box-shadow: none;
}

.table-row-data.mod-table-radio .global-radio:hover .global-radio-label:before {
	border: 1px solid #fff;
}

.table-row-data.mod-table-radio .global-radio-input:disabled + .global-radio-label:before {
	color: #06BFD1;
	background: #fff;
	border: 1px solid #fff;
	box-shadow: none;
}

.table-row-data.mod-table-radio .global-radio:hover .global-radio-input:disabled + .global-radio-label:before {
	content: ' ';
}

.table-row-data.mod-table-radio .global-radio-input:checked + .global-radio-label:before,
.table-row-data.mod-table-radio .global-radio:hover .global-radio-input:checked:disabled + .global-radio-label:before {
	content: '\0066';
}

.table-row-data.mod-table-radio.mod-eprove .global-radio-label:before,
.table-row-data.mod-table-radio.mod-eprove .global-radio-input:disabled + .global-radio-label:before {
	color: #2654A6;
}

.table-row-data.mod-table-radio.mod-eleot .global-radio-label:before,
.table-row-data.mod-table-radio.mod-eleot .global-radio-input:disabled + .global-radio-label:before {
	color: #06BFD1;
}

.table-row-data.mod-table-radio.mod-surveys .global-radio-label:before,
.table-row-data.mod-table-radio.mod-surveys .global-radio-input:disabled + .global-radio-label:before {
	color: #6FC96F;
}

.table-row-data.mod-table-radio.mod-analytics .global-radio-label:before,
.table-row-data.mod-table-radio.mod-analytics .global-radio-input:disabled + .global-radio-label:before {
	color: #F4AA34;
}

.table-row-data.mod-table-radio.mod-diagnostics .global-radio-label:before,
.table-row-data.mod-table-radio.mod-diagnostics .global-radio-input:disabled + .global-radio-label:before {
	color: #3793D2;
}

.table-row-data.mod-table-radio.mod-strategies .global-radio-label:before,
.table-row-data.mod-table-radio.mod-strategies .global-radio-input:disabled + .global-radio-label:before {
	color: #DD6666;
}

.table-row-data.mod-table-radio.mod-workspace .global-radio-label:before,
.table-row-data.mod-table-radio.mod-workspace .global-radio-input:disabled + .global-radio-label:before {
	color: #883C8A;
}

.table-row-data.mod-table-radio.mod-secondary .global-radio-label:before,
.table-row-data.mod-table-radio.mod-secondary .global-radio-input:disabled + .global-radio-label:before {
	color: #CCC;
}

.table-row-data.mod-table-radio.mod-gray .global-radio-label:before,
.table-row-data.mod-table-radio.mod-gray .global-radio-input:disabled + .global-radio-label:before {
	color: #eee;
}

.global-table-radio {
	text-align: center;
	vertical-align: middle;
}

.global-table-radio input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 1px solid #ccc;
	padding: 7px;
	border-radius: 2px;
	display: inline-block;
	position: relative;
	margin: 0;
	height: auto;
	height: 1.875rem;
	border: none;
	line-height: 1.4;
	cursor: default;
	vertical-align: middle;
}

.global-table-radio input[type="radio"]:focus {
	outline: none;
}

.global-table-radio input[type="radio"]:checked {
	padding: 7px;
	color: #ccc;
	height: 1.875rem;
	cursor: default;
}

.global-table-radio input[type="radio"]:checked:after {
	font-family: eleoticons;
	content: '\0066';
	color: #979797;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	font-size: 1.25rem;
	color: #00BFD1;
	line-height: 1.4;
}

.global-table-radio input[type="radio"]:checked:focus {
	outline: none;
}

.global-table-checkbox.mod-eprove input[type="checkbox"]:checked:after {
	color: #2654A6;
}

.global-table-radio.mod-eprove input[type="radio"]:checked:after {
	color: #2654A6;
}

.global-table-checkbox.mod-eleot input[type="checkbox"]:checked:after {
	color: #06BFD1;
}

.global-table-radio.mod-eleot input[type="radio"]:checked:after {
	color: #06BFD1;
}

.global-table-checkbox.mod-surveys input[type="checkbox"]:checked:after {
	color: #6FC96F;
}

.global-table-radio.mod-surveys input[type="radio"]:checked:after {
	color: #6FC96F;
}

.global-table-checkbox.mod-analytics input[type="checkbox"]:checked:after {
	color: #F4AA34;
}

.global-table-radio.mod-analytics input[type="radio"]:checked:after {
	color: #F4AA34;
}

.global-table-checkbox.mod-diagnostics input[type="checkbox"]:checked:after {
	color: #3793D2;
}

.global-table-radio.mod-diagnostics input[type="radio"]:checked:after {
	color: #3793D2;
}

.global-table-checkbox.mod-strategies input[type="checkbox"]:checked:after {
	color: #DD6666;
}

.global-table-radio.mod-strategies input[type="radio"]:checked:after {
	color: #DD6666;
}

.global-table-checkbox.mod-workspace input[type="checkbox"]:checked:after {
	color: #883C8A;
}

.global-table-radio.mod-workspace input[type="radio"]:checked:after {
	color: #883C8A;
}

.global-table-checkbox.mod-secondary input[type="checkbox"]:checked:after {
	color: #CCC;
}

.global-table-radio.mod-secondary input[type="radio"]:checked:after {
	color: #CCC;
}

.global-table-checkbox.mod-gray input[type="checkbox"]:checked:after {
	color: #eee;
}

.global-table-radio.mod-gray input[type="radio"]:checked:after {
	color: #eee;
}

table.mod-cellspacing {
	border-collapse: separate;
	margin-top: 40px;
}

table.mod-cellspacing .table-heading {
	border: 1px solid #fff;
	border-top: 2px solid #fff;
	background: #f6f6f6;
	font-weight: 400;
	color: #333;
	font-size: 0.875rem;
	padding: 10px;
}

table.mod-cellspacing .table-heading:first-child {
	border-left: 1px solid #f6f6f6;
}

table.mod-cellspacing .table-heading:last-child {
	border-right: 1px solid #f6f6f6;
}

table.mod-cellspacing .table-heading.mod-user-heading {
	background: #e6e6e6;
	text-align: center;
	color: #666;
	font-weight: 300;
}

table.mod-cellspacing .table-heading.mod-user-heading:first-child {
	border-left: 1px solid #e6e6e6;
}

table.mod-cellspacing .table-heading.mod-user-heading:last-child {
	border-right: 1px solid #e6e6e6;
}

table.mod-cellspacing .table-row-data {
	border: 1px solid #e6e6e6;
	border-top: 1px solid #fff;
	padding: 0;
}

table.mod-cellspacing .table-row-data.mod-padding {
	color: #333;
	font-size: 0.875rem;
	padding: 20px 10px 20px 30px;
}

table.mod-cellspacing .table-row-data.mod-padding span {
	display: block;
}

table.mod-cellspacing .global-radio,
table.mod-cellspacing .global-checkbox {
	padding: 5px 10px 5px 30px;
}

table.mod-cellspacing .global-radio:last-child,
table.mod-cellspacing .global-checkbox:last-child {
	padding-bottom: 10px;
}

table.mod-cellspacing .global-radio.is-selected,
table.mod-cellspacing .global-checkbox.is-selected {
	background: #ECF2F5;
}

.table-column-title {
	display: block;
	color: #333;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 5px;
}

.table-info-icon {
	font-size: 0.9375rem;
	vertical-align: middle;
	margin-left: 0.625rem;
	color: #999;
}

tbody.mod-scroll {
	display: block;
	height: 590px;
	overflow-x: hidden;
	overflow-y: scroll;
	border-bottom: 1px solid #E6E6E6;
}

label.global-checkbox-label.mod-table-checkbox-label:before {
	margin-bottom: 8px;
}

.table-row.is-selected {
	background-color: #F6F6F6;
}

.table-row.is-hovered:hover {
	background-color: #F6F6F6;
}

.eprove-sticky-footer {
	background: #fff;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 1.25rem;
	padding-bottom: 0;
	height: 85px;
	z-index: 15;
	max-width: 62.5rem;
	left: calc(50% - 31.25rem);
	border-top: 1px solid #e5e5e5;
}

.page-container.mod-has-footer {
	padding-bottom: 85px;
}

.radial-progress.done.mod-eprove {
	border: 1px solid #2654A6;
}

.radial-progress.done.mod-eprove .inset {
	background-color: #2654A6;
}

.radial-progress.done.mod-eleot {
	border: 1px solid #06BFD1;
}

.radial-progress.done.mod-eleot .inset {
	background-color: #06BFD1;
}

.radial-progress.done.mod-surveys {
	border: 1px solid #6FC96F;
}

.radial-progress.done.mod-surveys .inset {
	background-color: #6FC96F;
}

.radial-progress.done.mod-analytics {
	border: 1px solid #F4AA34;
}

.radial-progress.done.mod-analytics .inset {
	background-color: #F4AA34;
}

.radial-progress.done.mod-diagnostics {
	border: 1px solid #3793D2;
}

.radial-progress.done.mod-diagnostics .inset {
	background-color: #3793D2;
}

.radial-progress.done.mod-strategies {
	border: 1px solid #DD6666;
}

.radial-progress.done.mod-strategies .inset {
	background-color: #DD6666;
}

.radial-progress.done.mod-workspace {
	border: 1px solid #883C8A;
}

.radial-progress.done.mod-workspace .inset {
	background-color: #883C8A;
}

.radial-progress.done.mod-secondary {
	border: 1px solid #CCC;
}

.radial-progress.done.mod-secondary .inset {
	background-color: #CCC;
}

.radial-progress.done.mod-gray {
	border: 1px solid #eee;
}

.radial-progress.done.mod-gray .inset {
	background-color: #eee;
}

.radial-progress.pending .inset .percentage .icon {
	color: #999999;
}

.table-row-data.mod-align-middle {
	vertical-align: middle;
}

.table-heading.is-sorted {
	text-decoration: underline;
}

table.mod-padding {
	margin: 0;
}

table.mod-padding .table-row-data {
	padding: 10px 5px;
}

.table-heading.has-tool-tip .joyride-tip-guide,
.table-data.has-tool-tip .joyride-tip-guide {
	width: auto;
	margin-left: -27px;
	margin-top: -5px;
}

.table-heading.has-tool-tip .joyride-tip-guide .joyride-nub,
.table-data.has-tool-tip .joyride-tip-guide .joyride-nub {
	border: 8px solid #333333;
	left: calc(50% - 8px);
	top: 100%;
}

.table-heading.has-tool-tip .joyride-content-wrapper,
.table-data.has-tool-tip .joyride-content-wrapper {
	padding: .5em;
}

.table-heading.has-tool-tip .joyride-content-wrapper p,
.table-heading.has-tool-tip .joyride-content-wrapper .admin-upload-roster ul,
.admin-upload-roster .table-heading.has-tool-tip .joyride-content-wrapper ul,
.table-data.has-tool-tip .joyride-content-wrapper p,
.table-data.has-tool-tip .joyride-content-wrapper .admin-upload-roster ul,
.admin-upload-roster .table-data.has-tool-tip .joyride-content-wrapper ul {
	margin: 0;
}

.table-heading.has-tool-tip.mod-eleot .joyride-tip-guide,
.table-data.has-tool-tip.mod-eleot .joyride-tip-guide {
	margin-left: -22px;
}

.table-heading.has-tool-tip.mod-surveys .joyride-tip-guide,
.table-data.has-tool-tip.mod-surveys .joyride-tip-guide {
	margin-left: -31px;
}

.table-heading.has-tool-tip.mod-diagnostics .joyride-tip-guide,
.table-data.has-tool-tip.mod-diagnostics .joyride-tip-guide {
	margin-left: -41px;
}

.table-heading.has-tool-tip.mod-workspace .joyride-tip-guide,
.table-data.has-tool-tip.mod-workspace .joyride-tip-guide {
	margin-left: -40px;
}

.table-heading.has-tool-tip.mod-strategies .joyride-tip-guide,
.table-data.has-tool-tip.mod-strategies .joyride-tip-guide {
	margin-left: -36px;
}

.table-heading.has-tool-tip.mod-analytics .joyride-tip-guide,
.table-data.has-tool-tip.mod-analytics .joyride-tip-guide {
	margin-left: -34px;
}

.icon.icon-license-expired-16px.mod-red {
	color: #e03b3b;
}

.table-data-maxwidth-260 {
	max-width: 260px;
}

.table-row.mod-reorder:hover {
	cursor: move;
	background-color: #f6f6f6;
}

.table-data-maxwidth-170 {
	max-width: 170px;
}

.icon.icon-certified-alt.mod-table-icon {
	font-size: 1.3em;
}

.table-data-content-with-icon {
	display: inline-block;
	width: 85%;
}

.table-data-content-with-icon.icon.mod-table-icon {
	width: 12%;
	vertical-align: top;
}

table.mod-fixed {
	table-layout: fixed;
}

.reveal-modal.small.eprove__modal {
	width: 500px;
	margin-left: -250px;
}

.reveal-modal:focus {
	outline: 0;
}

.eprove__modal h2 {
	font-size: 1.5625rem;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #d8d8d8;
}

.eprove__modal p,
.eprove__modal .admin-upload-roster ul,
.admin-upload-roster .eprove__modal ul {
	font-weight: 400;
	line-height: 1.375rem;
}

.eprove__modal a {
	color: #4A90E2;
	font-weight: 400;
	text-decoration: underline;
}

.eprove__modal a.close-reveal-modal {
	text-decoration: none;
}

.eprove__modal .button.large {
	margin-top: 3.125rem;
}

.eprove__modal .close-reveal-modal {
	font-size: 1.75rem;
}

.reveal-modal-bg {
	background: #000000;
	background: rgba(0, 0, 0, 0.45);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1004;
	left: 0;
}

.reveal-modal-bg.mod-light {
	background: rgba(255, 255, 255, 0.9);
}

.reveal-modal.mod-light {
	background-color: transparent;
	padding: 0;
	border: 0;
	box-shadow: none;
}

.reveal-modal.mod-light:focus {
	outline: 0;
}

.reveal-modal.mod-small {
	top: 300px !important;
	width: 550px;
}

.reveal-modal.mod-wide {
	width: 750px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.reveal-modal.mod-wide-max {
	width: 950px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.modal-heading-close {
	position: absolute;
	right: 0;
	top: 6px;
	font-size: 24px;
}

.reveal-modal.mod-small-full-height {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 98%;
	width: 550px;
	overflow-y: scroll;
}

.reveal-modal.mod-video {
	padding-top: 50px;
}

.reveal-modal.mod-video .close-reveal-modal {
	font-size: 1.125rem;
	top: 1.5625rem;
	right: 1.5625rem;
}

.filter__select--dropdown {
	position: relative;
}

.filter__select--dropdown span {
	box-sizing: border-box;
	display: inline-block;
	background-color: #eee;
	background-image: url("../images/select-down-arrow.svg");
	background-size: 15px 8px;
	background-position: right;
	background-repeat: no-repeat;
	border: 0;
	border-right: 10px solid #eee;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	height: 2.0625rem;
	line-height: 2.0625rem;
	padding-left: 0.625rem;
	padding-right: 1.25rem;
	font-weight: 300;
	font-size: 1rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	cursor: pointer;
	width: 100%;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
}

.filter__select--dropdown span:hover {
	background-color: #eee;
	border-right: 10px solid #eee;
}

.filter__select--dropdown .dropdown {
	width: 100%;
	color: #666;
	font-size: 1rem;
	font-weight: 400;
	box-shadow: 1px 4px 6px 0 rgba(0, 0, 0, 0.5);
	left: 0;
	background: #f6f6f6;
	max-width: 280px;
	min-width: 140px;
	margin: 0;
	list-style: none;
	box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
	border-radius: 2px;
}

.filter__select--dropdown .dropdown:before,
.filter__select--dropdown .dropdown:after {
	content: none;
}

.filter__select--dropdown .dropdown li {
	font-size: 1rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.filter__select--dropdown .dropdown a {
	color: #666;
	display: block;
	padding: 0.3125rem 0.625rem;
	border: 0;
}

.filter__select--dropdown .dropdown a:hover {
	background: #eee;
}

.filter__select--dropdown .dropdown .has-dropdown {
	position: relative;
}

.filter__select--dropdown .dropdown .has-dropdown:after {
	content: '\0069';
	font-family: "eleoticons";
	display: inline-block;
	height: 18px;
	line-height: 18px;
	position: absolute;
	margin: auto;
	right: 5px;
	bottom: 0;
	top: 0;
}

.filter__select--dropdown .dropdown .nested {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #f6f6f6;
	border: solid 0 #cccccc;
	font-size: 0.875rem;
	height: auto;
	max-height: none;
	width: 100%;
	z-index: 89;
	margin-top: 2px;
	max-width: 200px;
	display: none;
	position: absolute;
	margin-left: 0;
	left: 40px;
	top: 10px;
	margin-top: -20px;
	box-shadow: 1px 4px 6px 0 rgba(0, 0, 0, 0.7);
}

.filter__select--dropdown .dropdown .nested.open {
	display: block;
}

.filter__select--dropdown .dropdown .nested > *:first-child {
	margin-top: 0;
}

.filter__select--dropdown .dropdown .nested > *:last-child {
	margin-bottom: 0;
}

.filter__select--dropdown .dropdown .nested:before {
	border: inset 6px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent transparent #fff transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -12px;
	left: 10px;
	z-index: 89;
}

.filter__select--dropdown .dropdown .nested:after {
	border: inset 7px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	border-color: transparent transparent #cccccc transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -14px;
	left: 9px;
	z-index: 88;
}

.filter__select--dropdown .dropdown .nested.right:before {
	left: auto;
	right: 10px;
}

.filter__select--dropdown .dropdown .nested.right:after {
	left: auto;
	right: 9px;
}

.filter__select--dropdown .dropdown .nested:before,
.filter__select--dropdown .dropdown .nested:after {
	content: none;
}

.filter__select--dropdown .dropdown li:hover .nested {
	display: block;
}

.filter__select--dropdown .dropdown li:hover .nested.mod-second {
	display: none;
}

.global-checkbox-label.mod-dropdown {
	width: 100%;
}

.filter__select--dropdown.mod-table-dropdown span.global-checkbox-label-text.mod-dropdown {
	font-size: 1rem;
	font-weight: normal;
	display: inline-block;
	width: 80%;
}

.global-text-input.mod-inline {
	display: inline-block;
	width: 70%;
}

button.button.mod-inline-padding {
	padding-left: .5rem;
	padding-right: .5rem;
	height: 32px;
}

.dropdown .dropdown.nested.mod-right {
	left: 175px;
	background: #f6f6f6;
	margin-top: -40px;
	box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
}

.dropdown .dropdown.nested.mod-left {
	background: #f6f6f6;
	margin-top: -40px;
	box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
	right: 125px !important;
	left: auto;
}

.dropdown .dropdown.nested.mod-left.mod-width-200 {
	width: 200px !important;
}

.link--eprove.mod-nested-option {
	height: 37px;
	vertical-align: middle;
	display: table-cell !important;
	color: #2654A6 !important;
}

.filter__select select {
	background-color: #f3f3f3;
	background-image: url("../images/select-down-arrow.svg");
	background-size: 15px 8px;
	background-position: right;
	background-repeat: no-repeat;
	border: 0;
	border-right: 10px solid #f3f3f3;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	height: 2.0625rem;
	line-height: 2.0625rem;
	padding: 0 10px;
	font-weight: 300;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.filter__select select::-ms-expand {
	display: none;
}

.filter__select select:hover {
	background-color: #f6f6f6;
	border-right: 10px solid #f6f6f6;
}

.filter__select.rtl select {
	background-position: 5px;
}

.filter__select--dropdown.mod-margin-bottom {
	margin-bottom: 15px;
}

.dropdown.mod-width {
	width: 300px;
}

.filter__select--dropdown.mod-dashboard .dropdown {
	min-width: 165px;
}

.filter__select--dropdown.mod-right .dropdown {
	right: 0 !important;
	left: auto !important;
	width: auto !important;
}

.filter__select--dropdown.mod-right.mod-width-170 .dropdown {
	width: 170px !important;
}

.filter__select--dropdown.mod-right.mod-reporting .dropdown {
	bottom: 0 !important;
	top: auto !important;
}

.filter__select.mod-small select {
	font-size: 1rem;
}

.filter__select.mod-fullwidth select {
	width: 100%;
}

.filter__select.mod-margin-top {
	margin-top: 40px;
}

.dropdown-item-chevron {
	position: relative;
}

.dropdown-item-chevron:before {
	position: absolute;
	right: 5px;
}

.filter__select--dropdown.mod-table-dropdown {
	position: relative;
}

.filter__select--dropdown.mod-table-dropdown span {
	box-sizing: border-box;
	display: inherit;
	background-color: inherit;
	background-image: none;
	background-size: 0;
	background-position: inherit;
	background-repeat: no-repeat;
	border: 0;
	border-right: none;
	box-shadow: none;
	border-radius: 0;
	height: initial;
	line-height: initial;
	padding-left: initial;
	padding-right: initial;
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
	cursor: pointer;
	width: 100%;
	color: #666;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
}

.filter__select--dropdown.mod-table-dropdown span:hover {
	background-color: transparent;
	border-right: none;
}

.filter__select--dropdown.mod-max-width {
	max-width: 260px;
}

.filter__select--dropdown .dropdown .nested.mod-left-margin {
	left: 100px;
}

.text-centered-on-dropdown {
	line-height: 2.0625rem;
}

.filter__select--dropdown.u-inline.mod-small span {
	font-size: 13px;
	border-radius: 3px;
	height: 25px;
	line-height: 25px;
	background-size: 12px 8px;
}

.filter__select--dropdown.u-inline.mod-small .dropdown li {
	font-size: 13px;
}

.dropdown.f-dropdown.mod-header-dropdown,
.dropdown.mod-header-dropdown.top-bar-dropdown {
	box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
	background: #fff;
	text-align: left;
}

.filter__select--dropdown.mod-dropdown-with-icon .dropdown.f-dropdown a,
.filter__select--dropdown.mod-dropdown-with-icon .dropdown.top-bar-dropdown a {
	vertical-align: middle;
	font-size: 0.875rem;
	padding: 0.625rem;
}

.filter__select--dropdown.mod-dropdown-with-icon .dropdown.f-dropdown a:before,
.filter__select--dropdown.mod-dropdown-with-icon .dropdown.top-bar-dropdown a:before {
	vertical-align: middle;
	font-size: 24px;
	margin-right: 15px;
}

.autofill-container.mod-short-scroll {
	padding-top: 5px;
}

.autofill-container.mod-short-scroll ul,
.eprove-search-dropdown.mod-short-scroll ul {
	max-height: 250px;
	overflow: scroll;
}

.filter__select--dropdown.mod-link-dropdown span {
	background-color: transparent;
	background-image: none;
	background-size: initial;
	border-right: 0;
	box-shadow: none;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	padding-left: 0;
	text-overflow: initial;
	height: auto;
}

.dropdown.f-dropdown.mod-width-190,
.dropdown.mod-width-190.top-bar-dropdown {
	width: 190px;
}

.filter__select--dropdown .dropdown .nested.mod-position-right {
	left: 170px;
}

.filter__select--dropdown .dropdown.f-dropdown.mod-width-190,
.filter__select--dropdown .dropdown.mod-width-190.top-bar-dropdown {
	width: 190px;
}

.filter__select--dropdown .dropdown .nested.mod-wide {
	max-width: 350px;
	width: 350px;
}

.filter__select--dropdown .dropdown .nested.mod-wide a {
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.dropdown-flex-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.filter__select--dropdown .icon.mod-dropdown-flex-icon {
	width: 25px;
	padding: 0 5px;
	font-size: 16px;
	color: #666666;
	margin-top: 6px;
}

li.has-dropdown.mod-second:hover .nested.mod-second {
	display: block;
}

ul.dropdown.mod-short-scroll {
	max-height: 200px;
	overflow-y: scroll;
	z-index: 999;
}

.eprove-filter-search-container {
	height: 40px;
	z-index: 9;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.eprove-filter-search {
	position: absolute;
	bottom: 0.3125rem;
	width: 40px;
	height: 33px;
	right: 20px;
	top: 0;
	color: #000;
	height: 2.125rem;
	line-height: 2.125rem;
	background: inherit;
	overflow: hidden;
}

.eprove-filter-search.mod-right {
	right: 0;
}

.eprove-filter-search.is-open {
	width: 100%;
	border: 2px solid #aaa;
	border-radius: 3px;
	padding: 0 0.3125rem;
	right: 0;
}

.eprove-filter-search.is-open .eprove-filter-search-icon-wrapper {
	font-size: 1.5rem;
}

.eprove-filter-search-prefix {
	color: #aaa;
	font-size: 1rem;
	font-weight: 300;
	height: 33px;
	line-height: 33px;
	white-space: nowrap;
}

.eprove-filter-search-input,
input[type="text"].eprove-filter-search-input {
	background: #fff;
	color: #444;
	font-size: 1rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	border: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	margin-bottom: 0;
}

.eprove-filter-search-input:focus,
input[type="text"].eprove-filter-search-input:focus {
	outline: 0;
	border: 0;
	box-shadow: none;
}

.eprove-filter-search-input::-ms-clear,
input[type="text"].eprove-filter-search-input::-ms-clear {
	width: 0;
	height: 0;
}

.eprove-filter-search-icon-wrapper {
	font-size: 2.0625rem;
	color: #ccc;
	line-height: 33px;
}

.eprove-filter-search-icon {
	display: inline-block;
	vertical-align: -2px;
}

.eprove-filter-close-wrapper {
	font-size: 1.125rem;
	color: #ccc;
	line-height: 33px;
}

.eprove-filter-close {
	display: inline-block;
	vertical-align: -1px;
}

.input-autofill-wrap {
	position: relative;
}

.eprove-search-dropdown {
	position: absolute;
	z-index: 120;
	top: 38px;
	right: 0;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
	border-radius: 3px;
	width: 100%;
	max-height: calc(100vh - 38px);
}

.eprove-search-dropdown.mod-input-autofill {
	top: 73px;
}

.eprove-search-dropdown-list {
	list-style: none;
	color: #333;
	font-size: 1rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0;
}

.eprove-search-dropdown-item {
	padding: 1.25rem 0.625rem;
	border-top: 1px solid #ccc;
}

.eprove-search-dropdown-item:first-child {
	border-top: 0;
}

.eprove-search-dropdown-item:hover {
	cursor: pointer;
	background: #f6f6f6;
}

.footer__link--wrap.mod-spacing {
	margin-bottom: 15px;
}

.add-note-icon,
.edit-note-icon {
	font-size: 1.75rem;
	vertical-align: -8px;
}

.new-user-guide-toggle {
	border-top: 0;
	margin-top: 20px;
}

.eprove-filter-search.is-open.mod-dashboard {
	border: 1px solid #aaa;
	position: relative;
}

.eprove-filter-search.is-open.mod-light {
	border: 1px solid #cccccc;
	position: relative;
}

.eprove-filter-search-container.mod-dark .eprove-filter-search.is-open {
	border: 1px solid #cccccc;
	background-color: #f6f6f6;
}

.eprove-filter-search-container.mod-dark .eprove-filter-search.is-open .eprove-filter-search-icon-wrapper {
	font-size: 1.5rem;
}

.eprove-filter-search-container.mod-dark .eprove-filter-search-input {
	background: #f6f6f6;
	font-size: 0.875rem;
}

.eprove-filter-search-container.mod-dark .eprove-search-dropdown-list {
	max-height: 270px;
	overflow-y: scroll;
}

.eprove-filter-search-container.mod-dark .eprove-search-dropdown-item {
	border-top: 0;
	font-size: 0.875rem;
}

.eprove-filter-search-container.mod-dark .eprove-search-dropdown-item-type {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.eprove-search-dropdown-heading {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	padding: 0.625rem;
}

.eprove-search-dropdown-footer-link {
	display: block;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	padding: 0.625rem;
	border-top: 1px solid #cccccc;
	text-decoration: underline;
}

.eprove-search-dropdown-tooltip {
	position: absolute;
	border: 0;
	border-radius: 0.3125rem;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	background: #fff;
	padding: 5px 10px;
	z-index: 20;
}

.eprove-search-dropdown-tooltip:after,
.eprove-search-dropdown-tooltip:before {
	bottom: 58px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.eprove-search-dropdown-tooltip:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}

.eprove-search-dropdown-tooltip:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #d2d2d2;
	border-width: 11px;
	margin-left: -11px;
}

.alert-box.secondary.mod-action-complete-alert {
	border: none;
	background-color: #FFFDEB;
	font-size: 0.875rem;
	padding: 0.875rem 1.5rem 0.875rem 1.25rem;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
}

.alert-box.secondary.mod-action-complete-alert .alert-text {
	position: absolute;
	top: 15px;
	left: 46px;
	font-size: 0.875rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.5;
	color: #666666;
}

.alert-box.secondary.mod-action-complete-alert .alert-text span {
	color: #666666;
}

.alert-box.secondary.mod-action-complete-alert .close {
	right: 0.25rem;
	background: inherit;
	color: #333333;
	font-size: 1.375rem;
	line-height: .9;
	margin-top: -0.6875rem;
	opacity: 0.3;
	padding: 0 6px 4px;
	position: absolute;
	top: 50%;
}

.icon-circle-check.mod-action-complete-alert:before {
	font-size: 1.375rem;
	color: #30B661;
}

.alert-box.secondary.mod-login-as-user {
	border: none;
	background-color: #666666;
	font-size: 0.875rem;
	padding: 0.875rem 1.5rem 0.875rem 1.25rem;
}

.alert-box.secondary.mod-login-as-user:before {
	color: #f6f6f6;
	font-size: 1.125rem;
	border: 1px solid #f6f6f6;
	border-radius: 50%;
	vertical-align: middle;
	padding: 1px;
}

.alert-box.secondary.mod-login-as-user .alert-text {
	position: absolute;
	top: 10px;
	left: 41px;
	font-size: 14px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.5;
	color: #f6f6f6;
}

.alert-box.secondary.mod-login-as-user .alert-text span {
	color: #f6f6f6;
}

.alert-box.secondary.mod-login-as-user .close {
	right: 0.25rem;
	background: inherit;
	color: #f6f6f6;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: -0.6875rem;
	opacity: 1;
	padding: 0 6px 4px;
	position: absolute;
	top: 50%;
	text-decoration: underline;
}

.alert-box-content-wrap {
	width: 95%;
}

.alert-box-content-wrap .alert-text {
	position: relative;
	top: 0;
	left: 0;
	font-size: 0.875rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.5;
	color: #666666;
}

.alert-box-content-wrap .alert-text span {
	color: #666666;
}

.alert-box.secondary.mod-yellow {
	border: none;
	background-color: #FFFDEB;
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05);
	padding: 1.25rem 1.875rem 1.25rem 1.25rem;
}

.alert-box .alert-box-close {
	color: #cccccc;
	position: absolute;
	top: 15px;
	right: 15px;
	background: inherit;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.5;
	opacity: 1;
	text-decoration: none;
}

.alert-box.secondary.mod-login-as-user.mod-reorder {
	overflow: hidden;
	height: 60px;
	width: 100%;
}

.alert-box.secondary.mod-login-as-user.mod-reorder:before {
	position: absolute;
	top: 20px;
	border: none;
	padding: 0;
	font-size: 1.375rem;
}

.alert-box.secondary.mod-login-as-user.mod-reorder .alert-text {
	top: 15px;
}

.alert-box.secondary.mod-login-as-user.mod-reorder button.button.button-outline {
	color: #fff;
	border-color: #fff;
}

.eprove-bar-graph {
	position: relative;
	margin: 0;
	margin-left: 30px;
	padding: 3px 0 0;
	width: 100%;
	list-style: none;
	clear: both;
	background: #E4EDF1;
	max-width: 200px;
}

.eprove-bar-graph-markers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fff;
}

.eprove-bar-graph-marker {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-align: center;
	color: #aaa;
	font-size: 0.5625rem;
	font-weight: 400;
}

.eprove-bar-graph-marker:before {
	display: block;
	content: " ";
	width: 1px;
	height: 5px;
	background: #aaa;
	margin: 0 auto 5px;
}

.eprove-bar-graph-marker:nth-child(2n) {
	color: #fff;
}

.eprove-bar-graph-marker:first-child {
	text-align: left;
}

.eprove-bar-graph-marker:first-child:before {
	margin-left: 0;
}

.eprove-bar-graph-marker:last-child {
	text-align: right;
}

.eprove-bar-graph-marker:last-child:before {
	margin-right: 0;
}

.eprove-bar-graph-bar {
	background: #2654A6;
	height: 16px;
	margin-bottom: 3px;
}

.eprove-bar-graph-bar-data {
	color: #666;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
	margin-left: -30px;
}

.eprove-bar-graph-mark {
	position: absolute;
	top: -5px;
	width: 2px;
	height: 44px;
	background: #5EAFF8;
}

.eprove-bar-graph.mod-large {
	margin-left: 0;
	padding: 5px 0 0;
	max-width: 320px;
}

.eprove-bar-graph.mod-large .eprove-bar-graph-marker {
	font-size: 0.75rem;
}

.eprove-bar-graph.mod-large .eprove-bar-graph-marker:nth-child(2n) {
	color: #aaa;
}

.eprove-bar-graph.mod-large .eprove-bar-graph-bar {
	height: 20px;
	margin-bottom: 5px;
}

.eprove-bar-graph.mod-large .eprove-bar-graph-bar-data {
	display: none;
}

.eprove-bar-graph-title {
	color: #333;
	font-size: 0.75rem;
	font-weight: 400;
}

.eprove-bar-graph-title.mod-large {
	font-size: 0.9375rem;
}

.section-anchor {
	cursor: pointer;
}

.global-accordion .accordion {
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: visible;
	position: relative;
	margin: 10px 0 25px;
}

.global-accordion dd > a {
	position: relative;
	background: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: -1px 0;
	font-weight: 600;
	font-size: 1rem;
	color: #666;
	padding: 20px 15px;
}

.global-accordion dd > a.active,
.global-accordion dd > a:hover {
	background: #f6f6f6;
}

.global-accordion .accordion dd > a {
	background: #fff;
}

.global-accordion .accordion dd > a:hover {
	background: #f6f6f6;
}

.global-accordion dd:first-child > a {
	border-radius: 5px 5px 0 0;
}

.global-accordion dd:last-child > a {
	border-radius: 0 0 5px 5px;
}

.global-accordion span.right {
	font-weight: 400;
	font-size: 0.9375rem;
	color: #aaa;
	display: block;
	position: absolute;
	height: 33px;
	line-height: 33px;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 15px;
}

.global-accordion span.right .icon {
	font-size: 1.125rem;
	color: #ccc;
	vertical-align: middle;
	margin-left: 10px;
}

.global-accordion.mod-light dd > a {
	font-weight: 400;
	padding: 13px 15px;
}

.accordion-heading-image {
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

.popover-icon.mod-right .joyride-tip-guide {
	margin-top: -3px;
}

.popover-icon.mod-right .joyride-tip-guide .joyride-nub.left {
	top: 10px;
}

.popover-icon.mod-right .joyride-tip-guide .joyride-content-wrapper {
	padding: 10px;
}

.popover-icon.mod-right .joyride-tip-guide p,
.popover-icon.mod-right .joyride-tip-guide .admin-upload-roster ul,
.admin-upload-roster .popover-icon.mod-right .joyride-tip-guide ul {
	margin: 0;
}

.table-row.mod-accordion td {
	padding: 5px 15px;
}

.popover-icon .icon.mod-absolute-position {
	position: absolute;
	top: calc(50% - .65rem);
	color: #b3b3b3;
}

.popover-icon .icon-info.mod-icon-large.mod-absolute-position:before {
	font-size: 1.25rem;
}

.accordion-section-heading.mod-margin-top {
	margin-top: -32px;
}

.global-accordion.mod-eprove dd > a {
	color: #2654A6 !important;
}

.global-accordion.mod-eleot dd > a {
	color: #06BFD1 !important;
}

.global-accordion.mod-surveys dd > a {
	color: #6FC96F !important;
}

.global-accordion.mod-analytics dd > a {
	color: #F4AA34 !important;
}

.global-accordion.mod-diagnostics dd > a {
	color: #3793D2 !important;
}

.global-accordion.mod-strategies dd > a {
	color: #DD6666 !important;
}

.global-accordion.mod-workspace dd > a {
	color: #883C8A !important;
}

.global-accordion.mod-secondary dd > a {
	color: #CCC !important;
}

.global-accordion.mod-gray dd > a {
	color: #eee !important;
}

.global-accordion.mod-long-form-header .accordion {
	border: 2px solid #ddd;
	overflow: visible;
}

.global-accordion.mod-long-form-header .accordion-heading-wrap {
	padding: 15px;
}

.global-accordion.mod-long-form-header dd > a {
	padding: 0;
}

.global-accordion.mod-long-form-header dd > a i.icon:before {
	content: "\67";
	font-family: eleoticons;
	font-style: normal;
}

.global-accordion.mod-long-form-header dd > a.active i.icon:before {
	content: "\6a";
	font-family: eleoticons;
	font-style: normal;
}

.global-accordion.mod-long-form-header .accordion dd > .content {
	padding: 15px;
}

.access-list-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 10px 0 0;
}

.access-list-row-icon {
	vertical-align: top;
	margin-top: 3px;
}

accordion.accordion-without-borders .accordion dd > a {
	padding: 0;
	background: none;
}

accordion.accordion-without-borders .accordion dd > a span.icon:before {
	content: "\69";
	font-family: eleoticons;
}

accordion.accordion-without-borders .accordion dd > a:hover {
	background-color: transparent;
}

accordion.accordion-without-borders .accordion dd > a.active span.icon:before {
	content: "\67";
	font-family: eleoticons;
}

accordion.accordion-without-borders .accordion dd > .content {
	padding-top: 1.25rem;
	padding-bottom: 0;
}

.global-long-form-header .icon.icon-source-down-arrow.mod-large {
	font-size: 45px;
}

.global-long-form-header-details {
	border: 2px solid #ddd;
	border-radius: 0.375rem;
	color: #333;
	font-size: 1.125rem;
	margin-bottom: 0.9375rem;
	padding: 0.9375rem;
}

.global-long-form-header-details li {
	list-style: none;
}

.global-long-form-header-details .tooltip-trigger-icon {
	margin-top: 7px;
}

.icon.mod-text-input-icon {
	position: absolute;
	top: 7px;
	left: 8px;
	z-index: 99;
	font-size: 18px;
}

.page-container.open .diagnostic-page-header-container {
	-webkit-transform: translate3d(270px, 0, 0);
	transform: translate3d(270px, 0, 0);
	margin-right: 270px;
}

.page-container.open .global-long-form-header {
	-webkit-transform: translate3d(270px, 0, 0);
	transform: translate3d(270px, 0, 0);
	margin-right: 270px;
}

.admin__tag-item {
	display: inline-block;
	color: #666;
	background-color: #f6f6f6;
	font-size: 0.75rem;
	font-weight: 400;
	padding: 0 0.3125rem;
	margin-right: 0.625rem;
	margin-bottom: 0.625rem;
	border-radius: 0.125rem;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
	padding: 0.3125rem;
	margin-left: 0.625rem;
	font-size: 0.9375rem;
	box-shadow: none;
	border: 1px solid #979797;
	border-radius: 2px;
	padding-left: 0.875rem;
	padding-right: 0.625rem;
	margin-left: 0;
	margin-right: 1.25rem;
	cursor: pointer;
}

.admin__tag-item:hover {
	color: #666;
	border: 1px solid #979797;
}

.admin__tag-item .icon-close {
	color: #ccc;
	font-size: 0.625rem;
	margin-left: 0.3125rem;
}

.rtl .admin__tag-item {
	text-align: right;
}

.rtl .admin__tag-item .icon-close {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.admin__tag-item.pending {
	opacity: 0.5;
}

.admin__tag-item span.icon {
	color: #9B9B9B;
	font-size: 1.375rem;
	margin-left: 0.3125rem;
}

.admin__tag-item span.icon.icon-close {
	color: #666;
	font-size: 1.0625rem;
}

.admin__tag-item .has-tip {
	border: 0;
}

.editDesignation__form {
	margin-top: 3.125rem;
	margin-bottom: 1.5625rem;
}

.offcanvas__form {
	padding: 0.9375rem;
}

.offcanvas__form h3 {
	margin-bottom: 2.5rem;
}

.offcanvas__form .filter__select select {
	background-color: #fafafa;
	width: 224px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	border-right: 10px solid #fafafa;
}

.offcanvas__form .filter__select.mod-fullwidth select {
	width: 100%;
}

.offcanvas__form input[type="text"] {
	font-size: 1.0625rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.offcanvas__form p,
.offcanvas__form .admin-upload-roster ul,
.admin-upload-roster .offcanvas__form ul {
	color: #666;
	font-size: 0.875rem;
	margin-bottom: 0.875rem;
}

.offcanvas__form .plain {
	font-weight: 300;
	color: #666;
	font-size: 0.875rem;
}

.offcanvas-school-info {
	margin-bottom: 3.75rem;
}

.offcanvas-school-info h5 {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.0625rem;
	margin: 0;
}

.offcanvas-school-info span {
	display: block;
	color: #999;
	font-size: 0.9375rem;
	font-weight: 400;
}

.offcanvas-school-info .offcanvas-school-info-link {
	color: #2654A6;
	text-decoration: underline;
	font-size: 0.9375rem;
	font-family: 'Open Sans', sans-serif;
}

.eprove-change-school {
	position: relative;
	margin-bottom: 3.75rem;
}

.eprove-change-school input[type="text"] {
	position: relative;
	z-index: 11;
	margin: 0;
	box-shadow: none;
}

.eprove-change-school input[type="text"]:focus {
	border: 1px solid #CCCCCC;
}

.eprove-change-school .autofill-container {
	display: none;
	padding-top: 10px;
	background: #fafafa;
	border: 1px solid #CCCCCC;
	box-shadow: none;
	border-radius: 0 0 5px 5px;
	font-size: 1rem;
	color: #333333;
	line-height: 1.375rem;
	position: relative;
	z-index: 10;
	margin-top: -5px;
	left: 0;
	right: 0;
	max-height: 104px;
	overflow-y: scroll;
}

.eprove-change-school .autofill-container ul {
	margin: 0;
	list-style: none;
}

.eprove-change-school .autofill-container ul li {
	border-top: 1px solid #ccc;
	padding: 0.625rem;
	font-size: 1rem;
	font-weight: 400;
	color: #333;
}

.eprove-change-school .autofill-container ul li:first-child {
	border-top: 0;
}

.eprove-change-school .autofill-container ul li:hover {
	background: #f2f2f2;
}

.eprove-change-school .autofill-container ul li a {
	color: inherit;
}

.admin-upload-roster h3 {
	margin-bottom: 1.25rem;
}

.admin-upload-roster p,
.admin-upload-roster ul {
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
	line-height: 1.3125rem;
	font-weight: 300;
}

.admin-upload-roster ul {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
}

.admin-upload-roster .admin-upload__dd {
	padding-bottom: 1.25rem;
}

.admin-upload-roster .admin-upload__dd h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.4375rem;
}

.admin-upload-roster .admin-upload__dd h3 span {
	color: inherit;
}

.right-off-canvas-menu {
	box-sizing: border-box;
}

.drag-drop-multiple {
	background: #fff;
	border: 2px dashed #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 0 #ececec;
	padding-top: 3.125rem;
	padding-bottom: 0;
}

.drag-drop-multiple .icon.icon-cloud-upload {
	font-size: 3rem;
}

.global-checkbox.mod-role-selection-input.mod-eprove .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-eprove .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-eprove .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-eprove .global-radio-label:before {
	color: #2654A6;
}

.global-checkbox.mod-role-selection-input.mod-eleot .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-eleot .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-eleot .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-eleot .global-radio-label:before {
	color: #06BFD1;
}

.global-checkbox.mod-role-selection-input.mod-surveys .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-surveys .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-surveys .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-surveys .global-radio-label:before {
	color: #6FC96F;
}

.global-checkbox.mod-role-selection-input.mod-analytics .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-analytics .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-analytics .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-analytics .global-radio-label:before {
	color: #F4AA34;
}

.global-checkbox.mod-role-selection-input.mod-diagnostics .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-diagnostics .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-diagnostics .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-diagnostics .global-radio-label:before {
	color: #3793D2;
}

.global-checkbox.mod-role-selection-input.mod-strategies .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-strategies .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-strategies .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-strategies .global-radio-label:before {
	color: #DD6666;
}

.global-checkbox.mod-role-selection-input.mod-workspace .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-workspace .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-workspace .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-workspace .global-radio-label:before {
	color: #883C8A;
}

.global-checkbox.mod-role-selection-input.mod-secondary .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-secondary .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-secondary .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-secondary .global-radio-label:before {
	color: #CCC;
}

.global-checkbox.mod-role-selection-input.mod-gray .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-gray .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-gray .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-gray .global-radio-label:before {
	color: #eee;
}

.role-selection-option.is-selected {
	background-color: #F6F6F6;
}

.role-selection-option.is-selected .global-radio.mod-role-selection-input label.global-radio-label:before {
	background-color: #F6F6F6;
	border: 0;
}

.role-selection-option.is-hovered:hover {
	background-color: #F6F6F6;
}

.role-selection-option.is-hovered:hover .global-radio.mod-role-selection-input label.global-radio-label:before {
	background-color: #F6F6F6;
	border: 0;
}

.role-selection-option.mod-rounded-top-corners {
	border-radius: 5px 5px 0 0;
}

.popover-icon .icon-info.mod-icon-large:before {
	font-size: 1.5rem;
}

.popover-icon.mod-aside-popover.mod-centered .joyride-tip-guide {
	margin-left: -20px;
	width: 180px;
}

.popover-icon.mod-aside-popover.mod-centered .joyride-content-wrapper {
	padding: 10px;
}

.popover-icon.mod-aside-popover.mod-open-top-left .joyride-tip-guide {
	margin-left: -140px;
	width: 180px;
}

.popover-icon.mod-aside-popover.mod-open-top-left .joyride-tip-guide .joyride-nub {
	margin-left: 120px;
}

.popover-icon.mod-aside-popover.mod-open-top-left .joyride-content-wrapper {
	padding: 10px;
}

.institution-select__input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #aaa;
	border-radius: 3px;
	margin-top: 1.5625rem;
	margin-bottom: 0.625rem;
	overflow: hidden;
	background: #fff;
}

.institution-select__input span {
	color: #ccc;
	font-size: 1.5rem;
	line-height: 1.5rem;
	padding-top: 0.25rem;
	padding-left: 0.3125rem;
}

.institution-select__input input {
	background: #fff;
	box-shadow: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	margin: 0;
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 31px;
}

.institution-select__input input:focus {
	background: #fff;
	box-shadow: none;
	border: 0;
}

.institution-select__input.mod-spacing {
	margin-top: 0.625rem;
}

.institution-select__group {
	max-height: 260px;
	overflow-y: scroll;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 0;
	padding: 0;
}

.institution-select__group::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

.institution-select__group::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.institution-select__group.mod-height360 {
	max-height: 360px;
}

.institution-select__group li {
	position: relative;
	list-style: none;
	width: 100%;
	background: #fff;
}

.institution-select__group > li {
	border-bottom: 1px solid #ccc;
}

.institution-select__group > li:last-child {
	border-bottom: 0;
}

.institution-select__group ul {
	display: none;
	margin: 0;
}

.institution-select__group li li > .institution-select__wrap {
	margin-left: 20px;
}

.institution-select__group li li li > .institution-select__wrap {
	margin-left: 20px;
}

.institution-select__group li li li li > .institution-select__wrap {
	margin-left: 20px;
}

.institution-select__group .selected {
	background: #f6f6f6;
}

.institution-select__group input[type="checkbox"] + label {
	position: relative;
	color: #666;
	font-size: 0.875rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 0;
	width: 90%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}

.institution-select__group input[type="checkbox"]:checked + label:after {
	content: '\0066';
	color: #06BFD1;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__group input {
	visibility: hidden;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.institution-select__group .toggle {
	color: #aaa;
	float: left;
	width: 10%;
	font-size: 1.125rem;
	text-align: left;
	line-height: 2.5625rem;
	height: 2.5625rem;
	padding-left: 0.625rem;
	position: absolute;
	left: 0;
	z-index: 10;
}

.institution-select-toggle-icon {
	vertical-align: -4px;
}

.institution-select__buttons {
	padding-top: 0.625rem;
}

.institution-select__wrap {
	position: relative;
	padding-left: 30px;
}

.institution-select__wrap input[type="checkbox"] + label {
	font-weight: 600;
}

.institution-select__wrap input[type="checkbox"]:checked + label:after {
	color: #00BFD1;
}

.institution-select__wrap input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__wrap.mod-eprove input[type="checkbox"]:checked + label:after {
	color: #2654A6;
}

.institution-select__wrap.mod-eprove input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-eprove:after {
	content: '\0066';
	color: #2654A6;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-eleot input[type="checkbox"]:checked + label:after {
	color: #06BFD1;
}

.institution-select__wrap.mod-eleot input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-eleot:after {
	content: '\0066';
	color: #06BFD1;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-surveys input[type="checkbox"]:checked + label:after {
	color: #6FC96F;
}

.institution-select__wrap.mod-surveys input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-surveys:after {
	content: '\0066';
	color: #6FC96F;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-analytics input[type="checkbox"]:checked + label:after {
	color: #F4AA34;
}

.institution-select__wrap.mod-analytics input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-analytics:after {
	content: '\0066';
	color: #F4AA34;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-diagnostics input[type="checkbox"]:checked + label:after {
	color: #3793D2;
}

.institution-select__wrap.mod-diagnostics input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-diagnostics:after {
	content: '\0066';
	color: #3793D2;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-strategies input[type="checkbox"]:checked + label:after {
	color: #DD6666;
}

.institution-select__wrap.mod-strategies input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-strategies:after {
	content: '\0066';
	color: #DD6666;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-workspace input[type="checkbox"]:checked + label:after {
	color: #883C8A;
}

.institution-select__wrap.mod-workspace input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-workspace:after {
	content: '\0066';
	color: #883C8A;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-secondary input[type="checkbox"]:checked + label:after {
	color: #CCC;
}

.institution-select__wrap.mod-secondary input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-secondary:after {
	content: '\0066';
	color: #CCC;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-gray input[type="checkbox"]:checked + label:after {
	color: #eee;
}

.institution-select__wrap.mod-gray input[type="checkbox"]:disabled:checked + label:after {
	color: #ccc;
}

.institution-select__group label.mod-checked.mod-gray:after {
	content: '\0066';
	color: #eee;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap.mod-border-bottom {
	border-bottom: 1px solid #ccc;
}

.institution-select-option:hover {
	background-color: #F6F6F6;
}

.institution-select-option.is-selected {
	background-color: #F6F6F6;
}

.institution-select-modal-label:after {
	display: none;
}

.institution-select-error {
	color: #e03b3b;
}

.institution-select__group input[type="checkbox"]:checked + label.notick:after {
	content: '';
	color: #06BFD1;
	font-family: 'eleoticons';
	font-size: 1.25rem;
	position: absolute;
	margin: auto;
	top: 5px;
	right: 10px;
}

.institution-select__wrap input[type="checkbox"]:disabled + label {
	cursor: default;
}

.institution-select__wrap input[type="checkbox"] + label.institution-select-fullwidth {
	width: 100%;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
	display: none !important;
}

.page-container.mod-cart {
	padding-bottom: 65px;
}

.alert-box.secondary.mod-welcome-alert {
	margin-bottom: 0;
	font-size: 1rem;
}

.alert-box.secondary.mod-welcome-alert:before {
	font-size: 1.5rem;
}

.alert-text.mod-welcome-alert-text {
	padding: 3px 10px;
}

.eprove-content-container.mod-cart {
	padding-bottom: 50px;
}

.eprove-cart th {
	background: #fff;
	padding: 0;
	padding-bottom: 10px;
	color: #777;
	font-size: 0.875rem;
}

.eprove-cart th h4 {
	color: #555;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 0.875rem;
	margin: 0;
	border: 0;
}

.eprove-cart th p,
.eprove-cart th .admin-upload-roster ul,
.admin-upload-roster .eprove-cart th ul {
	color: #666;
	margin-top: 10px;
	margin-bottom: 0;
}

.eprove-cart th p a,
.eprove-cart th .admin-upload-roster ul a,
.admin-upload-roster .eprove-cart th ul a {
	color: #666;
	text-decoration: underline;
	margin-left: 5px;
}

.eprove-cart td {
	vertical-align: top;
}

.eprove-cart td span {
	display: block;
	line-height: 2.5rem;
}

.eprove-cart td span.purchased {
	color: #999;
}

.eprove-cart td span.purchased .icon-check {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #999;
	border-radius: 50%;
	width: 21px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	margin-right: 5px;
}

.eprove-cart td .payment-table-text {
	font-size: 1.1875rem;
}

.eprove-cart td p.small,
.eprove-cart td .admin-upload-roster ul.small,
.admin-upload-roster .eprove-cart td ul.small {
	color: #999;
}

.eprove-cart input[type="text"] {
	display: inline-block;
	background: #fcfcfc;
	border: 1px solid #bbb;
	border-radius: 4px;
	width: 50px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	vertical-align: -12px;
	height: 31px;
}

.eprove-cart__product-img {
	box-shadow: 0 2 0 0 rgba(0, 0, 0, 0.1);
}

span.eprove-cart__product-name {
	display: block;
	color: #666;
	font-weight: 400;
	margin-top: 0.3125rem;
}

.eprove-cart__description {
	width: 500px;
}

.eprove-cart__description a {
	color: #999;
	text-decoration: underline;
	margin-left: 1.875rem;
	line-height: 2.5rem;
}

.eprove-cart__description > div {
	float: left;
	width: 85%;
	text-align: right;
}

.is-purchase .eprove-cart__description > div {
	float: none;
	width: 100%;
}

.eprove-cart__description p,
.eprove-cart__description .admin-upload-roster ul,
.admin-upload-roster .eprove-cart__description ul {
	margin: 0;
	line-height: 2.5rem;
	font-size: 0.875rem;
}

.eprove-cart__discount,
.eprove-cart__purchase-total {
	color: #666;
	padding: 0 0 1.25rem;
}

.eprove-cart__discount p,
.eprove-cart__purchase-total p,
.eprove-cart__discount .admin-upload-roster ul,
.admin-upload-roster .eprove-cart__discount ul,
.eprove-cart__purchase-total .admin-upload-roster ul,
.admin-upload-roster .eprove-cart__purchase-total ul {
	font-size: 0.875rem;
	color: #666;
}

.eprove-cart__discount p.lead,
.eprove-cart__purchase-total p.lead,
.eprove-cart__discount .admin-upload-roster ul.lead,
.admin-upload-roster .eprove-cart__discount ul.lead,
.eprove-cart__purchase-total .admin-upload-roster ul.lead,
.admin-upload-roster .eprove-cart__purchase-total ul.lead {
	font-size: 1.125rem;
	margin-bottom: 5px;
}

.eprove-cart__discount span,
.eprove-cart__purchase-total span {
	color: #666;
	line-height: 2.375rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.eprove-cart__discount input[type="text"],
.eprove-cart__purchase-total input[type="text"] {
	background: #fcfcfc;
	border: 1px solid #bbb;
	border-radius: 4px;
	padding-top: 0;
	padding-bottom: 0;
	height: 38px;
	line-height: 38px;
	width: 100%;
}

.eprove-cart__discount input.cart-discount-code-input[type="text"],
.eprove-cart__purchase-total input.cart-discount-code-input[type="text"] {
	display: inline-block;
	width: 180px;
}

.eprove-cart__discount.mod-tax-section,
.mod-tax-section.eprove-cart__purchase-total {
	padding-top: 1.25rem;
}

.eprove-cart__total {
	color: #666;
	font-size: 1.1875rem;
}

.eprove-cart__total .label {
	width: 60%;
	text-align: right;
	line-height: 2.0625rem;
	padding: 0;
	background: transparent;
}

.eprove-cart__total .label.small {
	font-size: 1.125rem;
}

.eprove-cart__total .price {
	width: 40%;
	text-align: right;
	line-height: 2.0625rem;
}

.eprove-cart__total .label.mod-light-text,
.eprove-cart__total .price.mod-light-text {
	color: #999;
}

.eprove-cart__price-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.eprove-cart__footer p,
.eprove-cart__footer .admin-upload-roster ul,
.admin-upload-roster .eprove-cart__footer ul {
	color: #999;
	margin: 0;
}

.eprove-cart__footer p.lead,
.eprove-cart__footer .admin-upload-roster ul.lead,
.admin-upload-roster .eprove-cart__footer ul.lead {
	color: #666;
	font-size: 0.8125rem;
}

.eprove-cart__footer p.eprove-cart__contact,
.eprove-cart__footer .admin-upload-roster ul.eprove-cart__contact,
.admin-upload-roster .eprove-cart__footer ul.eprove-cart__contact {
	color: #666;
	font-weight: 300;
	line-height: 1.5rem;
}

.eprove-cart__footer p.eprove-cart__contact a,
.eprove-cart__footer .admin-upload-roster ul.eprove-cart__contact a,
.admin-upload-roster .eprove-cart__footer ul.eprove-cart__contact a {
	color: #999;
	text-decoration: underline;
}

.eprove-cart__footer.is-loggedin,
.assign-school-admin__footer {
	background: #f8f8f8;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1.25rem;
	padding-bottom: 0;
	height: 70px;
	z-index: 15;
}

.eprove-cart__footer.is-loggedin a,
.assign-school-admin__footer a {
	display: block;
	color: #999;
	font-size: 1rem;
	font-weight: 400;
	border-top: 2px solid #ddd;
	padding-top: 0.625rem;
}

.eprove-cart__footer.is-loggedin a.current,
.assign-school-admin__footer a.current {
	color: #2654A6;
	border-top: 2px solid #2654A6;
}

.eprove-cart__footer.is-loggedin a.completed,
.assign-school-admin__footer a.completed {
	color: #B4CCE4;
	border-top: 2px solid #ABD1F6;
}

.eprove-cart__cta {
	font-weight: 400;
}

.eprove-cart__tag {
	display: inline-block;
	color: #666;
	background-color: #f5f5f5;
	text-transform: uppercase;
	font-weight: 400;
	border: 1px solid #979797;
	border-radius: 4px;
	padding-left: 0.875rem;
	padding-right: 0.625rem;
	margin-right: 1.25rem;
	cursor: pointer;
	white-space: nowrap;
}

.eprove-cart__tag .icon-close {
	display: inline-block;
	vertical-align: middle;
	color: #666;
	margin-left: 0.3125rem;
}

/* #eProve_addSeats {
  h2 {
    color: #666;
    font-weight: 700;
    margin-bottom: rem-calc(30);
  }
  .row {
    padding-bottom: rem-calc(30);
  }
  input.inline {
    width: 60px;
    text-align: center;
    border: 0;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    height: 40px;
    line-height: 40px;
  }
  span {
    display: block;
    color: #999;
    &:first-of-type {
      color: #666;
      font-size: rem-calc(24);
    }
  }
  .button-group {
    .button {
      border: 1px solid #bbb;
      color: #aaa;
      padding-top: 0;
      padding-bottom: 0;
      height: 40px;
      line-height: 40px;
    }
  }
} */

.eprove-cart__purchase-total {
	border-bottom: 0;
}

.eprove-cart__payment-details h5 {
	color: #999;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	border: 0;
}

.cart-discount-code {
	font-size: 1.125rem;
	margin-right: 10px;
}

.credit-card-options {
	padding-left: 2.0625rem;
	height: 30px;
}

.top-bar-section.right.mod-top-bar-button {
	margin-right: 0.625rem;
}

.top-bar-section.right.mod-top-bar-button ul.right {
	margin-right: 0;
}

.global-radio-label.mod-payment-label:before {
	line-height: 13px;
}

.global-radio-label.mod-payment-label .global-radio-label-text {
	line-height: 1.5;
}

.global-radio-label.mod-payment-label .global-radio-label-text.mod-send-invoice {
	line-height: 3.5;
}

.price.mod-total-price {
	position: relative;
}

.asterisk {
	position: absolute;
	top: -5px;
	left: 333px;
}

.icon.icon-info.mod-payment-info-icon {
	font-size: 1.375rem;
	color: #ccc;
	display: inline-block;
	padding-left: 5px;
}

.icon.icon-info.mod-payment-info-icon:before {
	vertical-align: middle;
}

.order-summary-image {
	padding: 1.875rem 1.25rem;
}

.payment-table-data.mod-padding {
	padding-right: 0;
}

.eprove-cart .cart-table-heading {
	color: #666;
}

.eprove-cart .cart-table-heading.mod-text-right {
	padding-right: 0.625rem;
}

.eprove-cart__discount.mod-padding,
.mod-padding.eprove-cart__purchase-total {
	padding-bottom: 0;
}

.order-summary-image.mod-padding {
	padding-bottom: 0.9375rem;
	padding-top: 1.25rem;
}

.alert-box.secondary.mod-cart-header-alert {
	display: block;
	position: absolute;
	width: 100%;
	top: 68px;
	height: 60px;
	z-index: 999;
}

.alert-box.secondary.mod-cart-header-alert:before {
	position: absolute;
	left: 14px;
	top: 19px;
	color: #6FC96F;
}

.alert-box.secondary.mod-cart-header-alert .alert-text.mod-welcome-alert-text.mod-cart-header-alert-text {
	position: absolute;
	top: -6px;
	left: 35px;
	color: #333;
}

.alert-box.secondary.mod-cart-header-alert .alert-text.mod-welcome-alert-text.mod-cart-header-alert-text.mod-position {
	top: 17px;
}

.alert-box.secondary.mod-cart-header-alert .alert-box.secondary.mod-cart-header-alert.icon-circle-check.mod-green:before {
	color: #6FC96F;
}

.alert-box.secondary.mod-cart-header-alert .close.icon-close.mod-header-alert-close {
	right: 1.25rem;
	background: inherit;
	color: #333333;
	font-size: 1.375rem;
	line-height: .9;
	margin-top: -0.6875rem;
	opacity: 0.3;
	padding: 0 6px 4px;
	position: absolute;
	top: 50%;
}

.payment-information-heading {
	font-weight: 500;
}

.applied-text {
	margin: 0;
	line-height: 2.375;
}

input.global-text-input.mod-payment-table-input[type="text"] {
	line-height: 1.5;
}

a.add-training-seats-link {
	font-size: 0.875rem;
}

.discount-applied {
	margin-bottom: 10px !important;
}

.eprove-signup p,
.eprove-signup .admin-upload-roster ul,
.admin-upload-roster .eprove-signup ul {
	color: #999;
	font-size: 0.875rem;
	font-family: "Open Sans", sans-serif;
	line-height: 1.1875rem;
	font-weight: 400;
}

.eprove-signup .joyride-tip-guide p,
.eprove-signup .joyride-tip-guide .admin-upload-roster ul,
.admin-upload-roster .eprove-signup .joyride-tip-guide ul {
	color: #fff;
}

.signup__eula {
	background: #fafafa;
	border: 1px solid #ccc;
	border-radius: 0.3125rem;
	padding: 0.625rem;
	height: 390px;
	overflow-y: scroll;
	color: #000;
	font-weight: 300;
	font-size: 0.8125rem;
	line-height: 1.1875rem;
}

.signup__eula p,
.signup__eula .admin-upload-roster ul,
.admin-upload-roster .signup__eula ul {
	color: #000;
	font-weight: 300;
	font-size: 0.8125rem;
	line-height: 1.1875rem;
}

.signup__agree {
	color: #777;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.1875rem;
	margin: 1.25rem 0;
}

.signup__agree input[type="checkbox"] {
	float: left;
	margin-bottom: 1.25rem;
	margin-right: 0.625rem;
	vertical-align: top;
	height: 1.1875rem;
	line-height: 1.1875rem;
}

.signup__agree a {
	color: inherit;
	text-decoration: underline;
}

input.signup__input--text[type="text"],
input.signup__input--text[type="password"],
input.signup__input--text[type="date"],
input.signup__input--text[type="datetime"],
input.signup__input--text[type="datetime-local"],
input.signup__input--text[type="month"],
input.signup__input--text[type="week"],
input.signup__input--text[type="email"],
input.signup__input--text[type="number"],
input.signup__input--text[type="search"],
input.signup__input--text[type="tel"],
input.signup__input--text[type="time"],
input.signup__input--text[type="url"],
input.signup__input--text[type="color"],
textareainput.signup__input--text {
	background: #fafafa;
	border: 1px solid #ccc;
	color: #333;
	font-size: 1.0625rem;
	font-weight: 400;
	box-shadow: none;
	height: 2.4375rem;
	line-height: 1;
	border-radius: 4px;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	position: relative;
	z-index: 10;
	margin-bottom: 0;
}

p.signup__footer-text,
.admin-upload-roster ul.signup__footer-text {
	color: #777;
	margin: 1.5625rem 0;
	font-size: 1rem;
}

p.signup__footer-text a,
.admin-upload-roster ul.signup__footer-text a {
	color: inherit;
	text-decoration: underline;
}

.signup__selected {
	color: #777;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	padding: 1.875rem 0;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 1.875rem;
}

.signup__selected span {
	display: block;
}

.signup__selected strong {
	color: #333;
	font-weight: 600;
	font-size: 1.125rem;
}

.signup__selected.mod-padding {
	padding-top: 0;
}

.signup__autofill {
	display: none;
	background: #fafafa;
	box-shadow: none;
	margin-top: -7px;
	padding-top: 7px;
	z-index: 8;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	font-size: 1rem;
	color: #333333;
	line-height: 1.375rem;
	position: absolute;
	right: 0.3125rem;
}

.signup__autofill ul {
	margin: 0;
	list-style: none;
}

.signup__autofill ul li {
	font-size: 1.125rem;
	border-top: 0;
	padding: 0.625rem;
	font-weight: 400;
	color: #333;
}

.signup__autofill ul li:first-child {
	border-top: 0;
}

.signup__autofill ul li:hover {
	background: #f7f7f7;
}

.signup__autofill ul li.autofill__no-choice {
	border-top: 1px solid #ccc;
}

.signup__autofill ul li.autofill__no-choice a {
	color: #777;
	font-size: 0.8125rem;
}

.signup__autofill ul li a {
	color: inherit;
}

.signup__autofill span {
	color: #777;
	font-size: 0.8125rem;
}

.signup__select {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 1.25rem;
}

.signup__select select {
	background-color: #fafafa;
	background-image: url("../images/select-down-arrow.svg");
	background-size: 15px 8px;
	background-position: right;
	background-repeat: no-repeat;
	border: 0;
	border-right: 10px solid #fafafa;
	color: #333;
	font-size: 1.0625rem;
	font-weight: 400;
	height: 2.4375rem;
	line-height: 2.4375rem;
	border-radius: 4px;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: none;
	margin: 0;
}

.signup__text-container {
	color: #777;
	border: 1px solid #ccc;
	border-radius: 0.3125rem;
	padding: 1.25rem 0.9375rem;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 1.875rem;
}

.signup__text-container a {
	color: #999;
	text-decoration: underline;
}

.signup__text-container span {
	display: block;
}

.signup__text-container span.dark {
	color: #444;
}

.signup__text-container strong {
	color: #333;
	font-size: 1.125rem;
	font-weight: 600;
}

.signup__text-container em {
	color: #aaa;
	display: block;
}

.signup__text-container p,
.signup__text-container .admin-upload-roster ul,
.admin-upload-roster .signup__text-container ul {
	color: #aaa;
	margin-top: 0.625rem;
	margin-bottom: 0;
}

.signup__footer--products {
	margin-top: 3.125rem;
}

.signup__footer--products p,
.signup__footer--products .admin-upload-roster ul,
.admin-upload-roster .signup__footer--products ul {
	color: #999;
}

.signup__footer--products img {
	margin: 0 0.625rem;
	max-width: 28px;
}

input.signup__form--text[type="text"],
input.signup__form--text[type="password"],
input.signup__form--text[type="date"],
input.signup__form--text[type="datetime"],
input.signup__form--text[type="datetime-local"],
input.signup__form--text[type="month"],
input.signup__form--text[type="week"],
input.signup__form--text[type="email"],
input.signup__form--text[type="number"],
input.signup__form--text[type="search"],
input.signup__form--text[type="tel"],
input.signup__form--text[type="time"],
input.signup__form--text[type="url"],
input.signup__form--text[type="color"],
textareainput.signup__form--text {
	margin-bottom: 1.25rem;
}

.signup__tagline a {
	color: #2654A6;
	text-decoration: underline;
}

.signup__help-links {
	font-size: 0.875rem;
}

.signup__help-links a {
	font-weight: 400;
	color: #aaa;
	text-decoration: underline;
}

.signup__container {
	background: #f3f3f3;
	padding: 1.25rem;
	margin-bottom: 1.875rem;
}

.signup__product {
	height: 100px;
	position: relative;
}

.signup__product img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
}

.signup__product img.indented {
	margin-left: 0.625rem;
}

.signup__footer {
	border-top: 1px solid #e5e5e5;
	padding-top: 30px;
}

.signup__footer p,
.signup__footer .admin-upload-roster ul,
.admin-upload-roster .signup__footer ul {
	color: #ccc;
	font-size: 0.8125rem;
	line-height: 1.0625rem;
	font-weight: 400;
}

.signup__form--error {
	display: block;
	background: #f36a54;
	border-radius: 5px;
	font-size: 0.875rem;
	font-weight: normal;
	margin-top: -10px;
	margin-bottom: 1.25rem;
	padding: 0.375rem 0.5625rem;
	color: #fff;
}

.survey-add-q__select-dropdown {
	display: none;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: #fff;
	border: solid 0 #cccccc;
	font-size: 0.875rem;
	height: auto;
	max-height: none;
	width: 100%;
	z-index: 89;
	max-width: none;
	width: 100%;
	background: transparent;
	margin-top: 5px;
}

.survey-add-q__select-dropdown.open {
	display: block;
}

.survey-add-q__select-dropdown > *:first-child {
	margin-top: 0;
}

.survey-add-q__select-dropdown > *:last-child {
	margin-bottom: 0;
}

.select-dropdown__item,
li.select-dropdown__item {
	padding: 0;
	margin: 5px 0;
}

.select-dropdown__item a,
li.select-dropdown__item a {
	padding: 0;
}

.select-dropdown__choice {
	display: block;
	background: #fafafa;
	font-size: 0.9375rem;
	height: 42px;
	line-height: 42px;
	border: 1px solid #999;
	border-radius: 3px;
	padding: 0;
}

.select-dropdown__choice span {
	display: inline-block;
	line-height: 42px;
}

.select-dropdown__choice-icon {
	width: 42px;
	border-right: 1px solid #999;
	margin-right: 0.625rem;
	text-align: center;
	font-size: 1.625rem !important;
	line-height: 48px !important;
	vertical-align: top;
	height: 40px;
}

.survey-pagination-button,
.survey-edit__content .button.survey-pagination-button {
	font-weight: 700;
	font-size: 1.25rem;
	margin: 0;
}

.survey-pagination-button-icon {
	display: inline-block;
	font-size: 1.25rem;
	vertical-align: middle;
}

.thanks__text {
	color: #777;
	font-size: 1.1875rem;
	line-height: 1.5625rem;
	margin: 1.25rem 0;
}

.thanks__buttons {
	padding-top: 2.5rem;
}

.thanks__buttons .button {
	color: #fff;
	font-weight: 400;
	font-size: 1.125rem;
}

.invite__text-container {
	color: #999;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0.3125rem;
	padding: 1.25rem 0;
	font-size: 1rem;
	font-weight: 400;
	margin-top: -1px;
}

.invite__text-container span {
	display: block;
}

.invite__text-container span.dark {
	color: #777;
}

.invite__text-container strong {
	color: #333;
	font-size: 1.125rem;
	font-weight: 600;
}

.upload-multiple-schools {
	padding: 0;
	margin-bottom: 1.875rem;
}

.upload-multiple-schools .admin-upload__dd {
	background: #fafafa;
	border: 2px dashed #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 0 #ececec;
	padding-top: 3.125rem;
	padding-bottom: 0;
}

.upload-multiple-schools .admin-upload__dd h3 {
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 1.1875rem;
	border: 0;
}

.upload-multiple-schools .admin-upload__dd h3 span {
	display: block;
	margin-top: 0.9375rem;
	color: #999;
	font-size: 4.125rem;
	margin-left: 0;
}

.payment-placeholder {
	margin-top: 1.125rem;
}

.assign-school-admin__entry {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2.5rem 0 1.25rem;
}

.assign-school-admin__entry + .assign-school-admin__entry {
	border-top: 0;
}

.assign-school-admin__entry h5 {
	color: #333;
	font-size: 1.125rem;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 0;
}

.assign-school-admin__entry input[type="text"] {
	background: #fafafa;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 1.125rem;
	font-weight: 400;
	padding-top: 0;
	padding-bottom: 0;
	height: 2.5rem;
	line-height: 2.5rem;
	margin-bottom: 1.25rem;
}

.assign-school-admin__entry.mod-single {
	padding-bottom: initial;
	border: 0;
}

.assign-school-admin__add-row {
	display: inline-block;
	padding: 1.25rem 0;
	font-size: 1rem;
	font-weight: 400;
}

.eprove__list {
	border-top: 1px solid #666;
	border-bottom: 1px solid #ccc;
}

.eprove__list thead {
	background: #fff;
}

.eprove__list tr {
	border-bottom: 0;
}

.eprove__list th {
	color: #777;
	font-size: 0.9375rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	border-bottom: 1px solid #ccc;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.eprove__list td {
	border-bottom: 1px solid #ccc;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}

.eprove__list .subitem td:first-child {
	border-bottom: 0;
}

ul.eprove__inline-list {
	list-style: none;
	margin: 0;
}

ul.eprove__inline-list li {
	display: inline-block;
	margin: 0 1rem;
	font-size: 1rem;
	font-weight: 400;
}

input.licenses__count {
	color: #777;
	width: 100%;
	background: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-align: center;
	font-size: 0.9375rem;
	font-weight: 400;
	box-shadow: none;
	height: 31px;
	margin: 0;
}

input.licenses__count:focus {
	box-shadow: none;
}

.list--distribute-licenses strong,
.list--invite-admins strong {
	color: #333;
	font-size: 1.1875rem;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

.list--distribute-licenses .subitem strong,
.list--invite-admins .subitem strong {
	color: #777;
}

.list--distribute-licenses p,
.list--invite-admins p,
.list--distribute-licenses .admin-upload-roster ul,
.admin-upload-roster .list--distribute-licenses ul,
.list--invite-admins .admin-upload-roster ul,
.admin-upload-roster .list--invite-admins ul {
	color: #999;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0.625rem;
	margin-bottom: 0;
}

a.licenses__select-all {
	color: #777;
	font-size: 0.9375rem;
	font-weight: 300;
	text-decoration: underline;
	margin-left: 0.625rem;
}

a.licenses__select-all:hover {
	color: #333;
}

.list__list-toggle {
	color: #999;
	font-size: 1.5rem;
}

input[type="checkbox"].eprove__checkbox {
	display: none;
}

input[type="checkbox"].eprove__checkbox + .eprove__label {
	position: relative;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 3px;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 0 0 #ececec;
}

input[type="checkbox"].eprove__checkbox + .eprove__label:after {
	font-family: 'eleoticons';
	font-size: 1rem;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

input[type="checkbox"].eprove__checkbox:checked + .eprove__label:after {
	content: '\0066';
	color: #979797;
}

input[type="checkbox"].eprove__checkbox:disabled:checked + .eprove__label:after {
	content: '\0066';
	color: #ddd;
}

.licenses__search-container {
	padding-top: 5.625rem;
}

.licenses__search-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #fafafa;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-top: 1.5625rem;
	margin-bottom: 0.625rem;
	overflow: hidden;
}

.licenses__search-input span {
	color: #ccc;
	font-size: 1.5rem;
	line-height: 2.5rem;
	padding-top: 0.25rem;
	padding-left: 0.625rem;
}

.licenses__search-input input {
	background: #fafafa;
	box-shadow: none;
	font-size: 1.125rem;
	height: 40px;
	line-height: 40px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	margin-bottom: 0;
	border: 0;
}

.licenses__search-input input:focus {
	background: #fafafa;
	box-shadow: none;
	border: 0;
}

.licenses__product-name {
	display: block;
	color: #666;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 0.9375rem;
}

.eprove__page-header p,
.eprove__page-header .admin-upload-roster ul,
.admin-upload-roster .eprove__page-header ul {
	font-size: 1rem;
	margin: 1.25rem 0 0.625rem;
}

.licenses__tag-container {
	margin-top: 1.25rem;
}

.licenses__tag-container .admin__tag-item {
	margin-bottom: 0;
}

.licenses__tag-container .admin__tag-item span.icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.125rem;
}

.list__add-admin {
	color: #999;
	font-size: 0.875rem;
	font-weight: 400;
	text-decoration: underline;
}

.licenses__checkbox-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.list--manage-licenses strong {
	color: #333;
	font-size: 1.125rem;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}

.list--manage-licenses p,
.list--manage-licenses .admin-upload-roster ul,
.admin-upload-roster .list--manage-licenses ul {
	color: #777;
	font-size: 0.8125rem;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0.3125rem;
	margin-bottom: 0;
}

.list--manage-licenses input[type="checkbox"].eprove__checkbox + .eprove__label {
	width: 29px;
	height: 29px;
	line-height: 29px;
	margin-left: 10px;
}

.list--manage-licenses input[type="checkbox"].eprove__checkbox + .eprove__label:after {
	font-size: 1rem;
}

.list--manage-licenses a.licenses__select-all {
	font-size: 0.8125rem;
}

.list--manage-licenses .list__list-toggle {
	color: #aaa;
	font-size: 0.8125rem;
}

.list--manage-licenses th {
	color: #777;
	font-size: 0.9375rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	border-bottom: 1px solid #ccc;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.list--manage-licenses td {
	border-bottom: 1px solid #ccc;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.list--manage-licenses input.licenses__count {
	color: #777;
	width: 100%;
	background: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
	text-align: center;
	font-size: 0.9375rem;
	font-weight: 400;
	box-shadow: none;
	width: 48px;
}

.list--manage-licenses input.licenses__count:focus {
	box-shadow: none;
}

.licenses__product-container {
	float: right;
	padding-right: 0.625rem;
	text-align: center;
	width: 110px;
}

.list--invite-admins {
	border-bottom: 0;
}

.eprove-content-list {
	list-style: none;
	margin: 0;
	height: 100%;
	max-height: 194px;
	overflow-y: auto;
}

.eprove-content-list.mod-height {
	max-height: 100%;
	max-height: calc(100% - 33px);
}

.eprove-content-list-item {
	border-bottom: 1px solid #F0F0F0;
}

.eprove-content-list-item-link {
	display: block;
	color: #333;
	font-size: 0.875rem;
	font-weight: 400;
	padding: 10px 5px;
}

.eprove-content-list-item-link:hover {
	background: #F6F6F6;
}

.eprove-content-list-item-date {
	float: right;
	color: #999;
	font-weight: 300;
}

.transfer-training p,
.transfer-training .admin-upload-roster ul,
.admin-upload-roster .transfer-training ul {
	font-weight: 400;
}

.transfer-training .institution-select__group > li {
	border-bottom: none;
}

.transfer-training .institution-select__wrap {
	border-bottom: 1px solid #ccc;
}

.transfer-training-seats {
	line-height: inherit;
}

.institution-select__input.mod-transfer-training-select,
.transfer-training-remaining {
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
	text-align: right;
}

.institution-select__input.mod-transfer-training-select {
	margin-left: 5px;
}

.transfer-training-remaining {
	padding-top: 8px;
}

.transfer-training-seats.mod-link {
	margin-bottom: 25px;
}

.institution-select__group.mod-transfer-training-select .institution-select__school {
	margin: 10px;
	margin-left: 25px;
}

.institution-select__group.mod-transfer-training-select .toggle {
	line-height: 0;
}

.institution-select__group.mod-transfer-training-select input[type="text"] + label {
	position: relative;
	color: #666;
	font-size: 0.875rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0;
	width: 95%;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

.institution-select__group.mod-transfer-training-select input {
	color: #666;
	font-size: 0.875rem;
	visibility: visible;
	margin: 0 5px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #aaa;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	height: 22px;
	width: 33px;
	padding: 5px;
	text-align: right;
}

.institution-select__group.mod-transfer-training-select input:focus {
	background: #fff;
	box-shadow: none;
}

.transfer-training-confirm {
	background-color: #fff;
	padding: 0.625rem;
}

.transfer-training-confirm p,
.transfer-training-confirm .admin-upload-roster ul,
.admin-upload-roster .transfer-training-confirm ul {
	font-weight: 400;
}

.page-container.license-management {
	padding-top: 0;
}

.license-management .license-management-filter {
	margin-top: 1.25rem;
}

.license-management .license-management-filter span.icon {
	font-size: 2rem;
}

.license-management .icon {
	color: #999;
}

.license-management .display-institutions-select-input {
	margin-left: 0.625rem;
}

.license-management .display-institutions-select-input label {
	margin-left: 1.25rem;
	font-weight: 300;
	color: #999;
	font-size: 1rem;
	padding-bottom: 1.25rem;
	margin-left: 1.5rem;
}

.license-info.mod-institution-info {
	margin-top: 1.25rem;
	margin-bottom: 1.875rem;
	line-height: 1.5;
}

.institutions-table-nav {
	margin-top: 1.25rem;
}

.number-selected {
	padding: 8px;
}

.assign-licenses.mod-align {
	text-align: right;
}

.button-table-row {
	text-align: right;
}

.button-table {
	background-color: #eee;
	border-radius: 5px;
	text-align: center;
	padding: 0.5rem;
	font-size: 1rem;
	color: #333;
	cursor: pointer;
}

.button-table.mod-inline {
	display: inline-block;
	width: 130px;
}

.button-table.mod-inline:first-child {
	margin-right: 0.625rem;
}

.institutions-table-header {
	border-bottom: 1px solid #e5e5e5;
	margin-top: 2.8125rem;
}

.license-management table {
	margin-top: 0;
}

.license-info {
	line-height: 1.5;
}

.license-info span:first-child {
	color: #666;
}

.status-category {
	text-align: right;
}

.institution-location {
	color: #999;
}

.license-info {
	margin-bottom: 5px;
}

.license-info.mod-inline {
	display: inline-block;
}

.license-info.mod-align {
	text-align: right;
	padding: 8px;
}

.license-management input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 7px;
	border-radius: 2px;
	display: inline-block;
	position: relative;
	margin: 0;
}

.license-management input[type="checkbox"]:checked {
	padding: 7px;
	color: #ccc;
}

.license-management input[type="checkbox"]:checked:after {
	font-family: eleoticons;
	content: '\0066';
	color: #979797;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	font-size: 15px;
}

.license-management .table-row-options-toggle span {
	color: #666;
}

.license-management .table-row-options.mod-open-left {
	left: 813px;
	font-size: 0.9375rem;
	color: #666;
}

.table-row-options.mod-status-open-left {
	left: 766px !important;
	font-size: 0.9375rem;
}

.table-row-options-item.mod-text-color {
	color: #666;
}

button.button.button--eleot.mod-absolute-position {
	position: absolute;
	top: -9px;
	left: 210px;
}

@font-face {
	font-family: "eleoticons";
	src: url("fonts/eleoticons/eleoticons.eot");
	src: url("fonts/eleoticons/eleoticons.eot?#iefix") format("embedded-opentype"), url("fonts/eleoticons/eleoticons.woff") format("woff"), url("fonts/eleoticons/eleoticons.ttf") format("truetype"), url("fonts/eleoticons/eleoticons.svg#eleoticons") format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "eleoticons" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "eleoticons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
	content: "\61";
}

.icon-arrow-left:before {
	content: "\62";
}

.icon-arrow-right:before {
	content: "\63";
}

.icon-arrow-up:before {
	content: "\64";
}

.icon-check:before {
	content: "\66";
}

.icon-chevron-down:before {
	content: "\67";
}

.icon-chevron-left:before {
	content: "\68";
}

.icon-chevron-right:before {
	content: "\69";
}

.icon-chevron-up:before {
	content: "\6a";
}

.icon-close:before {
	content: "\6b";
}

.icon-doc:before {
	content: "\6c";
}

.icon-eye:before {
	content: "\6d";
}

.icon-search:before {
	content: "\6f";
}

.icon-pencil:before {
	content: "\70";
}

.icon-offline:before {
	content: "\71";
}

.icon-note:before {
	content: "\72";
}

.icon-menu:before {
	content: "\73";
}

.icon-key:before {
	content: "\74";
}

.icon-info:before {
	content: "\75";
}

.icon-certified:before {
	content: "\65";
}

.icon-phone:before {
	content: "\76";
}

.icon-reporting:before {
	content: "\77";
}

.icon-settings:before {
	content: "\78";
}

.icon-users:before {
	content: "\79";
}

.icon-reset:before {
	content: "\7a";
}

.icon-certified-alt:before {
	content: "\41";
}

.icon-cloud-upload:before {
	content: "\42";
}

.icon-youtube:before {
	content: "\43";
}

.icon-twitter:before {
	content: "\44";
}

.icon-facebook:before {
	content: "\45";
}

.icon-email-envelope:before {
	content: "\46";
}

.icon-source-down-arrow:before {
	content: "\47";
}

.icon-linkedin:before {
	content: "\48";
}

.icon-copy:before {
	content: "\4c";
}

.icon-delete:before {
	content: "\4d";
}

.icon-dropdown:before {
	content: "\4e";
}

.icon-message:before {
	content: "\4f";
}

.icon-opinion-scale:before {
	content: "\50";
}

.icon-options:before {
	content: "\51";
}

.icon-page-break:before {
	content: "\52";
}

.icon-pick-multiple:before {
	content: "\53";
}

.icon-pick-one:before {
	content: "\54";
}

.icon-question:before {
	content: "\55";
}

.icon-text-field:before {
	content: "\56";
}

.icon-section:before {
	content: "\58";
}

.icon-add:before {
	content: "\49";
}

.icon-archive:before {
	content: "\4a";
}

.icon-branching:before {
	content: "\4b";
}

.icon-lock:before {
	content: "\57";
}

.icon-opinion-5-strongly-agree:before {
	content: "\30";
}

.icon-opinion-4-agree:before {
	content: "\5a";
}

.icon-opinion-3-neutral:before {
	content: "\31";
}

.icon-opinion-2-disagree:before {
	content: "\32";
}

.icon-opinion-1-strongly-disagree:before {
	content: "\33";
}

.icon-block:before {
	content: "\34";
}

.icon-unlock:before {
	content: "\35";
}

.icon-calendar:before {
	content: "\36";
}

.icon-survey:before {
	content: "\59";
}

.icon-systems:before {
	content: "\37";
}

.icon-clock:before {
	content: "\38";
}

.icon-minus:before {
	content: "\39";
}

.icon-circle-check:before {
	content: "\21";
}

.icon-certified-1:before {
	content: "\22";
}

.icon-download:before {
	content: "\23";
}

.icon-institutions:before {
	content: "\24";
}

.icon-thumbnails:before {
	content: "\25";
}

.icon-evidence-bank-large:before {
	content: "\26";
}

.icon-admin-tools-large:before {
	content: "\27";
}

.icon-copy-large:before {
	content: "\28";
}

.icon-home-large:before {
	content: "\29";
}

.icon-institution-large:before {
	content: "\2a";
}

.icon-invitation-cancel-large:before {
	content: "\2b";
}

.icon-invitation-resend-large:before {
	content: "\2c";
}

.icon-message-large:before {
	content: "\2e";
}

.icon-report-queue-large:before {
	content: "\2f";
}

.icon-task-large:before {
	content: "\3a";
}

.icon-icon-users-large:before {
	content: "\3b";
}

.icon-update:before {
	content: "\6e";
}

.icon-icon-calendar:before {
	content: "\3c";
}

.icon-email-20px:before {
	content: "\3d";
}

.icon-map-pin-20px:before {
	content: "\3e";
}

.icon-license-all-access-16px:before {
	content: "\40";
}

.icon-license-basic-16px:before {
	content: "\5d";
}

.icon-license-custom-16px:before {
	content: "\5e";
}

.icon-license-read-only-16px:before {
	content: "\5f";
}

.icon-license-disabled-16px:before {
	content: "\60";
}

.icon-login-as-user:before {
	content: "\2d";
}

.icon-license-current-16px:before {
	content: "\3f";
}

.icon-license-no-access-16px:before {
	content: "\5b";
}

.icon-license-expired-16px:before {
	content: "\7b";
}

.icon-reorder:before {
	content: "\7c";
}

.icon-reload-16px:before {
	content: "\7d";
}

.icon-pane-summary-24px:before {
	content: "\7e";
}

.icon-pane-expand-24px:before {
	content: "\5c";
}

.icon-pane-collapse-24px:before {
	content: "\e000";
}

.icon-diagnostics:before {
	content: "\e002";
}

.icon-diagnostics-24px:before {
	content: "\e001";
}

.icon-favorite-selected-16px:before {
	content: "\e003";
}

.icon-favorite-static-16px:before {
	content: "\e004";
}

.icon-alert-circled:before {
	content: "\e005";
}

.icon-doc-text:before {
	content: "\e006";
}

.icon-doc-text-inv:before {
	content: "\e007";
}

.page-header.mod-assign-licenses {
	margin: 50px 0 40px;
}

.page-container.assign-licenses {
	width: 100%;
	padding-top: 0;
}

.page-container.assign-licenses .institution-select__group > li {
	border-bottom: none;
}

.page-container.assign-licenses .institution-select__wrap {
	border-bottom: 1px solid #ccc;
}

.page-container.assign-licenses p,
.page-container.assign-licenses .admin-upload-roster ul,
.admin-upload-roster .page-container.assign-licenses ul {
	font-weight: 400;
}

.top-bar.mod-assign-licenses-arrow:before {
	font-family: eleoticons;
	content: 'b';
	font-size: 1.5rem;
	padding-left: 10px;
}

.top-bar.mod-assign-licenses-arrow .menu-icon {
	display: none;
}

/* header-wrap.mod-user-management-header {
  margin-top: 20px;
} */

.page-container.user-management {
	padding-top: 0 !important;
}

.user-management {
	padding-bottom: 100px;
}

.user-management .filter__select--dropdown.mod-apply-selector {
	width: auto;
}

.user-management p,
.user-management .admin-upload-roster ul,
.admin-upload-roster .user-management ul {
	margin-bottom: 0;
}

.user-management td {
	font-weight: 400;
	font-size: 0.875rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.user-management .mod-user-management-filter {
	margin-top: 1.25rem;
}

.user-management .mod-user-management-filter .f-dropdown,
.user-management .mod-user-management-filter .top-bar-dropdown {
	margin-top: 4px;
}

.user-management .mod-user-management-filter .f-dropdown:after,
.user-management .mod-user-management-filter .top-bar-dropdown:after,
.user-management .mod-user-management-filter .f-dropdown:before,
.user-management .mod-user-management-filter .top-bar-dropdown:before {
	display: none;
}

.user-management .button-table {
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
	color: #333;
	font-size: 1rem;
	cursor: pointer;
	height: 2.0625rem;
	font-weight: 300;
}

.user-management ul {
	list-style: none;
}

.user-management-count {
	margin-left: 7px;
	margin-top: 5px;
}

.user-management-table {
	margin-top: 13px;
}

.user-management-table .global-checkbox-label:before {
	vertical-align: top;
	margin-top: 3px;
}

.mod-right-align-dropdown .mod-right-menu {
	left: -145px;
	width: 228%;
}

.mod-right-align-dropdown .mod-right-menu:before {
	left: 226;
}

.mod-right-align-dropdown .mod-right-menu:after {
	left: 225;
}

.institutions-table-nav.mod-user-management {
	margin-top: 0;
}

.secondary-text {
	font-weight: 300;
	color: #999;
}

.global-checkbox.mod-table-checkbox {
	width: 55px;
}

.global-checkbox-label.mod-inline-paragraph {
	width: 100%;
}

.global-checkbox-label.mod-inline-paragraph span {
	display: inline-block;
	width: 81%;
}

.global-checkbox-label.mod-inline-paragraph:before {
	vertical-align: top;
}

.popover-icon.mod-aside-popover .joyride-tip-guide {
	width: 215px;
}

.popover-icon.mod-aside-popover .joyride-tip-guide p,
.popover-icon.mod-aside-popover .joyride-tip-guide .admin-upload-roster ul,
.admin-upload-roster .popover-icon.mod-aside-popover .joyride-tip-guide ul {
	font-size: 13px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
}

.user-management .popover-icon,
.add-user-form .popover-icon {
	display: inline-block;
	position: absolute;
}

.user-management .global-table-checkbox,
.add-user-form .global-table-checkbox {
	text-align: center;
}

.user-management .global-table-checkbox input[type="checkbox"],
.add-user-form .global-table-checkbox input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 7px;
	border-radius: 2px;
	display: inline-block;
	position: relative;
	margin: 0;
	height: auto;
	height: 1.875rem;
	border: none;
	top: 8px;
}

.user-management .global-table-checkbox input[type="checkbox"]:focus,
.add-user-form .global-table-checkbox input[type="checkbox"]:focus {
	outline: none;
}

.user-management .global-table-checkbox input[type="checkbox"]:checked,
.add-user-form .global-table-checkbox input[type="checkbox"]:checked {
	padding: 7px;
	color: #ccc;
	height: 1.875rem;
}

.user-management .global-table-checkbox input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox input[type="checkbox"]:checked:after {
	font-family: eleoticons;
	content: '\0066';
	color: #979797;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	font-size: 1.25rem;
	color: #00BFD1;
}

.user-management .global-table-checkbox input[type="checkbox"]:checked:focus,
.add-user-form .global-table-checkbox input[type="checkbox"]:checked:focus {
	outline: none;
}

.user-management .global-table-checkbox input.role-selection-check[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox input.role-selection-check[type="checkbox"]:checked:after {
	margin-top: 3px;
}

.user-management .global-table-checkbox.mod-eprove input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-eprove input[type="checkbox"]:checked:after {
	color: #2654A6;
}

.user-management .global-table-checkbox.mod-eleot input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-eleot input[type="checkbox"]:checked:after {
	color: #06BFD1;
}

.user-management .global-table-checkbox.mod-surveys input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-surveys input[type="checkbox"]:checked:after {
	color: #6FC96F;
}

.user-management .global-table-checkbox.mod-analytics input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-analytics input[type="checkbox"]:checked:after {
	color: #F4AA34;
}

.user-management .global-table-checkbox.mod-diagnostics input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-diagnostics input[type="checkbox"]:checked:after {
	color: #3793D2;
}

.user-management .global-table-checkbox.mod-strategies input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-strategies input[type="checkbox"]:checked:after {
	color: #DD6666;
}

.user-management .global-table-checkbox.mod-workspace input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-workspace input[type="checkbox"]:checked:after {
	color: #883C8A;
}

.user-management .global-table-checkbox.mod-secondary input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-secondary input[type="checkbox"]:checked:after {
	color: #CCC;
}

.user-management .global-table-checkbox.mod-gray input[type="checkbox"]:checked:after,
.add-user-form .global-table-checkbox.mod-gray input[type="checkbox"]:checked:after {
	color: #eee;
}

.certified-table {
	width: 200px;
}

.certified-table p,
.certified-table .admin-upload-roster ul,
.admin-upload-roster .certified-table ul {
	margin-bottom: -15px;
	font-size: 0.9375rem;
}

.icon-certified-alt.mod-user-badge {
	font-size: 1.5rem;
	color: #00BFD1;
}

.icon-certified-alt.mod-user-badge.mod-eprove {
	font-size: 1.5rem;
	color: #2654A6;
}

.icon-certified-alt.mod-user-badge.mod-eleot {
	font-size: 1.5rem;
	color: #06BFD1;
}

.icon-certified-alt.mod-user-badge.mod-surveys {
	font-size: 1.5rem;
	color: #6FC96F;
}

.icon-certified-alt.mod-user-badge.mod-analytics {
	font-size: 1.5rem;
	color: #F4AA34;
}

.icon-certified-alt.mod-user-badge.mod-diagnostics {
	font-size: 1.5rem;
	color: #3793D2;
}

.icon-certified-alt.mod-user-badge.mod-strategies {
	font-size: 1.5rem;
	color: #DD6666;
}

.icon-certified-alt.mod-user-badge.mod-workspace {
	font-size: 1.5rem;
	color: #883C8A;
}

.icon-certified-alt.mod-user-badge.mod-secondary {
	font-size: 1.5rem;
	color: #CCC;
}

.icon-certified-alt.mod-user-badge.mod-gray {
	font-size: 1.5rem;
	color: #eee;
}

.icon-certified.mod-user-badge {
	font-size: 1.5rem;
	color: #999;
}

.right-click__dropdown.mod-table-data {
	text-align: left;
}

.table-data.mod-institution-data {
	width: 12.5rem;
}

.global-table-checkbox.table-data.mod-padding {
	padding-right: 25px;
}

.unchecked-label {
	color: #ccc;
	vertical-align: top;
}

.dropdown-option-heading:hover {
	cursor: default;
	background-color: #F6F6F6;
}

.dropdown-option-heading.mod-first-option {
	margin-top: 10px;
}

.dropdown-option-heading.mod-first-option:hover {
	cursor: pointer;
	background-color: #eee;
}

.dropdown.f-dropdown .dropdown-sub-option,
.dropdown.top-bar-dropdown .dropdown-sub-option {
	padding-left: 1.25rem;
}

.dropdown-horizontal-separator {
	margin: 0.625rem 0;
}

.dropdown.f-dropdown.mod-open-left,
.dropdown.mod-open-left.top-bar-dropdown {
	left: -147px !important;
}

.dropdown.f-dropdown.mod-open-left:before,
.dropdown.mod-open-left.top-bar-dropdown:before {
	left: 226px;
}

.dropdown.f-dropdown.mod-open-left:after,
.dropdown.mod-open-left.top-bar-dropdown:after {
	left: 225px;
}

.add-user-form {
	padding: 0.9375rem;
	background-color: #fff;
	color: #06BFD1;
}

.add-user-form .icon.icon-info.mod-inline {
	display: inline-block;
	outline: none;
	cursor: pointer;
	position: relative;
	left: -8px;
}

.add-user-form .icon.mod-icon-access:before {
	margin-left: 1.125rem;
	font-size: 1.5rem;
	color: #ccc;
}

.add-user-form label.mod-inline {
	display: inline-block;
}

.add-user-form label {
	line-height: 1.2;
	overflow: hidden;
	margin-top: 1.5625rem;
}

.add-user-form .sub-label {
	font-weight: 300;
	color: #333;
	margin-top: 0.3125rem;
}

.add-user-form input[type="text"],
.add-user-form input[type="password"],
.add-user-form input[type="date"],
.add-user-form input[type="datetime"],
.add-user-form input[type="datetime-local"],
.add-user-form input[type="month"],
.add-user-form input[type="week"],
.add-user-form input[type="email"],
.add-user-form input[type="number"],
.add-user-form input[type="search"],
.add-user-form input[type="tel"],
.add-user-form input[type="time"],
.add-user-form input[type="url"],
.add-user-form input[type="color"],
.add-user-form textarea {
	background: #f6f6f6;
	height: auto;
	color: #333;
	border-radius: 5px;
	margin-bottom: 0.625rem;
	padding: 0.625rem;
	font-weight: 400;
}

.add-user-form input.bottom-input {
	margin-bottom: 1.875rem;
}

.role-selection-box {
	border: 1px solid #ccc;
	border-radius: 4px;
}

.role-selection-option {
	height: 2.75rem;
	line-height: 2.75rem;
}

.role-selection-option.mod-border-bottom {
	border-bottom: 1px solid #ccc;
}

.sub-label.mod-role-selection-label {
	line-height: 2;
	padding-left: 0.4375rem;
}

.global-checkbox.mod-role-selection-input .global-checkbox-label,
.global-checkbox.mod-role-selection-input .global-radio-label,
.global-radio.mod-role-selection-input .global-checkbox-label,
.global-radio.mod-role-selection-input .global-radio-label {
	margin-top: 0;
	vertical-align: middle;
}

.global-checkbox.mod-role-selection-input .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input .global-radio-label:before,
.global-radio.mod-role-selection-input .global-checkbox-label:before,
.global-radio.mod-role-selection-input .global-radio-label:before {
	background: #fff;
	border: 1px solid #fff;
	font-size: 1.25rem;
	width: 20px;
	height: 20px;
	font-family: "eleoticons";
	box-shadow: none;
	color: #06BFD1;
	margin-right: 0.625rem;
}

.global-checkbox.mod-role-selection-input .global-checkbox:hover .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input .global-radio:hover .global-radio-label:before,
.global-radio.mod-role-selection-input .global-checkbox:hover .global-checkbox-label:before,
.global-radio.mod-role-selection-input .global-radio:hover .global-radio-label:before {
	border: 1px solid #fff;
}

.global-checkbox.mod-role-selection-input .global-checkbox-input:disabled + .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input .global-radio-input:disabled + .global-radio-label:before,
.global-radio.mod-role-selection-input .global-checkbox-input:disabled + .global-checkbox-label:before,
.global-radio.mod-role-selection-input .global-radio-input:disabled + .global-radio-label:before {
	color: #b3b3b3;
	background: #fff;
	border: 1px solid #fff;
	box-shadow: none;
}

.global-checkbox.mod-role-selection-input .global-checkbox-input:checked + .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input .global-checkbox:hover .global-checkbox-input:checked:disabled + .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input .global-radio-input:checked + .global-radio-label:before,
.global-checkbox.mod-role-selection-input .global-radio:hover .global-radio-input:checked:disabled + .global-radio-label:before,
.global-radio.mod-role-selection-input .global-checkbox-input:checked + .global-checkbox-label:before,
.global-radio.mod-role-selection-input .global-checkbox:hover .global-checkbox-input:checked:disabled + .global-checkbox-label:before,
.global-radio.mod-role-selection-input .global-radio-input:checked + .global-radio-label:before,
.global-radio.mod-role-selection-input .global-radio:hover .global-radio-input:checked:disabled + .global-radio-label:before {
	content: '\0066';
}

.global-checkbox.mod-role-selection-input.mod-surveys .global-checkbox-label:before,
.global-checkbox.mod-role-selection-input.mod-surveys .global-radio-label:before,
.global-radio.mod-role-selection-input.mod-surveys .global-checkbox-label:before,
.global-radio.mod-role-selection-input.mod-surveys .global-radio-label:before {
	color: #6FC96F;
}

.link--secondary.mod-select-link {
	font-weight: 400;
}

.error.mod-select-institution,
.top-bar .error.mod-select-institution,
.error.mod-clear-bg,
.top-bar .error.mod-clear-bg {
	padding: 0;
	background-color: transparent;
	color: red;
}

.icon.mod-user-added-dismiss {
	position: absolute;
	top: -20px;
	right: -20px;
	color: #999;
}

.icon.mod-user-added-dismiss:before {
	font-size: 1.5rem;
}

.institution-select__group.mod-height {
	max-height: 275px;
}

.added-user-institution-select.option {
	margin-bottom: 0.3125rem;
	margin-top: 0.9375rem;
	clear: both;
}

.paragraph-small-note {
	font-size: 0.875rem;
	margin-top: 0.625rem;
	display: inline-block;
}

.paragraph-small-note.mod-small-note-text {
	width: 98%;
	float: right;
}

.global-radio-label-text.mod-light-text {
	color: #999;
}

.select-link-inline {
	margin-left: 0.625rem;
}

/* .mod-checkbox-margin:before {
  margin-right: 8px;
}
 */

.global-radio-label-text.mod-small-radio-text,
.global-checkbox-label-text.mod-small-checkbox-text {
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.2;
}

.table-heading.mod-heading-label {
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.125rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color: #333;
	font-style: normal;
	font-weight: 400;
	padding-top: 12px;
}

.global-checkbox-label-text.mod-heading-label {
	font-size: 14px;
}

.global-checkbox-label.mod-margin,
.text-left.mod-inline.mod-margin {
	margin-top: 0;
}

.global-checkbox-label.mod-margin:before {
	margin-top: 3px;
}

.global-radio-label.mod-access-label {
	margin-top: 0;
	margin-bottom: -5px;
}

.access-sub-labels {
	padding-left: 2.375rem;
	line-height: 2;
	margin-top: -15px;
}

.access-sub-labels span {
	margin-bottom: 0;
}

.columns.text-left.mod-system-wide-access-label {
	margin-top: -17px;
}

.role-label.mod-margin {
	margin-top: 0;
	margin-bottom: 0.625rem;
}

.button.mod-side-bar-button {
	font-size: 1rem;
	height: 2.125rem;
}

.button.mod-bottom-button {
	margin-bottom: 1.25rem;
	height: 40px;
	position: relative;
}

.add-user-aside {
	border-left: 1px solid #ccc;
}

.add-user-roles-table {
	border: 1px solid #e8e8e8;
}

.institution-select__buttons.mod-button-spacing {
	padding-top: 0;
}

.u-block-text.mod-county-margin {
	margin-top: -10px;
}

.user-management .table-row-options-toggle span {
	color: #666;
}

.user-management .table-row-options.mod-open-left {
	left: 813px !important;
	font-size: 0.9375rem;
	color: #666;
}

.table-row-options-item.mod-text-color {
	color: #666;
}

.user-management.mod-top-section {
	padding-bottom: 0;
}

.expiration-date,
.confirmation-text {
	font-weight: 400;
}

.user-added-table {
	margin-bottom: 45px;
}

input.unchecked-table-checkbox[type="checkbox"] + label.unchecked-label {
	vertical-align: top;
}

.user-added-heading {
	margin-bottom: 1.25rem;
}

.user-management-selected {
	line-height: 33px;
	height: 33px;
}

.autocompleteobjects input::-ms-clear {
	display: none;
}

.filter__select--dropdown .smaller li {
	font-size: 0.9rem;
}

.filter__select--dropdown .dropdown .selected:after {
	font-family: eleoticons;
	content: '\0066';
	color: #979797;
	float: right;
	font-size: 1.25rem;
	color: #00BFD1;
	line-height: 100%;
}

.filter__select--dropdown .smaller .selected:after {
	line-height: 1;
}

.removing {
	background: rgba(0, 191, 209, 0.15);
}

div.dz-details .dz-filename span {
	font-size: 1.75rem;
}

div.dz-details .dz-size span {
	font-size: 1.75rem;
}

.page-container.mod-cart-summary {
	padding-top: 10px;
}

.eprove-content-container.mod-cart-summary {
	padding-bottom: 150px;
}

.icon.icon-chevron-down.mod-margin,
.icon.icon-chevron-up.mod-margin {
	margin-left: 0.625rem;
}

.eprove-subheading-large.mod-review-purchase-subheading {
	margin-top: 1.5625rem;
}

.eprove-content-container.mod-cart .payment-summary-info {
	font-weight: 300;
}

.payment-summary-info-container {
	line-height: 1.5;
}

.payment-summary-info.mod-purchase-order {
	line-height: 2.5;
}

.eprove-cart__description.mod-cart-summary-description {
	width: 500px;
}

.eprove-cart__description.mod-cart-summary-description > div {
	width: 85%;
}

.text-right.mod-right-end {
	padding-right: 0;
}

.cart-summary-section {
	margin-top: 4.0625rem;
}

.cart-summary-box {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 16px;
}

.cart-summary-box-order-info {
	padding-top: 30px;
}

.cart-summary-box-order-info p,
.cart-summary-box-order-info .admin-upload-roster ul,
.admin-upload-roster .cart-summary-box-order-info ul {
	line-height: 2.5;
}

.icon.icon-info.mod-inline-info-icon {
	font-size: 1.5rem;
	vertical-align: middle;
	color: #ccc;
}

.billing-address-label {
	margin: 5px 0;
}

.eprove-subheading-large.mod-cart-summary-heading {
	margin-bottom: 1.5625rem;
}

.eprove-content-container.mod-cart.mod-cart-summary .institution-address-block {
	margin: 15px 0 35px 0;
	color: #666;
	line-height: 1.5;
}

.eprove-content-container.mod-cart.mod-cart-summary .address-text {
	font-weight: 300;
}

.terms-and-conditions-text {
	color: #666;
	font-size: 0.9375rem;
	font-weight: 300;
}

.order-summary-image.mod-padding {
	padding-bottom: 10px;
}

.total-line-text {
	padding-bottom: 0;
	padding-top: 0;
}

.eprove-cart td .payment-table-text.mod-small-text {
	font-size: 1rem;
	line-height: 1.7;
}

/* Deprecated: Use .u-margin-top-40 instead */

.row.echo-admin__add-admin-form.mod-margin-top {
	margin-top: 40px !important;
}

td.table-row-data.mod-width430 {
	width: 430px;
}

.email-detail-box {
	border: 2px solid #ddd;
	padding: 2.5em;
	border-radius: 5px;
	line-height: 1.4;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em;
	max-height: 25em;
	overflow: scroll;
}

.email-detail-box p,
.email-detail-box .admin-upload-roster ul,
.admin-upload-roster .email-detail-box ul {
	line-height: 1.4;
}

.email-detail-box-message {
	padding-right: 1.5em;
}

.eprove-filter-search-container.mod-margin-right {
	margin-right: -20px;
}

.eprove-dashboard-header {
	background: #fff;
	padding: 20px;
	border-bottom: 1px solid #BFCBD2;
}

.eprove-dashboard-header-image {
	border: 1px solid #ddd;
	border-radius: 2px;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.eprove-inline-button-nav {
	overflow: hidden;
	list-style: none;
	margin: 0;
}

.eprove-inline-button-item {
	display: block;
	float: left;
	text-align: center;
	margin: 0 10px;
	width: 60px;
}

.eprove-inline-button-item:first-child {
	margin-left: 0;
}

.eprove-inline-button-item:last-child {
	margin-right: 0;
}

.eprove-inline-button-link {
	display: block;
	color: #2654A6;
}

.eprove-inline-button-link:hover {
	color: #2654A6;
}

.eprove-inline-button-icon {
	font-size: 1.875rem;
	border: 1px solid #2654A6;
	border-radius: 50%;
	width: 43px;
	height: 43px;
	line-height: 50px;
	overflow: hidden;
	margin: 0 auto;
}

.eprove-inline-button-text {
	display: block;
	color: #555;
	font-size: 0.8125rem;
	font-weight: 400;
	margin-top: 0.625rem;
}

.eprove-dashboard-products {
	overflow: hidden;
	list-style: none;
	margin: 20px 0 0;
}

.eprove-dashboard-product {
	position: relative;
	display: block;
	float: left;
	text-align: center;
	margin: 0 25px;
	padding-bottom: 25px;
}

.eprove-dashboard-product:first-child {
	margin-left: 0;
}

.eprove-dashboard-product:last-child {
	margin-right: 0;
}

.eprove-dashboard-product-link {
	display: block;
}

.eprove-dashboard-product-link.is-disabled {
	opacity: 0.2;
}

.eprove-dashboard-product-image {
	width: 40px;
	height: 40px;
}

.eprove-dashboard-product-name {
	position: absolute;
	bottom: 0;
	left: -20px;
	display: block;
	color: #333;
	font-size: 0.875rem;
	font-weight: 400;
	width: 80px;
}

.dashboard-header-main-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding: 0 20px 20px;
}

.eprove-dashboard-add-link {
	color: #2654A6;
	float: right;
	font-size: 0.875rem;
	font-weight: 400;
	text-decoration: none;
}

.eprove-dashboard-list {
	margin: 20px 0 0;
	list-style: none;
	color: #666;
	font-size: 0.875rem;
	font-weight: 400;
}

.eprove-dashboard-list li {
	margin: 5px 0;
}

.eprove-datepicker .ui-datepicker-trigger {
	float: right;
	margin: 0;
	padding: 0;
	background: transparent;
	color: #2654A6;
	font-weight: normal;
	font-family: "eleoticons";
	font-size: 1.625rem;
}

.eprove-datepicker .ui-datepicker-trigger:hover,
.eprove-datepicker .ui-datepicker-trigger:focus {
	background: transparent;
	color: #2654A6;
	outline: none;
}

.eprove-datepicker.mod-eprove .ui-datepicker-trigger {
	color: #2654A6;
}

.eprove-datepicker.mod-eleot .ui-datepicker-trigger {
	color: #06BFD1;
}

.eprove-datepicker.mod-surveys .ui-datepicker-trigger {
	color: #6FC96F;
}

.eprove-datepicker.mod-analytics .ui-datepicker-trigger {
	color: #F4AA34;
}

.eprove-datepicker.mod-diagnostics .ui-datepicker-trigger {
	color: #3793D2;
}

.eprove-datepicker.mod-strategies .ui-datepicker-trigger {
	color: #DD6666;
}

.eprove-datepicker.mod-workspace .ui-datepicker-trigger {
	color: #883C8A;
}

.eprove-datepicker.mod-secondary .ui-datepicker-trigger {
	color: #CCC;
}

.eprove-datepicker.mod-gray .ui-datepicker-trigger {
	color: #eee;
}

.ui-datepicker.mod-eprove {
	max-width: 200px;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	margin-top: 30px;
	margin-left: -170px;
}

.ui-datepicker.mod-eprove.mod-accordion-datepicker {
	margin-top: 2.5rem;
}

.ui-datepicker.mod-eprove.mod-accordion-datepicker a {
	color: #666666;
}

.userhub-tabs {
	border-top: 2px solid #ddd;
	margin-top: 30px;
	padding-bottom: 0;
}

.userhub-tabs dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.userhub-tabs dd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.userhub-tabs dd > a,
.userhub-tabs dd > a:hover {
	background-color: #fff;
}

.userhub-tabs .eprove-inline-button-item {
	float: none;
	width: auto;
	color: #2654A6;
}

.userhub-tabs .eprove-inline-button-icon {
	position: relative;
	overflow: visible;
}

.userhub-tabs .active .eprove-inline-button-icon {
	background: #2654A6;
	color: #fff;
}

.eprove-inline-button-alert {
	position: absolute;
	background: #D0021B;
	color: #fff;
	width: 23px;
	height: 18px;
	border-radius: 27px;
	top: 0;
	right: -12px;
	font-size: 0.875rem;
	line-height: 18px;
	font-weight: 600;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
}

.userhub-sidebar {
	padding: 30px;
	color: #4F4F4F;
	font-size: 0.9375rem;
	font-weight: 300;
}

.userhub-sidebar p,
.userhub-sidebar .admin-upload-roster ul,
.admin-upload-roster .userhub-sidebar ul {
	font-size: inherit;
	font-weight: inherit;
}

.userhub-sidebar-header {
	padding-top: 10px;
}

.userhub-sidebar-header i {
	vertical-align: middle;
	color: #999 !important;
}

.userhub-sidebar-header a {
	margin-right: 5px;
}

.userhub-sidebar-img-container {
	float: left;
	border: 2px solid #eee;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: -10px;
}

.userhub-sidebar-img {
	display: block;
	max-width: 100px;
	height: auto;
}

.userhub-sidebar-info-container {
	clear: both;
	margin: 10px 0;
}

.userhub-sidebar-info-container i {
	color: #999;
	font-size: 1.125rem;
}

.userhub-sidebar-list {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	margin-bottom: 30px;
	padding: 5px;
}

.userhub-sidebar-list-heading {
	padding-bottom: 10px;
	border-bottom: 1px solid #f0f0f0 !important;
}

.userhub-sidebar-scroll {
	height: 275px;
	overflow-y: scroll;
}

.userhub-content {
	padding: 30px 40px;
	background: #fff;
}

.eprove-dashboard-products.mod-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.eprove-dashboard-products.mod-center .eprove-dashboard-product {
	float: none;
	margin: 0 22px;
	width: 40px;
}

.institution-select__input.mod-userhub {
	margin-top: 10px;
}

.eprove-content-grid-heading {
	font-size: 0.875rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #333;
	border: 0;
}

p.eprove-content-grid-text,
.admin-upload-roster ul.eprove-content-grid-text {
	color: #aaa;
	font-size: 0.875rem;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.merge-accounts-summary-label {
	max-width: 180px;
}

.role-selection-box.mod-horizontal {
	overflow: hidden;
	border: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.role-selection-box.mod-horizontal .role-selection-option {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 32%;
	margin-bottom: 15px;
	border: 2px solid #CCC;
	border-radius: 5px;
	padding: 10px 5px;
	height: auto;
}

.role-selection-box.mod-horizontal .role-selection-option.is-selected {
	background: transparent;
}

.role-selection-box.mod-horizontal .role-selection-option:hover {
	background: #f4f4f4;
}

.role-selection-box.mod-horizontal label.mod-role-selection-label {
	color: #666;
	font-size: 1rem;
	font-weight: 400;
}

.role-selection-box.mod-horizontal label.global-radio-label:before {
	background: transparent !important;
}

.role-selection-box.mod-horizontal .eprove-product-img {
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
}

.userinfo-img-container {
	width: 125px;
	text-align: center;
}

.userinfo-img-wrap {
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 10px;
}

.userinfo-img {
	display: block;
	max-width: 125px;
	height: auto;
}

.accordion-dropdown-label {
	margin-right: 10px;
}

.landing .main-content {
	width: 100%;
}

.plans__feature {
	margin-bottom: 1.875rem;
	height: 140px;
}

.plans__feature .icon-container {
	float: left;
	width: 18px;
	height: 100%;
	margin-right: 0.625rem;
}

.plans__feature .icon-container span {
	font-size: 1rem;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #2654A6;
	color: #fff;
	border-radius: 50%;
	margin: 0;
	padding: 0;
}

.landing .get-started__num {
	display: block;
	color: #999;
	width: 36px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	font-size: 1.4375rem;
	font-weight: 400;
	margin: 0 auto 20px;
	border: 2px solid #999;
	border-radius: 50%;
}

.landing .get-started__title {
	color: #666;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px;
	font-size: 1rem;
}

.landing .get-started__section {
	padding-top: 20px;
}

.landing .get-started__section p,
.landing .get-started__section .admin-upload-roster ul,
.admin-upload-roster .landing .get-started__section ul {
	color: #666;
	font-weight: 300;
	font-size: 1rem;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.375rem;
}

.landing .get-started__cta {
	padding-top: 20px;
}

.landing .get-started__cta .button {
	width: 66.6%;
	font-family: 'Open Sans', sans-serif;
}

.landing .get-started__cta p,
.landing .get-started__cta .admin-upload-roster ul,
.admin-upload-roster .landing .get-started__cta ul {
	color: #555;
	font-size: 1rem;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.375rem;
}

.pie-chart {
	height: 26px;
	width: 26px;
	border: 1px solid #3793D2;
	border-radius: 50%;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	z-index: 1;
}

.pie-chart.mod-left-pane {
	position: absolute;
	right: -9px;
	top: 9px;
	-webkit-transform: scale(0.77);
	-ms-transform: scale(0.77);
	transform: scale(0.77);
}

.pie-chart-wrap {
	height: 20px;
	width: 20px;
	display: inline-block;
	position: absolute;
	left: -3px;
	top: 2px;
}

.pie-chart-fill {
	position: absolute;
	width: 10px;
	height: 20px;
	overflow: hidden;
	left: 15px;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	opacity: 0.85;
}

.pie-chart-fill:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 20px;
	left: -10px;
	border-radius: 10px 0 0 10px;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.pie-chart-fill.mod-big {
	width: 20px;
	height: 20px;
	left: 5px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.pie-chart-fill.mod-big:before {
	left: 0px;
}

.pie-chart-fill.mod-big:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 20px;
	left: 10px;
	border-radius: 0 10px 10px 0;
}

.pie-chart-fill.mod-eprove:before,
.pie-chart-fill.mod-eprove:after {
	background-color: #2654A6;
}

.pie-chart-fill.mod-eprove.mod-big:before {
	border-right: 1px solid #2654A6;
}

.pie-chart-fill.mod-eleot:before,
.pie-chart-fill.mod-eleot:after {
	background-color: #06BFD1;
}

.pie-chart-fill.mod-eleot.mod-big:before {
	border-right: 1px solid #06BFD1;
}

.pie-chart-fill.mod-surveys:before,
.pie-chart-fill.mod-surveys:after {
	background-color: #6FC96F;
}

.pie-chart-fill.mod-surveys.mod-big:before {
	border-right: 1px solid #6FC96F;
}

.pie-chart-fill.mod-analytics:before,
.pie-chart-fill.mod-analytics:after {
	background-color: #F4AA34;
}

.pie-chart-fill.mod-analytics.mod-big:before {
	border-right: 1px solid #F4AA34;
}

.pie-chart-fill.mod-diagnostics:before,
.pie-chart-fill.mod-diagnostics:after {
	background-color: #3793D2;
}

.pie-chart-fill.mod-diagnostics.mod-big:before {
	border-right: 1px solid #3793D2;
}

.pie-chart-fill.mod-strategies:before,
.pie-chart-fill.mod-strategies:after {
	background-color: #DD6666;
}

.pie-chart-fill.mod-strategies.mod-big:before {
	border-right: 1px solid #DD6666;
}

.pie-chart-fill.mod-workspace:before,
.pie-chart-fill.mod-workspace:after {
	background-color: #883C8A;
}

.pie-chart-fill.mod-workspace.mod-big:before {
	border-right: 1px solid #883C8A;
}

.pie-chart-fill.mod-secondary:before,
.pie-chart-fill.mod-secondary:after {
	background-color: #CCC;
}

.pie-chart-fill.mod-secondary.mod-big:before {
	border-right: 1px solid #CCC;
}

.pie-chart-fill.mod-gray:before,
.pie-chart-fill.mod-gray:after {
	background-color: #eee;
}

.pie-chart-fill.mod-gray.mod-big:before {
	border-right: 1px solid #eee;
}

.pie-chart-fill[data-start="1"] {
	-webkit-transform: rotate(3.6deg);
	-ms-transform: rotate(3.6deg);
	transform: rotate(3.6deg);
}

.pie-chart-fill[data-start="2"] {
	-webkit-transform: rotate(7.2deg);
	-ms-transform: rotate(7.2deg);
	transform: rotate(7.2deg);
}

.pie-chart-fill[data-start="3"] {
	-webkit-transform: rotate(10.8deg);
	-ms-transform: rotate(10.8deg);
	transform: rotate(10.8deg);
}

.pie-chart-fill[data-start="4"] {
	-webkit-transform: rotate(14.4deg);
	-ms-transform: rotate(14.4deg);
	transform: rotate(14.4deg);
}

.pie-chart-fill[data-start="5"] {
	-webkit-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	transform: rotate(18deg);
}

.pie-chart-fill[data-start="6"] {
	-webkit-transform: rotate(21.6deg);
	-ms-transform: rotate(21.6deg);
	transform: rotate(21.6deg);
}

.pie-chart-fill[data-start="7"] {
	-webkit-transform: rotate(25.2deg);
	-ms-transform: rotate(25.2deg);
	transform: rotate(25.2deg);
}

.pie-chart-fill[data-start="8"] {
	-webkit-transform: rotate(28.8deg);
	-ms-transform: rotate(28.8deg);
	transform: rotate(28.8deg);
}

.pie-chart-fill[data-start="9"] {
	-webkit-transform: rotate(32.4deg);
	-ms-transform: rotate(32.4deg);
	transform: rotate(32.4deg);
}

.pie-chart-fill[data-start="10"] {
	-webkit-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	transform: rotate(36deg);
}

.pie-chart-fill[data-start="11"] {
	-webkit-transform: rotate(39.6deg);
	-ms-transform: rotate(39.6deg);
	transform: rotate(39.6deg);
}

.pie-chart-fill[data-start="12"] {
	-webkit-transform: rotate(43.2deg);
	-ms-transform: rotate(43.2deg);
	transform: rotate(43.2deg);
}

.pie-chart-fill[data-start="13"] {
	-webkit-transform: rotate(46.8deg);
	-ms-transform: rotate(46.8deg);
	transform: rotate(46.8deg);
}

.pie-chart-fill[data-start="14"] {
	-webkit-transform: rotate(50.4deg);
	-ms-transform: rotate(50.4deg);
	transform: rotate(50.4deg);
}

.pie-chart-fill[data-start="15"] {
	-webkit-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	transform: rotate(54deg);
}

.pie-chart-fill[data-start="16"] {
	-webkit-transform: rotate(57.6deg);
	-ms-transform: rotate(57.6deg);
	transform: rotate(57.6deg);
}

.pie-chart-fill[data-start="17"] {
	-webkit-transform: rotate(61.2deg);
	-ms-transform: rotate(61.2deg);
	transform: rotate(61.2deg);
}

.pie-chart-fill[data-start="18"] {
	-webkit-transform: rotate(64.8deg);
	-ms-transform: rotate(64.8deg);
	transform: rotate(64.8deg);
}

.pie-chart-fill[data-start="19"] {
	-webkit-transform: rotate(68.4deg);
	-ms-transform: rotate(68.4deg);
	transform: rotate(68.4deg);
}

.pie-chart-fill[data-start="20"] {
	-webkit-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	transform: rotate(72deg);
}

.pie-chart-fill[data-start="21"] {
	-webkit-transform: rotate(75.6deg);
	-ms-transform: rotate(75.6deg);
	transform: rotate(75.6deg);
}

.pie-chart-fill[data-start="22"] {
	-webkit-transform: rotate(79.2deg);
	-ms-transform: rotate(79.2deg);
	transform: rotate(79.2deg);
}

.pie-chart-fill[data-start="23"] {
	-webkit-transform: rotate(82.8deg);
	-ms-transform: rotate(82.8deg);
	transform: rotate(82.8deg);
}

.pie-chart-fill[data-start="24"] {
	-webkit-transform: rotate(86.4deg);
	-ms-transform: rotate(86.4deg);
	transform: rotate(86.4deg);
}

.pie-chart-fill[data-start="25"] {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.pie-chart-fill[data-start="26"] {
	-webkit-transform: rotate(93.6deg);
	-ms-transform: rotate(93.6deg);
	transform: rotate(93.6deg);
}

.pie-chart-fill[data-start="27"] {
	-webkit-transform: rotate(97.2deg);
	-ms-transform: rotate(97.2deg);
	transform: rotate(97.2deg);
}

.pie-chart-fill[data-start="28"] {
	-webkit-transform: rotate(100.8deg);
	-ms-transform: rotate(100.8deg);
	transform: rotate(100.8deg);
}

.pie-chart-fill[data-start="29"] {
	-webkit-transform: rotate(104.4deg);
	-ms-transform: rotate(104.4deg);
	transform: rotate(104.4deg);
}

.pie-chart-fill[data-start="30"] {
	-webkit-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	transform: rotate(108deg);
}

.pie-chart-fill[data-start="31"] {
	-webkit-transform: rotate(111.6deg);
	-ms-transform: rotate(111.6deg);
	transform: rotate(111.6deg);
}

.pie-chart-fill[data-start="32"] {
	-webkit-transform: rotate(115.2deg);
	-ms-transform: rotate(115.2deg);
	transform: rotate(115.2deg);
}

.pie-chart-fill[data-start="33"] {
	-webkit-transform: rotate(118.8deg);
	-ms-transform: rotate(118.8deg);
	transform: rotate(118.8deg);
}

.pie-chart-fill[data-start="34"] {
	-webkit-transform: rotate(122.4deg);
	-ms-transform: rotate(122.4deg);
	transform: rotate(122.4deg);
}

.pie-chart-fill[data-start="35"] {
	-webkit-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	transform: rotate(126deg);
}

.pie-chart-fill[data-start="36"] {
	-webkit-transform: rotate(129.6deg);
	-ms-transform: rotate(129.6deg);
	transform: rotate(129.6deg);
}

.pie-chart-fill[data-start="37"] {
	-webkit-transform: rotate(133.2deg);
	-ms-transform: rotate(133.2deg);
	transform: rotate(133.2deg);
}

.pie-chart-fill[data-start="38"] {
	-webkit-transform: rotate(136.8deg);
	-ms-transform: rotate(136.8deg);
	transform: rotate(136.8deg);
}

.pie-chart-fill[data-start="39"] {
	-webkit-transform: rotate(140.4deg);
	-ms-transform: rotate(140.4deg);
	transform: rotate(140.4deg);
}

.pie-chart-fill[data-start="40"] {
	-webkit-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	transform: rotate(144deg);
}

.pie-chart-fill[data-start="41"] {
	-webkit-transform: rotate(147.6deg);
	-ms-transform: rotate(147.6deg);
	transform: rotate(147.6deg);
}

.pie-chart-fill[data-start="42"] {
	-webkit-transform: rotate(151.2deg);
	-ms-transform: rotate(151.2deg);
	transform: rotate(151.2deg);
}

.pie-chart-fill[data-start="43"] {
	-webkit-transform: rotate(154.8deg);
	-ms-transform: rotate(154.8deg);
	transform: rotate(154.8deg);
}

.pie-chart-fill[data-start="44"] {
	-webkit-transform: rotate(158.4deg);
	-ms-transform: rotate(158.4deg);
	transform: rotate(158.4deg);
}

.pie-chart-fill[data-start="45"] {
	-webkit-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	transform: rotate(162deg);
}

.pie-chart-fill[data-start="46"] {
	-webkit-transform: rotate(165.6deg);
	-ms-transform: rotate(165.6deg);
	transform: rotate(165.6deg);
}

.pie-chart-fill[data-start="47"] {
	-webkit-transform: rotate(169.2deg);
	-ms-transform: rotate(169.2deg);
	transform: rotate(169.2deg);
}

.pie-chart-fill[data-start="48"] {
	-webkit-transform: rotate(172.8deg);
	-ms-transform: rotate(172.8deg);
	transform: rotate(172.8deg);
}

.pie-chart-fill[data-start="49"] {
	-webkit-transform: rotate(176.4deg);
	-ms-transform: rotate(176.4deg);
	transform: rotate(176.4deg);
}

.pie-chart-fill[data-start="50"] {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.pie-chart-fill[data-start="51"] {
	-webkit-transform: rotate(183.6deg);
	-ms-transform: rotate(183.6deg);
	transform: rotate(183.6deg);
}

.pie-chart-fill[data-start="52"] {
	-webkit-transform: rotate(187.2deg);
	-ms-transform: rotate(187.2deg);
	transform: rotate(187.2deg);
}

.pie-chart-fill[data-start="53"] {
	-webkit-transform: rotate(190.8deg);
	-ms-transform: rotate(190.8deg);
	transform: rotate(190.8deg);
}

.pie-chart-fill[data-start="54"] {
	-webkit-transform: rotate(194.4deg);
	-ms-transform: rotate(194.4deg);
	transform: rotate(194.4deg);
}

.pie-chart-fill[data-start="55"] {
	-webkit-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	transform: rotate(198deg);
}

.pie-chart-fill[data-start="56"] {
	-webkit-transform: rotate(201.6deg);
	-ms-transform: rotate(201.6deg);
	transform: rotate(201.6deg);
}

.pie-chart-fill[data-start="57"] {
	-webkit-transform: rotate(205.2deg);
	-ms-transform: rotate(205.2deg);
	transform: rotate(205.2deg);
}

.pie-chart-fill[data-start="58"] {
	-webkit-transform: rotate(208.8deg);
	-ms-transform: rotate(208.8deg);
	transform: rotate(208.8deg);
}

.pie-chart-fill[data-start="59"] {
	-webkit-transform: rotate(212.4deg);
	-ms-transform: rotate(212.4deg);
	transform: rotate(212.4deg);
}

.pie-chart-fill[data-start="60"] {
	-webkit-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	transform: rotate(216deg);
}

.pie-chart-fill[data-start="61"] {
	-webkit-transform: rotate(219.6deg);
	-ms-transform: rotate(219.6deg);
	transform: rotate(219.6deg);
}

.pie-chart-fill[data-start="62"] {
	-webkit-transform: rotate(223.2deg);
	-ms-transform: rotate(223.2deg);
	transform: rotate(223.2deg);
}

.pie-chart-fill[data-start="63"] {
	-webkit-transform: rotate(226.8deg);
	-ms-transform: rotate(226.8deg);
	transform: rotate(226.8deg);
}

.pie-chart-fill[data-start="64"] {
	-webkit-transform: rotate(230.4deg);
	-ms-transform: rotate(230.4deg);
	transform: rotate(230.4deg);
}

.pie-chart-fill[data-start="65"] {
	-webkit-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	transform: rotate(234deg);
}

.pie-chart-fill[data-start="66"] {
	-webkit-transform: rotate(237.6deg);
	-ms-transform: rotate(237.6deg);
	transform: rotate(237.6deg);
}

.pie-chart-fill[data-start="67"] {
	-webkit-transform: rotate(241.2deg);
	-ms-transform: rotate(241.2deg);
	transform: rotate(241.2deg);
}

.pie-chart-fill[data-start="68"] {
	-webkit-transform: rotate(244.8deg);
	-ms-transform: rotate(244.8deg);
	transform: rotate(244.8deg);
}

.pie-chart-fill[data-start="69"] {
	-webkit-transform: rotate(248.4deg);
	-ms-transform: rotate(248.4deg);
	transform: rotate(248.4deg);
}

.pie-chart-fill[data-start="70"] {
	-webkit-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	transform: rotate(252deg);
}

.pie-chart-fill[data-start="71"] {
	-webkit-transform: rotate(255.6deg);
	-ms-transform: rotate(255.6deg);
	transform: rotate(255.6deg);
}

.pie-chart-fill[data-start="72"] {
	-webkit-transform: rotate(259.2deg);
	-ms-transform: rotate(259.2deg);
	transform: rotate(259.2deg);
}

.pie-chart-fill[data-start="73"] {
	-webkit-transform: rotate(262.8deg);
	-ms-transform: rotate(262.8deg);
	transform: rotate(262.8deg);
}

.pie-chart-fill[data-start="74"] {
	-webkit-transform: rotate(266.4deg);
	-ms-transform: rotate(266.4deg);
	transform: rotate(266.4deg);
}

.pie-chart-fill[data-start="75"] {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.pie-chart-fill[data-start="76"] {
	-webkit-transform: rotate(273.6deg);
	-ms-transform: rotate(273.6deg);
	transform: rotate(273.6deg);
}

.pie-chart-fill[data-start="77"] {
	-webkit-transform: rotate(277.2deg);
	-ms-transform: rotate(277.2deg);
	transform: rotate(277.2deg);
}

.pie-chart-fill[data-start="78"] {
	-webkit-transform: rotate(280.8deg);
	-ms-transform: rotate(280.8deg);
	transform: rotate(280.8deg);
}

.pie-chart-fill[data-start="79"] {
	-webkit-transform: rotate(284.4deg);
	-ms-transform: rotate(284.4deg);
	transform: rotate(284.4deg);
}

.pie-chart-fill[data-start="80"] {
	-webkit-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	transform: rotate(288deg);
}

.pie-chart-fill[data-start="81"] {
	-webkit-transform: rotate(291.6deg);
	-ms-transform: rotate(291.6deg);
	transform: rotate(291.6deg);
}

.pie-chart-fill[data-start="82"] {
	-webkit-transform: rotate(295.2deg);
	-ms-transform: rotate(295.2deg);
	transform: rotate(295.2deg);
}

.pie-chart-fill[data-start="83"] {
	-webkit-transform: rotate(298.8deg);
	-ms-transform: rotate(298.8deg);
	transform: rotate(298.8deg);
}

.pie-chart-fill[data-start="84"] {
	-webkit-transform: rotate(302.4deg);
	-ms-transform: rotate(302.4deg);
	transform: rotate(302.4deg);
}

.pie-chart-fill[data-start="85"] {
	-webkit-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	transform: rotate(306deg);
}

.pie-chart-fill[data-start="86"] {
	-webkit-transform: rotate(309.6deg);
	-ms-transform: rotate(309.6deg);
	transform: rotate(309.6deg);
}

.pie-chart-fill[data-start="87"] {
	-webkit-transform: rotate(313.2deg);
	-ms-transform: rotate(313.2deg);
	transform: rotate(313.2deg);
}

.pie-chart-fill[data-start="88"] {
	-webkit-transform: rotate(316.8deg);
	-ms-transform: rotate(316.8deg);
	transform: rotate(316.8deg);
}

.pie-chart-fill[data-start="89"] {
	-webkit-transform: rotate(320.4deg);
	-ms-transform: rotate(320.4deg);
	transform: rotate(320.4deg);
}

.pie-chart-fill[data-start="90"] {
	-webkit-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	transform: rotate(324deg);
}

.pie-chart-fill[data-start="91"] {
	-webkit-transform: rotate(327.6deg);
	-ms-transform: rotate(327.6deg);
	transform: rotate(327.6deg);
}

.pie-chart-fill[data-start="92"] {
	-webkit-transform: rotate(331.2deg);
	-ms-transform: rotate(331.2deg);
	transform: rotate(331.2deg);
}

.pie-chart-fill[data-start="93"] {
	-webkit-transform: rotate(334.8deg);
	-ms-transform: rotate(334.8deg);
	transform: rotate(334.8deg);
}

.pie-chart-fill[data-start="94"] {
	-webkit-transform: rotate(338.4deg);
	-ms-transform: rotate(338.4deg);
	transform: rotate(338.4deg);
}

.pie-chart-fill[data-start="95"] {
	-webkit-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	transform: rotate(342deg);
}

.pie-chart-fill[data-start="96"] {
	-webkit-transform: rotate(345.6deg);
	-ms-transform: rotate(345.6deg);
	transform: rotate(345.6deg);
}

.pie-chart-fill[data-start="97"] {
	-webkit-transform: rotate(349.2deg);
	-ms-transform: rotate(349.2deg);
	transform: rotate(349.2deg);
}

.pie-chart-fill[data-start="98"] {
	-webkit-transform: rotate(352.8deg);
	-ms-transform: rotate(352.8deg);
	transform: rotate(352.8deg);
}

.pie-chart-fill[data-start="99"] {
	-webkit-transform: rotate(356.4deg);
	-ms-transform: rotate(356.4deg);
	transform: rotate(356.4deg);
}

.pie-chart-fill[data-start="100"] {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.pie-chart-fill[data-value="1"]:before {
	-webkit-transform: rotate(4.6deg);
	-ms-transform: rotate(4.6deg);
	transform: rotate(4.6deg);
}

.pie-chart-fill[data-value="2"]:before {
	-webkit-transform: rotate(8.2deg);
	-ms-transform: rotate(8.2deg);
	transform: rotate(8.2deg);
}

.pie-chart-fill[data-value="3"]:before {
	-webkit-transform: rotate(11.8deg);
	-ms-transform: rotate(11.8deg);
	transform: rotate(11.8deg);
}

.pie-chart-fill[data-value="4"]:before {
	-webkit-transform: rotate(15.4deg);
	-ms-transform: rotate(15.4deg);
	transform: rotate(15.4deg);
}

.pie-chart-fill[data-value="5"]:before {
	-webkit-transform: rotate(19deg);
	-ms-transform: rotate(19deg);
	transform: rotate(19deg);
}

.pie-chart-fill[data-value="6"]:before {
	-webkit-transform: rotate(22.6deg);
	-ms-transform: rotate(22.6deg);
	transform: rotate(22.6deg);
}

.pie-chart-fill[data-value="7"]:before {
	-webkit-transform: rotate(26.2deg);
	-ms-transform: rotate(26.2deg);
	transform: rotate(26.2deg);
}

.pie-chart-fill[data-value="8"]:before {
	-webkit-transform: rotate(29.8deg);
	-ms-transform: rotate(29.8deg);
	transform: rotate(29.8deg);
}

.pie-chart-fill[data-value="9"]:before {
	-webkit-transform: rotate(33.4deg);
	-ms-transform: rotate(33.4deg);
	transform: rotate(33.4deg);
}

.pie-chart-fill[data-value="10"]:before {
	-webkit-transform: rotate(37deg);
	-ms-transform: rotate(37deg);
	transform: rotate(37deg);
}

.pie-chart-fill[data-value="11"]:before {
	-webkit-transform: rotate(40.6deg);
	-ms-transform: rotate(40.6deg);
	transform: rotate(40.6deg);
}

.pie-chart-fill[data-value="12"]:before {
	-webkit-transform: rotate(44.2deg);
	-ms-transform: rotate(44.2deg);
	transform: rotate(44.2deg);
}

.pie-chart-fill[data-value="13"]:before {
	-webkit-transform: rotate(47.8deg);
	-ms-transform: rotate(47.8deg);
	transform: rotate(47.8deg);
}

.pie-chart-fill[data-value="14"]:before {
	-webkit-transform: rotate(51.4deg);
	-ms-transform: rotate(51.4deg);
	transform: rotate(51.4deg);
}

.pie-chart-fill[data-value="15"]:before {
	-webkit-transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	transform: rotate(55deg);
}

.pie-chart-fill[data-value="16"]:before {
	-webkit-transform: rotate(58.6deg);
	-ms-transform: rotate(58.6deg);
	transform: rotate(58.6deg);
}

.pie-chart-fill[data-value="17"]:before {
	-webkit-transform: rotate(62.2deg);
	-ms-transform: rotate(62.2deg);
	transform: rotate(62.2deg);
}

.pie-chart-fill[data-value="18"]:before {
	-webkit-transform: rotate(65.8deg);
	-ms-transform: rotate(65.8deg);
	transform: rotate(65.8deg);
}

.pie-chart-fill[data-value="19"]:before {
	-webkit-transform: rotate(69.4deg);
	-ms-transform: rotate(69.4deg);
	transform: rotate(69.4deg);
}

.pie-chart-fill[data-value="20"]:before {
	-webkit-transform: rotate(73deg);
	-ms-transform: rotate(73deg);
	transform: rotate(73deg);
}

.pie-chart-fill[data-value="21"]:before {
	-webkit-transform: rotate(76.6deg);
	-ms-transform: rotate(76.6deg);
	transform: rotate(76.6deg);
}

.pie-chart-fill[data-value="22"]:before {
	-webkit-transform: rotate(80.2deg);
	-ms-transform: rotate(80.2deg);
	transform: rotate(80.2deg);
}

.pie-chart-fill[data-value="23"]:before {
	-webkit-transform: rotate(83.8deg);
	-ms-transform: rotate(83.8deg);
	transform: rotate(83.8deg);
}

.pie-chart-fill[data-value="24"]:before {
	-webkit-transform: rotate(87.4deg);
	-ms-transform: rotate(87.4deg);
	transform: rotate(87.4deg);
}

.pie-chart-fill[data-value="25"]:before {
	-webkit-transform: rotate(91deg);
	-ms-transform: rotate(91deg);
	transform: rotate(91deg);
}

.pie-chart-fill[data-value="26"]:before {
	-webkit-transform: rotate(94.6deg);
	-ms-transform: rotate(94.6deg);
	transform: rotate(94.6deg);
}

.pie-chart-fill[data-value="27"]:before {
	-webkit-transform: rotate(98.2deg);
	-ms-transform: rotate(98.2deg);
	transform: rotate(98.2deg);
}

.pie-chart-fill[data-value="28"]:before {
	-webkit-transform: rotate(101.8deg);
	-ms-transform: rotate(101.8deg);
	transform: rotate(101.8deg);
}

.pie-chart-fill[data-value="29"]:before {
	-webkit-transform: rotate(105.4deg);
	-ms-transform: rotate(105.4deg);
	transform: rotate(105.4deg);
}

.pie-chart-fill[data-value="30"]:before {
	-webkit-transform: rotate(109deg);
	-ms-transform: rotate(109deg);
	transform: rotate(109deg);
}

.pie-chart-fill[data-value="31"]:before {
	-webkit-transform: rotate(112.6deg);
	-ms-transform: rotate(112.6deg);
	transform: rotate(112.6deg);
}

.pie-chart-fill[data-value="32"]:before {
	-webkit-transform: rotate(116.2deg);
	-ms-transform: rotate(116.2deg);
	transform: rotate(116.2deg);
}

.pie-chart-fill[data-value="33"]:before {
	-webkit-transform: rotate(119.8deg);
	-ms-transform: rotate(119.8deg);
	transform: rotate(119.8deg);
}

.pie-chart-fill[data-value="34"]:before {
	-webkit-transform: rotate(123.4deg);
	-ms-transform: rotate(123.4deg);
	transform: rotate(123.4deg);
}

.pie-chart-fill[data-value="35"]:before {
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
}

.pie-chart-fill[data-value="36"]:before {
	-webkit-transform: rotate(130.6deg);
	-ms-transform: rotate(130.6deg);
	transform: rotate(130.6deg);
}

.pie-chart-fill[data-value="37"]:before {
	-webkit-transform: rotate(134.2deg);
	-ms-transform: rotate(134.2deg);
	transform: rotate(134.2deg);
}

.pie-chart-fill[data-value="38"]:before {
	-webkit-transform: rotate(137.8deg);
	-ms-transform: rotate(137.8deg);
	transform: rotate(137.8deg);
}

.pie-chart-fill[data-value="39"]:before {
	-webkit-transform: rotate(141.4deg);
	-ms-transform: rotate(141.4deg);
	transform: rotate(141.4deg);
}

.pie-chart-fill[data-value="40"]:before {
	-webkit-transform: rotate(145deg);
	-ms-transform: rotate(145deg);
	transform: rotate(145deg);
}

.pie-chart-fill[data-value="41"]:before {
	-webkit-transform: rotate(148.6deg);
	-ms-transform: rotate(148.6deg);
	transform: rotate(148.6deg);
}

.pie-chart-fill[data-value="42"]:before {
	-webkit-transform: rotate(152.2deg);
	-ms-transform: rotate(152.2deg);
	transform: rotate(152.2deg);
}

.pie-chart-fill[data-value="43"]:before {
	-webkit-transform: rotate(155.8deg);
	-ms-transform: rotate(155.8deg);
	transform: rotate(155.8deg);
}

.pie-chart-fill[data-value="44"]:before {
	-webkit-transform: rotate(159.4deg);
	-ms-transform: rotate(159.4deg);
	transform: rotate(159.4deg);
}

.pie-chart-fill[data-value="45"]:before {
	-webkit-transform: rotate(163deg);
	-ms-transform: rotate(163deg);
	transform: rotate(163deg);
}

.pie-chart-fill[data-value="46"]:before {
	-webkit-transform: rotate(166.6deg);
	-ms-transform: rotate(166.6deg);
	transform: rotate(166.6deg);
}

.pie-chart-fill[data-value="47"]:before {
	-webkit-transform: rotate(170.2deg);
	-ms-transform: rotate(170.2deg);
	transform: rotate(170.2deg);
}

.pie-chart-fill[data-value="48"]:before {
	-webkit-transform: rotate(173.8deg);
	-ms-transform: rotate(173.8deg);
	transform: rotate(173.8deg);
}

.pie-chart-fill[data-value="49"]:before {
	-webkit-transform: rotate(177.4deg);
	-ms-transform: rotate(177.4deg);
	transform: rotate(177.4deg);
}

.pie-chart-fill[data-value="50"]:before {
	-webkit-transform: rotate(181deg);
	-ms-transform: rotate(181deg);
	transform: rotate(181deg);
}

.pie-chart-fill[data-value="51"]:before {
	-webkit-transform: rotate(184.6deg);
	-ms-transform: rotate(184.6deg);
	transform: rotate(184.6deg);
}

.pie-chart-fill[data-value="52"]:before {
	-webkit-transform: rotate(188.2deg);
	-ms-transform: rotate(188.2deg);
	transform: rotate(188.2deg);
}

.pie-chart-fill[data-value="53"]:before {
	-webkit-transform: rotate(191.8deg);
	-ms-transform: rotate(191.8deg);
	transform: rotate(191.8deg);
}

.pie-chart-fill[data-value="54"]:before {
	-webkit-transform: rotate(195.4deg);
	-ms-transform: rotate(195.4deg);
	transform: rotate(195.4deg);
}

.pie-chart-fill[data-value="55"]:before {
	-webkit-transform: rotate(199deg);
	-ms-transform: rotate(199deg);
	transform: rotate(199deg);
}

.pie-chart-fill[data-value="56"]:before {
	-webkit-transform: rotate(202.6deg);
	-ms-transform: rotate(202.6deg);
	transform: rotate(202.6deg);
}

.pie-chart-fill[data-value="57"]:before {
	-webkit-transform: rotate(206.2deg);
	-ms-transform: rotate(206.2deg);
	transform: rotate(206.2deg);
}

.pie-chart-fill[data-value="58"]:before {
	-webkit-transform: rotate(209.8deg);
	-ms-transform: rotate(209.8deg);
	transform: rotate(209.8deg);
}

.pie-chart-fill[data-value="59"]:before {
	-webkit-transform: rotate(213.4deg);
	-ms-transform: rotate(213.4deg);
	transform: rotate(213.4deg);
}

.pie-chart-fill[data-value="60"]:before {
	-webkit-transform: rotate(217deg);
	-ms-transform: rotate(217deg);
	transform: rotate(217deg);
}

.pie-chart-fill[data-value="61"]:before {
	-webkit-transform: rotate(220.6deg);
	-ms-transform: rotate(220.6deg);
	transform: rotate(220.6deg);
}

.pie-chart-fill[data-value="62"]:before {
	-webkit-transform: rotate(224.2deg);
	-ms-transform: rotate(224.2deg);
	transform: rotate(224.2deg);
}

.pie-chart-fill[data-value="63"]:before {
	-webkit-transform: rotate(227.8deg);
	-ms-transform: rotate(227.8deg);
	transform: rotate(227.8deg);
}

.pie-chart-fill[data-value="64"]:before {
	-webkit-transform: rotate(231.4deg);
	-ms-transform: rotate(231.4deg);
	transform: rotate(231.4deg);
}

.pie-chart-fill[data-value="65"]:before {
	-webkit-transform: rotate(235deg);
	-ms-transform: rotate(235deg);
	transform: rotate(235deg);
}

.pie-chart-fill[data-value="66"]:before {
	-webkit-transform: rotate(238.6deg);
	-ms-transform: rotate(238.6deg);
	transform: rotate(238.6deg);
}

.pie-chart-fill[data-value="67"]:before {
	-webkit-transform: rotate(242.2deg);
	-ms-transform: rotate(242.2deg);
	transform: rotate(242.2deg);
}

.pie-chart-fill[data-value="68"]:before {
	-webkit-transform: rotate(245.8deg);
	-ms-transform: rotate(245.8deg);
	transform: rotate(245.8deg);
}

.pie-chart-fill[data-value="69"]:before {
	-webkit-transform: rotate(249.4deg);
	-ms-transform: rotate(249.4deg);
	transform: rotate(249.4deg);
}

.pie-chart-fill[data-value="70"]:before {
	-webkit-transform: rotate(253deg);
	-ms-transform: rotate(253deg);
	transform: rotate(253deg);
}

.pie-chart-fill[data-value="71"]:before {
	-webkit-transform: rotate(256.6deg);
	-ms-transform: rotate(256.6deg);
	transform: rotate(256.6deg);
}

.pie-chart-fill[data-value="72"]:before {
	-webkit-transform: rotate(260.2deg);
	-ms-transform: rotate(260.2deg);
	transform: rotate(260.2deg);
}

.pie-chart-fill[data-value="73"]:before {
	-webkit-transform: rotate(263.8deg);
	-ms-transform: rotate(263.8deg);
	transform: rotate(263.8deg);
}

.pie-chart-fill[data-value="74"]:before {
	-webkit-transform: rotate(267.4deg);
	-ms-transform: rotate(267.4deg);
	transform: rotate(267.4deg);
}

.pie-chart-fill[data-value="75"]:before {
	-webkit-transform: rotate(271deg);
	-ms-transform: rotate(271deg);
	transform: rotate(271deg);
}

.pie-chart-fill[data-value="76"]:before {
	-webkit-transform: rotate(274.6deg);
	-ms-transform: rotate(274.6deg);
	transform: rotate(274.6deg);
}

.pie-chart-fill[data-value="77"]:before {
	-webkit-transform: rotate(278.2deg);
	-ms-transform: rotate(278.2deg);
	transform: rotate(278.2deg);
}

.pie-chart-fill[data-value="78"]:before {
	-webkit-transform: rotate(281.8deg);
	-ms-transform: rotate(281.8deg);
	transform: rotate(281.8deg);
}

.pie-chart-fill[data-value="79"]:before {
	-webkit-transform: rotate(285.4deg);
	-ms-transform: rotate(285.4deg);
	transform: rotate(285.4deg);
}

.pie-chart-fill[data-value="80"]:before {
	-webkit-transform: rotate(289deg);
	-ms-transform: rotate(289deg);
	transform: rotate(289deg);
}

.pie-chart-fill[data-value="81"]:before {
	-webkit-transform: rotate(292.6deg);
	-ms-transform: rotate(292.6deg);
	transform: rotate(292.6deg);
}

.pie-chart-fill[data-value="82"]:before {
	-webkit-transform: rotate(296.2deg);
	-ms-transform: rotate(296.2deg);
	transform: rotate(296.2deg);
}

.pie-chart-fill[data-value="83"]:before {
	-webkit-transform: rotate(299.8deg);
	-ms-transform: rotate(299.8deg);
	transform: rotate(299.8deg);
}

.pie-chart-fill[data-value="84"]:before {
	-webkit-transform: rotate(303.4deg);
	-ms-transform: rotate(303.4deg);
	transform: rotate(303.4deg);
}

.pie-chart-fill[data-value="85"]:before {
	-webkit-transform: rotate(307deg);
	-ms-transform: rotate(307deg);
	transform: rotate(307deg);
}

.pie-chart-fill[data-value="86"]:before {
	-webkit-transform: rotate(310.6deg);
	-ms-transform: rotate(310.6deg);
	transform: rotate(310.6deg);
}

.pie-chart-fill[data-value="87"]:before {
	-webkit-transform: rotate(314.2deg);
	-ms-transform: rotate(314.2deg);
	transform: rotate(314.2deg);
}

.pie-chart-fill[data-value="88"]:before {
	-webkit-transform: rotate(317.8deg);
	-ms-transform: rotate(317.8deg);
	transform: rotate(317.8deg);
}

.pie-chart-fill[data-value="89"]:before {
	-webkit-transform: rotate(321.4deg);
	-ms-transform: rotate(321.4deg);
	transform: rotate(321.4deg);
}

.pie-chart-fill[data-value="90"]:before {
	-webkit-transform: rotate(325deg);
	-ms-transform: rotate(325deg);
	transform: rotate(325deg);
}

.pie-chart-fill[data-value="91"]:before {
	-webkit-transform: rotate(328.6deg);
	-ms-transform: rotate(328.6deg);
	transform: rotate(328.6deg);
}

.pie-chart-fill[data-value="92"]:before {
	-webkit-transform: rotate(332.2deg);
	-ms-transform: rotate(332.2deg);
	transform: rotate(332.2deg);
}

.pie-chart-fill[data-value="93"]:before {
	-webkit-transform: rotate(335.8deg);
	-ms-transform: rotate(335.8deg);
	transform: rotate(335.8deg);
}

.pie-chart-fill[data-value="94"]:before {
	-webkit-transform: rotate(339.4deg);
	-ms-transform: rotate(339.4deg);
	transform: rotate(339.4deg);
}

.pie-chart-fill[data-value="95"]:before {
	-webkit-transform: rotate(343deg);
	-ms-transform: rotate(343deg);
	transform: rotate(343deg);
}

.pie-chart-fill[data-value="96"]:before {
	-webkit-transform: rotate(346.6deg);
	-ms-transform: rotate(346.6deg);
	transform: rotate(346.6deg);
}

.pie-chart-fill[data-value="97"]:before {
	-webkit-transform: rotate(350.2deg);
	-ms-transform: rotate(350.2deg);
	transform: rotate(350.2deg);
}

.pie-chart-fill[data-value="98"]:before {
	-webkit-transform: rotate(353.8deg);
	-ms-transform: rotate(353.8deg);
	transform: rotate(353.8deg);
}

.pie-chart-fill[data-value="99"]:before {
	-webkit-transform: rotate(357.4deg);
	-ms-transform: rotate(357.4deg);
	transform: rotate(357.4deg);
}

.pie-chart-fill[data-value="100"] {
	opacity: 1;
}

.pie-chart-check {
	position: absolute;
	z-index: 10;
	color: #fff;
	font-size: 16px;
	width: 16px;
	height: 16px;
	text-align: center;
	top: 4px;
	left: 4px;
}

.pie-chart-container {
	position: relative;
}

.pie-chart-container .joyride-tip-guide {
	margin-left: -20px;
}

.pie-chart-popover {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 2;
	outline: 0;
}

.add-section-bar {
	max-width: 62.5rem;
	margin: 40px auto;
	border-radius: 5px;
	border: 1px solid #cccccc;
	overflow: hidden;
}

.add-section-bar-list {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.add-section-bar-list-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	border-left: 1px solid #cccccc;
	overflow: hidden;
	margin: 0 !important;
}

.add-section-bar-list-item:first-child {
	width: 8%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	border-left: 0;
}

.add-section-bar-icon {
	vertical-align: -5px;
	margin-right: 5px;
	color: #999;
	font-size: 1.25rem;
}

.add-section-bar-button,
.add-section-bar-button.button {
	color: #666666;
	font-size: 0.875rem;
	font-weight: 400;
	background: #fff;
	box-shadow: none;
	margin: 0;
	height: 3.125rem;
	line-height: 3.125rem;
	padding: 0;
	border-left: 0 !important;
}

.add-section-bar-button:hover,
.add-section-bar-button.button:hover {
	background: #e6e6e6;
	color: #333333;
}

.add-section-bar-button:hover .add-section-bar-icon,
.add-section-bar-button.button:hover .add-section-bar-icon {
	color: #666666;
}

.add-section-bar-button.disabled,
.add-section-bar-button.button.disabled {
	background: #fff;
	color: #666666;
	font-size: 0.875rem;
	font-weight: 400;
	margin: 0;
	opacity: 1;
}

.add-section-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 62.5rem;
	margin: auto;
}

.add-section-item-icons {
	margin-right: 1.25rem;
}

.add-section-item-right {
	width: 100%;
}

.add-section-item-icons-number {
	background: #3793D2;
	color: #fff;
	width: 32px;
	height: 32px;
	font-size: 1rem;
	font-weight: 600;
	text-align: center;
	border-radius: 5px;
	line-height: 2rem;
}

.add-section-item-options {
	list-style: none;
	margin-left: 0;
}

.add-section-item-single-option {
	margin: 10px auto;
	padding: 0;
	width: 28px;
	height: 28px;
}

.add-section-item-single-option-link {
	display: block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #666666;
	border-radius: 4px;
	text-align: center;
	color: #666666;
}

.add-section-item-box {
	border: 2px solid #cccccc;
	border-radius: 5px;
}

.add-section-item-question-flex-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

input.add-section-item-question-input[type="text"] {
	width: 35%;
	margin: 0;
}

.add-section-item-question-text {
	width: 100%;
}

textarea.add-section-item-question-descrip,
textarea.add-section-item-question-descrip:focus {
	min-height: 0;
	padding: 0;
	resize: none;
}

.add-section-item-question {
	padding: 1.375rem;
}

.add-section-item-question-tag-row {
	margin-bottom: 1.25rem;
}

.add-section-item-question-tag-row:last-of-type {
	margin-bottom: 0;
}

.add-section-item-answer {
	padding: 1.375rem;
	border-top: 2px solid #cccccc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.add-section-item-answer-dropdown {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.add-section-item-answer-textarea {
	min-height: 0;
	padding: 0;
	display: inline-block;
	resize: none;
	width: 90%;
	font-size: 16px;
}

.add-section-item-answer-textarea.mod-add[disabled] {
	background-color: transparent;
	background-image: none;
	resize: none;
	line-height: 1.2;
	margin-top: 8px;
}

.filter__select--dropdown.mod-width-200 {
	width: 200px;
}

.survey-choice-author-mode {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.survey-choice-label.mod-author {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 100%;
}

.global-text-input.mod-survey-choice-value {
	width: 40px;
	text-align: right;
	margin-top: 0.3125rem;
	margin-bottom: 0.3125rem;
}

.survey-choice-author-mode-value-x {
	margin-left: 0.625rem;
	margin-top: 0.75rem;
}

.survey__choice input + label span:first-child,
.survey__choice .survey__mc input + label span:first-child {
	min-width: 1.875rem;
	max-width: 1.875rem;
}

.survey__choice input + label span.survey-choice-label-radio.mod-add:first-child {
	border-color: #cccccc;
	color: #cccccc;
}

.add-section-item-tags {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.add-section-item-single-tag {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #eee;
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	padding: 3px 6px;
	margin-bottom: 10px;
}

.add-section-item-single-tag .icon.mod-align-center:before {
	vertical-align: middle;
}

.evidence-bank-link {
	color: #3793D2;
	font-weight: 700;
	word-break: break-word;
}

.favorite-toggle {
	position: relative;
	width: 16px;
	height: 16px;
}

.favorite-toggle:before {
	color: #fff;
	font-family: "eleoticons" !important;
	content: "\e003";
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.favorite-toggle + .tooltip {
	white-space: nowrap;
}

.favorite-toggle-star {
	color: #999;
	position: absolute;
	top: 0;
	left: 1px;
}

.favorite-toggle.mod-filled:before {
	color: #FFD865;
}

.favorite-toggle.mod-filled .favorite-toggle-star {
	color: #E2BB49;
}

.video-fluid-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.video-fluid-wrapper iframe,
.video-fluid-wrapper object,
.video-fluid-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-fluid-wrapper video {
	width: 100%    !important;
	height: auto   !important;
}

.add-evidence-menu {
	padding: 20px;
	height: 100%;
}

.upload-evidence-drag-drop {
	padding: 0;
}

.upload-evidence-drag-drop .admin-upload__dd {
	padding-top: 1.875rem;
}

.upload-evidence-drag-drop .admin-upload__dd h3 {
	font-size: 1rem;
}

.upload-evidence-drag-drop p,
.upload-evidence-drag-drop .admin-upload-roster ul,
.admin-upload-roster .upload-evidence-drag-drop ul {
	color: #333333;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

.add-evidence-file {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.add-evidence-file-type {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.add-evidence-file-info {
	word-break: break-all;
	margin-bottom: 0;
	margin-left: 8px;
}

.add-evidence-file-name {
	color: #3793D2;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

.add-evidence-file-size {
	font-size: 0.75rem;
	font-weight: 400;
	font-style: italic;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	margin-left: 5px;
}

.add-evidence-file-remove {
	display: block;
	color: #999;
	font-size: 0.875rem;
	font-weight: 400;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	text-decoration: underline;
}

.add-evidence-menu-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.add-evidence-menu-header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.add-evidence-menu-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-height: 65%;
	overflow-y: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.add-evidence-menu-success {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-height: 65%;
}

.add-evidence-menu-buttons {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding-top: 20px;
	border-top: 1px solid #cccccc;
}

.add-evidence-menu-buttons.mod-success {
	border-top: 0;
}

.form-evidence-link-list-item {
	font-weight: 400;
}

.form-evidence-link-list-item-type,
.survey-edit__content .form-evidence-link-list-item-type {
	display: inline-block;
	margin: 0 5px 0 0;
}

.form-evidence-link-list-item-bottom {
	margin-left: 25px;
}

.evidence-detail-label {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #666666;
	border: 0;
	font-size: 16px;
	line-height: 22px;
}

.evidence-detail-text {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #666666;
	border: 0;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.reports__filter-bar + .page-container {
	padding-top: 40px;
	height: calc(100% - 100px);
	padding-bottom: 100px;
}

.reports__filter-bar span {
	font-weight: 400 !important;
}

.reports-filter-edit-link,
.reports__filter-bar.alert-box.secondary a.reports-filter-edit-link {
	font-size: 0.875rem;
	color: #999;
}

.page-container.reports.mod-diagnostics {
	height: calc(100% - 90px);
}

.report-detail-header {
	height: 90px;
}

.report-detail-sidebar {
	width: 250px;
	height: calc(100% - 136px);
	top: 136px;
}

.report-detail-content {
	margin-left: 250px;
}

.global-checkbox.mod-small {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.global-checkbox.mod-small .global-checkbox-label:before {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 0.625rem;
	margin-right: 0.625rem;
}

.global-checkbox.mod-small .global-checkbox-label-text {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	font-size: 0.875rem;
	line-height: 1rem;
	max-width: 90%;
}

.report-detail-evidence dd > .content {
	padding-top: 0;
	margin-left: 35px;
}

.report-detail-evidence-list {
	margin: 0;
}

.report-detail-evidence-list-item {
	list-style: decimal !important;
	color: #333333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 600;
	border-bottom: 1px solid #e6e6e6;
	padding-top: 15px;
	padding-bottom: 15px;
}

.report-detail-evidence-list-title {
	display: block;
	color: #333333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
}

a.report-detail-evidence-list-link {
	color: #3793D2;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-right: 10px;
}

.report-detail-evidence-list-desc {
	color: #999;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	white-space: nowrap;
}

.report-detail-evidence-list-text {
	color: #666666;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
	margin: 0;
}

.survey__answer.mod-report-detail .survey-choice-label-text {
	width: 70%;
	width: calc(100% - 220px);
}

.survey-choice-pct {
	display: inline-block;
	color: #333333;
	vertical-align: top;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	margin-left: 10px;
}

.survey-choice-count {
	display: inline-block;
	color: #333333;
	vertical-align: top;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	margin-left: 20px;
}

.report-detail-accordion-links {
	font-size: 14px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.reports .report-detail-accordion-links a {
	color: #333333;
	font-weight: 400;
}

.reports .report-detail-accordion-links a.selected {
	color: #999;
}

.report-detail-accordion-group {
	border-bottom: 1px solid #ddd;
}

.accordion .report-detail-accordion-group > a:hover {
	background: #fff;
}

.report-detail-evidence .accordion a:hover {
	background: #fff;
}

.arc text {
	font-size: 14px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-anchor: middle;
	fill: #fff;
}

.arc:nth-child(1) text {
	fill: #000;
}

.arc:nth-child(2) text {
	fill: #000;
}

.arc:nth-child(3) text {
	fill: #000;
}

.arc path {
	width: 0;
}

.pie-chart-label {
	display: inline-block;
	color: #333333;
	font-size: 14px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.pie-chart-label.mod-bold {
	font-weight: 600;
}

.survey__choice .joyride-tip-guide .joyride-nub.bottom {
	min-width: 0 !important;
	max-width: none !important;
	display: block;
	position: absolute;
	vertical-align: baseline;
	margin-right: 0;
	width: 4px;
	height: 4px;
	background: transparent;
	border: 10px solid #333333;
	border-radius: 0;
}

.survey__choice .tooltip {
	min-width: 200px;
	white-space: nowrap;
}

.survey__choice input + label .tooltip span:first-child,
.survey__choice .survey__mc input + label .tooltip span:first-child {
	width: auto;
	height: auto;
	background: transparent;
	border: 0;
}

.create-report-cal .ui-datepicker-next,
.create-report-cal .ui-datepicker-prev {
	color: #cccccc;
}

.create-report-cal .ui-datepicker td a {
	color: #666666;
}

.create-report-cal .ui-datepicker td a.ui-state-active {
	background: #999;
	color: #fff;
	font-weight: 600;
}

.ui-datepicker.mod-eleot-admin .ui-datepicker-prev,
.ui-datepicker.mod-eleot-admin .ui-datepicker-next {
	position: absolute;
	top: 6px;
	width: 30px;
}

.ui-datepicker.mod-eleot-admin .ui-datepicker-prev span,
.ui-datepicker.mod-eleot-admin .ui-datepicker-next span {
	left: 0;
	top: 0;
	margin-left: 0;
	margin-top: 0;
}

.ui-datepicker.mod-eleot-admin .ui-datepicker-next span {
	right: 0;
}

.ui-datepicker.mod-eleot-admin .ui-icon {
	text-indent: 0;
}

.eprove-resources-container {
	border: 2px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 50px;
}

.eprove-resources-row {
	border-top: 1px solid #cccccc;
	padding: 10px 15px;
}

.eprove-resources-row:first-child {
	border-top: 0;
}

.eprove-resources-accordion .accordion {
	border: 0;
	border-radius: 0;
}

.eprove-resources-accordion dd > a {
	padding: 10px 20px;
	border-radius: 0;
	border-top: 0;
	border-bottom: 0;
}

.eprove-resources-accordion dd > a:hover {
	background: #fff;
}

.eprove-resources-accordion .accordion dd > a:hover {
	background: #fff;
}

.eprove-resources-accordion-icon {
	color: #cccccc;
	font-size: 18px;
}

.eprove-resources-accordion-icon:before {
	vertical-align: middle;
}

.eprove-resources-accordion-heading {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #333333;
	border: 0;
	font-size: 16px;
	line-height: 22px;
}

.eprove-resources-accordion-content {
	margin-left: 10px;
	padding: 0 20px;
}

.eprove-resources-accordion-content p,
.eprove-resources-accordion-content .admin-upload-roster ul,
.admin-upload-roster .eprove-resources-accordion-content ul {
	color: #333333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
}

.eprove-resources-table th {
	background: #eee;
	color: #333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	width: 200px;
	vertical-align: top;
}

.eprove-resources-table td {
	color: #333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	vertical-align: top;
}

.eprove-resources-table td.highlight {
	font-weight: 600;
}

.eprove-resources-table.mod-eprove th[scope="col"],
.eprove-resources-table.mod-eprove th.col {
	background: #2654A6;
	color: #fff;
}

.eprove-resources-table.mod-eprove td.highlight {
	color: #2654A6;
}

.eprove-resources-table.mod-eleot th[scope="col"],
.eprove-resources-table.mod-eleot th.col {
	background: #06BFD1;
	color: #fff;
}

.eprove-resources-table.mod-eleot td.highlight {
	color: #06BFD1;
}

.eprove-resources-table.mod-surveys th[scope="col"],
.eprove-resources-table.mod-surveys th.col {
	background: #6FC96F;
	color: #fff;
}

.eprove-resources-table.mod-surveys td.highlight {
	color: #6FC96F;
}

.eprove-resources-table.mod-analytics th[scope="col"],
.eprove-resources-table.mod-analytics th.col {
	background: #F4AA34;
	color: #fff;
}

.eprove-resources-table.mod-analytics td.highlight {
	color: #F4AA34;
}

.eprove-resources-table.mod-diagnostics th[scope="col"],
.eprove-resources-table.mod-diagnostics th.col {
	background: #3793D2;
	color: #fff;
}

.eprove-resources-table.mod-diagnostics td.highlight {
	color: #3793D2;
}

.eprove-resources-table.mod-strategies th[scope="col"],
.eprove-resources-table.mod-strategies th.col {
	background: #DD6666;
	color: #fff;
}

.eprove-resources-table.mod-strategies td.highlight {
	color: #DD6666;
}

.eprove-resources-table.mod-workspace th[scope="col"],
.eprove-resources-table.mod-workspace th.col {
	background: #883C8A;
	color: #fff;
}

.eprove-resources-table.mod-workspace td.highlight {
	color: #883C8A;
}

.eprove-resources-table.mod-secondary th[scope="col"],
.eprove-resources-table.mod-secondary th.col {
	background: #CCC;
	color: #fff;
}

.eprove-resources-table.mod-secondary td.highlight {
	color: #CCC;
}

.eprove-resources-table.mod-gray th[scope="col"],
.eprove-resources-table.mod-gray th.col {
	background: #eee;
	color: #fff;
}

.eprove-resources-table.mod-gray td.highlight {
	color: #eee;
}

.manage-users-finish {
	position: relative;
	width: 96px;
	height: 96px;
	margin: 150px auto 0;
	line-height: 105px;
	font-size: 4.25rem;
	color: #6FC96F;
	text-align: center;
}

.manage-users-finish .outer {
	display: block;
	width: 96px;
	height: 96px;
	border: 2px solid #6FC96F;
	border-radius: 50%;
}

.manage-users-finish .inner {
	display: block;
	border: 1px solid #CDECCD;
	border-radius: 50%;
	width: 86px;
	height: 86px;
	margin: 3px;
}

.manage-users-finish span.icon-check {
	padding-left: 0.0625rem;
}

.manage-users-finish.mod-eprove {
	color: #2654A6;
}

.manage-users-finish.mod-eprove .outer {
	border: 2px solid #2654A6;
}

.manage-users-finish.mod-eprove .inner {
	border: 1px solid #6e94d8;
}

.manage-users-finish.mod-eleot {
	color: #06BFD1;
}

.manage-users-finish.mod-eleot .outer {
	border: 2px solid #06BFD1;
}

.manage-users-finish.mod-eleot .inner {
	border: 1px solid #5ce8f6;
}

.manage-users-finish.mod-surveys {
	color: #6FC96F;
}

.manage-users-finish.mod-surveys .outer {
	border: 2px solid #6FC96F;
}

.manage-users-finish.mod-surveys .inner {
	border: 1px solid #cae8ca;
}

.manage-users-finish.mod-analytics {
	color: #F4AA34;
}

.manage-users-finish.mod-analytics .outer {
	border: 2px solid #F4AA34;
}

.manage-users-finish.mod-analytics .inner {
	border: 1px solid #f8daaa;
}

.manage-users-finish.mod-diagnostics {
	color: #3793D2;
}

.manage-users-finish.mod-diagnostics .outer {
	border: 2px solid #3793D2;
}

.manage-users-finish.mod-diagnostics .inner {
	border: 1px solid #9ec8e5;
}

.manage-users-finish.mod-strategies {
	color: #DD6666;
}

.manage-users-finish.mod-strategies .outer {
	border: 2px solid #DD6666;
}

.manage-users-finish.mod-strategies .inner {
	border: 1px solid #f2cccc;
}

.manage-users-finish.mod-workspace {
	color: #883C8A;
}

.manage-users-finish.mod-workspace .outer {
	border: 2px solid #883C8A;
}

.manage-users-finish.mod-workspace .inner {
	border: 1px solid #bf80c1;
}

.manage-users-finish.mod-secondary {
	color: #CCC;
}

.manage-users-finish.mod-secondary .outer {
	border: 2px solid #CCC;
}

.manage-users-finish.mod-secondary .inner {
	border: 1px solid white;
}

.manage-users-finish.mod-gray {
	color: #eee;
}

.manage-users-finish.mod-gray .outer {
	border: 2px solid #eee;
}

.manage-users-finish.mod-gray .inner {
	border: 1px solid white;
}

.manage-users-finish.mod-eprove {
	color: #2654A6;
}

.manage-users-finish.mod-eprove .outer {
	border: 2px solid #2654A6;
}

.manage-users-finish.mod-eprove .inner {
	border: 1px solid #acc3ec;
}

.sweet-alert.mod-eprove h2 {
	color: #2654A6;
	border-bottom: 0;
}

.sweet-alert.mod-eprove button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-eprove button.cancel:hover,
.sweet-alert.mod-eprove button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-eprove .sa-button-container button.confirm {
	background-color: #2654A6;
	border-color: #1e4385;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-eprove .sa-icon.sa-success {
	border-color: #2654A6;
}

.sweet-alert.mod-eprove .sa-icon.sa-success .sa-line {
	background-color: #2654A6;
}

.sweet-alert.mod-eprove .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(38, 84, 166, 0.2);
}

.sweet-alert.mod-eleot h2 {
	color: #06BFD1;
	border-bottom: 0;
}

.sweet-alert.mod-eleot button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-eleot button.cancel:hover,
.sweet-alert.mod-eleot button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-eleot .sa-button-container button.confirm {
	background-color: #06BFD1;
	border-color: #0599a7;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-eleot .sa-icon.sa-success {
	border-color: #06BFD1;
}

.sweet-alert.mod-eleot .sa-icon.sa-success .sa-line {
	background-color: #06BFD1;
}

.sweet-alert.mod-eleot .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(6, 191, 209, 0.2);
}

.sweet-alert.mod-surveys h2 {
	color: #6FC96F;
	border-bottom: 0;
}

.sweet-alert.mod-surveys button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-surveys button.cancel:hover,
.sweet-alert.mod-surveys button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-surveys .sa-button-container button.confirm {
	background-color: #6FC96F;
	border-color: #44b644;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-surveys .sa-icon.sa-success {
	border-color: #6FC96F;
}

.sweet-alert.mod-surveys .sa-icon.sa-success .sa-line {
	background-color: #6FC96F;
}

.sweet-alert.mod-surveys .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(111, 201, 111, 0.2);
}

.sweet-alert.mod-analytics h2 {
	color: #F4AA34;
	border-bottom: 0;
}

.sweet-alert.mod-analytics button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-analytics button.cancel:hover,
.sweet-alert.mod-analytics button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-analytics .sa-button-container button.confirm {
	background-color: #F4AA34;
	border-color: #e18f0c;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-analytics .sa-icon.sa-success {
	border-color: #F4AA34;
}

.sweet-alert.mod-analytics .sa-icon.sa-success .sa-line {
	background-color: #F4AA34;
}

.sweet-alert.mod-analytics .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(244, 170, 52, 0.2);
}

.sweet-alert.mod-diagnostics h2 {
	color: #3793D2;
	border-bottom: 0;
}

.sweet-alert.mod-diagnostics button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-diagnostics button.cancel:hover,
.sweet-alert.mod-diagnostics button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-diagnostics .sa-button-container button.confirm {
	background-color: #3793D2;
	border-color: #2777ad;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-diagnostics .sa-icon.sa-success {
	border-color: #3793D2;
}

.sweet-alert.mod-diagnostics .sa-icon.sa-success .sa-line {
	background-color: #3793D2;
}

.sweet-alert.mod-diagnostics .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(55, 147, 210, 0.2);
}

.sweet-alert.mod-strategies h2 {
	color: #DD6666;
	border-bottom: 0;
}

.sweet-alert.mod-strategies button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-strategies button.cancel:hover,
.sweet-alert.mod-strategies button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-strategies .sa-button-container button.confirm {
	background-color: #DD6666;
	border-color: #d13131;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-strategies .sa-icon.sa-success {
	border-color: #DD6666;
}

.sweet-alert.mod-strategies .sa-icon.sa-success .sa-line {
	background-color: #DD6666;
}

.sweet-alert.mod-strategies .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(221, 102, 102, 0.2);
}

.sweet-alert.mod-workspace h2 {
	color: #883C8A;
	border-bottom: 0;
}

.sweet-alert.mod-workspace button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-workspace button.cancel:hover,
.sweet-alert.mod-workspace button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-workspace .sa-button-container button.confirm {
	background-color: #883C8A;
	border-color: #6d306e;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-workspace .sa-icon.sa-success {
	border-color: #883C8A;
}

.sweet-alert.mod-workspace .sa-icon.sa-success .sa-line {
	background-color: #883C8A;
}

.sweet-alert.mod-workspace .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(136, 60, 138, 0.2);
}

.sweet-alert.mod-secondary h2 {
	color: #CCC;
	border-bottom: 0;
}

.sweet-alert.mod-secondary button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-secondary button.cancel:hover,
.sweet-alert.mod-secondary button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-secondary .sa-button-container button.confirm {
	background-color: #CCC;
	border-color: #a3a3a3;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-secondary .sa-icon.sa-success {
	border-color: #CCC;
}

.sweet-alert.mod-secondary .sa-icon.sa-success .sa-line {
	background-color: #CCC;
}

.sweet-alert.mod-secondary .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(204, 204, 204, 0.2);
}

.sweet-alert.mod-gray h2 {
	color: #eee;
	border-bottom: 0;
}

.sweet-alert.mod-gray button.cancel {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	color: #979797;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-gray button.cancel:hover,
.sweet-alert.mod-gray button.cancel:focus {
	color: #979797;
}

.sweet-alert.mod-gray .sa-button-container button.confirm {
	background-color: #eee;
	border-color: #bebebe;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0 1px 0 0 #b3b3b3 !important;
}

.sweet-alert.mod-gray .sa-icon.sa-success {
	border-color: #eee;
}

.sweet-alert.mod-gray .sa-icon.sa-success .sa-line {
	background-color: #eee;
}

.sweet-alert.mod-gray .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(238, 238, 238, 0.2);
}

.sweet-alert.mod-eleot.mod-close-top .sa-button-container button.confirm {
	color: #aaa;
	position: absolute;
	top: 15px;
	right: 10px;
	font-family: "eleoticons";
	box-shadow: none !important;
	line-height: 1;
	height: auto;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
}

.sweet-alert.mod-eleot.mod-close-top .sa-button-container button.confirm:hover {
	background: #fff !important;
}

.top-bar span.error {
	line-height: 1.4;
	background: transparent;
	color: #e03b3b;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

#eProve_viewPlans_title {
	color: #333;
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 1.875rem;
}

.view-plans__select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 3px solid #ccc;
	border-radius: 8px;
	font-family: 'Open Sans', sans-serif;
	overflow: hidden;
	padding: 0.625rem;
	margin-bottom: 1.875rem;
}

.view-plans__select img {
	width: 104px;
	height: auto;
	margin-right: 1.875rem;
}

.view-plans__select strong {
	color: #666;
	font-size: 1.25rem;
	font-weight: 700;
}

.view-plans__select p,
.view-plans__select .admin-upload-roster ul,
.admin-upload-roster .view-plans__select ul {
	color: #666;
	font-size: 1.25rem;
	font-weight: 300;
	margin-top: 0.3125rem;
	margin-bottom: 0;
}

p.view-plans__desc,
.admin-upload-roster ul.view-plans__desc {
	font-size: 1.25rem;
	line-height: 1.6875rem;
}

p.view-plans__desc a,
.admin-upload-roster ul.view-plans__desc a {
	color: #2654A6;
}

.message-sent {
	position: relative;
	width: 92px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	line-height: 110px;
	font-size: 4rem;
	color: #5EAFF8;
	text-align: center;
}

.message-sent .outer {
	display: block;
	width: 92px;
	height: 92px;
	border: 2px solid #5EAFF8;
	border-radius: 50%;
	position: relative;
	margin-top: 100px;
}

.message-sent .inner {
	display: block;
	border: 2px solid #C7E3FD;
	border-radius: 50%;
	width: 82px;
	height: 82px;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.message-sent span.icon-check {
	padding-left: 0.125rem;
}

.top-bar-dropdown {
	top: 42px;
	background: #fff;
	max-width: 425px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #aaa;
	text-align: left;
	left: auto;
	right: 10px;
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	padding: 10px;
}

.top-bar-dropdown h6 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	border-bottom: 0;
	color: #b3b3b3;
}

.top-bar-dropdown a {
	display: block;
	color: #333333;
	font-size: 0.875rem;
	line-height: 1.4;
	text-decoration: underline;
}

.top-bar-dropdown ul {
	margin: 0;
	font-size: 0.9375rem;
	font-weight: 400;
}

.top-bar-dropdown ul li:hover {
	background: transparent;
}

.top-bar-dropdown ul a {
	color: #333333;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	text-decoration: none;
	font-size: inherit;
}

.top-bar-dropdown ul a .icon {
	vertical-align: middle;
	margin-right: 5px;
	font-size: 1.125rem;
}

.top-bar-dropdown hr {
	margin: 0.625rem 0.9375rem;
}

.autocomplete-searching-text {
	right: 5%;
	font-size: 80%;
	position: absolute;
	z-index: 100;
	margin: auto;
	top: 0;
	bottom: 0;
	height: 20px;
}

.plans__feature {
	height: 140px;
}

@media only screen {

.show-for-small-only,
.show-for-small-up,
.show-for-small,
.show-for-small-down,
.hide-for-medium-only,
.hide-for-medium-up,
.hide-for-medium,
.show-for-medium-down,
.hide-for-large-only,
.hide-for-large-up,
.hide-for-large,
.show-for-large-down,
.hide-for-xlarge-only,
.hide-for-xlarge-up,
.hide-for-xlarge,
.show-for-xlarge-down,
.hide-for-xxlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge,
.show-for-xxlarge-down {
	display: inherit !important;
}

.hide-for-small-only,
.hide-for-small-up,
.hide-for-small,
.hide-for-small-down,
.show-for-medium-only,
.show-for-medium-up,
.show-for-medium,
.hide-for-medium-down,
.show-for-large-only,
.show-for-large-up,
.show-for-large,
.hide-for-large-down,
.show-for-xlarge-only,
.show-for-xlarge-up,
.show-for-xlarge,
.hide-for-xlarge-down,
.show-for-xxlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge,
.hide-for-xxlarge-down {
	display: none !important;
}

.visible-for-small-only,
.visible-for-small-up,
.visible-for-small,
.visible-for-small-down,
.hidden-for-medium-only,
.hidden-for-medium-up,
.hidden-for-medium,
.visible-for-medium-down,
.hidden-for-large-only,
.hidden-for-large-up,
.hidden-for-large,
.visible-for-large-down,
.hidden-for-xlarge-only,
.hidden-for-xlarge-up,
.hidden-for-xlarge,
.visible-for-xlarge-down,
.hidden-for-xxlarge-only,
.hidden-for-xxlarge-up,
.hidden-for-xxlarge,
.visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}

.hidden-for-small-only,
.hidden-for-small-up,
.hidden-for-small,
.hidden-for-small-down,
.visible-for-medium-only,
.visible-for-medium-up,
.visible-for-medium,
.hidden-for-medium-down,
.visible-for-large-only,
.visible-for-large-up,
.visible-for-large,
.hidden-for-large-down,
.visible-for-xlarge-only,
.visible-for-xlarge-up,
.visible-for-xlarge,
.hidden-for-xlarge-down,
.visible-for-xxlarge-only,
.visible-for-xxlarge-up,
.visible-for-xxlarge,
.hidden-for-xxlarge-down {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

table.show-for-small-only,
table.show-for-small-up,
table.show-for-small,
table.show-for-small-down,
table.hide-for-medium-only,
table.hide-for-medium-up,
table.hide-for-medium,
table.show-for-medium-down,
table.hide-for-large-only,
table.hide-for-large-up,
table.hide-for-large,
table.show-for-large-down,
table.hide-for-xlarge-only,
table.hide-for-xlarge-up,
table.hide-for-xlarge,
table.show-for-xlarge-down,
table.hide-for-xxlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge,
table.show-for-xxlarge-down {
	display: table !important;
}

thead.show-for-small-only,
thead.show-for-small-up,
thead.show-for-small,
thead.show-for-small-down,
thead.hide-for-medium-only,
thead.hide-for-medium-up,
thead.hide-for-medium,
thead.show-for-medium-down,
thead.hide-for-large-only,
thead.hide-for-large-up,
thead.hide-for-large,
thead.show-for-large-down,
thead.hide-for-xlarge-only,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge,
thead.show-for-xlarge-down,
thead.hide-for-xxlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge,
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}

tbody.show-for-small-only,
tbody.show-for-small-up,
tbody.show-for-small,
tbody.show-for-small-down,
tbody.hide-for-medium-only,
tbody.hide-for-medium-up,
tbody.hide-for-medium,
tbody.show-for-medium-down,
tbody.hide-for-large-only,
tbody.hide-for-large-up,
tbody.hide-for-large,
tbody.show-for-large-down,
tbody.hide-for-xlarge-only,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge,
tbody.show-for-xlarge-down,
tbody.hide-for-xxlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge,
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}

tr.show-for-small-only,
tr.show-for-small-up,
tr.show-for-small,
tr.show-for-small-down,
tr.hide-for-medium-only,
tr.hide-for-medium-up,
tr.hide-for-medium,
tr.show-for-medium-down,
tr.hide-for-large-only,
tr.hide-for-large-up,
tr.hide-for-large,
tr.show-for-large-down,
tr.hide-for-xlarge-only,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge,
tr.show-for-xlarge-down,
tr.hide-for-xxlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge,
tr.show-for-xxlarge-down {
	display: table-row;
}

th.show-for-small-only,
td.show-for-small-only,
th.show-for-small-up,
td.show-for-small-up,
th.show-for-small,
td.show-for-small,
th.show-for-small-down,
td.show-for-small-down,
th.hide-for-medium-only,
td.hide-for-medium-only,
th.hide-for-medium-up,
td.hide-for-medium-up,
th.hide-for-medium,
td.hide-for-medium,
th.show-for-medium-down,
td.show-for-medium-down,
th.hide-for-large-only,
td.hide-for-large-only,
th.hide-for-large-up,
td.hide-for-large-up,
th.hide-for-large,
td.hide-for-large,
th.show-for-large-down,
td.show-for-large-down,
th.hide-for-xlarge-only,
td.hide-for-xlarge-only,
th.hide-for-xlarge-up,
td.hide-for-xlarge-up,
th.hide-for-xlarge,
td.hide-for-xlarge,
th.show-for-xlarge-down,
td.show-for-xlarge-down,
th.hide-for-xxlarge-only,
td.hide-for-xxlarge-only,
th.hide-for-xxlarge-up,
td.hide-for-xxlarge-up,
th.hide-for-xxlarge,
td.hide-for-xxlarge,
th.show-for-xxlarge-down,
td.show-for-xxlarge-down {
	display: table-cell !important;
}

}

@media only screen and (orientation: landscape) {

.show-for-landscape,
.hide-for-portrait {
	display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important;
}

/* Specific visibility for tables */

table.show-for-landscape,
table.hide-for-portrait {
	display: table !important;
}

thead.show-for-landscape,
thead.hide-for-portrait {
	display: table-header-group !important;
}

tbody.show-for-landscape,
tbody.hide-for-portrait {
	display: table-row-group !important;
}

tr.show-for-landscape,
tr.hide-for-portrait {
	display: table-row !important;
}

td.show-for-landscape,
td.hide-for-portrait,
th.show-for-landscape,
th.hide-for-portrait {
	display: table-cell !important;
}

}

@media only screen and (orientation: portrait) {

.show-for-portrait,
.hide-for-landscape {
	display: inherit !important;
}

.hide-for-portrait,
.show-for-landscape {
	display: none !important;
}

/* Specific visibility for tables */

table.show-for-portrait,
table.hide-for-landscape {
	display: table !important;
}

thead.show-for-portrait,
thead.hide-for-landscape {
	display: table-header-group !important;
}

tbody.show-for-portrait,
tbody.hide-for-landscape {
	display: table-row-group !important;
}

tr.show-for-portrait,
tr.hide-for-landscape {
	display: table-row !important;
}

td.show-for-portrait,
td.hide-for-landscape,
th.show-for-portrait,
th.hide-for-landscape {
	display: table-cell !important;
}

}

@media only screen and (min-width: 50.063em) {

.hide-for-small-only,
.show-for-small-up,
.hide-for-small,
.hide-for-small-down,
.show-for-medium-only,
.show-for-medium-up,
.show-for-medium,
.show-for-medium-down,
.hide-for-large-only,
.hide-for-large-up,
.hide-for-large,
.show-for-large-down,
.hide-for-xlarge-only,
.hide-for-xlarge-up,
.hide-for-xlarge,
.show-for-xlarge-down,
.hide-for-xxlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge,
.show-for-xxlarge-down {
	display: inherit !important;
}

.show-for-small-only,
.hide-for-small-up,
.show-for-small,
.show-for-small-down,
.hide-for-medium-only,
.hide-for-medium-up,
.hide-for-medium,
.hide-for-medium-down,
.show-for-large-only,
.show-for-large-up,
.show-for-large,
.hide-for-large-down,
.show-for-xlarge-only,
.show-for-xlarge-up,
.show-for-xlarge,
.hide-for-xlarge-down,
.show-for-xxlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge,
.hide-for-xxlarge-down {
	display: none !important;
}

.hidden-for-small-only,
.visible-for-small-up,
.hidden-for-small,
.hidden-for-small-down,
.visible-for-medium-only,
.visible-for-medium-up,
.visible-for-medium,
.visible-for-medium-down,
.hidden-for-large-only,
.hidden-for-large-up,
.hidden-for-large,
.visible-for-large-down,
.hidden-for-xlarge-only,
.hidden-for-xlarge-up,
.hidden-for-xlarge,
.visible-for-xlarge-down,
.hidden-for-xxlarge-only,
.hidden-for-xxlarge-up,
.hidden-for-xxlarge,
.visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}

.visible-for-small-only,
.hidden-for-small-up,
.visible-for-small,
.visible-for-small-down,
.hidden-for-medium-only,
.hidden-for-medium-up,
.hidden-for-medium,
.hidden-for-medium-down,
.visible-for-large-only,
.visible-for-large-up,
.visible-for-large,
.hidden-for-large-down,
.visible-for-xlarge-only,
.visible-for-xlarge-up,
.visible-for-xlarge,
.hidden-for-xlarge-down,
.visible-for-xxlarge-only,
.visible-for-xxlarge-up,
.visible-for-xxlarge,
.hidden-for-xxlarge-down {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

table.hide-for-small-only,
table.show-for-small-up,
table.hide-for-small,
table.hide-for-small-down,
table.show-for-medium-only,
table.show-for-medium-up,
table.show-for-medium,
table.show-for-medium-down,
table.hide-for-large-only,
table.hide-for-large-up,
table.hide-for-large,
table.show-for-large-down,
table.hide-for-xlarge-only,
table.hide-for-xlarge-up,
table.hide-for-xlarge,
table.show-for-xlarge-down,
table.hide-for-xxlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge,
table.show-for-xxlarge-down {
	display: table !important;
}

thead.hide-for-small-only,
thead.show-for-small-up,
thead.hide-for-small,
thead.hide-for-small-down,
thead.show-for-medium-only,
thead.show-for-medium-up,
thead.show-for-medium,
thead.show-for-medium-down,
thead.hide-for-large-only,
thead.hide-for-large-up,
thead.hide-for-large,
thead.show-for-large-down,
thead.hide-for-xlarge-only,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge,
thead.show-for-xlarge-down,
thead.hide-for-xxlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge,
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}

tbody.hide-for-small-only,
tbody.show-for-small-up,
tbody.hide-for-small,
tbody.hide-for-small-down,
tbody.show-for-medium-only,
tbody.show-for-medium-up,
tbody.show-for-medium,
tbody.show-for-medium-down,
tbody.hide-for-large-only,
tbody.hide-for-large-up,
tbody.hide-for-large,
tbody.show-for-large-down,
tbody.hide-for-xlarge-only,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge,
tbody.show-for-xlarge-down,
tbody.hide-for-xxlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge,
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}

tr.hide-for-small-only,
tr.show-for-small-up,
tr.hide-for-small,
tr.hide-for-small-down,
tr.show-for-medium-only,
tr.show-for-medium-up,
tr.show-for-medium,
tr.show-for-medium-down,
tr.hide-for-large-only,
tr.hide-for-large-up,
tr.hide-for-large,
tr.show-for-large-down,
tr.hide-for-xlarge-only,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge,
tr.show-for-xlarge-down,
tr.hide-for-xxlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge,
tr.show-for-xxlarge-down {
	display: table-row;
}

th.hide-for-small-only,
td.hide-for-small-only,
th.show-for-small-up,
td.show-for-small-up,
th.hide-for-small,
td.hide-for-small,
th.hide-for-small-down,
td.hide-for-small-down,
th.show-for-medium-only,
td.show-for-medium-only,
th.show-for-medium-up,
td.show-for-medium-up,
th.show-for-medium,
td.show-for-medium,
th.show-for-medium-down,
td.show-for-medium-down,
th.hide-for-large-only,
td.hide-for-large-only,
th.hide-for-large-up,
td.hide-for-large-up,
th.hide-for-large,
td.hide-for-large,
th.show-for-large-down,
td.show-for-large-down,
th.hide-for-xlarge-only,
td.hide-for-xlarge-only,
th.hide-for-xlarge-up,
td.hide-for-xlarge-up,
th.hide-for-xlarge,
td.hide-for-xlarge,
th.show-for-xlarge-down,
td.show-for-xlarge-down,
th.hide-for-xxlarge-only,
td.hide-for-xxlarge-only,
th.hide-for-xxlarge-up,
td.hide-for-xxlarge-up,
th.hide-for-xxlarge,
td.hide-for-xxlarge,
th.show-for-xxlarge-down,
td.show-for-xxlarge-down {
	display: table-cell !important;
}

.u-truncate-text {
	width: 180px;
}

.exit-off-canvas.mod-dark:hover {
	background: rgba(0, 0, 0, 0.2);
}

li.user-nav-autofill-item,
.top-bar.user-nav .user-nav-autofill li.user-nav-autofill-item {
	float: none;
}

.table-row-options-item {
	font-size: 0.875rem;
}

.table-row-section.mod-flex-v-center {
	-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;
	padding: 0;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-5,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-5 {
	width: 5.9%;
	padding: 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-10,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-10 {
	width: 11.8%;
	padding: 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-15,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-15 {
	width: 17.7%;
	padding: 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-20,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-20 {
	width: 23.6%;
	padding: 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-25,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-25 {
	width: 29.5%;
	padding: 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-30,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-30 {
	width: 35.4%;
	padding: 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-35,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-35 {
	width: 41.3%;
	padding: 5px;
}

.table-row-section.mod-flex-v-center .table-heading.mod-width-40,
.table-row-section.mod-flex-v-center .table-row-data.mod-width-40 {
	width: 47.2%;
	padding: 5px;
}

.reveal-modal.mod-top-offset {
	top: 150px;
}

.reveal-modal.mod-light {
	left: 0;
	margin: 0 auto;
	max-width: 62.5rem;
	right: 0;
	width: 40%;
}

.reveal-modal.mod-light {
	top: 100px;
}

.reveal-modal.mod-small {
	top: 300px;
}

.reveal-modal.mod-wide {
	top: 170px;
}

.reveal-modal.mod-wide-max {
	top: 170px;
}

.reveal-modal.mod-small-full-height {
	top: 50%;
}

.eprove-search-dropdown-item {
	padding: 0.625rem;
}

.new-user-guide-toggle {
	margin-top: 30px;
}

.page-container.open .global-long-form-header-details,
.page-container.open .medium-6 {
	min-width: 400px;
}

.landing .get-started__num {
	margin: 0 auto 50px;
}

.landing .get-started__section {
	padding-top: 50px;
}

.landing .get-started__cta {
	padding-top: 50px;
}

}

@media only screen and (min-width: 64.0625em) {

.hide-for-small-only,
.show-for-small-up,
.hide-for-small,
.hide-for-small-down,
.hide-for-medium-only,
.show-for-medium-up,
.hide-for-medium,
.hide-for-medium-down,
.show-for-large-only,
.show-for-large-up,
.show-for-large,
.show-for-large-down,
.hide-for-xlarge-only,
.hide-for-xlarge-up,
.hide-for-xlarge,
.show-for-xlarge-down,
.hide-for-xxlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge,
.show-for-xxlarge-down {
	display: inherit !important;
}

.show-for-small-only,
.hide-for-small-up,
.show-for-small,
.show-for-small-down,
.show-for-medium-only,
.hide-for-medium-up,
.show-for-medium,
.show-for-medium-down,
.hide-for-large-only,
.hide-for-large-up,
.hide-for-large,
.hide-for-large-down,
.show-for-xlarge-only,
.show-for-xlarge-up,
.show-for-xlarge,
.hide-for-xlarge-down,
.show-for-xxlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge,
.hide-for-xxlarge-down {
	display: none !important;
}

.hidden-for-small-only,
.visible-for-small-up,
.hidden-for-small,
.hidden-for-small-down,
.hidden-for-medium-only,
.visible-for-medium-up,
.hidden-for-medium,
.hidden-for-medium-down,
.visible-for-large-only,
.visible-for-large-up,
.visible-for-large,
.visible-for-large-down,
.hidden-for-xlarge-only,
.hidden-for-xlarge-up,
.hidden-for-xlarge,
.visible-for-xlarge-down,
.hidden-for-xxlarge-only,
.hidden-for-xxlarge-up,
.hidden-for-xxlarge,
.visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}

.visible-for-small-only,
.hidden-for-small-up,
.visible-for-small,
.visible-for-small-down,
.visible-for-medium-only,
.hidden-for-medium-up,
.visible-for-medium,
.visible-for-medium-down,
.hidden-for-large-only,
.hidden-for-large-up,
.hidden-for-large,
.hidden-for-large-down,
.visible-for-xlarge-only,
.visible-for-xlarge-up,
.visible-for-xlarge,
.hidden-for-xlarge-down,
.visible-for-xxlarge-only,
.visible-for-xxlarge-up,
.visible-for-xxlarge,
.hidden-for-xxlarge-down {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

table.hide-for-small-only,
table.show-for-small-up,
table.hide-for-small,
table.hide-for-small-down,
table.hide-for-medium-only,
table.show-for-medium-up,
table.hide-for-medium,
table.hide-for-medium-down,
table.show-for-large-only,
table.show-for-large-up,
table.show-for-large,
table.show-for-large-down,
table.hide-for-xlarge-only,
table.hide-for-xlarge-up,
table.hide-for-xlarge,
table.show-for-xlarge-down,
table.hide-for-xxlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge,
table.show-for-xxlarge-down {
	display: table !important;
}

thead.hide-for-small-only,
thead.show-for-small-up,
thead.hide-for-small,
thead.hide-for-small-down,
thead.hide-for-medium-only,
thead.show-for-medium-up,
thead.hide-for-medium,
thead.hide-for-medium-down,
thead.show-for-large-only,
thead.show-for-large-up,
thead.show-for-large,
thead.show-for-large-down,
thead.hide-for-xlarge-only,
thead.hide-for-xlarge-up,
thead.hide-for-xlarge,
thead.show-for-xlarge-down,
thead.hide-for-xxlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge,
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}

tbody.hide-for-small-only,
tbody.show-for-small-up,
tbody.hide-for-small,
tbody.hide-for-small-down,
tbody.hide-for-medium-only,
tbody.show-for-medium-up,
tbody.hide-for-medium,
tbody.hide-for-medium-down,
tbody.show-for-large-only,
tbody.show-for-large-up,
tbody.show-for-large,
tbody.show-for-large-down,
tbody.hide-for-xlarge-only,
tbody.hide-for-xlarge-up,
tbody.hide-for-xlarge,
tbody.show-for-xlarge-down,
tbody.hide-for-xxlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge,
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}

tr.hide-for-small-only,
tr.show-for-small-up,
tr.hide-for-small,
tr.hide-for-small-down,
tr.hide-for-medium-only,
tr.show-for-medium-up,
tr.hide-for-medium,
tr.hide-for-medium-down,
tr.show-for-large-only,
tr.show-for-large-up,
tr.show-for-large,
tr.show-for-large-down,
tr.hide-for-xlarge-only,
tr.hide-for-xlarge-up,
tr.hide-for-xlarge,
tr.show-for-xlarge-down,
tr.hide-for-xxlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge,
tr.show-for-xxlarge-down {
	display: table-row;
}

th.hide-for-small-only,
td.hide-for-small-only,
th.show-for-small-up,
td.show-for-small-up,
th.hide-for-small,
td.hide-for-small,
th.hide-for-small-down,
td.hide-for-small-down,
th.hide-for-medium-only,
td.hide-for-medium-only,
th.show-for-medium-up,
td.show-for-medium-up,
th.hide-for-medium,
td.hide-for-medium,
th.hide-for-medium-down,
td.hide-for-medium-down,
th.show-for-large-only,
td.show-for-large-only,
th.show-for-large-up,
td.show-for-large-up,
th.show-for-large,
td.show-for-large,
th.show-for-large-down,
td.show-for-large-down,
th.hide-for-xlarge-only,
td.hide-for-xlarge-only,
th.hide-for-xlarge-up,
td.hide-for-xlarge-up,
th.hide-for-xlarge,
td.hide-for-xlarge,
th.show-for-xlarge-down,
td.show-for-xlarge-down,
th.hide-for-xxlarge-only,
td.hide-for-xxlarge-only,
th.hide-for-xxlarge-up,
td.hide-for-xxlarge-up,
th.hide-for-xxlarge,
td.hide-for-xxlarge,
th.show-for-xxlarge-down,
td.show-for-xxlarge-down {
	display: table-cell !important;
}

}

@media only screen and (min-width: 90.0625em) {

.hide-for-small-only,
.show-for-small-up,
.hide-for-small,
.hide-for-small-down,
.hide-for-medium-only,
.show-for-medium-up,
.hide-for-medium,
.hide-for-medium-down,
.hide-for-large-only,
.show-for-large-up,
.hide-for-large,
.hide-for-large-down,
.show-for-xlarge-only,
.show-for-xlarge-up,
.show-for-xlarge,
.show-for-xlarge-down,
.hide-for-xxlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge,
.show-for-xxlarge-down {
	display: inherit !important;
}

.show-for-small-only,
.hide-for-small-up,
.show-for-small,
.show-for-small-down,
.show-for-medium-only,
.hide-for-medium-up,
.show-for-medium,
.show-for-medium-down,
.show-for-large-only,
.hide-for-large-up,
.show-for-large,
.show-for-large-down,
.hide-for-xlarge-only,
.hide-for-xlarge-up,
.hide-for-xlarge,
.hide-for-xlarge-down,
.show-for-xxlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge,
.hide-for-xxlarge-down {
	display: none !important;
}

.hidden-for-small-only,
.visible-for-small-up,
.hidden-for-small,
.hidden-for-small-down,
.hidden-for-medium-only,
.visible-for-medium-up,
.hidden-for-medium,
.hidden-for-medium-down,
.hidden-for-large-only,
.visible-for-large-up,
.hidden-for-large,
.hidden-for-large-down,
.visible-for-xlarge-only,
.visible-for-xlarge-up,
.visible-for-xlarge,
.visible-for-xlarge-down,
.hidden-for-xxlarge-only,
.hidden-for-xxlarge-up,
.hidden-for-xxlarge,
.visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}

.visible-for-small-only,
.hidden-for-small-up,
.visible-for-small,
.visible-for-small-down,
.visible-for-medium-only,
.hidden-for-medium-up,
.visible-for-medium,
.visible-for-medium-down,
.visible-for-large-only,
.hidden-for-large-up,
.visible-for-large,
.visible-for-large-down,
.hidden-for-xlarge-only,
.hidden-for-xlarge-up,
.hidden-for-xlarge,
.hidden-for-xlarge-down,
.visible-for-xxlarge-only,
.visible-for-xxlarge-up,
.visible-for-xxlarge,
.hidden-for-xxlarge-down {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

table.hide-for-small-only,
table.show-for-small-up,
table.hide-for-small,
table.hide-for-small-down,
table.hide-for-medium-only,
table.show-for-medium-up,
table.hide-for-medium,
table.hide-for-medium-down,
table.hide-for-large-only,
table.show-for-large-up,
table.hide-for-large,
table.hide-for-large-down,
table.show-for-xlarge-only,
table.show-for-xlarge-up,
table.show-for-xlarge,
table.show-for-xlarge-down,
table.hide-for-xxlarge-only,
table.hide-for-xxlarge-up,
table.hide-for-xxlarge,
table.show-for-xxlarge-down {
	display: table !important;
}

thead.hide-for-small-only,
thead.show-for-small-up,
thead.hide-for-small,
thead.hide-for-small-down,
thead.hide-for-medium-only,
thead.show-for-medium-up,
thead.hide-for-medium,
thead.hide-for-medium-down,
thead.hide-for-large-only,
thead.show-for-large-up,
thead.hide-for-large,
thead.hide-for-large-down,
thead.show-for-xlarge-only,
thead.show-for-xlarge-up,
thead.show-for-xlarge,
thead.show-for-xlarge-down,
thead.hide-for-xxlarge-only,
thead.hide-for-xxlarge-up,
thead.hide-for-xxlarge,
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}

tbody.hide-for-small-only,
tbody.show-for-small-up,
tbody.hide-for-small,
tbody.hide-for-small-down,
tbody.hide-for-medium-only,
tbody.show-for-medium-up,
tbody.hide-for-medium,
tbody.hide-for-medium-down,
tbody.hide-for-large-only,
tbody.show-for-large-up,
tbody.hide-for-large,
tbody.hide-for-large-down,
tbody.show-for-xlarge-only,
tbody.show-for-xlarge-up,
tbody.show-for-xlarge,
tbody.show-for-xlarge-down,
tbody.hide-for-xxlarge-only,
tbody.hide-for-xxlarge-up,
tbody.hide-for-xxlarge,
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}

tr.hide-for-small-only,
tr.show-for-small-up,
tr.hide-for-small,
tr.hide-for-small-down,
tr.hide-for-medium-only,
tr.show-for-medium-up,
tr.hide-for-medium,
tr.hide-for-medium-down,
tr.hide-for-large-only,
tr.show-for-large-up,
tr.hide-for-large,
tr.hide-for-large-down,
tr.show-for-xlarge-only,
tr.show-for-xlarge-up,
tr.show-for-xlarge,
tr.show-for-xlarge-down,
tr.hide-for-xxlarge-only,
tr.hide-for-xxlarge-up,
tr.hide-for-xxlarge,
tr.show-for-xxlarge-down {
	display: table-row;
}

th.hide-for-small-only,
td.hide-for-small-only,
th.show-for-small-up,
td.show-for-small-up,
th.hide-for-small,
td.hide-for-small,
th.hide-for-small-down,
td.hide-for-small-down,
th.hide-for-medium-only,
td.hide-for-medium-only,
th.show-for-medium-up,
td.show-for-medium-up,
th.hide-for-medium,
td.hide-for-medium,
th.hide-for-medium-down,
td.hide-for-medium-down,
th.hide-for-large-only,
td.hide-for-large-only,
th.show-for-large-up,
td.show-for-large-up,
th.hide-for-large,
td.hide-for-large,
th.hide-for-large-down,
td.hide-for-large-down,
th.show-for-xlarge-only,
td.show-for-xlarge-only,
th.show-for-xlarge-up,
td.show-for-xlarge-up,
th.show-for-xlarge,
td.show-for-xlarge,
th.show-for-xlarge-down,
td.show-for-xlarge-down,
th.hide-for-xxlarge-only,
td.hide-for-xxlarge-only,
th.hide-for-xxlarge-up,
td.hide-for-xxlarge-up,
th.hide-for-xxlarge,
td.hide-for-xxlarge,
th.show-for-xxlarge-down,
td.show-for-xxlarge-down {
	display: table-cell !important;
}

}

@media only screen and (min-width: 120.0625em) {

.hide-for-small-only,
.show-for-small-up,
.hide-for-small,
.hide-for-small-down,
.hide-for-medium-only,
.show-for-medium-up,
.hide-for-medium,
.hide-for-medium-down,
.hide-for-large-only,
.show-for-large-up,
.hide-for-large,
.hide-for-large-down,
.hide-for-xlarge-only,
.show-for-xlarge-up,
.hide-for-xlarge,
.hide-for-xlarge-down,
.show-for-xxlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge,
.show-for-xxlarge-down {
	display: inherit !important;
}

.show-for-small-only,
.hide-for-small-up,
.show-for-small,
.show-for-small-down,
.show-for-medium-only,
.hide-for-medium-up,
.show-for-medium,
.show-for-medium-down,
.show-for-large-only,
.hide-for-large-up,
.show-for-large,
.show-for-large-down,
.show-for-xlarge-only,
.hide-for-xlarge-up,
.show-for-xlarge,
.show-for-xlarge-down,
.hide-for-xxlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge,
.hide-for-xxlarge-down {
	display: none !important;
}

.hidden-for-small-only,
.visible-for-small-up,
.hidden-for-small,
.hidden-for-small-down,
.hidden-for-medium-only,
.visible-for-medium-up,
.hidden-for-medium,
.hidden-for-medium-down,
.hidden-for-large-only,
.visible-for-large-up,
.hidden-for-large,
.hidden-for-large-down,
.hidden-for-xlarge-only,
.visible-for-xlarge-up,
.hidden-for-xlarge,
.hidden-for-xlarge-down,
.visible-for-xxlarge-only,
.visible-for-xxlarge-up,
.visible-for-xxlarge,
.visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}

.visible-for-small-only,
.hidden-for-small-up,
.visible-for-small,
.visible-for-small-down,
.visible-for-medium-only,
.hidden-for-medium-up,
.visible-for-medium,
.visible-for-medium-down,
.visible-for-large-only,
.hidden-for-large-up,
.visible-for-large,
.visible-for-large-down,
.visible-for-xlarge-only,
.hidden-for-xlarge-up,
.visible-for-xlarge,
.visible-for-xlarge-down,
.hidden-for-xxlarge-only,
.hidden-for-xxlarge-up,
.hidden-for-xxlarge,
.hidden-for-xxlarge-down {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

table.hide-for-small-only,
table.show-for-small-up,
table.hide-for-small,
table.hide-for-small-down,
table.hide-for-medium-only,
table.show-for-medium-up,
table.hide-for-medium,
table.hide-for-medium-down,
table.hide-for-large-only,
table.show-for-large-up,
table.hide-for-large,
table.hide-for-large-down,
table.hide-for-xlarge-only,
table.show-for-xlarge-up,
table.hide-for-xlarge,
table.hide-for-xlarge-down,
table.show-for-xxlarge-only,
table.show-for-xxlarge-up,
table.show-for-xxlarge,
table.show-for-xxlarge-down {
	display: table !important;
}

thead.hide-for-small-only,
thead.show-for-small-up,
thead.hide-for-small,
thead.hide-for-small-down,
thead.hide-for-medium-only,
thead.show-for-medium-up,
thead.hide-for-medium,
thead.hide-for-medium-down,
thead.hide-for-large-only,
thead.show-for-large-up,
thead.hide-for-large,
thead.hide-for-large-down,
thead.hide-for-xlarge-only,
thead.show-for-xlarge-up,
thead.hide-for-xlarge,
thead.hide-for-xlarge-down,
thead.show-for-xxlarge-only,
thead.show-for-xxlarge-up,
thead.show-for-xxlarge,
thead.show-for-xxlarge-down {
	display: table-header-group !important;
}

tbody.hide-for-small-only,
tbody.show-for-small-up,
tbody.hide-for-small,
tbody.hide-for-small-down,
tbody.hide-for-medium-only,
tbody.show-for-medium-up,
tbody.hide-for-medium,
tbody.hide-for-medium-down,
tbody.hide-for-large-only,
tbody.show-for-large-up,
tbody.hide-for-large,
tbody.hide-for-large-down,
tbody.hide-for-xlarge-only,
tbody.show-for-xlarge-up,
tbody.hide-for-xlarge,
tbody.hide-for-xlarge-down,
tbody.show-for-xxlarge-only,
tbody.show-for-xxlarge-up,
tbody.show-for-xxlarge,
tbody.show-for-xxlarge-down {
	display: table-row-group !important;
}

tr.hide-for-small-only,
tr.show-for-small-up,
tr.hide-for-small,
tr.hide-for-small-down,
tr.hide-for-medium-only,
tr.show-for-medium-up,
tr.hide-for-medium,
tr.hide-for-medium-down,
tr.hide-for-large-only,
tr.show-for-large-up,
tr.hide-for-large,
tr.hide-for-large-down,
tr.hide-for-xlarge-only,
tr.show-for-xlarge-up,
tr.hide-for-xlarge,
tr.hide-for-xlarge-down,
tr.show-for-xxlarge-only,
tr.show-for-xxlarge-up,
tr.show-for-xxlarge,
tr.show-for-xxlarge-down {
	display: table-row;
}

th.hide-for-small-only,
td.hide-for-small-only,
th.show-for-small-up,
td.show-for-small-up,
th.hide-for-small,
td.hide-for-small,
th.hide-for-small-down,
td.hide-for-small-down,
th.hide-for-medium-only,
td.hide-for-medium-only,
th.show-for-medium-up,
td.show-for-medium-up,
th.hide-for-medium,
td.hide-for-medium,
th.hide-for-medium-down,
td.hide-for-medium-down,
th.hide-for-large-only,
td.hide-for-large-only,
th.show-for-large-up,
td.show-for-large-up,
th.hide-for-large,
td.hide-for-large,
th.hide-for-large-down,
td.hide-for-large-down,
th.hide-for-xlarge-only,
td.hide-for-xlarge-only,
th.show-for-xlarge-up,
td.show-for-xlarge-up,
th.hide-for-xlarge,
td.hide-for-xlarge,
th.hide-for-xlarge-down,
td.hide-for-xlarge-down,
th.show-for-xxlarge-only,
td.show-for-xxlarge-only,
th.show-for-xxlarge-up,
td.show-for-xxlarge-up,
th.show-for-xxlarge,
td.show-for-xxlarge,
th.show-for-xxlarge-down,
td.show-for-xxlarge-down {
	display: table-cell !important;
}

}

@media only screen and (min-width: 796px) {

.circle-container {
	text-align: left;
	float: right;
	margin-right: 15px;
}

.status-col {
	text-align: left;
	float: right;
	margin-right: 15px;
}

.sm-margin-right {
	margin-right: 0px;
}

}

@media only screen and (max-width: 795px) {

.circle-container {
	text-align: right;
	float: none;
	margin-right: 0;
}

.status-col {
	text-align: right;
	float: none;
	margin-right: 0;
}

.sm-margin-right {
	margin-right: 10px;
}

}

@media (max-width: 320px) {

.u-truncate-text {
	width: 120px;
}

}

@media only screen and (max-width: 50em) and (max-width: 40em) {

.popupVideoModal {
	top: 50% !important; /* override inline style injected from JS */
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.popupVideoModal {
	top: 50% !important; /* override inline style injected from JS */
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

}

@media only screen and (max-width: 50em) {

.table-heading.mod-flex-order-1,
.table-row-data.mod-flex-order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.table-heading.mod-flex-order-2,
.table-row-data.mod-flex-order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.table-heading.mod-flex-order-3,
.table-row-data.mod-flex-order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.table-heading.mod-flex-order-4,
.table-row-data.mod-flex-order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.table-heading.mod-flex-order-5,
.table-row-data.mod-flex-order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.table-row-section.mod-flex-v-center .table-row-data.mod-flex-order-1 {
	width: 100%;
}

.table-row-section.mod-flex-v-center .table-row-data.mod-width-20 .u-block-text {
	display: none;
}

.table-row-section.mod-flex-v-center .table-row-data.mod-width-10 {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 0.9375rem;
	color: #aaa;
}

.table-row-section.mod-flex-v-center .table-row-data.mod-width-10 .u-small-text {
	font-style: normal;
	font-size: inherit;
	color: inherit;
}

.table-row-section.mod-flex-v-center .table-row-data.mod-width-10 .u-small-text:after {
	content: ",\00a0";
}

}

@media print {

* {
	background: transparent !important;
	box-shadow: none !important;
	color: #000000 !important; /* Black prints faster: h5bp.com/s */
	text-shadow: none !important;
}

.show-for-print {
	display: block;
}

.hide-for-print {
	display: none;
}

table.show-for-print {
	display: table !important;
}

thead.show-for-print {
	display: table-header-group !important;
}

tbody.show-for-print {
	display: table-row-group !important;
}

tr.show-for-print {
	display: table-row !important;
}

td.show-for-print {
	display: table-cell !important;
}

th.show-for-print {
	display: table-cell !important;
}

a,
a:visited {
	text-decoration: underline;
}

a[href]:after {
	content: " (" attr(href) ")";
}

abbr[title]:after {
	content: " (" attr(title) ")";
}

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
	content: "";
}

pre,
blockquote {
	border: 1px solid #999999;
	page-break-inside: avoid;
}

thead {
	display: table-header-group; /* h5bp.com/t */
}

tr,
img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
}

p,
.admin-upload-roster ul,
h2,
h3 {
	orphans: 3;
	widows: 3;
}

h2,
h3 {
	page-break-after: avoid;
}

.hide-on-print {
	display: none !important;
}

.print-only {
	display: block !important;
}

.hide-for-print {
	display: none !important;
}

.show-for-print {
	display: inherit !important;
}

.show-for-print {
	display: block;
}

.hide-for-print {
	display: none;
}

table.show-for-print {
	display: table !important;
}

thead.show-for-print {
	display: table-header-group !important;
}

tbody.show-for-print {
	display: table-row-group !important;
}

tr.show-for-print {
	display: table-row !important;
}

td.show-for-print {
	display: table-cell !important;
}

th.show-for-print {
	display: table-cell !important;
}

.small-1 {
	float: left;
	width: 8.33333%;
}

.small-2 {
	float: left;
	width: 16.66667%;
}

.small-3 {
	float: left;
	width: 25%;
}

.small-4 {
	float: left;
	width: 33.33333%;
}

.small-5 {
	float: left;
	width: 41.66667%;
}

.small-6 {
	float: left;
	width: 50%;
}

.small-7 {
	float: left;
	width: 58.33333%;
}

.small-8 {
	float: left;
	width: 66.66667%;
}

.small-9 {
	float: left;
	width: 75%;
}

.small-10 {
	float: left;
	width: 83.33333%;
}

.small-11 {
	float: left;
	width: 91.66667%;
}

.small-12 {
	float: left;
	width: 100%;
}

.app-bar + .page-container {
	padding: 0;
	height: auto;
	overflow-y: auto;
}

.eprove-content-container {
	padding: 0;
}

p,
.admin-upload-roster ul {
	line-height: 1.5;
}

.row {
	max-width: none;
}

.row .row {
	margin: 0;
}

.column,
.columns {
	padding-left: 0;
	padding-right: 0;
}

.text-right {
	text-align: right !important;
}

h5 {
	color: #566B81 !important;
	font-size: 11pt;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 0;
	border: 0;
}

p,
.admin-upload-roster ul {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 10pt;
	margin-top: 0;
}

.eprove-cart td p.small,
.eprove-cart td .admin-upload-roster ul.small,
.admin-upload-roster .eprove-cart td ul.small {
	font-size: 10pt;
}

table {
	width: 100%;
	page-break-inside: auto;
	margin-top: 0;
}

thead {
	display: table-header-group;
}

th {
	font-weight: 300;
	border-bottom: 1px solid #ddd;
}

tr {
	page-break-inside: avoid;
	page-break-after: auto;
}

table tr td {
	color: #555;
	font-weight: 300;
	padding-top: 15pt;
	padding-bottom: 15pt;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #ddd;
	page-break-inside: avoid;
	page-break-after: auto;
}

.eprove-cart td span {
	font-size: 13pt;
}

.eprove-cart__description > div {
	width: 100%;
}

.eprove-cart__discount,
.eprove-cart__purchase-total {
	border: 0;
	padding-top: 40px;
	padding-bottom: 0;
}

.eprove-cart input[type="text"] {
	border: 0;
	font-size: 13pt;
	font-weight: 300;
}

.eprove-cart__price-group {
	display: block;
	text-align: right;
	padding-right: 0.1in;
}

.eprove-cart__price-group span {
	float: none;
}

.eprove-cart__price-group .label:after {
	content: ' ';
}

}

@media not print {

.show-for-print {
	display: none !important;
}

}

