/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
[hidden] {
  display: none;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
body {
  margin: 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
a:active, a:hover {
  outline: 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
b, strong {
  font-weight: bold;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
blockquote {
  margin: 1em 40px;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
dfn {
  font-style: italic;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
p, pre {
  margin: 1em 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
q {
  quotes: none;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
small {
  font-size: 80%;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
sup {
  top: -0.5em;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
dl, menu, ol, ul {
  margin: 1em 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
menu, ol, ul {
  padding: 0 0 0 40px;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
figure {
  margin: 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
form {
  margin: 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
button, input {
  line-height: normal;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
button, select {
  text-transform: none;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 1, /reporting/app/assets/stylesheets/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-42f3fd7ecbd1e18e5e9c5cbbc2ba9ce4d81a388258a81833d38819a1406ff48d.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-42f3fd7ecbd1e18e5e9c5cbbc2ba9ce4d81a388258a81833d38819a1406ff48d.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-9dab1725ee38e87989a48796505748157d0238ac72c25a072f5162aa61e2da06.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-6d81fc3fac3b17a25f4ef3eee1394642d38b1adba5c7442acef3b3c8b045cbe7.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-91e1ea5f253e72e2e9402cff2bb58fa98b5faa49f9ded999c760013b94ead7f8.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-6efc1db612130b63222e0f6bf54d37392c3f2bdb2c10ba50f5d0f1e14d63af61.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-943d9bc18134619d37406debd81636b63881363a019513c1d6e6cb13b5c5fb30.png)/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI Datepicker 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/datepicker/#theming
 */
/*

 */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/* line 1, /reporting/app/assets/stylesheets/toech_starter.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, /reporting/app/assets/stylesheets/toech_starter.scss */
html, body {
  margin: 0;
  padding: 0;
  min-height: 100%;
}

/* line 13, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c {
  position: relative;
  width: 100%;
  padding: 30px 0;
  margin: 0;
}
/* line 21, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr {
  max-width: 1000px;
  min-width: 1000px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
}
/* line 29, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr:after {
  content: ' ';
  clear: both;
  display: block;
}
/* line 35, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr.fd {
  max-width: 1180px;
  min-width: 0;
}
/* line 40, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c1, .fl-c .nrr .c2, .fl-c .nrr .c3, .fl-c .nrr .c4, .fl-c .nrr .c5, .fl-c .nrr .c6, .fl-c .nrr .c7, .fl-c .nrr .c8, .fl-c .nrr .c9, .fl-c .nrr .c10, .fl-c .nrr .c11 {
  float: left;
  margin-right: 3.8%;
  min-height: 1px;
}
/* line 45, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c1.last, .fl-c .nrr .c1.l, .fl-c .nrr .c2.last, .fl-c .nrr .c2.l, .fl-c .nrr .c3.last, .fl-c .nrr .c3.l, .fl-c .nrr .c4.last, .fl-c .nrr .c4.l, .fl-c .nrr .c5.last, .fl-c .nrr .c5.l, .fl-c .nrr .c6.last, .fl-c .nrr .c6.l, .fl-c .nrr .c7.last, .fl-c .nrr .c7.l, .fl-c .nrr .c8.last, .fl-c .nrr .c8.l, .fl-c .nrr .c9.last, .fl-c .nrr .c9.l, .fl-c .nrr .c10.last, .fl-c .nrr .c10.l, .fl-c .nrr .c11.last, .fl-c .nrr .c11.l {
  float: right;
  margin-right: 0;
}
/* line 51, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c1 {
  width: 4.85%;
}
/* line 54, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c1:nth-child(12n) {
  float: right;
  margin-right: 0;
}
/* line 60, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c2 {
  width: 13.45%;
}
/* line 63, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c2:nth-child(6n) {
  float: right;
  margin-right: 0;
}
/* line 69, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c3 {
  width: 22.05%;
}
/* line 72, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c3:nth-child(4n) {
  float: right;
  margin-right: 0;
}
/* line 78, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c4 {
  width: 30.75%;
}
/* line 81, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c4:nth-child(3n) {
  float: right;
  margin-right: 0;
}
/* line 87, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c5 {
  width: 39.45%;
}
/* line 91, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c6 {
  width: 48%;
}
/* line 94, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c6.even, .fl-c .nrr .c6:nth-child(2n) {
  float: right;
  margin-right: 0;
}
/* line 100, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c7 {
  width: 56.75%;
}
/* line 104, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c8 {
  width: 65.4%;
}
/* line 108, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c9 {
  width: 74.05%;
}
/* line 112, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c10 {
  width: 82.7%;
}
/* line 116, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c11 {
  width: 91.35%;
}
/* line 120, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .c12 {
  float: left;
  width: 100%;
}
/* line 126, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .t-c-r {
  float: left;
  width: 100%;
  margin-bottom: 2em;
}
/* line 131, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .t-c-r:after {
  display: block;
  content: '';
  clear: both;
}
/* line 137, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c .nrr .t-c-r:last-child {
  margin-bottom: 0;
}
/* line 143, /reporting/app/assets/stylesheets/toech_starter.scss */
.fl-c img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 150, /reporting/app/assets/stylesheets/toech_starter.scss */
#ft-dwn {
  min-height: 100%;
  position: relative;
}
/* line 154, /reporting/app/assets/stylesheets/toech_starter.scss */
#ft-dwn .main-wr {
  padding-bottom: 100px;
}
/* line 158, /reporting/app/assets/stylesheets/toech_starter.scss */
#ft-dwn .footer-wr {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 70px;
}

@media only screen and (max-width: 767px) {
  /* line 168, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c {
    max-width: 100%;
    padding: 15px 0;
  }
  /* line 172, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr {
    padding: 0 20px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  /* line 178, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1, .fl-c .nrr .c2, .fl-c .nrr .c3, .fl-c .nrr .c4, .fl-c .nrr .c5, .fl-c .nrr .c6, .fl-c .nrr .c7, .fl-c .nrr .c8, .fl-c .nrr .c9, .fl-c .nrr .c10, .fl-c .nrr .c11, .fl-c .nrr .c12 {
    width: 100%;
    margin-right: 0;
  }
  /* line 182, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c1, .fl-c .nrr .c1 .m-s.c2, .fl-c .nrr .c1 .m-s.c3, .fl-c .nrr .c1 .m-s.c4, .fl-c .nrr .c1 .m-s.c5, .fl-c .nrr .c1 .m-s.c6, .fl-c .nrr .c1 .m-s.c7, .fl-c .nrr .c1 .m-s.c8, .fl-c .nrr .c1 .m-s.c9, .fl-c .nrr .c1 .m-s.c10, .fl-c .nrr .c1 .m-s.c11, .fl-c .nrr .c2 .m-s.c1, .fl-c .nrr .c2 .m-s.c2, .fl-c .nrr .c2 .m-s.c3, .fl-c .nrr .c2 .m-s.c4, .fl-c .nrr .c2 .m-s.c5, .fl-c .nrr .c2 .m-s.c6, .fl-c .nrr .c2 .m-s.c7, .fl-c .nrr .c2 .m-s.c8, .fl-c .nrr .c2 .m-s.c9, .fl-c .nrr .c2 .m-s.c10, .fl-c .nrr .c2 .m-s.c11, .fl-c .nrr .c3 .m-s.c1, .fl-c .nrr .c3 .m-s.c2, .fl-c .nrr .c3 .m-s.c3, .fl-c .nrr .c3 .m-s.c4, .fl-c .nrr .c3 .m-s.c5, .fl-c .nrr .c3 .m-s.c6, .fl-c .nrr .c3 .m-s.c7, .fl-c .nrr .c3 .m-s.c8, .fl-c .nrr .c3 .m-s.c9, .fl-c .nrr .c3 .m-s.c10, .fl-c .nrr .c3 .m-s.c11, .fl-c .nrr .c4 .m-s.c1, .fl-c .nrr .c4 .m-s.c2, .fl-c .nrr .c4 .m-s.c3, .fl-c .nrr .c4 .m-s.c4, .fl-c .nrr .c4 .m-s.c5, .fl-c .nrr .c4 .m-s.c6, .fl-c .nrr .c4 .m-s.c7, .fl-c .nrr .c4 .m-s.c8, .fl-c .nrr .c4 .m-s.c9, .fl-c .nrr .c4 .m-s.c10, .fl-c .nrr .c4 .m-s.c11, .fl-c .nrr .c5 .m-s.c1, .fl-c .nrr .c5 .m-s.c2, .fl-c .nrr .c5 .m-s.c3, .fl-c .nrr .c5 .m-s.c4, .fl-c .nrr .c5 .m-s.c5, .fl-c .nrr .c5 .m-s.c6, .fl-c .nrr .c5 .m-s.c7, .fl-c .nrr .c5 .m-s.c8, .fl-c .nrr .c5 .m-s.c9, .fl-c .nrr .c5 .m-s.c10, .fl-c .nrr .c5 .m-s.c11, .fl-c .nrr .c6 .m-s.c1, .fl-c .nrr .c6 .m-s.c2, .fl-c .nrr .c6 .m-s.c3, .fl-c .nrr .c6 .m-s.c4, .fl-c .nrr .c6 .m-s.c5, .fl-c .nrr .c6 .m-s.c6, .fl-c .nrr .c6 .m-s.c7, .fl-c .nrr .c6 .m-s.c8, .fl-c .nrr .c6 .m-s.c9, .fl-c .nrr .c6 .m-s.c10, .fl-c .nrr .c6 .m-s.c11, .fl-c .nrr .c7 .m-s.c1, .fl-c .nrr .c7 .m-s.c2, .fl-c .nrr .c7 .m-s.c3, .fl-c .nrr .c7 .m-s.c4, .fl-c .nrr .c7 .m-s.c5, .fl-c .nrr .c7 .m-s.c6, .fl-c .nrr .c7 .m-s.c7, .fl-c .nrr .c7 .m-s.c8, .fl-c .nrr .c7 .m-s.c9, .fl-c .nrr .c7 .m-s.c10, .fl-c .nrr .c7 .m-s.c11, .fl-c .nrr .c8 .m-s.c1, .fl-c .nrr .c8 .m-s.c2, .fl-c .nrr .c8 .m-s.c3, .fl-c .nrr .c8 .m-s.c4, .fl-c .nrr .c8 .m-s.c5, .fl-c .nrr .c8 .m-s.c6, .fl-c .nrr .c8 .m-s.c7, .fl-c .nrr .c8 .m-s.c8, .fl-c .nrr .c8 .m-s.c9, .fl-c .nrr .c8 .m-s.c10, .fl-c .nrr .c8 .m-s.c11, .fl-c .nrr .c9 .m-s.c1, .fl-c .nrr .c9 .m-s.c2, .fl-c .nrr .c9 .m-s.c3, .fl-c .nrr .c9 .m-s.c4, .fl-c .nrr .c9 .m-s.c5, .fl-c .nrr .c9 .m-s.c6, .fl-c .nrr .c9 .m-s.c7, .fl-c .nrr .c9 .m-s.c8, .fl-c .nrr .c9 .m-s.c9, .fl-c .nrr .c9 .m-s.c10, .fl-c .nrr .c9 .m-s.c11, .fl-c .nrr .c10 .m-s.c1, .fl-c .nrr .c10 .m-s.c2, .fl-c .nrr .c10 .m-s.c3, .fl-c .nrr .c10 .m-s.c4, .fl-c .nrr .c10 .m-s.c5, .fl-c .nrr .c10 .m-s.c6, .fl-c .nrr .c10 .m-s.c7, .fl-c .nrr .c10 .m-s.c8, .fl-c .nrr .c10 .m-s.c9, .fl-c .nrr .c10 .m-s.c10, .fl-c .nrr .c10 .m-s.c11, .fl-c .nrr .c11 .m-s.c1, .fl-c .nrr .c11 .m-s.c2, .fl-c .nrr .c11 .m-s.c3, .fl-c .nrr .c11 .m-s.c4, .fl-c .nrr .c11 .m-s.c5, .fl-c .nrr .c11 .m-s.c6, .fl-c .nrr .c11 .m-s.c7, .fl-c .nrr .c11 .m-s.c8, .fl-c .nrr .c11 .m-s.c9, .fl-c .nrr .c11 .m-s.c10, .fl-c .nrr .c11 .m-s.c11, .fl-c .nrr .c12 .m-s.c1, .fl-c .nrr .c12 .m-s.c2, .fl-c .nrr .c12 .m-s.c3, .fl-c .nrr .c12 .m-s.c4, .fl-c .nrr .c12 .m-s.c5, .fl-c .nrr .c12 .m-s.c6, .fl-c .nrr .c12 .m-s.c7, .fl-c .nrr .c12 .m-s.c8, .fl-c .nrr .c12 .m-s.c9, .fl-c .nrr .c12 .m-s.c10, .fl-c .nrr .c12 .m-s.c11 {
    float: left;
    margin-right: 3.8%;
    min-height: 1px;
  }
  /* line 187, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c1.last, .fl-c .nrr .c1 .m-s.c1.l, .fl-c .nrr .c1 .m-s.c2.last, .fl-c .nrr .c1 .m-s.c2.l, .fl-c .nrr .c1 .m-s.c3.last, .fl-c .nrr .c1 .m-s.c3.l, .fl-c .nrr .c1 .m-s.c4.last, .fl-c .nrr .c1 .m-s.c4.l, .fl-c .nrr .c1 .m-s.c5.last, .fl-c .nrr .c1 .m-s.c5.l, .fl-c .nrr .c1 .m-s.c6.last, .fl-c .nrr .c1 .m-s.c6.l, .fl-c .nrr .c1 .m-s.c7.last, .fl-c .nrr .c1 .m-s.c7.l, .fl-c .nrr .c1 .m-s.c8.last, .fl-c .nrr .c1 .m-s.c8.l, .fl-c .nrr .c1 .m-s.c9.last, .fl-c .nrr .c1 .m-s.c9.l, .fl-c .nrr .c1 .m-s.c10.last, .fl-c .nrr .c1 .m-s.c10.l, .fl-c .nrr .c1 .m-s.c11.last, .fl-c .nrr .c1 .m-s.c11.l, .fl-c .nrr .c2 .m-s.c1.last, .fl-c .nrr .c2 .m-s.c1.l, .fl-c .nrr .c2 .m-s.c2.last, .fl-c .nrr .c2 .m-s.c2.l, .fl-c .nrr .c2 .m-s.c3.last, .fl-c .nrr .c2 .m-s.c3.l, .fl-c .nrr .c2 .m-s.c4.last, .fl-c .nrr .c2 .m-s.c4.l, .fl-c .nrr .c2 .m-s.c5.last, .fl-c .nrr .c2 .m-s.c5.l, .fl-c .nrr .c2 .m-s.c6.last, .fl-c .nrr .c2 .m-s.c6.l, .fl-c .nrr .c2 .m-s.c7.last, .fl-c .nrr .c2 .m-s.c7.l, .fl-c .nrr .c2 .m-s.c8.last, .fl-c .nrr .c2 .m-s.c8.l, .fl-c .nrr .c2 .m-s.c9.last, .fl-c .nrr .c2 .m-s.c9.l, .fl-c .nrr .c2 .m-s.c10.last, .fl-c .nrr .c2 .m-s.c10.l, .fl-c .nrr .c2 .m-s.c11.last, .fl-c .nrr .c2 .m-s.c11.l, .fl-c .nrr .c3 .m-s.c1.last, .fl-c .nrr .c3 .m-s.c1.l, .fl-c .nrr .c3 .m-s.c2.last, .fl-c .nrr .c3 .m-s.c2.l, .fl-c .nrr .c3 .m-s.c3.last, .fl-c .nrr .c3 .m-s.c3.l, .fl-c .nrr .c3 .m-s.c4.last, .fl-c .nrr .c3 .m-s.c4.l, .fl-c .nrr .c3 .m-s.c5.last, .fl-c .nrr .c3 .m-s.c5.l, .fl-c .nrr .c3 .m-s.c6.last, .fl-c .nrr .c3 .m-s.c6.l, .fl-c .nrr .c3 .m-s.c7.last, .fl-c .nrr .c3 .m-s.c7.l, .fl-c .nrr .c3 .m-s.c8.last, .fl-c .nrr .c3 .m-s.c8.l, .fl-c .nrr .c3 .m-s.c9.last, .fl-c .nrr .c3 .m-s.c9.l, .fl-c .nrr .c3 .m-s.c10.last, .fl-c .nrr .c3 .m-s.c10.l, .fl-c .nrr .c3 .m-s.c11.last, .fl-c .nrr .c3 .m-s.c11.l, .fl-c .nrr .c4 .m-s.c1.last, .fl-c .nrr .c4 .m-s.c1.l, .fl-c .nrr .c4 .m-s.c2.last, .fl-c .nrr .c4 .m-s.c2.l, .fl-c .nrr .c4 .m-s.c3.last, .fl-c .nrr .c4 .m-s.c3.l, .fl-c .nrr .c4 .m-s.c4.last, .fl-c .nrr .c4 .m-s.c4.l, .fl-c .nrr .c4 .m-s.c5.last, .fl-c .nrr .c4 .m-s.c5.l, .fl-c .nrr .c4 .m-s.c6.last, .fl-c .nrr .c4 .m-s.c6.l, .fl-c .nrr .c4 .m-s.c7.last, .fl-c .nrr .c4 .m-s.c7.l, .fl-c .nrr .c4 .m-s.c8.last, .fl-c .nrr .c4 .m-s.c8.l, .fl-c .nrr .c4 .m-s.c9.last, .fl-c .nrr .c4 .m-s.c9.l, .fl-c .nrr .c4 .m-s.c10.last, .fl-c .nrr .c4 .m-s.c10.l, .fl-c .nrr .c4 .m-s.c11.last, .fl-c .nrr .c4 .m-s.c11.l, .fl-c .nrr .c5 .m-s.c1.last, .fl-c .nrr .c5 .m-s.c1.l, .fl-c .nrr .c5 .m-s.c2.last, .fl-c .nrr .c5 .m-s.c2.l, .fl-c .nrr .c5 .m-s.c3.last, .fl-c .nrr .c5 .m-s.c3.l, .fl-c .nrr .c5 .m-s.c4.last, .fl-c .nrr .c5 .m-s.c4.l, .fl-c .nrr .c5 .m-s.c5.last, .fl-c .nrr .c5 .m-s.c5.l, .fl-c .nrr .c5 .m-s.c6.last, .fl-c .nrr .c5 .m-s.c6.l, .fl-c .nrr .c5 .m-s.c7.last, .fl-c .nrr .c5 .m-s.c7.l, .fl-c .nrr .c5 .m-s.c8.last, .fl-c .nrr .c5 .m-s.c8.l, .fl-c .nrr .c5 .m-s.c9.last, .fl-c .nrr .c5 .m-s.c9.l, .fl-c .nrr .c5 .m-s.c10.last, .fl-c .nrr .c5 .m-s.c10.l, .fl-c .nrr .c5 .m-s.c11.last, .fl-c .nrr .c5 .m-s.c11.l, .fl-c .nrr .c6 .m-s.c1.last, .fl-c .nrr .c6 .m-s.c1.l, .fl-c .nrr .c6 .m-s.c2.last, .fl-c .nrr .c6 .m-s.c2.l, .fl-c .nrr .c6 .m-s.c3.last, .fl-c .nrr .c6 .m-s.c3.l, .fl-c .nrr .c6 .m-s.c4.last, .fl-c .nrr .c6 .m-s.c4.l, .fl-c .nrr .c6 .m-s.c5.last, .fl-c .nrr .c6 .m-s.c5.l, .fl-c .nrr .c6 .m-s.c6.last, .fl-c .nrr .c6 .m-s.c6.l, .fl-c .nrr .c6 .m-s.c7.last, .fl-c .nrr .c6 .m-s.c7.l, .fl-c .nrr .c6 .m-s.c8.last, .fl-c .nrr .c6 .m-s.c8.l, .fl-c .nrr .c6 .m-s.c9.last, .fl-c .nrr .c6 .m-s.c9.l, .fl-c .nrr .c6 .m-s.c10.last, .fl-c .nrr .c6 .m-s.c10.l, .fl-c .nrr .c6 .m-s.c11.last, .fl-c .nrr .c6 .m-s.c11.l, .fl-c .nrr .c7 .m-s.c1.last, .fl-c .nrr .c7 .m-s.c1.l, .fl-c .nrr .c7 .m-s.c2.last, .fl-c .nrr .c7 .m-s.c2.l, .fl-c .nrr .c7 .m-s.c3.last, .fl-c .nrr .c7 .m-s.c3.l, .fl-c .nrr .c7 .m-s.c4.last, .fl-c .nrr .c7 .m-s.c4.l, .fl-c .nrr .c7 .m-s.c5.last, .fl-c .nrr .c7 .m-s.c5.l, .fl-c .nrr .c7 .m-s.c6.last, .fl-c .nrr .c7 .m-s.c6.l, .fl-c .nrr .c7 .m-s.c7.last, .fl-c .nrr .c7 .m-s.c7.l, .fl-c .nrr .c7 .m-s.c8.last, .fl-c .nrr .c7 .m-s.c8.l, .fl-c .nrr .c7 .m-s.c9.last, .fl-c .nrr .c7 .m-s.c9.l, .fl-c .nrr .c7 .m-s.c10.last, .fl-c .nrr .c7 .m-s.c10.l, .fl-c .nrr .c7 .m-s.c11.last, .fl-c .nrr .c7 .m-s.c11.l, .fl-c .nrr .c8 .m-s.c1.last, .fl-c .nrr .c8 .m-s.c1.l, .fl-c .nrr .c8 .m-s.c2.last, .fl-c .nrr .c8 .m-s.c2.l, .fl-c .nrr .c8 .m-s.c3.last, .fl-c .nrr .c8 .m-s.c3.l, .fl-c .nrr .c8 .m-s.c4.last, .fl-c .nrr .c8 .m-s.c4.l, .fl-c .nrr .c8 .m-s.c5.last, .fl-c .nrr .c8 .m-s.c5.l, .fl-c .nrr .c8 .m-s.c6.last, .fl-c .nrr .c8 .m-s.c6.l, .fl-c .nrr .c8 .m-s.c7.last, .fl-c .nrr .c8 .m-s.c7.l, .fl-c .nrr .c8 .m-s.c8.last, .fl-c .nrr .c8 .m-s.c8.l, .fl-c .nrr .c8 .m-s.c9.last, .fl-c .nrr .c8 .m-s.c9.l, .fl-c .nrr .c8 .m-s.c10.last, .fl-c .nrr .c8 .m-s.c10.l, .fl-c .nrr .c8 .m-s.c11.last, .fl-c .nrr .c8 .m-s.c11.l, .fl-c .nrr .c9 .m-s.c1.last, .fl-c .nrr .c9 .m-s.c1.l, .fl-c .nrr .c9 .m-s.c2.last, .fl-c .nrr .c9 .m-s.c2.l, .fl-c .nrr .c9 .m-s.c3.last, .fl-c .nrr .c9 .m-s.c3.l, .fl-c .nrr .c9 .m-s.c4.last, .fl-c .nrr .c9 .m-s.c4.l, .fl-c .nrr .c9 .m-s.c5.last, .fl-c .nrr .c9 .m-s.c5.l, .fl-c .nrr .c9 .m-s.c6.last, .fl-c .nrr .c9 .m-s.c6.l, .fl-c .nrr .c9 .m-s.c7.last, .fl-c .nrr .c9 .m-s.c7.l, .fl-c .nrr .c9 .m-s.c8.last, .fl-c .nrr .c9 .m-s.c8.l, .fl-c .nrr .c9 .m-s.c9.last, .fl-c .nrr .c9 .m-s.c9.l, .fl-c .nrr .c9 .m-s.c10.last, .fl-c .nrr .c9 .m-s.c10.l, .fl-c .nrr .c9 .m-s.c11.last, .fl-c .nrr .c9 .m-s.c11.l, .fl-c .nrr .c10 .m-s.c1.last, .fl-c .nrr .c10 .m-s.c1.l, .fl-c .nrr .c10 .m-s.c2.last, .fl-c .nrr .c10 .m-s.c2.l, .fl-c .nrr .c10 .m-s.c3.last, .fl-c .nrr .c10 .m-s.c3.l, .fl-c .nrr .c10 .m-s.c4.last, .fl-c .nrr .c10 .m-s.c4.l, .fl-c .nrr .c10 .m-s.c5.last, .fl-c .nrr .c10 .m-s.c5.l, .fl-c .nrr .c10 .m-s.c6.last, .fl-c .nrr .c10 .m-s.c6.l, .fl-c .nrr .c10 .m-s.c7.last, .fl-c .nrr .c10 .m-s.c7.l, .fl-c .nrr .c10 .m-s.c8.last, .fl-c .nrr .c10 .m-s.c8.l, .fl-c .nrr .c10 .m-s.c9.last, .fl-c .nrr .c10 .m-s.c9.l, .fl-c .nrr .c10 .m-s.c10.last, .fl-c .nrr .c10 .m-s.c10.l, .fl-c .nrr .c10 .m-s.c11.last, .fl-c .nrr .c10 .m-s.c11.l, .fl-c .nrr .c11 .m-s.c1.last, .fl-c .nrr .c11 .m-s.c1.l, .fl-c .nrr .c11 .m-s.c2.last, .fl-c .nrr .c11 .m-s.c2.l, .fl-c .nrr .c11 .m-s.c3.last, .fl-c .nrr .c11 .m-s.c3.l, .fl-c .nrr .c11 .m-s.c4.last, .fl-c .nrr .c11 .m-s.c4.l, .fl-c .nrr .c11 .m-s.c5.last, .fl-c .nrr .c11 .m-s.c5.l, .fl-c .nrr .c11 .m-s.c6.last, .fl-c .nrr .c11 .m-s.c6.l, .fl-c .nrr .c11 .m-s.c7.last, .fl-c .nrr .c11 .m-s.c7.l, .fl-c .nrr .c11 .m-s.c8.last, .fl-c .nrr .c11 .m-s.c8.l, .fl-c .nrr .c11 .m-s.c9.last, .fl-c .nrr .c11 .m-s.c9.l, .fl-c .nrr .c11 .m-s.c10.last, .fl-c .nrr .c11 .m-s.c10.l, .fl-c .nrr .c11 .m-s.c11.last, .fl-c .nrr .c11 .m-s.c11.l, .fl-c .nrr .c12 .m-s.c1.last, .fl-c .nrr .c12 .m-s.c1.l, .fl-c .nrr .c12 .m-s.c2.last, .fl-c .nrr .c12 .m-s.c2.l, .fl-c .nrr .c12 .m-s.c3.last, .fl-c .nrr .c12 .m-s.c3.l, .fl-c .nrr .c12 .m-s.c4.last, .fl-c .nrr .c12 .m-s.c4.l, .fl-c .nrr .c12 .m-s.c5.last, .fl-c .nrr .c12 .m-s.c5.l, .fl-c .nrr .c12 .m-s.c6.last, .fl-c .nrr .c12 .m-s.c6.l, .fl-c .nrr .c12 .m-s.c7.last, .fl-c .nrr .c12 .m-s.c7.l, .fl-c .nrr .c12 .m-s.c8.last, .fl-c .nrr .c12 .m-s.c8.l, .fl-c .nrr .c12 .m-s.c9.last, .fl-c .nrr .c12 .m-s.c9.l, .fl-c .nrr .c12 .m-s.c10.last, .fl-c .nrr .c12 .m-s.c10.l, .fl-c .nrr .c12 .m-s.c11.last, .fl-c .nrr .c12 .m-s.c11.l {
    float: right;
    margin-right: 0;
  }
  /* line 192, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c1 img, .fl-c .nrr .c1 .m-s.c2 img, .fl-c .nrr .c1 .m-s.c3 img, .fl-c .nrr .c1 .m-s.c4 img, .fl-c .nrr .c1 .m-s.c5 img, .fl-c .nrr .c1 .m-s.c6 img, .fl-c .nrr .c1 .m-s.c7 img, .fl-c .nrr .c1 .m-s.c8 img, .fl-c .nrr .c1 .m-s.c9 img, .fl-c .nrr .c1 .m-s.c10 img, .fl-c .nrr .c1 .m-s.c11 img, .fl-c .nrr .c2 .m-s.c1 img, .fl-c .nrr .c2 .m-s.c2 img, .fl-c .nrr .c2 .m-s.c3 img, .fl-c .nrr .c2 .m-s.c4 img, .fl-c .nrr .c2 .m-s.c5 img, .fl-c .nrr .c2 .m-s.c6 img, .fl-c .nrr .c2 .m-s.c7 img, .fl-c .nrr .c2 .m-s.c8 img, .fl-c .nrr .c2 .m-s.c9 img, .fl-c .nrr .c2 .m-s.c10 img, .fl-c .nrr .c2 .m-s.c11 img, .fl-c .nrr .c3 .m-s.c1 img, .fl-c .nrr .c3 .m-s.c2 img, .fl-c .nrr .c3 .m-s.c3 img, .fl-c .nrr .c3 .m-s.c4 img, .fl-c .nrr .c3 .m-s.c5 img, .fl-c .nrr .c3 .m-s.c6 img, .fl-c .nrr .c3 .m-s.c7 img, .fl-c .nrr .c3 .m-s.c8 img, .fl-c .nrr .c3 .m-s.c9 img, .fl-c .nrr .c3 .m-s.c10 img, .fl-c .nrr .c3 .m-s.c11 img, .fl-c .nrr .c4 .m-s.c1 img, .fl-c .nrr .c4 .m-s.c2 img, .fl-c .nrr .c4 .m-s.c3 img, .fl-c .nrr .c4 .m-s.c4 img, .fl-c .nrr .c4 .m-s.c5 img, .fl-c .nrr .c4 .m-s.c6 img, .fl-c .nrr .c4 .m-s.c7 img, .fl-c .nrr .c4 .m-s.c8 img, .fl-c .nrr .c4 .m-s.c9 img, .fl-c .nrr .c4 .m-s.c10 img, .fl-c .nrr .c4 .m-s.c11 img, .fl-c .nrr .c5 .m-s.c1 img, .fl-c .nrr .c5 .m-s.c2 img, .fl-c .nrr .c5 .m-s.c3 img, .fl-c .nrr .c5 .m-s.c4 img, .fl-c .nrr .c5 .m-s.c5 img, .fl-c .nrr .c5 .m-s.c6 img, .fl-c .nrr .c5 .m-s.c7 img, .fl-c .nrr .c5 .m-s.c8 img, .fl-c .nrr .c5 .m-s.c9 img, .fl-c .nrr .c5 .m-s.c10 img, .fl-c .nrr .c5 .m-s.c11 img, .fl-c .nrr .c6 .m-s.c1 img, .fl-c .nrr .c6 .m-s.c2 img, .fl-c .nrr .c6 .m-s.c3 img, .fl-c .nrr .c6 .m-s.c4 img, .fl-c .nrr .c6 .m-s.c5 img, .fl-c .nrr .c6 .m-s.c6 img, .fl-c .nrr .c6 .m-s.c7 img, .fl-c .nrr .c6 .m-s.c8 img, .fl-c .nrr .c6 .m-s.c9 img, .fl-c .nrr .c6 .m-s.c10 img, .fl-c .nrr .c6 .m-s.c11 img, .fl-c .nrr .c7 .m-s.c1 img, .fl-c .nrr .c7 .m-s.c2 img, .fl-c .nrr .c7 .m-s.c3 img, .fl-c .nrr .c7 .m-s.c4 img, .fl-c .nrr .c7 .m-s.c5 img, .fl-c .nrr .c7 .m-s.c6 img, .fl-c .nrr .c7 .m-s.c7 img, .fl-c .nrr .c7 .m-s.c8 img, .fl-c .nrr .c7 .m-s.c9 img, .fl-c .nrr .c7 .m-s.c10 img, .fl-c .nrr .c7 .m-s.c11 img, .fl-c .nrr .c8 .m-s.c1 img, .fl-c .nrr .c8 .m-s.c2 img, .fl-c .nrr .c8 .m-s.c3 img, .fl-c .nrr .c8 .m-s.c4 img, .fl-c .nrr .c8 .m-s.c5 img, .fl-c .nrr .c8 .m-s.c6 img, .fl-c .nrr .c8 .m-s.c7 img, .fl-c .nrr .c8 .m-s.c8 img, .fl-c .nrr .c8 .m-s.c9 img, .fl-c .nrr .c8 .m-s.c10 img, .fl-c .nrr .c8 .m-s.c11 img, .fl-c .nrr .c9 .m-s.c1 img, .fl-c .nrr .c9 .m-s.c2 img, .fl-c .nrr .c9 .m-s.c3 img, .fl-c .nrr .c9 .m-s.c4 img, .fl-c .nrr .c9 .m-s.c5 img, .fl-c .nrr .c9 .m-s.c6 img, .fl-c .nrr .c9 .m-s.c7 img, .fl-c .nrr .c9 .m-s.c8 img, .fl-c .nrr .c9 .m-s.c9 img, .fl-c .nrr .c9 .m-s.c10 img, .fl-c .nrr .c9 .m-s.c11 img, .fl-c .nrr .c10 .m-s.c1 img, .fl-c .nrr .c10 .m-s.c2 img, .fl-c .nrr .c10 .m-s.c3 img, .fl-c .nrr .c10 .m-s.c4 img, .fl-c .nrr .c10 .m-s.c5 img, .fl-c .nrr .c10 .m-s.c6 img, .fl-c .nrr .c10 .m-s.c7 img, .fl-c .nrr .c10 .m-s.c8 img, .fl-c .nrr .c10 .m-s.c9 img, .fl-c .nrr .c10 .m-s.c10 img, .fl-c .nrr .c10 .m-s.c11 img, .fl-c .nrr .c11 .m-s.c1 img, .fl-c .nrr .c11 .m-s.c2 img, .fl-c .nrr .c11 .m-s.c3 img, .fl-c .nrr .c11 .m-s.c4 img, .fl-c .nrr .c11 .m-s.c5 img, .fl-c .nrr .c11 .m-s.c6 img, .fl-c .nrr .c11 .m-s.c7 img, .fl-c .nrr .c11 .m-s.c8 img, .fl-c .nrr .c11 .m-s.c9 img, .fl-c .nrr .c11 .m-s.c10 img, .fl-c .nrr .c11 .m-s.c11 img, .fl-c .nrr .c12 .m-s.c1 img, .fl-c .nrr .c12 .m-s.c2 img, .fl-c .nrr .c12 .m-s.c3 img, .fl-c .nrr .c12 .m-s.c4 img, .fl-c .nrr .c12 .m-s.c5 img, .fl-c .nrr .c12 .m-s.c6 img, .fl-c .nrr .c12 .m-s.c7 img, .fl-c .nrr .c12 .m-s.c8 img, .fl-c .nrr .c12 .m-s.c9 img, .fl-c .nrr .c12 .m-s.c10 img, .fl-c .nrr .c12 .m-s.c11 img {
    max-width: 100%;
    height: auto;
  }
  /* line 198, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c1, .fl-c .nrr .c2 .m-s.c1, .fl-c .nrr .c3 .m-s.c1, .fl-c .nrr .c4 .m-s.c1, .fl-c .nrr .c5 .m-s.c1, .fl-c .nrr .c6 .m-s.c1, .fl-c .nrr .c7 .m-s.c1, .fl-c .nrr .c8 .m-s.c1, .fl-c .nrr .c9 .m-s.c1, .fl-c .nrr .c10 .m-s.c1, .fl-c .nrr .c11 .m-s.c1, .fl-c .nrr .c12 .m-s.c1 {
    width: 4.85%;
  }
  /* line 202, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c2, .fl-c .nrr .c2 .m-s.c2, .fl-c .nrr .c3 .m-s.c2, .fl-c .nrr .c4 .m-s.c2, .fl-c .nrr .c5 .m-s.c2, .fl-c .nrr .c6 .m-s.c2, .fl-c .nrr .c7 .m-s.c2, .fl-c .nrr .c8 .m-s.c2, .fl-c .nrr .c9 .m-s.c2, .fl-c .nrr .c10 .m-s.c2, .fl-c .nrr .c11 .m-s.c2, .fl-c .nrr .c12 .m-s.c2 {
    width: 13.45%;
  }
  /* line 206, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c3, .fl-c .nrr .c2 .m-s.c3, .fl-c .nrr .c3 .m-s.c3, .fl-c .nrr .c4 .m-s.c3, .fl-c .nrr .c5 .m-s.c3, .fl-c .nrr .c6 .m-s.c3, .fl-c .nrr .c7 .m-s.c3, .fl-c .nrr .c8 .m-s.c3, .fl-c .nrr .c9 .m-s.c3, .fl-c .nrr .c10 .m-s.c3, .fl-c .nrr .c11 .m-s.c3, .fl-c .nrr .c12 .m-s.c3 {
    width: 22.05%;
  }
  /* line 210, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c4, .fl-c .nrr .c2 .m-s.c4, .fl-c .nrr .c3 .m-s.c4, .fl-c .nrr .c4 .m-s.c4, .fl-c .nrr .c5 .m-s.c4, .fl-c .nrr .c6 .m-s.c4, .fl-c .nrr .c7 .m-s.c4, .fl-c .nrr .c8 .m-s.c4, .fl-c .nrr .c9 .m-s.c4, .fl-c .nrr .c10 .m-s.c4, .fl-c .nrr .c11 .m-s.c4, .fl-c .nrr .c12 .m-s.c4 {
    width: 30.75%;
  }
  /* line 214, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c5, .fl-c .nrr .c2 .m-s.c5, .fl-c .nrr .c3 .m-s.c5, .fl-c .nrr .c4 .m-s.c5, .fl-c .nrr .c5 .m-s.c5, .fl-c .nrr .c6 .m-s.c5, .fl-c .nrr .c7 .m-s.c5, .fl-c .nrr .c8 .m-s.c5, .fl-c .nrr .c9 .m-s.c5, .fl-c .nrr .c10 .m-s.c5, .fl-c .nrr .c11 .m-s.c5, .fl-c .nrr .c12 .m-s.c5 {
    width: 39.45%;
  }
  /* line 218, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c6, .fl-c .nrr .c2 .m-s.c6, .fl-c .nrr .c3 .m-s.c6, .fl-c .nrr .c4 .m-s.c6, .fl-c .nrr .c5 .m-s.c6, .fl-c .nrr .c6 .m-s.c6, .fl-c .nrr .c7 .m-s.c6, .fl-c .nrr .c8 .m-s.c6, .fl-c .nrr .c9 .m-s.c6, .fl-c .nrr .c10 .m-s.c6, .fl-c .nrr .c11 .m-s.c6, .fl-c .nrr .c12 .m-s.c6 {
    width: 48%;
  }
  /* line 221, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c6.even, .fl-c .nrr .c2 .m-s.c6.even, .fl-c .nrr .c3 .m-s.c6.even, .fl-c .nrr .c4 .m-s.c6.even, .fl-c .nrr .c5 .m-s.c6.even, .fl-c .nrr .c6 .m-s.c6.even, .fl-c .nrr .c7 .m-s.c6.even, .fl-c .nrr .c8 .m-s.c6.even, .fl-c .nrr .c9 .m-s.c6.even, .fl-c .nrr .c10 .m-s.c6.even, .fl-c .nrr .c11 .m-s.c6.even, .fl-c .nrr .c12 .m-s.c6.even {
    float: right;
    margin-right: 0;
  }
  /* line 227, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c7, .fl-c .nrr .c2 .m-s.c7, .fl-c .nrr .c3 .m-s.c7, .fl-c .nrr .c4 .m-s.c7, .fl-c .nrr .c5 .m-s.c7, .fl-c .nrr .c6 .m-s.c7, .fl-c .nrr .c7 .m-s.c7, .fl-c .nrr .c8 .m-s.c7, .fl-c .nrr .c9 .m-s.c7, .fl-c .nrr .c10 .m-s.c7, .fl-c .nrr .c11 .m-s.c7, .fl-c .nrr .c12 .m-s.c7 {
    width: 56.75%;
  }
  /* line 231, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c8, .fl-c .nrr .c2 .m-s.c8, .fl-c .nrr .c3 .m-s.c8, .fl-c .nrr .c4 .m-s.c8, .fl-c .nrr .c5 .m-s.c8, .fl-c .nrr .c6 .m-s.c8, .fl-c .nrr .c7 .m-s.c8, .fl-c .nrr .c8 .m-s.c8, .fl-c .nrr .c9 .m-s.c8, .fl-c .nrr .c10 .m-s.c8, .fl-c .nrr .c11 .m-s.c8, .fl-c .nrr .c12 .m-s.c8 {
    width: 65.4%;
  }
  /* line 235, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c9, .fl-c .nrr .c2 .m-s.c9, .fl-c .nrr .c3 .m-s.c9, .fl-c .nrr .c4 .m-s.c9, .fl-c .nrr .c5 .m-s.c9, .fl-c .nrr .c6 .m-s.c9, .fl-c .nrr .c7 .m-s.c9, .fl-c .nrr .c8 .m-s.c9, .fl-c .nrr .c9 .m-s.c9, .fl-c .nrr .c10 .m-s.c9, .fl-c .nrr .c11 .m-s.c9, .fl-c .nrr .c12 .m-s.c9 {
    width: 74.05%;
  }
  /* line 239, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c10, .fl-c .nrr .c2 .m-s.c10, .fl-c .nrr .c3 .m-s.c10, .fl-c .nrr .c4 .m-s.c10, .fl-c .nrr .c5 .m-s.c10, .fl-c .nrr .c6 .m-s.c10, .fl-c .nrr .c7 .m-s.c10, .fl-c .nrr .c8 .m-s.c10, .fl-c .nrr .c9 .m-s.c10, .fl-c .nrr .c10 .m-s.c10, .fl-c .nrr .c11 .m-s.c10, .fl-c .nrr .c12 .m-s.c10 {
    width: 82.7%;
  }
  /* line 243, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c11, .fl-c .nrr .c2 .m-s.c11, .fl-c .nrr .c3 .m-s.c11, .fl-c .nrr .c4 .m-s.c11, .fl-c .nrr .c5 .m-s.c11, .fl-c .nrr .c6 .m-s.c11, .fl-c .nrr .c7 .m-s.c11, .fl-c .nrr .c8 .m-s.c11, .fl-c .nrr .c9 .m-s.c11, .fl-c .nrr .c10 .m-s.c11, .fl-c .nrr .c11 .m-s.c11, .fl-c .nrr .c12 .m-s.c11 {
    width: 91.35%;
  }
  /* line 247, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .c1 .m-s.c12, .fl-c .nrr .c2 .m-s.c12, .fl-c .nrr .c3 .m-s.c12, .fl-c .nrr .c4 .m-s.c12, .fl-c .nrr .c5 .m-s.c12, .fl-c .nrr .c6 .m-s.c12, .fl-c .nrr .c7 .m-s.c12, .fl-c .nrr .c8 .m-s.c12, .fl-c .nrr .c9 .m-s.c12, .fl-c .nrr .c10 .m-s.c12, .fl-c .nrr .c11 .m-s.c12, .fl-c .nrr .c12 .m-s.c12 {
    float: left;
    width: 100%;
  }
  /* line 255, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c1, .fl-c .nrr .m-s-i .c2, .fl-c .nrr .m-s-i .c3, .fl-c .nrr .m-s-i .c4, .fl-c .nrr .m-s-i .c5, .fl-c .nrr .m-s-i .c6, .fl-c .nrr .m-s-i .c7, .fl-c .nrr .m-s-i .c8, .fl-c .nrr .m-s-i .c9, .fl-c .nrr .m-s-i .c10, .fl-c .nrr .m-s-i .c11 {
    float: left;
    margin-right: 3.8%;
    min-height: 1px;
  }
  /* line 260, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c1.last, .fl-c .nrr .m-s-i .c1.l, .fl-c .nrr .m-s-i .c2.last, .fl-c .nrr .m-s-i .c2.l, .fl-c .nrr .m-s-i .c3.last, .fl-c .nrr .m-s-i .c3.l, .fl-c .nrr .m-s-i .c4.last, .fl-c .nrr .m-s-i .c4.l, .fl-c .nrr .m-s-i .c5.last, .fl-c .nrr .m-s-i .c5.l, .fl-c .nrr .m-s-i .c6.last, .fl-c .nrr .m-s-i .c6.l, .fl-c .nrr .m-s-i .c7.last, .fl-c .nrr .m-s-i .c7.l, .fl-c .nrr .m-s-i .c8.last, .fl-c .nrr .m-s-i .c8.l, .fl-c .nrr .m-s-i .c9.last, .fl-c .nrr .m-s-i .c9.l, .fl-c .nrr .m-s-i .c10.last, .fl-c .nrr .m-s-i .c10.l, .fl-c .nrr .m-s-i .c11.last, .fl-c .nrr .m-s-i .c11.l {
    float: right;
    margin-right: 0;
  }
  /* line 265, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c1 img, .fl-c .nrr .m-s-i .c2 img, .fl-c .nrr .m-s-i .c3 img, .fl-c .nrr .m-s-i .c4 img, .fl-c .nrr .m-s-i .c5 img, .fl-c .nrr .m-s-i .c6 img, .fl-c .nrr .m-s-i .c7 img, .fl-c .nrr .m-s-i .c8 img, .fl-c .nrr .m-s-i .c9 img, .fl-c .nrr .m-s-i .c10 img, .fl-c .nrr .m-s-i .c11 img {
    max-width: 100%;
    height: auto;
  }
  /* line 271, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c1 {
    width: 4.85%;
  }
  /* line 275, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c2 {
    width: 13.45%;
  }
  /* line 279, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c3 {
    width: 22.05%;
  }
  /* line 283, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c4 {
    width: 30.75%;
  }
  /* line 287, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c5 {
    width: 39.45%;
  }
  /* line 291, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c6 {
    width: 48%;
  }
  /* line 294, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c6.even {
    float: right;
    margin-right: 0;
  }
  /* line 300, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c7 {
    width: 56.75%;
  }
  /* line 304, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c8 {
    width: 65.4%;
  }
  /* line 308, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c9 {
    width: 74.05%;
  }
  /* line 312, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c10 {
    width: 82.7%;
  }
  /* line 316, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c11 {
    width: 91.35%;
  }
  /* line 320, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .m-s-i .c12 {
    float: left;
    width: 100%;
  }
  /* line 326, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c .nrr .t-c-r {
    margin-bottom: 0;
  }
  /* line 331, /reporting/app/assets/stylesheets/toech_starter.scss */
  .fl-c.f-d-c {
    padding: 0;
  }

  /* line 337, /reporting/app/assets/stylesheets/toech_starter.scss */
  #ft-dwn .footer-wr {
    position: relative;
    bottom: auto;
    left: auto;
    height: auto;
  }
}
/* line 3, /reporting/app/assets/stylesheets/toech_standards.scss */
body {
  font-size: 90%;
}

/* line 7, /reporting/app/assets/stylesheets/toech_standards.scss */
h1, h2, h3 {
  font-weight: lighter;
}

/* line 11, /reporting/app/assets/stylesheets/toech_standards.scss */
p {
  line-height: 2em;
  margin: 0;
}

/* line 16, /reporting/app/assets/stylesheets/toech_standards.scss */
a {
  text-decoration: none;
}
/* line 19, /reporting/app/assets/stylesheets/toech_standards.scss */
a:focus {
  outline: 0;
}

/* line 23, /reporting/app/assets/stylesheets/toech_standards.scss */
.menu-mob {
  display: none;
}

/* line 27, /reporting/app/assets/stylesheets/toech_standards.scss */
img {
  max-width: 100%;
}

/* line 31, /reporting/app/assets/stylesheets/toech_standards.scss */
table {
  width: 100%;
}
/* line 34, /reporting/app/assets/stylesheets/toech_standards.scss */
table td, table th {
  padding: 0.5em 0.8em;
}
/* line 38, /reporting/app/assets/stylesheets/toech_standards.scss */
table td ul.inline li, table th ul.inline li {
  padding: 0;
}

/* line 47, /reporting/app/assets/stylesheets/toech_standards.scss */
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="number"] {
  padding: 0.5em 1em;
  border: 1px solid rgba(0, 0, 0, 0.4);
  transition: all 0.2s;
}
/* line 53, /reporting/app/assets/stylesheets/toech_standards.scss */
form input[type="text"]:hover, form input[type="password"]:hover, form input[type="email"]:hover, form input[type="number"]:hover {
  border-color: rgba(0, 0, 0, 0.6);
}
/* line 57, /reporting/app/assets/stylesheets/toech_standards.scss */
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="number"]:focus {
  border-color: black;
}
/* line 62, /reporting/app/assets/stylesheets/toech_standards.scss */
form textarea {
  padding: 1em;
  border: 1px solid rgba(0, 0, 0, 0.4);
  transition: all 0.2s;
}
/* line 69, /reporting/app/assets/stylesheets/toech_standards.scss */
form textarea:hover {
  border-color: rgba(0, 0, 0, 0.6);
}
/* line 73, /reporting/app/assets/stylesheets/toech_standards.scss */
form textarea:focus {
  border-color: black;
}
/* line 78, /reporting/app/assets/stylesheets/toech_standards.scss */
form input, form textarea {
  width: 100%;
  max-width: 100%;
}
/* line 81, /reporting/app/assets/stylesheets/toech_standards.scss */
form input:focus, form textarea:focus {
  outline: none;
}
/* line 85, /reporting/app/assets/stylesheets/toech_standards.scss */
form input[type="checkbox"], form input[type="radio"], form textarea[type="checkbox"], form textarea[type="radio"] {
  width: auto;
  margin-right: 10px;
}
/* line 91, /reporting/app/assets/stylesheets/toech_standards.scss */
form input[type="submit"] {
  color: #FFF;
  padding: 1em 2em;
  border: 0;
  width: auto;
  margin-right: 1em;
}
/* line 99, /reporting/app/assets/stylesheets/toech_standards.scss */
form input[type="submit"]:last-child {
  margin-right: 0;
}
/* line 105, /reporting/app/assets/stylesheets/toech_standards.scss */
form fieldset.form-wrapper {
  margin-bottom: 2em;
}
/* line 111, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-item label {
  margin-bottom: 0.5em;
}
/* line 113, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-item label .form-required {
  color: #B00;
}
/* line 119, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-item input.error, form .form-item textarea.error {
  border: 1px solid #B00;
}
/* line 124, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-item.form-type-select {
  margin-bottom: 0.2em;
}
/* line 128, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-item.form-type-checkbox {
  padding-left: 2%;
  margin: 1em 0;
}
/* line 132, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-item.form-type-checkbox input {
  float: left;
  margin-top: 0.2em;
  width: 5%;
  margin-right: 5%;
}
/* line 139, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-item.form-type-checkbox .option {
  float: left;
  width: 90%;
}
/* line 144, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-item.form-type-checkbox:after {
  clear: both;
  display: block;
  content: '';
}
/* line 152, /reporting/app/assets/stylesheets/toech_standards.scss */
form .form-actions {
  float: left;
  width: 100%;
}
/* line 157, /reporting/app/assets/stylesheets/toech_standards.scss */
form table {
  width: 100%;
}
/* line 159, /reporting/app/assets/stylesheets/toech_standards.scss */
form table td {
  padding: 0.5em 1em;
}

/* line 165, /reporting/app/assets/stylesheets/toech_standards.scss */
iframe {
  max-width: 100% !important;
}
/* line 168, /reporting/app/assets/stylesheets/toech_standards.scss */
iframe img {
  max-width: 100% !important;
}
/*! Tablesaw - v3.1.0 - 2018-12-10
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
/*! Tablesaw - v3.1.0 - 2018-12-10
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
/* line 9, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}

/* line 18, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
.tablesaw * {
  box-sizing: border-box;
}

/* line 22, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
  /* Show the table cells as a block level element */
  /* line 34, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack {
    clear: both;
  }

  /* line 38, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

  /* line 44, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  /* Make the label elements a percentage width */
  /* line 51, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%;
  }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  /* line 60, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }

  /* line 67, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-cell-label {
    display: block;
  }

  /* Avoid double strokes when stacked */
  /* line 73, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }

  /* Avoid double strokes when stacked */
  /* line 79, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}
@charset "UTF-8";
/* line 3, /reporting/app/assets/stylesheets/colorbox.scss */
#colorbox {
  border-radius: 1em;
}

/* line 6, /reporting/app/assets/stylesheets/colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}

/* line 12, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 18, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 21, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxContent {
  position: relative;
  border-radius: 1em;
}

/* line 25, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 2em;
}

/* line 30, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 33, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 40, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxLoadingGraphic {
  border-radius: 1em;
  overflow: hidden;
}

/**
 * These elements are buttons, and may need to have additional
 * styles reset to avoid unwanted base styles.
 */
/* line 48, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
  cursor: pointer;
}

/**
 * Avoid outlines on :active (mouseclick),
 * but preserve outlines on :focus (tabbed navigating)
 */
/* line 61, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active {
  outline: 0;
}

/* line 64, /reporting/app/assets/stylesheets/colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

/* line 71, /reporting/app/assets/stylesheets/colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* Reset box sizing to content-box if theme is using border-box. */
/* line 78, /reporting/app/assets/stylesheets/colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/**
 * Colorbox module default style:
 * The styles are ordered & tabbed in a way that represents
 * the nesting of the generated HTML.
 */
/* line 89, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxOverlay {
  background: rgba(50, 99, 134, 0.5);
}

/* line 92, /reporting/app/assets/stylesheets/colorbox.scss */
#colorbox {
  outline: 0;
  overflow: visible;
}

/* line 96, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxWrapper {
  background: white;
  overflow: visible;
  border-radius: 1em;
}

/* line 101, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxTopLeft {
  width: 0;
  height: 0;
}

/* line 105, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxTopCenter {
  height: 0;
}

/* line 108, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxTopRight {
  width: 0;
  height: 0;
}

/* line 112, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxBottomLeft {
  width: 0;
  height: 0;
}

/* line 116, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxBottomCenter {
  height: 0;
}

/* line 119, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxBottomRight {
  width: 0;
  height: 0;
}

/* line 123, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxMiddleLeft {
  width: 0;
}

/* line 126, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxMiddleRight {
  width: 0;
}

/* line 130, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 134, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxLoadedContent {
  margin-bottom: 0;
}
/* line 137, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxLoadedContent p {
  line-height: 1.5em;
}

/* line 141, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxTitle {
  position: absolute;
  bottom: 100%;
  left: 0;
  color: #48953d;
  padding: 3px 5px 8px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 152, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxCurrent {
  position: absolute;
  bottom: 100%;
  right: 0;
  color: #48953d;
  padding: 3px 5px 8px 5px;
  background: none;
}

/* line 161, /reporting/app/assets/stylesheets/colorbox.scss */
.cboxSlideshow_on #cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background: url(/images/controls.png) no-repeat -75px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 170, /reporting/app/assets/stylesheets/colorbox.scss */
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -101px -50px;
}

/* line 173, /reporting/app/assets/stylesheets/colorbox.scss */
.cboxSlideshow_off #cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 30px;
  background: url(/images/controls.png) no-repeat -25px -50px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 182, /reporting/app/assets/stylesheets/colorbox.scss */
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -49px -50px;
}

/* line 185, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxPrevious, #cboxNext {
  display: block;
  position: fixed;
  top: 45%;
  left: 20px;
  z-index: 9999;
  width: 35px;
  height: 45px;
  color: #FFF;
  background-color: #E90;
  text-indent: -9999px;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s, padding-left 0.3s, padding-right 0.3s;
  transition: transform 0.3s, padding-left 0.3s, padding-right 0.3s;
}
/* line 203, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxPrevious:before, #cboxNext:before {
  font-family: "Icons";
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 45px;
  content: "\f103";
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #FFF;
  text-indent: 0;
}
/* line 225, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxPrevious:hover, #cboxNext:hover {
  padding-left: 10px;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 231, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxPrevious:focus, #cboxNext:focus {
  outline: none;
}

/* line 236, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxNext {
  left: auto;
  right: 40px;
}
/* line 240, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxNext:before {
  content: "\f104";
}
/* line 244, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxNext:hover {
  left: auto;
}

/* line 248, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxLoadingOverlay {
  border-radius: 1em;
  overflow: hidden;
}

/* line 255, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxClose {
  position: relative;
  position: fixed;
  top: 2.5em;
  right: 4em;
  background: #48953d;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  border-radius: 50%;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
#cboxClose:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #FFF;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 267, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxClose:before {
  font-size: 20px;
  line-height: 32px;
}
/* line 299, /reporting/app/assets/stylesheets/colorbox.scss */
#cboxClose:focus {
  outline: none;
}
@font-face {
  font-family: "FontAwesome";
  src: url(/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot);
  src: url(/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot?#iefix) format("eot"), url(/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff) format("woff"), url(/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf) format("truetype"), url(/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg#FontAwesome) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 8, /reporting/app/assets/stylesheets/installations.scss */
.installation .clients span {
  display: block;
}
/* line 11, /reporting/app/assets/stylesheets/installations.scss */
.installation .clients span:last-child {
  margin-bottom: 1em;
}
/* line 17, /reporting/app/assets/stylesheets/installations.scss */
.installation .empty {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 23, /reporting/app/assets/stylesheets/installations.scss */
.installation header img, .installation header .content {
  display: inline-block;
  vertical-align: top;
}
/* line 28, /reporting/app/assets/stylesheets/installations.scss */
.installation header img {
  margin-right: 1em;
}
/* line 32, /reporting/app/assets/stylesheets/installations.scss */
.installation header h2 {
  margin-bottom: 0;
}
/* line 36, /reporting/app/assets/stylesheets/installations.scss */
.installation header h3 {
  margin-bottom: 0.3em;
}
/* line 40, /reporting/app/assets/stylesheets/installations.scss */
.installation header .installation-details {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
/* line 46, /reporting/app/assets/stylesheets/installations.scss */
.installation header .installation-details h4 {
  margin-bottom: .25rem;
}
/* line 50, /reporting/app/assets/stylesheets/installations.scss */
.installation header .installation-details > div {
  margin-left: .5rem;
  margin-right: .5rem;
}
/* line 54, /reporting/app/assets/stylesheets/installations.scss */
.installation header .installation-details > div:first-child {
  margin-left: 0;
}
/* line 58, /reporting/app/assets/stylesheets/installations.scss */
.installation header .installation-details > div:last-child {
  margin-right: 0;
}
/* line 63, /reporting/app/assets/stylesheets/installations.scss */
.installation header .installation-details .property {
  margin-bottom: .25rem;
}
/* line 65, /reporting/app/assets/stylesheets/installations.scss */
.installation header .installation-details .property .label {
  font-style: italic;
  font-weight: 500;
  margin-right: .5rem;
}
/* line 71, /reporting/app/assets/stylesheets/installations.scss */
.installation header .installation-details .property .value {
  font-size: .8rem;
}
@media only screen and (max-width: 767px) {
  /* line 40, /reporting/app/assets/stylesheets/installations.scss */
  .installation header .installation-details {
    flex-direction: column;
  }
  /* line 79, /reporting/app/assets/stylesheets/installations.scss */
  .installation header .installation-details > div {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 7, /reporting/app/assets/stylesheets/installations_access_tokens.scss */
.btn.danger {
  background-color: #B00;
}
@charset "UTF-8";
/*! Tablesaw - v3.1.0 - 2018-12-10
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
/*! Tablesaw - v3.1.0 - 2018-12-10
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
/* line 8, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}

/* line 17, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
.tablesaw * {
  box-sizing: border-box;
}

/* line 21, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
  /* Show the table cells as a block level element */
  /* line 33, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack {
    clear: both;
  }

  /* line 37, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

  /* line 43, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  /* Make the label elements a percentage width */
  /* line 50, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%;
  }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  /* line 59, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }

  /* line 66, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-cell-label {
    display: block;
  }

  /* Avoid double strokes when stacked */
  /* line 72, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }

  /* Avoid double strokes when stacked */
  /* line 78, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}
/* line 4, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i {
  padding-left: 3em;
  position: relative;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #326386;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 10, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i.inv:before {
  background: #FFF;
  color: #326386;
  border-radius: 50%;
}
/* line 18, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i.big:before {
  font-size: 2em;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.account:before, .w-i.user:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.create:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.plus:before, .w-i.add:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.menu:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.left:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.down:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.right:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.up:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.club:before, .w-i.ca:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.photo:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.up-d:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.left-d:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.right-d:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.externallink:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.list:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.fan:before, .w-i.fp:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.link:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.search:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.minus:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.logout:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.register:before, .w-i.ea:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.calendar:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.down-d:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.video:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.cog:before, .w-i.settings:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.cogs:before, .w-i.supersettings:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.view:before, .w-i.eye:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.pencil:before, .w-i.edit:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.trash:before, .w-i.del:before, .w-i.delete:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.brush:before, .w-i.manage:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.barchart:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.devel:before, .w-i.code:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.cancel:before, .w-i.reply:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.warning:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.group:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.close:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.create:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.success:before, .w-i.info:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.warning:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.error:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.user-add:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.user-del:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.transfer:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.player:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.bullhorn:before, .w-i.fan:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.trainer:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.mail:before, .w-i.msgs:before, .w-i.envelope:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.download:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.upload:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.lock:before, .w-i.password:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.permissions:before, .w-i.key:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.access-denied:before, .w-i.no-access:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.addressbook:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.address:before, .w-i.map-marker:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.locations:before, .w-i.road:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.frown:before, .w-i.sad:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.file:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.sticky-note:before, .w-i.template:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.comments:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.comments-o:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.check-o:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.question:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.question-o:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.unchecked:before, .w-i.square-o:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.hourglass:before, .w-i.waiting:before, .w-i.pending:before {
  content: "";
}
/* line 226, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i.social-media {
  padding-left: 30px;
}
/* line 332, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.h-n {
  display: inline-block;
  text-indent: -9999px;
}
/* line 337, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.h-n:before {
  text-indent: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 347, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media:before {
  font-family: 'fontawesome';
  content: "";
  color: #3b5998;
  font-size: 15px;
}
/* line 368, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.w:before {
  color: #FFF;
}
/* line 380, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.bg:before {
  width: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0;
  line-height: 31px;
  text-align: center;
  background-color: #3b5998;
  color: #FFF;
}
/* line 411, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.bg.b:before {
  background-color: #000;
}
/* line 422, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.rounded:before {
  border-radius: 5px;
}
/* line 432, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.round:before {
  border-radius: 50%;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.facebook:before {
  font-family: 'fontawesome';
  content: "";
  color: #3b5998;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.facebook.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.facebook.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.facebook.bg:before {
  color: #FFF;
  background-color: #3b5998;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.facebook.bg.b:before {
  background-color: #000;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.twitter:before {
  font-family: 'fontawesome';
  content: "";
  color: #55acee;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.twitter.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.twitter.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.twitter.bg:before {
  color: #FFF;
  background-color: #55acee;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.twitter.bg.b:before {
  background-color: #000;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.gplus:before, .w-i.social-media.google:before {
  font-family: 'fontawesome';
  content: "";
  color: #dd4b39;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.gplus.w:before, .w-i.social-media.google.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.gplus.b:before, .w-i.social-media.google.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.gplus.bg:before, .w-i.social-media.google.bg:before {
  color: #FFF;
  background-color: #dd4b39;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.gplus.bg.b:before, .w-i.social-media.google.bg.b:before {
  background-color: #000;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube:before {
  font-family: 'fontawesome';
  content: "";
  color: #cd201f;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube.bg:before {
  color: #FFF;
  background-color: #cd201f;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube.bg.b:before {
  background-color: #000;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube-vid:before {
  font-family: 'fontawesome';
  content: "";
  color: #cd201f;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube-vid.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube-vid.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube-vid.bg:before {
  color: #FFF;
  background-color: #cd201f;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.youtube-vid.bg.b:before {
  background-color: #000;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.linkedin:before {
  font-family: 'fontawesome';
  content: "";
  color: #0077b5;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.linkedin.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.linkedin.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.linkedin.bg:before {
  color: #FFF;
  background-color: #0077b5;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.linkedin.bg.b:before {
  background-color: #000;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.vine:before {
  font-family: 'fontawesome';
  content: "";
  color: #00b488;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.vine.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.vine.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.vine.bg:before {
  color: #FFF;
  background-color: #00b488;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.vine.bg.b:before {
  background-color: #000;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.pinterest:before {
  font-family: 'fontawesome';
  content: "";
  color: #cc2127;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.pinterest.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.pinterest.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.pinterest.bg:before {
  color: #FFF;
  background-color: #cc2127;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.pinterest.bg.b:before {
  background-color: #000;
}
/* line 441, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.instagram:before {
  font-family: 'fontawesome';
  content: "";
  color: #3f729b;
}
/* line 460, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.instagram.w:before {
  color: #FFF;
}
/* line 470, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.instagram.b:before {
  color: #000;
}
/* line 482, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.instagram.bg:before {
  color: #FFF;
  background-color: #3f729b;
}
/* line 495, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.social-media.instagram.bg.b:before {
  background-color: #000;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.empty-file:before, .w-i.file:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.excel-file:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.pdf-file:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.zip-file:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.w-i.xml-file:before, .w-i.code-file:before {
  content: "";
}
/* line 287, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i.cta {
  padding-left: 3em;
}
/* line 290, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i.cta.n-t {
  text-indent: -9999px;
}
/* line 293, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i.cta.n-t:before {
  text-indent: 0;
}
/* line 299, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i.no-text {
  display: block;
  text-indent: -9999px;
  text-align: left;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-left: auto;
}
/* line 310, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.w-i.no-text:before {
  text-indent: 0;
}

/* line 318, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.icon-wr:not(.center):before {
  left: 1em;
  -webkit-transform: translateY(-50%) translateY(0);
  transform: translateY(-50%) translateY(0);
}
/* line 326, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.icon-wr.input {
  padding-left: 0;
}
/* line 329, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.icon-wr.input:before {
  color: #FFF;
  pointer-events: none;
}
/* line 334, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.icon-wr.input input {
  padding-left: 3em;
}
/* line 339, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.icon-wr.no-text {
  text-indent: -9999px;
}
/* line 342, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.icon-wr.no-text.input {
  text-indent: 0;
  width: 25px;
  height: 25px;
}
/* line 347, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.icon-wr.no-text.input input {
  text-indent: -9999px;
}

/* line 354, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.installation-type-icon {
  display: inline-block;
  width: 40px;
  height: auto;
}
/* line 359, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.installation-type-icon.small {
  width: 24px;
}
/* line 363, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.installation-type-icon.big {
  width: 64px;
}

/* line 368, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html {
  height: 100%;
  min-height: 100%;
}
/* line 371, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon {
  background-image: url(/assets/bti-bg-v1-0215b0c7ee56218bf0108792aea46918b90ff2be948bd9f633693a2ecff01dd6.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 382, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .body-wrapper {
  min-width: 100vw;
  min-height: calc(100vh - 15px);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 391, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer {
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding: 3rem;
  border-radius: 1rem;
  text-align: center;
  color: #FFF;
}
/* line 401, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer h1 {
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 2em;
}
/* line 409, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer img {
  display: inline-block;
  max-width: 200px;
}
/* line 414, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .fields-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
/* line 422, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .fields-wrapper .field input {
  min-width: 0;
}
/* line 428, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field {
  width: 100%;
  margin-bottom: 1rem;
}
/* line 432, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field input {
  min-width: 300px;
  padding: 1em;
  border: 1px solid #FFF;
  border-radius: 1em;
  background: none;
  color: #FFF;
  text-align: center;
}
/* line 444, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field input:hover, html body.anon .centralizer .field input:focus, html body.anon .centralizer .field input:active {
  border-color: #FFF;
}
/* line 448, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field input::-webkit-input-placeholder, html body.anon .centralizer .field input::-moz-placeholder, html body.anon .centralizer .field input:-ms-input-placeholder, html body.anon .centralizer .field input:-moz-placeholder {
  color: #FFF;
}
/* line 452, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field input[type=password] {
  min-width: auto;
  max-width: 100%;
}
/* line 458, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field label {
  color: #FFF;
}
/* line 463, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.n-l label {
  display: none;
}
/* line 468, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.w-i {
  padding-left: 0;
}
/* line 471, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.w-i:before {
  color: #48953d;
  left: 5px;
  font-size: 1.5em;
  line-height: 1.5em;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 484, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.checkbox {
  text-align: center;
}
/* line 488, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.checkbox label, html body.anon .centralizer .field.checkbox input {
  display: inline-block;
  margin-bottom: 0;
}
/* line 493, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.checkbox input {
  min-width: 0;
}
/* line 499, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.with-label.one-line {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
/* line 505, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.with-label.one-line label {
  margin-right: 1rem;
}
/* line 511, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.half {
  width: 48%;
}
/* line 515, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.mt-small {
  margin-top: .5rem;
}
/* line 518, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.mt-normal {
  margin-top: 1rem;
}
/* line 521, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.mt-big {
  margin-top: 2rem;
}
/* line 525, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.mb-small {
  margin-bottom: .5rem;
}
/* line 528, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.mb-normal {
  margin-bottom: 1rem;
}
/* line 531, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .field.mb-big {
  margin-bottom: 2rem;
}
/* line 536, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .left {
  text-align: left;
}
/* line 540, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .right {
  text-align: right;
}
/* line 544, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .actions {
  padding-top: 2em;
}
/* line 547, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .actions input {
  padding: 1em 2em;
  border-radius: 1em;
  background-color: #48953d;
  white-space: normal;
  font-weight: lighter;
  text-transform: uppercase;
}
/* line 558, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer a {
  color: #FFF;
  display: inline-block;
  padding-bottom: 0.2em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #FFF;
  font-weight: 300;
}
/* line 568, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer a.back-link {
  margin: 1rem 0 0 0;
  color: #326386;
}
/* line 574, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer a.img {
  border-bottom: 0;
}
/* line 578, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer a.multiline {
  text-underline-offset: 0.3em;
  text-decoration-thickness: 2px;
  border: none;
  text-decoration: underline;
}
/* line 586, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .centralizer .links {
  font-size: 0.8em;
}
/* line 591, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon p.summary {
  color: #FFF;
  font-style: italic;
  font-weight: lighter;
  font-size: 0.9em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 250px;
  padding: 0;
}
/* line 608, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .msg-wr {
  right: 30px;
  top: 30px;
}
/* line 612, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body.anon .msg-wr + .centralizer {
  margin-top: 75px;
}
/* line 620, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html.env-asc body .centralizer {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}
/* line 624, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html.env-asc body .centralizer h1,
html.env-asc body .centralizer a,
html.env-asc body .centralizer p {
  color: #666;
}
/* line 631, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html.env-asc body .centralizer .field input {
  border-color: #666;
  color: #000;
}
/* line 635, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html.env-asc body .centralizer .field input:hover, html.env-asc body .centralizer .field input:focus, html.env-asc body .centralizer .field input:active {
  border-color: #48953d;
}
/* line 639, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html.env-asc body .centralizer .field input::-webkit-input-placeholder, html.env-asc body .centralizer .field input::-moz-placeholder, html.env-asc body .centralizer .field input:-ms-input-placeholder, html.env-asc body .centralizer .field input:-moz-placeholder {
  color: #666;
}
/* line 644, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html.env-asc body .centralizer .field label {
  color: #666;
}
/* line 655, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body {
  border-bottom: 15px solid #326386;
  min-height: 100%;
}
/* line 659, /reporting/app/assets/stylesheets/layout.css.scss.erb */
html body:after {
  display: block;
  content: '';
  clear: both;
}

/* line 667, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.language-switcher {
  position: fixed;
  left: 50%;
  top: 0;
  background-color: #48953d;
  padding: .25rem .75rem .5rem .75rem;
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 681, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.language-switcher a {
  font-size: .85rem;
  text-transform: uppercase;
  color: #FFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  padding-bottom: .125rem;
}
/* line 689, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.language-switcher a.active, .language-switcher a:hover {
  border-bottom: 1px solid white;
}

/* line 696, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  color: #FFF;
  overflow-x: hidden;
  max-width: 50%;
}
/* line 708, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr > div {
  position: relative;
  padding: 1em 2em 1em 3em;
  margin-bottom: 1em;
  background-color: #326386;
  border-radius: 0.5em;
  font-weight: lighter;
  transition: transform .3s, opacity .3s;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  max-height: 200px;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.msg-wr > div:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #FFF;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 725, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr > div:last-child {
  margin-bottom: 0;
}
/* line 729, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr > div:before {
  left: 0.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 735, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr > div a.close-parent {
  position: relative;
  text-indent: -9999px;
  position: absolute;
  right: 0.5em;
  top: 50%;
  width: 0.75em;
  height: 0.75em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.msg-wr > div a.close-parent:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #FFF;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 749, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr > div a.close-parent:before {
  width: 0.75em;
  height: 0.75em;
  line-height: 0.75em;
  font-size: 0.75em;
  opacity: 0.6;
  overflow: hidden;
  transition: opacity 0.2s;
}
/* line 761, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr > div a.close-parent:hover:before {
  opacity: 1;
}
/* line 767, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr > div.hidden {
  transition: opacity .3s, max-height .3s, padding .3s, margin .3s, transform .3s;
  opacity: 0;
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
/* line 780, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr a {
  text-decoration: underline;
  color: #FFF;
}
/* line 788, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr .success {
  background: #48953d;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.msg-wr .success:before {
  content: "";
}
/* line 793, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.msg-wr .alert {
  background: #B00;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.msg-wr .alert:before {
  content: "";
}

/* line 799, /reporting/app/assets/stylesheets/layout.css.scss.erb */
h1 {
  font-size: 1.5em;
  color: #326386;
  text-transform: uppercase;
}
/* line 804, /reporting/app/assets/stylesheets/layout.css.scss.erb */
h1.with-space {
  margin-top: 150px;
  margin-bottom: 100px;
}

/* line 816, /reporting/app/assets/stylesheets/layout.css.scss.erb */
h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center {
  text-align: center;
}

/* line 821, /reporting/app/assets/stylesheets/layout.css.scss.erb */
a {
  color: #326386;
}
/* line 824, /reporting/app/assets/stylesheets/layout.css.scss.erb */
a span.notifications {
  display: inline-block;
  padding: 3px;
  background-color: #326386;
  color: #FFF;
  font-size: 8px;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 14px;
  margin: 0 0.5em;
}
/* line 842, /reporting/app/assets/stylesheets/layout.css.scss.erb */
a.active span.notifications {
  background-color: #FFF;
  color: #48953d;
}

/* line 849, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.btn {
  padding: 0.75em 1.5em 0.75em 3em;
  background-color: #48953d;
  color: #FFF;
  border-radius: 1em;
  float: right;
}
/* line 856, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.btn:before {
  color: #FFF;
  left: 1em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 864, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.btn.back {
  background-color: #326386;
  float: left;
}

/* line 870, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr {
  position: relative;
  float: left;
  width: 20%;
  margin: 0;
  min-height: 100vh;
  padding: 2em 1em;
}
/* line 880, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 135px;
  bottom: 70px;
  height: calc(100% - 205px);
  width: 3px;
  background-image: url(/assets/dot-vert-ca374fbb104593fe4639dfee18e5551d8ce6c9651f99c45c4a670312dcb3dfa5.png);
  background-image: url(/assets/dot-vert-9d9965022e69e947a127c072ab92f503fe59426dca7e2f68637c39ff887bfb2f.svg);
  background-repeat: repeat-y;
  background-position: center center;
  background-size: 100% auto;
}
/* line 899, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr .logo {
  display: block;
  max-width: 250px;
  margin: 0 auto;
}
/* line 904, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr .logo img {
  height: auto;
}
/* line 908, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr .logo + h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
}
/* line 915, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr form {
  display: block;
  width: 100%;
  padding: 1em 1em 1em 4em;
  margin: 2em 0 2em -1em;
}
/* line 924, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr nav ul {
  padding: 0;
  margin: 0;
}
/* line 928, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr nav ul li {
  margin-bottom: 1em;
  margin-left: 30%;
}
/* line 932, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr nav ul li a {
  color: #326386;
  display: block;
  padding: 0.5em;
  font-size: 1.3em;
}
/* line 938, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr nav ul li a:before {
  position: relative;
  left: auto;
  top: auto;
  content: "" !important;
  background-image: url(/assets/list-e5b25ff427abc91763e394d334835d3015902903c86868b61ffdd74b2676c201.png);
  background-image: url(/assets/list-4f62d902ba15e86810f210350452b75bc0c8457046ee4240c1f4776d3b9d5faf.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  display: inline-block;
  vertical-align: middle;
  background-color: #48953d;
  color: #FFF;
  font-weight: lighter;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  line-height: 2.2em;
  font-size: 15px;
  margin-right: 1em;
  -webkit-transform: none;
  transform: none;
}
/* line 971, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.nav-wr nav ul li:last-child {
  margin-bottom: 0;
}

/* line 979, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr {
  float: right;
  width: 80%;
  margin: 0;
  padding: 2em;
}
/* line 985, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr > header {
  position: relative;
  padding-bottom: 0.5em;
  padding-left: 20%;
  margin-bottom: 2em;
  z-index: 2;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1008, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr > header:after {
  position: absolute;
  right: 0;
  top: 100%;
  display: block;
  content: '';
  width: 80%;
  height: 3px;
  background-image: url(/assets/dot-hor-a0cdd6fde257a07bf7ff3370b043484d26b1ace5380b36b204b054db96d894d9.png);
  background-image: url(/assets/dot-hor-2918f186571d37570ab00e75c26d985d6f2c46978c720d5f2a0bf608c3c1713a.svg);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: auto 100%;
}
/* line 1026, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr > header h1 {
  text-transform: uppercase;
  font-weight: lighter;
  white-space: nowrap;
}
/* line 1033, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr > .ct {
  position: relative;
}
/* line 1037, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr .locale-wr {
  display: none;
}
/* line 1041, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav.top {
  width: 100%;
  display: flex;
  align-items: center;
}
/* line 1046, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav.top ul {
  margin-right: 1rem;
}
/* line 1049, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav.top ul:first-child {
  margin-left: auto;
}
/* line 1053, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav.top ul:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 550px) {
  /* line 1041, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr nav.top {
    justify-content: center;
  }
  /* line 1061, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr nav.top ul:first-child {
    margin-left: 0;
  }
}
/* line 1068, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr ul {
  position: relative;
  padding: 0;
  margin: 0;
}
/* line 1075, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr ul.foldout-like > li > a {
  display: block;
  font-size: 30px;
  width: 1.5em;
  height: auto;
  overflow: hidden;
  text-indent: -9999px;
  position: relative;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.ct-wr ul.foldout-like > li > a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #48953d;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 1086, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr ul.foldout-like > li > a:before {
  font-size: 30px;
  line-height: 1.25;
  height: auto;
}
/* line 1095, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr ul.filter-menu {
  display: none;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.ct-wr ul.filter-menu > li > a:before {
  content: "";
}
/* line 1102, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr ul.filter-menu > li > a:before {
  color: #326386;
}
@media only screen and (max-width: 550px) {
  /* line 1095, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr ul.filter-menu {
    display: block;
  }
}
/* line 1117, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > a {
  display: block;
  font-size: 30px;
  width: 1.5em;
  height: auto;
  overflow: hidden;
  text-indent: -9999px;
  position: relative;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.ct-wr nav > ul.foldout-menu > li > a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #48953d;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 1128, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > a:before {
  font-size: 30px;
  line-height: 1.25;
  height: auto;
}
/* line 1135, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: absolute;
  right: 25%;
  left: auto;
  top: 100%;
  z-index: 2;
  background-color: #FFF;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  border-radius: 0.5em;
  border-top-right-radius: 0;
  border: 1px solid #48953d;
  transition: opacity 0.3s, visibility 0.3s;
  transition-delay: 0.2s, 0.2s;
}
/* line 1162, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > ul li {
  white-space: nowrap;
}
/* line 1165, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > ul li a {
  display: inline-block;
  padding: 0.5em 1em;
  width: 100%;
  border-bottom: 1px solid #efefef;
}
/* line 1172, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > ul li a.w-i {
  padding: 0.5em 1em 0.5em 3em;
}
/* line 1175, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > ul li a.w-i:before {
  left: 0.75em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1183, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > ul li a:hover {
  color: #48953d;
}
/* line 1186, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li > ul li a:hover:before {
  color: #48953d;
}
/* line 1195, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu > li.open > ul {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s, 0s;
}
@media only screen and (min-width: 550px) {
  /* line 1204, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr nav > ul.foldout-menu > li:hover > ul {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s, 0s;
  }
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.ct-wr nav > ul.foldout-menu.admin-menu > li > a:before {
  content: "";
}
/* line 1218, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > ul.foldout-menu.admin-menu > li > a::before {
  font-size: 26px;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.ct-wr nav > ul.foldout-menu.std-menu > li > a:before, .ct-wr nav > ul.foldout-menu.main-menu > li > a:before {
  content: "";
}
/* line 1236, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > .default-menu a {
  font-size: 1rem;
  font-weight: normal;
  white-space: nowrap;
}
/* line 1241, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > .default-menu a.w-i {
  padding-left: 2rem;
}
/* line 1244, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.ct-wr nav > .default-menu a.w-i::before {
  left: 1rem;
  line-height: 1.25;
}

/* line 1254, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination {
  text-align: center;
  margin: 2em 0;
}
/* line 1258, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination span, .pagination a, .pagination em {
  display: inline-block;
  padding: 0.5em;
}
/* line 1262, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination span.previous_page, .pagination span.next_page, .pagination a.previous_page, .pagination a.next_page, .pagination em.previous_page, .pagination em.next_page {
  position: relative;
  text-transform: lowercase;
  color: #326386;
  border-top: 0;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.pagination span.previous_page:before, .pagination span.next_page:before, .pagination a.previous_page:before, .pagination a.next_page:before, .pagination em.previous_page:before, .pagination em.next_page:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #326386;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.pagination span.previous_page:before, .pagination span.next_page:before, .pagination a.previous_page:before, .pagination a.next_page:before, .pagination em.previous_page:before, .pagination em.next_page:before {
  content: "";
}
/* line 1270, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination span.previous_page:before, .pagination span.next_page:before, .pagination a.previous_page:before, .pagination a.next_page:before, .pagination em.previous_page:before, .pagination em.next_page:before {
  background-color: #326386;
  color: #FFF;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1285, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination span.previous_page, .pagination a.previous_page, .pagination em.previous_page {
  padding-left: 3em;
  margin-right: 5em;
}
/* line 1289, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination span.previous_page:before, .pagination a.previous_page:before, .pagination em.previous_page:before {
  left: 0;
}
/* line 1294, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination span.next_page, .pagination a.next_page, .pagination em.next_page {
  padding-right: 3em;
  margin-left: 5em;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.pagination span.next_page:before, .pagination a.next_page:before, .pagination em.next_page:before {
  content: "";
}
/* line 1300, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination span.next_page:before, .pagination a.next_page:before, .pagination em.next_page:before {
  left: auto;
  right: 0;
}
/* line 1306, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination span.current, .pagination a.current, .pagination em.current {
  color: #48953d;
}
/* line 1311, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.pagination a {
  border-top: 1px solid #326386;
  color: #326386;
}

/* line 1317, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.empty {
  text-align: center;
  font-weight: 600;
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 1323, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.empty.w-i {
  padding-left: 0;
}
/* line 1326, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.empty.w-i:before {
  position: relative;
  left: auto;
  top: auto;
  display: inline-block;
  -webkit-transform: none;
  transform: none;
  color: #000;
  font-weight: 500;
}

/* line 1342, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table {
  max-width: 100%;
  overflow-x: auto;
  color: #326386;
}
/* line 1348, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td, table th {
  padding: 0.5em 1em;
  vertical-align: top;
}
/* line 1352, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.left, table th.left {
  text-align: left;
}
/* line 1356, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.left.icon-only .w-i.no-text, table th.left.icon-only .w-i.no-text {
  margin-left: 0;
  margin-right: auto;
}
/* line 1363, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.center, table th.center {
  text-align: center;
}
/* line 1367, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.center.icon-only .w-i.no-text, table th.center.icon-only .w-i.no-text {
  margin-left: auto;
  margin-right: auto;
}
/* line 1374, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.right, table th.right {
  text-align: right;
}
/* line 1379, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions a, table th.actions a {
  display: block;
  text-align: right;
  margin-bottom: 0.5em;
}
/* line 1384, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions a:last-child, table th.actions a:last-child {
  margin-bottom: 0;
}
/* line 1389, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions, table th.actions div.actions {
  float: right;
  margin-left: auto;
  position: relative;
  padding-right: 15px;
}
/* line 1398, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions ul li a, table th.actions div.actions ul li a {
  display: block;
  width: 100%;
  padding: 0.3em 2em 0.3em 0.5em;
}
/* line 1404, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions ul li a:before, table th.actions div.actions ul li a:before {
  right: 0.25em;
}
/* line 1411, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable, table th.actions div.actions.droppable {
  border: 1px solid #326386;
}
/* line 1414, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable a.open-link, table th.actions div.actions.droppable a.open-link {
  position: relative;
  width: 15px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #FFF;
  margin-bottom: 0;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  text-align: left;
  border-left: 1px solid #326386;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
table td.actions div.actions.droppable a.open-link:before, table th.actions div.actions.droppable a.open-link:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #326386;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 1433, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable a.open-link:before, table th.actions div.actions.droppable a.open-link:before {
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1441, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable ul, table th.actions div.actions.droppable ul {
  width: 100%;
}
/* line 1444, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable ul li, table th.actions div.actions.droppable ul li {
  border-bottom: 1px solid #efefef;
  display: none;
}
/* line 1449, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable ul li:last-child a, table th.actions div.actions.droppable ul li:last-child a {
  border-bottom: 0;
}
/* line 1454, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable ul li:first-child, table th.actions div.actions.droppable ul li:first-child {
  display: block;
  border-bottom: 0;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
table td.actions div.actions.droppable.open a.open-link:before, table th.actions div.actions.droppable.open a.open-link:before {
  content: "";
}
/* line 1467, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable.open ul li, table th.actions div.actions.droppable.open ul li {
  display: block;
}
/* line 1470, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions div.actions.droppable.open ul li:first-child, table th.actions div.actions.droppable.open ul li:first-child {
  border-bottom: 1px solid #efefef;
}
/* line 1480, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.actions ul li, table th.actions ul li {
  list-style: none;
}
/* line 1487, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td a.w-i, table th a.w-i {
  padding-left: 0;
  padding-right: 1.5em;
}
/* line 1491, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td a.w-i:before, table th a.w-i:before {
  left: auto;
  right: -0.25em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1501, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td input[type="checkbox"], table th input[type="checkbox"] {
  margin: 0;
}
/* line 1508, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td .new-inspection-wrapper .new-inspection {
  display: inline-block;
  border-radius: 1rem;
  background-color: #48953d;
  color: #FFF;
  font-size: .65rem;
  padding: .25rem .5rem;
}
/* line 1520, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.download.no-text-transform a, table td.download.no-text-transform span, table td.decree.no-text-transform a, table td.decree.no-text-transform span {
  text-transform: none;
}
/* line 1522, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.download a, table td.download span, table td.decree a, table td.decree span {
  text-transform: uppercase;
  display: block;
}
/* line 1524, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.download a .no-text-transform, table td.download span .no-text-transform, table td.decree a .no-text-transform, table td.decree span .no-text-transform {
  text-transform: none;
}
/* line 1525, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.download a .text-decoration-underline, table td.download span .text-decoration-underline, table td.decree a .text-decoration-underline, table td.decree span .text-decoration-underline {
  text-decoration: underline;
}
/* line 1526, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.download a .d-inline-block, table td.download span .d-inline-block, table td.decree a .d-inline-block, table td.decree span .d-inline-block {
  display: inline-block;
}
/* line 1529, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.download a.w-i, table td.download span.w-i, table td.decree a.w-i, table td.decree span.w-i {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-size: 10px;
}
/* line 1536, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.download a.w-i:before, table td.download span.w-i:before, table td.decree a.w-i:before, table td.decree span.w-i:before {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  color: #FFF;
  background-color: #326386;
  border-radius: 50%;
  display: block;
  margin: 0 auto 0.5em auto;
  width: 25px;
  height: 25px;
  line-height: 27px;
  font-size: 13px;
  -webkit-transform: none;
  transform: none;
}
/* line 1562, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.download span.w-i:before, table td.decree span.w-i:before {
  color: #326386;
  background: none;
}
/* line 1571, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table td.icon img {
  max-width: none;
}
/* line 1578, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table thead th {
  text-align: left;
  padding: 1em;
  font-weight: bold;
}
/* line 1583, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table thead th, table thead th a {
  color: #326386;
}
/* line 1587, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table thead th a {
  font-weight: bold;
  display: block;
  width: 100%;
}
/* line 1594, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table thead th.sortable a {
  position: relative;
  padding-right: 1.5em;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
table thead th.sortable a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #326386;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 1598, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table thead th.sortable a:before {
  right: 0;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
/* line 1612, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table thead th.sortable a:hover:before, table thead th.sortable a.current:before {
  opacity: 1;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
table thead th.sortable a.current.asc:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
table thead th.sortable a.current.asc:hover:before {
  content: "";
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
table thead th.sortable a.current.desc:hover:before {
  content: "";
}
/* line 1638, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table tbody tr:nth-child(2n+1) {
  background-color: #e6f7fe;
}
/* line 1642, /reporting/app/assets/stylesheets/layout.css.scss.erb */
table tbody tr.current {
  font-weight: bold;
}

/* line 1649, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 1658, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr.preview {
  margin-top: 0;
}
/* line 1661, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr.preview table {
  margin-top: 0;
}
/* line 1664, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr.preview table thead, .table-wr.preview table tbody {
  display: block;
}
/* line 1667, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr.preview table thead td, .table-wr.preview table thead th, .table-wr.preview table tbody td, .table-wr.preview table tbody th {
  width: 20%;
  min-width: 150px;
}
/* line 1671, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr.preview table thead td.small, .table-wr.preview table thead th.small, .table-wr.preview table tbody td.small, .table-wr.preview table tbody th.small {
  min-width: 100px;
}
/* line 1675, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr.preview table thead td.big, .table-wr.preview table thead th.big, .table-wr.preview table tbody td.big, .table-wr.preview table tbody th.big {
  min-width: 175px;
}
/* line 1681, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr.preview table thead {
  border-bottom: 2px solid #326386;
}
/* line 1685, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-wr.preview table tbody {
  max-height: 250px;
  overflow-y: scroll;
  border-bottom: 2px solid #326386;
}
@media (max-width: 1024.9375px) {
  /* line 1693, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr {
    /* Table rows have a gray bottom stroke by default */
  }
  /* line 84, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
  /* line 89, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-stack thead td,
  .table-wr.tablesaw-wr .tablesaw-stack thead th {
    display: none;
  }
  /* line 93, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-stack tbody td,
  .table-wr.tablesaw-wr .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }
  /* line 100, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-cell-label {
    vertical-align: top;
  }
  /* line 103, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block;
  }
  /* line 107, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-stack td:empty,
  .table-wr.tablesaw-wr .tablesaw-stack th:empty {
    display: none;
  }
}
@media (min-width: 1025px) {
  /* line 1693, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr {
    /* Show the table header rows */
    /* Hide the labels in each cell */
  }
  /* line 114, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-stack tr {
    display: table-row;
  }
  /* line 118, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-stack td,
  .table-wr.tablesaw-wr .tablesaw-stack th,
  .table-wr.tablesaw-wr .tablesaw-stack thead td,
  .table-wr.tablesaw-wr .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }
  /* line 126, /reporting/app/assets/stylesheets/tablesaw.stackonly.scss */
  .table-wr.tablesaw-wr .tablesaw-stack td .tablesaw-cell-label,
  .table-wr.tablesaw-wr .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}
@media only screen and (max-width: 560px) {
  /* line 1699, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr .tablesaw-stack td .tablesaw-cell-label, .table-wr.tablesaw-wr .tablesaw-stack th .tablesaw-cell-label {
    width: 45%;
    font-size: .85em;
  }
  /* line 1704, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr .tablesaw-stack td .tablesaw-cell-content, .table-wr.tablesaw-wr .tablesaw-stack th .tablesaw-cell-content {
    max-width: 52%;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1693, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr {
    overflow-x: unset;
  }
  /* line 1714, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr td.center {
    text-align: left;
  }
  /* line 1720, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr .tablesaw-stack tbody td,
  .table-wr.tablesaw-wr .tablesaw-stack tbody th {
    padding: 0;
    float: none;
    clear: none;
    display: flex;
    flex-wrap: nowrap;
  }
  /* line 1730, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr .tablesaw-stack .tablesaw-cell-label,
  .table-wr.tablesaw-wr .tablesaw-stack .tablesaw-cell-content {
    padding-top: 7px;
    padding-bottom: 8px;
  }
  /* line 1736, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr .tablesaw-stack .tablesaw-cell-label {
    padding-left: 15px;
  }
  /* line 1740, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-wr.tablesaw-wr .tablesaw-stack .tablesaw-cell-content {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
  }
}

/* line 1756, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form {
  position: relative;
}
/* line 1759, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form input {
  border-radius: 0.3em;
}
/* line 1762, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form input[type="submit"] {
  background-color: #48953d;
}
/* line 1767, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form input.other-option-value.hidden {
  display: none;
}
/* line 1773, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field {
  margin-bottom: .25em;
}
/* line 1776, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field label {
  display: block;
  margin-bottom: 0.2em;
}
/* line 1780, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field label.visibly-hidden {
  opacity: 0;
  visibility: hidden;
}
/* line 1786, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field .description {
  margin-top: 0.3em;
  font-size: 0.8em;
  font-style: italic;
}
/* line 1792, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field select {
  max-width: 100%;
}
/* line 1796, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox {
  white-space: nowrap;
}
/* line 1799, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox label {
  display: inline-block;
}
/* line 1805, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox.switch span {
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  height: 1.5em;
  border-radius: 4em;
  transition: all 400ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
  transition-property: background-color;
  position: relative;
  background-color: #8597b3;
  cursor: pointer;
  margin: 0 0.5em 0 0;
}
/* line 1822, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox.switch span:after {
  content: '';
  border-radius: 4rem;
  background-color: #fff;
  position: absolute;
  transition: all 400ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
  transition-property: left,right;
  transition-delay: 0s,.06s;
  will-change: left,right;
  left: .250rem;
  right: 1.175rem;
  display: block;
  top: .125rem;
  bottom: .125rem;
}
/* line 1839, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox.switch input[type="checkbox"] {
  display: none;
}
/* line 1842, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox.switch input[type="checkbox"]:checked + span {
  background-color: #48953d;
}
/* line 1845, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox.switch input[type="checkbox"]:checked + span:after {
  transition-delay: .06s,0s;
  left: 1.175rem;
  right: .250rem;
}
/* line 1854, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox.checkbox-hide-display {
  margin-bottom: 0;
}
/* line 1857, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.checkbox.checkbox-hide-display + .checkable-independant {
  margin-top: 0.5em;
}
/* line 1864, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field .field_with_errors label {
  font-weight: bold;
  color: #B00;
}
/* line 1868, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field .field_with_errors input, form .field .field_with_errors textarea {
  border-color: #B00;
}
/* line 1875, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.permissions .permission input[type="checkbox"] {
  display: none;
  margin: 0;
}
/* line 1880, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.permissions .permission input[type="checkbox"]:checked + label.w-i:before {
  color: #48953d;
}
/* line 1887, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.permissions .permission label.w-i {
  cursor: pointer;
  display: block;
  width: 25px;
  height: 25px;
  background-color: #FFF;
  text-indent: -9999px;
  border-radius: 3px;
  padding: 0;
  position: relative;
}
/* line 1901, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.permissions .permission label.w-i:before {
  color: #666;
}
/* line 1905, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.permissions .permission label.w-i:after {
  visibility: hidden;
  opacity: 0;
  text-indent: 0;
  content: attr(data-text);
  display: block;
  position: absolute;
  bottom: 110%;
  left: 50%;
  text-align: center;
  padding: 5px 10px;
  background-color: #FFF;
  color: #666;
  border-radius: 3px;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: visibility 0.3s, opacity 0.3s;
}
/* line 1933, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.permissions .permission label.w-i:hover:after {
  opacity: 1;
  visibility: visible;
}
/* line 1943, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.client-select {
  min-width: 175px;
}
/* line 1948, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.radios .radio-item {
  display: block;
  margin-bottom: 0.5em;
}
/* line 1952, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.radios .radio-item input, form .field.radios .radio-item label {
  display: inline-block;
}
/* line 1956, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.radios .radio-item:last-child {
  margin-bottom: 0;
}
/* line 1962, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.radios.horizontal .radio-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5em;
  margin-bottom: 0;
}
/* line 1973, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.radios.full-label .radio-item input {
  display: none;
}
/* line 1976, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.radios.full-label .radio-item input + label {
  display: inline-block;
  padding: 0.5em 1em;
  background-color: #8597b3;
  color: #FFF;
  border-radius: 0.5em;
  cursor: pointer;
  transition: background-color 0.3s;
}
/* line 1990, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.radios.full-label .radio-item input:checked + label {
  background-color: #48953d;
  color: #FFF;
}
/* line 1998, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .field.radios.checkable-independant {
  padding-left: 55px;
}
/* line 2004, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.client-selector {
  text-align: right;
}
/* line 2007, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.client-selector .field {
  text-align: left;
}
/* line 2011, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.client-selector label {
  font-weight: bold;
  margin-bottom: 0.5em;
}
/* line 2015, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.client-selector label:after {
  content: ':';
}
/* line 2020, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.client-selector select, form.client-selector .select2 {
  width: 100%;
  max-width: 100%;
}
/* line 2025, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.client-selector input[type="submit"] {
  background-color: #48953d;
  padding: 0.5em 1em;
  border-radius: 0.5em;
}
/* line 2032, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form + table {
  margin-top: 2em;
}
/* line 2036, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form:after {
  display: block;
  content: "";
  clear: both;
}
/* line 2042, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset {
  position: relative;
  border: 1px solid #48953d;
  padding: 1em;
  margin-top: 3em;
  width: 100%;
  max-width: 100%;
}
/* line 2051, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset legend {
  position: absolute;
  left: -1px;
  bottom: 100%;
  padding: 0.5em 1em;
  background-color: #48953d;
  color: #FFF;
  text-transform: uppercase;
  border-top-right-radius: 0.5em;
  border-top-left-radius: 0.5em;
}
/* line 2066, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .field:last-child {
  margin-bottom: 0;
}
/* line 2071, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr {
  display: block;
  margin-bottom: 1em;
}
/* line 2075, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr .name {
  float: left;
  min-width: 125px;
  text-align: right;
  margin-right: 2em;
}
/* line 2082, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr .fields {
  float: left;
  width: 450px;
}
/* line 2086, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr .fields .field {
  float: left;
  width: 48%;
  margin-right: 3.8%;
  margin-bottom: 1em;
}
/* line 2092, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr .fields .field.right {
  float: right;
  margin-right: 0;
}
/* line 2097, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr .fields .field.full {
  width: 100%;
}
/* line 2101, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr .fields .field select {
  width: 100%;
}
/* line 2108, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr.one-only .name {
  margin-top: 0.5em;
}
/* line 2113, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr:last-child {
  margin-bottom: 0;
}
/* line 2117, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form fieldset .fields-wr:after {
  display: block;
  content: "";
  clear: both;
}
/* line 2125, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .input-replaced {
  font-weight: bold;
  margin: 0.5em 0;
}
/* line 2130, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .errors-wr {
  position: relative;
  padding: 1em 2em 1em 3em;
  margin-bottom: 1em;
  background-color: #B00;
  border-radius: 0.5em;
  font-weight: lighter;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #FFF;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
form .errors-wr:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #FFF;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 2145, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .errors-wr:before {
  left: 0.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 2151, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .errors-wr h2 {
  font-size: 1.15rem;
}
/* line 2155, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .errors-wr ul {
  margin-top: 0.5rem;
  padding-left: 40px;
}
/* line 2161, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .submit-wr {
  margin-bottom: 1em;
}
/* line 2164, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .submit-wr.simple {
  width: 100%;
  margin: 2em 0;
}
/* line 2168, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .submit-wr.simple.first {
  margin-top: 0;
}
/* line 2172, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .submit-wr.simple.last {
  margin-bottom: 0;
}
/* line 2177, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .submit-wr.abs {
  position: absolute;
  right: 1em;
  bottom: 100%;
  width: auto;
  margin-top: 0;
  margin-bottom: 3em;
}
/* line 2189, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.new_export_template .field.columns, form.edit_export_template .field.columns {
  float: left;
  width: 100%;
}
/* line 2196, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.summary-form .ct-wr {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  padding: 0.5em;
  background-color: #48953d;
  color: #FFF;
  border-radius: 0.3em;
}
/* line 2216, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.summary-form .ct-wr .icon-wr:before {
  color: #48953d;
}
/* line 2220, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.summary-form .ct-wr .icon-wr input {
  width: 25px;
  height: 25px;
  padding: 0;
  background-color: #FFF;
}
/* line 2230, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.summary-form .fields {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
/* line 2241, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.summary-form .fields .field {
  margin-right: 1em;
  margin-bottom: .5em;
}
/* line 2245, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.summary-form .fields .field input {
  border: none;
}
/* line 2250, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.summary-form .fields .field.permissions .permission {
  display: inline-block;
  margin-right: 0.5em;
}
/* line 2256, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form.summary-form .fields .field:last-child {
  margin-bottom: 0;
}

/* line 2264, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table,
#entity-selection-item,
.filter-form-wrapper #filter-form {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 2rem;
  background-color: #efefef;
  border-radius: .5rem;
  overflow: hidden;
}
/* line 2276, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table .empty,
#entity-selection-item .empty,
.filter-form-wrapper #filter-form .empty {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 2282, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table table,
#entity-selection-item table,
.filter-form-wrapper #filter-form table {
  background-color: #FFF;
  border-radius: .5rem;
  overflow: hidden;
}

/* line 2290, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-form-wrapper #filter-form {
  display: flex;
  flex-direction: column;
}
/* line 2294, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-form-wrapper #filter-form input[type="submit"] {
  padding: 0.5rem 1rem;
  margin-top: 1rem;
}
@media screen and (min-width: 481px) {
  /* line 2290, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filter-form-wrapper #filter-form {
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
  }
  /* line 2304, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filter-form-wrapper #filter-form .field {
    max-width: 250px;
    margin-right: 1rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  /* line 2311, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filter-form-wrapper #filter-form input[type="submit"] {
    margin-top: 0;
  }
}

/* line 2317, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table {
  position: relative;
}
/* line 2320, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table .warning {
  margin-bottom: 1rem;
  padding: 1rem;
  font-style: italic;
  color: #FFF;
  background-color: #E90;
  border-radius: .5rem;
}
/* line 2332, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table .content {
  max-width: 100%;
  overflow-x: auto;
}
/* line 2337, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table tr {
  cursor: pointer;
}
/* line 2341, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table tr:hover td {
  background-color: rgba(72, 149, 61, 0.125);
}
/* line 2347, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table tr.selected td {
  background-color: rgba(72, 149, 61, 0.25);
}
/* line 2353, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: .5rem;
  border: 1px solid #efefef;
  animation: entity-table-background-color-change 2s infinite;
}
/* line 2372, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table::after {
  z-index: 3;
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 50px;
  height: 50px;
  background-image: url(/assets/loader-green-bb09843c6e62af8aad1c0af88fabb601183481bb7100e10b1b92ddcab714de95.svg);
  background-repeat: no-repeat;
  background-size: 90% auto;
  background-position: center center;
}
/* line 2393, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table::before, #entity-selection-table::after {
  opacity: 0;
  visibility: hidden;
  transition: opacity .1s ease-in, visibility .1s ease-in;
}
/* line 2401, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table.loading {
  cursor-pointer-events: none;
}
/* line 2404, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-table.loading::before, #entity-selection-table.loading::after {
  opacity: 1;
  visibility: visible;
}

@keyframes entity-table-background-color-change {
  0% {
    background-color: rgba(255, 255, 255, 0.75);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0.75);
  }
}
/* line 2419, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-item h3 {
  margin-top: 0;
}
/* line 2423, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-item .selected-entity {
  max-width: 100%;
  overflow-x: auto;
}
/* line 2428, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-item .none {
  max-width: 500px;
  display: none;
}
/* line 2435, /reporting/app/assets/stylesheets/layout.css.scss.erb */
#entity-selection-item.none-selected .none {
  display: block;
}

/* line 2441, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.checkable-independant {
  padding-bottom: 0;
  padding-top: 0;
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  transition: max-height 0.3s, visibility 0.3s;
}
/* line 2451, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.checkable-independant.visible {
  max-height: 200px;
  visibility: visible;
}

/* line 2459, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-filter.export .preview-wr {
  float: left;
  width: 60%;
  margin-right: 5%;
}
/* line 2465, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-filter.export .export-wr {
  margin-top: 3em;
  float: right;
  width: 35%;
}
/* line 2476, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-filter.disabled .preview-wr table tbody {
  background-image: url(/assets/loader-blue-1a0591c376a09e25d03bea8ae065a5994daca28502694d73a0803ed83126732e.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 2481, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-filter.disabled .preview-wr table tbody tr {
  visibility: hidden;
  opacity: 0;
}
/* line 2490, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-filter.disabled .export-wr .export-info {
  background-image: url(/assets/loader-green-bb09843c6e62af8aad1c0af88fabb601183481bb7100e10b1b92ddcab714de95.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 2491, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-filter.disabled .export-wr .export-info .item {
  opacity: 0;
  visibility: hidden;
}
/* line 2501, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.table-filter.disabled .export-wr input[type="submit"] {
  background-image: url(/assets/loader-white-807bc2918ef0f13e63f7912d1ed0c1cd762915682baba1c47b33b4d504c44349.svg);
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: auto 50%;
}

/* line 2511, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr {
  border: 2px solid #48953d;
  border-radius: 0.5em;
  padding: 1em;
}
/* line 2516, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr .export-info {
  margin-bottom: 1em;
}
/* line 2520, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr .item {
  margin-bottom: 1em;
}
/* line 2523, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr .item .name, .export-wr .item > span {
  display: inline-block;
  vertical-align: bottom;
}
/* line 2528, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr .item .name {
  display: inline-block;
  width: 40%;
  margin-right: 5%;
  text-align: right;
  font-weight: bold;
}
/* line 2536, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr .item > span {
  width: 50%;
  text-align: left;
}
/* line 2541, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr .item:last-child {
  margin-bottom: 0;
}
/* line 2546, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr input[type="submit"] {
  width: 100%;
  margin-bottom: 1em;
}
/* line 2550, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-wr input[type="submit"]:last-child {
  margin-bottom: 0;
}

/* line 2557, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.sortable-wr h3, .draggable-wr h3 {
  margin: 0;
  padding-bottom: 0.1em;
  padding-left: 0.5em;
  font-weight: bold;
}
/* line 2564, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.sortable-wr .content, .draggable-wr .content {
  border: 2px solid #48953d;
  border-radius: 0.5em;
}

/* line 2570, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr {
  float: left;
  width: 100%;
}
/* line 2574, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr .sortable-wr, .export-columns-wr .draggable-wr {
  width: 100%;
  margin-bottom: 1.5em;
}
/* line 2578, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr .sortable-wr:last-child, .export-columns-wr .draggable-wr:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
/* line 2583, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr .sortable-wr ul, .export-columns-wr .draggable-wr ul {
  min-height: 2.5em;
  width: 100%;
}
/* line 2588, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr .sortable-wr .content, .export-columns-wr .draggable-wr .content {
  background-color: #FFF;
  transition: background-color 0.3s;
}
/* line 2594, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr .sortable-wr#removed h3, .export-columns-wr .sortable-wr#added h3, .export-columns-wr .draggable-wr#removed h3, .export-columns-wr .draggable-wr#added h3 {
  border-bottom: 0;
}
/* line 2600, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr .sortable-wr#removed .content, .export-columns-wr .sortable-wr#removed h3, .export-columns-wr .draggable-wr#removed .content, .export-columns-wr .draggable-wr#removed h3 {
  border-color: #B00;
}
/* line 2606, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr .sortable-wr.active .content, .export-columns-wr .draggable-wr.active .content {
  background-color: #edf4eb;
}
/* line 2611, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.export-columns-wr .sortable-wr.active#removed .content, .export-columns-wr .draggable-wr.active#removed .content {
  background-color: #f8e6e6;
}

/* line 2620, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.draggable li, ul.sortable li, ul.draggable-faker li, ul.sortable-faker li {
  display: inline-block;
  padding: 0.5em 0.75em;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  background-color: #efefef;
  border: 1px solid #cfcfcf;
  border-radius: 1em;
  transition: background-color 0.3s, border-color 0.3s;
  cursor: move;
  white-space: nowrap;
}
/* line 2637, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.draggable li.ui-sortable-helper, ul.draggable li.ui-draggable-dragging, ul.sortable li.ui-sortable-helper, ul.sortable li.ui-draggable-dragging, ul.draggable-faker li.ui-sortable-helper, ul.draggable-faker li.ui-draggable-dragging, ul.sortable-faker li.ui-sortable-helper, ul.sortable-faker li.ui-draggable-dragging {
  background-color: rgba(72, 149, 61, 0.1);
  border-color: rgba(72, 149, 61, 0.5);
}

/* line 2645, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.draggable-faker li, ul.sortable-faker li {
  cursor: auto;
}

/* line 2650, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr {
  float: left;
  margin-right: 1em;
  position: relative;
  z-index: 1;
}
/* line 2656, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr h3 {
  position: relative;
  padding: 0.5em 3em 0.5em 0.5em;
  margin: 0;
  min-width: 150px;
  border: 2px solid #48953d;
  border-radius: 1em;
  cursor: pointer;
  transition: border-radius 0.3s;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.filter-wr h3:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #326386;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.filter-wr h3:before {
  content: "";
}
/* line 2671, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr h3:before {
  left: auto;
  right: 0.5em;
  color: #FFF;
  background-color: #326386;
  border-radius: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
/* line 2687, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .content {
  position: absolute;
  left: 0;
  top: calc(100% - 2px);
  background-color: #FFF;
  padding: 1em;
  border: 2px solid #48953d;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  min-width: 150px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
/* line 2706, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .content .select2 {
  width: 100%;
}
/* line 2711, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .group {
  margin-bottom: 1rem;
}
/* line 2714, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .group h4 {
  width: 100%;
  margin-top: 0;
  margin-bottom: .5rem;
}
/* line 2720, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .group .group-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
/* line 2728, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .group .group-content .field.full {
  width: 100%;
  flex-shrink: 0;
}
/* line 2733, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .group .group-content .field.half {
  width: 49%;
  flex-shrink: 0;
  margin-left: 0;
  margin-right: 0;
}
/* line 2742, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .group:last-child {
  margin-bottom: 0;
}
/* line 2748, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.filtered h3 {
  padding-left: 2em;
}
/* line 2751, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.filtered h3:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0.5em;
  font-family: 'fontawesome';
  font-size: 0.8em;
  color: #000;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  width: 1.5em;
  height: 1.3em;
  padding-top: 0.2em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 2779, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.double .content {
  min-width: 300px;
  border-top-right-radius: 1em;
}
/* line 2785, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.double .field {
  float: left;
  width: 48%;
  margin-right: 3.8%;
}
/* line 2790, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.double .field.right {
  float: right;
  margin-right: 0;
}
/* line 2795, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.double .field.full {
  margin-right: 0;
  width: 100%;
}
/* line 2802, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.open {
  z-index: 2;
}
/* line 2804, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.open h3 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 2808, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.open h3:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
/* line 2814, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr.open .content {
  opacity: 1;
  visibility: visible;
}
/* line 2821, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filter-wr .field:last-child {
  margin-bottom: 0;
}

/* line 2827, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-wr {
  margin-bottom: 1em;
}
/* line 2830, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-wr.simple {
  display: flex;
  flex-direction: column;
}
/* line 2834, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-wr.simple .field {
  width: auto;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
@media screen and (min-width: 481px) {
  /* line 2830, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-wr.simple {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 2845, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-wr.simple .field {
    width: 49%;
  }
}
@media only screen and (min-width: 800px) {
  /* line 2851, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-wr.simple:not(.less-than-tree) .field {
    width: 32%;
  }
}
@media only screen and (min-width: 1150px) {
  /* line 2857, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-wr.simple:not(.less-than-tree) .field {
    width: 19%;
  }
}
/* line 2865, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-wr:after {
  display: block;
  content: "";
  clear: both;
}

/* line 2872, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.summary-wr {
  position: relative;
  margin-bottom: 2em;
}
/* line 2876, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.summary-wr .table-wr {
  margin: 0;
  border-bottom: 2px solid #48953d;
}
/* line 2881, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.summary-wr .form-displayer {
  position: absolute;
  right: 1em;
  top: 0;
  display: block;
  padding: 0.5em 1em;
  margin: 0;
  background-color: #48953d;
  color: #FFF;
  width: auto;
  font-weight: normal;
  border-radius: 0.3em;
  cursor: pointer;
}
/* line 2901, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.summary-wr form {
  float: left;
  width: 90%;
  margin-top: 2em;
  margin-left: 5%;
  margin-right: 5%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
/* line 2914, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.summary-wr form.display {
  opacity: 1;
  visibility: visible;
}
/* line 2920, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.summary-wr .more-link {
  float: right;
  margin-right: 1em;
  padding: 0.5em 1em;
  background-color: #48953d;
  color: #FFF;
  border-bottom-left-radius: 0.3em;
  border-bottom-right-radius: 0.3em;
}

/* line 2934, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.fake-filter-wr h3 {
  margin-bottom: 0.5em;
}
/* line 2938, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.fake-filter-wr .item {
  padding-left: 1.5em;
}

/* line 2943, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-super-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 551px) {
  /* line 2949, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-super-wrapper .submit-improved-wr {
    flex-direction: row;
  }
  /* line 2952, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-super-wrapper .submit-improved-wr .filter-options,
  .filters-super-wrapper .submit-improved-wr .filter-actions {
    width: auto;
  }
}
@media only screen and (min-width: 1150px) {
  /* line 2943, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-super-wrapper {
    flex-direction: row;
    align-items: center;
  }
  /* line 2963, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-super-wrapper .filters-wr {
    margin-bottom: 0;
  }
  /* line 2967, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-super-wrapper .submit-improved-wr {
    margin-left: auto;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1250px) {
  /* line 2974, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .filters-super-wrapper .submit-improved-wr {
    flex-direction: row;
  }
}

/* line 2980, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-exports-columns {
  background-color: #efefef;
  float: left;
  width: 100%;
  padding: 1.5em;
  border-radius: 0.5em;
  margin: 2em 0;
}
/* line 2990, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-exports-columns > h3 {
  margin-top: 0;
  font-weight: bold;
  color: #326386;
}
/* line 2996, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-exports-columns .left, .filters-exports-columns .right {
  float: left;
  width: 48%;
  margin-right: 3.8%;
}
/* line 3002, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.filters-exports-columns .left.right, .filters-exports-columns .right.right {
  margin-right: 0;
  float: right;
}

/* line 3009, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr,
.submit-improved-wr .filter-options {
  position: relative;
  float: left;
  clear: both;
  margin-right: 1em;
}
/* line 3016, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr > a,
.submit-improved-wr .filter-options > a {
  display: block;
  background-color: #326386;
  color: #FFF;
  padding: 0.5em 2.5em 0.5em 1em;
  border-radius: 0.5em;
  overflow: hidden;
  transition: border-radius 0.3s;
}
/* line 3027, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr > a:before,
.submit-improved-wr .filter-options > a:before {
  left: auto;
  right: 0.5em;
  color: #FFF;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 3037, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr .content,
.submit-improved-wr .filter-options .content {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
  background-color: #FFF;
  border: 1px solid #326386;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transition: opacity 0.3s, visibility 0.3s, max-height 0.3s;
}
/* line 3057, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr .content > .field, .submit-wr .content > input[type="submit"],
.submit-improved-wr .filter-options .content > .field,
.submit-improved-wr .filter-options .content > input[type="submit"] {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0.5em 1em;
  border-bottom: 1px solid #efefef;
  margin-bottom: 1px;
  border-radius: 0;
  background-color: #FFF;
  color: #326386;
  text-align: right;
}
/* line 3072, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr .content > .field:last-child, .submit-wr .content > input[type="submit"]:last-child,
.submit-improved-wr .filter-options .content > .field:last-child,
.submit-improved-wr .filter-options .content > input[type="submit"]:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
/* line 3078, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr .content > input[type="submit"],
.submit-improved-wr .filter-options .content > input[type="submit"] {
  transition: background-color 0.3s, color 0.3s;
}
/* line 3081, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr .content > input[type="submit"]:hover,
.submit-improved-wr .filter-options .content > input[type="submit"]:hover {
  background-color: #326386;
  color: #FFF;
}
/* line 3087, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr .content .field,
.submit-improved-wr .filter-options .content .field {
  white-space: nowrap;
}
/* line 3090, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr .content .field input, .submit-wr .content .field label,
.submit-improved-wr .filter-options .content .field input,
.submit-improved-wr .filter-options .content .field label {
  display: inline;
}
/* line 3097, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr.open > a,
.submit-improved-wr .filter-options.open > a {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 3102, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr.open .content,
.submit-improved-wr .filter-options.open .content {
  max-height: 300px;
  opacity: 1;
  visibility: visible;
}

/* line 3112, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr.simple,
.submit-improved-wr.simple, .submit-improved-filters.simple {
  margin-top: 2em;
  margin-right: 0;
  float: right;
}
/* line 3117, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-wr.simple input[type="submit"],
.submit-improved-wr.simple input[type="submit"], .submit-improved-filters.simple input[type="submit"] {
  float: right;
  background-color: #326386;
  color: #FFF;
  border-radius: 0.5em;
  text-transform: uppercase;
  padding: 0.5em 1em;
}

/* line 3130, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-improved-wr {
  display: flex;
  flex-direction: column;
}
/* line 3134, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.submit-improved-wr .filter-options,
.submit-improved-wr .filter-actions {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  width: 100%;
}
/* line 3143, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form .submit-improved-wr .filter-actions input[type="submit"] {
  padding-top: 7px;
  padding-bottom: 7px;
  width: 100%;
}

/* line 3152, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr {
  position: relative;
  float: right;
  text-align: right;
}
/* line 3157, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr > a {
  display: inline-block;
  margin: 0;
  padding: 0.6em 40px 0.5em 1em;
  text-transform: uppercase;
  font-size: 0.9em;
  overflow: hidden;
  border-radius: 0.5em;
  border: 2px solid #48953d;
  white-space: nowrap;
  transition: border-radius 0.3s;
}
/* line 3172, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr > a:before {
  left: auto;
  right: 0;
  top: 0;
  -webkit-transform: none;
  transform: none;
  background-color: #48953d;
  color: #FFF;
  font-size: 15px;
  line-height: 30px;
  width: 30px;
  height: 30px;
}
/* line 3193, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr .content {
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
  background-color: #FFF;
  border: 2px solid #48953d;
  border-top-left-radius: 0.5em;
  margin-top: -4px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transition: opacity 0.3s, visibility 0.3s, max-height 0.3s;
}
/* line 3213, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr .content a {
  display: block;
  padding: 0.5em 1em 0.5em 3em;
  text-align: left;
  white-space: nowrap;
  border-bottom: 1px solid #efefef;
}
/* line 3221, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr .content a:before {
  left: 0.5em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 3231, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr.open > a {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 3236, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr.open .content {
  opacity: 1;
  visibility: visible;
  max-height: 400px;
}
/* line 3243, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr.disabled {
  background-color: #efefef;
}
/* line 3246, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr.disabled > a {
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  border-color: rgba(0, 0, 0, 0.6);
  padding-right: 1em;
  color: rgba(0, 0, 0, 0.3);
}
/* line 3254, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr.disabled > a:before {
  display: none;
}
/* line 3259, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.downloads-wr.disabled .content {
  display: none;
}

/* line 3268, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.mob-wr > a.close {
  display: none;
  margin-left: auto;
  margin-bottom: 2em;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
/* line 3278, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.mob-wr > a.close:before {
  font-size: 20px;
  text-indent: 0;
}

/* line 3286, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.selection-start {
  text-align: center;
}
/* line 3289, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.selection-start li {
  display: inline-block;
  white-space: nowrap;
  border-radius: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
}
/* line 3298, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.selection-start li a {
  display: inline-block;
  padding: 1em 2em;
}
/* line 3303, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.selection-start li a.std {
  text-transform: uppercase;
  color: #326386;
  overflow: hidden;
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
  border: 2px solid #48953d;
  border-right: 0;
  margin-right: -4px;
}
/* line 3316, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.selection-start li a.settings {
  position: relative;
  overflow: hidden;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border: 2px solid #48953d;
  border-left: 0;
  background-color: #48953d;
  color: #FFF;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
ul.selection-start li a.settings:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #FFF;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  left: 50%;
  top: 50%;
  width: 100%;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  pointer-events: none;
}
/* line 3334, /reporting/app/assets/stylesheets/layout.css.scss.erb */
ul.selection-start + .news-items-wrapper {
  margin-top: 2rem;
}

/* line 3340, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.inspections-export-template {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  background-color: #efefef;
  border-radius: 0.5em;
  overflow: hidden;
}
/* line 3356, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.inspections-export-template .left, .inspections-export-template .right {
  padding: 1em;
}
/* line 3360, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.inspections-export-template .left {
  float: left;
  width: 27.5%;
  background-color: #326386;
  color: #FFF;
}
/* line 3368, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.inspections-export-template .right {
  float: right;
  width: 70%;
}

/* line 3374, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.inspections-export-show {
  position: relative;
}
/* line 3377, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.inspections-export-show .downloads-wr {
  position: absolute;
  right: 20px;
  top: 0;
}

/* line 3384, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-wr {
  float: left;
  margin-left: 2em;
  border: 2px solid #48953d;
  margin-top: 3em;
  border-top-right-radius: 0.5em;
  border-top-left-radius: 0.5em;
  border-bottom: 0;
  overflow: hidden;
}
/* line 3397, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-wr a {
  float: left;
  padding: 1em 1.5em;
  background-color: none;
  color: #000;
  transition: background-color 0.3s;
}
/* line 3405, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-wr a:hover {
  background-color: #efefef;
}
/* line 3409, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-wr a.active {
  background-color: #48953d;
  color: #FFF;
}
/* line 3419, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-wr .mob-active {
  position: relative;
  display: none;
  width: 100%;
  background-color: #48953d;
  color: #FFF;
  padding: 1em 1.5em;
  cursor: pointer;
}
/* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.tabs-wr .mob-active:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  font-family: 'fontawesome';
  font-size: 1.0em;
  color: #FFF;
  transition: color 0.2s;
  text-indent: 0;
  text-align: center;
  width: 1.5em;
  height: 1.3em;
  padding-top: 0.2em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
/* line 272, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
.tabs-wr .mob-active.active:before {
  content: "";
}
/* line 3435, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-wr .mob-active:before {
  right: 1em;
}

/* line 3441, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-ct-wr {
  float: left;
  width: 100%;
  border: 2px solid #48953d;
  padding: 2em;
  border-radius: 0.5em;
  overflow: hidden;
}
/* line 3452, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-ct-wr h1 {
  margin: 0;
  padding: 0.5em 1em;
  background-color: #efefef;
  color: #000;
}
/* line 3460, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-ct-wr h2, .tabs-ct-wr h3 {
  margin: 0;
}
/* line 3464, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-ct-wr h3 {
  padding-bottom: 0.5em;
  border-bottom: 2px solid #48953d;
}
/* line 3470, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-ct-wr .nrr {
  max-width: 100%;
  padding: 0;
}
/* line 3475, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-ct-wr .nrr .summary-wr h3 {
  padding: 0.5em 1em;
}
/* line 3481, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.tabs-ct-wr .fl-c {
  padding: 0;
}

/* line 3488, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0 0 1rem;
}

/* line 3498, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening {
  display: flex;
  flex-direction: row;
}
/* line 3502, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  white-space: nowrap;
  max-width: 50px;
  height: 50px;
  padding: 0 0 0 50px;
  overflow: hidden;
  border: 0;
  border-radius: 50px;
  background-color: #48953d;
  color: #FFF;
  font-weight: bold;
  line-height: 1.15;
  margin-right: 25px;
}
/* line 3524, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a.blue {
  background-color: #326386;
}
/* line 3528, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a .label,
.menu.button-opening a .body {
  color: #FFF;
}
/* line 3533, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a, .menu.button-opening a .body {
  transition: all 250ms linear;
}
/* line 3537, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a .body {
  font-size: .6rem;
  font-weight: lighter;
}
/* line 3542, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a:hover, .menu.button-opening a.open {
  max-width: 350px;
  padding: 0 16.6666666667px 0 50px;
  border-radius: 12.5px;
}
/* line 3548, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a:hover .body, .menu.button-opening a.open .body {
  color: #FFF;
}
@media only screen and (max-width: 767px) {
  /* line 3502, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .menu.button-opening a {
    max-width: 350px;
    padding: 0 16.6666666667px 0 50px;
    border-radius: 12.5px;
  }
}
/* line 3559, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a.display-desktop {
  display: none;
}
/* line 3563, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a.display-mobile {
  display: flex;
}
/* line 3567, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a[class*="w-i"] {
  position: relative;
}
/* line 3570, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a[class*="w-i"]::before {
  color: #FFF;
  position: absolute;
  left: 12.5px;
  top: 50%;
  width: 25px;
  height: auto;
  font-size: 25px;
  line-height: 2;
  transform: translateY(-50%);
}
/* line 3585, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.button-opening a[class*="w-i"].check-o::before {
  top: 53%;
}
/* line 3593, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.menu.anonymous, .menu.button-opening.contact {
  position: fixed;
  z-index: 999;
  right: 1rem;
  bottom: 1rem;
}
@media only screen and (min-width: 800px) {
  /* line 3601, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .menu.hide-desktop {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  /* line 3607, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .menu.hide-mobile {
    display: none;
  }
}

@media only screen and (max-width: 1450px) {
  /* line 3615, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr {
    width: 25%;
  }
  /* line 3618, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr form {
    padding-left: 1em;
    margin-left: 0;
  }
  /* line 3622, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr form span.select2-container {
    max-width: 100%;
  }

  /* line 3628, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr {
    width: 75%;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 3634, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .downloads-wr {
    text-align: center;
  }

  /* line 3641, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr nav ul li {
    margin-left: 0;
  }
}
@media only screen and (max-width: 850px) {
  /* line 3654, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr nav ul li a {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3664, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr {
    width: 100%;
    height: auto !important;
    min-height: 0;
    padding: 1em;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 3680, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr .logo {
    float: left;
    max-width: 150px;
    margin: 0;
  }
  /* line 3686, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr form {
    float: left;
    width: 30%;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 3695, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr form .field {
    margin-bottom: 0;
  }
  /* line 3702, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr nav ul li {
    margin-bottom: 0.5em;
  }
  /* line 3705, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr nav ul li a {
    padding: 0;
  }
  /* line 3712, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr:after {
    right: 0;
    left: 0;
    bottom: auto;
    top: 100%;
    width: 100%;
    height: 3px;
    background-image: url(/assets/dot-hor-a0cdd6fde257a07bf7ff3370b043484d26b1ace5380b36b204b054db96d894d9.png);
    background-image: url(/assets/dot-hor-2918f186571d37570ab00e75c26d985d6f2c46978c720d5f2a0bf608c3c1713a.svg);
    background-repeat: repeat-x;
    background-position: center center;
    background-size: auto 100%;
  }

  /* line 3729, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3735, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > header {
    padding: 1em;
  }
  /* line 3738, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > header:after {
    width: 100%;
  }
  /* line 3742, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > header h1 {
    margin-top: 0.67em;
  }
  /* line 3747, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > .ct {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 3753, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-wr {
    margin-left: 0;
    width: 100%;
  }
  /* line 3754, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-wr .mob-active {
    display: block;
  }
  /* line 3761, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-wr .tabs {
    overflow: hidden;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: all 0.3s;
  }
  /* line 3770, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-wr .tabs.active {
    max-height: 500px;
  }
  /* line 3775, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-wr a {
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 3781, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-wr a.active {
    position: relative;
    background-color: #FFF;
    color: #000;
  }
  /* line 29, /reporting/app/assets/stylesheets/_colors_functions.scss.erb */
  .tabs-wr a.active:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    font-family: 'fontawesome';
    font-size: 1.0em;
    color: #48953d;
    transition: color 0.2s;
    text-indent: 0;
    text-align: center;
    width: 1.5em;
    height: 1.3em;
    padding-top: 0.2em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
  }
  /* line 3787, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-wr a.active:before {
    left: 0;
  }
  /* line 3793, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-wr:before {
    z-index: 2;
    right: 1em;
  }

  /* line 3800, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  form .submit-wr.simple {
    width: 100% !important;
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.5em;
    text-align: center;
  }
  /* line 3809, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  form .submit-wr.simple.abs {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
  }
  /* line 3817, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  form .submit-wr.simple input[type="submit"] {
    float: none;
    display: inline-block;
    margin: 0;
  }

  /* line 3825, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .tabs-ct-wr {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  /* line 3831, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  ul.draggable li, ul.sortable li {
    display: block;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media only screen and (max-width: 550px) {
  /* line 3843, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  html body.anon .centralizer {
    width: 100%;
    border: 0;
  }

  /* line 3851, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  a.btn {
    float: none;
    display: block;
  }

  /* line 3857, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr form {
    margin-right: 0;
  }
  /* line 3860, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr nav {
    display: none;
  }

  /* line 3866, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > header {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 3876, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > header nav {
    margin-right: auto;
  }
  /* line 3881, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > header nav > ul > li ul {
    right: auto;
    left: 0%;
    border-top-left-radius: 0;
    border-top-right-radius: 0.5em;
  }
  /* line 3891, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > header nav ul:last-child {
    margin-right: 0;
  }
  /* line 3896, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .ct-wr > header ul.std-menu, .ct-wr > header ul.filter-menu {
    display: block;
  }

  /* line 3904, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  ul.selection-start li {
    display: block;
  }

  /* line 3911, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #FFF;
    z-index: 98;
    padding: 1.5em;
    overflow-y: auto;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
  }
  /* line 3932, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr > a.close {
    display: block;
  }
  /* line 3936, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filter-wr {
    width: 100%;
    margin-bottom: 1.5em;
  }
  /* line 3940, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filter-wr .content {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin-top: -2px;
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    transition: max-height 0.3s, opacity 0.2s, visibility 0.3s, padding 0.3s;
  }
  /* line 3959, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filter-wr.open .content {
    padding-top: 1em;
    padding-bottom: 1em;
    max-height: 1000px;
  }
  /* line 3968, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filter-wr.double .content {
    border-top-right-radius: 0;
  }
  /* line 3973, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filter-wr:last-child {
    margin-bottom: 0;
  }
  /* line 3980, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filters-wr.simple .field {
    width: 100%;
  }
  /* line 3983, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filters-wr.simple .field select, .table-filter .mob-wr .filters-wr.simple .field input, .table-filter .mob-wr .filters-wr.simple .field .select2-container {
    width: 100% !important;
  }
  /* line 3990, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .submit-wr {
    width: 100%;
  }
  /* line 3993, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .submit-wr a {
    padding: 0.75em 2.5em 0.75em 1em;
  }
  /* line 3998, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  /* line 4005, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter.export .preview-wr {
    display: none !important;
  }
  /* line 4009, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter.export .export-wr {
    margin-top: 0;
    float: left;
    width: 100%;
  }

  /* line 4019, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .pagination a.previous_page, .pagination span.previous_page, .pagination em.previous_page {
    margin-right: 1em;
    padding-right: 0;
    text-indent: -9999px;
  }
  /* line 4024, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .pagination a.previous_page:before, .pagination span.previous_page:before, .pagination em.previous_page:before {
    text-indent: 0;
  }
  /* line 4029, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .pagination a.next_page, .pagination span.next_page, .pagination em.next_page {
    margin-left: 1em;
    padding-left: 0;
    text-indent: -9999px;
  }
  /* line 4034, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .pagination a.next_page:before, .pagination span.next_page:before, .pagination em.next_page:before {
    text-indent: 0;
  }

  /* line 4041, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .inspections-export-template {
    display: block;
  }
  /* line 4044, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .inspections-export-template .left, .inspections-export-template .right {
    float: left;
    width: 100%;
  }

  /* line 4051, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .inspections-export-show .downloads-wr {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    float: left;
  }
  /* line 4060, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .inspections-export-show .downloads-wr .content {
    right: auto;
    left: 0;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0;
  }
  /* line 4070, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .inspections-export-show .filters-exports-columns .left, .inspections-export-show .filters-exports-columns .right {
    float: left;
    width: 100%;
  }
  /* line 4075, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .inspections-export-show .filters-exports-columns .filters {
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 4085, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  html body.anon .body-wrapper {
    flex-direction: column;
  }
  /* line 4088, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  html body.anon .body-wrapper .centralizer {
    margin: 0;
    border-radius: 0;
  }

  /* line 4097, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr .logo {
    max-width: 45%;
  }
  /* line 4101, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .nav-wr form {
    width: 50%;
  }

  /* line 4109, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  form fieldset .fields-wr .fields {
    width: 100%;
  }
  /* line 4112, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  form fieldset .fields-wr .fields .field {
    width: 100%;
    margin-right: 0;
  }
  /* line 4116, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  form fieldset .fields-wr .fields .field select, form fieldset .fields-wr .fields .field input, form fieldset .fields-wr .fields .field .select2-container {
    width: 100%;
  }
  /* line 4122, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  form fieldset .fields-wr .name {
    display: block;
    float: none;
    text-align: left;
    margin-bottom: 1em;
  }
  /* line 4129, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  form fieldset .fields-wr > .name {
    padding-bottom: 0.5em;
    border-bottom: 1px solid #48953d;
    margin-right: 0;
  }

  /* line 4140, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filter-wr .field {
    width: 100%;
  }
  /* line 4143, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .table-filter .mob-wr .filter-wr .field select, .table-filter .mob-wr .filter-wr .field input, .table-filter .mob-wr .filter-wr .field .select2-container {
    width: 100% !important;
  }

  /* line 4152, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .pagination a.previous_page, .pagination span.previous_page, .pagination em.previous_page {
    margin-right: 0.25em;
  }
  /* line 4156, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .pagination a.next_page, .pagination span.next_page, .pagination em.next_page {
    margin-left: 0.25em;
  }

  /* line 4163, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .menu.anonymous {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 1280px) {
  /* line 4177, /reporting/app/assets/stylesheets/layout.css.scss.erb */
  .installation .installation-summary .summary-wr {
    width: 100%;
    margin-right: 0;
  }
}

/* line 4185, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.text-nowrap {
  white-space: nowrap;
}

/* line 4186, /reporting/app/assets/stylesheets/layout.css.scss.erb */
input.without-spin::-webkit-outer-spin-button,
input.without-spin::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

/* line 4193, /reporting/app/assets/stylesheets/layout.css.scss.erb */
input.without-spin[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}

/* line 4196, /reporting/app/assets/stylesheets/layout.css.scss.erb */
input:invalid {
  color: red;
}

/* line 4199, /reporting/app/assets/stylesheets/layout.css.scss.erb */
form:invalid input[type=submit] {
  opacity: 0.5;
  pointer-events: none;
}

/* line 4204, /reporting/app/assets/stylesheets/layout.css.scss.erb */
.alert-danger {
  background-color: #B00;
  color: white;
  padding: 6px;
  margin-bottom: 1em;
  font-size: large;
}
/* line 3, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-items-wrapper {
  display: flex;
  flex-direction: column;
}
/* line 7, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-items-wrapper > .btn {
  margin-left: auto;
}
/* line 11, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-items-wrapper > .news-items {
  margin-top: 2rem;
}
@media (min-width: 800px) {
  /* line 11, /reporting/app/assets/stylesheets/news_items.scss.erb */
  .news-items-wrapper > .news-items {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1500px) {
  /* line 11, /reporting/app/assets/stylesheets/news_items.scss.erb */
  .news-items-wrapper > .news-items {
    width: 70%;
  }
}
/* line 24, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-items-wrapper .view-more-link {
  margin-left: auto;
}

/* line 30, /reporting/app/assets/stylesheets/news_items.scss.erb */
.view.news-items {
  display: flex;
  flex-direction: column;
}
/* line 34, /reporting/app/assets/stylesheets/news_items.scss.erb */
.view.news-items .news-item {
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 800px) {
  /* line 30, /reporting/app/assets/stylesheets/news_items.scss.erb */
  .view.news-items {
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  /* line 45, /reporting/app/assets/stylesheets/news_items.scss.erb */
  .view.news-items .news-item {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
  }
}

/* line 55, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item ul {
  padding: 0 0 0 40px;
}
/* line 59, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item .summary {
  font-size: .85rem;
  color: #999;
  font-style: italic;
  line-height: 1.5;
}
/* line 67, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser {
  position: relative;
  padding: .75rem;
  border: 1px solid #efefef;
}
/* line 73, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser .tags {
  position: absolute;
  right: 0;
  bottom: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: .75rem;
}
/* line 85, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser .tags .tag {
  border: 1px solid #efefef;
  border-bottom: 0;
  padding: .25rem .5rem;
  font-size: .75rem;
  color: #666;
}
/* line 97, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser a.btn {
  position: absolute;
  right: .75rem;
  bottom: 0;
  transform: translateY(50%);
  padding: .25rem .5rem;
  border-radius: 0;
  text-transform: lowercase;
  background-color: white;
  color: #666;
  border: 1px solid #efefef;
  transition: background-color .3s, color .3s;
}
/* line 116, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser a.image {
  display: block;
  margin-bottom: .5rem;
  overflow: hidden;
}
/* line 121, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser a.image img {
  display: block;
  transform: scale(1);
  transition: transform .3s;
}
/* line 130, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser .content {
  padding: .25rem;
}
/* line 133, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser .content h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
/* line 139, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser .content a.btn {
  padding-left: 1.5rem;
}
/* line 144, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser .summary {
  margin-bottom: .5rem;
}
/* line 150, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser:hover a.btn {
  background-color: #48953d;
  color: #FFF;
}
/* line 156, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.teaser:hover a.image img {
  transform: scale(1.1);
}
/* line 164, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
/* line 170, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .left-wrapper {
  margin-bottom: 1rem;
}
/* line 173, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .left-wrapper .back {
  display: block;
  padding-left: 1.5rem;
  margin-top: .5rem;
}
/* line 178, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .left-wrapper .back::before {
  left: .75rem;
  height: auto;
  line-height: 1;
}
/* line 187, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .right-wrapper header {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
/* line 199, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .right-wrapper header h1 {
  padding: .25rem;
  margin: 0;
}
/* line 204, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .right-wrapper header .meta {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
/* line 211, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .right-wrapper header .created-date,
.news-item.default .right-wrapper header .tags {
  margin-top: .125rem;
  padding: .125rem .25rem;
  font-size: .75rem;
}
/* line 219, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .right-wrapper header .created-date {
  margin-right: 1.5rem;
}
/* line 223, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .right-wrapper header .summary {
  padding: .25rem;
  margin-top: 1rem;
}
/* line 229, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .right-wrapper header::after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 25%;
  height: 1px;
  background-color: #48953d;
}
/* line 244, /reporting/app/assets/stylesheets/news_items.scss.erb */
.news-item.default .right-wrapper .body {
  padding: .25rem;
}
@media (min-width: 800px) {
  /* line 164, /reporting/app/assets/stylesheets/news_items.scss.erb */
  .news-item.default {
    flex-direction: row;
  }
  /* line 252, /reporting/app/assets/stylesheets/news_items.scss.erb */
  .news-item.default .left-wrapper {
    position: relative;
    width: 30%;
    margin-right: 2rem;
  }
  /* line 259, /reporting/app/assets/stylesheets/news_items.scss.erb */
  .news-item.default .right-wrapper {
    width: 50%;
  }
}
/* line 7, /reporting/app/assets/stylesheets/static_pages.scss */
.front-page-news h2 {
  margin-bottom: 0;
  color: #326386;
}
/* line 3, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.generate-unique-entity-links-form {
  background-color: #efefef;
  border-radius: 1rem;
  padding: .75rem 1.5rem;
}
/* line 8, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.generate-unique-entity-links-form h3 {
  font-weight: bold;
  margin: 0;
  margin-right: 2rem;
}
/* line 14, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.generate-unique-entity-links-form .form-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
}
/* line 20, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.generate-unique-entity-links-form .form-content .fields {
  margin-right: 1rem;
}
/* line 24, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.generate-unique-entity-links-form .form-content .form-item,
.generate-unique-entity-links-form .form-content input {
  margin: 0;
}
/* line 29, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.generate-unique-entity-links-form .form-content .actions input[type="submit"] {
  padding: 0.5rem;
}

/* line 36, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.unique-entity-links--wrapper .unique-entity-links--header {
  margin-bottom: 2rem;
}
/* line 39, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.unique-entity-links--wrapper .unique-entity-links--header h2 {
  margin-bottom: 0.5rem;
}
/* line 44, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.unique-entity-links--wrapper .information-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
/* line 48, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.unique-entity-links--wrapper .information-wrapper .info-item {
  display: flex;
  padding: .5rem 1.5rem;
  margin-right: 1.5rem;
  background-color: #efefef;
  border-radius: 1rem;
  border: 1px solid rgba(102, 102, 102, 0.5);
}
/* line 58, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.unique-entity-links--wrapper .information-wrapper .info-item .title {
  margin-right: 0.5rem;
}
/* line 62, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.unique-entity-links--wrapper .information-wrapper .info-item .content {
  font-weight: bold;
}

/* line 69, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.filters-qr {
  margin-top: 15px;
  position: relative;
  float: left;
}
/* line 74, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.filters-qr .field {
  display: inline-block;
}

/* line 80, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.filters-submit-buttons .filter-options, .filters-submit-buttons .filter-actions {
  float: none;
  clear: none;
  display: inline-block;
  width: auto;
  margin-top: -3px;
}
/* line 89, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.filters-submit-buttons .filter-options .content {
  width: 100%;
}
/* line 92, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.filters-submit-buttons .filter-options .content a {
  display: block;
  padding: 8px;
}

/* line 101, /reporting/app/assets/stylesheets/unique_entity_link.scss */
.filters-submit-buttons .submit-improved-wr {
  display: block;
  position: relative;
  float: right;
}

/* line 108, /reporting/app/assets/stylesheets/unique_entity_link.scss */
#new_view_unique_entity_filter .field {
  width: 18%;
}

/* line 112, /reporting/app/assets/stylesheets/unique_entity_link.scss */
#edit_unique_entity_links input[type="submit"] {
  float: right;
}
/* line 9, /reporting/app/assets/stylesheets/users.scss */
.user.full header h2 {
  margin-bottom: 0;
}
/* line 13, /reporting/app/assets/stylesheets/users.scss */
.user.full header .user_role, .user.full header .mail {
  display: block;
  padding-left: 1.5em;
  font-size: 0.8em;
  color: #666;
}
/* line 19, /reporting/app/assets/stylesheets/users.scss */
.user.full header .user_role:before, .user.full header .mail:before {
  left: 0.5em;
  color: #666;
}

/* line 28, /reporting/app/assets/stylesheets/users.scss */
.select-all-links {
  margin-top: 10px;
  display: block;
}
/* line 31, /reporting/app/assets/stylesheets/users.scss */
.select-all-links a {
  line-height: 15px;
  font-weight: normal !important;
}
/* line 36, /reporting/app/assets/stylesheets/users.scss */
.select-all-links a:hover {
  color: #48953d;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *








 */
/* Make clicks pass-through */
/* line 6, /usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress {
  pointer-events: none;
}

/* line 10, /usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress .bar {
  background: #48953d;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
/* line 23, /usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #48953d, 0 0 5px #48953d;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
/* line 38, /usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 100;
  top: 15px;
  right: 15px;
}

/* line 46, /usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #48953d;
  border-left-color: #48953d;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}

/* line 60, /usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

/* line 65, /usr/local/bundle/gems/nprogress-rails-0.2.0.2/app/assets/stylesheets/nprogress.scss */
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
