@charset "UTF-8";
/*------------------------------------*\
    #Base
\*------------------------------------*/
/*------------------------------------*\
    #Base
\*------------------------------------*/
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto-regular-webfont.eot");
  src: url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff"), url("../fonts/roboto-regular-webfont.ttf") format("truetype"), url("../fonts/roboto-regular-webfont.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto-italic-webfont.eot");
  src: url("../fonts/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-italic-webfont.woff2") format("woff2"), url("../fonts/roboto-italic-webfont.woff") format("woff"), url("../fonts/roboto-italic-webfont.ttf") format("truetype"), url("../fonts/roboto-italic-webfont.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto-bold-webfont.eot");
  src: url("../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto-bold-webfont.woff") format("woff"), url("../fonts/roboto-bold-webfont.ttf") format("truetype"), url("../fonts/roboto-bold-webfont.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto-bolditalic-webfont.eot");
  src: url("../fonts/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bolditalic-webfont.woff2") format("woff2"), url("../fonts/roboto-bolditalic-webfont.woff") format("woff"), url("../fonts/roboto-bolditalic-webfont.ttf") format("truetype"), url("../fonts/roboto-bolditalic-webfont.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/robotocondensed-regular-webfont.eot");
  src: url("../fonts/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-regular-webfont.woff") format("woff"), url("../fonts/robotocondensed-regular-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-regular-webfont.svg#RobotoCondensed") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/robotocondensed-italic-webfont.eot");
  src: url("../fonts/robotocondensed-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-italic-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-italic-webfont.woff") format("woff"), url("../fonts/robotocondensed-italic-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-italic-webfont.svg#RobotoCondensed") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/robotocondensed-bold-webfont.eot");
  src: url("../fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-bold-webfont.woff") format("woff"), url("../fonts/robotocondensed-bold-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-bold-webfont.svg#RobotoCondensed") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Condensed";
  src: url("../fonts/robotocondensed-bolditalic-webfont.eot");
  src: url("../fonts/robotocondensed-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bolditalic-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-bolditalic-webfont.woff") format("woff"), url("../fonts/robotocondensed-bolditalic-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-bolditalic-webfont.svg#RobotoCondensed") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Editor";
  src: url("../fonts/editor.eot");
  src: url("../fonts/editor.eot?#iefix") format("embedded-opentype"), url("../fonts/editor.woff2") format("woff2"), url("../fonts/editor.woff") format("woff"), url("../fonts/editor.ttf") format("truetype"), url("../fonts/editor.svg#Editor") format("svg");
  font-weight: 400;
  font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1,
.action-header > input[type=text]:disabled,
.action-header > .select,
.action-header > .select > select:disabled, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-spacing: 0;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-text-rendering: optimizelegibility;
  -webkit-text-rendering: optimizelegibility;
  text-rendering: optimizelegibility;
}

body:before {
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px;
}

summary,
main {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

a {
  background-color: transparent;
}

a,
a * {
  cursor: pointer;
}

a:active,
a:hover {
  outline: 0;
}

a img {
  border: 0 none;
}

[hidden],
template {
  display: none;
}

mark {
  color: inherit;
  background-color: inherit;
}

ruby,
rt {
  text-indent: 0;
}

ruby > rt {
  line-height: normal;
  display: block;
  text-align: center;
  -webkit-text-emphasis: none;
}

hr {
  display: block;
  height: 0;
  margin: 0;
  border: 0 none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

td,
th {
  width: auto;
  padding: 0;
  vertical-align: top;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

ins {
  text-decoration: none;
}

/*------------------------------------*\
    #Colors
\*------------------------------------*/
/*------------------------------------*\
    #Colors (blue and orange buttons)
\*------------------------------------*/
/*------------------------------------*\
	#Calendar
\*------------------------------------*/
/*------------------------------------*\
    #Fonts
\*------------------------------------*/
/*------------------------------------*\
    #Functions
\*------------------------------------*/
/*------------------------------------*\
    #layout
\*------------------------------------*/
/*------------------------------------*\
    #Header colors
\*------------------------------------*/
h4, h3, h2, h1, .action-header > input[type=text]:disabled,
.action-header > .select,
.action-header > .select > select:disabled {
  line-height: 2.8;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
}

tags-input .tags, textarea, input {
  background: #ffffff;
  min-height: 2.5rem;
  border: 0.0625rem solid #d5d5d5;
  width: 100%;
  padding: 0 0.3125rem;
  font-family: Arial, sans-serif;
  font-size: 0.875rem;
  color: #464646;
  -webkit-transition: 0.3s -webkit-box-shadow;
  transition: 0.3s -webkit-box-shadow;
  transition: 0.3s box-shadow;
  transition: 0.3s box-shadow, 0.3s -webkit-box-shadow;
  vertical-align: baseline;
}
tags-input .tags:focus, textarea:focus, input:focus {
  border: 0.0625rem solid #66afe9;
  -webkit-box-shadow: 0 0 0.5rem rgba(102, 175, 233, 0.6);
          box-shadow: 0 0 0.5rem rgba(102, 175, 233, 0.6);
  -webkit-transition: 0.3s -webkit-box-shadow;
  transition: 0.3s -webkit-box-shadow;
  transition: 0.3s box-shadow;
  transition: 0.3s box-shadow, 0.3s -webkit-box-shadow;
}

select {
  background: #ffffff;
  min-height: 2.5rem;
  border: 0.0625rem solid #d5d5d5;
  width: 100%;
  padding: 0 0.3125rem;
  font-family: Arial, sans-serif;
  font-size: 0.875rem;
  color: #464646;
  vertical-align: baseline;
}
select:focus {
  border: 0.0625rem solid #66afe9;
}

.form-group input[type=password]:-ms-input-placeholder, .form-group input[type=password]::-moz-placeholder, .form-group input[type=password]::-webkit-input-placeholder, :-ms-input-placeholder, ::-moz-placeholder, ::-webkit-input-placeholder {
  color: #a0a0a0;
  font-family: Arial, sans-serif;
}

/*------------------------------------*\
    #Configuration
\*------------------------------------*/
* {
  outline: none;
}

html,
body {
  height: 100%;
}

body {
  font-family: Arial, sans-serif;
  color: #464646;
  font-size: 0.875rem;
  line-height: 1.4;
  min-width: 85.375rem;
  background: #f0f0f0;
}
body.body--print {
  min-width: inherit;
  padding: 0;
}

h1, .action-header > input[type=text]:disabled,
.action-header > .select,
.action-header > .select > select:disabled {
  font-size: 1.125rem;
}

h2 {
  font-size: 1rem;
}

h3 {
  font-size: 0.875rem;
}

h4 {
  font-size: 0.75rem;
}

a {
  color: #518fc0;
}
a.link--white {
  color: #ffffff;
}
a.link--yellow {
  color: #FFFA26;
}
a.link--grey {
  color: #4b4b4b;
}
a.link--blue {
  color: #31618a;
}
a.link--blue:hover {
  color: #4d7da6;
}
a.link--blue:active {
  color: #4d7da6;
}
a.link--normal {
  font-weight: 400;
}
a.link--no-decoration {
  text-decoration: none;
}
a.link--decoration {
  text-decoration: underline;
}
a.-underline:hover {
  text-decoration: underline;
}

.block-line-separator + .block-line-separator {
  border-top: 0.0625rem solid #d5d5d5;
  padding-top: 1.875rem;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

input[type=checkbox] {
  visibility: hidden;
  position: absolute;
  min-height: inherit;
}

input[type=radio] {
  visibility: hidden;
  position: absolute;
  min-height: inherit;
}

input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  min-height: 7.5rem;
  padding-top: 0.1875rem;
  resize: none;
}
textarea.tall {
  min-height: 12.5rem;
}

select {
  width: 99.9%;
  padding: 0.25rem 1.25rem 0.25rem 0.375rem;
  border-radius: 0;
  height: 2.5rem;
  line-height: 1.8125rem;
}

select::-ms-expand {
  display: none;
}

::-webkit-input-placeholder {
  font-style: italic;
}

::-moz-placeholder {
  font-style: italic;
}

:-ms-input-placeholder {
  font-style: italic;
  color: #a0a0a0;
}

p {
  margin-bottom: 0.625rem;
}

hr {
  border-top: 0.0625rem solid #d5d5d5;
}

table + a {
  margin-top: 0.625rem;
  display: inline-block;
}

.unselectable {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  /*
   Introduced in IE 10.
   See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
     */
  -ms-user-select: none;
  user-select: none;
}

@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body {
    min-width: 1270px;
  }
}
.pre-line {
  white-space: pre-line;
}

.no-text-transform {
  text-transform: none;
}

/*------------------------------------*\
    #Layout
\*------------------------------------*/
body {
  overflow-y: hidden;
}

.layout {
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
}
.layout--ready .layout {
  visibility: visible;
}
.layout--ready .page__preloader {
  display: none;
}

.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100%;
}

.header {
  height: 3.75rem;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: auto;
      align-self: auto;
}
.header__wrapper {
  display: block;
  width: 85.375rem;
  margin: 0 auto;
}

.content-wrapper {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: auto;
      align-self: auto;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 1.875rem;
}
.content-area {
  height: 100%;
  padding: 0 0 0.375rem;
  width: 85.375rem;
  margin: 0 auto;
}
.content-panel {
  max-width: 0;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s ease max-width;
  transition: 0.3s ease max-width;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #ffffff;
}
.content-panel__notification {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 0.625rem;
  padding: 0.5rem 1.5rem;
  z-index: 1;
  text-align: center;
  color: #ffffff;
}
.content-panel__notification > h1, .action-header.content-panel__notification > input[type=text]:disabled,
.action-header.content-panel__notification > .select,
.action-header > .select.content-panel__notification > select:disabled {
  line-height: 1;
  font-weight: 700;
}
.content-panel__notification--success {
  background: rgba(142, 197, 78, 0.9);
}
.content-panel__notification--danger {
  background: rgba(255, 51, 51, 0.9);
}
.content-panel__notification--alert {
  background: rgba(255, 51, 51, 0.9);
}
.content-panel__notification--info {
  background: rgba(255, 160, 0, 0.9);
}
.content-panel__notification-close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  cursor: pointer;
}

.footer {
  height: 3.125rem;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -ms-flex-item-align: auto;
      align-self: auto;
  z-index: 21;
  width: 100%;
  position: fixed;
  bottom: 0;
}
.footer__wrapper {
  width: 85.375rem;
  margin: 0 auto;
  padding: 0 0.625rem;
}

.page {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 85.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  background: #ffffff;
  height: -webkit-calc(100vh - 157px);
  height: calc(100vh - 157px);
  position: relative;
}
.page__area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.page__area--loading .page__loader {
  display: block;
}
.page__area.page__admin-form {
  margin: 1rem;
  border: 0.0625rem solid #d5d5d5;
}
.page__area .page {
  width: auto;
}
.page__content {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1rem;
  -webkit-overflow-scrolling: touch;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page__content--grey {
  background: #f0f0f0;
  padding: 0.0625rem 0;
}
.page__content .page__content {
  padding: 0;
  overflow-x: hidden;
}
.page__content--messages {
  padding: 0;
}
.page__content--print {
  width: 61.25rem;
  margin: 0 auto;
  background: #ffffff;
}
.page__content--inplace .page__controls {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.125rem;
          flex: 0 0 3.125rem;
}
.page__controls {
  -webkit-box-flex: 0;
          flex: 0 0 3.8125rem;
  -ms-flex: 0 0 2.875rem;
  text-align: right;
  padding: 0.5rem 1.5rem;
  z-index: 1;
  background: #f3f3f3;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.4);
}
.page__controls--grid {
  padding-top: 0.125rem;
}
.page__controls--inplace {
  background: none;
}
.page__header {
  margin: -0.9375rem -0.9375rem 0.9375rem -0.9375rem;
  border-bottom: 0.0625rem solid #d5d5d5;
  padding: 0 0.9375rem;
  position: relative;
}
.page__header h1, .page__header .action-header > input[type=text]:disabled,
.page__header .action-header > .select,
.page__header .action-header > .select > select:disabled {
  font-size: 1.25rem;
  font-weight: 700;
}
.page__title {
  margin: -1rem -1rem 1rem -1rem;
  border-bottom: 0.0625rem solid #d5d5d5;
  padding: 0 1.375rem;
  font-size: 1.4375rem;
  font-weight: 700;
}
.page__title:after {
  content: " ";
}
.page__title--messages {
  margin: 0 -0.5rem 1rem -0.5rem;
}
.page__header-controls {
  width: 6.25rem;
  text-align: right;
  float: right;
  margin-top: -0.375rem;
}
.page-inner-scroll .page__header-controls {
  position: absolute;
  right: 0;
}
.page__header-controls--temp {
  margin-top: -3.125rem;
}
.page__header-controls--messages {
  width: inherit;
  margin-top: -0.5rem;
  position: absolute;
  right: 0;
  top: 0.75rem;
}
.page__header-controls--loader-affected {
  margin-top: 0.625rem;
}
.page__header-controls > div {
  padding: 0.3125rem;
  cursor: pointer;
  margin: 0.5rem 0.3125rem;
  display: inline-block;
}
.page__header-controls svg {
  pointer-events: none;
}
.page__header-controls--hiding {
  display: none;
}
.page__subtitle {
  margin-top: 1rem;
}
.page__subtitle h2 {
  font-weight: 700;
  font-size: 1.25rem;
}
.page__subtitle a {
  margin-left: 0.3125rem;
}
.page__subtitle--table-title {
  display: inline-block;
}
.page__subtitle--table-title h2 {
  line-height: 2.8125rem;
}
.page__subtitle--common-grid {
  margin-bottom: -3.4375rem;
}
.page__subtitle--first {
  margin-top: 0;
}
.page__alert {
  background: #ff3333;
  padding: 0.5rem 1.5rem;
  margin: -0.9375rem -1rem 0.9375rem;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.25rem;
  color: #ffffff;
  text-align: center;
  display: block;
}
.page__alert a {
  color: #ffffff;
}
.page__loader {
  position: absolute;
  z-index: 999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgb(255, 255, 255);
  height: 100%;
  vertical-align: middle;
  display: none;
}
.page__loader svg {
  position: absolute;
  top: 45%;
  left: 49%;
}
.page__preloader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}
.page__preloader svg {
  position: absolute;
  top: 50%;
  left: 50%;
}

.stepTemplateBorder {
  border: 1px solid lightgrey;
}

.data-table--grid {
  overflow: hidden;
}

.tiles, .thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.tiles__block, .thumbs__block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.thumbs__block {
  margin: 0 0.5% 1vw;
  outline: 0.0625rem solid #d5d5d5;
}
.thumbs__block--1 {
  width: 24%;
}
.thumbs__block--2 {
  width: 49%;
}
.thumbs__block--3 {
  width: 74%;
}
.thumbs__block--4 {
  width: 99%;
}
.thumbs__block--teaser {
  max-width: 18rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0.875rem;
  background: #ffffff;
  margin: 0 0.5rem 1vw;
  min-height: 0;
}
.thumbs__block--empty-teaser {
  padding: 0.875rem;
  margin: 0 0.5rem 1vw 0.5rem;
  min-width: -webkit-calc(100% - 16px);
  min-width: calc(100% - 16px);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.thumbs__block--separator {
  padding: 0.875rem;
  margin: 0 0.5rem 1vw;
  min-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.thumbs__block--filter {
  max-width: 18rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 0;
  margin: 0 0.5rem 1vw;
  outline: none;
}
.thumbs__block--placeholder {
  outline: none;
  background: transparent;
}
.thumbs--admin .thumbs__block {
  margin: 0 0.5% 1vw;
}
.thumbs--admin .thumbs__block--1 {
  width: 19%;
}
.thumbs--admin .thumbs__block--2 {
  width: 39%;
}
.thumbs--admin .thumbs__block--3 {
  width: 59%;
}
.thumbs--admin .thumbs__block--4 {
  width: 79%;
}
.thumbs--admin .thumbs__block--5 {
  width: 99%;
}

.tiles {
  outline: 0 none;
  border-left: 0.0625rem solid #d5d5d5;
}
.tiles__block {
  outline: 0.0625rem solid #d5d5d5;
}
.tiles__block--1 {
  width: 25%;
}
.tiles__block--2 {
  width: 50%;
}
.tiles__block--3 {
  width: 75%;
}
.tiles__block--4 {
  width: 100%;
}

.view--1-1.view--1-2 .thumbs__block--teaser,
.view--2-1.view--2-2 .thumbs__block--teaser {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.view--1-2.view--1-3 .thumbs__block--teaser,
.view--2-2.view--2-3 .thumbs__block--teaser {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.view--1-3.view--1-4 .thumbs__block--teaser,
.view--2-3.view--2-4 .thumbs__block--teaser {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.view--1-4.view--1-5 .thumbs__block--teaser,
.view--2-4.view--2-5 .thumbs__block--teaser {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.view--1-5.view--1-6 .thumbs__block--teaser,
.view--2-5.view--2-6 .thumbs__block--teaser {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.view--1-6.view--1-7 .thumbs__block--teaser,
.view--2-6.view--2-7 .thumbs__block--teaser {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.grid, .collection-site__search-form, .video__item {
  -ms-zoom: 1;
}
.grid:after, .collection-site__search-form:after, .video__item:after, .grid:before, .collection-site__search-form:before, .video__item:before {
  display: table;
  content: "";
  line-height: 0;
}
.grid:after, .collection-site__search-form:after, .video__item:after {
  clear: both;
}
.grid--soak-indents {
  margin: 0 -0.5rem;
}
.grid__empty-label:before {
  content: " ";
}

[class*=grid__column] {
  float: left;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.grid__column--1 {
  width: 8.3333333333%;
}

.grid__push--1 {
  margin-left: 8.3333333333%;
}

.grid__column--2 {
  width: 16.6666666667%;
}

.grid__push--2 {
  margin-left: 16.6666666667%;
}

.grid__column--3 {
  width: 25%;
}

.grid__push--3 {
  margin-left: 25%;
}

.grid__column--4 {
  width: 33.3333333333%;
}

.grid__push--4 {
  margin-left: 33.3333333333%;
}

.grid__column--5 {
  width: 41.6666666667%;
}

.grid__push--5 {
  margin-left: 41.6666666667%;
}

.grid__column--6 {
  width: 50%;
}

.grid__push--6 {
  margin-left: 50%;
}

.grid__column--7 {
  width: 58.3333333333%;
}

.grid__push--7 {
  margin-left: 58.3333333333%;
}

.grid__column--8 {
  width: 66.6666666667%;
}

.grid__push--8 {
  margin-left: 66.6666666667%;
}

.grid__column--9 {
  width: 75%;
}

.grid__push--9 {
  margin-left: 75%;
}

.grid__column--10 {
  width: 83.3333333333%;
}

.grid__push--10 {
  margin-left: 83.3333333333%;
}

.grid__column--11 {
  width: 91.6666666667%;
}

.grid__push--11 {
  margin-left: 91.6666666667%;
}

.grid__column--12 {
  width: 100%;
}

.grid__push--12 {
  margin-left: 100%;
}

.grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  position: relative;
}
.grid-flex:after {
  display: block;
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.grid-flex__empty-label:before {
  content: " ";
}

[class*=grid-flex__column] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 0.5rem;
}

.grid-flex__column--clearfix {
  min-width: inherit;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
}
.grid-flex__column--base {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.grid-flex__column--1 {
  width: 8.3333333333%;
}

.grid-flex__column--2 {
  width: 16.6666666667%;
}

.grid-flex__column--3 {
  width: 25%;
}

.grid-flex__column--4 {
  width: 33.3333333333%;
}

.grid-flex__column--5 {
  width: 41.6666666667%;
}

.grid-flex__column--6 {
  width: 50%;
}

.grid-flex__column--7 {
  width: 58.3333333333%;
}

.grid-flex__column--8 {
  width: 66.6666666667%;
}

.grid-flex__column--9 {
  width: 75%;
}

.grid-flex__column--10 {
  width: 83.3333333333%;
}

.grid-flex__column--11 {
  width: 91.6666666667%;
}

.grid-flex__column--12 {
  width: 100%;
}

.sidebar-item {
  position: relative;
}
.sidebar-item__link {
  display: block;
  margin-top: 0.875rem;
  font-size: 0.6875rem;
  position: relative;
  color: #b9b9b9;
  padding-right: 0.3125rem;
}
.sidebar-item__link[disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  background: transparent;
}
.sidebar-item__link:hover {
  color: #ffb22f;
}
.sidebar-item__link > span {
  display: block;
}
.sidebar-item__link--has-popup:after {
  font-size: 1.25rem;
  display: block;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: -0.75rem 0.25rem 0 0.25rem;
}
.container[class*=view--1-] .sidebar-item__link--has-popup:after {
  left: 0;
  content: "‹";
}
.container[class*=view--2-] .sidebar-item__link--has-popup:after {
  right: 0;
  content: "›";
}
.sidebar-item > div {
  position: absolute;
  top: -0.625rem;
}
.container[class*=view--1-] .sidebar-item > div {
  right: 5.375rem;
  padding-right: 0.4375rem;
}
.container[class*=view--2-] .sidebar-item > div {
  left: 5.375rem;
  padding-left: 0.4375rem;
}
.sidebar-item > div .sidebar-item__popover {
  text-align: left;
  z-index: 10;
  min-width: 15.625rem;
  max-width: 25rem;
  padding: 0.625rem 0;
  line-height: 1.8;
  background: #ffffff;
  -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 1640px) {
  .sidebar-item > div .sidebar-item__popover {
    padding: 1rem 0;
    line-height: 2;
  }
}
.sidebar-item > div .sidebar-item__popover > li {
  font-weight: 700;
  padding: 0 0.375rem;
}
.sidebar-item > div .sidebar-item__popover > li a {
  display: block;
  padding: 0.5rem 1.875rem;
  text-decoration: none;
  line-height: 1.1875rem;
}
.sidebar-item > div .sidebar-item__popover > li a.active, .sidebar-item > div .sidebar-item__popover > li a:hover {
  background: #f3f3f3;
  text-decoration: none;
}
.sidebar-item > div .sidebar-item__popover:after {
  content: "";
  display: block;
  position: absolute;
  top: 1.25rem;
  width: 0;
  height: 0;
}
.container[class*=view--1-] .sidebar-item > div .sidebar-item__popover:after {
  left: -webkit-calc(100% - 7px);
  left: calc(100% - 7px);
  border-top: 0.3125rem solid transparent;
  border-bottom: 0.3125rem solid transparent;
  border-left: 0.375rem solid #ffffff;
}
.container[class*=view--2-] .sidebar-item > div .sidebar-item__popover:after {
  right: -webkit-calc(100% - 7px);
  right: calc(100% - 7px);
  border-top: 0.3125rem solid transparent;
  border-bottom: 0.3125rem solid transparent;
  border-right: 0.375rem solid #ffffff;
}

.view--1-1.view--1-2 .sidebar-item__link {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.content-slider__sidebar .participant-menu div:nth-child(5) div {
  margin-top: -12.5rem;
  display: none;
  min-height: 31.25rem;
  height: 31.25rem;
}
.content-slider__sidebar .participant-menu div:nth-child(5) div ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: center;
      align-self: center;
}
.content-slider__sidebar .participant-menu div:nth-child(5) div ul:after {
  top: 13.75rem;
  z-index: 100;
}
.content-slider__sidebar .participant-menu div:nth-child(5):hover div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-slider__sidebar .participant-menu div:nth-child(5):hover div ul {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.sidebar-spacer {
  background: #f0f0f0;
  height: 3.4375rem;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

[class*=view--2-] .sidebar-spacer {
  background: #383838;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  height: 0;
}

@media (max-height: 700px) {
  .content-slider__sidebar:hover {
    z-index: 3000;
  }
  .content-slider__sidebar .participant-menu div:nth-child(2) .sidebar-item > div {
    bottom: inherit;
    top: -1.25rem;
  }
  .content-slider__sidebar .participant-menu div:nth-child(2) .sidebar-item > div .sidebar-item__popover:after {
    top: 1.375rem;
    bottom: inherit;
  }
  .content-slider__sidebar .participant-menu div:nth-child(5) .sidebar-item div {
    margin-top: -17.5rem;
    top: inherit;
    bottom: inherit;
  }
  .content-slider__sidebar .participant-menu div:nth-child(5) .sidebar-item div .sidebar-item__popover:after {
    top: 15.5rem;
  }
  .content-slider__sidebar .external-user-menu div:nth-child(1) .sidebar-item > div {
    bottom: inherit;
    top: -1.25rem;
  }
  .content-slider__sidebar .external-user-menu div:nth-child(1) .sidebar-item > div .sidebar-item__popover:after {
    top: 1.375rem;
    bottom: inherit;
  }
  .sidebar-item div {
    bottom: -0.625rem;
    top: inherit;
  }
  .sidebar-item div .sidebar-item__popover:after {
    top: inherit;
    bottom: 2rem;
  }
  .sidebar-item__link svg {
    height: 1rem;
    width: 1rem;
  }
  .content-slider__sidebar .b-list--block .div[pop-menu]:nth-child(2) .sidebar-item__popover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}
@media (max-height: 700px) {
  [class*=view--2-] .sidebar-item div {
    bottom: -4.6875rem;
  }
  [class*=view--2-] .sidebar-item div .sidebar-item__popover:after {
    bottom: 6.1875rem;
  }
}

ul[class*=b-list],
ol[class*=b-list] {
  display: block;
}

.b-list--inline > li {
  display: inline;
}
.b-list--inblock > li {
  display: inline-block;
}
.b-list--inblock-middle > li {
  vertical-align: middle;
}
.b-list--block > li, .b-list--left > li, .b-list--right > li {
  display: block;
  position: relative;
}
.b-list--left > li {
  float: left;
}
.b-list--right > li {
  float: right;
}
.b-list--arrs > li::before {
  content: "→ ";
}
.b-list--arrs > li:first-child::before {
  content: "";
}
.b-list--commas > li::after {
  content: ", ";
}
.b-list--commas > li:last-child::after {
  content: "";
}

.header {
  color: #ffffff;
  line-height: 3.75rem;
  background: #31618a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header--user {
  top: -3.75rem;
  background: #383838;
  width: 50%;
  left: 50%;
  -webkit-transition: 0.3s ease left;
  transition: 0.3s ease left;
  z-index: 1010;
}
[class*=view--2-] .header--user {
  left: 0;
}
.header--user ul {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.header--user ul.header-dropdown {
  display: block;
}
.header--user li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  text-align: left;
}
.header--user li .error {
  padding: 0;
}
.header--user li.header-search {
  min-width: 13.75rem;
}
.header__placeholder {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 2.5rem;
}

.b-list--left > .header-error {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 5.625rem;
  z-index: -1;
  background: rgba(255, 51, 51, 0.8);
}

.header-logo {
  padding: 0 0.625rem;
  background: #ffffff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header-logo__image {
  max-width: 8.5rem;
  height: auto;
  max-height: 3.75rem;
  line-height: 0;
  vertical-align: middle;
  width: 8.5rem;
}
.header-logo--admin {
  display: inline-block;
  vertical-align: top;
}

.header-nav {
  height: 3.75rem;
}
.header-nav__item {
  font-weight: bold;
  position: relative;
  border-right: 0.0625rem solid #28557c;
  border-left: 0.0625rem solid #3c6990;
}
.header-nav__item--admin {
  width: 100%;
  text-align: center;
  max-width: 21.875rem;
}
.header-nav--main {
  display: inline-block;
}
.header-nav--right {
  float: right;
  vertical-align: top;
}
.header-nav--right div[back-to-clients] {
  display: inline-block;
}
.header-nav--right .header-icons {
  display: inline-block;
}
.header-nav:first-of-type {
  border-left: 0 none;
}
.header-nav--admin {
  display: inline-block;
}
.header-nav--abbr:first-of-type {
  background: #2e587b;
}
.header-nav--abbr:first-of-type .header-nav-link:hover {
  background: #2e587b;
  color: #ffb22f;
}
.header-nav--not-full {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.header-nav--button:last-child {
  text-align: center;
  float: none;
}
.header-nav--button:last-child li {
  text-align: center;
}
.header-nav--button:last-child a {
  background: #ffa000;
  margin: 0.5625rem;
  height: 2.5625rem;
  line-height: 2.5625rem;
  padding: 0 2.5rem;
  width: auto;
  display: inline-block;
}
.header-nav--button:last-child a:hover {
  background: #ffb22f;
  color: #ffffff;
}

.header-icons {
  height: 3.75rem;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header-icons__item {
  height: 3.75rem;
}
.header-icons__item--back {
  width: 5.4375rem;
  min-width: 5.4375rem;
  max-width: 5.4375rem;
  text-align: center;
}
.header-icons__item--name {
  min-width: 20rem;
}
.header-icons__item--fluid {
  width: auto;
  padding: 0 1rem;
}
.header-icons__item--wide {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}
.header-icons__item > img {
  max-width: 3.75rem;
  height: auto;
  max-height: 3.75rem;
  line-height: 0;
  vertical-align: middle;
  vertical-align: top;
}
.header-icons__item--error {
  padding: 0;
}
.header-icons__item--avatar {
  max-width: 3.75rem;
  min-width: 3.75rem;
}
.header-icons--admin-menu {
  max-width: 3.75rem;
}
.header-nav-link {
  font-family: "Roboto Condensed", sans-serif;
  border-right: 0.0625rem solid #3c6990;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  position: relative;
  padding: 0 1.8125rem;
}
@media (min-width: 1400px) {
  .header-nav-link {
    font-size: 1rem;
  }
}
.header-nav-link--admin {
  width: 100%;
}
.header-nav-link:hover, .header-nav-link--active {
  background: #4d7da6;
}
.header-nav-link__arr, .header-icon-link__arr {
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: "Arial", sans-serif;
  line-height: 1;
  color: #98b0c5;
  font-size: 0.5rem;
}
.header-nav-link__arr:after, .header-icon-link__arr:after {
  display: inline-block;
  content: "▼";
}
.header-nav-link__arr.up:after, .up.header-icon-link__arr:after {
  content: "▲";
}

.header-icon-link {
  display: block;
  position: relative;
  width: 3.75rem;
}
.header-icon-link--dark {
  background: #2d2d2d;
  width: 100%;
}
.header-icon-link--notification {
  background: #2e587b;
}
.header-icon-link__quantity {
  position: absolute;
  right: 0.125rem;
  z-index: 1;
  height: 1.625rem;
  line-height: 1.25rem;
  min-width: 1.625rem;
  padding: 0 0.125rem;
  color: #ffffff;
  white-space: nowrap;
  font-size: 0.75rem;
  font-weight: bold;
  background: #ffa000;
  border: 0.1875rem solid #31618a;
  border-radius: 50%;
}
.header-icon-link__quantity--gray-bg {
  border: 0.1875rem solid #383838;
}
.header-dropdown {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  text-align: left;
  width: auto;
  line-height: 1;
  padding: 1rem 0;
  background: #ffffff; /* DT =) */
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
}
.header-dropdown--left {
  left: auto;
  right: 0;
}
.header-dropdown__item {
  font-weight: 700;
  white-space: nowrap;
}
.header-dropdown__item.active, .header-dropdown__item:hover {
  background: #f3f3f3;
}
.header-dropdown__item a {
  display: block;
  padding: 0.5rem 1.875rem;
  text-decoration: none;
}
.header-dropdown__item a:hover {
  text-decoration: none;
}
.header-dropdown__item--user a {
  display: inline;
  line-height: 1.875rem;
}
.header-dropdown__item--user a:first-of-type {
  cursor: default;
}
.header-dropdown__item--user:hover {
  background: transparent;
}

.header-search {
  margin-right: 0.5rem;
  min-width: 8.75rem;
}

.header-participant-name {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.25rem;
  max-width: 57.5rem;
  max-height: 3.125rem;
  min-height: 1.875rem;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  text-align: left;
  white-space: nowrap;
}
.header-participant-name--name {
  display: inline-block;
  max-width: 13.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  margin: 0 0 0 1rem;
  min-height: 3.125rem;
}
.header-participant-name--locked {
  line-height: 1;
  padding-top: 0.625rem;
}

.header-participant-error {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1rem;
  height: 3.75rem;
  width: 100%;
}
.header-participant-error > * {
  line-height: initial;
  text-align: left;
  vertical-align: text-top;
}
.header-participant-error--under-name {
  line-height: 1;
  margin: 0 1rem !important;
  height: inherit;
  vertical-align: top;
}
.header-participant-error--two-lines {
  line-height: 1;
  text-align: left;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header-participant-error {
  vertical-align: middle;
  margin: 0 0.5rem;
}
.header-participant-error:first-child {
  margin-left: 0;
}

.header__user-info {
  background: #ffffff;
  position: absolute;
  color: #000000;
  left: 6.25rem;
  top: 3.125rem;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  border: 0.0625rem solid #d5d5d5;
  line-height: 1.25rem;
  padding: 0.625rem 0 0;
  overflow-y: scroll;
  max-height: 900px;
}
.header__user-info:hover {
  display: block;
}
.header__user-info > h2 {
  margin: 0 1.875rem;
  font-weight: 700;
}
.header__user-info-top-column {
  display: inline-block;
  vertical-align: top;
  margin: 5px 1.5625rem;
  width: 17.5rem;
}
.header__user-info-top-column h {
  line-height: 2rem;
  font-weight: 700;
  font-size: 1.5rem;
  word-wrap: break-word;
}
.header__user-info-top-column h2 {
  line-height: 2;
  font-weight: 700;
  color: grey;
  font-size: 0.8rem;
  word-wrap: break-word;
}
.header__user-info-top-column label {
  font-weight: 700;
}
.header__user-info-top-column span {
  color: orange;
}
.header__user-info-top-column div {
  margin-bottom: 10px;
}
.header__user-info-column {
  display: inline-block;
  vertical-align: top;
  margin: 5px 1.875rem;
}
.header__user-info-column h2 {
  line-height: 3;
  font-weight: 700;
}
.header__user-info-column span {
  padding-left: 10px;
}
.header__page-background {
  background-color: #f7f7f7;
}
.header__info-container {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 25% 75%;
}
.header__info-container div:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
}
.header__info-container div:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
}

.header-contain {
  height: auto;
  position: relative;
  display: grid;
  display: -ms-grid;
  grid-template-columns: 25% 25% 25% 25%;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(162, 162, 171, 0.22);
}
.header-contain div:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  grid-column: 1;
  grid-row: 1;
}
.header-contain div:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  grid-column: 2;
  grid-row: 1;
}
.header-contain div:nth-child(3) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
  grid-column: 3;
  grid-row: 1;
}
.header-contain div:nth-child(4) {
  -ms-grid-column: 4;
  -ms-grid-row: 1;
  grid-column: 4;
  grid-row: 1;
}
.header-contain div:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  grid-column: 1;
  grid-row: 2;
}
.header-contain div:nth-child(6) {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
  grid-column: 2;
  grid-row: 2;
}
.header-contain div:nth-child(7) {
  -ms-grid-column: 3;
  -ms-grid-row: 2;
  grid-column: 3;
  grid-row: 2;
}
.header-contain div:nth-child(8) {
  -ms-grid-column: 4;
  -ms-grid-row: 2;
  grid-column: 4;
  grid-row: 2;
}
.header-contain div:nth-child(9) {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
  grid-column: 1;
  grid-row: 3;
}
.header-contain div:nth-child(10) {
  -ms-grid-column: 2;
  -ms-grid-row: 3;
  grid-column: 2;
  grid-row: 3;
}

.span_row {
  grid-column: 4;
  grid-row: 1/span 3;
}

.info_label {
  font-size: 0.875rem;
  font-weight: normal;
  color: #afafaf;
  margin-bottom: 0.3125rem;
  white-space: pre-wrap;
}

.footer {
  line-height: 3.125rem;
  margin-bottom: 0;
  height: 6.25rem;
  padding: 1.25rem;
  color: #ffffff;
  font-size: 0.875rem;
  background: #31618a;
  -webkit-transition: 0.3s ease margin-bottom;
  transition: 0.3s ease margin-bottom;
}
.footer--hidden {
  margin-bottom: -5.875rem;
}
.footer__arr {
  position: absolute;
  left: 50%;
  top: 0;
  line-height: 1.4;
  width: 1.625rem;
  height: 1.625rem;
  margin-left: -0.8125rem;
  margin-top: -0.5rem;
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  background: #31618a;
}
.footer__arr:hover {
  background: #4d7da6;
}
.footer__arr:after {
  position: relative;
  /* top: - toRem(4); */
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
}
.footer__arr.down:after {
  border-left: 0.1875rem solid transparent;
  border-right: 0.1875rem solid transparent;
  border-top: 0.25rem solid #ffffff;
  -webkit-transition: 0.3s ease top;
  transition: 0.3s ease top;
}
.footer__arr.down:hover:after {
  top: 0;
}
.footer__arr.up:after {
  border-left: 0.1875rem solid transparent;
  border-right: 0.1875rem solid transparent;
  border-bottom: 0.25rem solid #ffffff;
}

.copyright {
  float: left;
  line-height: 3.75rem;
}
.copyright__logo {
  max-width: 5.625rem;
  height: auto;
  line-height: 0;
  vertical-align: middle;
  margin-right: 0.5rem;
}

.footer-info,
.footer-certs,
.footer-tc {
  float: right;
}

.footer-info {
  line-height: 3.75rem;
}

.footer-logo {
  float: left;
  background: #ffffff;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.3125rem;
  margin-right: 1.25rem;
}
.footer-logo img {
  width: auto;
  height: auto;
  max-width: 6.25rem;
  max-height: 2.5rem;
  vertical-align: middle;
}

.footer-certs__img {
  margin-left: 0.75rem;
}
.footer-certs__img--safe {
  max-width: 4.125rem;
  height: auto;
  line-height: 0;
  vertical-align: middle;
  margin-left: 2rem;
}
.footer-certs__img--cert {
  max-width: 5.625rem;
  height: auto;
  line-height: 0;
  vertical-align: middle;
}

.footer-tc__link > a {
  padding: 0 0.5rem;
  display: inline-block;
  line-height: 1.4;
  border-left: 0.0625rem solid #264560;
}
.footer-tc__link:first-of-type > a {
  border-left: 0 none;
}

/*------------------------------------*\
    #Elements
\*------------------------------------*/
b,
strong,
.text-bold {
  font-weight: bold;
}

i,
em,
.text-italic {
  font-style: italic;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-small {
  font-size: 0.75rem;
}

.text-left {
  text-align: left;
}

h2.collapse-box-heading {
  padding-left: 0.5%;
  padding-right: 0.5%;
}

.text-unstuck {
  margin-left: 0.5rem;
}

.text-ellipsis {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.policy p {
  padding: 0 0 0.625rem 0;
}

iframe {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.doc-preview__iframe {
  height: -webkit-calc(100vh - 340px);
  height: calc(100vh - 340px);
  position: relative;
  border: 0.0625rem solid #d5d5d5;
  margin: 1rem;
  -webkit-overflow-scrolling: touch;
}

.document-preview-iframe {
  min-height: 700px;
  height: 100%;
}

.content-block {
  border: 0.0625rem solid #d5d5d5;
  margin-bottom: 1rem;
  padding: 0.5rem;
}
.content-block__header {
  border-bottom: 0.0625rem solid #d5d5d5;
  margin: 0 0.5rem 0.9375rem 0.5rem;
  position: relative;
}
.content-block__header h1, .content-block__header .action-header > input[type=text]:disabled,
.content-block__header .action-header > .select,
.content-block__header .action-header > .select > select:disabled {
  font-weight: 700;
  line-height: 2.5rem;
  margin-bottom: 0.3125rem;
  vert-align: top;
}
.content-block__item {
  border-bottom: 0.0625rem solid #d5d5d5;
  margin: 0 0.5rem;
}
.content-block__item:last-child {
  border-bottom: none;
}

.widget {
  position: relative;
  padding: 2.625rem 0.875rem 2.125rem;
  font-size: 0.875rem;
  background: #ffffff;
  min-height: 6.875rem;
}
.widget__header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2.625rem;
  padding: 0 0.875rem;
}
.widget__header > .heading {
  line-height: 2.625rem;
  color: #a0a0a0;
}
.widget__body {
  width: 100%;
  position: relative;
  margin-bottom: 0.9375rem;
}
.widget__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2.125rem;
  line-height: 2.125rem;
  padding: 0 0.875rem;
  text-align: right;
}
.widget__footer--not-sticky {
  position: relative;
}
.widget__footer > .widget-link {
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  padding: 0.0625rem 0;
  border-bottom: 0.0625rem solid #518fc0;
}
.widget__footer > .widget-link::after {
  content: " »";
}
.widget .content-panel__notification {
  z-index: 600;
}
.widget--small {
  padding: 0.625rem;
}
.widget--multi {
  padding: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.widget--multi .form-group {
  padding-left: 0;
}
.widget--multi .thumbs__block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 32.3333%;
          flex: 1 1 32.3333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.widget--multi-4 .thumbs__block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 21%;
          flex: 1 1 21%;
}
.widget--actions {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.widget--top {
  background: transparent;
  padding: 0;
  outline: none;
  min-height: inherit;
}
.widget .loader--full {
  position: relative;
}
.widget--twin {
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.widget__unit {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

.view--1-1.view--1-2 .widget,
.view--2-1.view--2-2 .widget {
  min-width: 100%;
}
.view--1-1.view--1-2 .widget .thumbs__block,
.view--2-1.view--2-2 .widget .thumbs__block {
  margin: 0.625rem !important;
  min-width: -webkit-calc(100% - 20px);
  min-width: calc(100% - 20px);
}

.caseload-widget__container {
  max-height: 500px;
  overflow-y: auto;
}
.caseload-widget .data-table__thead {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  top: 0;
}
.caseload-widget .data-table__thead a {
  color: white;
}
.caseload-widget__table-header {
  padding: 0.5rem 0.3125rem;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  height: 100%;
  white-space: nowrap;
  background: white;
}
.caseload-widget__spacer-row {
  height: 0.25rem;
  padding: 0;
  border: none;
}

.analytics-widget__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  word-break: break-all;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.analytics-widget__item-name {
  width: 70%;
}
.analytics-widget__item-value {
  text-align: right;
  width: 30%;
}
.analytics-widget__item-period {
  width: 100%;
}

.video {
  position: relative;
  width: 100%;
}
.video__filter-container {
  width: 100%;
  padding-left: 0.5rem;
}
.video__filter {
  width: 18.125rem;
  float: left;
  margin-right: 0.875rem;
  margin-bottom: 1rem;
}
.video__item {
  position: relative;
  min-height: 3.75rem;
  margin: 1rem auto;
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.video__item--big {
  min-width: 100%;
}
.video__image {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.video__arr {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3.75rem;
  height: 3.75rem;
  margin: -1.875rem 0 0 -1.875rem;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  font-size: 2.875rem;
  line-height: 3.75rem;
  text-align: center;
  color: #ffffff;
  text-shadow: 0.0625rem 0.0625rem rgba(0, 0, 0, 0.2), -0.0625rem -0.0625rem rgba(0, 0, 0, 0.2);
}
.video__arr:after {
  content: "▶";
}
.video__time {
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.25rem 0.375rem;
  font-size: 0.875rem;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.4);
}
.video__time:empty {
  display: none;
}
.video.thumbs__block--placeholder {
  padding: 0;
  background: transparent;
}
.video__link {
  cursor: pointer;
}
.video__heading {
  line-height: 1.4;
  padding: 0.875rem 0;
}

.view--1-1.view--1-2 .video__item,
.view--2-1.view--2-2 .video__item {
  width: 18rem;
  float: left;
  margin-right: 1rem;
}

.view--1-2.view--1-3 .video__item,
.view--2-2.view--2-3 .video__item {
  width: 18rem;
  float: left;
  margin-right: 1rem;
}

.view--1-3.view--1-4 .video__item,
.view--2-3.view--2-4 .video__item {
  width: 18rem;
  float: left;
  margin-right: 1rem;
}

.view--1-4.view--1-5 .video__item,
.view--2-4.view--2-5 .video__item {
  width: 18rem;
  float: left;
  margin-right: 1rem;
}

.view--1-5.view--1-6 .video__item,
.view--2-5.view--2-6 .video__item {
  width: 18rem;
  float: left;
  margin-right: 1rem;
}

.view--1-6.view--1-7 .video__item,
.view--2-6.view--2-7 .video__item {
  width: 18rem;
  float: left;
  margin-right: 1rem;
}

.attachment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0.5rem !important;
  width: 100%;
}
.attachment__item {
  background: #f3f3f3;
  padding: 0.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  text-align: left;
}
.attachment__item .gray span {
  display: inline-block;
}
.attachment__item-container {
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
}
.attachment__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.25rem;
}
.attachment__icon .svg-icon--doc-image {
  fill: #ffa000 !important;
}
.attachment__icon .svg-icon--doc-word {
  fill: #77b6e4 !important;
}
.attachment__icon .svg-icon--doc-pdf {
  fill: #ff3333 !important;
}
.attachment__icon .svg-icon--doc-excel {
  fill: #8ec54e !important;
}
.attachment__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 1.875rem;
}
.attachment__actions a {
  position: absolute;
  right: 0;
  top: -webkit-calc(50% - 7px);
  top: calc(50% - 7px);
}
.attachment__details {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.attachment__empty {
  text-align: center;
  padding: 1rem 1rem 0;
  font-size: 1.5rem;
  font-family: "Roboto", sans-serif;
  color: #CECECE;
  width: 100%;
}
.attachment__empty div {
  display: inline-block;
}

.attachments {
  position: relative;
  z-index: 2;
}
.attachments.with-asterisk:after {
  right: 0.25rem;
}
.attachments.attachments--not-valid {
  z-index: 1000;
  margin-bottom: 0;
}
.attachments.attachments--not-valid .content-block {
  border: 0.0625rem solid #ff3333;
  margin-bottom: 0;
}

.attachments--validation {
  position: relative;
  z-index: 1;
  padding-left: 0.5rem;
}
.attachments--validation input {
  position: absolute !important;
  left: -9999px !important;
  opacity: 0 !important;
}
.attachments--validation .form-group__item--required:after {
  right: 0.3125rem !important;
}

.on-drag-show {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: -3.5625rem;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #8ec54e;
  min-height: 8.75rem;
  opacity: 0.7;
}

.drag-n-drop .page__area--edit .on-drag-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dragover .on-drag-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #75AB4D;
  opacity: 1;
}

.dragover > *:not(.on-drag-show) {
  opacity: 1;
}

.dropzone {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  text-align: center;
  min-height: 5.5625rem;
}
.dropzone button {
  height: 2.5rem;
  line-height: 2.5rem;
}

.on-drag-show__text {
  color: white;
  font-size: 1.5rem;
  font-family: "Roboto", sans-serif;
  display: inline-block;
  vertical-align: top;
  line-height: 5.625rem;
}

.on-drag-show__icon {
  text-align: center;
  padding-top: 1rem;
  display: inline-block;
  margin-right: 0.3125rem;
}

.draggable-item__helper {
  position: absolute;
  z-index: 1002;
  opacity: 0.7;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

.page__area--read .content-block__body--empty {
  display: none;
}

.modal__container {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 2000;
}
.modal__container--admin .modal__window {
  width: auto;
}
.modal__container--admin .modal__window .page {
  width: 56.25rem;
  height: auto;
  max-height: -webkit-calc(100vh - 300px);
  max-height: calc(100vh - 300px);
}
.modal__container--admin .modal__window .page__content {
  margin-top: 4.0625rem;
}
.modal__container--admin .modal__window .page__title {
  position: absolute;
  top: 1rem;
  width: 100%;
  background: #ffffff;
  z-index: 50;
}
.modal__container--admin .modal__window .page__header-controls {
  position: absolute;
  top: 0.9375rem;
  right: 0.625rem;
  z-index: 55;
}
.modal__container--admin .modal__window .growl-container {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.modal__window {
  width: 25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #ffffff;
  -webkit-box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.1);
}
.modal__window--large {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 41.25rem;
}
.modal__header {
  position: relative;
  padding: 0 1.875rem 0 0.9375rem;
}
.modal__close {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
}
.modal__body {
  padding: 2.5rem;
  font-weight: 700;
}
.modal__body svg {
  margin-right: 1.25rem;
  float: left;
}
.modal__body span {
  padding-top: 0.9375rem;
  display: block;
}
.modal__body-text {
  margin-left: 4.375rem;
  padding-top: 0 !important;
}
.modal__footer {
  display: table;
  width: 100%;
}
.modal__title {
  font-weight: bold;
  font-size: 1rem;
}
.modal pre {
  white-space: pre-wrap;
  word-break: break-all;
}
.modal pre.app-version__info {
  font-weight: normal;
  font-family: monospace;
  font-size: 1rem;
}

@media screen\0  {
  .modal__container--admin .modal__window .page {
    height: -webkit-calc(100vh - 300px) !important;
    height: calc(100vh - 300px) !important;
  }
}
.tabs-area {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.tabs-controls {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-bottom: 0.0625rem solid #d5d5d5;
  padding: 0 1rem;
}
.tabs-controls__ctrl {
  cursor: pointer;
  display: inline-block;
  padding: 0 1rem;
  border-width: 0.0625rem 0.0625rem 0 0.0625rem;
  border-style: solid;
  border-color: transparent;
  position: relative;
  top: 0.0625rem;
}
.tabs-controls__ctrl--active {
  cursor: text;
  font-weight: 700;
  background: #ffffff;
  border-color: #d5d5d5;
}
.tabs-controls__ctrl .checkbox {
  vertical-align: top;
}

.tabs-panels {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.tabs-panels__panel {
  padding: 1rem 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.tabs-panels__panel--inner-scroll {
  overflow: hidden;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-panels__panel--inner-scroll > .scrollabe-tab-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.tabs-panels__panel--inner-scroll > .rubber-image {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  min-height: 18.75rem;
  margin-top: 0.625rem;
}
.tabs-panels__panel--inner-scroll > .preview-no-data {
  padding-top: 8rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
.tabs-panels__panel--inner-scroll > .preview-no-data > p {
  font-size: 13pt;
}

tags-input {
  font-family: Arial, sans-serif;
}
tags-input.no-delete .tags .tag-item .remove-button {
  display: none;
}
tags-input.no-add input {
  display: none;
}
tags-input .tags {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 0;
}
tags-input .tags.focused {
  border: 0.0625rem solid #66afe9;
  -webkit-box-shadow: 0 0 0.5rem rgba(102, 175, 233, 0.6);
          box-shadow: 0 0 0.5rem rgba(102, 175, 233, 0.6);
  -webkit-transition: 0.3s -webkit-box-shadow;
  transition: 0.3s -webkit-box-shadow;
  transition: 0.3s box-shadow;
  transition: 0.3s box-shadow, 0.3s -webkit-box-shadow;
}
tags-input .tags .tag-item {
  font-family: Arial, sans-serif;
  height: 2.125rem;
  line-height: 2rem;
  background: #f3f3f3;
  border-radius: inherit;
  border-color: #d5d5d5;
}
tags-input input {
  min-height: initial;
  height: 2.125rem !important;
  font-family: Arial, sans-serif !important;
}
tags-input input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

tags-input.ng-invalid .tags {
  border: 0.0625rem solid #ff3333;
  -webkit-box-shadow: 0 0 0.5rem #ff9999;
          box-shadow: 0 0 0.5rem #ff9999;
  -webkit-transition: 0.3s -webkit-box-shadow;
  transition: 0.3s -webkit-box-shadow;
  transition: 0.3s box-shadow;
  transition: 0.3s box-shadow, 0.3s -webkit-box-shadow;
}

tags-input.ng-invalid.hide-invalid .tags {
  border: 0.0625rem solid #d5d5d5;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.tags {
  background: #eeeeee;
  border: 0.0625rem solid #d5d5d5;
  float: left;
  margin: 0 0.9375rem 0.9375rem 0;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.1875rem;
  cursor: pointer;
}
.tags ins {
  margin-left: 0.3125rem;
}
.tags ins svg {
  fill: #787878;
}
.tags ins:hover svg {
  fill: #518fc0;
}
.tags--active {
  background: #ffa000;
  color: #ffffff;
  border: 0.0625rem solid #ffa000;
}
.tags--active ins {
  margin-left: 0.3125rem;
}
.tags--active ins svg {
  fill: #ffffff;
}
.tags--active ins:hover svg {
  fill: #ffffff;
}

.pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.pdf__container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
}
.pdf__container--chronological {
  position: absolute;
  top: 4.6875rem;
  bottom: 1.5625rem;
  left: 1rem;
  right: 1rem;
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
}
.pdf__container--chronological .pdf {
  min-height: 100%;
}
.pdf__container--chronological .pdf__viewer {
  max-height: -webkit-calc(100vh - 340px);
  max-height: calc(100vh - 340px);
  height: -webkit-calc(100vh - 340px);
  height: calc(100vh - 340px);
}
.pdf__viewer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
  text-align: center;
  max-height: -webkit-calc(100vh - 385px);
  max-height: calc(100vh - 385px);
}
.pdf__viewer > div {
  margin: 0 auto;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
.pdf__viewer canvas {
  width: auto;
  max-width: 100%;
}
.pdf__pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.625rem 0;
}
.pdf__pager > div {
  width: 100%;
  text-align: center;
}
.pdf__pager .btn:first-of-type {
  float: left;
}
.pdf__pager .btn:last-of-type {
  float: right;
}
.pdf__pages {
  font-size: 1.25rem;
  line-height: 2.8125rem;
}
.pdf__pages div {
  display: inline-block;
}
.pdf__logo {
  text-align: center;
}
.pdf__logo img {
  max-height: 50px;
  height: auto;
  width: auto;
}
.pdf__field-wrapper {
  margin-bottom: 20px;
}
.pdf__field-label {
  display: inline-block;
  min-width: 28%;
  color: #787878;
}
.pdf__field-value {
  display: inline-block;
  width: 70%;
}
.pdf--mode.date-picker-block input[datepicker-popup] {
  background-image: none !important;
}
.pdf button {
  /*display: none !important;*/
}

.svg-icon {
  width: 1rem;
  height: 1rem;
}
.svg-icon--disabled {
  pointer-events: none;
}
.svg-icon--orange, .loader--full .svg-icon--empty {
  fill: #ffa000;
}
.svg-icon--doc-fill-image {
  fill: #71c457;
}
.svg-icon--doc-fill-pdf {
  fill: #ea4c3a;
}
.svg-icon--doc-fill-word, .svg-icon--doc-doc {
  fill: #2372ba;
}
.svg-icon--doc-fill-excel, .svg-icon--doc-xls {
  fill: #217648;
}
.svg-icon--doc-fill-default {
  fill: #ffa000;
}
.svg-icon--blue {
  fill: #31618a;
}
.svg-icon--red {
  fill: #ff3333;
}
.svg-icon--grey, .svg-icon--dark {
  fill: #787878;
}
.svg-icon--light {
  fill: #CECECE;
}
.svg-icon--white, .loader--in-button .svg-icon--empty {
  fill: #ffffff;
}
.svg-icon--size-6 {
  width: 0.375rem;
  height: 0.375rem;
}
.svg-icon--size-8 {
  width: 0.5rem;
  height: 0.5rem;
}
.svg-icon--size-9 {
  width: 0.5625rem;
  height: 0.5625rem;
}
.svg-icon--size-10 {
  width: 0.625rem;
  height: 0.625rem;
}
.svg-icon--size-12 {
  width: 0.75rem;
  height: 0.75rem;
}
.svg-icon--size-14 {
  width: 0.875rem;
  height: 0.875rem;
}
.svg-icon--size-18 {
  width: 1.125rem;
  height: 1.125rem;
}
.svg-icon--size-20 {
  width: 1.25rem;
  height: 1.25rem;
}
.svg-icon--size-24 {
  width: 1.5rem;
  height: 1.5rem;
}
.svg-icon--size-28 {
  width: 1.75rem;
  height: 1.75rem;
}
.svg-icon--size-32 {
  width: 2rem;
  height: 2rem;
}
.svg-icon--size-36 {
  width: 2.25rem;
  height: 2.25rem;
}
.svg-icon--size-48 {
  width: 3rem;
  height: 3rem;
}
.svg-icon--size-64 {
  width: 4rem;
  height: 4rem;
}
.svg-icon--size-96 {
  width: 6rem;
  height: 6rem;
}
.svg-icon--size-128 {
  width: 8rem;
  height: 8rem;
}
.svg-icon--size-256 {
  width: 16rem;
  height: 16rem;
}
.svg-icon--baseline {
  vertical-align: baseline;
}
.svg-icon--middle {
  vertical-align: middle;
}
.svg-icon--top {
  vertical-align: top;
}
.svg-icon--text-bottom {
  vertical-align: text-bottom;
}
.svg-icon--text-top {
  vertical-align: text-top;
}
.svg-icon--sub {
  vertical-align: sub;
}

a:hover .svg-icon--orange, a:hover .loader--full .svg-icon--empty, .loader--full a:hover .svg-icon--empty,
a:hover .svg-icon--grey,
a:hover .svg-icon--white,
a:hover .loader--in-button .svg-icon--empty,
.loader--in-button a:hover .svg-icon--empty,
.has-svg:hover .svg-icon--orange,
.has-svg:hover .loader--full .svg-icon--empty,
.loader--full .has-svg:hover .svg-icon--empty,
.has-svg:hover .svg-icon--grey,
.has-svg:hover .svg-icon--white,
.has-svg:hover .loader--in-button .svg-icon--empty,
.loader--in-button .has-svg:hover .svg-icon--empty {
  fill: #ffb22f;
}
a:hover .svg-icon--blue,
.has-svg:hover .svg-icon--blue {
  fill: #4d7da6;
}
a:active .svg-icon--orange, a:active .loader--full .svg-icon--empty, .loader--full a:active .svg-icon--empty,
a:active .svg-icon--grey,
a:active .svg-icon--white,
a:active .loader--in-button .svg-icon--empty,
.loader--in-button a:active .svg-icon--empty,
.has-svg:active .svg-icon--orange,
.has-svg:active .loader--full .svg-icon--empty,
.loader--full .has-svg:active .svg-icon--empty,
.has-svg:active .svg-icon--grey,
.has-svg:active .svg-icon--white,
.has-svg:active .loader--in-button .svg-icon--empty,
.loader--in-button .has-svg:active .svg-icon--empty {
  fill: #ffb22f;
}
a:active .svg-icon--blue,
.has-svg:active .svg-icon--blue {
  fill: #4d7da6;
}
a[class*="--active"] .svg-icon--grey,
a[class*="--active"] .svg-icon--white,
a[class*="--active"] .loader--in-button .svg-icon--empty,
.loader--in-button a[class*="--active"] .svg-icon--empty,
.has-svg[class*="--active"] .svg-icon--grey,
.has-svg[class*="--active"] .svg-icon--white,
.has-svg[class*="--active"] .loader--in-button .svg-icon--empty,
.loader--in-button .has-svg[class*="--active"] .svg-icon--empty {
  fill: #ffb22f;
}

@-webkit-keyframes rotateLoader {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotateLoader {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.svg-icon--loader {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotateLoader;
          animation-name: rotateLoader;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.icon-edit {
  vertical-align: middle;
  margin-left: 0.3125rem;
}

.content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-calc(100vh - 189px);
  height: calc(100vh - 189px);
  border: 0.0625rem solid #d5d5d5;
}
.content-container--in-collapse {
  max-height: -webkit-calc(100vh - 400px);
  max-height: calc(100vh - 400px);
  height: auto;
}
.content-container--in-collapse .page__area {
  overflow-y: auto;
  overflow-x: hidden;
}
.content-container--in-collapse .page__area .page {
  height: auto;
}
.content-container__list {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 21.875rem;
  min-width: 21.875rem;
  overflow-y: auto;
  border-right: 0.0625rem solid #d5d5d5;
}
.content-container__list-item {
  border-bottom: 0.0625rem solid #d5d5d5;
  padding: 0.8125rem;
  cursor: pointer;
}
.content-container__list-item:hover {
  background: #f7f7f7;
}
.content-container__list-item--active {
  background: #E3F2FF;
}
.content-container__list-item--active:hover {
  background: #E3F2FF;
}
.content-container__list-item--bordered {
  border-bottom: 0.0625rem solid #d5d5d5 !important;
}
.content-container__list-item h2 {
  line-height: 1.875rem;
  font-weight: 700;
  position: relative;
  padding-right: 4.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-container__list-item h2 span {
  position: absolute;
  right: 0;
  top: 0;
}
.content-container__list-item > div {
  color: #afafaf;
}
.content-container__details {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
}
.content-container__details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 43.75rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.content-container__details-header {
  position: relative;
  padding: 0.625rem 0.9375rem;
  border-bottom: 0.0625rem solid #d5d5d5;
  min-height: 3.5625rem;
}
.content-container__details-header h2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2.1875rem;
}
.content-container__details-info {
  border-bottom: 0.0625rem solid #d5d5d5;
  padding: 0.625rem 0.9375rem;
  min-height: 4.375rem;
}
.content-container__details-data {
  padding: 0.625rem 0.9375rem;
  overflow-y: hidden;
}

.breadcrumbs {
  padding: 0.625rem;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  padding-left: 0;
  display: inline-block;
}
.breadcrumbs__step {
  display: inline-block;
  margin: 0 0.3125rem;
}
.breadcrumbs__step svg {
  margin-left: 0.625rem;
}
.breadcrumbs__step:last-child svg {
  display: none;
}
.breadcrumbs__step:last-child .breadcrumbs__step-link {
  text-decoration: none;
  cursor: default;
}
.breadcrumbs__step-link {
  color: #464646;
}
.breadcrumbs__homepage {
  display: inline-block;
  padding: 0.625rem 0 0.625rem 0.625rem;
  vertical-align: bottom;
}
.breadcrumbs__homepage svg {
  vertical-align: bottom;
  fill: #787878;
}
.breadcrumbs__homepage:hover svg, .breadcrumbs__homepage--active svg {
  fill: #ffa000;
}
.breadcrumbs__menu {
  display: inline-block;
  position: relative;
}
.breadcrumbs__menu svg {
  margin: 0;
  vertical-align: text-top;
}
.breadcrumbs__menu-controller {
  cursor: pointer;
}
.breadcrumbs__menu-body {
  display: none;
  position: absolute;
  left: -5.5rem;
  top: 1.25rem;
  width: 12.5rem;
  z-index: 200;
}
.breadcrumbs__menu-body--active {
  display: block;
}
.breadcrumbs__menu-body .breadcrumbs__step {
  display: block;
}
.breadcrumbs__menu-body a {
  text-decoration: none;
  color: #464646;
  display: block;
  font-size: 1rem;
  padding: 0.25rem;
}
.breadcrumbs__menu-body a:hover {
  background: #f3f3f3;
  text-decoration: none;
}
.breadcrumbs__menu-container {
  background: #ffffff;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  border: 0.0625rem solid #d5d5d5;
  margin-top: 0.625rem;
  position: relative;
  padding: 0.625rem;
}
.breadcrumbs__menu-container:after {
  content: " ";
  position: absolute;
  width: 0.9375rem;
  height: 0.9375rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #ffffff;
  left: 5.5rem;
  top: -0.3125rem;
}
.breadcrumbs__menu-item {
  margin: 0.1875rem 0;
}
.breadcrumbs__menu-item a {
  display: block;
  color: #464646;
}
.breadcrumbs__abbr .breadcrumbs .breadcrumbs__step:first-of-type {
  text-transform: uppercase;
}

[class*=view--2] .breadcrumbs__homepage {
  display: none !important;
}

.dropdown-menu {
  background: #ffffff;
  position: absolute;
  z-index: 1000;
  border: 0.0625rem solid #d5d5d5;
  min-width: 15.625rem;
}
.dropdown-menu table {
  width: 100%;
  table-layout: fixed;
}
.dropdown-menu table th {
  vertical-align: middle;
}
.dropdown-menu table th button {
  width: 100%;
  text-align: center;
}
.dropdown-menu table th button:hover {
  background: transparent;
  color: #77b6e4;
}
.dropdown-menu table th button.pull-left {
  text-align: left;
  padding-left: 0.625rem;
}
.dropdown-menu table th button.pull-left i {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center center;
  background-size: 1rem 1rem;
}
.dropdown-menu table th button.pull-right {
  text-align: right;
  padding-right: 0.625rem;
}
.dropdown-menu table th button.pull-right i {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center center;
  background-size: 1rem 1rem;
}
.dropdown-menu table th small {
  color: #afafaf;
  margin-bottom: 0.3125rem;
  display: block;
}
.dropdown-menu button {
  font-weight: 400;
  font-size: 0.9375rem;
  padding: 0.3125rem 0;
}
.dropdown-menu button .glyphicon {
  display: block;
  width: 100%;
  height: 1.875rem;
  background-position: center 0.5rem;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
}
.dropdown-menu button .glyphicon-chevron-right {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjNDY0NjQ2IiBwb2ludHM9IjAsMTEuMyAxNS4yLDExLjMgOC4yLDE4LjIgMTAsMjAgMjAsMTAgMTAsMCA4LjIsMS44IDE1LjIsOC44IDAsOC44ICIvPjwvc3ZnPg==);
}
.dropdown-menu button .glyphicon-chevron-left {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjNDY0NjQ2IiBwb2ludHM9IjIwLDguOCA0LjgsOC44IDExLjgsMS44IDEwLDAgMCwxMCAxMCwyMCAxMS44LDE4LjIgNC44LDExLjMgMjAsMTEuMyAiLz48L3N2Zz4=);
}
.dropdown-menu button:hover, .dropdown-menu button.active {
  background: #77b6e4;
  color: #ffffff;
}
.dropdown-menu button:hover .glyphicon-chevron-right, .dropdown-menu button.active .glyphicon-chevron-right {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjNzdCNkU0IiBwb2ludHM9IjAsMTEuMyAxNS4yLDExLjMgOC4yLDE4LjIgMTAsMjAgMjAsMTAgMTAsMCA4LjIsMS44IDE1LjIsOC44IDAsOC44ICIvPjwvc3ZnPg==);
}
.dropdown-menu button:hover .glyphicon-chevron-left, .dropdown-menu button.active .glyphicon-chevron-left {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjNzdCNkU0IiBwb2ludHM9IjIwLDguOCA0LjgsOC44IDExLjgsMS44IDEwLDAgMCwxMCAxMCwyMCAxMS44LDE4LjIgNC44LDExLjMgMjAsMTEuMyAiLz48L3N2Zz4=);
}

.datepicker--top + div + ul {
  bottom: 2.5rem;
  top: inherit !important;
}
.datepicker--right + div + ul {
  right: 0.5rem;
  left: inherit !important;
}
.datepicker--right + ul {
  right: 0;
  left: inherit !important;
}
.datepicker--right-no-padding + div + ul {
  right: 0;
  left: inherit !important;
}
.datepicker--calendar {
  border: none;
  top: -0.625rem;
  left: 0;
  width: 100%;
  min-width: inherit;
  z-index: 0;
  cursor: pointer;
}
.datepicker--calendar.input-icon--date-picker {
  background-image: none;
  position: absolute;
  color: #ffffff;
}
.datepicker--calendar.input-icon--date-picker:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}
.datepicker--calendar.input-icon--date-picker::-moz-selection {
  background: #ffffff;
}
.datepicker--calendar.input-icon--date-picker::selection {
  background: #ffffff;
}
.datepicker--calendar.input-icon--date-picker::-moz-selection {
  background: #ffffff;
}
.datepicker--calendar + .dropdown-menu {
  width: 18.75rem !important;
  min-width: inherit;
  max-width: inherit;
  left: -webkit-calc(50% - 150px) !important;
  left: calc(50% - 150px) !important;
  z-index: 2000;
}

.datepicker-multiple {
  position: absolute;
  top: 2.5rem !important;
  text-align: right;
}
.datepicker-multiple-container {
  position: relative;
}
.datepicker-multiple-container input {
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iaW5wdXRfY2FsZW5kYXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDYxLjc3IDM2MS43NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYxLjc3IDM2MS43NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iI0ZGQTAwMCI+DQoJPHBhdGggZD0iTTMyMy44ODUsNDMuNzdoLTI3LjVWMjVjMC0xMy44MDctMTEuMTkzLTI1LTI1LTI1aC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTEyOVYyNWMwLTEzLjgwNy0xMS4xOTMtMjUtMjUtMjUNCgkJaC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTI3LjVjLTEzLjgwNywwLTI1LDExLjE5My0yNSwyNXYyNjhjMCwxMy44MDksMTEuMTkzLDI1LDI1LDI1aDI4Ng0KCQljMTMuODA3LDAsMjUtMTEuMTkxLDI1LTI1di0yNjhDMzQ4Ljg4NSw1NC45NjMsMzM3LjY5MSw0My43NywzMjMuODg1LDQzLjc3eiBNMzA2Ljg4NSwzMjIuMjdoLTI1MnYtMjAzaDI1MlYzMjIuMjd6Ii8+DQoJPHBhdGggZD0iTTg5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNEg4OS4xMzZjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUM4NS4xMzYsMjA5LjM0Myw4Ni45MjcsMjExLjEzNCw4OS4xMzYsMjExLjEzNHoiLz4NCgk8cGF0aCBkPSJNMTU5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNGgtNDMuNDk4Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDMTU1LjEzNiwyMDkuMzQzLDE1Ni45MjcsMjExLjEzNCwxNTkuMTM2LDIxMS4xMzR6Ii8+DQoJPHBhdGggZD0iTTIyOS4xMzYsMjExLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzIyNS4xMzYsMjA5LjM0MywyMjYuOTI3LDIxMS4xMzQsMjI5LjEzNiwyMTEuMTM0eiIvPg0KCTxwYXRoIGQ9Ik04OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRIODkuMTM2Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDODUuMTM2LDI3OS4zNDMsODYuOTI3LDI4MS4xMzQsODkuMTM2LDI4MS4xMzR6Ii8+DQoJPHBhdGggZD0iTTE1OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzE1NS4xMzYsMjc5LjM0MywxNTYuOTI3LDI4MS4xMzQsMTU5LjEzNiwyODEuMTM0eiIvPg0KCTxwYXRoIGQ9Ik0yMjkuMTM2LDI4MS4xMzRoNDMuNDk4YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQzLjQ5OGMwLTIuMjA5LTEuNzkxLTQtNC00aC00My40OThjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUMyMjUuMTM2LDI3OS4zNDMsMjI2LjkyNywyODEuMTM0LDIyOS4xMzYsMjgxLjEzNHoiLz4NCjwvZz4NCjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 1.625rem;
  cursor: pointer;
}
.datepicker-multiple .btn.btn-info {
  background: #77b6e4;
  color: #ffffff;
}
.datepicker-multiple .active {
  background: #77b6e4;
  color: #ffffff;
}
.datepicker-multiple li:nth-of-type(2) span {
  display: none;
}
.datepicker-multiple li:nth-of-type(2) .btn {
  width: auto;
  min-width: 8.125rem;
  height: 2.8125rem;
  line-height: 2.6875rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.125rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 0 none;
  border-radius: 0;
  outline: 0 none;
  padding: 0 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  margin-left: 1rem;
  background: #ffa000;
}
.datepicker-multiple li:nth-of-type(2) .btn:hover {
  background: #ffb22f;
}
.datepicker-multiple li:nth-of-type(2) .btn:active {
  background: #ffb22f;
}
.datepicker-multiple li:nth-of-type(2) .btn:first-of-type {
  bottom: 0.375rem;
  position: relative;
}

input[type=search] + .dropdown-menu {
  position: absolute;
  right: 0.5rem;
  margin-top: 0.0625rem;
  background: #ffffff;
  z-index: 1;
  border: 0.0625rem solid #d5d5d5;
}
input[type=search] + .dropdown-menu > li {
  display: block;
}
input[type=search] + .dropdown-menu > li > a {
  display: inline-block;
  padding: 0.5rem;
}

.checkbox-accordion__list {
  width: 100%;
}
.checkbox-accordion__item {
  margin-bottom: 0.625rem;
}
.checkbox-accordion__item-container {
  background: #ebebeb;
  position: relative;
  margin-bottom: 0.1875rem;
  line-height: 3.125rem;
  padding-left: 0.625rem;
  font-weight: 700;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-transform: uppercase;
}
.checkbox-accordion__item-container .checkbox {
  position: absolute;
  right: 0.3125rem;
  top: 0.3125rem;
}
.checkbox-accordion__item-container a {
  vertical-align: top;
  display: inline-block;
}
.checkbox-accordion__item-container svg {
  vertical-align: text-top;
  margin-right: 0.3125rem;
}
.checkbox-accordion__sublist {
  display: none;
}
.checkbox-accordion__sublist .checkbox-accordion__item {
  margin: 0;
}
.checkbox-accordion__sublist .checkbox-accordion__item-container {
  background: #f7f7f7;
  padding-left: 3.75rem;
  font-weight: 400;
  text-transform: none;
}
.checkbox-accordion__sublist--visible {
  display: block;
}
.checkbox-accordion__field-switchers {
  position: absolute;
  right: 0.3125rem;
  top: 0;
}
.checkbox-accordion__field-switchers .checkbox {
  line-height: 1.25rem;
  margin-left: 1.25rem;
  position: relative;
  top: 0.0625rem;
}
.checkbox-accordion__field-switchers .checkbox span {
  position: inherit;
}

/*------------------------------------*\
    #Forms
\*------------------------------------*/
.letters-editor__text--required .letters-editor__text-container::after, .form-group--required-report::after, .form-group--required .form-group__control .form-group__item::after, .form-group__item--special[required=required][data-ctrl-type=checkbox] .checkbox::after, .form-group__item--special[required=required][data-ctrl-type=number] .num-range::after, .form-group__item--special[required=required][data-ctrl-type=timepicker] .timepicker::after, .form-group__item--special[required=required][data-ctrl-type=radiogroup] .radio:last-of-type::after, .form-group__item--required[required=required]::after, .attachments.with-asterisk::after {
  display: block;
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: -0.25rem;
  right: -0.25rem;
  border: 0 none;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9IiNGRkZGRkYiIHk9IjI1NiIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiLz48cGF0aCBmaWxsPSIjRkYzMzMzIiBkPSJNOTcgMjQ3bDIyIC02OGM1MSwxOCA4OCwzMyAxMTEsNDcgLTYsLTU4IC05LC05OCAtMTAsLTEyMGw3MSAwYy0xLDMyIC01LDcxIC0xMiwxMTkgMzMsLTE3IDcxLC0zMiAxMTQsLTQ2bDIyIDY4Yy00MSwxNCAtODEsMjMgLTEyMCwyNyAyMCwxNyA0Nyw0NyA4Myw5MWwtNTggNDFjLTE4LC0yNSAtNDAsLTYwIC02NiwtMTAzIC0yMyw0NSAtNDQsNzkgLTYyLDEwM2wtNTcgLTQxYzM3LC00NiA2NCwtNzYgODAsLTkxIC00MiwtOCAtODEsLTE3IC0xMTgsLTI3eiIvPjwvc3ZnPg==);
  background-position: 50% 50%;
  background-size: cover;
}

/**
 * Inputs
 */
section.form-group__control label[disabled],
[disabled],
.select--disabled {
  cursor: not-allowed;
  background-color: #f3f3f3;
}

section.form-group__control label[disabled] select {
  cursor: text;
}

section.form-group__control label[disabled]:before {
  display: none;
}

.input--auto {
  width: auto;
}
.input--date-range {
  width: 49%;
  margin-right: 2%;
}
.input--date-range:last-of-type {
  margin-right: 0;
  float: right;
}

.file-upload {
  position: relative;
  overflow: hidden;
}
.file-upload > input[type=file] {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  min-height: 18.75rem;
  min-width: 18.75rem;
  font-size: 6.25rem;
  text-align: right;
  cursor: pointer;
  opacity: 0;
}

/**
 * Checkbox
 */
.checkbox {
  display: inline-block;
  position: relative;
  padding: 0.6875rem 0 0.625rem 1.625rem;
}
.checkbox--indent {
  font-weight: 700;
  left: -0.625rem;
}
.checkbox input[type=checkbox] {
  width: 0;
  height: 0;
}
.checkbox input[type=checkbox] + span {
  display: block;
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkRGREZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0QwRDBENCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
}
.checkbox input[type=checkbox]:disabled + span {
  cursor: default;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRUFFQUVBIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
}
.checkbox input[type=checkbox]:checked + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0ZGQTYxMCIgZD0iTTE3LDYuNUw4LjQsMTVjLTAuMSwwLjEtMC40LDAuMS0wLjYsMGwtMS4zLTEuM2MtMC4xLTAuMS0wLjQtMC40LTAuNi0wLjZMMywxMGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRTMyw5LjQsMy4xLDkuNGwxLjMtMS4yQzQuNCw4LjEsNC41LDgsNC42LDhjMC4xLDAsMC4yLDAuMSwwLjMsMC4xbDMsM2MwLjEsMC4xLDAuNCwwLjEsMC42LDBsNi42LTYuNmMwLjEtMC4xLDAuNC0wLjEsMC42LDBMMTcsNS44QzE3LjIsNiwxNy4yLDYuMywxNyw2LjV6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
}
.checkbox input[type=checkbox]:checked:disabled + span {
  cursor: default;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRUFFQUVBIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iIzg5ODk4OSIgZD0iTTE3LDYuNUw4LjQsMTVjLTAuMSwwLjEtMC40LDAuMS0wLjYsMGwtMS4zLTEuM2MtMC4xLTAuMS0wLjQtMC40LTAuNi0wLjZMMywxMGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRTMyw5LjQsMy4xLDkuNGwxLjMtMS4yQzQuNCw4LjEsNC41LDgsNC42LDhzMC4yLDAuMSwwLjMsMC4xbDMsM2MwLjEsMC4xLDAuNCwwLjEsMC42LDBsNi42LTYuNmMwLjEtMC4xLDAuNC0wLjEsMC42LDBMMTcsNS44QzE3LjIsNiwxNy4yLDYuMywxNyw2LjV6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
}
.checkbox--blue input[type=checkbox]:checked + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iIzMxNjE4QSIgZD0iTTE3LDYuNUw4LjQsMTVjLTAuMSwwLjEtMC40LDAuMS0wLjYsMGwtMS4zLTEuM2MtMC4xLTAuMS0wLjQtMC40LTAuNi0wLjZMMywxMGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRTMyw5LjQsMy4xLDkuNGwxLjMtMS4yQzQuNCw4LjEsNC41LDgsNC42LDhjMC4xLDAsMC4yLDAuMSwwLjMsMC4xbDMsM2MwLjEsMC4xLDAuNCwwLjEsMC42LDBsNi42LTYuNmMwLjEtMC4xLDAuNC0wLjEsMC42LDBMMTcsNS44QzE3LjIsNiwxNy4yLDYuMywxNyw2LjV6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
}
.checkbox--green input[type=checkbox]:disabled + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0RERERFMyIgZD0iTTQ1MC42LDQ5MS41SDU2LjNjLTIwLjUsMC0zNS44LTE1LjQtMzUuOC0zNS44VjYxLjRjMC0yMC41LDE1LjQtMzUuOCwzNS44LTM1LjhoMzk2LjhjMTcuOSwwLDMzLjMsMTUuNCwzMy4zLDM1Ljh2Mzk0LjJDNDg2LjQsNDc2LjIsNDcxLDQ5MS41LDQ1MC42LDQ5MS41eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MzUuMiwxNjYuNEwyMTUsMzg0Yy0yLjYsMi42LTEwLjIsMi42LTE1LjQsMGwtMzMuMy0zMy4zYy0yLjYtMi42LTEwLjItMTAuMi0xNS40LTE1LjRMNzYuOCwyNTZjMC0yLjYtMi42LTUuMS0yLjYtMTAuMnMyLjYtNS4xLDUuMS01LjFsMzMuMy0zMC43YzAtMi42LDIuNi01LjEsNS4xLTUuMXM1LjEsMi42LDcuNywyLjZsNzYuOCw3Ni44YzIuNiwyLjYsMTAuMiwyLjYsMTUuNCwwbDE2OS0xNjljMi42LTIuNiwxMC4yLTIuNiwxNS40LDBsMzMuMywzMy4zQzQ0MC4zLDE1My42LDQ0MC4zLDE2MS4zLDQzNS4yLDE2Ni40eiIvPjxwYXRoIGZpbGw9IiNERERERTMiIGQ9Ik00MzUuMiwzOC40YzIwLjUsMCwzOC40LDE3LjksMzguNCwzOC40djM1OC40YzAsMjAuNS0xNy45LDM4LjQtMzguNCwzOC40SDc2LjhjLTIwLjUsMC0zOC40LTE3LjktMzguNC0zOC40Vjc2LjhjMC0yMC41LDE3LjktMzguNCwzOC40LTM4LjRINDM1LjIgTTQzNS4yLDBINzYuOEMzNS44LDAsMCwzNS44LDAsNzYuOHYzNTguNGMwLDQxLDM1LjgsNzYuOCw3Ni44LDc2LjhoMzU4LjRjNDEsMCw3Ni44LTM1LjgsNzYuOC03Ni44Vjc2LjhDNTEyLDM1LjgsNDc2LjIsMCw0MzUuMiwwTDQzNS4yLDB6Ii8+PC9zdmc+);
}
.checkbox--green input[type=checkbox]:disabled:checked + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzhFQzU0RSIgZD0iTTQ1MC42LDQ5MS41SDU2LjNjLTIwLjUsMC0zNS44LTE1LjQtMzUuOC0zNS44VjYxLjRjMC0yMC41LDE1LjQtMzUuOCwzNS44LTM1LjhoMzk2LjhjMTcuOSwwLDMzLjMsMTUuNCwzMy4zLDM1Ljh2Mzk0LjJDNDg2LjQsNDc2LjIsNDcxLDQ5MS41LDQ1MC42LDQ5MS41eiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MzUuMiwxNjYuNEwyMTUsMzg0Yy0yLjYsMi42LTEwLjIsMi42LTE1LjQsMGwtMzMuMy0zMy4zYy0yLjYtMi42LTEwLjItMTAuMi0xNS40LTE1LjRMNzYuOCwyNTZjMC0yLjYtMi42LTUuMS0yLjYtMTAuMnMyLjYtNS4xLDUuMS01LjFsMzMuMy0zMC43YzAtMi42LDIuNi01LjEsNS4xLTUuMXM1LjEsMi42LDcuNywyLjZsNzYuOCw3Ni44YzIuNiwyLjYsMTAuMiwyLjYsMTUuNCwwbDE2OS0xNjljMi42LTIuNiwxMC4yLTIuNiwxNS40LDBsMzMuMywzMy4zQzQ0MC4zLDE1My42LDQ0MC4zLDE2MS4zLDQzNS4yLDE2Ni40eiIvPjxwYXRoIGZpbGw9IiM4RUM1NEUiIGQ9Ik00MzUuMiwzOC40YzIwLjUsMCwzOC40LDE3LjksMzguNCwzOC40djM1OC40YzAsMjAuNS0xNy45LDM4LjQtMzguNCwzOC40SDc2LjhjLTIwLjUsMC0zOC40LTE3LjktMzguNC0zOC40Vjc2LjhjMC0yMC41LDE3LjktMzguNCwzOC40LTM4LjRINDM1LjIgTTQzNS4yLDBINzYuOEMzNS44LDAsMCwzNS44LDAsNzYuOHYzNTguNGMwLDQxLDM1LjgsNzYuOCw3Ni44LDc2LjhoMzU4LjRjNDEsMCw3Ni44LTM1LjgsNzYuOC03Ni44Vjc2LjhDNTEyLDM1LjgsNDc2LjIsMCw0MzUuMiwwTDQzNS4yLDB6Ii8+PC9zdmc+);
}
.checkbox--invisible {
  opacity: 0 !important;
  position: absolute;
  left: -624.9375rem;
}
.checkbox--title {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 1.25rem;
  font-weight: 400;
  text-transform: none;
  font-size: 1.125rem;
}
.checkbox--title span {
  margin-top: 0.4375rem;
}
.checkbox--poor {
  line-height: 1.25rem;
  padding-top: 0;
  vertical-align: top;
}
.checkbox--in-table {
  padding: 0 0 0 1.625rem;
  line-height: 1.25rem;
}
.checkbox--in-group {
  padding-top: 0.3125rem;
}
.checkbox--letterhead {
  padding-top: 0.1875rem;
}
.checkbox--big {
  padding: 0 0 0 2.1875rem;
  line-height: 1.875rem;
  font-weight: 700;
  margin-top: 0.3125rem;
}
.checkbox--big input[type=checkbox] + span {
  width: 1.875rem;
  height: 1.875rem;
}
.checkbox--inline {
  margin-right: 1.5625rem;
}
.checkbox--table {
  padding-bottom: 0;
  height: 0.875rem;
}
.checkbox--table span {
  top: 0;
}
.checkbox--link {
  padding-left: 0.625rem;
}
.checkbox--link:checked {
  pointer-events: none;
}
.checkbox--link input + span {
  display: none !important;
}
.checkbox--link input + span + span {
  opacity: 1;
  color: #518fc0;
  text-decoration: underline;
  cursor: pointer;
}
.checkbox--link input:checked {
  pointer-events: none;
}
.checkbox--link input:checked + span + span {
  opacity: 0.5;
  cursor: default;
}

/**
 * Radio
 */
.radio {
  display: inline-block;
  position: relative;
  padding: 0.3125rem 0 0.3125rem 1.625rem;
  white-space: normal;
}
.radio--indent {
  font-weight: 700;
  left: -0.625rem;
}
.radio input[type=radio] {
  width: 0;
  height: 0;
}
.radio input[type=radio] + span {
  display: block;
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRDFEMUQxIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
}
.radio input[type=radio]:disabled + span {
  cursor: default;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNFQUVBRUEiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRDFEMUQxIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48L3N2Zz4=);
}
.radio input[type=radio]:checked + span, .radio input[type=radio][checked=checked] + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRDFEMUQxIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48Y2lyY2xlIGZpbGw9IiNGRkEwMDAiIGN4PSIxMCIgY3k9IjEwIiByPSI2LjciLz48L3N2Zz4=);
}
.radio input[type=radio]:checked:disabled + span, .radio input[type=radio][checked=checked]:disabled + span {
  cursor: default;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNFQUVBRUEiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRDFEMUQxIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48Y2lyY2xlIGZpbGw9IiM4OTg5ODkiIGN4PSIxMCIgY3k9IjEwIiByPSI2LjciLz48L3N2Zz4=);
}
.radio--blue input[type=radio]:checked + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRDFEMUQxIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48Y2lyY2xlIGZpbGw9IiMzMTYxOEEiIGN4PSIxMCIgY3k9IjEwIiByPSI2LjciLz48L3N2Zz4=);
}
.radio--poor {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  margin: 0 auto;
}
.radio--table span {
  margin-top: -0.5rem;
}
.radio--big {
  padding: 0 0 0 2.1875rem;
  line-height: 1.875rem;
  font-weight: 700;
}
.radio--big input[type=radio] + span {
  width: 1.875rem;
  height: 1.875rem;
}
.radio--inline {
  margin-right: 1.5625rem;
}
.radio--inline:last-child {
  margin-right: 0;
}
.radio--amount {
  padding-top: 0.625rem;
}
.radio--in-group {
  padding-top: 0.375rem;
}

/**
 * Range
 */
input[type=range] {
  -webkit-appearance: none;
  margin: 0;
  width: 100%;
  height: 3.125rem;
  background: transparent !important;
  z-index: 1;
  position: relative;
  border: none;
  cursor: pointer;
}
input[type=range]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 0;
}
input[type=range]::-webkit-slider-thumb {
  cursor: pointer;
  height: 2.5rem;
  width: 1.0625rem;
  margin-top: -1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border-radius: 0.1875rem;
  border: 0.0625rem solid #d5d5d5;
  background: #f3f3f3;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
}
input[type=range]::-moz-range-thumb {
  cursor: pointer;
  height: 2.5rem;
  -moz-appearance: none;
  background: transparent;
  border-radius: 0.1875rem;
  border: 0.0625rem solid #d5d5d5;
  background: #f3f3f3;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 0;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 3.125rem;
  cursor: pointer;
  background: transparent;
  border-radius: 0.3125rem;
  border: none;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: transparent;
}
input[type=range]::-ms-fill-upper {
  background: transparent;
}
input[type=range]::-ms-thumb {
  height: 2.5rem;
  width: 1.25rem;
  border-radius: 0.1875rem;
  border: 0.0625rem solid #d5d5d5;
  background: #f3f3f3;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
}
input#address-google.form-group--not-valid {
  border-color: #ff3333;
}

/**
 * Select
 */
.select {
  height: 2.5rem;
  display: block;
  position: relative;
}
.select--short {
  display: inline-block;
  margin-right: 0.5rem;
}
.select--short:last-of-type {
  margin-right: 0;
}
.select--short select {
  width: auto;
}
.select--small {
  display: inline-block;
  margin: 0 0.5rem;
}
.select > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-size: 0.875rem;
}
.select:before {
  content: "▼";
  color: #000000;
  position: absolute;
  top: 0.0625rem;
  right: 0.0625rem;
  z-index: 1;
  font-size: 0.625rem;
  pointer-events: none;
  height: 2.375rem;
  width: 2.125rem;
  line-height: 40px; /* Leave it in px for IE */
  text-align: center;
}
.select--disabled:after {
  content: "";
}
.select--multiselect:after {
  background: #ffffff;
}
.select--multiselect-disabled {
  pointer-events: none;
}
.select--multiselect-disabled .multiSelect button {
  background: #f3f3f3;
}

.data-table__data .select > select {
  font-size: 0.875rem;
}
.data-table__data .select > select > option {
  font-size: 0.875rem;
}
.data-table__data input[type=text], .data-table__data input[type=number], .data-table__data input[type=date], .data-table__data input[type=tel], .data-table__data input[type=search], .data-table__data input[type=email] {
  font-size: 0.875rem;
}

/**
 * Buttons
 */
.btn {
  width: auto;
  min-width: 8.125rem;
  height: 2.8125rem;
  line-height: 2.6875rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.125rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 0 none;
  border-radius: 0;
  outline: 0 none;
  padding: 0 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  margin-left: 1rem;
  margin-bottom: 0.3125rem;
}
.btn-default {
  width: auto;
  height: auto;
  min-width: 0;
  line-height: 1;
  padding: 0;
  background: transparent;
  color: #464646;
}
.btn--push-left {
  float: left;
  margin-left: 0;
  margin-right: 1rem;
}
.btn:first-of-type {
  margin-left: 0;
}
.btn--text {
  margin: 0;
  margin-left: 0.9375rem;
  background: none;
  color: #464646;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem;
  height: 1.5625rem;
  min-width: inherit;
  padding: 0 0.3125rem;
  display: block;
  width: -webkit-calc(100% - 15px);
  width: calc(100% - 15px);
  text-align: left;
}
.btn--text:hover {
  background: #f3f3f3;
  color: #464646 !important;
}
.btn--text:active, .btn--text:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #464646 !important;
}
.btn--text:first-of-type {
  margin-left: 0.9375rem;
}
.btn:hover, .btn:focus {
  color: #fff;
  text-decoration: none;
  border: 0 none;
  -webkit-transition: none;
  transition: none;
}
.btn:active, .btn:focus {
  -webkit-box-shadow: inset 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1);
}
.btn--blue {
  background: #31618a;
}
.btn--blue:hover {
  background: #4d7da6;
}
.btn--blue:active {
  background: #4d7da6;
}
.btn__loader-holder {
  display: inline;
}
.btn--orange {
  background: #ffa000;
}
.btn--orange:hover {
  background: #ffb22f;
}
.btn--orange:active {
  background: #ffb22f;
}
.btn__svg {
  background: none;
  color: #464646;
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  padding: 0;
  min-width: inherit;
  vertical-align: top;
}
.btn__svg svg {
  margin-right: 0.1875rem;
  margin-top: 0.25rem;
}
.btn__svg:hover {
  color: #464646;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn__svg:hover svg {
  fill: #ffb22f;
}
.btn__svg:active, .btn__svg:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #464646;
}
.btn__svg:active svg, .btn__svg:focus svg {
  fill: #ffb22f;
}
.btn__svg--content-block {
  position: absolute;
  top: 0;
  right: 0;
}
.btn__svg--content-block svg {
  vertical-align: top;
}
.btn__svg--inline {
  margin-right: 0.625rem;
  margin-top: 0.3125rem;
}
.btn__svg--inline svg {
  vertical-align: top;
}
.btn__svg--big svg {
  vertical-align: top;
}
.btn[disabled], .btn--disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.btn--search {
  float: left;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.375rem;
  padding: 0;
  margin-left: -2.5rem;
  position: relative;
  left: -0.0625rem;
  top: 0.0625rem;
}
.btn--search:first-of-type {
  margin-left: -2.5rem;
}
.btn__modal {
  display: table-cell;
  margin: 0;
  width: auto;
  border: 0.0625rem solid #ebebeb;
  padding: 0 1.25rem;
  height: 3.75rem;
  color: #464646;
  background: #F4F4F4;
  position: relative;
  min-width: 5.625rem;
}
.btn__modal:hover {
  color: #464646;
  border: 0.0625rem solid #ebebeb;
  background: #E8E8E8;
}
.btn__modal:active {
  color: #464646;
  border: 0.0625rem solid #ebebeb;
  background: #E8E8E8;
}
.btn__modal:focus {
  color: #464646;
  border: 0.0625rem solid #ebebeb;
  background: #E8E8E8;
}
.btn__modal--orange .till {
  background: #ffa000;
}
.btn__modal--blue .till {
  background: #31618a;
}
.btn__modal .till {
  position: absolute;
  bottom: -0.0625rem;
  height: 0.3125rem;
  width: -webkit-calc(100% + 2px);
  width: calc(100% + 2px);
  left: -0.0625rem;
}
.btn--link {
  background: transparent;
  font-weight: 400;
  color: #518fc0;
  text-decoration: underline;
  min-width: inherit;
  text-transform: capitalize;
  font-size: 0.9375rem;
  font-family: Arial, sans-serif;
}
.btn--link:hover, .btn--link:active, .btn--link:focus {
  color: #518fc0;
  text-decoration: underline;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn--input {
  height: 2.5rem;
  width: 100%;
}
.btn--full-width {
  width: 100%;
}

[class*=input-icon--] {
  padding-right: 1.75rem;
  background-repeat: no-repeat;
  background-size: 1.625rem 1.625rem;
  position: relative;
}

.input-icon--date-picker {
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iaW5wdXRfY2FsZW5kYXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDYxLjc3IDM2MS43NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYxLjc3IDM2MS43NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iI0ZGQTAwMCI+DQoJPHBhdGggZD0iTTMyMy44ODUsNDMuNzdoLTI3LjVWMjVjMC0xMy44MDctMTEuMTkzLTI1LTI1LTI1aC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTEyOVYyNWMwLTEzLjgwNy0xMS4xOTMtMjUtMjUtMjUNCgkJaC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTI3LjVjLTEzLjgwNywwLTI1LDExLjE5My0yNSwyNXYyNjhjMCwxMy44MDksMTEuMTkzLDI1LDI1LDI1aDI4Ng0KCQljMTMuODA3LDAsMjUtMTEuMTkxLDI1LTI1di0yNjhDMzQ4Ljg4NSw1NC45NjMsMzM3LjY5MSw0My43NywzMjMuODg1LDQzLjc3eiBNMzA2Ljg4NSwzMjIuMjdoLTI1MnYtMjAzaDI1MlYzMjIuMjd6Ii8+DQoJPHBhdGggZD0iTTg5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNEg4OS4xMzZjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUM4NS4xMzYsMjA5LjM0Myw4Ni45MjcsMjExLjEzNCw4OS4xMzYsMjExLjEzNHoiLz4NCgk8cGF0aCBkPSJNMTU5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNGgtNDMuNDk4Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDMTU1LjEzNiwyMDkuMzQzLDE1Ni45MjcsMjExLjEzNCwxNTkuMTM2LDIxMS4xMzR6Ii8+DQoJPHBhdGggZD0iTTIyOS4xMzYsMjExLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzIyNS4xMzYsMjA5LjM0MywyMjYuOTI3LDIxMS4xMzQsMjI5LjEzNiwyMTEuMTM0eiIvPg0KCTxwYXRoIGQ9Ik04OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRIODkuMTM2Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDODUuMTM2LDI3OS4zNDMsODYuOTI3LDI4MS4xMzQsODkuMTM2LDI4MS4xMzR6Ii8+DQoJPHBhdGggZD0iTTE1OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzE1NS4xMzYsMjc5LjM0MywxNTYuOTI3LDI4MS4xMzQsMTU5LjEzNiwyODEuMTM0eiIvPg0KCTxwYXRoIGQ9Ik0yMjkuMTM2LDI4MS4xMzRoNDMuNDk4YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQzLjQ5OGMwLTIuMjA5LTEuNzkxLTQtNC00aC00My40OThjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUMyMjUuMTM2LDI3OS4zNDMsMjI2LjkyNywyODEuMTM0LDIyOS4xMzYsMjgxLjEzNHoiLz4NCjwvZz4NCjwvc3ZnPg==);
  background-size: 1.8125rem 1.8125rem;
}
.input-icon--date-picker:disabled {
  cursor: not-allowed;
  background-color: #f3f3f3 !important;
}
.input-icon--date-start {
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iaW5wdXRfY2FsZW5kYXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDYxLjc3IDM2MS43NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYxLjc3IDM2MS43NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iI0ZGQTAwMCI+DQoJPHBhdGggZD0iTTMyMy44ODUsNDMuNzdoLTI3LjVWMjVjMC0xMy44MDctMTEuMTkzLTI1LTI1LTI1aC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTEyOVYyNWMwLTEzLjgwNy0xMS4xOTMtMjUtMjUtMjUNCgkJaC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTI3LjVjLTEzLjgwNywwLTI1LDExLjE5My0yNSwyNXYyNjhjMCwxMy44MDksMTEuMTkzLDI1LDI1LDI1aDI4Ng0KCQljMTMuODA3LDAsMjUtMTEuMTkxLDI1LTI1di0yNjhDMzQ4Ljg4NSw1NC45NjMsMzM3LjY5MSw0My43NywzMjMuODg1LDQzLjc3eiBNMzA2Ljg4NSwzMjIuMjdoLTI1MnYtMjAzaDI1MlYzMjIuMjd6Ii8+DQoJPHBhdGggZD0iTTg5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNEg4OS4xMzZjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUM4NS4xMzYsMjA5LjM0Myw4Ni45MjcsMjExLjEzNCw4OS4xMzYsMjExLjEzNHoiLz4NCgk8cGF0aCBmaWxsPSIjRDVENUQ1IiBkPSJNMTU5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNGgtNDMuNDk4Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDMTU1LjEzNiwyMDkuMzQzLDE1Ni45MjcsMjExLjEzNCwxNTkuMTM2LDIxMS4xMzR6Ii8+DQoJPHBhdGggZmlsbD0iI0Q1RDVENSIgZD0iTTIyOS4xMzYsMjExLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzIyNS4xMzYsMjA5LjM0MywyMjYuOTI3LDIxMS4xMzQsMjI5LjEzNiwyMTEuMTM0eiIvPg0KCTxwYXRoIGZpbGw9IiNENUQ1RDUiIGQ9Ik04OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRIODkuMTM2Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDODUuMTM2LDI3OS4zNDMsODYuOTI3LDI4MS4xMzQsODkuMTM2LDI4MS4xMzR6Ii8+DQoJPHBhdGggZmlsbD0iI0Q1RDVENSIgZD0iTTE1OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzE1NS4xMzYsMjc5LjM0MywxNTYuOTI3LDI4MS4xMzQsMTU5LjEzNiwyODEuMTM0eiIvPg0KCTxwYXRoIGZpbGw9IiNENUQ1RDUiIGQ9Ik0yMjkuMTM2LDI4MS4xMzRoNDMuNDk4YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQzLjQ5OGMwLTIuMjA5LTEuNzkxLTQtNC00aC00My40OThjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUMyMjUuMTM2LDI3OS4zNDMsMjI2LjkyNywyODEuMTM0LDIyOS4xMzYsMjgxLjEzNHoiLz4NCjwvZz4NCjwvc3ZnPg==);
  background-size: 1.8125rem 1.8125rem;
}
.input-icon--date-end {
  background-position: right center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iaW5wdXRfY2FsZW5kYXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDYxLjc3IDM2MS43NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYxLjc3IDM2MS43NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iI0ZGQTAwMCI+DQoJPHBhdGggZD0iTTMyMy44ODUsNDMuNzdoLTI3LjVWMjVjMC0xMy44MDctMTEuMTkzLTI1LTI1LTI1aC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTEyOVYyNWMwLTEzLjgwNy0xMS4xOTMtMjUtMjUtMjUNCgkJaC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTI3LjVjLTEzLjgwNywwLTI1LDExLjE5My0yNSwyNXYyNjhjMCwxMy44MDksMTEuMTkzLDI1LDI1LDI1aDI4Ng0KCQljMTMuODA3LDAsMjUtMTEuMTkxLDI1LTI1di0yNjhDMzQ4Ljg4NSw1NC45NjMsMzM3LjY5MSw0My43NywzMjMuODg1LDQzLjc3eiBNMzA2Ljg4NSwzMjIuMjdoLTI1MnYtMjAzaDI1MlYzMjIuMjd6Ii8+DQoJPHBhdGggZmlsbD0iI0Q1RDVENSIgZD0iTTg5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNEg4OS4xMzZjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUM4NS4xMzYsMjA5LjM0Myw4Ni45MjcsMjExLjEzNCw4OS4xMzYsMjExLjEzNHoiLz4NCgk8cGF0aCBmaWxsPSIjRDVENUQ1IiBkPSJNMTU5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNGgtNDMuNDk4Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDMTU1LjEzNiwyMDkuMzQzLDE1Ni45MjcsMjExLjEzNCwxNTkuMTM2LDIxMS4xMzR6Ii8+DQoJPHBhdGggZmlsbD0iI0Q1RDVENSIgZD0iTTIyOS4xMzYsMjExLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzIyNS4xMzYsMjA5LjM0MywyMjYuOTI3LDIxMS4xMzQsMjI5LjEzNiwyMTEuMTM0eiIvPg0KCTxwYXRoIGZpbGw9IiNENUQ1RDUiIGQ9Ik04OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRIODkuMTM2Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDODUuMTM2LDI3OS4zNDMsODYuOTI3LDI4MS4xMzQsODkuMTM2LDI4MS4xMzR6Ii8+DQoJPHBhdGggZmlsbD0iI0Q1RDVENSIgZD0iTTE1OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzE1NS4xMzYsMjc5LjM0MywxNTYuOTI3LDI4MS4xMzQsMTU5LjEzNiwyODEuMTM0eiIvPg0KCTxwYXRoIGQ9Ik0yMjkuMTM2LDI4MS4xMzRoNDMuNDk4YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQzLjQ5OGMwLTIuMjA5LTEuNzkxLTQtNC00aC00My40OThjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUMyMjUuMTM2LDI3OS4zNDMsMjI2LjkyNywyODEuMTM0LDIyOS4xMzYsMjgxLjEzNHoiLz4NCjwvZz4NCjwvc3ZnPg==);
  background-size: 1.8125rem 1.8125rem;
}
.input-icon--search {
  padding-left: 2.1875rem;
  padding-right: 0.375rem;
  background-position: 0.5rem center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDE1NC42IDY3NSA0ODIuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDE1NC42IDY3NSA0ODIuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IlBhZ2UtMV8xXyI+PGcgaWQ9Imljb24tMTExLXNlYXJjaF8xXyI+PHBhdGggZmlsbD0iI0I3QjdCNyIgZD0iTTMwNCw1MDEuOWMtMzEsMjEuNy03MC42LDM2LjctMTEyLDM2LjdDODUuNiw1MzguNywwLDQ1My45LDAsMzQ2LjZjMC0xMDYuNCw4NC43LTE5MiwxOTItMTkyYzEwNi40LDAsMTkyLDg0LjcsMTkyLDE5MmMwLDQxLjQtMTIuMyw4MC0zNi43LDExMmwxMjYuMiwxMjYuMmMxMi4zLDEyLjMsMTIuMywzMSwwLDQzLjNsMCwwYy0xMi4zLDEyLjMtMzEsMTIuMy00My4zLDBMMzA0LDUwMS45TDMwNCw1MDEuOXogTTE5Miw0OTIuNWM4MCwwLDE0NS45LTY1LjksMTQ1LjktMTQ1LjlzLTY1LjgtMTQ2LTE0NS45LTE0NlM0Ni4xLDI2Ni42LDQ2LjEsMzQ2LjZTMTA5LjIsNDkyLjUsMTkyLDQ5Mi41TDE5Miw0OTIuNXoiLz48L2c+PC9nPjwvc3ZnPg==);
  background-size: 1.8125rem 1.8125rem;
}
.input-icon--clicker {
  float: right;
  margin-top: -1.875rem;
  height: 1.875rem;
  width: 1.875rem;
  cursor: pointer;
}

/**
* Textarea
*/
.textarea--small {
  height: 2.5rem;
  min-height: 2.5rem;
  margin-top: 0;
}

/**
* Form block
*/
.form-container {
  display: block;
  position: relative;
}
.form-container + .form-container {
  margin-top: 3.75rem;
}
.form-container__read-mode-block {
  display: block;
}
.form-container--read-mode .form-group__error,
.form-container--read-mode .validation-error {
  display: none;
}
.form-container--read-mode input[disabled],
.form-container--read-mode select[disabled],
.form-container--read-mode textarea[disabled],
.form-container--read-mode .select--disabled {
  cursor: default;
  padding-left: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0.0625rem solid transparent;
}
.form-container--read-mode .select--disabled {
  color: transparent;
  margin-left: -0.25rem;
}
.form-container--read-mode .select {
  margin-left: -0.25rem;
}
.form-container--read-mode .select:after {
  content: "";
}
.form-container--read-mode [disabled]::-webkit-input-placeholder {
  color: transparent;
}
.form-container--read-mode [disabled]::-moz-placeholder {
  color: transparent;
}
.form-container--read-mode [disabled]:-ms-input-placeholder {
  color: transparent;
}
.form-container--read-mode .form-container__read-mode-block {
  display: none !important;
}
.form-container--read-mode textarea.empty {
  display: none;
}
.form-container--read-mode select[data-value=""] {
  color: transparent;
}
.form-container__control--disabled {
  cursor: default;
  opacity: 0.5;
}

.form-group {
  margin-bottom: 1rem;
  position: relative;
}
.form-group--switcher {
  margin-bottom: -2.5rem;
  padding-top: 0.625rem;
}
.form-group--no-grid {
  display: inline-block;
  vertical-align: top;
  padding: 0 0.5rem;
}
.form-group--no-margin {
  margin-bottom: 0;
}
.form-group--no-label {
  margin-top: 1.5rem;
}
.form-group__label, .grid__empty-label:before, .grid-flex__empty-label:before {
  font-size: 0.875rem;
  font-weight: normal;
  display: block;
  color: #afafaf;
  margin-bottom: 0.3125rem;
  white-space: nowrap;
}
.form-group__label--inline {
  display: inline-block;
  margin-bottom: 0;
}
.form-group__label--amount {
  text-align: right;
  padding-right: 0.625rem;
  width: 100%;
  display: inline-block;
  padding-top: 0.6875rem;
  min-height: 2.5rem;
  margin-bottom: 0;
}
.form-group__label--static-width {
  padding-right: 0.625rem;
}
.form-group__label--fixed-width {
  width: 9.375rem;
}
.form-group__item {
  position: relative;
}
.form-group__item--special[required=required][data-ctrl-type=radiogroup] .radio:last-of-type {
  position: relative;
}
.form-group__item--special[required=required][data-ctrl-type=checkbox] .checkbox {
  position: relative;
}
.form-group__item [disabled] {
  background: transparent;
}
.form-group__input--tail {
  width: 30%;
  margin-right: 0.625rem;
}
.form-group__input--medication-search {
  width: 83%;
}
.form-group__input--half {
  width: 50%;
}
.form-group__buttons {
  width: 94%;
  background-color: #f3f3f3;
  position: absolute;
  right: 2.5rem;
  bottom: -1.25rem;
  padding-top: 0.9375rem;
  height: 5rem;
}
.form-group__error {
  color: #ff3333;
  display: none;
  font-size: 0.875rem;
}
.form-group__link {
  line-height: 2.1875rem;
}
.form-group__text, .form-group__text-before, .form-group__text-after {
  display: inline-block;
  padding: 0.6875rem 0.4375rem 0.5625rem;
  min-height: 2.5rem;
}
.form-group__text--balance, .form-group__text-before--balance, .form-group__text-after--balance {
  font-weight: 700;
  color: #8ec54e;
}
.form-group__text {
  background: #F4F4F4;
  width: 100%;
  word-wrap: break-word;
  position: relative;
}
.form-group__text--white-bg {
  background: #ffffff;
}
.form-group__text--green-bg {
  background: #8ec54e;
  color: #ffffff;
}
.form-group__text--red-bg {
  background: #ff3333;
  color: #ffffff;
}
.form-group__text--yellow-bg {
  background: #ffa000;
  color: #ffffff;
}
.form-group__text--amount {
  background: #ffffff;
  color: #77b6e4;
  font-size: 1.5rem;
  padding: 0.6875rem 0;
}
.form-group__text--depth {
  background: #ffffff;
  color: #77b6e4;
  font-size: 1.5rem;
  padding: 0.5625rem 0 0.5rem 0.6875rem;
}
.form-group__text--no-padding {
  padding: 0 !important;
}
.form-group__text--no-horizontal-padding {
  padding-left: 0;
  padding-right: 0;
}
.form-group__text-marker {
  margin-right: -1rem;
}
.form-group__text--coc {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTQgMzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU0IDM2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRjhBMDBGIiBkPSJNMjAuOCw5VjAuMUwzMi43LDEyaC04LjlDMjIuMSwxMiwyMC44LDEwLjcsMjAuOCw5eiBNMzIuNywxMy40djIyLjVIMy40VjAuMWgxNS45VjljMCwyLjQsMiw0LjQsNC40LDQuNEwzMi43LDEzLjRMMzIuNywxMy40eiBNNS44LDQuOGMwLDAuNCwwLjMsMC43LDAuNywwLjdoMTAuMWMwLjQsMCwwLjctMC4zLDAuNy0wLjdjMC0wLjQtMC4zLTAuNy0wLjctMC43SDYuNUM2LjEsNC4xLDUuOCw0LjQsNS44LDQuOHogTTUuOCwxMS40YzAsMC40LDAuMywwLjcsMC43LDAuN2gxMC4xYzAuNCwwLDAuNy0wLjMsMC43LTAuN2MwLTAuNC0wLjMtMC43LTAuNy0wLjdINi41QzYuMSwxMC43LDUuOCwxMSw1LjgsMTEuNHogTTMwLjMsMzEuMmMwLTAuNC0wLjMtMC43LTAuNy0wLjdINi41Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdjMCwwLjQsMC4zLDAuNywwLjcsMC43aDIzLjFDMzAsMzEuOSwzMC4zLDMxLjYsMzAuMywzMS4yeiBNMzAuMywyNC42YzAtMC40LTAuMy0wLjctMC43LTAuN0g2LjVjLTAuNCwwLTAuNywwLjMtMC43LDAuN2MwLDAuNCwwLjMsMC43LDAuNywwLjdoMjMuMUMzMCwyNS4zLDMwLjMsMjUsMzAuMywyNC42eiBNMzAuMywxOGMwLTAuNC0wLjMtMC43LTAuNy0wLjdINi41Yy0wLjQsMC0wLjcsMC4zLTAuNywwLjdjMCwwLjQsMC4zLDAuNywwLjcsMC43aDIzLjFDMzAsMTguNywzMC4zLDE4LjQsMzAuMywxOHoiLz48L3N2Zz4=);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 36px 36px;
}
.form-group__text--coc a {
  text-decoration: none;
}
.form-group__text--signature {
  display: inline-block;
  width: auto;
  max-width: 100%;
  margin: 0;
}
.form-group__text--signature img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 9.375rem;
}
.form-group__text--recipients {
  padding-right: 4.375rem !important;
}
.form-group__text-icon {
  position: absolute;
  right: 0.625rem;
  top: 0.5rem;
  display: block;
}
.form-group__text-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.form-group__note {
  font-size: 0.75rem;
  font-style: italic;
  color: #afafaf;
}
.form-group__list {
  white-space: nowrap;
  padding: 0.1875rem 0.5rem;
  background: #77b6e4;
  color: #ffffff;
  margin-right: 0.3125rem;
  display: inline-block;
  border-radius: 0.1875rem;
}
.form-group__list-container--dragable .form-group__list {
  cursor: pointer;
  margin-bottom: 0.25rem;
}
.form-group__list-container--dragable .form-group__list:hover {
  background: #31618a;
}
.form-group__list[disabled] {
  background: #464646;
}
.form-group--not-valid input,
.form-group--not-valid select,
.form-group--not-valid textarea,
.form-group--not-valid .select,
.form-group--not-valid .multiSelect button {
  border-color: #ff3333;
}
.form-group--not-valid input:focus,
.form-group--not-valid select:focus,
.form-group--not-valid textarea:focus,
.form-group--not-valid .select:focus,
.form-group--not-valid .multiSelect button:focus {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-group--not-valid input.ng-dirty,
.form-group--not-valid select.ng-dirty,
.form-group--not-valid textarea.ng-dirty,
.form-group--not-valid .select.ng-dirty,
.form-group--not-valid .multiSelect button.ng-dirty {
  border-color: #ff3333;
}
.form-group--not-valid input.ng-dirty:after,
.form-group--not-valid select.ng-dirty:after,
.form-group--not-valid textarea.ng-dirty:after,
.form-group--not-valid .select.ng-dirty:after,
.form-group--not-valid .multiSelect button.ng-dirty:after {
  color: #ff3333;
}
.form-group--not-valid input.ng-dirty:focus,
.form-group--not-valid select.ng-dirty:focus,
.form-group--not-valid textarea.ng-dirty:focus,
.form-group--not-valid .select.ng-dirty:focus,
.form-group--not-valid .multiSelect button.ng-dirty:focus {
  -webkit-box-shadow: 0 0 0.5rem #ff9999;
          box-shadow: 0 0 0.5rem #ff9999;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-group--not-valid .ng-dirty .multiSelect button {
  border-color: #ff3333;
}
.form-group--not-valid .ng-dirty .multiSelect button:after {
  color: #ff3333;
}
.form-group--not-valid .ng-dirty .multiSelect button:focus {
  -webkit-box-shadow: 0 0 0.5rem #ff9999;
          box-shadow: 0 0 0.5rem #ff9999;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-group--not-valid .checkbox input.ng-dirty + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0ZGMzMzMyIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
}
.form-group--not-valid .checkbox input.ng-dirty:checked + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0ZGQTYxMCIgZD0iTTE3LDYuNUw4LjQsMTVjLTAuMSwwLjEtMC40LDAuMS0wLjYsMGwtMS4zLTEuM2MtMC4xLTAuMS0wLjQtMC40LTAuNi0wLjZMMywxMGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRTMyw5LjQsMy4xLDkuNGwxLjMtMS4yQzQuNCw4LjEsNC41LDgsNC42LDhzMC4yLDAuMSwwLjMsMC4xbDMsM2MwLjEsMC4xLDAuNCwwLjEsMC42LDBsNi42LTYuNmMwLjEtMC4xLDAuNC0wLjEsMC42LDBMMTcsNS44QzE3LjIsNiwxNy4yLDYuMywxNyw2LjV6Ii8+PHBhdGggZmlsbD0iI0ZGMzMzMyIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
}
.form-group--not-valid .radio input.ng-dirty + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRkYzMzMzIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48L3N2Zz4=);
}
.form-group--not-valid .radio input.ng-dirty:checked + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRkYzMzMzIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48Y2lyY2xlIGZpbGw9IiNGRkEwMDAiIGN4PSIxMCIgY3k9IjEwIiByPSI2LjciLz48L3N2Zz4=);
}
.form-group--not-valid .form-group__error {
  display: block;
}
.form-group--not-valid-manual input {
  border-color: #ff3333;
}
.form-group--not-valid-manual input:focus {
  -webkit-box-shadow: 0 0 0.5rem #ff9999;
          box-shadow: 0 0 0.5rem #ff9999;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-group--dirty.form-group--not-valid .select select {
  border-color: #ff3333 !important;
}
.form-group__text-before, .form-group__text-after {
  display: none;
}
.form-group--text-before .form-group__text-before {
  display: inline-block;
}
.form-group--text-before .form-group__item {
  width: 40%;
  margin-left: 0.3125rem;
}
.form-group--text-before .form-group__item {
  display: inline-block;
}
.form-group--text-after .form-group__text-after {
  display: inline-block;
}
.form-group--text-after .form-group__item {
  width: 40%;
  margin-right: 0.3125rem;
}
.form-group--text-after .form-group__item {
  display: inline-block;
}
.form-group--text-after.form-group--text-before .form-group__item {
  width: 20%;
}
.form-group__view [ng-transclude] {
  /* display: inline-block; */
}
.form-group--inline {
  margin: 0.5rem 0;
}
.form-group--inline .form-group__label, .form-group--inline .grid__empty-label:before, .form-group--inline .grid-flex__empty-label:before {
  width: 20%;
  display: inline-block;
  line-height: 1.875rem;
}
.form-group--inline .select {
  float: right;
  width: 78%;
  display: inline-block;
}
.form-group--messages {
  margin: 0;
  line-height: 1.25rem;
}
.form-group--messages .form-group__label, .form-group--messages .grid__empty-label:before, .form-group--messages .grid-flex__empty-label:before {
  width: 15%;
  display: inline-block;
  font-size: 0.875rem;
  text-align: right;
}
.form-group--messages .form-group__text {
  float: right;
  display: inline-block;
  width: 83%;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  background: none;
  min-height: inherit;
}
.form-group--messages .form-group__text--message-title {
  font-family: "Roboto", sans-serif;
}
.form-group--messages .form-group__text--message-new {
  color: #31618a;
  font-weight: 700;
}
.form-group__label-tile {
  display: inline-block;
  position: relative;
}
.form-group__label-tile-icon {
  cursor: pointer;
}
.form-group__label-tile-body {
  position: absolute;
  right: -0.8125rem;
  top: 1.125rem;
  z-index: 1;
  background: #ffffff;
  padding: 0.3125rem 0.625rem;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  border: 0.0625rem solid #d5d5d5;
}
.form-group__label-tile-body:after {
  content: " ";
  position: absolute;
  width: 0.9375rem;
  height: 0.9375rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #ffffff;
  right: 0.625rem;
  top: -0.3125rem;
}
.form-group input[type=password]::-webkit-input-placeholder {
  font-style: italic;
  color: #464646 !important;
}
.form-group input[type=password]::-moz-placeholder {
  font-style: italic;
  color: #464646;
}
.form-group input[type=password]:-ms-input-placeholder {
  font-style: italic;
  color: #464646;
}
.form-group--required-report:after {
  top: 1.25rem;
  right: 0.3125rem;
}
.form-group--required-report .ng-invalid {
  border-color: #ff3333 !important;
}
.form-group--wide .grid__column--3 {
  width: 33.3333% !important;
}
.form-group--changed .form-group__text {
  background: #EFF4E6;
  color: #8ec54e;
}
.form-group--changed .checkbox ins {
  color: #8ec54e;
}
.form-group--changed .checkbox input[type=checkbox]:disabled + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0VGRjRFNjt9LnN0MXtmaWxsOiM4ZWM1NGU7fS5zdDJ7ZmlsbDojOGVjNTRlO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNy42LDE5LjJIMi4yYy0wLjgsMC0xLjQtMC42LTEuNC0xLjRWMi40QzAuOCwxLjYsMS40LDEsMi4yLDFoMTUuNUMxOC40LDEsMTksMS42LDE5LDIuNHYxNS40QzE5LDE4LjYsMTguNCwxOS4yLDE3LjYsMTkuMnoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTcsMS41YzAuOCwwLDEuNSwwLjcsMS41LDEuNXYxNGMwLDAuOC0wLjcsMS41LTEuNSwxLjVIM2MtMC44LDAtMS41LTAuNy0xLjUtMS41VjNjMC0wLjgsMC43LTEuNSwxLjUtMS41SDE3IE0xNywwSDNDMS40LDAsMCwxLjQsMCwzdjE0YzAsMS42LDEuNCwzLDMsM2gxNGMxLjYsMCwzLTEuNCwzLTNWM0MyMCwxLjQsMTguNiwwLDE3LDBMMTcsMHoiLz48L3N2Zz4=);
}
.form-group--changed .checkbox input[type=checkbox]:disabled:checked + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0VGRjRFNjt9LnN0MXtmaWxsOiM4ZWM1NGU7fS5zdDJ7ZmlsbDojOGVjNTRlO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNy42LDE5LjJIMi4yYy0wLjgsMC0xLjQtMC42LTEuNC0xLjRWMi40QzAuOCwxLjYsMS40LDEsMi4yLDFoMTUuNUMxOC40LDEsMTksMS42LDE5LDIuNHYxNS40QzE5LDE4LjYsMTguNCwxOS4yLDE3LjYsMTkuMnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcsNi41TDguNCwxNWMtMC4xLDAuMS0wLjQsMC4xLTAuNiwwbC0xLjMtMS4zYy0wLjEtMC4xLTAuNC0wLjQtMC42LTAuNkwzLDEwYzAtMC4xLTAuMS0wLjItMC4xLTAuNFMzLDkuNCwzLjEsOS40bDEuMy0xLjJDNC40LDguMSw0LjUsOCw0LjYsOHMwLjIsMC4xLDAuMywwLjFsMywzYzAuMSwwLjEsMC40LDAuMSwwLjYsMGw2LjYtNi42YzAuMS0wLjEsMC40LTAuMSwwLjYsMEwxNyw1LjhDMTcuMiw2LDE3LjIsNi4zLDE3LDYuNXoiLz48cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTcsMS41YzAuOCwwLDEuNSwwLjcsMS41LDEuNXYxNGMwLDAuOC0wLjcsMS41LTEuNSwxLjVIM2MtMC44LDAtMS41LTAuNy0xLjUtMS41VjNjMC0wLjgsMC43LTEuNSwxLjUtMS41SDE3IE0xNywwSDNDMS40LDAsMCwxLjQsMCwzdjE0YzAsMS42LDEuNCwzLDMsM2gxNGMxLjYsMCwzLTEuNCwzLTNWM0MyMCwxLjQsMTguNiwwLDE3LDBMMTcsMHoiLz48L3N2Zz4=);
}

.page__area--read .form-group--required-report:after {
  display: none;
}

table .form-group {
  margin: 0;
  padding: 0;
}
table .form-group__text {
  padding: 0;
  min-height: inherit;
  background: transparent;
}

.validation-error {
  color: #ff3333;
  display: block;
  clear: both;
}

.submit-group {
  text-align: right;
  padding-top: 0.5rem;
  -ms-zoom: 1;
}
.submit-group:after, .submit-group:before {
  display: table;
  content: "";
  line-height: 0;
}
.submit-group:after {
  clear: both;
}
.submit-group:after {
  display: inline-block;
  content: "";
  vertical-align: middle;
  width: 0;
  height: 2.8125rem;
}
.submit-group > .submit-group__clarify {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.submit-group--soak--spaces {
  font-size: 0;
}
.submit-group__clarify {
  margin-right: 0.5rem;
}
.submit-group__clarify > .checkbox,
.submit-group__clarify > .radio {
  margin-right: 1rem;
}

/**
 * Switch box
 */
.switch {
  display: inline-block;
  position: relative;
  width: 3.75rem;
  height: 1.875rem;
  overflow: hidden;
  vertical-align: middle;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.875rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0.25rem;
  margin-top: 0.3125rem;
  z-index: 1;
}
.switch > span {
  background: #ffb22f;
  display: block;
  height: 100%;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  -webkit-box-shadow: inset 0 0 0.9375rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0.9375rem rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.switch > ins {
  display: block;
  position: absolute;
  top: 0.125rem;
  width: 1.625rem;
  height: 1.625rem;
  background: #ffffff;
  -webkit-box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.2);
          box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.2);
  border-radius: 0.125rem;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  margin-left: 0.125rem;
  cursor: pointer;
}
.switch svg-icon svg {
  fill: #ffb22f;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  position: absolute;
  top: 0.375rem;
  z-index: 1;
  cursor: pointer;
}
.switch svg-icon:first-of-type svg {
  left: 0.375rem;
}
.switch svg-icon:last-of-type svg {
  right: 0.375rem;
  fill: #ffffff;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.switch > input[type=checkbox] {
  position: absolute;
  left: -5rem;
  top: -5rem;
  opacity: 0;
  visibility: hidden;
}
.switch > input[type=checkbox]:checked + span {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.switch > input[type=checkbox]:checked ~ ins {
  margin-left: 2rem;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.switch > input[type=checkbox]:checked ~ svg-icon:first-of-type svg {
  fill: #ffffff;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.switch > input[type=checkbox]:checked ~ svg-icon:last-of-type svg {
  fill: #ffb22f;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.switch--activity > span {
  background: #ff3333;
}
.switch--activity svg-icon svg {
  fill: #ff3333;
}
.switch--activity > input[type=checkbox]:checked + span {
  background: #8ec54e;
}
.switch--activity > input[type=checkbox]:checked ~ svg-icon:last-of-type svg {
  fill: #8ec54e;
}
.switch--privileges {
  float: right;
  margin-right: 0.3125rem;
  margin-top: 0.625rem;
}
.switch--privileges svg {
  margin: 0;
}
.switch input[disabled] ~ span, .switch input[disabled] ~ svg-icon, .switch input[disabled] ~ ins {
  opacity: 0.5;
  cursor: default;
}
.switch input[disabled] ~ svg-icon svg {
  cursor: default;
}
.switch--collection-sites {
  margin-top: 0;
  vertical-align: top;
  margin-left: 0.3125rem;
}
.switch--in-filter {
  margin-top: 0;
  margin-right: 0;
}

.data-table--inplace .data-table__data {
  padding: 0.3125rem;
  vertical-align: top;
}
.data-table--inplace .data-table__data > span {
  display: inline-block;
  min-height: 2.5rem;
  line-height: 1.25rem;
}
.data-table--inplace .data-table__data label.radio {
  margin-top: 0.625rem;
}
.data-table--inplace .form-group__text {
  padding: 0.6875rem 0;
  text-align: left;
}
.data-table--inplace .checkbox--poor {
  padding-top: 0.3125rem;
}
.data-table--inplace .checkbox--poor[disabled=disabled] {
  background: transparent;
}

.typeahead__loading {
  padding-top: 0.1875rem;
}
.typeahead__loading svg {
  vertical-align: middle;
}
.typeahead__error {
  color: #ff3333;
  padding-top: 0.1875rem;
}

.cm-report-ul ul {
  list-style: inside;
}

input.invisible-input {
  position: absolute;
  z-index: -1;
}

.clearfix, .separate {
  clear: both;
  width: 100%;
  min-width: 100%;
}
.clearfix--flex {
  display: table;
}

.separate {
  height: 1.25rem;
}
.separate--double {
  height: 2.5rem;
}
.separate--triple {
  height: 3.75rem;
}

.pointer {
  cursor: pointer;
}

.container .invisible--pdf {
  display: none;
}

.default {
  cursor: default;
}

.table {
  display: table;
  width: -webkit-calc(100% - 8px);
  width: calc(100% - 8px);
}

.relative {
  position: relative;
}

.bordered {
  border: 0.0625rem solid #d5d5d5;
}
.bordered--left {
  border: none;
  border-left: 0.0625rem solid #d5d5d5;
}
.bordered--top {
  border: none;
  border-top: 0.0625rem solid #d5d5d5;
  padding-top: 0.625rem;
}

.right {
  text-align: right !important;
}

.left {
  text-align: left !important;
}

.center {
  text-align: center !important;
}

.float--right {
  float: right;
}
.float--left {
  float: left;
}
.float--none {
  float: none !important;
}

.width--100 {
  width: 100%;
}

.box-padding {
  padding-left: 0.5%;
  padding-right: 0.5%;
}

.no-padding {
  padding: 0 !important;
}

.hidden {
  display: none !important;
}

.ghost {
  pointer-events: none;
}

.overflow-hidden {
  overflow: hidden;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.inline {
  display: inline-block;
  vertical-align: top;
}
.inline--block {
  display: inline-block;
}

.block {
  display: block !important;
}

.no-padding {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}

.no-margin {
  margin: 0 !important;
}

.no-border {
  border: none !important;
}

.top--initial {
  top: initial !important;
}

.cms-access-restricted {
  display: none !important;
}

.cms-by-role-restricted {
  display: none !important;
}

.cms-settings-restricted {
  display: none !important;
}

.ta-hidden-input {
  width: 0.0625rem;
  height: 0.0625rem;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -625rem;
  left: -625rem;
  opacity: 0;
  overflow: hidden;
}

.padding {
  padding: 1rem;
}
.padding--vertical {
  padding: 0.5rem 0;
}

.padding-bottom-10 {
  padding-bottom: 10rem;
}

.add-button {
  margin-bottom: -3.875rem;
}
.add-button--inplace {
  margin-top: 1.125rem;
  float: right;
}

.capitalize {
  text-transform: capitalize;
}

.red {
  color: #f26d6d;
}

.orange {
  color: #ffb22f !important;
}

.green {
  color: #8ec54e !important;
}

.black {
  color: #464646;
}

.gray {
  color: #afafaf;
}

.transparent {
  color: transparent;
}

.visa {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAjCAYAAADmOUiuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRkYzQzFFNUQzQTUxMUU0QjU2NEZFNkI1MTU1NkMyRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRkYzQzFFNkQzQTUxMUU0QjU2NEZFNkI1MTU1NkMyRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBGRjNDMUUzRDNBNTExRTRCNTY0RkU2QjUxNTU2QzJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBGRjNDMUU0RDNBNTExRTRCNTY0RkU2QjUxNTU2QzJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+stRggwAAA8tJREFUeNrsV1tMU0kY/s5pe6AFSitCgwUFywKLoAR1FXmQqOstmmjUrKsvarIaNsZ4TzYao8lisi/6sMH1HvXFGBM3IonRoFEURbNGuQkIRbkUWBEUKNQWOGdnftquvlDFSDHpn5zOzD9/Mt98/20qKIqCsSwixrgEAAYABgB+6wDV/Cd57V/boQi5rCLqRvFsJzuvVoCyo+ZSTqEPBoXDowyOS5AApAZLmpM+XcyaidZfLuwfGIwf0zE4KA/fagXeix0Oh18bslarFYZNEo+8bygB5IEh5KIamug0iFKI2xUyntS00Txp4ji0dfSiq9cJc2QYYqPCSP/O7kRNYye6mT5UK2F6kgmSRkV7fe/7Uc32XP2DmJYQBW2Q+tOz2COaiHj0ll1Bz6PTkPs6oEteiohVx2jv7tMm7M67g2BJjRtHVmPPsbtoft2DAxvnEMC8K09x4XolnAyAR87tW4L076J4jOOXP26i8uUb0uftWoCsNPPnA1SFmqCfk4Nb9pmwvPoTYmOJd+/voloaF8+OJ1Za2u20njwhHIX/NOBUfhnpc1akY7xBS0wmxBjJ5kGFzQuOS2ld+8gAeiQ1xYKfL2bjzGzA1GVDp2xESWUL7f00Pxmv2rohu9+RFrMBj6taaS6pRWRnxFIIfCiXCqtpzEydgIcVLaiob/+yTpJgNiJcH4KtT+airdGK/Pt1lG3TEiLx/aRxsDa/JbtIgw5hOgnzp09CiFYDu6Mf6w4W4NDZB2zuIpuXLV24V9ZMdjvXziBdufWN94IjAigIQ7ftcalQ8EKH/GKrlz0uVnYoXSTG4GXx/L6lmJUSTRfh4fDb8XtD7N2uphhc9EMcXVwfIqGnz4WG1u4v68WZU6JpvFxUj0bm0gh9MH6cGUe6ettbd/wZ/medgT2xdyHWL0yh9bPa1+hljBa4L1fMXLvuUAHLYpnWFR/E5GfHIJesqTEQGZUdXQ5ar5mXBI1a/IhBzhwP+JNXS5HBSgovRfeZO7nw9TUGjrtdrRJhZ6zxT3BXvHJrO5ZnWUYO0BAaxILdiKqGTgK2OjuJ9A7ngDeDLeZwxuY7FJfb6PNIRqIJ+zdkYlPudVr/ujIdm5al0byotBnbjt5CWd2nJcqwncTGgPCiK0kqWNzu5IXWykB5GNSoVXjR1IlWVrg5OTGmMLLlbNa5k2miSU9JRM3ANUCJo2KsJsYafXaSb6PVNeXG+fXBkPj7vz6yWPDjo0YQFd9lRlGq/QZQkat8A5TlzcySG45mLPKznrNhi88sDvyrCwAMAAwA/HrynwADALY8fwB0c/cnAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
}

.master-card {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAjCAYAAADmOUiuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RUIyRTNDN0QzQTUxMUU0QThGMEE0RUE1RTQ2QUExMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RUIyRTNDOEQzQTUxMUU0QThGMEE0RUE1RTQ2QUExMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFQjJFM0M1RDNBNTExRTRBOEYwQTRFQTVFNDZBQTEzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFQjJFM0M2RDNBNTExRTRBOEYwQTRFQTVFNDZBQTEzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QhC0XAAABOhJREFUeNrsl1toHGUUx/8zuzOzl+wtt9kkzaVJmm42Ka3GNlp9CLaBUgwa9CGgIFK03h4soiDqmwo+KCJ4exQVLJYqhdoHK9qmbUxp16RtbtpcN5tsurvJZq+zs3Px2wm0TbNNdgNKhT3w7czsnMP5zTnfnHOGUlUV97LQuMelAFgALAD+3wH1mR9XzxevQaXeJxXR9B/6ThF/f1NQj4wdfen0uoCkVr+HdeBsUhyl6WVwahoJmsM8W4IUzWTVNTMCqi1BGBkRKYnBfNyBJaEomypHAa0A9Sk5d68LSJTM2W7ujI+jc8mDRsEH6raOI1M0Ro01OFGyF1MGXvtvm8OHHvc5tDvHwOjkW7oqjSuBOvww+jAu+xuzuWnaMMV3Cksidch/Crti41mNdKqClsQU3MlpnCxuB98Rw1Pbz4Oi1rZNHaXgvvIJbf3ubcVH/d0QlVVudXkB0lDxytwJuBIzG26iTFQ72Kuop29khbtTOqqvwcIm8U7vM1AUenNvcVewLye4jITsNlQ4l5C8zkBays1hGz+OZ1t+21yZKZai6AxfztmYr1oGbVC0FR1gocq52XU3XUCpMZI/4O4o2eCqlJNhwGaHrTYBvUNZWXYFikCtpF5nXNeW00nYVzeYP6A7MY3a51/GQ6fOgD/YhQ7PGCzNLShyuaEzGGFwVsLauhP8Y0+gubMTKW8ZKLkd8REWStSN9Gw1yvd+gy0HLsLS8BxY+w7ojBXa0ptrQHMl0Bsryf1+tFV4cy/UN1OcjsBc3wgpGoXjwUfIMaLB2dvaSVgoOHa3I3jmV+LIADEYQO3jX0NKxBH45RQaX38LwbPHoJKa6T25A4y1CdaGQzA6yYOE+qEv2gqasUEWAqTuyijlQvlHMPMGm7Y2IOnzQm+xIjnrJXB7YKypAUVTEOZ9kONxmOrqEbk6CKa4BKoogivjEfZcghjyQwxfWSlV1mYwlibouGICV4/Y5HdIR8awPPox0tFx0JScfwSjBht5SkZzmpiZJHsqCdv9DyA2MkTAYljsO4+yRzvB2B3Qm0yQkwkCOrBiO3wNqaUBOLs+gM5URVJZBTEyTFJbS3Qz50OwuY7A3vwGhNAfCCZt+QNeN23ByLtvQhFTkCIRLZVsaZl2TYILQ0Ul/D8dA8fziC4Gkf78CDhnLQTfOKR4BMb6KQQuHgalN0OKTRCwLYh7j2u1OBXyIHjpVfKmCyTNCxi8sS1/wD5DA/aPfLuqrSW907ciPHxVOwr+OaR0DMwtcSA8oDVKzqHCuE1CatFzU19K+FY5EwIXtKMCCr3e7vz3oI8tRb+lOSdDTk7jxjmLVqC1Ik1TOdfP05O7MBUp21wn+b6sAwusIzfImAh/yAG2XIG5WczJZmqZx2eeg5sfWJNknPqk6kktmhsbqxif4zFqrcnJ2UTYibd7n4Ygs/kNrNq2uA12UW/Bh9U92B/2YB8Zt8yKsLaTMHb8XLwHfVY3qIsqDgT+RI/rLHhzeI1uRDTh+Nhe/PhXezY4eYOBRMX2ni9HSDBcdxutXMkZ8OISaYMyBJrFFMdjxlBOTFbvu8xE4y7xot7mXxlYZT1mo6UYWNhK5sK7TlXDY0dfbFk/gpT6Ahn5v8pM/5mrVY9HhtMhU522NhJVpTAUrNFWDpIpFSQw9OENI1j4qisAFgALgP+e/CPAAHUS4cmbqdPHAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
}

.american-express {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAjCAYAAADmOUiuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RDhEOUUxN0QzQTUxMUU0QTBEREExODJCMDMwNjVGMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RDhEOUUxOEQzQTUxMUU0QTBEREExODJCMDMwNjVGMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdEOEQ5RTE1RDNBNTExRTRBMEREQTE4MkIwMzA2NUYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdEOEQ5RTE2RDNBNTExRTRBMEREQTE4MkIwMzA2NUYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4FRBMAAABNFJREFUeNrsV3tsU1Uc/m57+1rbdeu6rXuWDSWDLcgAFQmPKC4qYkLUMIWYqCFoQmIgRhP/MGqC+J8So/H1D0giMWQJIeAcbA6DjtfYeCx7T9yje7C127p26+P2Xn/ndBtLHG3FOGbSX3J27+49557v/H7f951TQVEULOZQYZFHAmACYALg/x2gyP6U7r+wD4ryMd0mLeDcAWodgkq1v+HTddXRM6jgwAKDY6GjVqLI8udxlFgx3scqLlvsHFTH5GBOmh6vbcnhD4Y9QaQna/l99XUXrCYNVi9NjjqDzx9GKCwjxaiBZ0rCVDAMm1kLtUrg7z2TErQaFfTUBkcDsKfq+PPfWkZx7qY7top3bspC4x8enLg4hN1luWh1+nD890HsfTYfrxLwI784OfD6znH+vOLCEGzJGnxf60RF3SBO1d/Gww9a+P3zj2WiZ9iPE5duI0mn5n1STSLWF6XgcI0T+el6lDhMaOrxYkWeKT6bKS0049bQFByZBtRQ1twTQRi0KrT2+fgKbZTRcZ+EEU8IT6y04gUCwbKgEgS8X74UjnQDmnu96KfsMJA5Vj1+eHslzje7sWNDFo6eG0AgJMOoV+Pbqj76ThAuanHbzKn6YYz6Qgj0yugb8SPNrMFLlFX2MTVVid139E/+bfAElbOyYYS/K99o58/8BIRljIGovuYiICE4XX5cah9DukWLrWss+Kqyl1MnboCX28fxxZ7lYCfDAz92od8dQJ5Nj+W5RmRbdTAbROiIP0YqGeOlqFbBSotYQhnftjYdBXRt6vbyftvWZuCdw22cBm8+k0f8tXDeMZrkU6Zf3pyFqsYRXv54QmAH1rPXXMoZGjQ0FsQrj2fPZsegVfNrapTVthNfl+XccSmvX4JI4tDT2KAk48NjnXjrOQfsKRFhdA5M4oGsiOXW3HChiirQeGi9EBVg6b66eY/VjDMzSpxbVo0YUeRMsLLq6Jkw3ZUBU9M/avWdsSFJ4UqfyZyXlM/GaEQBvx58RIha4rvFd3uL4aRyz/wqsBhF9JJCV+QZ0ecKzPZLThJ5Vhq6PLMLK8k3Ee/GI5MQ0FUFZq5cf1DmfX2BMFUsAFmOg4PR4iMq0etkPSyO1rpRVpqGTypuoSDDgPZ+H558KI1byo4Ndpyk61OrbTh9ZRi7iGvfkMh20lVLmbrZPYFOElMpeaqFFvTukTbs2pQNURT+3WkmGOYcxZWOcXy2uwhfnu5BMfnXVhLHJGVhgAQgUfkMVHL3RAj11I+VvNhh5nRgYy+2jZHgTFwsZ4nrzMyLiLe1TW40Tmf9njPIJp7ZZQ4e78L2RzNQ1zrKrYSpkgHdvi4TEi2EGfB7Lxbi0Mlu8lAvVzoby0qcQRZTvjELN/6cQF3LGJ6mTBMl8fXPvbFVfDeRMLO9TBmRp9+mEAfTaAtj4K52elBoTyKLGsOx84Oo/GANtxomHkZ8JgY2lgUrMbOs6wSOLbhslQ0/XR2GRB8utBuwudh6bypm/sbsYm50EO9YNizGiPUMUdmYyRflmqb3ZYlEIkbZtyUuDHNSpM+oN8QWF1PF8nx8ZNvffMGMnLW50UJb3T8K1+xdOKZIKH3t9++0JbTFBqhS9rAkRLAuWNBcQrMC+Y2YIkn8qksATABMAPzv4i8BBgCYmgwcBrOfDAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right center;
}

.discover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAjCAYAAADmOUiuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzQ2RkI1REQzQTUxMUU0QkI0RDgzRDREREE1OUQ1RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzQ2RkI1RUQzQTUxMUU0QkI0RDgzRDREREE1OUQ1RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjczNDZGQjVCRDNBNTExRTRCQjREODNENEREQTU5RDVGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjczNDZGQjVDRDNBNTExRTRCQjREODNENEREQTU5RDVGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Br1fTgAAA51JREFUeNrsV1tIk2EYfqZrHqbiYSDNMzHJQCmYWqJkiBBeBbpuJNGbMPCiuggK6qr0RgSlLrzwxhuR8nBRmZRUiCE68FApnmrq1KZrB93c/vlv6/9e07pIt3kO9sC37+Pj432fvc/7vd/7i9xuN04yAnDC4SfoJ+gn+L8TFLMfq9V6W5ieCCP0CH1zwpgSxh2pVPpup0MiVqgFghZhLT2mII0LBM95klh6jCqmnvQcDPSYg1sQpMbAwAAiIyORnp4Ol8sFjUaDpKQk2k9OTkZCQgLm5uZoKJVKBAcHgzd8h8uqxyn5eXwdn4BCoUBQUBCGh4chFouxsrKC0NBQJCYmYmJiAikpKWTTG2zlIHUMY2NjqK6uRm5uLrq7u1FfX4+6ujqwM4yMTCYjx83NzSgsLERUVBTyE+wwvroHuF2QxCvxYu0y5HHxyMzMJFtGoxHFxcUICwvD8vIyEdTpdCgvL0dOTs5mfkmlIq8lTktLQ2VlJbKzszE6Okp7zFlnZydFtrW1FbW1tSgtLUVRURHWR58TOQaHVo3rVy+hra0NLS0tKCsro/2Ojg4MDg7SmkXVYDAgNjZ2b3XQZrNhYWEBQ0NDJClDQUEBmpqaKCJMvt7eXjgcDkxPT0MsU/yRIygC0fGpkEgklBJZWVm039DQgKqqKlpXVFRQ6uxJ4qWlJdTU1JADJgEz0tXVRQd7enooaswpk12r1aKkpAT5uRdh+fQUzrUfkCrLITmdAbVaTXKyCLM/NjIyQjZVKhXlIguAXC5HRkYGbJNvIbtwTeQVQU9guRMSEkIOti4VizJzbjKZEBERgdnZWboEGxsbiImJ2dUer5/CcrMKiodTIq9usSf09fXBbrcTSXaR9Hr9dm4yMiKRiORnNz0vL29XgrxRA33LDbi5Ve8l9gSW3GazGRaLBXFxcVRCVlc3HbA5PDyccpPNPM+TjP9842b7YWi/BZfdvFmpH+sOJoLR0dE0/gaT1Resf+mAqesB3DznfbNwFHBadDC9vg/7zAffu5nDhn2yG6Y3j+C0ruyt3ToUCMV7/Usn1vob6bbuqx88ULicsM28F2rjMzgWRw6mYWVm99vZ8OYFrH9uF56+VjjNiz709IFeEZwUxlmfSZm04L59hG38Jbj5we032acIRcZzHgkKb+PNgICAxt8kd6xJ7DlzzKvBCU0Bp+kD/3Nm7yEXiro4KpELPnPlrsdC7f+q8xP0E/QTPDz8EmAAaRCUkvvCN0IAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: right center;
}

.cms-form-extra-buttons {
  display: inline-block;
}

.dndPlaceholder {
  list-style: none;
  display: block;
  background: #ebebeb;
  height: 3.125rem;
  width: 100%;
}
.dndPlaceholder__drophelper {
  width: 100% !important;
  color: #000000 !important;
}

.dndDragging.dndDraggingSource {
  display: none !important;
}

@media print {
  .hidden-on-print {
    display: none;
  }
}
.invisible {
  opacity: 0.2;
}

.nowrap {
  white-space: nowrap;
}

.horizontal-scroll {
  overflow-x: auto;
}

.minline {
  stroke: red;
  stroke-width: 0.09375rem;
}

.low-level {
  color: red;
}

.break-word {
  word-break: break-word;
}

.value {
  text-transform: none;
}

.guide div {
  color: #518fc0;
  text-decoration: underline;
  margin-bottom: 0.1875rem;
  cursor: pointer;
  display: inline-block;
}

@media only screen and (max-device-width: 1024px) {
  button[ang-print] {
    display: none;
  }
}
.mark-label {
  display: inline-block;
  width: 0.375rem;
  height: 2.25rem;
  vertical-align: middle;
  line-height: 0;
}
.mark-label--none {
  background: #bebebe;
}
.mark-label--red {
  background: #ff3333;
}
.mark-label--green {
  background: #8ec54e;
}
.mark-label--yellow {
  background: #ffa000;
}
.mark-text, .reports .bg-danger {
  display: inline-block;
  padding: 0 0.25rem;
  color: #bebebe;
}
.mark-text--red, .reports .bg-danger {
  color: #ff3333;
}
.mark-text--green {
  color: #8ec54e;
}
.mark-text--yellow {
  color: #ffa000;
}
.mark-text--blue {
  color: #77b6e4;
}
.mark-text-label {
  display: inline-block;
  padding: 0.25rem;
  border: 0 none;
  border-radius: 0.125rem;
  color: #ffffff;
  background: #bebebe;
  white-space: nowrap;
  letter-spacing: 0.0625rem;
  font-size: 0.6875rem;
  line-height: 1;
  text-transform: uppercase;
  vertical-align: middle;
}
.mark-text-label--tag {
  margin-right: 0.25rem !important;
  text-transform: none !important;
  font-size: 0.8rem !important;
  line-height: 0.75rem !important;
  padding: 0.25rem !important;
  font-weight: 700 !important;
}
.mark-text-label__ctrl {
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.125rem;
  cursor: pointer;
}
.mark-text-label__ctrl:after {
  display: inline;
  content: " ×";
}
.mark-text-label__ctrl:hover {
  color: #f26d6d;
}
.mark-text-label--no-margin {
  margin: 0;
}
.mark-text-label--disabled {
  background: #bebebe;
  pointer-events: none;
  opacity: 0.8;
}
.mark-text-label--red {
  background: #ff3333;
}
.mark-text-label--green {
  background: #8ec54e;
}
.mark-text-label--yellow {
  background: #ffa000;
}
.mark-text-label--blue {
  background: #77b6e4;
}
.mark-text-label--payatsite {
  background: #efef00;
  color: black;
}
.mark-text-label--payviaspectrum {
  background: #80ffff;
  color: black;
}
.mark-text-label--transparent {
  background: transparent;
}
.mark-text-label--unread {
  margin: 0.125rem 0;
  padding: 0.125rem 0.25rem;
}

.multiSelect button {
  background: #ffffff;
  border-radius: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  min-height: 0 !important;
  width: 100%;
  text-align: left;
  border-color: #d5d5d5;
  padding: 0 1.625rem 0 0.3125rem;
  overflow: hidden;
}
.multiSelect button:hover {
  background: #ffffff;
}
.multiSelect button .caret {
  display: none;
}
.multiSelect .line {
  min-height: 2.5rem;
}
.multiSelect .helperContainer {
  display: block;
  min-height: 3.75rem;
}
.multiSelect .helperContainer .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.multiSelect .helperContainer .inputFilter {
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDE1NC42IDY3NSA0ODIuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDE1NC42IDY3NSA0ODIuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IlBhZ2UtMV8xXyI+PGcgaWQ9Imljb24tMTExLXNlYXJjaF8xXyI+PHBhdGggZmlsbD0iI0I3QjdCNyIgZD0iTTMwNCw1MDEuOWMtMzEsMjEuNy03MC42LDM2LjctMTEyLDM2LjdDODUuNiw1MzguNywwLDQ1My45LDAsMzQ2LjZjMC0xMDYuNCw4NC43LTE5MiwxOTItMTkyYzEwNi40LDAsMTkyLDg0LjcsMTkyLDE5MmMwLDQxLjQtMTIuMyw4MC0zNi43LDExMmwxMjYuMiwxMjYuMmMxMi4zLDEyLjMsMTIuMywzMSwwLDQzLjNsMCwwYy0xMi4zLDEyLjMtMzEsMTIuMy00My4zLDBMMzA0LDUwMS45TDMwNCw1MDEuOXogTTE5Miw0OTIuNWM4MCwwLDE0NS45LTY1LjksMTQ1LjktMTQ1LjlzLTY1LjgtMTQ2LTE0NS45LTE0NlM0Ni4xLDI2Ni42LDQ2LjEsMzQ2LjZTMTA5LjIsNDkyLjUsMTkyLDQ5Mi41TDE5Miw0OTIuNXoiLz48L2c+PC9nPjwvc3ZnPg==);
  background-position: 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.875rem;
  padding-left: 2.5rem;
}
.multiSelect .helperContainer .clearButton {
  background: none;
  border: none;
  height: 2.375rem;
  color: #518fc0;
  font-size: 1rem;
}
.multiSelect .helperContainer .clearButton:hover, .multiSelect .helperContainer .clearButton:active, .multiSelect .helperContainer .clearButton:focus {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.multiSelect .checkBoxContainer {
  max-height: 21.875rem;
  overflow-y: auto;
}
.multiSelect .buttonLabel {
  padding: 0;
}
.multiSelect .checkboxLayer {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  position: absolute;
  top: 2.5rem;
}
.multiSelect .multiSelectItem {
  background-color: transparent !important;
  background-image: none !important;
  color: #464646 !important;
  border: none !important;
}
.multiSelect .multiSelectItem:hover, .multiSelect .multiSelectItem:active, .multiSelect .multiSelectItem:focus {
  color: #464646 !important;
  border: none !important;
  background-image: none !important;
}
.multiSelect .multiSelectItem:hover .tickMark, .multiSelect .multiSelectItem:active .tickMark, .multiSelect .multiSelectItem:focus .tickMark {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0ZGQTYxMCIgZD0iTTE3LDYuNUw4LjQsMTVjLTAuMSwwLjEtMC40LDAuMS0wLjYsMGwtMS4zLTEuM2MtMC4xLTAuMS0wLjQtMC40LTAuNi0wLjZMMywxMGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRTMyw5LjQsMy4xLDkuNGwxLjMtMS4yQzQuNCw4LjEsNC41LDgsNC42LDhjMC4xLDAsMC4yLDAuMSwwLjMsMC4xbDMsM2MwLjEsMC4xLDAuNCwwLjEsMC42LDBsNi42LTYuNmMwLjEtMC4xLDAuNC0wLjEsMC42LDBMMTcsNS44QzE3LjIsNiwxNy4yLDYuMywxNyw2LjV6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+) !important;
  background-repeat: no-repeat !important;
}
.multiSelect .multiSelectItem .acol {
  padding-left: 1.5625rem;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0QxRDFEMSIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+) !important;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  position: absolute;
}
.multiSelect .multiSelectItem .acol span {
  padding-top: 0.1875rem;
  display: block;
}
.multiSelect .multiSelectItem .acol label {
  padding: 0;
}
.multiSelect .multiSelectItem.selected {
  border: none !important;
  background-image: none !important;
}
.multiSelect .multiSelectItem.selected .acol {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0ZGQTYxMCIgZD0iTTE3LDYuNUw4LjQsMTVjLTAuMSwwLjEtMC40LDAuMS0wLjYsMGwtMS4zLTEuM2MtMC4xLTAuMS0wLjQtMC40LTAuNi0wLjZMMywxMGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRTMyw5LjQsMy4xLDkuNGwxLjMtMS4yQzQuNCw4LjEsNC41LDgsNC42LDhjMC4xLDAsMC4yLDAuMSwwLjMsMC4xbDMsM2MwLjEsMC4xLDAuNCwwLjEsMC42LDBsNi42LTYuNmMwLjEtMC4xLDAuNC0wLjEsMC42LDBMMTcsNS44QzE3LjIsNiwxNy4yLDYuMywxNyw2LjV6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+) !important;
  background-repeat: no-repeat !important;
}
.multiSelect .multiSelectItem.disabled .acol {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRUFFQUVBIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+) !important;
  background-repeat: no-repeat !important;
}
.multiSelect .multiSelectItem.disabled.selected {
  border: none !important;
  background-image: none !important;
}
.multiSelect .multiSelectItem.disabled.selected .acol {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRUFFQUVBIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iIzg5ODk4OSIgZD0iTTE3LDYuNUw4LjQsMTVjLTAuMSwwLjEtMC40LDAuMS0wLjYsMGwtMS4zLTEuM2MtMC4xLTAuMS0wLjQtMC40LTAuNi0wLjZMMywxMGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRTMyw5LjQsMy4xLDkuNGwxLjMtMS4yQzQuNCw4LjEsNC41LDgsNC42LDhzMC4yLDAuMSwwLjMsMC4xbDMsM2MwLjEsMC4xLDAuNCwwLjEsMC42LDBsNi42LTYuNmMwLjEtMC4xLDAuNC0wLjEsMC42LDBMMTcsNS44QzE3LjIsNiwxNy4yLDYuMywxNyw2LjV6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+) !important;
  background-repeat: no-repeat !important;
}
.multiSelect .multiSelectItem .tickMark {
  display: none;
}
.multiSelect .multiSelectItem.multiSelectGroup ~ .multiSelectItem {
  margin-left: 0.9375rem;
}
.multiSelect .multiSelectItem.multiSelectGroup ~ .multiSelectGroup {
  margin-left: 0rem;
}
.multiSelect .multiSelectItem.multiSelectGroup ~ .multiSelectGroup ~ .multiSelectItem {
  margin-left: 0.9375rem;
}
.multiSelect .multiSelectItem.multiSelectGroup ~ .multiSelectGroup ~ .multiSelectGroup {
  margin-left: 0rem;
}
.multiSelect .multiSelectItem.multiSelectGroup .acol {
  background-image: none !important;
  padding: 0;
}
.multiSelect .multiSelectItem.multiSelectGroup .acol span .acol {
  background-image: none !important;
}
.multiSelect .multiSelectItem.multiSelectGroup span {
  font-weight: 700;
}
.multiSelect--right .checkboxLayer {
  right: 0;
}
.multiSelect--small .checkBoxContainer {
  max-height: 6rem !important;
}
.multiSelect--top .checkboxLayer {
  top: inherit;
  bottom: 2.5rem;
}

.select--list .line {
  min-height: 3.75rem;
}
.select--list .helperContainer {
  display: block;
  height: 3.75rem;
}
.select--list .helperContainer .inputFilter {
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDE1NC42IDY3NSA0ODIuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDE1NC42IDY3NSA0ODIuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IlBhZ2UtMV8xXyI+PGcgaWQ9Imljb24tMTExLXNlYXJjaF8xXyI+PHBhdGggZmlsbD0iI0I3QjdCNyIgZD0iTTMwNCw1MDEuOWMtMzEsMjEuNy03MC42LDM2LjctMTEyLDM2LjdDODUuNiw1MzguNywwLDQ1My45LDAsMzQ2LjZjMC0xMDYuNCw4NC43LTE5MiwxOTItMTkyYzEwNi40LDAsMTkyLDg0LjcsMTkyLDE5MmMwLDQxLjQtMTIuMyw4MC0zNi43LDExMmwxMjYuMiwxMjYuMmMxMi4zLDEyLjMsMTIuMywzMSwwLDQzLjNsMCwwYy0xMi4zLDEyLjMtMzEsMTIuMy00My4zLDBMMzA0LDUwMS45TDMwNCw1MDEuOXogTTE5Miw0OTIuNWM4MCwwLDE0NS45LTY1LjksMTQ1LjktMTQ1LjlzLTY1LjgtMTQ2LTE0NS45LTE0NlM0Ni4xLDI2Ni42LDQ2LjEsMzQ2LjZTMTA5LjIsNDkyLjUsMTkyLDQ5Mi41TDE5Miw0OTIuNXoiLz48L2c+PC9nPjwvc3ZnPg==);
  background-position: 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.875rem;
  padding-left: 2.5rem;
}
.select--list .helperContainer .clearButton {
  background: none;
  border: none;
  height: 2.375rem;
  color: #518fc0;
  font-size: 1rem;
}
.select--list .helperContainer .clearButton:hover, .select--list .helperContainer .clearButton:active, .select--list .helperContainer .clearButton:focus {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.select--list .multiSelect .checkBoxContainer {
  padding: 0;
}
.select--list .multiSelect .multiSelectItem {
  min-height: 1.275rem;
  padding: 0;
}
.select--list .multiSelect .multiSelectItem .acol {
  padding-left: 0;
  background-image: none !important;
  width: 100%;
}
.select--list .multiSelect .multiSelectItem .acol:hover {
  background: #1E90FF;
  color: #ffffff;
}
.select--list .multiSelect .multiSelectItem .acol input {
  padding: 0;
}

.list {
  margin-top: 1.225rem;
  margin-right: 1.225rem;
  margin-left: 2.45rem;
  margin-bottom: 1.225rem;
}

.list > li > .list {
  margin-top: 0;
  margin-bottom: 0;
}

.list--disc > li {
  list-style: disc;
}

.list--circle > li {
  list-style: circle;
}

.list--square > li {
  list-style: square;
}

.list--decimal > li {
  list-style: decimal;
}

.list--decimal-zero > li {
  list-style: decimal-leading-zero;
}

.list--lower-alpha > li {
  list-style: lower-alpha;
}

.list--upper-alpha > li {
  list-style: upper-alpha;
}

.loaded-content {
  -ms-zoom: 1;
}
.loaded-content:after, .loaded-content:before {
  display: table;
  content: "";
  line-height: 0;
}
.loaded-content:after {
  clear: both;
}

.loader {
  text-align: center;
}
.loader--full {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 21;
  min-height: 2rem;
  background: rgba(255, 255, 255, 0.8);
}
.loader--full > .loader__content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.loader--not-transparent {
  background: rgb(255, 255, 255);
  z-index: 9998;
}
.loader--in-button {
  display: inline;
}
.loader .loader__content {
  display: inherit;
  margin: 0;
}
.loader + .loaded-content {
  display: inline;
}

.page-loader {
  height: -webkit-calc(100vh - 300px);
  height: calc(100vh - 300px);
  position: relative;
}
.page-loader svg {
  position: absolute;
  left: 50%;
  top: 50%;
}

.page-header {
  padding: 0.3125rem 0.625rem;
  height: 3.4375rem;
}
.page-header--admin {
  padding: 0.3125rem 0;
}
.page-header-text {
  position: relative;
  padding-left: 2rem;
}
.page-header-text__star {
  position: absolute;
  top: 0.75rem;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  cursor: pointer;
}
.page-header-text__star {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: 0.3s ease transform;
  transition: 0.3s ease transform;
}
.page-header-text__star:hover, .page-header-text__star[class*="--active"], .page-header-text__star[class*="--disabled"] {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}
.page-header-text > a {
  display: inline-block;
}
.page-header-text > a:before {
  display: inline-block;
  line-height: 0;
  font-size: 130%;
  content: " › ";
}

.action-header {
  position: relative;
  min-height: 2rem;
  padding: 1.5rem 1.5rem 0;
}
.action-header--embedded {
  padding: 0;
  margin-bottom: 1.25rem;
}
hr + .action-header--embedded {
  padding-top: 0.875rem;
}
.action-header__heading {
  line-height: 1;
}
.action-header > input[type=text]:disabled,
.action-header > .select,
.action-header > .select > select:disabled {
  height: auto;
  line-height: 1;
  background: transparent;
  border: 0 none;
  padding: 0;
  min-height: 0;
}
.action-header__info {
  color: #afafaf;
  padding-top: 0.5rem;
}
.action-header__info .checkbox,
.action-header__info .radio {
  margin-left: 1.25rem;
  color: #464646;
}
.action-header__info .checkbox:first-child,
.action-header__info .radio:first-child {
  margin-left: 0;
}
.action-header__info .form-group__label + .checkbox, .action-header__info .grid__empty-label:before + .checkbox, .action-header__info .grid-flex__empty-label:before + .checkbox,
.action-header__info .form-group__label + .radio,
.action-header__info .grid__empty-label:before + .radio,
.action-header__info .grid-flex__empty-label:before + .radio {
  margin-left: 0;
}
.action-header__controls {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
.action-header--embedded .action-header__controls {
  top: 0;
  right: 0;
}
.action-header__controls > a {
  display: inline-block;
}

.tooltip__body {
  display: none;
  background: #ffffff;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  border: 0.0625rem solid #d5d5d5;
}
.tooltip__body--visible {
  display: block;
}

.tooltip__longtext {
  position: absolute;
  text-align: center;
  padding: 0.3125rem;
  font-size: 0.75rem;
  background: #ffffff;
  border: 0.0625rem solid #d5d5d5;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.3);
  z-index: 1000;
}
.tooltip__longtext .copy-btn {
  width: auto;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 0 none;
  border-radius: 0;
  outline: 0 none;
}

.popover-menu {
  position: relative;
  z-index: 19;
}
.popover-menu__controller {
  position: relative;
  z-index: 1;
}
.popover-menu__controller .svg-icon {
  cursor: pointer;
  z-index: 1;
  position: relative;
}
.popover-menu__body {
  display: none;
  padding: 0.625rem 1.875rem 0.625rem 0.625rem;
  background: #ffffff;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  min-width: 12.5rem;
  max-width: 22.5rem;
  z-index: 0;
  border: 0.0625rem solid #d5d5d5;
  position: absolute;
  right: -0.25rem;
  top: -0.3125rem;
  text-align: left;
  font-weight: 700;
  cursor: default;
}
.popover-menu__body--active {
  display: block;
}
.popover-menu__list {
  max-height: 23.75rem;
  overflow-y: auto;
}
.popover-menu__item .checkbox {
  font-size: 0.875rem;
}
.popover-menu__item--disabled .popover-menu__link {
  cursor: not-allowed;
  color: #afafaf;
  background: #f3f3f3;
}
.popover-menu__item--disabled .popover-menu__link span {
  pointer-events: none;
}
.popover-menu__item-icon {
  float: left;
}
.popover-menu__item-icon svg {
  margin-top: 0.25rem !important;
}
.popover-menu__item-icon + span {
  display: block;
  margin-left: 1.25rem;
}
.popover-menu__link {
  font-size: 0.8125rem;
  text-decoration: none;
  color: #464646;
  line-height: 1.25rem;
  display: block;
  padding: 0.3125rem 0.625rem;
}
.popover-menu__link:hover {
  background: #f3f3f3;
}
.popover-menu__link ins {
  float: right;
}
.popover-menu__link svg {
  margin: 0.4375rem 0.3125rem 0 0;
  vertical-align: top;
}
.popover-menu__label {
  float: right;
  background: #77b6e4;
  line-height: 1.25rem;
  vertical-align: bottom;
  padding: 0rem 0.3125rem;
  display: block;
  margin-left: 0.3125rem;
  margin-top: 0.25rem;
  border-radius: 0.1875rem;
  color: #ffffff;
  font-size: 0.6875rem;
  font-weight: 700;
}
.popover-menu--table {
  float: left;
  padding: 0.125rem 0.5rem;
}
.popover-menu--table .popover-menu__body {
  min-width: 18.75rem;
  padding: 0.625rem 0.625rem 0.625rem 2.5rem;
  right: inherit;
  left: 0;
}
.popover-menu--messages {
  line-height: 1.5rem;
  display: inline-block;
  color: #464646;
  font-size: 0.9375rem;
  text-decoration: none;
  padding: 0.9375rem 0.9375rem 0.9375rem 0;
  font-family: "Roboto Condensed", sans-serif;
}
.popover-menu--messages svg {
  vertical-align: bottom;
  margin-right: 0.3125rem;
}
.popover-menu--messages .popover-menu__body {
  padding: 0;
  top: -0.6875rem;
  right: -0.0625rem;
}
.popover-menu--messages .popover-menu__body .popover-menu__link {
  font-weight: 400;
  display: block;
}
.popover-menu--wide .popover-menu__body {
  max-width: inherit;
  width: 18.75rem;
}
.popover-menu--medium .popover-menu__body {
  max-width: inherit;
  width: 15rem;
}
.popover-menu--medium .popover-menu__body .popover-menu__link .mark-text-label--transparent {
  margin-right: -0.40625rem;
  margin-top: 0;
}
.popover-menu--notes h2 {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  line-height: 1;
  font-weight: 700;
  font-size: 1.25rem;
}
.popover-menu--notes div {
  font-weight: 400;
  margin-bottom: 0.3125rem;
}
.popover-menu--notes .calendar__event {
  width: 0.5625rem !important;
}
.popover-menu--notes span {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  color: #787878;
  position: absolute;
  right: 1.875rem;
  top: 0.0625rem;
}
.popover-menu__button {
  margin-top: 1.25rem;
  z-index: 0;
}
.popover-menu__button .popover-menu__body {
  top: 2.8125rem;
  left: 0rem;
  padding: 0.625rem;
  max-height: 12.5rem;
}
.popover-menu__button .popover-menu__body .popover-menu__list {
  max-height: 11.25rem;
}
.popover-menu__button .popover-menu__body .popover-menu__item {
  padding: 0.1875rem 0;
  display: block;
  cursor: pointer;
}
.popover-menu__button .popover-menu__body .popover-menu__item:hover {
  background: #f3f3f3;
}
.popover-menu__button:hover {
  z-index: 19;
}

.crop-image {
  float: left;
  text-align: center;
}
.crop-image-wrapper {
  margin: 2rem 0;
  -ms-zoom: 1;
}
.crop-image-wrapper:after, .crop-image-wrapper:before {
  display: table;
  content: "";
  line-height: 0;
}
.crop-image-wrapper:after {
  clear: both;
}
.crop-image__item {
  display: inline-block;
  vertical-align: middle;
  width: 15.625rem;
  height: 15.625rem;
  line-height: 15.625rem;
  background: #eeeeee;
}
.crop-image__item > img {
  line-height: 0;
  vertical-align: middle;
}
.crop-image__arr {
  display: inline-block;
  vertical-align: middle;
  color: #787878;
  font-size: 2.625rem;
  padding: 0 1rem;
}

.timepicker {
  position: relative;
  float: left;
}
.timepicker input {
  margin: 0 1.25rem;
  font-weight: 700;
  width: 2.1875rem !important;
}
.timepicker td {
  line-height: 0;
}
.timepicker tr:nth-child(2) td:nth-child(2) {
  line-height: 2.5rem;
  padding: 0 0.3125rem;
  font-weight: 700;
  font-size: 1.25rem;
}
.timepicker a {
  position: absolute;
  height: 2.5rem;
  width: 1.25rem;
  padding: 0;
  min-width: inherit;
  z-index: 1;
  border: 0.0625rem solid #d5d5d5;
  background: #f2f2f2;
  background-repeat: no-repeat;
}
.timepicker a:hover, .timepicker a:active, .timepicker a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0.0625rem solid #d5d5d5;
}
.timepicker a[ng-click="incrementHours()"] {
  top: 0;
  left: 3.4375rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAACQkJGQkJFBpc9qAAAAAnRSTlMAgJsrThgAAAAeSURBVHgBY6ATGAWMTIzkiCKEIIARuyilttEHjAIAY7AAOVuBEUkAAAAASUVORK5CYII=);
  border-left: none;
}
.timepicker a[ng-click="incrementHours()"]:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAAD3nwz3nwzdkHCzAAAAAnRSTlMAgJsrThgAAAAeSURBVHgBY6ATGAWMTIzkiCKEIIARuyilttEHjAIAY7AAOVuBEUkAAAAASUVORK5CYII=);
}
.timepicker a[ng-click="decrementHours()"] {
  top: 0;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAACQkJGQkJFBpc9qAAAAAnRSTlMAgJsrThgAAAAXSURBVHgBYxgaYBQwMkEAIw7RIQFGAQA6cAAhu4FAfQAAAABJRU5ErkJggg==);
  border-right: none;
}
.timepicker a[ng-click="decrementHours()"]:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAAD3nwz3nwzdkHCzAAAAAnRSTlMAgJsrThgAAAAXSURBVHgBYxgaYBQwMkEAIw7RIQFGAQA6cAAhu4FAfQAAAABJRU5ErkJggg==);
}
.timepicker a[ng-click="incrementMinutes()"] {
  left: 9.1875rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAACQkJGQkJFBpc9qAAAAAnRSTlMAgJsrThgAAAAeSURBVHgBY6ATGAWMTIzkiCKEIIARuyilttEHjAIAY7AAOVuBEUkAAAAASUVORK5CYII=);
  border-left: none;
}
.timepicker a[ng-click="incrementMinutes()"]:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAAD3nwz3nwzdkHCzAAAAAnRSTlMAgJsrThgAAAAeSURBVHgBY6ATGAWMTIzkiCKEIIARuyilttEHjAIAY7AAOVuBEUkAAAAASUVORK5CYII=);
}
.timepicker a[ng-click="decrementMinutes()"] {
  top: 0;
  left: 5.75rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAACQkJGQkJFBpc9qAAAAAnRSTlMAgJsrThgAAAAXSURBVHgBYxgaYBQwMkEAIw7RIQFGAQA6cAAhu4FAfQAAAABJRU5ErkJggg==);
  border-right: none;
}
.timepicker a[ng-click="decrementMinutes()"]:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAAD3nwz3nwzdkHCzAAAAAnRSTlMAgJsrThgAAAAXSURBVHgBYxgaYBQwMkEAIw7RIQFGAQA6cAAhu4FAfQAAAABJRU5ErkJggg==);
}
.timepicker a:hover:before {
  color: #ffb22f;
}
.timepicker button.btn {
  height: 2.5rem;
  margin-left: 0.625rem;
  color: #518fc0;
  text-decoration: underline;
}
.timepicker button.btn:hover, .timepicker button.btn:active, .timepicker button.btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.num-range {
  position: relative;
  float: left;
}
.num-range__control {
  display: block;
  float: left;
  width: 1.3125rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  font-size: 1.5rem;
  color: #909090;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #f2f2f2;
  border-style: solid;
  border-color: #d5d5d5;
}
.num-range__control:hover {
  color: #ffb22f;
}
.num-range__control--decrease {
  border-width: 0.0625rem 0 0.0625rem 0.0625rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAACQkJGQkJFBpc9qAAAAAnRSTlMAgJsrThgAAAAXSURBVHgBYxgaYBQwMkEAIw7RIQFGAQA6cAAhu4FAfQAAAABJRU5ErkJggg==);
}
.num-range__control--decrease:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAAD3nwz3nwzdkHCzAAAAAnRSTlMAgJsrThgAAAAXSURBVHgBYxgaYBQwMkEAIw7RIQFGAQA6cAAhu4FAfQAAAABJRU5ErkJggg==);
}
.num-range__control--increase {
  border-width: 0.0625rem 0.0625rem 0.0625rem 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAACQkJGQkJFBpc9qAAAAAnRSTlMAgJsrThgAAAAeSURBVHgBY6ATGAWMTIzkiCKEIIARuyilttEHjAIAY7AAOVuBEUkAAAAASUVORK5CYII=);
}
.num-range__control--increase:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAMAAAAmLUHXAAAACVBMVEUAAAD3nwz3nwzdkHCzAAAAAnRSTlMAgJsrThgAAAAeSURBVHgBY6ATGAWMTIzkiCKEIIARuyilttEHjAIAY7AAOVuBEUkAAAAASUVORK5CYII=);
}
.num-range__input {
  display: block;
  font-weight: 700;
  float: left;
  text-align: center;
  width: 3.125rem;
  position: relative;
  z-index: 1;
}

.content-toggler {
  padding: 1.25rem 0 0.25rem;
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.content-toggler-head__heading {
  line-height: 1.75rem;
  font-weight: 700;
  font-size: 1rem;
}
.content-toggler-head:before {
  content: " ";
  display: block;
  float: left;
  width: 0;
  overflow: hidden;
}
.content-toggler-icons {
  text-align: right;
}
.content-toggler-icons__icon {
  margin-left: 0.5rem;
}
.content-toggler-icons__icon:first-of-type {
  margin-left: 0;
}
.content-toggler-icons__icon > .svg-icon {
  cursor: pointer;
}
.content-toggler-icons__icon--disabled > .svg-icon {
  cursor: default;
  fill: #787878;
}
.content-toggler-icons__separator {
  border-right: #f0f0f0 0.3rem solid;
  display: inline-block;
  padding-right: 1rem;
  margin-right: 1rem;
}
.content-toggler--no-padding {
  padding: 0;
}
.content-toggler-no-z-index {
  z-index: auto;
}

.autocomplete ul.dropdown-menu {
  background: #ffffff;
  padding: 0.625rem;
  position: absolute;
  z-index: 2;
  min-width: 100%;
  border: 0.0625rem solid #d5d5d5;
  max-height: 15.625rem;
  overflow-y: auto;
  left: 0;
  right: 0;
}
.autocomplete ul li {
  padding: 0.1875rem;
  cursor: pointer;
  line-height: inherit;
}
.autocomplete ul li:hover {
  background: #f3f3f3;
}
.autocomplete--header ul.dropdown-menu {
  max-width: 21.875rem;
  min-width: inherit;
}
.autocomplete--header ul.dropdown-menu li {
  line-height: normal;
}
.autocomplete__preloader {
  position: absolute;
  top: 2rem;
  left: 1rem;
  padding: 0.1875rem;
  background: #ffffff;
}

.donut-chart {
  width: 103%;
  max-width: 16.1875rem;
  height: 15.625rem;
  margin-bottom: 0.9375rem;
  margin-left: -0.5625rem;
}
.donut-chart--admin {
  height: auto;
  width: 14.0625rem;
}

.tree {
  margin-left: 0;
  margin-top: 1.5rem;
}
.tree--empty {
  margin-left: 0;
}

.tree-item {
  display: block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 0.1875rem;
  background: #f3f3f3;
  padding: 0.1875rem 0;
}
.tree-item > .tree {
  margin-top: 0.375rem;
}
.tree-item__data {
  padding-left: 0rem;
}
.tree-item__data > div {
  margin-bottom: 0.5rem;
}
.tree-item__label {
  display: inline-block;
  cursor: pointer;
  min-height: 1.375rem;
  padding: 0.625rem;
}
.tree-item__label--link {
  color: #518fc0;
  text-decoration: underline;
}
.tree-item__label svg {
  margin-right: 0.3125rem;
}
.tree-item__label--folder {
  padding-left: 2.875rem;
}
.tree-item__label .svg-icon {
  left: 0;
  top: 0;
}
.tree-item__label .svg-icon--tree-ico {
  left: 1.25rem;
}
.tree-item__label.checkbox {
  cursor: default;
  padding-left: 3.25rem;
  padding-top: 0;
  padding-bottom: 0;
}
.tree-item__label.checkbox .svg-icon {
  left: 1.75rem;
}
.tree-item .tree-item {
  background: white;
  margin: 0.1875rem 0.4375rem;
  border-bottom: 0.0625rem solid #d5d5d5;
}
.tree-item .tree-item:last-of-type {
  border: none;
}

.svg-icon--doc-icon {
  margin-right: 0.25rem;
}

.letters-editor {
  background: #f3f3f3;
  padding: 0.5rem;
  margin-bottom: 0.625rem;
}
.letters-editor__text-container {
  background: #ffffff;
  border: 0.0625rem solid #d5d5d5;
  padding: 0.3125rem;
  min-height: 18.75rem;
  overflow: hidden;
}
.letters-editor__text-container .popover-content .btn {
  padding: 0.3125rem;
  border-radius: 0.1875rem;
  opacity: 0.6;
}
.letters-editor__text-container .popover-content .btn:hover {
  background: #464646;
}
.letters-editor__text-container ul,
.letters-editor__text-container ol {
  margin: 0.625rem 0;
  padding-left: 1.875rem;
}
.letters-editor__text-container ul li {
  list-style: disc;
}
.letters-editor__text-container ol li {
  list-style: decimal;
}
.letters-editor__text--required .letters-editor__text-container:after {
  right: 0.25rem;
}
.letters-editor__toolbar_group {
  display: inline;
}
.letters-editor__toolbar-button {
  border: none;
  color: transparent;
  font-size: 0;
  display: inline-block;
  margin: 0 0.3125rem 0.3125rem 0;
  cursor: pointer;
  opacity: 0.6;
  vertical-align: top;
  padding: 0.4375rem;
  background-color: transparent;
  border-radius: 0.1875rem;
  height: 2.1875rem;
  min-width: 2.1875rem;
}
.letters-editor__toolbar-button:before {
  color: #000000;
  text-align: center;
  font-family: Editor, sans-serif;
  font-size: 1rem;
}
.letters-editor__toolbar-button:hover, .letters-editor__toolbar-button--active, .letters-editor__toolbar-button--focused {
  background: #464646;
}
.letters-editor__toolbar-button:hover:before, .letters-editor__toolbar-button--active:before, .letters-editor__toolbar-button--focused:before {
  color: #f3f3f3;
}
.letters-editor__toolbar-button[disabled=disabled] {
  background: transparent;
  cursor: default;
  visibility: hidden;
}
.letters-editor__toolbar-button[disabled=disabled]:before {
  color: #464646;
}
.letters-editor__toolbar-button i {
  display: none;
}
.letters-editor__toolbar-button[name=h1]:before {
  content: "H1";
}
.letters-editor__toolbar-button[name=h2]:before {
  content: "H2";
}
.letters-editor__toolbar-button[name=h3]:before {
  content: "H3";
}
.letters-editor__toolbar-button[name=h4]:before {
  content: "H4";
}
.letters-editor__toolbar-button[name=h5]:before {
  content: "H5";
}
.letters-editor__toolbar-button[name=h6]:before {
  content: "H6";
}
.letters-editor__toolbar-button[name=p]:before {
  content: "p";
}
.letters-editor__toolbar-button[name=pre]:before {
  content: "[pre]";
}
.letters-editor__toolbar-button[name=quote]:before {
  content: "\e00e";
}
.letters-editor__toolbar-button[name=bold]:before {
  content: "\e02a";
}
.letters-editor__toolbar-button[name=italics]:before {
  content: "\e02b";
}
.letters-editor__toolbar-button[name=underline]:before {
  content: "\e02c";
}
.letters-editor__toolbar-button[name=ul]:before {
  content: "\e00a";
}
.letters-editor__toolbar-button[name=ol]:before {
  content: "\e00b";
}
.letters-editor__toolbar-button[name=redo]:before {
  content: "\e010";
}
.letters-editor__toolbar-button[name=undo]:before {
  content: "\e00f";
}
.letters-editor__toolbar-button[name=clear]:before {
  content: "\e01d";
}
.letters-editor__toolbar-button[name=justifyLeft]:before {
  content: "\e003";
}
.letters-editor__toolbar-button[name=justifyCenter]:before {
  content: "\e004";
}
.letters-editor__toolbar-button[name=justifyRight]:before {
  content: "\e005";
}
.letters-editor__toolbar-button[name=justifyFull]:before {
  content: "\e006";
}
.letters-editor__toolbar-button[name=html]:before {
  content: "\e017";
}
.letters-editor__toolbar-button[name=insertImage]:before {
  content: "\e014";
}
.letters-editor__toolbar-button[name=insertLink]:before {
  content: "\e011";
}
.letters-editor__code-autocomplete {
  position: absolute;
  z-index: 100;
  background: #ffffff;
  padding: 0.3125rem;
  top: 2.4375rem;
  border: 0.0625rem solid #d5d5d5;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 18.75rem;
  right: 0.5rem;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}
.letters-editor__code-autocomplete-header {
  font-size: 1.25rem;
  background: #ebebeb;
  color: #464646;
  padding: 0 0.3125rem 0 1.25rem;
  margin-bottom: 0.125rem;
  line-height: 0.9375rem;
  cursor: pointer;
  position: relative;
}
.letters-editor__code-autocomplete-header:before {
  content: "►";
  display: block;
  position: absolute;
  left: 0.4375rem;
  top: 0.75rem;
  font-size: 0.4375rem;
}
.letters-editor__code-autocomplete-header--active:before {
  content: "▼";
}
.letters-editor__variable {
  background: rgba(119, 182, 228, 0.6);
  padding: 0 0.3125rem;
}
.letters-editor__variable:hover {
  background: rgba(119, 182, 228, 0.9);
}

.agreement-editor .letters-editor__toolbar-button[name=charcount] {
  color: inherit;
  font-size: 14px;
}

.agreement-editor .ng-invalid {
  border: 1px solid red;
}

.popover-content .btn-group {
  display: inline;
}
.popover-content .btn-group:first-of-type {
  display: block;
}
.popover-content .btn-group button:last-child {
  visibility: hidden;
}
.popover-content i {
  font-style: normal;
  font-size: 1rem;
  font-weight: normal;
}
.popover-content i:before {
  color: #464646;
  text-align: center;
  font-family: Editor, sans-serif;
  font-size: 1rem;
  opacity: 1;
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  display: block;
}
.popover-content i.fa-align-left:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCB4PSIxMi41IiB5PSIxLjIiIGZpbGw9IiM0NjQ2NDYiIHdpZHRoPSI1LjUiIGhlaWdodD0iMi4zIi8+PHJlY3QgeD0iMTIuNSIgeT0iNC42IiBmaWxsPSIjNDY0NjQ2IiB3aWR0aD0iNS41IiBoZWlnaHQ9IjIuMyIvPjxyZWN0IHg9IjEyLjUiIHk9IjgiIGZpbGw9IiM0NjQ2NDYiIHdpZHRoPSI1LjUiIGhlaWdodD0iMi4zIi8+PHJlY3QgeT0iMTEuMyIgZmlsbD0iIzQ2NDY0NiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIuMyIvPjxyZWN0IHk9IjE0LjciIGZpbGw9IiM0NjQ2NDYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyLjMiLz48Zz48cG9seWdvbiBmaWxsPSIjNDY0NjQ2IiBwb2ludHM9IjAsMS4yIDExLjIsMS4yIDExLjIsMTAuMyAwLDEwLjMgMCwxLjIgIi8+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMC41LDkuNiAxMC41LDEuOSAwLjcsMS45IDAuNyw5LjYgMTAuNSw5LjYgIi8+PHBhdGggZmlsbD0iIzQ2NDY0NiIgZD0iTTcuNywzLjZjMCwwLjMsMC4xLDAuNSwwLjMsMC43YzAuMiwwLjIsMC41LDAuMywwLjcsMC4zYzAuMywwLDAuNS0wLjEsMC43LTAuM2MwLjItMC4yLDAuMy0wLjUsMC4zLTAuN2MwLTAuMy0wLjEtMC41LTAuMy0wLjdTOSwyLjYsOC43LDIuNkM4LjQsMi42LDguMiwyLjcsOCwyLjlTNy43LDMuNCw3LjcsMy42TDcuNywzLjZ6Ii8+PHBvbHlnb24gZmlsbD0iIzQ2NDY0NiIgcG9pbnRzPSI3LjcsNS43IDYuMyw2LjggMy41LDMuMyAxLjQsOC45IDkuOCw4LjkgIi8+PC9nPjwvZz48L3N2Zz4=);
}
.popover-content i.fa-align-right:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCB5PSIxLjIiIGZpbGw9IiM0NjQ2NDYiIHdpZHRoPSI1LjUiIGhlaWdodD0iMi4zIi8+PHJlY3QgeT0iNC42IiBmaWxsPSIjNDY0NjQ2IiB3aWR0aD0iNS41IiBoZWlnaHQ9IjIuMyIvPjxyZWN0IHk9IjgiIGZpbGw9IiM0NjQ2NDYiIHdpZHRoPSI1LjUiIGhlaWdodD0iMi4zIi8+PHJlY3QgeT0iMTEuMyIgZmlsbD0iIzQ2NDY0NiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIuMyIvPjxyZWN0IHk9IjE0LjciIGZpbGw9IiM0NjQ2NDYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyLjMiLz48Zz48cG9seWdvbiBmaWxsPSIjNDY0NjQ2IiBwb2ludHM9IjYuOCwxLjIgMTgsMS4yIDE4LDEwLjMgNi44LDEwLjMgNi44LDEuMiAiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE3LjMsOS42IDE3LjMsMS45IDcuNSwxLjkgNy41LDkuNiAxNy4zLDkuNiAiLz48cGF0aCBmaWxsPSIjNDY0NjQ2IiBkPSJNMTQuNSwzLjZjMCwwLjMsMC4xLDAuNSwwLjMsMC43YzAuMiwwLjIsMC41LDAuMywwLjcsMC4zYzAuMywwLDAuNS0wLjEsMC43LTAuM2MwLjItMC4yLDAuMy0wLjUsMC4zLTAuN2MwLTAuMy0wLjEtMC41LTAuMy0wLjdzLTAuNS0wLjMtMC43LTAuM2MtMC4zLDAtMC41LDAuMS0wLjcsMC4zQzE0LjYsMy4xLDE0LjUsMy40LDE0LjUsMy42TDE0LjUsMy42eiIvPjxwb2x5Z29uIGZpbGw9IiM0NjQ2NDYiIHBvaW50cz0iMTQuNSw1LjcgMTMuMSw2LjggMTAuMywzLjMgOC4yLDguOSAxNi42LDguOSAiLz48L2c+PC9nPjwvc3ZnPg==);
}
.popover-content i.fa-align-justify:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cmVjdCB5PSIxMS4zIiBmaWxsPSIjNDY0NjQ2IiB3aWR0aD0iMTgiIGhlaWdodD0iMi4zIi8+PHJlY3QgeT0iMTQuNyIgZmlsbD0iIzQ2NDY0NiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIuMyIvPjxnPjxwb2x5Z29uIGZpbGw9IiM0NjQ2NDYiIHBvaW50cz0iMCwxLjIgMTEuMiwxLjIgMTEuMiwxMC4zIDAsMTAuMyAwLDEuMiAiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEwLjUsOS42IDEwLjUsMS45IDAuNywxLjkgMC43LDkuNiAxMC41LDkuNiAiLz48cGF0aCBmaWxsPSIjNDY0NjQ2IiBkPSJNNy43LDMuNmMwLDAuMywwLjEsMC41LDAuMywwLjdjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjNjMC4zLDAsMC41LTAuMSwwLjctMC4zYzAuMi0wLjIsMC4zLTAuNSwwLjMtMC43YzAtMC4zLTAuMS0wLjUtMC4zLTAuN1M5LDIuNiw4LjcsMi42QzguNCwyLjYsOC4yLDIuNyw4LDIuOVM3LjcsMy40LDcuNywzLjZMNy43LDMuNnoiLz48cG9seWdvbiBmaWxsPSIjNDY0NjQ2IiBwb2ludHM9IjcuNyw1LjcgNi4zLDYuOCAzLjUsMy4zIDEuNCw4LjkgOS44LDguOSAiLz48L2c+PC9zdmc+);
}
.popover-content i.fa-trash-o:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjNDY0NjQ2IiBkPSJNMi4yLDIuMmgzLjRsMS4xLTEuMWg0LjVsMS4xLDEuMWgzLjRsMC42LDIuM0gxLjdMMi4yLDIuMnogTTIuOCw1LjZoMTIuNGwtMC42LDExLjNIMy40TDIuOCw1LjZ6Ii8+PC9zdmc+);
}
.popover-content i.fa.fa-edit::before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNTIwIDEyMTZxMC00MC0yOC02OGwtMjA4LTIwOHEtMjgtMjgtNjgtMjgtNDIgMC03MiAzMiAzIDMgMTkgMTguNXQyMS41IDIxLjUgMTUgMTkgMTMgMjUuNSAzLjUgMjcuNXEwIDQwLTI4IDY4dC02OCAyOHEtMTUgMC0yNy41LTMuNXQtMjUuNS0xMy0xOS0xNS0yMS41LTIxLjUtMTguNS0xOXEtMzMgMzEtMzMgNzMgMCA0MCAyOCA2OGwyMDYgMjA3cTI3IDI3IDY4IDI3IDQwIDAgNjgtMjZsMTQ3LTE0NnEyOC0yOCAyOC02N3ptLTcwMy03MDVxMC00MC0yOC02OGwtMjA2LTIwN3EtMjgtMjgtNjgtMjgtMzkgMC02OCAyN2wtMTQ3IDE0NnEtMjggMjgtMjggNjcgMCA0MCAyOCA2OGwyMDggMjA4cTI3IDI3IDY4IDI3IDQyIDAgNzItMzEtMy0zLTE5LTE4LjV0LTIxLjUtMjEuNS0xNS0xOS0xMy0yNS41LTMuNS0yNy41cTAtNDAgMjgtNjh0NjgtMjhxMTUgMCAyNy41IDMuNXQyNS41IDEzIDE5IDE1IDIxLjUgMjEuNSAxOC41IDE5cTMzLTMxIDMzLTczem04OTUgNzA1cTAgMTIwLTg1IDIwM2wtMTQ3IDE0NnEtODMgODMtMjAzIDgzLTEyMSAwLTIwNC04NWwtMjA2LTIwN3EtODMtODMtODMtMjAzIDAtMTIzIDg4LTIwOWwtODgtODhxLTg2IDg4LTIwOCA4OC0xMjAgMC0yMDQtODRsLTIwOC0yMDhxLTg0LTg0LTg0LTIwNHQ4NS0yMDNsMTQ3LTE0NnE4My04MyAyMDMtODMgMTIxIDAgMjA0IDg1bDIwNiAyMDdxODMgODMgODMgMjAzIDAgMTIzLTg4IDIwOWw4OCA4OHE4Ni04OCAyMDgtODggMTIwIDAgMjA0IDg0bDIwOCAyMDhxODQgODQgODQgMjA0eiIvPjwvc3ZnPg==);
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.popover-content i.fa.fa-unlink::before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01MDMgMTI3MWwtMjU2IDI1NnEtMTEgOS0yMyA5dC0yMy05cS05LTEwLTktMjN0OS0yM2wyNTYtMjU2cTEwLTkgMjMtOXQyMyA5cTkgMTAgOSAyM3QtOSAyM3ptMTY5IDQxdjMyMHEwIDE0LTkgMjN0LTIzIDktMjMtOS05LTIzdi0zMjBxMC0xNCA5LTIzdDIzLTkgMjMgOSA5IDIzem0tMjI0LTIyNHEwIDE0LTkgMjN0LTIzIDloLTMyMHEtMTQgMC0yMy05dC05LTIzIDktMjMgMjMtOWgzMjBxMTQgMCAyMyA5dDkgMjN6bTEyNjQgMTI4cTAgMTIwLTg1IDIwM2wtMTQ3IDE0NnEtODMgODMtMjAzIDgzLTEyMSAwLTIwNC04NWwtMzM0LTMzNXEtMjEtMjEtNDItNTZsMjM5LTE4IDI3MyAyNzRxMjcgMjcgNjggMjcuNXQ2OC0yNi41bDE0Ny0xNDZxMjgtMjggMjgtNjcgMC00MC0yOC02OGwtMjc0LTI3NSAxOC0yMzlxMzUgMjEgNTYgNDJsMzM2IDMzNnE4NCA4NiA4NCAyMDR6bS02MTctNzI0bC0yMzkgMTgtMjczLTI3NHEtMjgtMjgtNjgtMjgtMzkgMC02OCAyN2wtMTQ3IDE0NnEtMjggMjgtMjggNjcgMCA0MCAyOCA2OGwyNzQgMjc0LTE4IDI0MHEtMzUtMjEtNTYtNDJsLTMzNi0zMzZxLTg0LTg2LTg0LTIwNCAwLTEyMCA4NS0yMDNsMTQ3LTE0NnE4My04MyAyMDMtODMgMTIxIDAgMjA0IDg1bDMzNCAzMzVxMjEgMjEgNDIgNTZ6bTYzMyA4NHEwIDE0LTkgMjN0LTIzIDloLTMyMHEtMTQgMC0yMy05dC05LTIzIDktMjMgMjMtOWgzMjBxMTQgMCAyMyA5dDkgMjN6bS01NDQtNTQ0djMyMHEwIDE0LTkgMjN0LTIzIDktMjMtOS05LTIzdi0zMjBxMC0xNCA5LTIzdDIzLTkgMjMgOSA5IDIzem00MDcgMTUxbC0yNTYgMjU2cS0xMSA5LTIzIDl0LTIzLTlxLTktMTAtOS0yM3Q5LTIzbDI1Ni0yNTZxMTAtOSAyMy05dDIzIDlxOSAxMCA5IDIzdC05IDIzeiIvPjwvc3ZnPg==);
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.popover-content button {
  margin-left: 0.3125rem;
}
.popover-content button:hover {
  background: #464646;
}
.popover-content button:hover i:before {
  color: #ffffff !important;
}
.popover-content button:hover i.fa-align-left:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCB4PSIxMi41IiB5PSIxLjIiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI1LjUiIGhlaWdodD0iMi4zIi8+PHJlY3QgeD0iMTIuNSIgeT0iNC42IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iNS41IiBoZWlnaHQ9IjIuMyIvPjxyZWN0IHg9IjEyLjUiIHk9IjgiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI1LjUiIGhlaWdodD0iMi4zIi8+PHJlY3QgeT0iMTEuMyIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIuMyIvPjxyZWN0IHk9IjE0LjciIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyLjMiLz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMCwxLjJ2OS4xaDExLjJWMS4ySDB6IE0xMC41LDkuNkgwLjdWMS45aDkuOFY5LjZ6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTguNywyLjZDOC40LDIuNiw4LjIsMi43LDgsMi45QzcuOCwzLjEsNy43LDMuNCw3LjcsMy42YzAsMC4zLDAuMSwwLjUsMC4zLDAuN3MwLjUsMC4zLDAuNywwLjNjMC4zLDAsMC41LTAuMSwwLjctMC4zYzAuMi0wLjIsMC4zLTAuNSwwLjMtMC43YzAtMC4zLTAuMS0wLjUtMC4zLTAuN0M5LjIsMi43LDksMi42LDguNywyLjZ6Ii8+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI2LjMsNi44IDMuNSwzLjMgMS40LDguOSA5LjgsOC45IDcuNyw1LjcgIi8+PC9nPjwvZz48L3N2Zz4=);
}
.popover-content button:hover i.fa-align-right:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCB5PSIxLjIiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI1LjUiIGhlaWdodD0iMi4zIi8+PHJlY3QgeT0iNC42IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iNS41IiBoZWlnaHQ9IjIuMyIvPjxyZWN0IHk9IjgiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI1LjUiIGhlaWdodD0iMi4zIi8+PHJlY3QgeT0iMTEuMyIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIuMyIvPjxyZWN0IHk9IjE0LjciIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyLjMiLz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNi44LDEuMnY5LjFIMThWMS4ySDYuOHogTTE3LjMsOS42SDcuNVYxLjloOS44VjkuNnoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTUuNiwyLjZjLTAuMywwLTAuNSwwLjEtMC43LDAuM3MtMC4zLDAuNS0wLjMsMC43YzAsMC4zLDAuMSwwLjUsMC4zLDAuN3MwLjUsMC4zLDAuNywwLjNjMC4zLDAsMC41LTAuMSwwLjctMC4zczAuMy0wLjUsMC4zLTAuN2MwLTAuMy0wLjEtMC41LTAuMy0wLjdTMTUuOCwyLjYsMTUuNiwyLjZ6Ii8+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMy4xLDYuOCAxMC4zLDMuMyA4LjIsOC45IDE2LjYsOC45IDE0LjUsNS43ICIvPjwvZz48L2c+PC9zdmc+);
}
.popover-content button:hover i.fa-align-justify:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cmVjdCB5PSIxMS4zIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTgiIGhlaWdodD0iMi4zIi8+PHJlY3QgeT0iMTQuNyIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIuMyIvPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDEuMnY5LjFoMTEuMlYxLjJIMHogTTEwLjUsOS42SDAuN1YxLjloOS44VjkuNnoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOC43LDIuNkM4LjQsMi42LDguMiwyLjcsOCwyLjlDNy44LDMuMSw3LjcsMy40LDcuNywzLjZjMCwwLjMsMC4xLDAuNSwwLjMsMC43czAuNSwwLjMsMC43LDAuM2MwLjMsMCwwLjUtMC4xLDAuNy0wLjNjMC4yLTAuMiwwLjMtMC41LDAuMy0wLjdjMC0wLjMtMC4xLTAuNS0wLjMtMC43QzkuMiwyLjcsOSwyLjYsOC43LDIuNnoiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjYuMyw2LjggMy41LDMuMyAxLjQsOC45IDkuOCw4LjkgNy43LDUuNyAiLz48L2c+PC9zdmc+);
}
.popover-content button:hover i.fa-trash-o:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMi4yLDIuMmgzLjRsMS4xLTEuMWg0LjVsMS4xLDEuMWgzLjRsMC42LDIuM0gxLjdMMi4yLDIuMnogTTIuOCw1LjZoMTIuNGwtMC42LDExLjNIMy40TDIuOCw1LjZ6Ii8+PC9zdmc+);
}

.letters__preview ul,
.letters__preview ol {
  margin: 0.625rem 0;
  padding-left: 1.875rem;
}
.letters__preview ul li {
  list-style: disc;
}
.letters__preview ol li {
  list-style: decimal;
}
.letters__preview table {
  width: 100%;
  font-size: 0.875rem;
}
.letters__preview table tr {
  border-top: 0.0625rem solid #ffffff;
  border-bottom: 0.0625rem solid #ffffff;
}
.letters__preview table tr:nth-child(even) {
  background: #f7f7f7;
}
.letters__preview table tr th {
  padding: 1.0625rem 0.5rem;
  font-weight: bold;
  background: #45ACEF;
  text-align: left;
  vertical-align: middle;
  color: #ffffff;
  height: 100%;
  border-right: 0.0625rem solid #ffffff;
}
.letters__preview table tr td {
  padding: 1.0625rem 0.5rem;
  vertical-align: top;
  height: 100%;
  border-right: 0.0625rem solid #ffffff;
}

.letters-note {
  line-height: 2.6875rem;
}

.timeline {
  margin: 0.5rem 0;
  border-left: 0.0625rem dotted #d5d5d5;
}
.timeline__3column {
  display: inherit !important;
}
.timeline__2column {
  display: none !important;
}
.timeline__item {
  width: 33.3333333333%;
  height: 8.75rem;
  border-right: 0.0625rem dotted #d5d5d5;
  border-bottom: 0.125rem solid #d5d5d5;
}
.timeline__item:after, .timeline__item:before {
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  bottom: -0.25rem;
  content: "";
  width: 0.1875rem;
  height: 0.375rem;
  border: 0 none;
  background: #d5d5d5;
}
.timeline__item:before {
  left: 0;
  border-radius: 0 0.1875rem 0.1875rem 0;
}
.timeline__item:after {
  right: -0.0625rem;
  border-right: 0.0625rem solid #d5d5d5;
  border-radius: 0.1875rem 0 0 0.1875rem;
}
.timeline-item__day {
  position: absolute;
  width: 0.1875rem;
  margin-left: -0.125rem;
  height: 6.25rem;
  bottom: 0.1875rem;
}
.timeline-item__day > ins {
  display: block;
  color: #31618a;
  font-size: 0.5rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: -0.375rem;
  min-width: 0.9375rem;
  height: 0.9375rem;
  line-height: 0.8125rem;
  -webkit-transition: 0.4s 0.4s ease bottom;
  transition: 0.4s 0.4s ease bottom;
  background: #ffffff;
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: 50%;
  z-index: 200;
}
.timeline-item__day:nth-child(2n) ins {
  top: 0;
}
.timeline-item__day[data-timeline-day="1"] {
  left: 3.2258064516%;
}
.timeline-item__day[data-timeline-day="1"] > .animate-dates {
  bottom: 3.2258064516%;
}
.timeline-item__day[data-timeline-day="2"] {
  left: 6.4516129032%;
}
.timeline-item__day[data-timeline-day="2"] > .animate-dates {
  bottom: 6.4516129032%;
}
.timeline-item__day[data-timeline-day="3"] {
  left: 9.6774193548%;
}
.timeline-item__day[data-timeline-day="3"] > .animate-dates {
  bottom: 9.6774193548%;
}
.timeline-item__day[data-timeline-day="4"] {
  left: 12.9032258065%;
}
.timeline-item__day[data-timeline-day="4"] > .animate-dates {
  bottom: 12.9032258065%;
}
.timeline-item__day[data-timeline-day="5"] {
  left: 16.1290322581%;
}
.timeline-item__day[data-timeline-day="5"] > .animate-dates {
  bottom: 16.1290322581%;
}
.timeline-item__day[data-timeline-day="6"] {
  left: 19.3548387097%;
}
.timeline-item__day[data-timeline-day="6"] > .animate-dates {
  bottom: 19.3548387097%;
}
.timeline-item__day[data-timeline-day="7"] {
  left: 22.5806451613%;
}
.timeline-item__day[data-timeline-day="7"] > .animate-dates {
  bottom: 22.5806451613%;
}
.timeline-item__day[data-timeline-day="8"] {
  left: 25.8064516129%;
}
.timeline-item__day[data-timeline-day="8"] > .animate-dates {
  bottom: 25.8064516129%;
}
.timeline-item__day[data-timeline-day="9"] {
  left: 29.0322580645%;
}
.timeline-item__day[data-timeline-day="9"] > .animate-dates {
  bottom: 29.0322580645%;
}
.timeline-item__day[data-timeline-day="10"] {
  left: 32.2580645161%;
}
.timeline-item__day[data-timeline-day="10"] > .animate-dates {
  bottom: 32.2580645161%;
}
.timeline-item__day[data-timeline-day="11"] {
  left: 35.4838709677%;
}
.timeline-item__day[data-timeline-day="11"] > .animate-dates {
  bottom: 35.4838709677%;
}
.timeline-item__day[data-timeline-day="12"] {
  left: 38.7096774194%;
}
.timeline-item__day[data-timeline-day="12"] > .animate-dates {
  bottom: 38.7096774194%;
}
.timeline-item__day[data-timeline-day="13"] {
  left: 41.935483871%;
}
.timeline-item__day[data-timeline-day="13"] > .animate-dates {
  bottom: 41.935483871%;
}
.timeline-item__day[data-timeline-day="14"] {
  left: 45.1612903226%;
}
.timeline-item__day[data-timeline-day="14"] > .animate-dates {
  bottom: 45.1612903226%;
}
.timeline-item__day[data-timeline-day="15"] {
  left: 48.3870967742%;
}
.timeline-item__day[data-timeline-day="15"] > .animate-dates {
  bottom: 48.3870967742%;
}
.timeline-item__day[data-timeline-day="16"] {
  left: 51.6129032258%;
}
.timeline-item__day[data-timeline-day="16"] > .animate-dates {
  bottom: 51.6129032258%;
}
.timeline-item__day[data-timeline-day="17"] {
  left: 54.8387096774%;
}
.timeline-item__day[data-timeline-day="17"] > .animate-dates {
  bottom: 54.8387096774%;
}
.timeline-item__day[data-timeline-day="18"] {
  left: 58.064516129%;
}
.timeline-item__day[data-timeline-day="18"] > .animate-dates {
  bottom: 58.064516129%;
}
.timeline-item__day[data-timeline-day="19"] {
  left: 61.2903225806%;
}
.timeline-item__day[data-timeline-day="19"] > .animate-dates {
  bottom: 61.2903225806%;
}
.timeline-item__day[data-timeline-day="20"] {
  left: 64.5161290323%;
}
.timeline-item__day[data-timeline-day="20"] > .animate-dates {
  bottom: 64.5161290323%;
}
.timeline-item__day[data-timeline-day="21"] {
  left: 67.7419354839%;
}
.timeline-item__day[data-timeline-day="21"] > .animate-dates {
  bottom: 67.7419354839%;
}
.timeline-item__day[data-timeline-day="22"] {
  left: 70.9677419355%;
}
.timeline-item__day[data-timeline-day="22"] > .animate-dates {
  bottom: 70.9677419355%;
}
.timeline-item__day[data-timeline-day="23"] {
  left: 74.1935483871%;
}
.timeline-item__day[data-timeline-day="23"] > .animate-dates {
  bottom: 74.1935483871%;
}
.timeline-item__day[data-timeline-day="24"] {
  left: 77.4193548387%;
}
.timeline-item__day[data-timeline-day="24"] > .animate-dates {
  bottom: 77.4193548387%;
}
.timeline-item__day[data-timeline-day="25"] {
  left: 80.6451612903%;
}
.timeline-item__day[data-timeline-day="25"] > .animate-dates {
  bottom: 80.6451612903%;
}
.timeline-item__day[data-timeline-day="26"] {
  left: 83.8709677419%;
}
.timeline-item__day[data-timeline-day="26"] > .animate-dates {
  bottom: 83.8709677419%;
}
.timeline-item__day[data-timeline-day="27"] {
  left: 87.0967741935%;
}
.timeline-item__day[data-timeline-day="27"] > .animate-dates {
  bottom: 87.0967741935%;
}
.timeline-item__day[data-timeline-day="28"] {
  left: 90.3225806452%;
}
.timeline-item__day[data-timeline-day="28"] > .animate-dates {
  bottom: 90.3225806452%;
}
.timeline-item__day[data-timeline-day="29"] {
  left: 93.5483870968%;
}
.timeline-item__day[data-timeline-day="29"] > .animate-dates {
  bottom: 93.5483870968%;
}
.timeline-item__day[data-timeline-day="30"] {
  left: 96.7741935484%;
}
.timeline-item__day[data-timeline-day="30"] > .animate-dates {
  bottom: 96.7741935484%;
}
.timeline-item__day[data-timeline-day="31"] {
  left: 100%;
}
.timeline-item__day[data-timeline-day="31"] > .animate-dates {
  bottom: 100%;
}
.timeline-item__month {
  font-size: 0.625rem;
  text-align: center;
  font-weight: 700;
  text-transform: capitalize;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.timeline-item__month:after {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  content: attr(data-timeline-month);
}

@media (max-width: 1600px) {
  .timeline__item {
    width: 50%;
  }
  .timeline__3column {
    display: none !important;
  }
  .timeline__2column {
    display: inherit !important;
  }
}
.avatar {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 5rem;
  height: 5rem;
}
.avatar--big {
  width: 12.5rem;
  height: 12.5rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 1.25rem;
}
.avatar__image {
  width: 100%;
  height: auto;
  max-width: 12.5rem;
  max-height: 12.5rem;
}
.avatar__overlay {
  cursor: pointer;
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
}
.avatar__overlay > span {
  font-size: 1.125rem;
  font-family: "Roboto Condensed", sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.avatar:hover > .avatar__overlay {
  display: block;
}

.inplace {
  position: relative;
  z-index: 2;
}
.inplace.inplace--not-valid table {
  border: 1px solid #ff3333;
}

.inplace--validation {
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 0;
}
.inplace--validation input {
  position: absolute !important;
  left: -9999px !important;
  opacity: 0 !important;
}
.inplace--validation .checkbox {
  position: absolute !important;
  left: -9999px !important;
  opacity: 0 !important;
}

.inplace--lost {
  position: absolute !important;
  left: -9999px !important;
  opacity: 0 !important;
}

.cms-form-grid-active-rows .active.active.active {
  background: #E3F2FF;
}

/*------------------------------------*\
    #Grid
\*------------------------------------*/
.data-table__actions {
  height: 3.4375rem;
}
.data-table__action {
  text-align: right;
  margin-bottom: 0.125rem;
  padding-top: 0.25rem;
  padding-bottom: 0.625rem;
}
.data-table__search {
  width: 12.5rem;
  display: inline-block;
  margin-right: 0.3125rem;
}
.data-table__search--with-label {
  position: relative;
}
.data-table__search--with-label .form-group__label, .data-table__search--with-label .grid__empty-label:before, .data-table__search--with-label .grid-flex__empty-label:before {
  position: absolute;
  left: -100%;
  top: 0.75rem;
  width: inherit;
  padding-right: 0.625rem;
}
.data-table__input {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin-right: 1.5rem;
}
.data-table__control {
  display: inline-block;
  vertical-align: middle;
  height: 2.25rem;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-left: 0.3125rem;
}
.data-table__control {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: 0.3s ease transform;
  transition: 0.3s ease transform;
}
.data-table__control:hover, .data-table__control[class*="--active"], .data-table__control[class*="--disabled"] {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}
.data-table__control--disabled svg {
  opacity: 0.4;
  cursor: default;
}
.data-table__control--filtr-toggle {
  position: relative;
  z-index: 21;
}
.data-table__control-count {
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  color: #ffa000;
}
.data-table__view-switcher {
  float: left;
  padding: 0.5rem;
  opacity: 1;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.data-table__view-switcher--current {
  opacity: 0.5;
  cursor: default;
}
.data-table__add-column-controller {
  width: 1.125rem;
  height: 1.125rem;
  float: right;
  position: absolute;
  right: 1.125rem;
  top: 0.3125rem;
}

.hide--control-search .data-table__search {
  display: none;
}
.hide--filtr-toggle .data-table__control--filtr-toggle {
  display: none;
}
.hide--viewmode .data-table__view-switcher {
  display: none;
}
.hide--col-filtr .data-table__manage {
  display: none;
}

.data-table__toggler {
  -webkit-transition: 0.2s ease transform;
  transition: 0.2s ease transform;
  overflow: hidden;
  -webkit-transform: scale(0);
          transform: scale(0);
  position: relative;
  z-index: 20;
}
.data-table__toggler--visible {
  -webkit-transform: scale(1);
          transform: scale(1);
  overflow: visible;
}
.data-table__filterer {
  padding: 1rem;
  background: #ffffff;
  position: absolute;
  z-index: 20;
  background: #ffffff;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  border: 0.125rem solid #e3e3e3;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  margin: -3.75rem -0.625rem 0 -0.625rem;
}
.data-table__filterer-title {
  font-size: 1.25rem;
  line-height: 2.5rem;
  margin-bottom: 0.625rem;
}
.data-table__filters--additional {
  padding-top: 0.5rem;
}
.data-table__filters > div > .input--auto,
.data-table__filters > div > .checkbox,
.data-table__filters > div > .radio {
  margin-right: 0.5rem;
}
.data-table__filters > div > .input--auto:last-of-type,
.data-table__filters > div > .checkbox:last-of-type,
.data-table__filters > div > .radio:last-of-type {
  margin-right: 0;
}

.filter-row-heading {
  width: 6.25rem;
  float: left;
  margin-left: -100%;
}
.filter-row-heading--large {
  width: 10rem;
}

.filter-row-content {
  width: 100%;
  float: left;
  padding-left: 6.25rem;
}
.filter-row-content--large {
  padding-left: 10rem;
}

.data-table__modify {
  -ms-zoom: 1;
  background: #f2f2f2;
  padding: 0.3125rem 0.5rem;
  margin-bottom: 0.5rem;
  z-index: 1;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.data-table__modify:after, .data-table__modify:before {
  display: table;
  content: "";
  line-height: 0;
}
.data-table__modify:after {
  clear: both;
}
.data-table__modify-content {
  margin-right: 8.125rem;
}
.data-table__modify-content--no-margin {
  margin-right: 0;
}
.data-table__modify-actions {
  position: absolute;
  top: 0.5625rem;
  right: 0.5rem;
}
.data-table__modify-actions a {
  text-decoration: none;
}
.data-table__modify-actions a:hover, .data-table__modify-actions a:active, .data-table__modify-actions a:focus {
  text-decoration: underline;
}
.data-table__modify-actions a svg {
  margin-right: 0.3125rem;
}
.data-table__applied {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.875rem;
}
.data-table__applied--wrapper {
  margin-right: 2.1875rem;
}
.data-table__applied--no-wrap {
  white-space: nowrap;
}
.data-table__applied-label {
  display: inline;
  font-size: 0.75rem;
  margin: 0.3125rem 0 0.5rem 0;
  font-weight: 700;
  padding-right: 0.3125rem;
}
.data-table__applied-label--title {
  font-size: 1rem;
  font-family: "Roboto Condensed", sans-serif;
  padding-right: 0.3125rem;
  color: #afafaf;
  text-transform: uppercase;
}
.data-table__applied-item {
  white-space: nowrap;
  padding: 0 0.5625rem 0 0;
  margin-top: 0.5rem;
  margin-right: 0.3125rem;
  display: inline;
  border-radius: 0.1875rem;
  font-weight: 700;
  cursor: default;
}
.data-table__applied-item ins {
  margin-left: 0.1875rem;
}
.data-table__applied-item--pointer {
  cursor: pointer;
  text-decoration: underline;
}
.data-table__applied-expander {
  display: inline-block;
  cursor: pointer;
  height: 0.9375rem;
}
.data-table__applied-expander svg {
  vertical-align: text-top;
}

.table__wrapper {
  position: relative;
}

.table-container {
  width: 100%;
  clear: both;
  overflow-x: auto;
  position: relative;
  background: #ffffff;
}
.table-container--popup {
  max-height: 40vh;
  overflow-y: auto;
}
.table-container--inline {
  width: 100%;
  margin-bottom: 1.25rem;
}
.table-container--padding-top {
  padding-top: 1rem;
}
.table-container--scroll > .table-container--inline {
  overflow-y: auto;
}
.table-container--scroll > .table-container--inline .table-container--inline {
  min-width: 50rem;
}

.data-table {
  display: table;
  font-size: 0.875rem;
  text-align: left;
  position: relative;
  min-width: 100%;
  border-bottom: 0.125rem solid #f7f7f7;
}
.data-table__no-scroll .table-container {
  overflow: visible;
}
.data-table__thead {
  display: table-header-group;
}
.data-table__thead--above tr + tr th {
  border-top: 0.0625rem solid #ffffff;
}
.data-table__tbody {
  display: table-row-group;
}
.data-table__row {
  display: table-row;
}
.data-table__row--content {
  position: relative;
  background: transparent !important;
  width: 100%;
  height: 3.3125rem;
}
.data-table__row--content:after {
  display: block;
  color: #000000;
  content: attr(data-row-content);
  vertical-align: text-bottom;
  padding-top: 17px;
  text-align: center;
  left: -webkit-calc(50% - 85px);
  left: calc(50% - 85px);
  position: absolute;
}
.data-table__row--not-clickable {
  cursor: default !important;
}
.data-table__row--removed {
  display: none !important;
}
.data-table__row--removed .data-table__data:before {
  position: absolute;
  border-bottom: 0.0625rem solid rgba(203, 142, 142, 0.5);
  top: 1.5625rem;
  left: 0;
  right: 0;
  content: "";
  z-index: 1;
}
.data-table__row--removed .data-table__data:first-child:before {
  left: 0.625rem;
}
.data-table__row--removed .data-table__data:last-child:before {
  border: none;
}
.data-table__row--removed .data-table__data:nth-last-child(2):before {
  right: 0.625rem;
}
.data-table__row--changed .data-table__data {
  color: #464646;
  background-color: #ffd080;
}
.data-table__row--updated .data-table__data {
  color: #464646;
  background-color: #c7e2a7;
}
.data-table__row--selected .data-table__data {
  background-color: #D0DFE8;
  border-bottom: 0.0625rem solid #B1BFC8 !important;
}
.data-table__row--important-odd .data-table__data {
  background-color: #FFEBEE;
}
.data-table__row--important-even .data-table__data {
  background-color: #FFDADE;
}
.data-table__row.collapse-box__header {
  background-color: #eeeeee !important;
  border-bottom: 0.125rem solid #ffffff;
  position: relative;
  height: 3.3125rem;
}
.data-table__row.collapse-box__header[data-colspan-row]:after {
  display: block;
  content: "▸ " attr(data-row-content);
  width: 100%;
  padding: 1rem 1rem 1rem 2rem;
  border-bottom: 0.0625rem solid #ffffff;
  height: 3.3125rem;
  left: 0;
  position: absolute;
  white-space: pre-wrap;
}
.data-table__row.collapse-box__header .data-table__data {
  padding-left: 1.875rem;
}
.data-table__row.collapse-box__header .data-table__data--always-expanded {
  padding-left: 0.5rem;
}
.data-table__row.collapse-box__header i:before {
  content: "►";
  display: block;
  position: absolute;
  left: 0.9375rem;
  top: 1.1875rem;
  font-size: 0.4375rem;
}
.data-table__row.collapse-box__header--active {
  background: #4d7da6 !important;
  color: #ffffff !important;
}
.data-table__row.collapse-box__header--active[data-colspan-row]:after {
  content: "▾ " attr(data-row-content);
  background: #4d7da6;
}
.data-table__row.collapse-box__header--active i:before {
  content: "▼";
}
.data-table__row--gray {
  background: #f7f7f7 !important;
}
.data-table__row--white {
  background: #ffffff !important;
}
.data-table__heading, .data-table__smart-heading, .data-table__data {
  display: table-cell;
  word-wrap: break-word;
  border-right: 0.0625rem solid #ffffff;
  border-bottom: 0.0625rem solid #D5D5D5;
}
.data-table__heading:last-child, .data-table__smart-heading:last-child, .data-table__data:last-child {
  border-right: 0 none;
}
.data-table__heading {
  padding: 0.5rem;
  font-weight: bold;
  background-color: #45ACEF;
  text-align: left; /* Maybe temporary fix for Bug 639745:[Common] wrong align of column titles and content */
  vertical-align: middle;
  color: #ffffff;
  height: 100%;
  white-space: nowrap;
}
.data-table__heading--static {
  pointer-events: none;
}
.data-table__heading.data-table__data--centered {
  text-align: left;
}
.data-table__heading--dark {
  background: #518fc0;
}
.data-table__heading--centered > p {
  text-align: center !important;
}
.data-table__heading--selector {
  width: 5.9375rem;
}
.data-table__smart-heading {
  border-right-color: transparent;
  padding: 0.875rem 0.5rem;
  vertical-align: middle;
  border-bottom: 0.125rem solid #d5d5d5;
  font-size: 1rem;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
}
.data-table__data {
  padding: 1.0625rem 0.5rem;
  background-color: transparent;
  -webkit-transition: 0.6s ease background-color;
  transition: 0.6s ease background-color;
  position: relative;
  vertical-align: top;
  height: 100%;
}
.data-table__data--centered {
  text-align: center;
}
.data-table__data--right {
  text-align: right;
}
.data-table__data--middle {
  vertical-align: middle;
}
.data-table__data--bottom {
  vertical-align: bottom;
}
.data-table__data--table-form {
  padding: 0.75rem;
}
.data-table__data--white {
  background: #ffffff !important;
}
.data-table__data--transparent {
  background: transparent !important;
  border-color: transparent !important;
}
.data-table__data--messages {
  -webkit-transition: none;
  transition: none;
  border-bottom: 0.0625rem solid #d5d5d5;
  padding: 0.5rem;
}
.data-table__data--messages:hover {
  background: #f7f7f7;
  -webkit-transition: none;
  transition: none;
}
.data-table__data--messages .checkbox {
  left: 0.375rem;
  top: 0.5625rem;
  position: absolute;
  padding: 0;
}
.data-table__data--selected {
  background-color: #D0DFE8;
  border-bottom: 0.0625rem solid #B1BFC8 !important;
}
.data-table__data--messages-date {
  background: #f7f7f7;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.375rem 0.625rem;
  font-family: "Roboto Condensed", sans-serif;
  border-bottom: 0.0625rem solid #d5d5d5;
}
.data-table__data--messages-date .checkbox {
  left: 0.375rem;
  top: 0.5625rem;
  position: absolute;
  padding: 0;
}
.data-table__data-title {
  display: none;
}
.data-table__data:after {
  display: block;
  clear: both;
  content: "";
  width: auto;
  height: 0;
}
.data-table__data--no-border {
  border: none;
}
.data-table__data--no-wrap {
  white-space: nowrap;
}
.data-table__data--empty {
  line-height: 2.5rem;
}
.data-table__data--controls {
  min-width: 6.25rem;
  max-width: 6.25rem;
  width: 6.25rem;
}
.data-table__data--controls-hidden {
  min-width: 0;
  max-width: 0;
  width: 0;
  padding: 0 !important;
}
.data-table__data-handle {
  font-weight: 700;
  text-align: center;
  padding: 0.625rem 0;
  cursor: pointer;
}
.data-table__data-handle:hover {
  color: #ffa000;
}
.data-table__data-priority {
  text-align: center;
  line-height: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.875rem;
  border-radius: 50%;
  left: 0.5rem;
  color: #ffffff;
  margin: -0.1875rem auto -0.3125rem auto;
}
.data-table__data-priority--1 {
  background: #f26d6d;
}
.data-table__data-priority--2 {
  background: #ffa000;
}
.data-table__data-priority--3 {
  background: #518fc0;
}
.data-table__data-priority--4 {
  background: #8ec54e;
}
.data-table__data .mark-text-label {
  font-size: 0.5625rem;
  line-height: 0.75rem;
  padding: 0 0.1875rem;
}
.data-table__expander {
  overflow: hidden;
  width: 100%;
  display: inline-block;
}
.data-table__expander--opened {
  height: auto;
  width: auto;
  white-space: normal;
}
.data-table__expander a {
  text-decoration: underline;
}
.data-table__data-action {
  display: inline-block;
  vertical-align: top;
  padding: 0 0.125rem;
  line-height: 2.5rem;
}
.data-table--clickable .data-table__row {
  cursor: pointer;
}
.data-table--not-clickable .data-table--clickable .data-table__row {
  cursor: default;
}
.data-table--not-collapsed {
  border-collapse: inherit;
}
.data-table--equal .data-table__data, .data-table--tiles .data-table__data {
  border-top: 0.125rem solid #ffffff;
}
.data-table--equal .data-table__row, .data-table--tiles .data-table__row {
  background: #f7f7f7;
}
.data-table--equal .data-table__row:hover, .data-table--tiles .data-table__row:hover {
  color: #ffffff;
  background: #77b6e4;
}
.data-table--zebra .data-table__row {
  background: #EEEFF2;
}
.data-table--zebra .data-table__row:nth-child(2n) {
  background: #ffffff;
}
.data-table--zebra .data-table__row--odd, .data-table--zebra .data-table__row--odd:nth-child(2n) {
  background: #EEEFF2;
}
.data-table--zebra .data-table__row--even {
  background: #ffffff;
}
.data-table--zebra .data-table__row--mono, .data-table--zebra .data-table__row--mono:nth-child(2n) {
  background: #EEEFF2;
}
.data-table--zebra .data-table__row:hover {
  background: #E4E8EC;
}
.data-table--zebra .data-table__tbody--link:hover .data-table__row {
  background: #E4E8EC;
}
.data-table--hover-blue .data-table__row:hover {
  color: #ffffff;
  background: #77b6e4;
}
.data-table--hover-grey .data-table__row:not(.data-table__row--selected):hover, .data-table--tiles .data-table__row:not(.data-table__row--selected):hover {
  color: inherit;
  background: #ebebeb;
}
.data-table__loader {
  position: absolute;
  display: block;
  z-index: 5;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 3.125rem;
  text-align: center;
  padding-top: 0.625rem;
  background: rgba(255, 255, 255, 0.6);
  line-height: 2rem;
  overflow: hidden;
}
.data-table__loader svg {
  position: absolute;
  top: -webkit-calc(50% + 5px);
  top: calc(50% + 5px);
  left: -webkit-calc(50% - 16px);
  left: calc(50% - 16px);
}
.data-table--min-width .data-table__data:after {
  width: 5.625rem;
}
.data-table--read .select {
  height: auto;
}
.data-table__bulk-actions {
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.4);
  background: #f0f0f0;
  padding: 0.625rem;
  margin: 0 -1rem;
  position: relative;
}
.data-table__bulk-actions .select, .data-table__bulk-actions input {
  width: 9.375rem;
  display: inline-block;
}
.data-table__bulk-actions .select select, .data-table__bulk-actions input select {
  line-height: normal;
}
.data-table__bulk-actions div[ng-transclude] ul {
  bottom: 3.4375rem;
  top: inherit !important;
}
.data-table__bulk-actions-quantity {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 2.8125rem;
  text-align: left;
}
.data-table__container-margin-top {
  margin-top: -3.625rem;
}
.data-table__search-toggler {
  position: relative;
  z-index: 1;
}
.data-table--smart-scroll .table-container {
  overflow-x: visible;
}

div[cms-form-grid-row] {
  display: table-row;
}

.table-cell-repeatable {
  position: relative;
}

.view--1-1.view--1-2 .data-table--smart-scroll .table-container,
.view--2-1.view--2-2 .data-table--smart-scroll .table-container {
  overflow-x: auto;
}

.view--1-2.view--1-3 .data-table--smart-scroll .table-container,
.view--2-2.view--2-3 .data-table--smart-scroll .table-container {
  overflow-x: auto;
}

.view--1-3.view--1-4 .data-table--smart-scroll .table-container,
.view--2-3.view--2-4 .data-table--smart-scroll .table-container {
  overflow-x: auto;
}

.view--1-4.view--1-5 .data-table--smart-scroll .table-container,
.view--2-4.view--2-5 .data-table--smart-scroll .table-container {
  overflow-x: auto;
}

.view--1-5.view--1-6 .data-table--smart-scroll .table-container,
.view--2-5.view--2-6 .data-table--smart-scroll .table-container {
  overflow-x: auto;
}

.view--1-6.view--1-7 .data-table--smart-scroll .table-container,
.view--2-6.view--2-7 .data-table--smart-scroll .table-container {
  overflow-x: auto;
}

.table-grid__row-controls {
  vertical-align: middle;
  text-align: center;
  width: 6.25rem;
}
.table-grid__row-controls:after {
  display: none;
}
.table-grid__mark {
  width: 1.25rem;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.table-grid__mark:after {
  display: none;
}
.table-grid__check {
  min-width: 5rem;
  width: 5rem;
  text-align: center;
  cursor: default;
  vertical-align: middle;
  padding: 0 2rem;
}
.table-grid__check:after {
  display: none;
}
.table-grid__control {
  width: 5rem;
  vertical-align: middle;
  text-align: center;
  line-height: 1;
}
.table-grid__control--short {
  width: 4.375rem;
}
.table-grid__control:after {
  display: none;
}
.table-grid__col--s {
  width: 5rem;
  min-width: 5rem;
}
.table-grid__col--m {
  width: 7.5rem;
  min-width: 7.5rem;
}
.table-grid__col--l {
  width: 10rem;
  min-width: 10rem;
}
.table-grid__col--xl {
  width: 13.75rem;
  min-width: 13.75rem;
}
.table-grid__participant_signature {
  width: 5rem;
  min-width: 5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}
.table-grid__approved {
  background: #71C457;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.table-grid__rejected {
  background: red;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.data-table--tiles {
  border-bottom: none;
  display: block;
}
.data-table--tiles > .data-table__thead {
  display: none;
}
.data-table--tiles > .data-table__tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.data-table--tiles > .data-table__tbody > .data-table__row {
  border: 0.0625rem solid #ebebeb;
  background: #ffffff;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25rem;
          flex: 1 0 25rem;
  margin: 0.3125rem;
  padding: 0.625rem;
  display: block;
}
.data-table--tiles > .data-table__tbody > .data-table__row:hover {
  background: #f7f7f7;
}
.data-table--tiles > .data-table__tbody > .data-table__row:hover .data-table__data {
  color: #464646;
  -webkit-transition: none;
  transition: none;
}
.data-table--tiles > .data-table__tbody > .data-table__row--selected {
  background: #E3F2FF;
  border: 0.125rem solid #B8D1E6;
  padding: 0.5625rem;
}
.data-table--tiles > .data-table__tbody > .data-table__row--selected:hover {
  background: #E3F2FF;
}
.data-table--tiles > .data-table__tbody > .data-table__row .data-table__data {
  text-align: left;
  display: block;
  padding: 0.5rem 0.75rem;
  border: 0 none;
  -webkit-transition: none;
  transition: none;
  height: auto;
}
.data-table--tiles > .data-table__tbody > .data-table__row .data-table__data:hover {
  color: #464646;
}
.data-table--tiles .data-table__data-title {
  color: #afafaf;
  float: left;
  display: block;
  font-size: 0.875rem;
}
.data-table--tiles .data-table__data-value {
  padding-left: 50%;
  font-size: 0.875rem;
}
.data-table--tiles .table-grid__col--s {
  width: auto;
}
.data-table--tiles .table-grid__col--m {
  width: auto;
}
.data-table--tiles .table-grid__col--l {
  width: auto;
}
.data-table--tiles .table-grid__col--xl {
  width: auto;
}

/*------------------------------------*\
    #Sorting-Arrows in table head
\*------------------------------------*/
.data-table__colhead {
  position: relative;
  padding: 0.5rem 0;
  margin: 0;
}
.data-table__colhead > span {
  display: block;
  padding-top: 0;
}
.data-table__colhead > ins {
  display: none;
}
.data-table__colhead--sortable > span {
  padding-right: 1rem;
}
.data-table__colhead--sortable > span:empty {
  min-width: 0.375rem;
  width: 100%;
  padding-right: 0;
}
.data-table__colhead--sortable > span:empty::after {
  content: " ";
}
.data-table__colhead--sortable input {
  width: 3.125rem;
}
.data-table__colhead--sortable > ins {
  display: block;
  position: absolute;
  text-align: center;
  line-height: 1;
  font-size: 0.625rem;
  border: 0 none;
  color: #146DA7;
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -0.5rem;
}
.data-table__colhead--sortable > ins:before {
  content: "▲\a";
  position: absolute;
  right: 0.375rem;
  top: -webkit-calc(50% - 10px);
  top: calc(50% - 10px);
}
.data-table__colhead--sortable > ins:after {
  content: "▼";
  position: absolute;
  right: 0.375rem;
  top: 50%;
}
.data-table__colhead--sortable > ins.up:after {
  color: #ffffff;
}
.data-table__colhead--sortable > ins.down:before {
  color: #ffffff;
}
.data-table__colhead--sortable.relative ins {
  top: inherit;
  bottom: inherit;
  left: inherit;
  right: inherit;
}
.data-table__colhead--sortable > span:empty + ins:before, .data-table__colhead--sortable > span:empty + ins:after {
  right: 50%;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
}
.data-table__heading--static .data-table__colhead {
  cursor: default;
}
.data-table__heading--static .data-table__colhead > ins {
  display: none;
}
.data-table__wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.data-table__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
}
.data-table__container--top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
  padding-bottom: 1rem;
}
.data-table__container--top .data-table__perpage {
  margin: 0.3125rem 0;
}
.data-table__container--top div[grid-table] {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.data-table__container--top div[grid-actions] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.data-table__container--bottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 1rem;
}

/*------------------------------------*\
    Popover for managing table columns
\*------------------------------------*/
.data-table__manage {
  position: relative;
}
.data-table__manage .data-table__col-control {
  right: 0;
}
.data-table__manage h1, .data-table__manage .action-header > input[type=text]:disabled,
.data-table__manage .action-header > .select,
.data-table__manage .action-header > .select > select:disabled {
  position: absolute;
  top: 0.375rem;
}

/*------------------------------------*\
    Collapsable rows
\*------------------------------------*/
.data-table-expander__control {
  float: left;
  margin-right: 0.25rem;
  position: relative;
}
.data-table-expander__text {
  overflow: hidden;
}

.data-table__collapse-parent .data-table__data {
  border-top: 0.125rem solid #518fc0;
}
.data-table__collapse-parent--expanded > .data-table__data {
  background: #518fc0;
  color: #ffffff;
}
.data-table__collapse-parent--expanded > .data-table__data svg {
  fill: #ffffff;
}
.data-table__collapse-parent--expanded a {
  color: #ffffff;
}
.data-table__collapse-panel--hidden {
  border: 0 none;
}
.data-table__collapse-panel--hidden > .data-table__data {
  display: none;
}
.data-table__collapse-panel--hidden > .data-table__data:before, .data-table__collapse-panel--hidden > .data-table__data:after,
.data-table__collapse-panel--hidden > .data-table__data * {
  display: none;
}

.data-table__footer {
  font-size: 0.875rem;
  padding: 0.3125rem 1rem;
  margin-top: 2rem;
  background: #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.125rem;
}
.data-table__perpage, .data-table__total {
  color: #afafaf;
}
.data-table__perpage > .select {
  margin-left: 0.25rem;
}
.data-table__perpage > .select > select {
  font-size: 0.75rem;
}
.data-table__total > b {
  color: #4b4b4b;
}
.data-table__nav {
  width: 20rem;
  text-align: center;
  position: relative;
}
.data-table__pagination {
  margin-left: -0.25rem;
}
.data-table__pagination > li {
  margin-left: 0.25rem;
  line-height: 0;
  vertical-align: middle;
}
.data-table__pagination > li > a {
  text-decoration: none;
}
.data-table__pagination > li > a[disabled] {
  background: none !important;
}
.data-table__arr {
  font-size: 250%;
  color: #afafaf;
  vertical-align: top;
}
.data-table__arr--prev:after {
  content: "‹";
}
.data-table__arr--prev-cont {
  position: absolute;
  left: 0;
  top: 0.5625rem;
}
.data-table__arr--next:after {
  content: "›";
}
.data-table__arr--next-cont {
  position: absolute;
  right: 0;
  top: 0.5625rem;
}
.data-table__pagination-item {
  display: inline-block;
  line-height: 1;
  min-width: 1.25rem;
  padding: 0.25rem;
  color: #4b4b4b;
  text-align: center;
  font-weight: bold;
  border: 0 none;
  border-radius: 0.25rem;
}
.data-table__pagination-item--active {
  color: #ffffff;
  background-color: #ffa000;
}

@media (max-width: 1650px) {
  .view--1-1.view--1-2 .data-table__footer,
  .view--2-1.view--2-2 .data-table__footer {
    height: auto;
  }
  .view--1-1.view--1-2 .data-table__footer--pagination,
  .view--2-1.view--2-2 .data-table__footer--pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    min-height: 7.5rem;
  }
  .view--1-1.view--1-2 .data-table__nav,
  .view--2-1.view--2-2 .data-table__nav {
    width: 100%;
    margin: 0.9375rem 0;
  }
  .view--1-1.view--1-2 .data-table__total,
  .view--2-1.view--2-2 .data-table__total {
    margin-left: 0.625rem;
    white-space: nowrap;
  }
  .view--1-2.view--1-3 .data-table__footer,
  .view--2-2.view--2-3 .data-table__footer {
    height: auto;
  }
  .view--1-2.view--1-3 .data-table__footer--pagination,
  .view--2-2.view--2-3 .data-table__footer--pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    min-height: 7.5rem;
  }
  .view--1-2.view--1-3 .data-table__nav,
  .view--2-2.view--2-3 .data-table__nav {
    width: 100%;
    margin: 0.9375rem 0;
  }
  .view--1-2.view--1-3 .data-table__total,
  .view--2-2.view--2-3 .data-table__total {
    margin-left: 0.625rem;
    white-space: nowrap;
  }
  .view--1-3.view--1-4 .data-table__footer,
  .view--2-3.view--2-4 .data-table__footer {
    height: auto;
  }
  .view--1-3.view--1-4 .data-table__footer--pagination,
  .view--2-3.view--2-4 .data-table__footer--pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    min-height: 7.5rem;
  }
  .view--1-3.view--1-4 .data-table__nav,
  .view--2-3.view--2-4 .data-table__nav {
    width: 100%;
    margin: 0.9375rem 0;
  }
  .view--1-3.view--1-4 .data-table__total,
  .view--2-3.view--2-4 .data-table__total {
    margin-left: 0.625rem;
    white-space: nowrap;
  }
  .view--1-4.view--1-5 .data-table__footer,
  .view--2-4.view--2-5 .data-table__footer {
    height: auto;
  }
  .view--1-4.view--1-5 .data-table__footer--pagination,
  .view--2-4.view--2-5 .data-table__footer--pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    min-height: 7.5rem;
  }
  .view--1-4.view--1-5 .data-table__nav,
  .view--2-4.view--2-5 .data-table__nav {
    width: 100%;
    margin: 0.9375rem 0;
  }
  .view--1-4.view--1-5 .data-table__total,
  .view--2-4.view--2-5 .data-table__total {
    margin-left: 0.625rem;
    white-space: nowrap;
  }
  .view--1-5.view--1-6 .data-table__footer,
  .view--2-5.view--2-6 .data-table__footer {
    height: auto;
  }
  .view--1-5.view--1-6 .data-table__footer--pagination,
  .view--2-5.view--2-6 .data-table__footer--pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    min-height: 7.5rem;
  }
  .view--1-5.view--1-6 .data-table__nav,
  .view--2-5.view--2-6 .data-table__nav {
    width: 100%;
    margin: 0.9375rem 0;
  }
  .view--1-5.view--1-6 .data-table__total,
  .view--2-5.view--2-6 .data-table__total {
    margin-left: 0.625rem;
    white-space: nowrap;
  }
  .view--1-6.view--1-7 .data-table__footer,
  .view--2-6.view--2-7 .data-table__footer {
    height: auto;
  }
  .view--1-6.view--1-7 .data-table__footer--pagination,
  .view--2-6.view--2-7 .data-table__footer--pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    min-height: 7.5rem;
  }
  .view--1-6.view--1-7 .data-table__nav,
  .view--2-6.view--2-7 .data-table__nav {
    width: 100%;
    margin: 0.9375rem 0;
  }
  .view--1-6.view--1-7 .data-table__total,
  .view--2-6.view--2-7 .data-table__total {
    margin-left: 0.625rem;
    white-space: nowrap;
  }
}
.data-list {
  width: 100%;
}
.data-list__item {
  padding: 0.375rem 3.125rem 0.375rem 1.25rem;
  width: 100%;
  text-align: left;
  position: relative;
}
.data-list__item:nth-child(odd) {
  background: #f7f7f7;
}
.data-list__item--total {
  font-weight: 700;
  color: #ffffff;
  background: #66afe9 !important;
}
.data-list__item--block {
  font-weight: 700;
  background: #eeeeee;
  border-bottom: 0.125rem solid #d5d5d5;
  min-height: 2.0625rem;
}
.data-list__item--red {
  color: #f26d6d;
}
.data-list__item--mark {
  width: 0.9375rem;
  height: 0.9375rem;
  display: inline-block;
  vertical-align: text-top;
  margin-right: 0.3125rem;
}
.data-list__item > .value {
  position: absolute;
  right: 1.25rem;
  top: 0.375rem;
}
.data-list__item > .value--center {
  position: absolute;
  width: auto;
  margin-right: 10%;
}

/*------------------------------------*\
    #Modules
\*------------------------------------*/
.dashboard-box {
  background: #f3f3f3;
  border: 0.0625rem solid #d5d5d5;
  padding: 0 0.625rem 0.625rem 0.625rem;
  position: relative;
}
.dashboard-box__heading {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 100;
  color: #a0a0a0;
}
.dashboard-box__body {
  background: #ffffff;
}
.dashboard-box__more-link {
  font-weight: 700;
  font-size: 0.875rem;
  float: right;
  display: inline-block;
  padding-top: 0.3125rem;
}
.dashboard-box__control {
  position: absolute;
  right: 0;
  top: 0.5625rem;
}

.collapse-box {
  margin-bottom: 0.9375rem;
}
.collapse-box--list {
  margin-bottom: 0;
  border-bottom: 0.0625rem solid #d5d5d5;
}
.collapse-box__header {
  background: #eeeeee;
  padding: 0.3125rem;
  cursor: pointer;
}
.collapse-box__header--active {
  background: #31618a;
}
.collapse-box__header--active .collapse-box__heading {
  color: #ffffff;
}
.collapse-box__header--active .collapse-box__heading:before {
  content: "▼";
}
.collapse-box__header--gray.collapse-box__header--invisible-arrow {
  cursor: default;
}
.collapse-box__header--gray.collapse-box__header--invisible-arrow h3 {
  cursor: default;
}
.collapse-box__header--gray.collapse-box__header--invisible-arrow h3:before {
  display: none !important;
}
.collapse-box__header--gray.collapse-box__header--active {
  background: #77b6e4;
}
.collapse-box__header--gray.collapse-box__header--active .popover-menu {
  color: #ffffff;
}
.collapse-box__header--gray.collapse-box__header--active .checkbox {
  color: #ffffff;
}
.collapse-box__header--gray .popover-menu {
  margin-top: 0.6875rem;
  cursor: pointer;
}
.collapse-box__header--gray .popover-menu span {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 1.5rem;
  display: block;
  padding-top: 0.3125rem;
  margin-top: -0.3125rem;
  white-space: nowrap;
}
.collapse-box__header--gray .popover-menu svg {
  margin-top: -0.4375rem;
  vertical-align: text-bottom;
}
.collapse-box__header--gray .popover-menu__body {
  color: #464646 !important;
  right: auto;
  top: auto;
  bottom: 1.25rem;
  left: 1.5625rem;
  padding: 0.625rem;
}
.collapse-box__header--gray .popover-menu__body .checkbox {
  color: #464646;
}
.collapse-box__header--gray .popover-menu__body .checkbox span {
  top: 0.625rem;
}
.collapse-box__header--gray .checkbox {
  margin-right: -0.625rem;
}
.collapse-box__header--gray .checkbox span {
  top: 0.375rem;
}
.collapse-box__header--gray + .collapse-box__body {
  padding: 0.6875rem 0.3125rem;
  border-bottom: none;
}
.collapse-box__header--disabled {
  opacity: 0.5;
}
.collapse-box__header--disabled .collapse-box__heading:before {
  content: " ";
}
.collapse-box__heading {
  font-weight: 700;
  position: relative;
  padding-left: 1.25rem;
}
.collapse-box__heading:before {
  content: "►";
  display: block;
  position: absolute;
  left: 0.4375rem;
  top: 0.5625rem;
  font-size: 0.4375rem;
}
.collapse-box__heading::-moz-selection {
  background: transparent;
}
.collapse-box__body {
  border: 0.0625rem solid #d5d5d5;
  border-top: none;
  padding: 1.25rem;
  position: relative;
}
.collapse-box__body .page {
  display: block;
}
.collapse-box__body .page__area {
  display: block;
  overflow: visible;
}
.collapse-box__body .page__content {
  padding: 0;
  margin: 0;
  min-height: inherit;
  height: auto;
  overflow: visible;
}
.collapse-box__body .page__controls {
  position: inherit;
  margin: 0;
  padding: 0 0.5rem;
  background: none;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.collapse-box__body--hidden-edit .page__controls {
  display: none;
}

.training-course {
  max-width: 80rem;
  padding-top: 1rem;
}
.training-course + .training-course {
  margin-top: 1rem;
}
.training-course__image {
  float: left;
  width: 16rem;
  margin-right: 2rem;
}
.training-course__content {
  overflow: hidden;
  padding-top: 0.625rem;
}

.course-title {
  height: 4.375rem;
}
.course-description {
  height: 4.6875rem;
  display: block;
}
.course-status svg {
  margin-right: 0.125rem;
}
.course-status__print {
  display: block;
  margin-top: 0.3125rem;
  cursor: pointer;
}

.collection-site__search-field {
  float: left;
  display: block;
  height: 2.5rem;
  padding-right: 2.5rem;
}
.collection-site__repeat {
  padding: 0.625rem;
  border: 0.0625rem solid #d5d5d5;
  border-left: 0.3125rem solid #d5d5d5;
  position: relative;
  margin: 0.3125rem;
}
.collection-site__repeat:hover, .collection-site__repeat--active {
  background: #f3f3f3;
  border-left: 0.3125rem solid #77b6e4;
}
.collection-site__repeat--inactive {
  background: #f1e0e0 !important;
  border-color: #ff9999;
}
.collection-site__repeat--inactive:hover {
  background: #f8f0f0;
  border-color: #ff9999;
}
.collection-site__repeat--clickable {
  cursor: pointer;
}
.collection-site__repeat--map-view {
  border: none;
}
.collection-site__repeat--map-view:hover {
  border: none;
  background: transparent;
}
.collection-site__repeat--map-view .collection-site__details {
  padding-right: 0;
}
.collection-site__details .mark-text-label {
  margin-top: 0.3125rem;
}
.collection-site__map {
  float: left;
  margin-right: 1.25rem;
  position: relative;
  width: 9.375rem;
}
.collection-site__pin {
  position: absolute;
  top: 3.125rem;
  left: 3.75rem;
}
.collection-site__distance {
  text-align: center;
  display: block;
}
.collection-site__name {
  line-height: 1rem;
  margin-bottom: 0.9375rem;
  font-weight: 700;
}
.collection-site__actions {
  font-family: "Roboto Condensed", sans-serif;
}
.collection-site__actions--map-view {
  position: inherit;
  width: 100%;
}
.collection-site__actions--map-view .collection-site__action {
  display: inline-block;
  margin: 0 1.25rem 0.9375rem 0;
}
.collection-site__actions--map-view .collection-site__action--remove {
  display: inline-block;
}
.collection-site__actions--map-view .collection-site__action--remove a {
  display: block;
}
.collection-site__action {
  display: inline-block;
  margin-right: 1.25rem;
  margin-bottom: 0.9375rem;
}
.collection-site__action a {
  line-height: 1.875rem;
  display: block;
  color: #464646;
  font-size: 0.9375rem;
  text-decoration: none;
}
.collection-site__action svg {
  vertical-align: bottom;
  margin-right: 0.3125rem;
}
.collection-site__table {
  display: table;
}
.collection-site__table-row {
  display: table-row;
}
.collection-site__table-cell {
  display: table-cell;
  font-size: 0.875rem;
}
.collection-site__table-cell--title-cell {
  width: 9.375rem;
  padding-right: 0.375rem;
}
.collection-site__table-cell--title {
  color: #77b6e4;
  font-size: 1.125rem;
}
.collection-site__table-cell--link {
  cursor: pointer;
}
.collection-site__container {
  padding-top: 1rem;
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.collection-site__container table {
  display: block;
}
.collection-site__container table tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.collection-site__container .collection-site__repeat {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33.75rem;
          flex: 1 0 33.75rem;
}
.collection-site__container--no-header .data-table__loader svg {
  top: -webkit-calc(50% - 6px);
  top: calc(50% - 6px);
}
.collection-site__container--no-header .page__header-controls {
  display: none;
}
.collection-site .mark-text-label {
  margin-top: 0.3125rem;
}
.collection-site .data-table__loader svg {
  top: -webkit-calc(50% - 10px);
  top: calc(50% - 10px);
}
.collection-site--selectable .collection-site__item {
  cursor: pointer;
}
.collection-site__filter {
  margin-top: -2.8125rem;
  margin-bottom: -0.625rem;
}
.collection-site .data-table__toggler {
  margin-top: -0.9375rem;
}

.calendar {
  position: relative;
  min-height: 18.75rem;
}
.calendar__container {
  float: left;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
  max-width: 50vw;
}
.calendar__week-titles {
  margin-bottom: 0.625rem;
}
.calendar__day {
  font-size: 2rem;
  text-align: center;
  display: block;
  height: 2.5rem;
  pointer-events: none;
  color: #979797;
}
.calendar__day:before {
  content: " ";
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  border: 0.625rem solid transparent;
  border-left-color: #EBEBEB;
  border-top-color: #EBEBEB;
}
.calendar__day--no-check-in:before {
  display: none !important;
}
.calendar__day-menu {
  position: absolute;
  top: 0.5rem;
  right: 0rem;
}
.calendar__day-menu .popover-menu {
  display: block !important;
  float: left;
}
.calendar__day-menu .popover-menu h2 {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  line-height: 1;
  font-weight: 700;
  font-size: 1.25rem;
}
.calendar__week > div:nth-child(1) .popover-menu__body, .calendar__week > div:nth-child(2) .popover-menu__body, .calendar__week > div:nth-child(3) .popover-menu__body {
  right: auto;
}
.calendar__week > div:hover {
  z-index: 200 !important;
}
.calendar__cell {
  width: 13.2%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0.25rem solid transparent;
  float: left;
  position: relative;
  margin: 0.5%;
  background: #f3f3f3;
  cursor: pointer;
}
.calendar__cell:hover, .calendar__cell--active {
  border: 0.25rem solid #EBEBEB;
}
.calendar__cell--check-in-required {
  background: #f0f3f5;
}
.calendar__cell--check-in-required:hover {
  border-color: #B7D1EB;
}
.calendar__cell--check-in-required .calendar__day:before {
  border-left-color: #B7D1EB;
  border-top-color: #B7D1EB;
}
.calendar__cell--check-in-required.calendar__cell--today {
  background: #ffffff;
}
.calendar__cell--check-in-required.calendar__cell--today:hover {
  border: 0.25rem solid #518FC0;
}
.calendar__cell--check-in-required.calendar__cell--today.calendar__cell--check-in-required {
  border: 0.25rem solid #518FC0;
}
.calendar__cell--check-in-required.calendar__cell--today .calendar__day:before {
  border-left-color: #518FC0;
  border-top-color: #518FC0;
}
.calendar__cell--check-in-success {
  background: #f0f3f5;
}
.calendar__cell--check-in-success:hover {
  border-color: #C2DE9E;
}
.calendar__cell--check-in-success .calendar__day:before {
  border-left-color: #C2DE9E;
  border-top-color: #C2DE9E;
}
.calendar__cell--check-in-success.calendar__cell {
  background: #EFF4E6;
}
.calendar__cell--check-in-success.calendar__cell--today {
  background: #ffffff;
  border: 0.25rem solid #8EC54E !important;
}
.calendar__cell--check-in-success.calendar__cell--today:hover {
  border: 0.25rem solid #8EC54E;
}
.calendar__cell--check-in-success.calendar__cell--today.calendar__cell--check-in-success {
  border: 0.25rem solid #8EC54E;
}
.calendar__cell--check-in-success.calendar__cell--today .calendar__day:before {
  border-left-color: #8EC54E;
  border-top-color: #8EC54E;
}
.calendar__cell--check-in-success .calendar__event-item--check-in-success:before {
  border: 0.625rem solid transparent;
  border-left-color: #C2DE9E;
  border-top-color: #C2DE9E;
  top: 0.8125rem;
  left: 0.625rem;
  border-radius: 0;
  height: inherit;
}
.calendar__cell--check-in-missed:hover {
  border-color: #F89F9F;
}
.calendar__cell--check-in-missed .calendar__day:before {
  border-left-color: #F89F9F;
  border-top-color: #F89F9F;
}
.calendar__cell--check-in-missed.calendar__cell {
  background: #FCE8E8;
}
.calendar__cell--check-in-missed.calendar__cell--today {
  background: #ffffff;
  border: 0.25rem solid #E04B4B !important;
}
.calendar__cell--check-in-missed.calendar__cell--today:hover {
  border: 0.25rem solid #E04B4B;
}
.calendar__cell--check-in-missed.calendar__cell--today.calendar__cell--check-in-success {
  border: 0.25rem solid #E04B4B;
}
.calendar__cell--check-in-missed.calendar__cell--today .calendar__day:before {
  border-left-color: #E04B4B;
  border-top-color: #E04B4B;
}
.calendar__cell--check-in-missed .calendar__event-item--check-in-missed:before {
  border: 0.625rem solid transparent;
  border-left-color: #F89F9F;
  border-top-color: #F89F9F;
  top: 0.8125rem;
  left: 0.625rem;
  border-radius: 0;
  height: inherit;
}
.calendar__cell--check-in-excused:hover {
  border-color: #c19ff8;
}
.calendar__cell--check-in-excused .calendar__day:before {
  border-left-color: #c19ff8;
  border-top-color: #c19ff8;
}
.calendar__cell--check-in-excused.calendar__cell {
  background: #f0e8fc;
}
.calendar__cell--check-in-excused.calendar__cell--today {
  background: #ffffff;
  border: 0.25rem solid #844be0 !important;
}
.calendar__cell--check-in-excused.calendar__cell--today:hover {
  border: 0.25rem solid #844be0;
}
.calendar__cell--check-in-excused.calendar__cell--today.calendar__cell--check-in-success {
  border: 0.25rem solid #844be0;
}
.calendar__cell--check-in-excused.calendar__cell--today .calendar__day:before {
  border-left-color: #844be0;
  border-top-color: #844be0;
}
.calendar__cell--check-in-excused .calendar__event-item--check-in:before {
  border-left-color: #c19ff8;
  border-top-color: #c19ff8;
}
.calendar__cell--today {
  background: #ffffff;
  border: 0.25rem solid #CCCCCC;
}
.calendar__cell--today:hover {
  border: 0.25rem solid #CCCCCC;
}
.calendar__cell--today.calendar__cell--check-in {
  border: 0.25rem solid #CCCCCC;
}
.calendar__cell--today .calendar__day:before {
  border-left-color: #CCCCCC;
  border-top-color: #CCCCCC;
}
.calendar__cell--other-month {
  background: #f7f7f7;
  border: 0.25rem solid transparent;
}
.calendar__cell--other-month :before {
  display: none;
}
.calendar__cell--other-month .calendar__day {
  color: #ebebeb;
}
.calendar__cell--other-month:hover {
  background: #f7f7f7;
  border: 0.25rem solid transparent;
}
.calendar__cell:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.calendar__cell-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.calendar__cell--weekday-name {
  background: #ffffff;
  border: 0.0625rem solid #ffffff;
  text-align: center;
  padding: 0.25rem;
  font-weight: 700;
  cursor: text;
}
.calendar__cell--weekday-name:before {
  display: none;
}
.calendar__cell--weekday-name:hover {
  background: #ffffff;
  border: 0.0625rem solid #ffffff;
}
.calendar__checkin-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  color: #518fc0;
  margin-top: 1.5625rem;
}
.calendar__checkin-indicator span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
}
.calendar__checkin-indicator a {
  text-decoration: none;
}
.calendar__checkin-indicator a span {
  display: block;
  font-weight: 700;
}
.calendar__checkin-indicator--red a {
  color: #ff3333;
}
.calendar__checkin-indicator--summary {
  font-size: 0.75rem;
}
.calendar__checkin-indicator--summary span {
  text-align: center;
}
.calendar__events {
  position: absolute;
  bottom: 0;
  left: 0.3125rem;
  right: 0.3125rem;
  cursor: pointer;
  text-align: center;
  min-height: 1.1875rem;
}
.calendar__event {
  display: inline-block;
  width: 0.5rem;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 0.0625rem;
}
.calendar__event:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.calendar__event--session {
  background: #F57272;
}
.calendar__event--fee {
  background: #F3B66E;
}
.calendar__event--reports {
  background: #E3E26D;
}
.calendar__event--appointment {
  background: #A4D476;
}
.calendar__event--meeting-attendance {
  background: #86CCE3;
}
.calendar__event--interruption {
  background: #7F9ED7;
}
.calendar__event--tasks {
  background: #B578CB;
}
.calendar__event--selections {
  background: #CDCDCD;
}
.calendar__event--committee {
  background: #F46EC6;
}
.calendar__event--milestone {
  background: #699E4A;
}
.calendar__event--check-in, .calendar__event--check-in-success, .calendar__event--check-in-excused, .calendar__event--check-in-missed {
  display: none;
}
.calendar__event-body {
  display: none;
  position: absolute;
  left: -0.375rem;
  top: 0;
  width: 18.75rem;
  z-index: 200;
  padding-top: 0.625rem;
  cursor: pointer;
  pointer-events: none;
}
.calendar__event-body--active {
  display: block;
}
.calendar__event-container {
  background: #ffffff;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  border: 1px solid #d5d5d5;
  margin-top: 0.625rem;
  position: relative;
  cursor: default;
  pointer-events: auto;
}
.calendar__event-container:after {
  content: " ";
  position: absolute;
  width: 0.9375rem;
  height: 0.9375rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #ffffff;
  left: 0.625rem;
  top: -0.5rem;
  z-index: 0;
  border-left: 0.0625rem solid #d5d5d5;
  border-top: 0.0625rem solid #d5d5d5;
}
.calendar__event-container-close {
  text-align: right;
  padding: 0.625rem;
  position: absolute;
  right: 0;
  z-index: 5;
}
.calendar__event-container-close svg {
  fill: #787878;
}
.calendar__event-scroll {
  max-height: 30rem;
  overflow-y: auto;
}
.calendar__event-item {
  padding: 0.625rem 0.625rem 0.625rem 1.875rem;
  position: relative;
  text-align: left;
}
.calendar__event-item:before {
  content: " ";
  border-radius: 0.125rem;
  position: absolute;
  left: 0.625rem;
  top: 1rem;
  z-index: 9999;
  height: 1.5625rem;
}
.calendar__event-item--session:before {
  border-left: 0.3125rem solid #F57272;
}
.calendar__event-item--fee:before {
  border-left: 0.3125rem solid #F3B66E;
}
.calendar__event-item--reports:before {
  border-left: 0.3125rem solid #E3E26D;
}
.calendar__event-item--appointment:before {
  border-left: 0.3125rem solid #A4D476;
}
.calendar__event-item--meeting-attendance:before {
  border-left: 0.3125rem solid #86CCE3;
}
.calendar__event-item--interruption:before {
  border-left: 0.3125rem solid #7F9ED7;
}
.calendar__event-item--tasks:before {
  border-left: 0.3125rem solid #B578CB;
}
.calendar__event-item--selections:before {
  border-left: 0.3125rem solid #CDCDCD;
}
.calendar__event-item--committee:before {
  border-left: 0.3125rem solid #F46EC6;
}
.calendar__event-item--milestone:before {
  border-left: 0.3125rem solid #699E4A;
}
.calendar__event-item--check-in:before {
  top: 0.8125rem;
  left: 0.625rem;
  border-radius: 0;
  height: inherit;
  border: 0.625rem solid transparent;
  border-left-color: #B7D1EB;
  border-top-color: #B7D1EB;
}
.calendar__event-item a {
  display: block;
  color: #464646;
  z-index: 1;
  position: relative;
}
.calendar__event-item .collection-site__table-cell--title-cell {
  width: 6.25rem;
}
.calendar__notes {
  margin-top: 6.75rem;
  padding-left: 3.125rem;
  z-index: 500;
}
.calendar__notes--visible {
  display: block !important;
}
.calendar__notes h2 {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  line-height: 1;
  font-weight: 700;
  font-size: 1.25rem;
}
.calendar__notes > div {
  margin-bottom: 0.4375rem;
}
.calendar__notes .calendar__event {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3125rem;
  width: 0.5625rem;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0.0625rem solid #ffffff;
}
.calendar__notes .calendar__event:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.calendar__notes .calendar__event--till {
  border-radius: 0;
  border: none;
  width: 0.75rem;
  position: relative;
  background: none;
}
.calendar__notes .calendar__event--till:before {
  content: " ";
  position: absolute;
  top: -0.375rem;
  left: 0;
  border-right: 0.375rem solid transparent;
  border-bottom: 0.375rem solid transparent;
  border-left: 0.375rem solid;
  border-top: 0.375rem solid;
  padding: 0;
}
.calendar__notes .calendar__event--session {
  background: #F57272;
}
.calendar__notes .calendar__event--fee {
  background: #F3B66E;
}
.calendar__notes .calendar__event--reports {
  background: #E3E26D;
}
.calendar__notes .calendar__event--appointment {
  background: #A4D476;
}
.calendar__notes .calendar__event--meeting-attendance {
  background: #86CCE3;
}
.calendar__notes .calendar__event--interruption {
  background: #7F9ED7;
}
.calendar__notes .calendar__event--tasks {
  background: #B578CB;
}
.calendar__notes .calendar__event--selections {
  background: #CDCDCD;
}
.calendar__notes .calendar__event--committee {
  background: #F46EC6;
}
.calendar__notes .calendar__event--milestone {
  background: #699E4A;
}
.calendar__notes .calendar__event--not-required:before {
  border-left-color: #EBEBEB;
  border-top-color: #EBEBEB;
}
.calendar__notes .calendar__event--required:before {
  border-left-color: #B7D1EB;
  border-top-color: #B7D1EB;
}
.calendar__notes .calendar__event--missed:before {
  border-left-color: #F89F9F;
  border-top-color: #F89F9F;
}
.calendar__notes .calendar__event--excused:before {
  border-left-color: #c19ff8;
  border-top-color: #c19ff8;
}
.calendar__notes .calendar__event--success:before {
  border-left-color: #C2DE9E;
  border-top-color: #C2DE9E;
}
.calendar__notes--visible {
  display: block !important;
  margin: 0;
  padding: 0 0 0 1.25rem;
  font-weight: 400;
}
.calendar__notes--visible h2 {
  text-transform: uppercase !important;
  font-size: 1.125rem !important;
  padding: 0 !important;
  color: #464646 !important;
}
.calendar__pagination {
  margin-bottom: 0.9375rem;
  text-align: center;
}
.calendar__pagination h2 {
  display: inline-block;
  font-size: 1.5rem;
  padding: 0 0.9375rem;
  vertical-align: top;
  margin-top: 0.375rem;
  line-height: 1.25rem;
  text-transform: capitalize;
  color: #979797;
  font-family: "Roboto Condensed", sans-serif;
  position: relative;
}
.calendar__pagination h2 span {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.calendar__pagination > h2 > span {
  text-decoration: underline;
  color: #518fc0;
}
.calendar__pagination svg {
  fill: #979797;
  margin-top: 0.5rem;
}
.calendar__pagination svg:hover {
  fill: #ffa000;
}
.calendar__loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  z-index: 599;
}
.calendar__loader svg {
  position: absolute;
  top: -webkit-calc(50% - 24px);
  top: calc(50% - 24px);
  left: -webkit-calc(50% - 24px);
  left: calc(50% - 24px);
}
.calendar .popover-menu {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.calendar .popover-menu__body {
  width: 14.375rem;
}
.calendar__widget--small .calendar__day {
  font-size: 1rem;
}
.calendar__widget--small .calendar__day-menu {
  top: 0.25rem;
}
.calendar--admin .calendar {
  z-index: 0;
}
.calendar--admin .calendar__cell:before {
  padding-top: 4.375rem !important;
}
.calendar--admin .calendar__cell .calendar__checkin-indicator {
  line-height: 1rem;
  margin-top: 2.0625rem;
  text-align: center;
}
.calendar--admin .calendar__day-menu {
  display: none !important;
}
.calendar--admin .calendar__events {
  display: none;
}

.widget [title=Calendar] .popover-menu {
  position: absolute;
  right: 0.625rem;
  top: 0.9375rem;
}
.widget [title=Calendar] .popover-menu__body h2 {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  line-height: 1;
  font-weight: 700;
  font-size: 1.25rem;
}
.widget [title=Calendar] .popover-menu.calendar__notes {
  margin-top: -3rem;
  margin-right: -0.625rem;
  display: block;
}
.widget [title=Calendar] .popover-menu.calendar__notes .popover-menu__body {
  width: 20rem;
}
.widget .calendar .popover-menu {
  z-index: 1;
  top: 0;
  right: 0;
}
.widget .calendar__events {
  min-height: 0.5rem;
}
.widget .calendar__event-body {
  padding-top: 0 !important;
}

.view--1-1.view--1-2 .calendar__checkin-indicator,
.view--2-1.view--2-2 .calendar__checkin-indicator {
  font-size: 0.5rem;
  margin-top: 0.9375rem;
}

.view--1-1.view--1-2 .calendar__container,
.view--2-1.view--2-2 .calendar__container,
.widget .calendar__container {
  width: 100%;
}
.view--1-1.view--1-2 .calendar__week > div:nth-child(4) .calendar__event-body,
.view--2-1.view--2-2 .calendar__week > div:nth-child(4) .calendar__event-body,
.widget .calendar__week > div:nth-child(4) .calendar__event-body {
  left: auto;
  right: -webkit-calc(50% - 150px);
  right: calc(50% - 150px);
}
.view--1-1.view--1-2 .calendar__week > div:nth-child(4) .calendar__event-container:after,
.view--2-1.view--2-2 .calendar__week > div:nth-child(4) .calendar__event-container:after,
.widget .calendar__week > div:nth-child(4) .calendar__event-container:after {
  left: auto;
  right: -webkit-calc(50% - 10px);
  right: calc(50% - 10px);
}
.view--1-1.view--1-2 .calendar__week > div:nth-child(5) .calendar__event-body, .view--1-1.view--1-2 .calendar__week > div:nth-child(6) .calendar__event-body, .view--1-1.view--1-2 .calendar__week > div:nth-child(7) .calendar__event-body,
.view--2-1.view--2-2 .calendar__week > div:nth-child(5) .calendar__event-body,
.view--2-1.view--2-2 .calendar__week > div:nth-child(6) .calendar__event-body,
.view--2-1.view--2-2 .calendar__week > div:nth-child(7) .calendar__event-body,
.widget .calendar__week > div:nth-child(5) .calendar__event-body,
.widget .calendar__week > div:nth-child(6) .calendar__event-body,
.widget .calendar__week > div:nth-child(7) .calendar__event-body {
  left: auto;
  right: -0.375rem;
}
.view--1-1.view--1-2 .calendar__week > div:nth-child(5) .calendar__event-container:after, .view--1-1.view--1-2 .calendar__week > div:nth-child(6) .calendar__event-container:after, .view--1-1.view--1-2 .calendar__week > div:nth-child(7) .calendar__event-container:after,
.view--2-1.view--2-2 .calendar__week > div:nth-child(5) .calendar__event-container:after,
.view--2-1.view--2-2 .calendar__week > div:nth-child(6) .calendar__event-container:after,
.view--2-1.view--2-2 .calendar__week > div:nth-child(7) .calendar__event-container:after,
.widget .calendar__week > div:nth-child(5) .calendar__event-container:after,
.widget .calendar__week > div:nth-child(6) .calendar__event-container:after,
.widget .calendar__week > div:nth-child(7) .calendar__event-container:after {
  left: auto;
  right: 0.625rem;
}
.view--1-1.view--1-2 .calendar__notes,
.view--2-1.view--2-2 .calendar__notes,
.widget .calendar__notes {
  display: none;
}
.view--1-1.view--1-2 .calendar .popover-menu,
.view--2-1.view--2-2 .calendar .popover-menu,
.widget .calendar .popover-menu {
  display: block;
}
.view--1-1.view--1-2 .calendar__widget--small .calendar__day,
.view--2-1.view--2-2 .calendar__widget--small .calendar__day,
.widget .calendar__widget--small .calendar__day {
  font-size: 1.25rem;
}
.view--1-1.view--1-2 .calendar__widget--small .calendar__day-menu,
.view--2-1.view--2-2 .calendar__widget--small .calendar__day-menu,
.widget .calendar__widget--small .calendar__day-menu {
  top: 0.625rem;
}

@media (max-width: 1600px) {
  .calendar__container {
    min-width: 750px;
  }
  .calendar__widget--small .calendar__day {
    font-size: 0.875rem !important;
  }
  .calendar__widget--small .calendar__day-menu {
    top: 0.5rem !important;
    right: -0.125rem;
  }
  .view--1-1.view--1-2 .calendar__cell,
  .view--2-1.view--2-2 .calendar__cell,
  .widget .calendar__cell {
    border-width: 0.125rem !important;
  }
  .view--1-1.view--1-2 .calendar__day,
  .view--2-1.view--2-2 .calendar__day,
  .widget .calendar__day {
    font-size: 1rem;
    height: 1rem;
    margin-top: 0.25rem;
  }
  .view--1-1.view--1-2 .calendar__day:before,
  .view--2-1.view--2-2 .calendar__day:before,
  .widget .calendar__day:before {
    border-width: 0.5rem;
    left: -0.125rem;
    top: -0.125rem;
  }
  .view--1-1.view--1-2 .calendar__events,
  .view--2-1.view--2-2 .calendar__events,
  .widget .calendar__events {
    line-height: 0.3125rem;
    padding-top: 0.75rem;
  }
  .view--1-1.view--1-2 .calendar__event,
  .view--2-1.view--2-2 .calendar__event,
  .widget .calendar__event {
    width: 0.3125rem;
    margin-bottom: 0.125rem;
  }
  .view--1-1.view--1-2 .calendar__event-body,
  .view--2-1.view--2-2 .calendar__event-body,
  .widget .calendar__event-body {
    line-height: normal;
  }
  .view--1-1.view--1-2 .calendar__container,
  .view--2-1.view--2-2 .calendar__container,
  .widget .calendar__container {
    min-width: 28.75rem;
    max-width: inherit;
  }
  .widget .calendar__events {
    padding-top: 0 !important;
  }
}
@media (min-width: 1601px) {
  .view--1-1.view--1-2 .calendar__day,
  .view--2-1.view--2-2 .calendar__day,
  .widget .calendar__day {
    height: 2rem;
  }
  .view--1-1.view--1-2 .calendar__day:before,
  .view--2-1.view--2-2 .calendar__day:before,
  .widget .calendar__day:before {
    border-width: 0.5rem;
  }
  .view--1-1.view--1-2 .calendar__checkin-indicator,
  .view--2-1.view--2-2 .calendar__checkin-indicator,
  .widget .calendar__checkin-indicator {
    font-size: 0.75rem;
    margin-top: 1.5625rem;
  }
  .view--1-1.view--1-2 .calendar__events,
  .view--2-1.view--2-2 .calendar__events,
  .widget .calendar__events {
    line-height: 0.3125rem;
    padding-top: 0.75rem;
  }
  .view--1-1.view--1-2 .calendar__event,
  .view--2-1.view--2-2 .calendar__event,
  .widget .calendar__event {
    width: 0.375rem;
    margin-bottom: 0.125rem;
  }
  .view--1-1.view--1-2 .calendar__event-body,
  .view--2-1.view--2-2 .calendar__event-body,
  .widget .calendar__event-body {
    line-height: normal;
  }
  .view--1-1.view--1-2 .calendar__widget--small .calendar__day,
  .view--2-1.view--2-2 .calendar__widget--small .calendar__day,
  .widget .calendar__widget--small .calendar__day {
    font-size: 1.25rem;
  }
  .view--1-1.view--1-2 .calendar__widget--small .calendar__day-menu,
  .view--2-1.view--2-2 .calendar__widget--small .calendar__day-menu,
  .widget .calendar__widget--small .calendar__day-menu {
    top: 0.375rem;
  }
  .widget .calendar__events {
    padding-top: 0 !important;
  }
}
.personal-header {
  -ms-zoom: 1;
  margin-bottom: 4rem;
}
.personal-header:after, .personal-header:before {
  display: table;
  content: "";
  line-height: 0;
}
.personal-header:after {
  clear: both;
}
.personal-header__photo {
  float: left;
  width: 8.125rem;
  min-height: 5.25rem;
  margin-right: 1rem;
}
.personal-header__photo--mark-label {
  border-left: 0.25rem solid #bebebe;
}
.personal-header__photo--mark-label-green {
  border-left: 0.25rem solid #8ec54e;
}
.personal-header__photo--mark-label-yellow {
  border-left: 0.25rem solid #ffa000;
}
.personal-header__photo--mark-label-red {
  border-left: 0.25rem solid #ff3333;
}
.personal-header__photo > img {
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.personal-header__info {
  overflow: hidden;
  margin-right: 25px;
}
.personal-header__info > .action-header {
  margin-bottom: 0.75rem;
}
.personal-header__info p {
  margin-bottom: 8px;
  font-size: 0.825rem;
}
.personal-header__info label {
  margin: 0;
  font-size: 0.775rem;
  font-weight: bolder;
  color: #afafaf;
}
.personal-header__info > .span_col {
  grid-column: 1/span 3;
}
.personal-header__item {
  margin-bottom: 2px;
}
.personal-header__link {
  margin-left: 5px;
}
.personal-header__container {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 1rem;
}
.personal-header__container h2 {
  line-height: 2;
  font-weight: 700;
  font-size: 1rem;
  margin: 20px 0 10px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.personal-header__container h2 span {
  margin-left: 15px !important;
  margin-top: 2px !important;
}
.personal-header__container h2 .suffix {
  margin-left: 0 !important;
}
.personal-header__container table tr {
  font-size: small !important;
  white-space: pre-wrap !important;
}
.personal-header__container table thead {
  line-height: 0;
}
.personal-header__container .data-table__heading {
  background-color: white !important;
  color: black !important;
}
.personal-header__container .info_label {
  font-size: 0.875rem;
  font-weight: normal;
  color: #afafaf;
  margin-bottom: 0.3125rem;
  white-space: pre-wrap;
}
.personal-header__container .info_label span {
  font-size: 0.8rem !important;
  margin-left: 15px;
}
.personal-header__container .inline_label {
  grid-template-columns: 50% 50%;
  display: grid;
}
.personal-header__container .active {
  margin-left: 20px;
  background: green;
  padding-left: 10px;
  padding-right: 12px;
  margin-top: 3px;
  border-radius: 20px;
  font-size: 85%;
  text-align: justify;
  height: 25px;
  color: whitesmoke;
}
.personal-header__container .inactive {
  margin-left: 20px;
  background: red;
  padding-left: 10px;
  padding-right: 12px;
  margin-top: 3px;
  border-radius: 20px;
  font-size: 85%;
  text-align: justify;
  height: 25px;
  color: whitesmoke;
}
.personal-header__container > .span_col_2 {
  grid-column: 1/span 2;
}
.personal-header__container_block {
  display: block !important;
}
.personal-header__detail_view {
  grid-template-columns: unset;
  display: block;
}
.personal-header__left_container {
  grid-template-columns: 50% 50%;
}
.personal-header__left_container > .span_header {
  grid-template-columns: 30% 90%;
}
.personal-header__right_container {
  grid-template-columns: 50% 50%;
}
.personal-header__menu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 30px 30px 30px;
  grid-template-columns: auto 30px 30px;
  grid-column-gap: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.personal-header__menu div:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
}
.personal-header__menu div:nth-child(3) {
  -ms-grid-column: 3;
  grid-column: 3;
}
.personal-header__menu svg {
  margin: 0px;
}
.personal-header__menu button {
  height: 20px !important;
  grid-column: 1;
  -ms-grid-column: 1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .personal-header__menu {
    float: right;
  }
  .personal-header__menu button {
    height: 30px !important;
  }
}
.personal-header__container_expand {
  display: grid;
  grid-template-columns: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.personal-header__container_expand .btn_menu {
  margin-bottom: 0px !important;
  height: 20px !important;
}

.reports {
  /* Calendar */
}
.reports .no-padding {
  padding: 0 0.5rem;
}
.reports .request-info {
  display: table;
  width: -webkit-calc(50% - 16px) !important;
  width: calc(50% - 16px) !important;
  margin: 1rem 0.5rem 0.5rem 0.5rem;
}
.reports .request-info .table-row {
  display: table-row;
}
.reports .request-info .table-row .table-cell {
  display: table-cell;
}
.reports .request-info .table-row .table-cell.title-cell {
  width: 50%;
  padding-right: 0.625rem;
}
.reports .request-info .table-row .table-cell.title-cell b {
  font-size: 0.875rem;
  font-weight: normal;
  display: block;
  color: #afafaf;
  margin-bottom: 0.3125rem;
}
.reports .report-separator {
  margin: 0.5rem;
  clear: both;
}
.reports .gray {
  color: #afafaf;
}
.reports .sub-bold-title {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  font-weight: bold;
}
.reports .sub-bold-title .select-align {
  line-height: 1.25rem;
}
.reports .select-in-sub-bold-title {
  width: 33% !important;
  display: inline-block !important;
  font-size: 0.875rem;
  font-weight: normal;
}
.reports .signature-image {
  height: 2.5rem;
}
.reports .tab-title {
  font-weight: 700;
  font-size: 1.25rem;
  margin: 1rem 0.5rem 2rem 0.5rem !important;
  border-bottom: 0.0625rem solid #d5d5d5;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  float: left;
  display: block;
}
.reports .form-title {
  padding: 1rem 1.375rem;
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 2rem;
  text-align: center;
  display: block;
}
.reports .force-block-display {
  display: block !important;
}
.reports .form-group {
  padding: 0 0.5rem;
  clear: both;
}
.reports .form-group > label {
  font-size: 0.875rem;
  font-weight: normal;
  display: block;
  color: #afafaf;
  margin-bottom: 0.3125rem;
}
.reports .form-group .bordered-box {
  border: 0.0625rem solid #d5d5d5;
  padding: 0.0625rem 1rem 0.375rem 1rem;
  background-color: #F4F4F4;
}
.reports .form-group .bordered-box .custom-radio,
.reports .form-group .bordered-box cms-report-checkbox {
  width: 24%;
  vertical-align: top;
  padding-bottom: 0.625rem;
}
.reports .form-group .bordered-box textarea {
  border: 0.0625rem solid #d5d5d5;
}
.reports .form-group .bordered-box .row-radio {
  width: 100% !important;
  display: block !important;
}
.reports .form-group div.form-control.input[disabled] {
  cursor: not-allowed;
  background-color: #F4F4F4;
  min-height: 2.5rem;
  line-height: 2.375rem;
  width: 100%;
  padding: 0 0.3125rem;
  font-family: Arial, sans-serif;
  font-size: 0.875rem;
  color: #464646;
  vertical-align: baseline;
}
.reports .form-group .custom-radio {
  padding-right: 1.5rem;
  padding-top: 0.9375rem !important;
  cursor: pointer;
  display: inline-block;
}
.reports .form-group .custom-radio input[type=radio] {
  display: none;
}
.reports .form-group .custom-radio input[type=radio] + span {
  color: #464646;
  padding-left: 1.875rem;
  padding-bottom: 0.625rem;
  position: relative;
  display: inherit;
}
.reports .form-group .custom-radio input[type=radio] + span span:first-child {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRDFEMUQxIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 0.5625rem;
  vertical-align: bottom;
  position: absolute;
  left: 0;
  top: 0;
}
.reports .form-group .custom-radio input[type=radio]:checked + span span:first-child {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMCIgY3k9IjEwIiByPSI5LjYiLz48cGF0aCBmaWxsPSIjRDFEMUQxIiBkPSJNMTAsMS42YzQuNiwwLDguNCwzLjgsOC40LDguNHMtMy44LDguNC04LjQsOC40UzEuNiwxNC42LDEuNiwxMFM1LjQsMS42LDEwLDEuNiBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDBMMTAsMHoiLz48Y2lyY2xlIGZpbGw9IiNGRkEwMDAiIGN4PSIxMCIgY3k9IjEwIiByPSI2LjciLz48L3N2Zz4=);
}
.reports .form-group.col-lg-6 {
  width: 50%;
  float: left;
  padding: 0 0.5rem !important;
}
.reports .form-group.col-lg-6.form-group {
  clear: none;
}
.reports .form-group.col-lg-8 {
  width: 66%;
  float: left;
  padding: 0 0.5rem !important;
}
.reports .form-group.col-lg-8.form-group {
  clear: none;
}
.reports .form-group.col-lg-4 {
  width: 33%;
  float: left;
  padding: 0 0.5rem !important;
}
.reports .form-group.col-lg-4.form-group {
  clear: none;
}
.reports .form-group.col-lg-3 {
  width: 25%;
  float: left;
  padding: 0 0.5rem !important;
}
.reports .form-group.col-lg-3.form-group {
  clear: none;
}
.reports .form-group cms-report-checkbox {
  display: inline-block;
  padding-right: 1.5rem;
  padding-top: 0.9375rem;
}
.reports .form-group cms-report-checkbox .checkbox {
  color: #464646;
  cursor: pointer;
}
.reports .form-group cms-report-checkbox .checkbox input[type=checkbox] {
  visibility: hidden;
}
.reports .form-group cms-report-checkbox .checkbox input[type=checkbox] + span {
  background: none;
  width: auto;
  height: auto;
  vertical-align: bottom;
  display: inline-block;
  position: relative;
  padding-left: 1.875rem;
}
.reports .form-group cms-report-checkbox .checkbox input[type=checkbox] + span span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkRGREZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0QwRDBENCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0;
}
.reports .form-group cms-report-checkbox .checkbox input[type=checkbox]:checked + span {
  background: none;
}
.reports .form-group cms-report-checkbox .checkbox input[type=checkbox]:checked + span span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcuNiwxOS4ySDIuMmMtMC44LDAtMS40LTAuNi0xLjQtMS40VjIuNEMwLjgsMS42LDEuNCwxLDIuMiwxaDE1LjVDMTguNCwxLDE5LDEuNiwxOSwyLjR2MTUuNEMxOSwxOC42LDE4LjQsMTkuMiwxNy42LDE5LjJ6Ii8+PHBhdGggZmlsbD0iI0ZGQTYxMCIgZD0iTTE3LDYuNUw4LjQsMTVjLTAuMSwwLjEtMC40LDAuMS0wLjYsMGwtMS4zLTEuM2MtMC4xLTAuMS0wLjQtMC40LTAuNi0wLjZMMywxMGMwLTAuMS0wLjEtMC4yLTAuMS0wLjRTMyw5LjQsMy4xLDkuNGwxLjMtMS4yQzQuNCw4LjEsNC41LDgsNC42LDhjMC4xLDAsMC4yLDAuMSwwLjMsMC4xbDMsM2MwLjEsMC4xLDAuNCwwLjEsMC42LDBsNi42LTYuNmMwLjEtMC4xLDAuNC0wLjEsMC42LDBMMTcsNS44QzE3LjIsNiwxNy4yLDYuMywxNyw2LjV6Ii8+PHBhdGggZmlsbD0iI0QxRDFERCIgZD0iTTE3LDEuNWMwLjgsMCwxLjUsMC43LDEuNSwxLjV2MTRjMCwwLjgtMC43LDEuNS0xLjUsMS41SDNjLTAuOCwwLTEuNS0wLjctMS41LTEuNVYzYzAtMC44LDAuNy0xLjUsMS41LTEuNUgxNyBNMTcsMEgzQzEuNCwwLDAsMS40LDAsM3YxNGMwLDEuNiwxLjQsMywzLDNoMTRjMS42LDAsMy0xLjQsMy0zVjNDMjAsMS40LDE4LjYsMCwxNywwTDE3LDB6Ii8+PC9zdmc+);
}
.reports .form-group textarea {
  margin-top: 0.25rem;
}
.reports .three-levels-radio-block .custom-radio,
.reports .ten-levels-radio-block .custom-radio,
.reports .five-levels-radio-block .custom-radio,
.reports .four-levels-radio-block .custom-radio,
.reports .six-levels-radio-block .custom-radio {
  width: 10% !important;
  padding-right: 0;
}
.reports .three-levels-radio-block .custom-radio > span,
.reports .ten-levels-radio-block .custom-radio > span,
.reports .five-levels-radio-block .custom-radio > span,
.reports .four-levels-radio-block .custom-radio > span,
.reports .six-levels-radio-block .custom-radio > span {
  text-align: center;
  padding-left: 0 !important;
  padding-bottom: 1.5625rem !important;
  display: block;
  width: 100%;
  font-weight: 700;
}
.reports .three-levels-radio-block .custom-radio > span span:first-child,
.reports .ten-levels-radio-block .custom-radio > span span:first-child,
.reports .five-levels-radio-block .custom-radio > span span:first-child,
.reports .four-levels-radio-block .custom-radio > span span:first-child,
.reports .six-levels-radio-block .custom-radio > span span:first-child {
  left: -webkit-calc(50% - 10px) !important;
  left: calc(50% - 10px) !important;
  bottom: 0;
  top: inherit !important;
}
.reports .three-levels-radio-block .scale-item-low,
.reports .ten-levels-radio-block .scale-item-low,
.reports .five-levels-radio-block .scale-item-low,
.reports .four-levels-radio-block .scale-item-low,
.reports .six-levels-radio-block .scale-item-low {
  float: left;
  padding-top: 0.9375rem;
}
.reports .three-levels-radio-block .scale-item-mid,
.reports .ten-levels-radio-block .scale-item-mid,
.reports .five-levels-radio-block .scale-item-mid,
.reports .four-levels-radio-block .scale-item-mid,
.reports .six-levels-radio-block .scale-item-mid {
  text-align: center;
  float: left;
  margin-left: 41.5%;
  padding-top: 0.9375rem;
}
.reports .three-levels-radio-block .scale-item-high,
.reports .ten-levels-radio-block .scale-item-high,
.reports .five-levels-radio-block .scale-item-high,
.reports .four-levels-radio-block .scale-item-high,
.reports .six-levels-radio-block .scale-item-high {
  float: right;
  text-align: right;
  padding-top: 0.9375rem;
}
.reports .three-levels-radio-block .custom-radio {
  width: 33% !important;
}
.reports .five-levels-radio-block .custom-radio {
  width: 20% !important;
}
.reports .six-levels-radio-block .custom-radio {
  width: 16% !important;
}
.reports .four-levels-radio-block .custom-radio {
  width: 25% !important;
}
.reports .input-with-tail {
  display: inline-block;
  width: 3.125rem;
}
.reports > div > .checkbox {
  margin: 0 0.5rem 1rem 0.5rem;
  padding-left: 1.875rem;
}
.reports label[cms-if-yes],
.reports label[cms-if-no] {
  padding: 0 0.5rem;
  color: #afafaf;
}
.reports label[cms-if-yes] textarea,
.reports label[cms-if-no] textarea {
  margin: 0.1875rem 0.5rem;
}
.reports table {
  font-size: 0.875rem;
  text-align: left;
  position: relative;
  min-width: 100%;
  border-bottom: 0.125rem solid #f7f7f7;
}
.reports table tr {
  border-top: 0.0625rem solid #ffffff;
  border-bottom: 0.0625rem solid #ffffff;
  background: #f7f7f7;
}
.reports table tr:nth-child(2n) {
  background: #ffffff;
}
.reports table th,
.reports table td {
  word-wrap: break-word;
  border-right: 0.0625rem solid #ffffff;
}
.reports table th {
  padding: 1rem 0.5rem;
  font-weight: bold;
  background: #45ACEF;
  text-align: left; /* Maybe temporary fix for Bug 639745:[Common] wrong align of column titles and content */
  vertical-align: middle;
  color: #ffffff;
}
.reports table td {
  padding: 1.0625rem 0.5rem;
  background-color: transparent;
  -webkit-transition: 0.6s ease background-color;
  transition: 0.6s ease background-color;
  position: relative;
  vertical-align: top;
}
.reports table td svg {
  fill: #787878;
  width: 1rem;
  height: 1rem;
  margin: 0 0.3125rem;
}
.reports table [datepicker] th {
  padding: 0;
  font-weight: 400;
  background: #ffffff;
  text-align: center;
}
.reports table [datepicker] tr {
  background: #ffffff;
}
.reports table [datepicker] td {
  padding: 0;
}
.reports .subtitle {
  margin: 0.5rem;
}
.reports hr {
  margin: 0.5rem !important;
}
.reports .col-lg-12 {
  margin: 0 0.5rem;
}
.reports .full-row {
  margin: 0 0.5rem 1rem 0.5rem !important;
}
.reports .col-lg-6 {
  width: 50%;
  float: left;
}
.reports .btn-common {
  width: auto;
  min-width: 8.125rem;
  height: 2.8125rem;
  line-height: 2.6875rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1.125rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border: 0 none;
  border-radius: 0;
  outline: 0 none;
  padding: 0 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  margin: 0 0.5rem;
  background: #ffa000;
}
.reports .btn-common:hover {
  background: #ffb22f;
}
.reports > div > label {
  padding: 0 0.5rem;
  color: #afafaf;
}
.reports > div > .gray-text {
  padding: 0 0.5rem;
  margin-bottom: 0.5rem;
}
.reports > div > .note {
  padding: 0 0.5rem;
}
.reports > div > textarea {
  margin: 0.1875rem 0.5rem;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
}
.reports .date-picker-block {
  position: relative;
}
.reports .date-picker-block input[datepicker-popup] {
  background-color: #ffffff;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iaW5wdXRfY2FsZW5kYXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDYxLjc3IDM2MS43NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYxLjc3IDM2MS43NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgZmlsbD0iI0ZGQTAwMCI+DQoJPHBhdGggZD0iTTMyMy44ODUsNDMuNzdoLTI3LjVWMjVjMC0xMy44MDctMTEuMTkzLTI1LTI1LTI1aC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTEyOVYyNWMwLTEzLjgwNy0xMS4xOTMtMjUtMjUtMjUNCgkJaC0xYy0xMy44MDcsMC0yNSwxMS4xOTMtMjUsMjV2MTguNzdoLTI3LjVjLTEzLjgwNywwLTI1LDExLjE5My0yNSwyNXYyNjhjMCwxMy44MDksMTEuMTkzLDI1LDI1LDI1aDI4Ng0KCQljMTMuODA3LDAsMjUtMTEuMTkxLDI1LTI1di0yNjhDMzQ4Ljg4NSw1NC45NjMsMzM3LjY5MSw0My43NywzMjMuODg1LDQzLjc3eiBNMzA2Ljg4NSwzMjIuMjdoLTI1MnYtMjAzaDI1MlYzMjIuMjd6Ii8+DQoJPHBhdGggZD0iTTg5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNEg4OS4xMzZjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUM4NS4xMzYsMjA5LjM0Myw4Ni45MjcsMjExLjEzNCw4OS4xMzYsMjExLjEzNHoiLz4NCgk8cGF0aCBkPSJNMTU5LjEzNiwyMTEuMTM0aDQzLjQ5OGMyLjIwOSwwLDQtMS43OTEsNC00di00My40OThjMC0yLjIwOS0xLjc5MS00LTQtNGgtNDMuNDk4Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDMTU1LjEzNiwyMDkuMzQzLDE1Ni45MjcsMjExLjEzNCwxNTkuMTM2LDIxMS4xMzR6Ii8+DQoJPHBhdGggZD0iTTIyOS4xMzYsMjExLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzIyNS4xMzYsMjA5LjM0MywyMjYuOTI3LDIxMS4xMzQsMjI5LjEzNiwyMTEuMTM0eiIvPg0KCTxwYXRoIGQ9Ik04OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRIODkuMTM2Yy0yLjIwOSwwLTQsMS43OTEtNCw0djQzLjQ5OA0KCQlDODUuMTM2LDI3OS4zNDMsODYuOTI3LDI4MS4xMzQsODkuMTM2LDI4MS4xMzR6Ii8+DQoJPHBhdGggZD0iTTE1OS4xMzYsMjgxLjEzNGg0My40OThjMi4yMDksMCw0LTEuNzkxLDQtNHYtNDMuNDk4YzAtMi4yMDktMS43OTEtNC00LTRoLTQzLjQ5OGMtMi4yMDksMC00LDEuNzkxLTQsNHY0My40OTgNCgkJQzE1NS4xMzYsMjc5LjM0MywxNTYuOTI3LDI4MS4xMzQsMTU5LjEzNiwyODEuMTM0eiIvPg0KCTxwYXRoIGQ9Ik0yMjkuMTM2LDI4MS4xMzRoNDMuNDk4YzIuMjA5LDAsNC0xLjc5MSw0LTR2LTQzLjQ5OGMwLTIuMjA5LTEuNzkxLTQtNC00aC00My40OThjLTIuMjA5LDAtNCwxLjc5MS00LDR2NDMuNDk4DQoJCUMyMjUuMTM2LDI3OS4zNDMsMjI2LjkyNywyODEuMTM0LDIyOS4xMzYsMjgxLjEzNHoiLz4NCjwvZz4NCjwvc3ZnPg==);
  background-size: 1.875rem;
}
.reports .date-picker-block ul {
  margin: 0;
  padding: 0;
}
.reports .date-picker-block ul div table {
  width: 100%;
}
.reports .date-picker-block .btn {
  font-size: 1rem;
  margin: 0;
  min-width: 0.3125rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #d5d5d5;
  width: 100% !important;
  font-weight: normal;
}
.reports .date-picker-block .btn:hover {
  background: #77b6e4;
}
.reports .date-picker-block .btn:hover .text-muted {
  color: #ffffff;
}
.reports .date-picker-block .btn.btn-default.active {
  background: #77b6e4;
  border-color: #c9dae6;
}
.reports .date-picker-block .btn.btn-default.active:hover {
  background: #77b6e4;
}
.reports .date-picker-block .btn.btn-default.btn-info {
  background: #77b6e4;
  border-color: #77b6e4;
}
.reports .date-picker-block .btn.btn-default.btn-info .text-info {
  color: #464646;
}
.reports .date-picker-block .btn.btn-default.btn-info.active {
  background: #77b6e4;
  border-color: #77b6e4;
}
.reports .date-picker-block .btn.btn-default.btn-info.active .text-info {
  color: white;
}
.reports .date-picker-block .btn.btn-default.btn-info .text-info {
  color: white;
}
.reports .date-picker-block .btn .text-muted {
  color: #afafaf;
}
.reports .date-picker-block table[ng-switch-when=month] thead th {
  width: 33%;
}
.reports .date-picker-block table {
  border-bottom: none;
}
.reports .date-picker-block table thead th {
  padding: 0.3125rem;
  background: #ffffff;
  font-weight: 400;
  font-size: 0.8125rem;
  text-transform: capitalize !important;
  text-align: center;
}
.reports .date-picker-block table thead th[colspan="5"] {
  font-weight: 700;
}
.reports .date-picker-block table thead th .btn {
  background: none;
  border: none;
  color: gray;
}
.reports .date-picker-block table thead th .btn strong {
  font-weight: 700;
  color: #464646;
  font-size: 0.9375rem;
}
.reports .date-picker-block table thead th .btn:hover {
  background: none;
}
.reports .date-picker-block table thead th .btn:focus {
  background: none;
}
.reports .date-picker-block table thead th .btn:active {
  background: none;
}
.reports .date-picker-block table tr {
  background: #ffffff;
}
.reports .date-picker-block table tr td {
  padding: 0;
}
.reports .bg-danger {
  font-weight: 700;
}
.reports .hide-label label {
  display: none;
}
.reports .list-inline > li {
  display: inline-block;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}
.reports [disabled] {
  cursor: default !important;
  background-color: #F4F4F4 !important;
  border: none;
}
.reports [readonly] {
  cursor: default !important;
  background-color: #F4F4F4 !important;
  border: none;
}
.reports .no-bordered-box {
  padding-left: 0;
}
.reports .no-bordered-box .bordered-box {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}
.reports .no-bordered-box cms-report-checkbox {
  width: 100% !important;
  padding: 0;
}
.reports .no-bordered-box cms-report-checkbox .checkbox {
  padding-left: 0;
}
.reports .checkbox-self.form-group {
  padding-bottom: 0;
  margin-bottom: 0;
}
.reports .input-internal .span__before + input {
  display: inline-block;
  width: 3.125rem;
}
.reports .input-fill .span__before + input {
  display: inline-block;
  width: auto;
}
.reports .paphp-tab-title {
  font-weight: 700;
  font-size: 1.25rem;
  margin: 0rem 0.5rem 0rem 0.5rem !important;
  background: lightgrey;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  float: left;
  display: block;
  color: white;
}
.reports .paphp-print-header {
  display: table;
  width: -webkit-calc(100% - 16px) !important;
  width: calc(100% - 16px) !important;
  margin: 0.5rem 0.5rem 0rem 0.5rem;
  page-break-inside: avoid;
}
.reports .paphp-print-header .table-row {
  display: table-row;
}
.reports .paphp-print-header .table-row .table-cell {
  display: table-cell;
}
.reports .paphp-print-header .table-row .table-cell.report-name-cell {
  vertical-align: middle;
}
.reports .paphp-print-header .table-row .table-cell.report-name-cell b {
  font-size: 1.5rem;
  font-weight: bold;
  color: blue;
  display: block;
  margin-bottom: 0.3125rem;
}
.reports .paphp-print-info {
  display: table;
  width: -webkit-calc(100% - 16px) !important;
  width: calc(100% - 16px) !important;
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
  page-break-inside: avoid;
}
.reports .paphp-print-info .table-row {
  display: table-row;
}
.reports .paphp-print-info .table-row .table-cell {
  display: table-cell;
}
.reports .paphp-print-info .table-row .table-cell.title-cell {
  width: 25%;
  padding-right: 0.625rem;
}
.reports .paphp-print-info .table-row .table-cell.title-cell b {
  font-size: 0.875rem;
  font-weight: bold;
  display: block;
  margin-bottom: 0.3125rem;
}
.reports .paphp-print-info .table-row .table-cell.comment-cell {
  padding-left: 1.25rem;
}
.reports .paphp-print-info .table-row .table-cell.date-cell {
  vertical-align: middle;
  text-align: center;
}
.reports .paphp-print-info .table-row .table-cell.report-name-cell {
  vertical-align: middle;
  text-align: center;
}
.reports .paphp-print-info .table-row .table-cell.report-name-cell b {
  font-size: 1.25rem;
  font-weight: bold;
  color: blue;
  display: block;
  margin-bottom: 0.3125rem;
}
.reports .paphp-comment-info {
  display: table;
  width: -webkit-calc(100% - 16px) !important;
  width: calc(100% - 16px) !important;
  margin: 0rem 0.5rem 0rem 0.5rem;
  page-break-inside: avoid;
}
.reports .paphp-comment-info .table-row {
  display: table-row;
}
.reports .paphp-comment-info .table-row .table-cell {
  display: table-cell;
}
.reports .paphp-comment-info .table-row .table-cell.comment-cell {
  padding-left: 1.25rem;
}
.reports .with-asterisk::after {
  content: " *";
}

.page__area--edit .reports [required=required] label.custom-radio:last-of-type {
  position: relative;
}
.page__area--edit .reports [required=required] label.custom-radio:last-of-type:after {
  display: block;
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: 0.3125rem;
  right: 0;
  border: 0 none;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9IiNGRkZGRkYiIHk9IjI1NiIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiLz48cGF0aCBmaWxsPSIjRkYzMzMzIiBkPSJNOTcgMjQ3bDIyIC02OGM1MSwxOCA4OCwzMyAxMTEsNDcgLTYsLTU4IC05LC05OCAtMTAsLTEyMGw3MSAwYy0xLDMyIC01LDcxIC0xMiwxMTkgMzMsLTE3IDcxLC0zMiAxMTQsLTQ2bDIyIDY4Yy00MSwxNCAtODEsMjMgLTEyMCwyNyAyMCwxNyA0Nyw0NyA4Myw5MWwtNTggNDFjLTE4LC0yNSAtNDAsLTYwIC02NiwtMTAzIC0yMyw0NSAtNDQsNzkgLTYyLDEwM2wtNTcgLTQxYzM3LC00NiA2NCwtNzYgODAsLTkxIC00MiwtOCAtODEsLTE3IC0xMTgsLTI3eiIvPjwvc3ZnPg==);
  background-position: 50% 50%;
  background-size: cover;
}
.page__area--edit .reports [required=required] .input-with-tail + span {
  position: relative;
}
.page__area--edit .reports [required=required] .input-with-tail + span:after {
  display: block;
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: -0.9375rem;
  right: -0.9375rem;
  border: 0 none;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9IiNGRkZGRkYiIHk9IjI1NiIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiLz48cGF0aCBmaWxsPSIjRkYzMzMzIiBkPSJNOTcgMjQ3bDIyIC02OGM1MSwxOCA4OCwzMyAxMTEsNDcgLTYsLTU4IC05LC05OCAtMTAsLTEyMGw3MSAwYy0xLDMyIC01LDcxIC0xMiwxMTkgMzMsLTE3IDcxLC0zMiAxMTQsLTQ2bDIyIDY4Yy00MSwxNCAtODEsMjMgLTEyMCwyNyAyMCwxNyA0Nyw0NyA4Myw5MWwtNTggNDFjLTE4LC0yNSAtNDAsLTYwIC02NiwtMTAzIC0yMyw0NSAtNDQsNzkgLTYyLDEwM2wtNTcgLTQxYzM3LC00NiA2NCwtNzYgODAsLTkxIC00MiwtOCAtODEsLTE3IC0xMTgsLTI3eiIvPjwvc3ZnPg==);
  background-position: 50% 50%;
  background-size: cover;
}
.page__area--edit .reports [required=required] .bordered-box {
  position: relative;
}
.page__area--edit .reports [required=required] .bordered-box:after {
  display: block;
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: -0.3125rem;
  right: -0.3125rem;
  border: 0 none;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9IiNGRkZGRkYiIHk9IjI1NiIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiLz48cGF0aCBmaWxsPSIjRkYzMzMzIiBkPSJNOTcgMjQ3bDIyIC02OGM1MSwxOCA4OCwzMyAxMTEsNDcgLTYsLTU4IC05LC05OCAtMTAsLTEyMGw3MSAwYy0xLDMyIC01LDcxIC0xMiwxMTkgMzMsLTE3IDcxLC0zMiAxMTQsLTQ2bDIyIDY4Yy00MSwxNCAtODEsMjMgLTEyMCwyNyAyMCwxNyA0Nyw0NyA4Myw5MWwtNTggNDFjLTE4LC0yNSAtNDAsLTYwIC02NiwtMTAzIC0yMyw0NSAtNDQsNzkgLTYyLDEwM2wtNTcgLTQxYzM3LC00NiA2NCwtNzYgODAsLTkxIC00MiwtOCAtODEsLTE3IC0xMTgsLTI3eiIvPjwvc3ZnPg==);
  background-position: 50% 50%;
  background-size: cover;
}
.page__area--edit .reports [required=required] .bordered-box label:after {
  display: none !important;
}
.page__area--edit .reports [required=required].ng-invalid .bordered-box {
  border-color: #f26d6d !important;
}
.page__area--edit .reports [required=required] input.ng-invalid {
  border-color: #f26d6d !important;
}
.page__area--edit .reports cms-textarea[required=required] label:after {
  display: block;
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: 1.5625rem;
  right: 0.3125rem;
  border: 0 none;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9IiNGRkZGRkYiIHk9IjI1NiIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiLz48cGF0aCBmaWxsPSIjRkYzMzMzIiBkPSJNOTcgMjQ3bDIyIC02OGM1MSwxOCA4OCwzMyAxMTEsNDcgLTYsLTU4IC05LC05OCAtMTAsLTEyMGw3MSAwYy0xLDMyIC01LDcxIC0xMiwxMTkgMzMsLTE3IDcxLC0zMiAxMTQsLTQ2bDIyIDY4Yy00MSwxNCAtODEsMjMgLTEyMCwyNyAyMCwxNyA0Nyw0NyA4Myw5MWwtNTggNDFjLTE4LC0yNSAtNDAsLTYwIC02NiwtMTAzIC0yMyw0NSAtNDQsNzkgLTYyLDEwM2wtNTcgLTQxYzM3LC00NiA2NCwtNzYgODAsLTkxIC00MiwtOCAtODEsLTE3IC0xMTgsLTI3eiIvPjwvc3ZnPg==);
  background-position: 50% 50%;
  background-size: cover;
}
.page__area--edit .reports cms-textarea[required=required] textarea.ng-invalid {
  border: 0.0625rem solid #f26d6d;
}
.page__area--edit .reports .required-datepicker .ng-invalid {
  border: 0.0625rem solid #f26d6d !important;
}

.dynamic-reports-black-label .form-group > label {
  color: #464646 !important;
}

.access-denied {
  margin: auto;
}
.access-denied__icon {
  display: inline-block;
}
.access-denied__header {
  font-size: 2.625rem;
  line-height: 1.8;
}
.access-denied__description {
  font-size: 1.1875rem;
}

.svg-icon--size-denied-icon {
  width: 12.5rem;
  height: 12.5rem;
}

.available-panels-search {
  font-size: 0;
}
.available-panels-search > li {
  font-size: 0.875rem;
}
.available-panels-search__control {
  width: 80%;
}
.available-panels-search__control .form-group__label, .available-panels-search__control .grid__empty-label:before, .available-panels-search__control .grid-flex__empty-label:before {
  line-height: 2.5rem;
}
.available-panels-search__action {
  margin-left: 1%;
  width: 19%;
}

.check-in-table {
  width: 100%;
}
.check-in-table__data {
  width: 14.2857%;
  border-left: 0.0625rem solid #ffffff;
}
.check-in-table__data:first-child {
  border-left: 0 none;
}
.check-in-table__data--day {
  font-weight: 700;
  padding: 0 0.375rem 0.375rem;
  word-wrap: normal;
}
.check-in-table__data--time {
  font-size: 0.75rem;
  padding: 0 0.375rem 0;
}
.check-in-table__data--no-data {
  color: #CECECE;
}

.messages {
  min-height: -webkit-calc(100vh - 121px);
  min-height: calc(100vh - 121px);
  max-height: -webkit-calc(100vh - 121px);
  max-height: calc(100vh - 121px);
  height: -webkit-calc(100vh - 121px);
  height: calc(100vh - 121px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1rem;
  min-width: 100%;
}
.messages__controller {
  padding-top: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.messages__controller .data-table__modify {
  margin-bottom: 0;
}
.messages__grid-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
}
.messages .data-table__footer {
  min-height: 3.125rem;
  max-height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}
.messages__user-list {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 28.125rem;
  min-width: 28.125rem;
  border-right: 0.0625rem solid #d5d5d5;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.messages__thread {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: auto;
      align-self: auto;
  overflow-y: auto;
  margin: 0.625rem 0;
}
.messages__thread-dots {
  width: 100%;
  text-align: center;
  line-height: 0;
  height: 0.625rem;
  font-weight: 700;
  margin-top: -0.5625rem;
}
.messages__thread-title {
  display: inline-block;
}
.messages__thread-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: -webkit-calc(100vh - 120px);
  height: calc(100vh - 120px);
}
.messages__thread-header {
  background: #f7f7f7;
  border-bottom: 0.0625rem solid #d5d5d5;
  position: relative;
}
.messages__thread-information {
  background: #f7f7f7;
  position: relative;
  border-bottom: 0.0625rem solid #d5d5d5;
  margin: -1rem 0 0 0;
}
.messages__thread-information--participant {
  margin: 0;
}
.messages__thread-information--participant .form-group__text {
  width: 30% !important;
}
.messages__thread-information--participant .form-group__label, .messages__thread-information--participant .grid__empty-label:before, .messages__thread-information--participant .grid-flex__empty-label:before {
  width: 20% !important;
}
.messages__thread-information--edit {
  margin: -1rem -1rem 0 -1rem;
  padding: 0.625rem;
}
.messages__thread-information-wrapper {
  padding: 0.3125rem 0.4375rem;
}
.messages__thread-information .form-group--messages {
  text-align: left;
  display: table-row;
}
.messages__thread-information .form-group--messages-info {
  cursor: pointer;
}
.messages__thread-information .form-group--messages .form-group__label, .messages__thread-information .form-group--messages .grid__empty-label:before, .messages__thread-information .form-group--messages .grid-flex__empty-label:before {
  width: 7.5rem;
  display: table-cell;
  vert-align: top;
  text-align: right;
  line-height: 1.5625rem;
  padding-right: 1.25rem;
}
.messages__thread-information .form-group--messages .form-group__text {
  width: inherit;
  text-align: left;
  float: none;
  display: table-cell;
}
.messages__thread-recipients {
  padding: 0 0.5625rem;
  background: #ebebeb;
  display: inline-block;
  border-radius: 0.1875rem;
  margin-bottom: 0.3125rem;
  margin-right: 0.625rem;
  position: relative;
  z-index: 1;
}
.messages__thread-recipients--opened {
  z-index: 2;
}
.messages__thread-recipients--multiple {
  cursor: pointer;
}
.messages__thread-recipients ins {
  cursor: pointer;
  font-weight: 700;
}
.messages__thread-recipients .popover-menu {
  display: inline-block;
  z-index: 18;
}
.messages__thread-recipients .popover-menu__body {
  top: 1.1875rem;
  right: 0;
  z-index: 9999;
  color: #464646;
  font-weight: 400;
  padding: 0.625rem;
  max-height: 12.5rem;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  max-width: inherit;
  width: 14.375rem;
}
.messages__thread-recipients .popover-menu__body--left {
  right: inherit;
  left: 0;
}
.messages__thread-recipients .popover-menu__body ul {
  width: 100%;
}
.messages__thread-recipients .popover-menu__body .messages__thread-recipients > div {
  display: inline-block;
  width: 100%;
  position: relative;
  white-space: normal;
  padding: 0.125rem 4.0625rem 0.125rem 0;
}
.messages__thread-recipients .popover-menu__body .messages__thread-recipients > div .mark-text-label {
  position: absolute;
  right: 0;
  top: 0.0625rem;
}
.messages__thread-recipients .popover-menu__body .messages__thread-recipients-actions {
  position: absolute;
  top: 0.0625rem;
  right: 0;
}
.messages__thread-recipients .popover-menu__list {
  max-height: inherit;
  overflow: visible;
}
.messages__thread-recipients .messages__thread-recipients {
  width: 100%;
  cursor: pointer;
}
.messages__thread-recipients--batch {
  background: #77b6e4;
  color: #ffffff;
  cursor: pointer;
  position: relative;
}
.messages__thread-recipients--left .popover-menu__body {
  right: inherit;
  left: 0;
}
.messages__thread-title {
  display: inline-block;
  width: inherit;
  line-height: 3.625rem;
  height: 3.4375rem;
  padding-left: 0.625rem;
}
.messages__thread-action {
  position: absolute;
  top: 0;
  right: 0;
}
.messages__thread-actions {
  line-height: 1.5rem;
  display: inline-block;
  color: #464646;
  font-size: 0.9375rem;
  text-decoration: none;
  padding: 0.9375rem;
  font-family: "Roboto Condensed", sans-serif;
}
.messages__thread-actions svg {
  vertical-align: bottom;
  margin-right: 0.3125rem;
}
.messages__thread .form-group--messages .form-group__label, .messages__thread .form-group--messages .grid__empty-label:before, .messages__thread .form-group--messages .grid-flex__empty-label:before {
  width: 6.25rem;
}
.messages__thread-item {
  position: relative;
  padding: 0.625rem 0 0 0;
  margin: 0 0.625rem;
  cursor: pointer;
  word-wrap: break-word;
}
.messages__thread-item:hover .messages__thread-dots {
  color: #ffb22f;
}
.messages__thread-item-title {
  font-weight: 700;
  padding: 0 0.3125rem;
}
.messages__thread-item-text {
  padding: 0.3125rem;
  margin-bottom: 0;
}
.messages__thread-item-text--multiline {
  height: 1.75rem;
  overflow: hidden;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  display: inline-block;
}
.messages__thread-item-text + hr {
  margin: 0 -0.625rem;
}
.messages__thread-item--full {
  background: #E3F2FF;
}
.messages__thread-item--full .messages__thread-item-text--multiline {
  overflow: visible;
  width: 100%;
  height: auto;
}
.messages__thread-item:last-child hr {
  display: none;
}
.messages__send-box {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  display: inline-table;
  max-height: 12rem;
  -ms-flex-item-align: auto;
      align-self: auto;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.4);
  background: #f0f0f0;
}
.messages__send-box-editor {
  min-height: 7.5rem;
}
.messages__send-box-editor .letters-editor__text-container {
  min-height: 1rem;
  max-height: 5rem;
  margin-bottom: 0.3rem;
  overflow-y: auto;
}
.messages__send-box-editor .letters-editor__text-container div.ta-bind.placeholder-text {
  color: #afafaf;
  font-style: italic;
}
.messages__send-box-editor .letters-editor__text-container div.ta-bind p {
  margin-bottom: auto;
}
.messages__send-box textarea {
  height: 1.875rem;
  min-height: inherit;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 0.375rem;
  margin: 0.625rem;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}
.messages__send-box textarea:focus {
  height: 6.25rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.messages__send-box .right {
  padding: 0 0.625rem 0.625rem 0;
}
.messages__send-box .page__content {
  padding: 0.25rem;
}
.messages__filter {
  padding: 0.625rem;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  height: auto;
  -ms-flex-item-align: auto;
      align-self: auto;
  border-bottom: 0.0625rem solid #d5d5d5;
  background: #f7f7f7;
}
.messages__filter button {
  width: 100%;
}
.messages__list {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: auto;
      align-self: auto;
  overflow-y: auto;
}
.messages__list-recipients .messages__thread-recipients {
  background: transparent;
  padding: 0;
}
.messages__list-recipients .messages__thread-recipients:after {
  content: ";";
}
.messages__list-recipients .messages__thread-recipients:last-of-type:after {
  content: "";
}
.messages__date-mark {
  background: #f7f7f7;
  padding: 0.3125rem;
  text-align: center;
  position: relative;
  border-top: 0.0625rem solid #d5d5d5;
}
.messages__date-mark:first-child {
  border: none;
}
.messages__item-action {
  position: absolute;
  top: -0.375rem;
  left: 0.3125rem;
}
.messages__item-attachment {
  position: absolute;
  top: 2rem;
  left: 0.4375rem;
}
.messages__list-item {
  border-top: 0.0625rem solid #d5d5d5;
  position: relative;
  padding: 0.3125rem 6.25rem 0.625rem 2.1875rem;
  cursor: pointer;
}
.messages__list-item:hover, .messages__list-item:focus, .messages__list-item:active {
  background: #f7f7f7;
}
.messages__list-item--active {
  background: #E3F2FF;
}
.messages__list-item--active:hover, .messages__list-item--active:focus, .messages__list-item--active:active {
  background: #E3F2FF;
}
.messages__list-item--unread {
  background: #f2f2f2;
}
.messages__list-item--unread .form-group__message-title {
  font-weight: 700;
}
.messages__list-item--unread:hover, .messages__list-item--unread:focus, .messages__list-item--unread:active {
  background: #ebebeb;
}
.messages__date-stamp {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  font-size: 0.75rem;
  text-align: right;
  color: #afafaf;
}
.messages__date-stamp svg {
  margin-left: 0.3125rem;
}
.messages__date-stamp-original {
  position: relative;
  font-size: 0.75rem;
  text-align: right;
  color: #afafaf;
}
.messages__attachments {
  background: #ffffff;
  border: 0.0625rem solid #d5d5d5;
  margin-bottom: 0.625rem;
  margin-top: 0.3125rem;
  padding: 0.625rem;
  font-size: 0.75rem;
  max-height: 5.625rem;
  overflow-y: auto;
}
.messages__attachments--in-header {
  background: none;
}
.messages__attachment-item {
  white-space: nowrap;
  padding: 0.1875rem 0.5625rem;
  margin: 0.3125rem;
  display: inline-block;
  border-radius: 0.1875rem;
  cursor: pointer;
}
.messages__attachment-item:hover {
  background: #f3f3f3;
}
.messages__attachment-item ins {
  cursor: pointer;
  font-weight: 700;
}
.messages__attachment-item svg {
  vertical-align: middle;
}
.messages__attachment-item svg.svg-icon--doc-image {
  fill: #ffa000;
}
.messages__attachment-item svg.svg-icon--doc-word {
  fill: #77b6e4;
}
.messages__attachment-item svg.svg-icon--doc-pdf {
  fill: #ff3333;
}
.messages__attachment-item svg.svg-icon--doc-excel {
  fill: #8ec54e;
}
.messages__attachment-indicator {
  position: absolute;
  left: 0.4375rem;
  top: 2.1875rem;
}
.messages__followup-flag-indicator {
  position: absolute;
  left: 0.2rem;
  top: 3.3rem;
}
.messages__completed-flag-indicator {
  position: absolute;
  left: 0.5rem;
  top: 3.3rem;
}
.messages__unread-count {
  background: #ffb22f;
  color: #ffffff;
  border-radius: 0.1875rem;
  height: 0.9375rem;
  display: inline-block;
  text-align: center;
  font-size: 0.6875rem;
  padding: 0 0.3125rem;
  line-height: 1rem;
}
.messages__unread-count svg {
  fill: white !important;
}
.messages__select-all {
  padding: 1rem 0 1rem 0.375rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

/*------------------------------------*\
    #Export PDF
\*------------------------------------*/
.export-pdf {
  background: white;
  min-width: inherit;
}
.export-pdf .page__header-controls {
  display: none;
}
.export-pdf textarea {
  min-height: 330px !important;
  overflow: hidden;
}

/*------------------------------------*\
    #Printing styles
\*------------------------------------*/
@media print {
  html, body {
    height: unset;
  }
  .view--1-1 .content-panel--1-0,
  .view--2-1 .content-panel--2-0 {
    display: none;
  }
  .view--1-2 .content-panel--1-1,
  .view--2-2 .content-panel--2-1 {
    display: none;
  }
  .view--1-3 .content-panel--1-2,
  .view--2-3 .content-panel--2-2 {
    display: none;
  }
  .view--1-4 .content-panel--1-3,
  .view--2-4 .content-panel--2-3 {
    display: none;
  }
  .view--1-5 .content-panel--1-4,
  .view--2-5 .content-panel--2-4 {
    display: none;
  }
  .view--1-6 .content-panel--1-5,
  .view--2-6 .content-panel--2-5 {
    display: none;
  }
}
/*# sourceMappingURL=maps/styles_rep.css.map */
