@charset "UTF-8";
/**
 * Variables ----------
 */
/**
 * Screen sizes
 */
/**
 * Measurements
 */
/**
 * Z-indexes
 */
/**
 * Colors
 */
/**
 * End variables ----------
 */
/**
 *  Mixins ----------
 *  Hack to vertical align content which has an undisclosed height within a container of undisclosed height
 *  this mixin should be added to the container. The element to be vertical aligned should have display : inline or
 *  inline-block AND vertical-align : middle
 */
/* https://github.com/Igosuki/compass-mixins/issues/34 */
/**
 *  End mixins ----------
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
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,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  border: 0;
  font-size: 100%;
  /* commented out because messing with embedded markdown in help texts  */
  /* padding: 0;   */
  /* font: inherit;  */
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@font-face {
  font-family: "ProximaNovaRegular";
  src: url("fonts/proximanova-regular-webfont.eot");
  /* IE9 Compat Modes */
  src: url("fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-regular-webfont.woff") format("woff"), url("fonts/proximanova-regular-webfont.ttf") format("truetype"), url("fonts/proximanova-regular-webfont.svg#ProximaNovaRegular") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "ProximaNovaSemibold";
  src: url("fonts/proximanova-semibold-webfont.eot");
  /* IE9 Compat Modes */
  src: url("fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-semibold-webfont.woff") format("woff"), url("fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold") format("svg");
  /* Legacy iOS */
}
strong {
  font-family: ProximaNovaSemibold;
}

@font-face {
  font-family: "ProximaNovaLight";
  src: url("fonts/proximanova-light-webfont.eot");
  /* IE9 Compat Modes */
  src: url("fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-light-webfont.woff") format("woff"), url("fonts/proximanova-light-webfont.ttf") format("truetype"), url("fonts/proximanova-light-webfont.svg#ProximaNovaLight") format("svg");
  /* Legacy iOS */
}
.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}

/* .container-fluid { */
/*   padding-right: 3.75rem; */
/*   padding-left: 3.75rem; */
/* } */
.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* margin-right: -0.5rem; */
  /* margin-left: -0.5rem; */
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -webkit-flex-basis: 8.333%;
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2 {
  -webkit-flex-basis: 16.667%;
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}

.col-xs-3 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -webkit-flex-basis: 33.333%;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5 {
  -webkit-flex-basis: 41.667%;
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}

.col-xs-6 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -webkit-flex-basis: 58.333%;
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  -webkit-flex-basis: 66.667%;
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}

.col-xs-9 {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -webkit-flex-basis: 83.333%;
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  -webkit-flex-basis: 91.667%;
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}

.col-xs-12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  margin-left: 8.333%;
}

.col-xs-offset-2 {
  margin-left: 16.667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.333%;
}

.col-xs-offset-5 {
  margin-left: 41.667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.333%;
}

.col-xs-offset-8 {
  margin-left: 66.667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.333%;
}

.col-xs-offset-11 {
  margin-left: 91.667%;
}

.start-xs {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }

  .col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-offset-1,
.col-sm-offset-2,
.col-sm-offset-3,
.col-sm-offset-4,
.col-sm-offset-5,
.col-sm-offset-6,
.col-sm-offset-7,
.col-sm-offset-8,
.col-sm-offset-9,
.col-sm-offset-10,
.col-sm-offset-11,
.col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-sm-2 {
    -webkit-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-sm-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-sm-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-sm-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-sm-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-sm-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-sm-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-sm-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.667%;
  }

  .start-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }

  .col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-offset-1,
.col-md-offset-2,
.col-md-offset-3,
.col-md-offset-4,
.col-md-offset-5,
.col-md-offset-6,
.col-md-offset-7,
.col-md-offset-8,
.col-md-offset-9,
.col-md-offset-10,
.col-md-offset-11,
.col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-md-2 {
    -webkit-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-md-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-md-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-md-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-md-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-md-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-md-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-md-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  .col-md-offset-2 {
    margin-left: 16.667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  .col-md-offset-5 {
    margin-left: 41.667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  .col-md-offset-8 {
    margin-left: 66.667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  .col-md-offset-11 {
    margin-left: 91.667%;
  }

  .start-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }

  .col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-offset-1,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-lg-2 {
    -webkit-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-lg-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-lg-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-lg-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-lg-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-lg-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-lg-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-lg-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.667%;
  }

  .start-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

.pad-top-30 {
  padding-top: 30px;
}

.pad-lef-30 {
  padding-left: 30px;
}

.pad-rig-30 {
  padding-right: 30px;
}

.pad-bot-30 {
  padding-bottom: 30px;
}

.pad-top-20 {
  padding-top: 20px;
}

.pad-lef-20 {
  padding-left: 20px;
}

.pad-rig-20 {
  padding-right: 20px;
}

.pad-bot-20 {
  padding-bottom: 20px;
}

.pad-top-15 {
  padding-top: 15px;
}

.pad-lef-15 {
  padding-left: 15px;
}

.pad-rig-15 {
  padding-right: 15px;
}

.pad-bot-15 {
  padding-bottom: 15px;
}

.pad-top-10 {
  padding-top: 10px;
}

.pad-lef-10 {
  padding-left: 10px;
}

.pad-rig-10 {
  padding-right: 10px;
}

.pad-bot-10 {
  padding-bottom: 10px;
}

.pad-top-5 {
  padding-top: 5px;
}

.pad-lef-5 {
  padding-left: 5px;
}

.pad-rig-5 {
  padding-right: 5px;
}

.pad-bot-5 {
  padding-bottom: 5px;
}

.pad-top-0 {
  padding-top: 0;
}

.pad-lef-0 {
  padding-left: 0;
}

.pad-rig-0 {
  padding-right: 0;
}

.pad-bot-0 {
  padding-bottom: 0;
}

.pad-ver-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.pad-ver-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pad-ver-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pad-ver-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pad-ver-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pad-hor-0 {
  padding-left: 0;
  padding-right: 0;
}

.pad-hor-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.pad-hor-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.pad-hor-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.pad-hor-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pad-0 {
  padding: 0px !important;
}

.pad-5 {
  padding: 5px;
}

.pad-10 {
  padding: 10px;
}

.pad-15 {
  padding: 15px;
}

.pad-20 {
  padding: 20px;
}

.pad-top-30 {
  padding-top: 30px;
}

.pad-top-40 {
  padding-top: 40px;
}

.mar-top-30 {
  margin-top: 30px;
}

.mar-top-40 {
  margin-top: 40px;
}

.mar-top-20 {
  margin-top: 20px;
}

.mar-lef-20 {
  margin-left: 20px;
}

.mar-rig-20 {
  margin-right: 20px;
}

.mar-bot-20 {
  margin-bottom: 20px;
}

.mar-top-15 {
  margin-top: 15px;
}

.mar-lef-15 {
  margin-left: 15px;
}

.mar-rig-15 {
  margin-right: 15px;
}

.mar-bot-15 {
  margin-bottom: 15px;
}

.mar-top-10 {
  margin-top: 10px;
}

.mar-lef-10 {
  margin-left: 10px;
}

.mar-rig-10 {
  margin-right: 10px;
}

.mar-bot-10 {
  margin-bottom: 10px;
}

.mar-top-5 {
  margin-top: 5px;
}

.mar-lef-5 {
  margin-left: 5px;
}

.mar-rig-5 {
  margin-right: 5px;
}

.mar-bot-5 {
  margin-bottom: 5px;
}

.mar-top-0 {
  margin-top: 0;
}

.mar-lef-0 {
  margin-left: 0;
}

.mar-rig-0 {
  margin-right: 0;
}

.mar-bot-0 {
  margin-bottom: 0;
}

.mar-ver-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mar-ver-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mar-ver-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mar-ver-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mar-ver-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mar-hor-0 {
  margin-left: 0;
  margin-right: 0;
}

.mar-hor-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mar-hor-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mar-hor-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mar-hor-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mar-0 {
  margin: 0px !important;
}

.mar-5 {
  margin: 5px;
}

.mar-10 {
  margin: 10px;
}

.mar-15 {
  margin: 15px;
}

.mar-20 {
  margin: 20px;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100%;
}

body {
  background: #f6f7f8 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAIAAADZSiLoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTJFRDlFRkRCNzUxMUUyQjAyMjlCRjUwOENDMjhFMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTJFRDlGMERCNzUxMUUyQjAyMjlCRjUwOENDMjhFMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MkVEOUVEREI3NTExRTJCMDIyOUJGNTA4Q0MyOEUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ5MkVEOUVFREI3NTExRTJCMDIyOUJGNTA4Q0MyOEUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MF8ykAAAAB5JREFUeNpifP/hIwMDAzs7OxMDDDB++/4DwgIIMABoIAXPxJpaVAAAAABJRU5ErkJggg==");
  color: #4f5159;
  font-size: 16px;
  font-family: ProximaNovaRegular;
}

/**
 *  Some general media queries to fix smaller screen sizes
 */
@media screen and (max-width: 640px), screen and (max-height: 640px) {
  body {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px), screen and (max-height: 380px) {
  body {
    font-size: 12px;
  }
}
.dc-container {
  padding: 0;
  border: 2px solid #e3e4e5;
  background-color: #ffffff;
  /* margin: 0 3.75em $mediumMargin 3.75rem; */
}
.dc-container .col-row {
  padding: 1.06667em 2.06667em 1.06667em 2.06667rem;
}
.dc-container.transparent {
  background-color: inherit;
  border: 0;
}
.dc-container.has-error {
  border-color: #f27474;
}
.dc-container .row {
  display: block;
  position: relative;
  border-bottom: 1px solid #e3e4e5;
  line-height: 1rem;
  vertical-align: middle;
  /* @include pie-clearfix(); */
  /* actions and content */
}
.dc-container .row:after {
  content: "";
  display: table;
  clear: both;
}
.dc-container .row .icon {
  margin-right: 1rem;
  position: relative;
  vertical-align: middle;
}
.dc-container .row ul.list {
  list-style: none;
  padding: 0;
  margin: 0 0 1em 0;
  line-height: 1.25rem;
}
.dc-container .row ul.list li {
  padding-left: 1rem;
  text-indent: -0.7rem;
}
.dc-container .row ul.list li:before {
  content: "• ";
  color: #5dcbfd;
}
.dc-container .row.no-border {
  border-bottom: 0px;
}
.dc-container .row.action {
  line-height: 1.5rem;
  cursor: pointer;
}
.dc-container .row.action.no-action {
  cursor: default;
}
.dc-container .row.action.no-action:hover {
  background-color: #ffffff;
}
.dc-container .row.action .col-value {
  text-overflow: ellipsis;
  overflow: hidden;
}
.dc-container .row.action:hover {
  background-color: #f3f5f6;
}
.dc-container .row.action span {
  top: 0.1rem;
  position: relative;
  vertical-align: text-bottom;
}
.dc-container .row.action.inactive {
  cursor: default;
  background-color: #ffffff;
}
.dc-container .row.action, .dc-container .row.content {
  padding: 1.2em;
  min-height: 1.475em;
  text-decoration: none;
}
.dc-container .row.action .supertext, .dc-container .row.content .supertext {
  color: #bec0cd;
  padding-bottom: 0.3rem;
  line-height: 1rem;
  font-family: ProximaNovaRegular;
}
.dc-container .row.action .subtext, .dc-container .row.content .subtext {
  color: #bec0cd;
  margin-left: 23px;
  padding: 0.75em 0 0 1rem;
  line-height: 1rem;
  font-family: ProximaNovaRegular;
}
.dc-container .row.action:last-child, .dc-container .row.content:last-child {
  border: none;
}
.dc-container .row.action.has-error, .dc-container .row.content.has-error {
  border: 2px solid #f27474;
}

.login-title {
  margin: 0 1.75rem 1rem 0.75rem;
  font-size: 2.7rem;
  color: #223068;
}

h1 {
  font-size: 18px;
  font-weight: bold;
  padding: 8px 0px;
}

.dc-padding {
  padding: 1.0666666667em;
}

.dc-paper {
  border: 2px solid #e3e4e5;
  box-shadow: inherit !important;
}

.dc-row {
  border-bottom: 1px solid #e3e4e5;
}
.dc-row.no-border {
  border-bottom: 0px;
}

.dc-label {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.0666666667em;
  height: 100%;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: ProximaNovaSemibold;
}
.dc-label.minimal {
  padding-top: 10px;
  padding-bottom: 10px;
}

.dc-value {
  color: #676a74;
  font-size: 1.125rem;
  padding: 1.0666666667em;
}
.dc-value.minimal {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dc-value.no-padding {
  padding: 0;
  /* padding-top: 0; */
  /* padding-bottom: 0; */
}

/* , textarea, span.value, .document-placeholder */
.dc-input {
  display: block;
  border: 0;
  margin: 0;
  color: #676a74;
  font-size: 1.125em;
  line-height: 1.375em;
  padding: 1.0666666667em;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: ProximaNovaRegular;
  width: 100%;
}
.dc-input:focus {
  outline: none;
}

/* .btn-right { */
/*   display: inline-block; */
/*   height: $subBarHeight - $mediumMargin*2; */
/*   color: $white; */
/*   padding: $mediumMargin; */
/*   text-align: center; */
/*   text-decoration: none; */
/*   text-transform: uppercase; */
/*   min-width: 2em; */
/*   background-color: #1cb9ff; */
/*   border-left: 1px solid #bbe9ff; */
/*   @include vertical-align-content(); */
/*   i { */
/*     vertical-align: middle; */
/*   } */
/*   /\* &:hover { *\/ */
/*   /\*   background-color: shade($mediumBlue, 10%); *\/ */
/*   /\* } *\/ */
/*   &.red { */
/*     background-color: $red; */
/*   } */
/* } */
/* .btn-save { */
/*     background-color: $green; */
/*     min-width: $navBarMeasure; */
/*     &.disabled { */
/*       background-color: $mediumBlue; */
/*       &:hover { */
/*         background-color: $mediumBlue; */
/*       } */
/*       span { */
/*         @include opacity(.6); */
/*       } */
/*     } */
/*     &:hover { */
/*       background-color: shade($green, 10%); */
/*     } */
/* } */
/* For testing grids */
.box-row {
  padding: 1rem;
}

.box-row {
  margin-bottom: 1rem;
}

.box, .box-first, .box-large, .box-nested, .box-row {
  position: relative;
  box-sizing: border-box;
  min-height: 1rem;
  margin-bottom: 0;
  background: #007FFF;
  border: 1px solid #FFF;
  border-radius: 2px;
  overflow: hidden;
  text-align: center;
  color: #fff;
}

.grey-bar:first-of-type {
  margin-top: -1.5em;
}

.grey-bar {
  min-height: 0.875em;
  margin: 1.5em 0 1em 0;
  padding: 1em 4em;
  background-color: #4f5159;
  color: #ffffff;
  text-transform: capitalize;
}
.grey-bar span {
  font-size: 1em;
  vertical-align: top;
  line-height: 1.2em;
}
.grey-bar.pending {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-top: 0;
}
.grey-bar.completed {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.grey-bar.completed .icon {
  margin-right: 0.5em;
}
.grey-bar.sticky {
  margin-top: -1.5em;
}
@media screen and (max-width: 480px) {
  .grey-bar {
    padding: 0.75em 1.25em;
  }
  .grey-bar span {
    font-size: 1.2em;
  }
}
.grey-bar.closing {
  background-color: transparent;
}

.dc-textarea {
  display: block;
  border: 0;
  margin: 0;
  color: #676a74;
  font-size: 1.125em;
  line-height: 1.375em;
  padding: 1.0666666667em;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: ProximaNovaRegular;
  width: 100%;
}
.dc-textarea:focus {
  outline: none;
}

.dc-brand {
  display: inline-block;
  margin: 1em;
  width: 223px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAAAYCAYAAAB6FCggAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQTMxMEQ5OEU0RDExMUUyQkRBQ0E0OUE3QjU5QkQ2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQTMxMEQ5OUU0RDExMUUyQkRBQ0E0OUE3QjU5QkQ2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4OUU3MTdGRTREMDExRTJCREFDQTQ5QTdCNTlCRDYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4OUU3MTgwRTREMDExRTJCREFDQTQ5QTdCNTlCRDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+en22YAAABkhJREFUeNrsXI1x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");
}
@media screen and (max-width: 480px) {
  .dc-brand {
    width: 150px;
    height: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3/2), (min-device-pixel-ratio: 2) {
  .dc-brand {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb4AAAAwCAYAAABuQB/1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRkZENzlCOUYwMDUxMUUyOEZBMjgyQTYzNjVDOTJFNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyRkZENzlCQUYwMDUxMUUyOEZBMjgyQTYzNjVDOTJFNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJGRkQ3OUI3RjAwNTExRTI4RkEyODJBNjM2NUM5MkU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJGRkQ3OUI4RjAwNTExRTI4RkEyODJBNjM2NUM5MkU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CLXhOQAADJxJREFUeNrsXYtx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");
    background-size: 100%;
  }
}
.dc-brand span {
  display: none;
}
.dc-brand:hover {
  opacity: 0.8;
}

.tree-node {
  overflow-y: hidden;
}

/* style for the container */
.tree-node-children {
  margin-left: 15px;
}

/* style for the leaf */
.tree-node-leaf {
  margin-left: 12px;
}

.tree-node-children-collapsed {
  height: 0px;
}

.tree-node-arrow {
  cursor: pointer;
  margin-right: 6px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* rotate the triangle to close it */
.tree-node-arrow-collapsed {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.spinner {
  margin: 0px auto 0;
  margin-left: 90px;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: lightgrey;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
  transition-delay: 0.5s;
  visibility: hidden;
  /* width: 140px; */
  background-color: white;
  color: black;
  text-align: center;
  padding: 2px 0px 2px 0px;
  border-radius: 6px;
  font-size: 14px;
  white-space: normal;
  font-family: sans-serif;
  border: 1px lightgrey solid;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 100;
  width: 200px;
  line-height: 20px;
  top: 105%;
  left: 50%;
  margin-left: -60px;
  /* Use half of the width (120/2 = 60), to center the tooltip */
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  /* .tooltip .tooltiptext { */
  visibility: visible;
  opacity: 1;
}

.hover-input {
  transition: padding 0.3s, background 0.3s;
  background: none;
}
.hover-input:focus {
  border-bottom: 1px solid lightgray !important;
}
.hover-input.error {
  border-bottom: 1px solid red !important;
}

.draggable {
  cursor: move;
  /* fallback: no `url()` support or images disabled */
}

.contenteditable {
  display: inline-block;
  white-space: pre-wrap;
  width: 100%;
}
.contenteditable:focus {
  outline: none;
}

[contenteditable=true]:empty:before {
  content: attr(placeholder);
  display: block;
  /* For Firefox */
  color: #b8b8b8;
  font-style: italic;
}

.scrollable-block {
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  bottom: 10px;
}

:fullscreen a {
  display: flex;
}

/* lawcat formatting */
.lidnr {
  margin-right: 5px;
}

.tabnav {
  margin-top: 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.tabnav .counter {
  margin-left: 5px;
}

.tabnav-tabs {
  margin-bottom: -1px;
}

.tabnav-tab {
  display: inline-block;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  text-decoration: none;
  background-color: transparent;
  /* border: 1px solid transparent; */
  /* border-bottom: 0; */
  cursor: pointer;
}
.tabnav-tab.selected {
  color: #1cb9ff;
  /* background-color: white; */
  /* border-color: #ddd; */
  /* border-radius: 3px 3px 0 0; */
}
.tabnav-tab:hover, .tabnav-tab:focus {
  text-decoration: none;
}

.tabnav-extra {
  display: inline-block;
  padding-top: 10px;
  margin-left: 10px;
  font-size: 12px;
  color: #666;
}
.tabnav-extra > .octicon {
  margin-right: 2px;
}

a.tabnav-extra:hover {
  color: blue;
  text-decoration: none;
}

.tabnav-btn {
  margin-left: 10px;
}

a:hover, a:active {
  text-decoration: underline;
}

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

a {
  /* color: rgb(93, 203, 253);/\* dc color *\/ */
  color: #42a5f5;
  /*lawcat color */
  text-decoration: none;
}

.header-search-entry:hover {
  background-color: lightgrey;
  cursor: pointer;
}

.select-date {
  border: none;
  font-size: 18px;
  font-family: inherit;
  color: inherit;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  /* font-style: italic;  */
  color: #afafaf;
}

::-moz-placeholder {
  /* Firefox 19+ */
  /* font-style: italic;  */
  color: #afafaf;
}

:-ms-input-placeholder {
  /* IE 10+ */
  /* font-style: italic;  */
  color: #afafaf;
}

:-moz-placeholder {
  /* Firefox 18- */
  /* font-style: italic;  */
  color: #afafaf;
}

.toggle-button {
  font-weight: bold;
}

.ellipsis {
  color: grey;
}

.number {
  color: forestgreen;
}

.keyword {
  color: darkviolet;
}

.symbol {
  color: inherit;
}

.symbol:before {
  content: "'";
}

.string {
  color: dodgerblue;
}

.boolean {
  color: goldenrod;
}

.date {
  color: darkcyan;
}

.nil {
  color: silver;
}

.function {
  color: firebrick;
}

.regex {
  color: darkgreen;
}

.error {
  color: red;
}

.object .key:after {
  content: ":";
}

textarea {
  font-family: monospace;
  font-size: 13px;
}

.plomber {
  background: darkgray;
  z-index: 1001;
  position: absolute;
  top: 0px;
  opacity: 0.9;
  left: 30px;
}

#com-rigsomelight-devcards-main {
  /* top: -20px; */
  position: relative;
  z-index: 1001;
  background: white;
}

.hide-devcards {
  display: none;
}

@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?yibkvn");
  src: url("fonts/icomoon.eot?yibkvn#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?yibkvn") format("truetype"), url("fonts/icomoon.woff?yibkvn") format("woff"), url("fonts/icomoon.svg?yibkvn#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cached:before {
  content: "";
}

.icon-clear:before {
  content: "";
}

.icon-menu:before {
  content: "";
}

.icon-redo:before {
  content: "";
}

.icon-edit:before {
  content: "";
}

.icon-save:before {
  content: "";
}

.icon-undo:before {
  content: "";
}

.icon-add:before {
  content: "";
}

.icon-return:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-notification:before {
  content: "";
}

.com-rigsomelight-rendered-edn .keyval > .keyword {
  color: rgb(196, 33, 0);
  padding-right: 10px;
}

.com-rigsomelight-rendered-edn .collection {
  position: relative;
}

.com-rigsomelight-rendered-edn .vector,
.com-rigsomelight-rendered-edn .set,
.com-rigsomelight-rendered-edn .seq {
  padding-left: 0.9em;
  padding-right: 0.9em;
}

.com-rigsomelight-rendered-edn .set {
  padding-left: 1.2em;
}

.com-rigsomelight-rendered-edn .collection.map {
  padding: 1.8em;
  display: inline-block;
  vertical-align: top;
}

.com-rigsomelight-rendered-edn .vector,
.com-rigsomelight-rendered-edn .set,
.com-rigsomelight-rendered-edn .seq {
  display: inline-block;
  vertical-align: top;
}

.com-rigsomelight-rendered-edn .vector > .contents {
  background-color: rgba(0, 0, 0, 0.01);
}

.com-rigsomelight-rendered-edn .keyval {
  display: inline-block;
}

.com-rigsomelight-rendered-edn .collection.map > .contents > .separator {
  padding-right: 10px;
}

.com-rigsomelight-rendered-edn .collection .collection > .contents {
  /*  background-color: rgba(0,0,0,0.02); */
}

.com-rigsomelight-rendered-edn .collection .contents > .collection:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.04);
}

.com-rigsomelight-rendered-edn .contents {
  display: inline-block;
}

.com-rigsomelight-rendered-edn .opener,
.com-rigsomelight-rendered-edn .closer {
  color: #999;
}

.com-rigsomelight-rendered-edn .collection.map > .opener,
.com-rigsomelight-rendered-edn .collection.vector > .opener,
.com-rigsomelight-rendered-edn .collection.seq > .opener,
.com-rigsomelight-rendered-edn .collection.set > .opener {
  position: absolute;
  top: 0px;
  left: 3px;
}

.com-rigsomelight-rendered-edn .collection.map > .closer {
  position: absolute;
  bottom: 0px;
  left: 3px;
  display: block;
}

.com-rigsomelight-rendered-edn .collection.vector > .closer,
.com-rigsomelight-rendered-edn .collection.seq > .closer,
.com-rigsomelight-rendered-edn .collection.set > .closer {
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
}

.com-rigsomelight-devcards-typog {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
}

.com-rigsomelight-devcards-typog h1,
.com-rigsomelight-devcards-typog h2,
.com-rigsomelight-devcards-typog h3,
.com-rigsomelight-devcards-typog h4,
.com-rigsomelight-devcards-typog h5,
.com-rigsomelight-devcards-markdown h1,
.com-rigsomelight-devcards-markdown h2,
.com-rigsomelight-devcards-markdown h3,
.com-rigsomelight-devcards-markdown h4,
.com-rigsomelight-devcards-markdown h5 {
  font-weight: 500;
}

.com-rigsomelight-devcards-typog a {
  color: #428bca;
  text-decoration: none;
}

/*

Zenburn style from voldmar.ru (c) Vladimir Epifanov <voldmar@voldmar.ru>
based on dark.css by Ivan Sagalaev

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #3f3f3f;
  color: #dcdcdc;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-tag {
  color: #e3ceab;
}

.hljs-template-tag {
  color: #dcdcdc;
}

.hljs-number {
  color: #8cd0d3;
}

.hljs-variable,
.hljs-template-variable,
.hljs-attribute {
  color: #efdcbc;
}

.hljs-literal {
  color: #efefaf;
}

.hljs-subst {
  color: #8f8f8f;
}

.hljs-title,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-section,
.hljs-type {
  color: #efef8f;
}

.hljs-symbol,
.hljs-bullet,
.hljs-link {
  color: #dca3a3;
}

.hljs-deletion,
.hljs-string,
.hljs-built_in,
.hljs-builtin-name {
  color: #cc9393;
}

.hljs-addition,
.hljs-comment,
.hljs-quote,
.hljs-meta {
  color: #7f9f7f;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

/*!
 * https://github.com/YouCanBookMe/react-datetime
 */
.rdt {
  position: relative;
}

.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f9f9f9;
}

.rdtOpen .rdtPicker {
  display: block;
}

.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static;
}

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

.rdtPicker table {
  width: 100%;
  margin: 0;
}

.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px;
}

.rdtPicker td {
  cursor: pointer;
}

.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer;
}

.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999;
}

.rdtPicker td.rdtToday {
  position: relative;
}

.rdtPicker td.rdtToday:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff;
}

.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker td span.rdtOld {
  color: #999999;
}

.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker th {
  border-bottom: 1px solid #f9f9f9;
}

.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
}

.rdtPicker th.rdtSwitch {
  width: 100px;
}

.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}

.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker thead tr:first-child th {
  cursor: pointer;
}

.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee;
}

.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}

.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer;
}

.rdtPicker button:hover {
  background-color: #eee;
}

.rdtPicker thead button {
  width: 100%;
  height: 100%;
}

td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer;
}

td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee;
}

.rdtCounters {
  display: inline-block;
}

.rdtCounters > div {
  float: left;
}

.rdtCounter {
  height: 100px;
}

.rdtCounter {
  width: 40px;
}

.rdtCounterSeparator {
  line-height: 100px;
}

.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}

.rdtCounter .rdtBtn:hover {
  background: #eee;
}

.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}

.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px;
}

.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}

.Grid {
  display: flex;
  flex-wrap: wrap;
}

.Grid.\-top {
  align-items: flex-start;
}

.Grid.\-middle {
  align-items: center;
}

.Grid.\-bottom {
  align-items: flex-end;
}

.Grid.\-stretch {
  align-items: stretch;
}

.Grid.\-baseline {
  align-items: baseline;
}

.Grid.\-left {
  justify-content: flex-start;
}

.Grid.\-center {
  justify-content: center;
}

.Grid.\-right {
  justify-content: flex-end;
}

.Grid.\-between {
  justify-content: space-between;
}

.Grid.\-around {
  justify-content: space-around;
}

.Cell {
  box-sizing: border-box;
  flex-shrink: 0;
}

.Cell.\-min {
  width: min-content;
}

.Cell.\-fill {
  width: 0;
  min-width: 0;
  flex-grow: 1;
}

.Cell.\-1of12 {
  width: calc(100% * 1 / 12);
}

.Cell.\-2of12 {
  width: calc(100% * 2 / 12);
}

.Cell.\-3of12 {
  width: calc(100% * 3 / 12);
}

.Cell.\-4of12 {
  width: calc(100% * 4 / 12);
}

.Cell.\-5of12 {
  width: calc(100% * 5 / 12);
}

.Cell.\-6of12 {
  width: calc(100% * 6 / 12);
}

.Cell.\-7of12 {
  width: calc(100% * 7 / 12);
}

.Cell.\-8of12 {
  width: calc(100% * 8 / 12);
}

.Cell.\-9of12 {
  width: calc(100% * 9 / 12);
}

.Cell.\-10of12 {
  width: calc(100% * 10 / 12);
}

.Cell.\-11of12 {
  width: calc(100% * 11 / 12);
}

.Cell.\-12of12 {
  width: 100%;
}

.field {
  font-size: 18px;
  padding-top: 15px;
}

.tree-view.dossier-types .name {
  font-size: 20px;
  cursor: pointer;
}

.delete-box {
  border-bottom: solid 1px;
  width: 30%;
  top: 0;
  height: 100%;
  position: fixed;
  z-index: -1;
  background: lightsalmon;
  opacity: 0;
  left: 0;
}

.delete-box.show {
  opacity: 0.8;
  z-index: 10000;
}

.delete-box.drag-over {
  background: red;
}

.delete-box .center {
  top: 50%;
}

.delete-box .draggable {
  top: 5%;
}

.delete-box .center, .delete-box .draggable {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 18px;
}

input {
  outline: none;
}

textarea {
  outline: none;
}

.hidden {
  display: none;
}

.icon.plus.big {
  height: 17px !important;
  width: 17px !important;
}

.dossier-type-list-item button {
  top: -4px !important;
}

.dc-icon {
  display: inline-block;
  vertical-align: middle;
}

.dc-icon.dossier {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MUIxRUFFREU0RDExMUUyQkRBQ0E0OUE3QjU5QkQ2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MUIxRUFFRUU0RDExMUUyQkRBQ0E0OUE3QjU5QkQ2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcxQjFFQUVCRTREMTExRTJCREFDQTQ5QTdCNTlCRDYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcxQjFFQUVDRTREMTExRTJCREFDQTQ5QTdCNTlCRDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yiYf3wAAAHRJREFUeNpiVDLOYIACTyCeC8SSDJjgORAnA/F2dIm7Z6Yz4AJMSGxcBjNAxecykAhYkNhSDFQGLASCgyBQNslkwBWMTJQYjAeAg5GJBgbDLWBioCEYNXzU8FHDRw2nleHPaWT2C5DhKSAGlQ1+CqosAAIMAJFVELuC/+oJAAAAAElFTkSuQmCC");
  background-size: cover;
  height: 21px;
  width: 23px;
}

@media (-webkit-min-device-pixel-ratio: 2) and (-o-min-device-pixel-ratio: 3/2) and (min-device-pixel-ratio: 2) {
  .dc-icon.dossier {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAqCAYAAADMKGkhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMDBENDZDNEU0RDMxMUUyQkRBQ0E0OUE3QjU5QkQ2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMDBENDZDNUU0RDMxMUUyQkRBQ0E0OUE3QjU5QkQ2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMUZENDNGRTREMzExRTJCREFDQTQ5QTdCNTlCRDYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlEMUZENDQwRTREMzExRTJCREFDQTQ5QTdCNTlCRDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jZgurAAAAPNJREFUeNrs2MEJwkAUBNCfxaNoahDEAgTJWUIKsApLkBQgdpAubMAU4CEFREJ6EGMB/tVFPCwSl2TNhxmYSyDLCyxzSDBbbsmSOffAjbkTapcbN+fuuFXLd6guMnLJyPJswT1zwx/P0h+44a65EfdCPUZZnu0d0J8JzRnkGx53cG7SN9x2VaYkIIqEJjCr4rIivvNeLV6iSsNdV+RfuerVUh2siO88V0t1tCK+k6gB3+lvGYtdFcABBxxwwAEHHHDAAQcccMABBxxwwAGXA28Euu8anguEnzQ8pdfPcinR1lTDS+6Kexz4tWmMMaqLrHwIMAD0HCVNr5ZcQQAAAABJRU5ErkJggg==");
    background-size: cover;
    height: 42px;
    width: 46px;
  }
}
.dc-icon.profile {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQTMxMEQ5Q0U0RDExMUUyQkRBQ0E0OUE3QjU5QkQ2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQTMxMEQ5REU0RDExMUUyQkRBQ0E0OUE3QjU5QkQ2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJBMzEwRDlBRTREMTExRTJCREFDQTQ5QTdCNTlCRDYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJBMzEwRDlCRTREMTExRTJCREFDQTQ5QTdCNTlCRDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6a6o7AAAAPBJREFUeNpiZNz1nwEHYAPidCAuAGJ5IP4GxA+AeBUQdwLxb5Cif66omlgYcIP1QOyFxOcFYl0oFgTiYmyamHAYxgrE7ngsS8QlgctAOSBmxmMgyIUSpBj4m4EwECXFQA4GMgEuA38RofcHKQaCkscjPIY9BuI7pBgIAiF45KKA+D+pBl7B4Yq7QHyW1DAEAS0g5sciLgDEeqQYCNIQDsQLcCQNYSCeB8QRQCyELskIzcsgg4OAOAGI3aA5hRjwB4h3A/F8IF4LzNf/QAa6ADnTgFiVgTIACu8ckIE/oSULNcAvJioaBi7ymBioDAACDAATfyj2gOCtfgAAAABJRU5ErkJggg==");
  background-size: cover;
  height: 17px;
  width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2) and (-o-min-device-pixel-ratio: 3/2) and (min-device-pixel-ratio: 2) {
  .dc-icon.profile {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAiCAYAAAAtZZsLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMzMwNUU4RkU0RDQxMUUyQkRBQ0E0OUE3QjU5QkQ2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMzMwNUU5MEU0RDQxMUUyQkRBQ0E0OUE3QjU5QkQ2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwMEQ0NkNFRTREMzExRTJCREFDQTQ5QTdCNTlCRDYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEzMzA1RThFRTRENDExRTJCREFDQTQ5QTdCNTlCRDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e7HcQgAAAbRJREFUeNrsmEsoRFEYx+/1SMNGeTTJY2OBhbKhvHYWHsWCwhopJXaym42s7GRhKxYaWYhSipSFUsKCUlJKHs0kExbc8f/q2kwe851zvmMW86/f7nz3/vq699zvXNfdjjsaaQVjoAEUgwCIgSdwDY5AGOz9dAGv7fcbuIqCQTAMQnSNJNbvgkFwa0OwCeyAHGbdid/pN45ghkL3JhTkKLVghFvEFcwEHRrP7IC0YBXI1RCsA9mSgiWOXujRqJQUDDj6KZUUjBkQLJIUjDqWwxXMM3DPF0nBagOCZZKC9wYEnyUFrwwInksKnoFHDTn6Dh9LCnpgRUNwKXFYMC1ImQSzCnVzYFR6m6F8gFOFugu/VlyQcgi4g+SBjY36K5dgmrE+5L9g1gTLQTNjfT13itE9k6yDbmbN1nfDrsTI36MgR2lXmaiT6WAWaARdoBPUGPiSbIBNsI8OvqsIUmdbQD/oAwVC01QErIFlOjtD1vtLsBAM+RtqheXR7wYsgEWIPiQK5oMpMG5orNfJK5gHMxCNkiAdple5c5qF0F+IXhK88/+rpGIiJBh3UjhpwbTgf+dTgAEAmG5qOZYKW2AAAAAASUVORK5CYII=");
    background-size: cover;
    height: 34px;
    width: 40px;
  }
}
.dc-icon.plus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RTVDRDQ3Q0VCMzAxMUUyQjBFMUJDRkExNTA3RDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RTVDRDQ3REVCMzAxMUUyQjBFMUJDRkExNTA3RDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxNkM5NUZGRUIzMDExRTJCMEUxQkNGQTE1MDdEMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYxNkM5NjAwRUIzMDExRTJCMEUxQkNGQTE1MDdEMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4xO/CAAAADBJREFUeNpi/P//PwM6YNzJABf8787AiC7PxEAGGOSaGBl2YAmJweO80XiCAIAAAwA5wA7IBVWQogAAAABJRU5ErkJggg==");
  background-size: cover;
  height: 13px;
  width: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2) and (-o-min-device-pixel-ratio: 3/2) and (min-device-pixel-ratio: 2) {
  .dc-icon.plus {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RTVDRDQ4MEVCMzAxMUUyQjBFMUJDRkExNTA3RDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RTVDRDQ4MUVCMzAxMUUyQjBFMUJDRkExNTA3RDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNUNENDdFRUIzMDExRTJCMEUxQkNGQTE1MDdEMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhFNUNENDdGRUIzMDExRTJCMEUxQkNGQTE1MDdEMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r+WNuwAAAEFJREFUeNpiZNjxn4FIgFXhf3cGRmI0MzHQCYxaNGrRqEWUA0ZgyfB/NOhGLaKrRSzglDdaH41aNGrRqEXIACDAAMQRCS9KnenYAAAAAElFTkSuQmCC");
    background-size: cover;
    height: 26px;
    width: 26px;
  }
}
.dc-icon.info-blue {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MTE1NkRGQUVFM0QxMUUyQTc3MjlEQUYzQjA5RkU3QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MTE1NkRGQkVFM0QxMUUyQTc3MjlEQUYzQjA5RkU3QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUxMTU2REY4RUUzRDExRTJBNzcyOURBRjNCMDlGRTdDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUxMTU2REY5RUUzRDExRTJBNzcyOURBRjNCMDlGRTdDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KxZmVQAAAb9JREFUeNqMlb9Lw1AQx5NacREVdBGqQ7EiTra1k0PddLGgg1At6O6gk3+Ek466SlwqCIWKjpUWHNRW0EGoINRBBUFRl6rU78FFns/3IwcfEpLv++ZyL3dxnaOWo4k4yIE0GALd4BXUQQl44KI19X+hqzAlgw0w69jjAKzDuC5eDEkiMqoGNPzVu8d/9aJpBuRBp8bgDAyCfnAqXCd9HsYZ2XSYa9RmyIpK0gAPYE+6R+s8GMdE001Dhn50Cedjivu0fsvfqASO5wHq9wK2QQQsGnRJyjQbwPALXLLhpEWbDfN3aIprsMwbRbHA9ddFmjKNGgQ7ICUYUkxbkohSTZs4aVfcpK5Igg5wx7tOSTyCPoPpZ5hFEUfVbY6zzwa9fC1lMaR4oiffm14FVHijKGYCbGqDTMsWUUk4nwtgWg5ZdpLihI8jXPsl0DToPTKtgaKu6EJj3IBRng9XGn0RE6vmt+kqz0o5PoSs6GsY5yZIKLRvYE3s/VswD74lYQ9YYTOP6x9TGNK6nD9X5SFN42tXGh62eKdZAMOCbkgX+NUOAxqSLi4a6n4n4j+KptEEGOAGeOaZWuFyVFX/qB8BBgBNqWk8185/BAAAAABJRU5ErkJggg==");
  background-size: cover;
  height: 21px;
  width: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2) and (-o-min-device-pixel-ratio: 3/2) and (min-device-pixel-ratio: 2) {
  .dc-icon.info-blue {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MTE1NkRGRUVFM0QxMUUyQTc3MjlEQUYzQjA5RkU3QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MTE1NkRGRkVFM0QxMUUyQTc3MjlEQUYzQjA5RkU3QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUxMTU2REZDRUUzRDExRTJBNzcyOURBRjNCMDlGRTdDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUxMTU2REZERUUzRDExRTJBNzcyOURBRjNCMDlGRTdDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pRiJtAAAA71JREFUeNrMWUtIVGEUvjONpYX0IDNXoT0MA80MBp1F6ibLoigUolYh9KIMIowagsAiV1L0INdtMlqFoVFNRSQlRg8nlHJj9M6eRuZE03fqTE2Xe+/8r4k++FDvzH/+z3PPPf855/qszriliEywAqwCS8BCMAecwp+/B1+DA+A9MALeBEeTjcSXim3mUxC6GNwE1oGTJdd+AM+CbWCPjFC/xCalYCdv0KAg0uI1tPY22yoVXSjiUbrFh8FtYMAyi2/gcXAPPDuqI5Ti7gzHYDpxH6yH2AGVW1/BwZ9ukYRisNvXZYVkhQbBi+A0xY1HwK3gdA6dWvBJijVTwS6IDYre+jnsyRxFkXFOWdds18vBGwIPMKW0CoTBYy+P0n/friGScNlBJKEbfCiwnvZuh2czvYQ2y6QMF9z1+OyLRCpsdhNKAd1o4MGY5HI9CyySsNMIrxY7CW0xlCeXgxMcru/w+CecEGBNfwklV9cYSjWzwHPgbP6bzv794EEFWzXwammy0C2G8yKlI3pqP4LvwAPgOEVbmxPpKQM/XyVVPf8bqAqbEeDkbkokee80J/ch8AV7d7eGTdIWJKGVhkR2cPn31HadcupccLWG7Uq/gbOc4nAjuMJBZAIZmnuUkEfnaxjoBdeBjzy+k88pSweF5NE8xfP8CBhKIZKw8udDq4c8EpqtKPQE+PV3ceNeH5jIz9l+3lQWtK6Jfy8AL4ELXY5NEw9rnGL0k8uRlwobOKmHuepa6/CdaharixHyzHPFxePBQ+BE8AEn5nTcdsIzEtpvwNBVl+vLDAnt93NjpYuIw7WipMJEu/kjoVc0jXx3qejXGDzvI34eKLzVbHWd4rPOkEjS1kNCYzxmUcV1h2vzuGMg9IEnNey3o9GLJerRU4aFruL+aB9YBu7SyC5t9na5Q/FMzuV61l6EZNtCajt4VNL2BXiz1t4zNfEsSAbDDiItDqdkkVTmrVeYSzU5NXcUS62Sxl4KHLU7uYUOStpuhTf73Pr6MJduovA6Hgs49bXy6SVbPoa9BhBjYD2PVUSQ71B0ZHHXSd5YohDztDdN9sZSzZ4Ii9gbIsPaN9wKD/G6Bn7AVEAT6WqIvGP/wGs+WsaZINf6N6B4r4XIXrdg94qTUIpZkinQHiE3kamEEgatX+PCFk45phFj2+UQOej1RZm3Igu4/jTRA9Gm58G9EBgVbSlEEeWjkdrrY5zsZTHMa0vYVlR0oU/jhVhiylLFBQi9mJhp/ZnYfeZJyQBXWFSz3rKffqLvmX4IMADE09tVkHObbgAAAABJRU5ErkJggg==");
    background-size: cover;
    height: 42px;
    width: 42px;
  }
}
.dc-icon.logo {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGODlFNzE3REU0RDAxMUUyQkRBQ0E0OUE3QjU5QkQ2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGODlFNzE3RUU0RDAxMUUyQkRBQ0E0OUE3QjU5QkQ2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4OUU3MTdCRTREMDExRTJCREFDQTQ5QTdCNTlCRDYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4OUU3MTdDRTREMDExRTJCREFDQTQ5QTdCNTlCRDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zuyZSQAAASNJREFUeNrslw0KwyAMhXXzQqP3P0KZFxrOlshSzZ90YB0TCq+tCfo+a6NPKTmpee/F91q8FLrnHz2A4Aa1PLFHcWCBZ2u+Gp07rqUPp7lY0M2st/Cib25wC3kmr8KS0jBbUXOx9footkOfXYd8c0cLqtHbItQ0ERsp2/PzZ61/E4FmO9bSV+CQ1Qm0N+4DzWontLs2AsrG3k2Gsx3n70ZQ40DJzLbjNh8CDkeP7Ye4MwjSJ6vV9ib/3Ah6bafymxBUG48FAWf7pAg0HFbbqfzs71hoEfXHv9fI1Ixi/vkQcJuP0OfrCA44tMFq+U+X5dZzA+yoTYyK4OzBhaumSm4JgaXmX2Dg0tmBLGiv/xX0aEvhSiEwnQss2nJ2+CPgELwFGABBIchXIKx87gAAAABJRU5ErkJggg==");
  background-size: cover;
  height: 33px;
  width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2) and (-o-min-device-pixel-ratio: 3/2) and (min-device-pixel-ratio: 2) {
  .dc-icon.logo {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABCCAYAAADnodDVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMzMwNUU5M0U0RDQxMUUyQkRBQ0E0OUE3QjU5QkQ2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMzMwNUU5NEU0RDQxMUUyQkRBQ0E0OUE3QjU5QkQ2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEzMzA1RTkxRTRENDExRTJCREFDQTQ5QTdCNTlCRDYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEzMzA1RTkyRTRENDExRTJCREFDQTQ5QTdCNTlCRDYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8A1W1wAAAYFJREFUeNrsm1EOgjAQREG9kPH+RyByIYMl0aQi6Gx3sRhef4wTbeu4zGsbaIdhaLytbdvi70aMbx0yf3Nodt4wYO8GnPb2g1NenamA3JCUwpeJ1j1eZX2kwLSfpHWPlJf0knEtaT8ODQUIQQx4p0C6Jm9zKzOvnl3zkl46rpr2WT9Q4KUCkjPHhTW6S3/uD1Rd6L+3pH36/FXRCUEMgAL/QQFv2kOBwL3A3L8wOjxMNOmYyHAiJK3tBZ0MwAAMcFBATeO1T3Ksab80fyrAuib/kObXOQoU0MG1ts/0ngzAAAyoTwErHdZKeyqg1l5A1aPW9lmT5k8IYgAUqEOBtdNenT8VELUXSK037hGi1vazaa/OnxDEACgQQwEvHaLTHgpUoICLDo3xJOfbPKEAIYgB26CASgcHZaDA1ikg0aH0mQPrvUlUwLQCIjqp8NRH2FypgFoUCKSJ6d4kMiCAAlH3+YfoUIClMAb8lgJb16HA2hTYug4FCEEMgAJQwNDuAgwAb4rYytLB58AAAAAASUVORK5CYII=");
    background-size: cover;
    height: 66px;
    width: 64px;
  }
}
.dc-icon.info-grey {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzFCMTc0OUVFMzkxMUUyQTc3MjlEQUYzQjA5RkU3QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMzFCMTc0QUVFMzkxMUUyQTc3MjlEQUYzQjA5RkU3QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIzMUIxNzQ3RUUzOTExRTJBNzcyOURBRjNCMDlGRTdDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIzMUIxNzQ4RUUzOTExRTJBNzcyOURBRjNCMDlGRTdDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GZ5aXAAAAcFJREFUeNqMlTtLA1EQhZM1diriAxTUIhgRG000lUVSKmIgFkI0oL2FVv4IK+3UVtYmASEQa5UIkpiHoIWoVSxUEBS18YGegVm5bO5jB77ssnvuyezM3ll/sVj2KSIM0iAOQqAVvIEbcARsUIlGIw0L/RLTQbABkj5zHIB1GN+KFy2XiIyqHg3/9aVSJakyTYAMaFEYnIMB0AvOhOukz8A44TYd4ho1abKiktTBA9h33aN1NoxDoummJkMn2oTzMcl9Wr/lNIraV/ZQvxewA/rAokY3TpmmPBh+gws2jBu0qQB+YgbRFVjmRlEscP1VEaNMgxrBLogKhhRThiSClqsBYvyCbTAKeoS3ZdrUUHr8R65Vw24DWdANOvgaZd1lMH2if77XPQoocKMoZj00tW7xIl0cC+dzHkwLlqGTFCd8HAbNYAl8avQ2mdZAXiH4EjbGNRjh+XCp0OcxsWrONl0FrxLRh5AVvQ0TvAkiEi3N2jVx79+BefDjEraDFTazuf4hiSGtSztz1T2kaXztad5dWbzTLIBhTjWkc/xohx4NSRcWDSkCEiGVYoa/UTSNJkE/6ATPPFNPuRxV2TfqT4ABAAxqZkTx8w3UAAAAAElFTkSuQmCC");
  background-size: cover;
  height: 21px;
  width: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2) and (-o-min-device-pixel-ratio: 3/2) and (min-device-pixel-ratio: 2) {
  .dc-icon.info-grey {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzFCMTc0REVFMzkxMUUyQTc3MjlEQUYzQjA5RkU3QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMzFCMTc0RUVFMzkxMUUyQTc3MjlEQUYzQjA5RkU3QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIzMUIxNzRCRUUzOTExRTJBNzcyOURBRjNCMDlGRTdDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIzMUIxNzRDRUUzOTExRTJBNzcyOURBRjNCMDlGRTdDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7R1IZAAAA99JREFUeNrMmVtIVFEUhmcmLS3ECrsIQWim4YOT1jDoPKT1kGVRFApRTxF0gbKIKGoIAit60iCKfK0npSdRKiq7QOYMapmGUvpQ2U3salSOaP+KFY2Hs885e5890ILPy5mz1/5nzzprr7XHG4l0eBQtBZSAMuAHeWAemM2vfwbDoB88Aa3gIfgZ7yQQKHI0WZKCwJVgN6gE6Rb3zWFywUYQBl9AI6gHUZlJfRL3FoLrPMEuG5EiS+exEfZVqFMofcR17HytR5+Rr0g02lkHUtwKpbh7BKoVw8RJ6JHvdojNUxVawsHv9yTeCkAbxIZkhQbBTTBXceJRsA9kcOhsAK9txtCDdwNig06F5oAmMEtR5CQLuwRGwC/QDKrAhM1YmrMJYnPshNK7b+B8qGq3wT2T623gmYPxNHeD8QEzCq2RSRkCe2zx2g+JVFgjElrAT6BbE4VMKsiX8FONVS0wE3pOUwpaD2aYXD8gGfdJrGmKUFrqck2pZjG4Bpbw/7T3nwSnFXyVY1UL44Xu1ZwXK8AL8BV8AqfANEVfe+iHF9VTMn5/iKt6/jejKmx+Eid3XSJp9a6CV+AleMere8SFT9IWJKGlmkQ2c/k3ZLhOOXUp2OzCd6lPw15OcbiTd6MhwT3JLufw04ouc+GA2oNt4LnFPVmcstxYHq1opuJ+fh6EbER6uLr3uhSaSULTFIVe5ILDw0JE9YGO/Jzm40lljcYd5b+zwS2wXLBt6nhYJylGvwm2PDvbwUk9zFXXVpN7VrNYtzZKK/NWcfB0cAbMBE85MSfiYyd7Q0L7NDi6K7i+TpPQPhLarcFRq8m1/LjCxK11k9A7Lp1MCCr6LRr3+1YfHyh8dPNuBfFZqUkkaYuS0Bgfs6jafZNrudwxkPVwo6dqDYFAUexvPXpZs9BN3B+dACvAYRfZpT6+cO4CLYqOHphcoyOgRZy+xlj0WQXfLVjNLmPPRDvNuKSjES66jRYzxD2VedslfY/H7X5ThFIs1Uo6e+9gqz3ILXRQ0nctVrNH1NeHuXRzalbbYzanvlrevWTLx7DVAcQYH70MO3SYZVJ0pHLXSauxSiEuae4qrOaYsXc22iDv0bQaTg5rG7kVph6JzrnpoHaB4oNJJ9LlEDlo1uSbWSdYw32Q3aQZCrEtivcKiOwUBbtVnIRszpJ0Gc0RgsgOq6fSygZAMR+txBIgMMa+iyFywO58x87o65Zj4AoncB09EHUVdAZ7HAJ7nbYUTq2Xt0Zqry9wspe1ER7rZ1+9TgeqnN5RNb8fHOIkXsYFCH1ZsNDz78TuO5+U9HOFRTVru8Lu98d+CzAA3S7cQ6LwlxsAAAAASUVORK5CYII=");
    background-size: cover;
    height: 42px;
    width: 42px;
  }
}
.dc-icon.edit {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAQJJREFUOBHtkrsOQUEQhv89iEIrFCS0Cs8g0ZGoJEo6UUgUCoXGsyh14tbxEDrPoKIREWMGRzbHnptEdzbZ7GQu3878u0C0flJgTlksKG2qtUxOX58Ak9ghjq0JrHwBzgQbCJSeIcIeN1TRUEc7NVynTqBQFMpIYGwD5QwONQFfpCVOGOnQYON7A5toqWs4aEigwL07/QEoUHdNp5TiL1MEIS+J2hINv0bW4h7QDAYcbTO0xvv8LvIFSl5cv+FjT8hiUJfFKTx9Agb6jO44H+VToxlmTTdUZ+DqnXfBHS3U1UKr8zTdNO1xpwfeQ9YvFwZovm1GMaypApB5CnNV5P2zAg9/bE9IuKQgDwAAAABJRU5ErkJggg==");
  background-size: cover;
  height: 21px;
  width: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2) and (-o-min-device-pixel-ratio: 3/2) and (min-device-pixel-ratio: 2) {
  .dc-icon.edit {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAAXNSR0IArs4c6QAAAcJJREFUWAntl7FKA0EQhv9NooKgVpY+QGpL8QGiqJU+QRA7RQsrIU8QrISoT6AWgoFLmWewFcVK0CKNohiUceZONwZPskd2khS7cLeT5Xbm239u9jZAaEGBoEBQIChgFYhoFQ06AsjYsZEzEsg2gxIiOnGFHeyKBNLggsUbswISTlHCJmDIjqUYuZQxnaE0SIlkUEaEnV5BBwP6H6TQEZr4QK0XqH7qe0MuY8W8DhfUE6QsQk9Rj5B6oJ4hdUAVIP2DKkH6BVWEFFA/+6hAAud8db444l1ask86bUHJhPR7/1X/A2kw/ieEJ0jx2x/ogCAFtL/UExZ4qapKCqS0QtJlvNdpnr/PT1gy+3xUKzDsrvXgMd3WJxvZFa1QDnkcY4IPE5c0h5LZ44Kpxk6VIH8Du9sNKseH3uTgexvDyuwGbeGKJt0dZXsyWzGd0QymcMOpnrVhCHdoYxFr5sGOKRjZ3tFpVJihAwm0GLqKdzwqsHW5dFe0TkUuvWueXeB38pP7Gp5xgA3T6vKo9MNd0TwOvyGb3G9zEQn0iDXZ2CO652t9WGQOivJ/b+ISekGR0/w2LNAQNygQFAgKBAWCAqOlwBc7MbQTqGS4UwAAAABJRU5ErkJggg==");
    background-size: cover;
    height: 42px;
    width: 42px;
  }
}
.ghost {
  opacity: 0;
  background: #C8EBFB;
  color: "inherited";
  transition: "transform 0.18s ease";
  transform: "rotateZ(5deg)";
}

.foo {
  margin-left: 100px;
  border: 1px solid black;
}

.chosen {
  color: red;
}

.button:hover {
  text-decoration: none;
}