@charset "UTF-8";
@font-face {
  font-family: "Envoy Sans";
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/17c55b27-e9ab-43cd-b948-d49f97480d68.eot?#iefix");
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/17c55b27-e9ab-43cd-b948-d49f97480d68.eot?#iefix") format("eot"), url("https://envoy-fonts.s3.amazonaws.com/sans/2e3f5cb9-101f-46cf-a7b3-dfaa58261e03.woff2") format("woff2"), url("https://envoy-fonts.s3.amazonaws.com/sans/fa19948e-5e38-4909-b31e-41acd170d6f2.woff") format("woff"), url("https://envoy-fonts.s3.amazonaws.com/sans/6de0ce4d-9278-467b-b96f-c1f5f0a4c375.ttf") format("truetype"), url("https://envoy-fonts.s3.amazonaws.com/sans/9fd4ea0c-b19a-4b21-9fdf-37045707dd78.svg#9fd4ea0c-b19a-4b21-9fdf-37045707dd78") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Envoy Sans";
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix");
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix") format("eot"), url("https://envoy-fonts.s3.amazonaws.com/sans/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2") format("woff2"), url("https://envoy-fonts.s3.amazonaws.com/sans/f401df6f-54eb-406c-b46a-90b9451c598d.woff") format("woff"), url("https://envoy-fonts.s3.amazonaws.com/sans/276fe25e-e430-4376-b33c-705dd77b3dba.ttf") format("truetype"), url("https://envoy-fonts.s3.amazonaws.com/sans/869dc33b-3685-4d74-a51c-82b435579093.svg#869dc33b-3685-4d74-a51c-82b435579093") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Envoy Sans";
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"), url("https://envoy-fonts.s3.amazonaws.com/sans/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"), url("https://envoy-fonts.s3.amazonaws.com/sans/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"), url("https://envoy-fonts.s3.amazonaws.com/sans/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"), url("https://envoy-fonts.s3.amazonaws.com/sans/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Envoy Sans";
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix");
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot"), url("https://envoy-fonts.s3.amazonaws.com/sans/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"), url("https://envoy-fonts.s3.amazonaws.com/sans/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff"), url("https://envoy-fonts.s3.amazonaws.com/sans/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf") format("truetype"), url("https://envoy-fonts.s3.amazonaws.com/sans/99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Envoy Sans";
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");
  src: url("https://envoy-fonts.s3.amazonaws.com/sans/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"), url("https://envoy-fonts.s3.amazonaws.com/sans/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"), url("https://envoy-fonts.s3.amazonaws.com/sans/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"), url("https://envoy-fonts.s3.amazonaws.com/sans/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"), url("https://envoy-fonts.s3.amazonaws.com/sans/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Smoothy Cursive';
  src: url("https://envoy-fonts.s3.amazonaws.com/fonts/smoothy/Smoothy-Cursive-webfont.eot");
  src: url("https://envoy-fonts.s3.amazonaws.com/fonts/smoothy/Smoothy-Cursive-webfont.eot?#iefix") format("embedded-opentype"), url("https://envoy-fonts.s3.amazonaws.com/fonts/smoothy/Smoothy-Cursive-webfont.woff2") format("woff2"), url("https://envoy-fonts.s3.amazonaws.com/fonts/smoothy/Smoothy-Cursive-webfont.woff") format("woff"), url("https://envoy-fonts.s3.amazonaws.com/fonts/smoothy/Smoothy-Cursive-webfont.ttf") format("truetype"), url("https://envoy-fonts.s3.amazonaws.com/fonts/smoothy/Smoothy-Cursive-webfont.svg#smoothycursive") format("svg");
  font-weight: normal;
  font-style: normal; }

.fw-100 {
  font-weight: 100; }

.fw-200 {
  font-weight: 200; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-700 {
  font-weight: 700; }

.red {
  color: #c50000; }

.redLighter {
  color: #df0000; }

.redDarker {
  color: #ac0000; }

.blue {
  color: #4a90e2; }

.blueLighter {
  color: #609de6; }

.blueDarker {
  color: #3483de; }

.green {
  color: #5aac6b; }

.greenLighter {
  color: #6bb57a; }

.greenDarker {
  color: #4f9d5f; }

.yellow {
  color: #f5cd23; }

.yellowLighter {
  color: #f6d33b; }

.yellowDarker {
  color: #f3c70b; }

.purple {
  color: #8559cf; }

.orange {
  color: #f3a536; }

.grayDarkest {
  color: #1e1f23; }

.grayDarkerer {
  color: #2a2c34; }

.grayDarker {
  color: #393c44; }

.grayDark {
  color: #898b91; }

.gray {
  color: #a7a8ad; }

.grayLight {
  color: #c4c5c8; }

.grayLighter {
  color: #e9e9ea; }

.grayLightest {
  color: #f8f8f9; }

.white {
  color: white; }

.black {
  color: black; }

.bg-red {
  background-color: #c50000; }

.bg-redLighter {
  background-color: #df0000; }

.bg-redDarker {
  background-color: #ac0000; }

.bg-blue {
  background-color: #4a90e2; }

.bg-blueLighter {
  background-color: #609de6; }

.bg-blueDarker {
  background-color: #3483de; }

.bg-blue-10 {
  background-color: rgba(74, 144, 226, 0.1); }

.bg-green {
  background-color: #5aac6b; }

.bg-greenLighter {
  background-color: #6bb57a; }

.bg-greenDarker {
  background-color: #4f9d5f; }

.bg-yellow {
  background-color: #f5cd23; }

.bg-yellowLighter {
  background-color: #f6d33b; }

.bg-yellowDarker {
  background-color: #f3c70b; }

.bg-yellow-10 {
  background-color: rgba(245, 205, 35, 0.1); }

.bg-purple {
  background-color: #8559cf; }

.bg-orange {
  background-color: #f3a536; }

.bg-grayDarkest {
  background-color: #1e1f23; }

.bg-grayDarkerer {
  background-color: #2a2c34; }

.bg-grayDarker {
  background-color: #393c44; }

.bg-grayDark {
  background-color: #898b91; }

.bg-gray {
  background-color: #a7a8ad; }

.bg-grayLight {
  background-color: #c4c5c8; }

.bg-grayLighter {
  background-color: #e9e9ea; }

.bg-grayLightest {
  background-color: #f8f8f9; }

.bg-white {
  background-color: white; }

.bg-black {
  background-color: black; }

/*

    Basscss v7.0.2
    Low-level CSS toolkit
    http://basscss.com

    14.88 kB
    3.38 kB Gzipped
    286 Rules
    328 Selectors
    441 Declarations
    95 Properties

*/
body {
  margin: 0;
  -webkit-font-smoothing: subpixel-antialiased; }

img {
  max-width: 100%; }

svg {
  max-height: 100%; }

a img {
  border: none;
  outline: none; }

input,
select,
textarea,
fieldset {
  font-family: inherit;
  font-size: 1rem;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0; }

label {
  vertical-align: middle; }

input[type=text],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week] {
  height: 2.25rem;
  padding: 0.5rem 0.5rem;
  vertical-align: middle;
  -webkit-appearance: none; }

select {
  line-height: 1.75;
  padding: 0.5rem 0.5rem; }

select:not([multiple]) {
  height: 2.25rem;
  vertical-align: middle; }

textarea {
  line-height: 1.75;
  padding: 0.5rem 0.5rem; }

table {
  border-collapse: separate;
  border-spacing: 0;
  max-width: 100%;
  width: 100%; }

th {
  text-align: left;
  font-weight: 500; }

th,
td {
  padding: 0.25rem 1rem;
  line-height: inherit; }

th {
  vertical-align: bottom; }

td {
  vertical-align: top; }

body {
  font-family: "Envoy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-size: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Envoy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.25;
  margin: 0; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem; }

dt, dd {
  margin: 0; }

pre, code, samp {
  font-family: 'Source Code Pro', Consolas, monospace;
  font-size: inherit; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow-x: scroll; }

h1 {
  font-size: 2rem; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.25rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: .875rem; }

h6 {
  font-size: .75rem; }

body {
  color: #111;
  background-color: #fff; }

a {
  color: #0074d9;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

pre, code {
  background-color: transparent;
  border-radius: 3px; }

hr {
  border: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(196, 197, 200, 0.6); }

strong {
  font-weight: 500; }

b, h4 {
  font-weight: 700; }

.table-light th,
.table-light td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(196, 197, 200, 0.6); }

.table-light tr:last-child td {
  border-bottom: 0; }

.h1 {
  font-size: 2rem; }

.h2 {
  font-size: 1.5rem; }

.h3 {
  font-size: 1.25rem; }

.h4 {
  font-size: 1rem; }

.h5 {
  font-size: .875rem; }

.h6 {
  font-size: .75rem; }

.bold {
  font-weight: 500; }

.regular {
  font-weight: 400; }

.italic {
  font-style: italic; }

.uppercase {
  text-transform: uppercase; }

.caps {
  text-transform: uppercase;
  letter-spacing: .2em; }

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

.center {
  text-align: center; }

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

.justify {
  text-align: justify; }

.nowrap {
  white-space: nowrap; }

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

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

.list-reset {
  list-style: none;
  padding-left: 0; }

.inline {
  display: inline; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.table {
  display: table;
  width: 100%; }

.table-row {
  display: table-row; }

.table-cell {
  display: table-cell; }

.table a.ember-view {
  display: table-row-group; }

.table div.ember-view {
  display: table-row; }

.overflow-hidden {
  overflow: hidden; }

.overflow-scroll {
  overflow: scroll; }

.overflow-auto {
  overflow: auto; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.fit {
  max-width: 100%; }

.border-box {
  box-sizing: border-box; }

.cursor-pointer {
  cursor: pointer; }

.align-baseline {
  vertical-align: baseline; }

.align-top {
  vertical-align: top; }

.align-middle {
  vertical-align: middle; }

.align-bottom {
  vertical-align: bottom; }

.m0 {
  margin: 0; }

.mt0 {
  margin-top: 0; }

.mr0 {
  margin-right: 0; }

.mb0 {
  margin-bottom: 0; }

.ml0 {
  margin-left: 0; }

.m1 {
  margin: .5rem; }

.mt1 {
  margin-top: .5rem; }

.mr1 {
  margin-right: .5rem; }

.mb1 {
  margin-bottom: .5rem; }

.ml1 {
  margin-left: .5rem; }

.m2 {
  margin: 1rem; }

.mt2 {
  margin-top: 1rem; }

.mr2 {
  margin-right: 1rem; }

.mb2 {
  margin-bottom: 1rem; }

.ml2 {
  margin-left: 1rem; }

.m3 {
  margin: 2rem; }

.mt3 {
  margin-top: 2rem; }

.mr3 {
  margin-right: 2rem; }

.mb3 {
  margin-bottom: 2rem; }

.ml3 {
  margin-left: 2rem; }

.m4 {
  margin: 4rem; }

.mt4 {
  margin-top: 4rem; }

.mr4 {
  margin-right: 4rem; }

.mb4 {
  margin-bottom: 4rem; }

.ml4 {
  margin-left: 4rem; }

.my1 {
  margin-top: .5rem;
  margin-bottom: .5rem; }

.my2 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.my3 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.my4 {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.mx1 {
  margin-left: .5rem;
  margin-right: .5rem; }

.mx2 {
  margin-left: 1rem;
  margin-right: 1rem; }

.mx3 {
  margin-left: 2rem;
  margin-right: 2rem; }

.mx4 {
  margin-left: 4rem;
  margin-right: 4rem; }

.mxn1 {
  margin-left: -.5rem;
  margin-right: -.5rem; }

.mxn2 {
  margin-left: -1rem;
  margin-right: -1rem; }

.mxn3 {
  margin-left: -2rem;
  margin-right: -2rem; }

.mxn4 {
  margin-left: -4rem;
  margin-right: -4rem; }

.mbn1 {
  margin-bottom: -.5rem; }

.mbn2 {
  margin-bottom: -1rem; }

.mbn3 {
  margin-bottom: -2rem; }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }

.p0 {
  padding: 0; }

.p0 {
  padding: 0; }

.pt0 {
  padding-top: 0; }

.pr0 {
  padding-right: 0; }

.pb0 {
  padding-bottom: 0; }

.pl0 {
  padding-left: 0; }

.p05 {
  padding: .25rem; }

.p1 {
  padding: .5rem; }

.pt1 {
  padding-top: .5rem; }

.pr1 {
  padding-right: .5rem; }

.pb1 {
  padding-bottom: .5rem; }

.pl1 {
  padding-left: .5rem; }

.p2 {
  padding: 1rem; }

.pt2 {
  padding-top: 1rem; }

.pr2 {
  padding-right: 1rem; }

.pb2 {
  padding-bottom: 1rem; }

.pl2 {
  padding-left: 1rem; }

.p3 {
  padding: 2rem; }

.pt3 {
  padding-top: 2rem; }

.pr3 {
  padding-right: 2rem; }

.pb3 {
  padding-bottom: 2rem; }

.pl3 {
  padding-left: 2rem; }

.p4 {
  padding: 4rem; }

.pt4 {
  padding-top: 4rem; }

.pr4 {
  padding-right: 4rem; }

.pb4 {
  padding-bottom: 4rem; }

.pl4 {
  padding-left: 4rem; }

.py1 {
  padding-top: .5rem;
  padding-bottom: .5rem; }

.py05 {
  padding-top: .25rem;
  padding-bottom: .25rem; }

.py2 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.py3 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.py4 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.px1 {
  padding-left: .5rem;
  padding-right: .5rem; }

.px05 {
  padding-left: .25rem;
  padding-right: .25rem; }

.px2 {
  padding-left: 1rem;
  padding-right: 1rem; }

.px3 {
  padding-left: 2rem;
  padding-right: 2rem; }

.px4 {
  padding-left: 4rem;
  padding-right: 4rem; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.top-0 {
  top: 0; }

.right-0 {
  right: 0; }

.bottom-0 {
  bottom: 0; }

.left-0 {
  left: 0; }

.z1 {
  z-index: 1; }

.z2 {
  z-index: 2; }

.z3 {
  z-index: 3; }

.z4 {
  z-index: 4; }

.sm-show, .md-show, .lg-show, .md-show-table-cell, .lg-show-table-cell {
  display: none !important; }

@media (min-width: 30em) {
  .sm-show {
    display: block !important; } }

@media (min-width: 50em) {
  .md-show {
    display: block !important; }
  .md-show-table-cell {
    display: table-cell !important; } }

@media (min-width: 64em) {
  .lg-show {
    display: block !important; }
  .lg-show-table-cell {
    display: table-cell !important; } }

@media (min-width: 30em) {
  .sm-hide {
    display: none !important; } }

@media (min-width: 50em) {
  .md-hide {
    display: none !important; } }

@media (min-width: 64em) {
  .lg-hide {
    display: none !important; } }

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

.hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.container {
  max-width: 70em;
  margin-left: auto;
  margin-right: auto; }

.col {
  float: left;
  box-sizing: border-box; }

.col-right {
  float: right;
  box-sizing: border-box; }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12 {
  width: 100%; }

@media (min-width: 30em) {
  .sm-col {
    float: left;
    box-sizing: border-box; }
  .sm-col-right {
    float: right;
    box-sizing: border-box; }
  .sm-col-1 {
    width: 8.33333%; }
  .sm-col-2 {
    width: 16.66667%; }
  .sm-col-3 {
    width: 25%; }
  .sm-col-4 {
    width: 33.33333%; }
  .sm-col-5 {
    width: 41.66667%; }
  .sm-col-6 {
    width: 50%; }
  .sm-col-7 {
    width: 58.33333%; }
  .sm-col-8 {
    width: 66.66667%; }
  .sm-col-9 {
    width: 75%; }
  .sm-col-10 {
    width: 83.33333%; }
  .sm-col-11 {
    width: 91.66667%; }
  .sm-col-12 {
    width: 100%; } }

@media (min-width: 50em) {
  .md-col {
    float: left;
    box-sizing: border-box; }
  .md-col-right {
    float: right;
    box-sizing: border-box; }
  .md-col-1 {
    width: 8.33333%; }
  .md-col-2 {
    width: 16.66667%; }
  .md-col-3 {
    width: 25%; }
  .md-col-4 {
    width: 33.33333%; }
  .md-col-5 {
    width: 41.66667%; }
  .md-col-6 {
    width: 50%; }
  .md-col-7 {
    width: 58.33333%; }
  .md-col-8 {
    width: 66.66667%; }
  .md-col-9 {
    width: 75%; }
  .md-col-10 {
    width: 83.33333%; }
  .md-col-11 {
    width: 91.66667%; }
  .md-col-12 {
    width: 100%; } }

@media (min-width: 64em) {
  .lg-col {
    float: left;
    box-sizing: border-box; }
  .lg-col-right {
    float: right;
    box-sizing: border-box; }
  .lg-col-1 {
    width: 8.33333%; }
  .lg-col-2 {
    width: 16.66667%; }
  .lg-col-3 {
    width: 25%; }
  .lg-col-4 {
    width: 33.33333%; }
  .lg-col-5 {
    width: 41.66667%; }
  .lg-col-6 {
    width: 50%; }
  .lg-col-7 {
    width: 58.33333%; }
  .lg-col-8 {
    width: 66.66667%; }
  .lg-col-9 {
    width: 75%; }
  .lg-col-10 {
    width: 83.33333%; }
  .lg-col-11 {
    width: 91.66667%; }
  .lg-col-12 {
    width: 100%; } }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

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

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

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

.flex-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.flex-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

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

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

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

.flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0; }

.flex-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

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

.flex-last {
  -webkit-box-ordinal-group: 100000;
  -webkit-order: 99999;
  -ms-flex-order: 99999;
  order: 99999; }

@media (min-width: 30em) {
  .sm-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 50em) {
  .md-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 64em) {
  .lg-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.border {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(196, 197, 200, 0.6); }

.border-top {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgba(196, 197, 200, 0.6); }

.border-right {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: rgba(196, 197, 200, 0.6); }

.border-bottom, .table div.ember-view {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(196, 197, 200, 0.6); }

.border-left {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: rgba(196, 197, 200, 0.6); }

.border-none {
  border: 0; }

.rounded {
  border-radius: 3px; }

.circle {
  border-radius: 50%; }

.rounded-top {
  border-radius: 3px 3px 0 0; }

.rounded-right {
  border-radius: 0 3px 3px 0; }

.rounded-bottom {
  border-radius: 0 0 3px 3px; }

.rounded-left {
  border-radius: 3px 0 0 3px; }

.not-rounded {
  border-radius: 0; }

.color-inherit {
  color: inherit; }

.muted {
  opacity: .5; }

.bg-darken-1 {
  background-color: rgba(0, 0, 0, 0.0625); }

.bg-darken-2 {
  background-color: rgba(196, 197, 200, 0.6); }

.bg-darken-3 {
  background-color: rgba(0, 0, 0, 0.25); }

.bg-darken-4 {
  background-color: rgba(0, 0, 0, 0.5); }

.bg-lighten-1 {
  background-color: rgba(255, 255, 255, 0.0625); }

.bg-lighten-2 {
  background-color: rgba(255, 255, 255, 0.125); }

.bg-lighten-3 {
  background-color: rgba(255, 255, 255, 0.25); }

.bg-lighten-4 {
  background-color: rgba(255, 255, 255, 0.5); }

.icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block; }

.paymentIcon {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 4px;
  vertical-align: -2px; }

.icon-alert {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBmaWxsPSIjQzUwMDAwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjeD0iOCIgY3k9IjgiIHI9IjgiLz48cGF0aCBkPSJNNy4yIDR2NS42aDEuNnYtNS42aC0xLjZ6bTAgNi40djEuNmgxLjZ2LTEuNmgtMS42eiIgZmlsbD0iI2ZmZiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjwvZz48L3N2Zz4=) no-repeat center; }

.icon-alert-large-dims {
  width: 50px;
  height: 50px;
  background-size: 24px; }

.icon-paid {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMCA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0icGFpZCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMDAwMDAwLCAtNC4wMDAwMDApIiBzdHJva2U9IiM1QUFDNkIiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICAgICAgPGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDUuMDAwMDAwKSIgaWQ9IlBhdGgtNTU2Ij4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMi43OTUwODc0OCBMMi44MTQyNTMzOSw1LjQgTDgsMC42IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) no-repeat center; }

.icon-refund {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzQ5OTBFMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgZD0iTS4yMDggNy45ODVsNy43NzctNy43NzcgNy43NzcgNy43NzctNy43NzcgNy43Nzd6Ii8+PHBhdGggZD0iTTggNGwtNCA0IDQgNHYtM2g0di0yaC00di0zeiIgZmlsbD0iI2ZmZiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjwvZz48L3N2Zz4=) no-repeat center; }

.icon-refund-partial {
  opacity: .5; }

.icon-next {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZD0iTTggMWMxLjg3IDAgMy42MjguNzI4IDQuOTUgMi4wNTEgMS4zMjIgMS4zMjMgMi4wNSAzLjA4MSAyLjA1IDQuOTUxIDAgMS44Ny0uNzI4IDMuNjI5LTIuMDUgNC45NTEtMS4zMjIgMS4zMjMtMy4wOCAyLjA1MS00Ljk1IDIuMDUxcy0zLjYyOC0uNzI4LTQuOTUtMi4wNTFjLTEuMzIyLTEuMzIzLTIuMDUtMy4wODEtMi4wNS00Ljk1MSAwLTEuODcuNzI4LTMuNjI5IDIuMDUtNC45NTEgMS4zMjItMS4zMjMgMy4wOC0yLjA1MSA0Ljk1LTIuMDUxem0uNSA3aDIuNXYxLjVoLTR2LTZoMS41djQuNXptLS41LThjLTQuNDE4IDAtOCAzLjU4Mi04IDhzMy41ODIgOCA4IDggOC0zLjU4MiA4LTgtMy41ODItOC04LTh6IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBmaWxsPSIjRjZDRDIzIi8+PC9zdmc+) no-repeat center; }

.icon-checkmark {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBmaWxsPSIjNUFBQzZCIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJNNSA5Ljc0NGwzLjUxOCAzLjI1NiA2LjQ4Mi02IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjwvZz48L3N2Zz4=) no-repeat center;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 6px; }

.icon-notice {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPm5vdGljZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPiAgICAgICAgPGcgaWQ9Im5vdGljZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgZmlsbD0iIzQ5OTBFMiI+ICAgICAgICAgICAgPHBhdGggZD0iTTgsMSBDOS44Njk3NSwxIDExLjYyNzY4NzUsMS43MjgxMjUgMTIuOTQ5NzUsMy4wNTAyNSBDMTQuMjcxODEyNSw0LjM3MjM3NSAxNSw2LjEzMDI1IDE1LDggQzE1LDkuODY5NzUgMTQuMjcxODc1LDExLjYyNzYyNSAxMi45NDk3NSwxMi45NDk3NSBDMTEuNjI3Njg3NSwxNC4yNzE4NzUgOS44Njk3NSwxNSA4LDE1IEM2LjEzMDI1LDE1IDQuMzcyNDM3NSwxNC4yNzE4NzUgMy4wNTAzMTI1LDEyLjk0OTc1IEMxLjcyODEyNSwxMS42Mjc2MjUgMSw5Ljg2OTc1IDEsOCBDMSw2LjEzMDI1IDEuNzI4MTI1LDQuMzcyMzc1IDMuMDUwMzEyNSwzLjA1MDI1IEM0LjM3MjUsMS43MjgxMjUgNi4xMzAyNSwxIDgsMSBMOCwxIFogTTgsMCBDMy41ODE3NSwwIDAsMy41ODE3NSAwLDggQzAsMTIuNDE4MjUgMy41ODE3NSwxNiA4LDE2IEMxMi40MTgyNSwxNiAxNiwxMi40MTgyNSAxNiw4IEMxNiwzLjU4MTc1IDEyLjQxODI1LDAgOCwwIEw4LDAgTDgsMCBaIiBpZD0iU2hhcGUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNOC42NDk5OTk5OCwxMS44MyBMNy4zNTAwMDAwMiwxMS44MyBMNy4zNDk5OTk5LDggTDYuNSw4IEw2LjUsNi45MTU0MzkwMiBMOC42NDk5OTk5OCw2LjkxNTQzOTAyIEw4LjY0OTk5OTk4LDExLjgzIFogTTguODUwMDAwMDIsNS4wMjcwMjQ3NyBDOC44NTAwMDAwMiw1LjI3MDU1MjE3IDguNzY2MTM0MTksNS40NzE5Mjc1NyA4LjU5ODQwMDAyLDUuNjMxMTU3MDIgQzguNDMwNjY1ODQsNS43OTAzODY0NyA4LjIyODkzNDUyLDUuODcgNy45OTMyLDUuODcgQzcuNzU3NDY1NDgsNS44NyA3LjU1ODAwMDgsNS43ODgwNDQ5IDcuMzk0Nzk5OTgsNS42MjQxMzIyMyBDNy4yMzE1OTkxNiw1LjQ2MDIxOTU2IDcuMTQ5OTk5OTgsNS4yNjExODU3MyA3LjE0OTk5OTk4LDUuMDI3MDI0NzcgQzcuMTQ5OTk5OTgsNC43ODM0OTczOCA3LjIzMTU5OTE2LDQuNTc5NzgwNCA3LjM5NDc5OTk4LDQuNDE1ODY3NzMgQzcuNTU4MDAwOCw0LjI1MTk1NTA2IDcuNzU3NDY1NDgsNC4xNjk5OTk5NiA3Ljk5MzIsNC4xNjk5OTk5NiBDOC4yMjg5MzQ1Miw0LjE2OTk5OTk2IDguNDMwNjY1ODQsNC4yNTE5NTUwNiA4LjU5ODQwMDAyLDQuNDE1ODY3NzMgQzguNzY2MTM0MTksNC41Nzk3ODA0IDguODUwMDAwMDIsNC43ODM0OTczOCA4Ljg1MDAwMDAyLDUuMDI3MDI0NzcgTDguODUwMDAwMDIsNS4wMjcwMjQ3NyBaIiBpZD0iaSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
  width: 16px;
  height: 16px;
  background-size: 16px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: -2px; }

.icon-legacyPlan {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTQxLjE0NiAyOC41MzZsMy44NTQtMy4yMTEtMy44NTQtMy4yMTIgMi4zMzEtNC40NDMtNC43ODktMS40OTIuNDU0LTQuOTk3LTQuOTk3LjQ1NC0xLjQ5Mi00Ljc4OS00LjQ0MSAyLjMzMS0zLjIxMi0zLjg1NC0zLjIxMiAzLjg1NC00LjQ0Mi0yLjMzMS0xLjQ5MiA0Ljc4OS00Ljk5Ny0uNDU0LjQ1NCA0Ljk5Ny00Ljc4OSAxLjQ5MiAyLjMzMSA0LjQ0My0zLjg1NCAzLjIxMiAzLjg1NCAzLjIxMS0yLjMzMSA0LjQ0MyA0Ljc4OSAxLjQ5My0uNDU0IDQuOTk3IDQuOTk3LS40NTUgMS40OTIgNC43OTEgNC40NDItMi4zMzMgMy4yMTIgMy44NTUgMy4yMTItMy44NTUgNC40NDEgMi4zMzMgMS40OTItNC43OTEgNC45OTcuNDU1LS40NTQtNC45OTcgNC43ODktMS40OTMtMi4zMzEtNC40NDN6IiBmaWxsPSIjNDU0NzREIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PHBhdGggZD0iTTI1LjAxMiAxNi42MzJsMi43NDcgNi42MjNoNi4yMDdsLTUuNTE3IDQuMTM4IDIuNzU5IDYuODk3LTYuMTk1LTQuODc2LTYuMjE5IDQuODc2IDIuNzU5LTYuODk3LTUuNTE3LTQuMTM4aDYuMjA3bDIuNzctNi42MjN6IiBmaWxsPSIjRjVCRTIzIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9nPjwvc3ZnPg==) no-repeat center;
  width: 50px;
  height: 50px; }

.icon-standardPlan {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZD0iTTQxLjE0NiAyOC41MzZsMy44NTQtMy4yMTEtMy44NTQtMy4yMTIgMi4zMzEtNC40NDMtNC43ODktMS40OTIuNDU0LTQuOTk3LTQuOTk3LjQ1NC0xLjQ5Mi00Ljc4OS00LjQ0MSAyLjMzMS0zLjIxMi0zLjg1NC0zLjIxMiAzLjg1NC00LjQ0Mi0yLjMzMS0xLjQ5MiA0Ljc4OS00Ljk5Ny0uNDU0LjQ1NCA0Ljk5Ny00Ljc4OSAxLjQ5MiAyLjMzMSA0LjQ0My0zLjg1NCAzLjIxMiAzLjg1NCAzLjIxMS0yLjMzMSA0LjQ0MyA0Ljc4OSAxLjQ5My0uNDU0IDQuOTk3IDQuOTk3LS40NTUgMS40OTIgNC43OTEgNC40NDItMi4zMzMgMy4yMTIgMy44NTUgMy4yMTItMy44NTUgNC40NDEgMi4zMzMgMS40OTItNC43OTEgNC45OTcuNDU1LS40NTQtNC45OTcgNC43ODktMS40OTMtMi4zMzEtNC40NDN6bS0xNi4xMzQtMTEuOTA0bDIuNzQ3IDYuNjIzaDYuMjA3bC01LjUxNyA0LjEzOCAyLjc1OSA2Ljg5Ny02LjE5NS00Ljg3Ni02LjIxOSA0Ljg3NiAyLjc1OS02Ljg5Ny01LjUxNy00LjEzOGg2LjIwN2wyLjc3LTYuNjIzeiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgZmlsbD0iIzVBQUM2QiIvPjwvc3ZnPg==) no-repeat center;
  width: 50px;
  height: 50px; }

.icon-premiumPlan {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZD0iTTQxLjE0NiAyOC41MzZsMy44NTQtMy4yMTEtMy44NTQtMy4yMTIgMi4zMzEtNC40NDMtNC43ODktMS40OTIuNDU0LTQuOTk3LTQuOTk3LjQ1NC0xLjQ5Mi00Ljc4OS00LjQ0MSAyLjMzMS0zLjIxMi0zLjg1NC0zLjIxMiAzLjg1NC00LjQ0Mi0yLjMzMS0xLjQ5MiA0Ljc4OS00Ljk5Ny0uNDU0LjQ1NCA0Ljk5Ny00Ljc4OSAxLjQ5MiAyLjMzMSA0LjQ0My0zLjg1NCAzLjIxMiAzLjg1NCAzLjIxMS0yLjMzMSA0LjQ0MyA0Ljc4OSAxLjQ5My0uNDU0IDQuOTk3IDQuOTk3LS40NTUgMS40OTIgNC43OTEgNC40NDItMi4zMzMgMy4yMTIgMy44NTUgMy4yMTItMy44NTUgNC40NDEgMi4zMzMgMS40OTItNC43OTEgNC45OTcuNDU1LS40NTQtNC45OTcgNC43ODktMS40OTMtMi4zMzEtNC40NDN6bS0xNi4xMzQtMTEuOTA0bDIuNzQ3IDYuNjIzaDYuMjA3bC01LjUxNyA0LjEzOCAyLjc1OSA2Ljg5Ny02LjE5NS00Ljg3Ni02LjIxOSA0Ljg3NiAyLjc1OS02Ljg5Ny01LjUxNy00LjEzOGg2LjIwN2wyLjc3LTYuNjIzeiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgZmlsbD0iI0Y1QkUyMyIvPjwvc3ZnPg==) no-repeat center;
  width: 50px;
  height: 50px; }

.icon-enterprisePlan {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZD0iTTQxLjE0NiAyOC41MzZsMy44NTQtMy4yMTEtMy44NTQtMy4yMTIgMi4zMzEtNC40NDMtNC43ODktMS40OTIuNDU0LTQuOTk3LTQuOTk3LjQ1NC0xLjQ5Mi00Ljc4OS00LjQ0MSAyLjMzMS0zLjIxMi0zLjg1NC0zLjIxMiAzLjg1NC00LjQ0Mi0yLjMzMS0xLjQ5MiA0Ljc4OS00Ljk5Ny0uNDU0LjQ1NCA0Ljk5Ny00Ljc4OSAxLjQ5MiAyLjMzMSA0LjQ0My0zLjg1NCAzLjIxMiAzLjg1NCAzLjIxMS0yLjMzMSA0LjQ0MyA0Ljc4OSAxLjQ5My0uNDU0IDQuOTk3IDQuOTk3LS40NTUgMS40OTIgNC43OTEgNC40NDItMi4zMzMgMy4yMTIgMy44NTUgMy4yMTItMy44NTUgNC40NDEgMi4zMzMgMS40OTItNC43OTEgNC45OTcuNDU1LS40NTQtNC45OTcgNC43ODktMS40OTMtMi4zMzEtNC40NDN6bS0xNi4xMzQtMTEuOTA0bDIuNzQ3IDYuNjIzaDYuMjA3bC01LjUxNyA0LjEzOCAyLjc1OSA2Ljg5Ny02LjE5NS00Ljg3Ni02LjIxOSA0Ljg3NiAyLjc1OS02Ljg5Ny01LjUxNy00LjEzOGg2LjIwN2wyLjc3LTYuNjIzeiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgZmlsbD0iIzQ5OTBFMiIvPjwvc3ZnPg==) no-repeat center;
  width: 50px;
  height: 50px; }

.icon-love {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZD0iTTEzLjk5NiA0LjYzYzAtMi4wMjktMS42NTYtMy42NzQtMy42OTktMy42NzQtMS40NDMgMC0yLjY4OS44MjItMy4yOTkgMi4wMTktLjYxLTEuMTk3LTEuODU2LTIuMDE5LTMuMjk5LTIuMDE5LTIuMDQzIDAtMy42OTkgMS42NDUtMy42OTkgMy42NzRsLjAwMi4wMzVjLS4wMTguNC0uMDA1IDQuMjc0IDYuOTk2IDguMzMydi4wMDNsLjAwMi0uMDAxLjAwMi4wMDEuMDAxLS4wMDNjNy4zOTMtNC4yODYgNi45OTMtOC4zNjcgNi45OTMtOC4zNjd6IiBmaWxsPSIjQzUwMDAwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9zdmc+) no-repeat center;
  width: 14px;
  height: 13px;
  vertical-align: middle;
  margin: 0 2px;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-transform: rotateZ(-3deg);
          transform: rotateZ(-3deg); }

.icon-mapPin {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAyNCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEyIDM5YzItMTUuMzE3IDExLjA1LTE4Ljk0OCAxMS0yNyAwLTYuMDc1LTQuOTI1LTExLTExLTExcy0xMSA0LjkyNS0xMSAxMWMuMTY3IDcuODI2IDkuNjA2IDExLjgwMiAxMSAyN3oiIHN0cm9rZT0iI0M0QzVDOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBmaWxsPSIjRTlFOUVBIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PGNpcmNsZSBmaWxsPSIjQTdBOEFEIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjeD0iMTIiIGN5PSIxMiIgcj0iNCIvPjwvZz48L3N2Zz4=) no-repeat center 32%; }

.logo-small-red {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20height%3D%2239%22%20width%3D%2234%22%20version%3D%221.1%22%20viewBox%3D%220%200%2034%2039%22%3E%3Ctitle%3Elogo-small-red%3C%2Ftitle%3E%3Cg%20id%3D%22logo-small-red-Page-1%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%20fill%3D%22none%22%3E%3Cg%20id%3D%22logo-small-red-envoy-landing%22%20transform%3D%22translate%28-20%20-20%29%22%20fill%3D%22%23C50000%22%20sketch%3Atype%3D%22MSArtboardGroup%22%3E%3Cg%20id%3D%22logo-small-red-logo-small-red%22%20transform%3D%22translate%2820%2020%29%22%20sketch%3Atype%3D%22MSLayerGroup%22%3E%3Cpath%20id%3D%22logo-small-red-Fill-1%22%20sketch%3Atype%3D%22MSShapeGroup%22%20d%3D%22m3.2381%200c-1.7891%200-3.2381%201.4544-3.2381%203.25v32.5c0%201.796%201.449%203.25%203.2381%203.25h27.524c1.789%200%203.238-1.454%203.238-3.25v-32.5c0-1.7956-1.449-3.25-3.238-3.25h-27.524%200.0001zm0.0119%201.95h27.5c0.69%200%201.25%200.562%201.25%201.2536v32.592c0%200.692-0.56%201.254-1.25%201.254h-27.5c-0.6896%200-1.25-0.562-1.25-1.254v-32.592c0-0.692%200.5604-1.254%201.25-1.254z%22%2F%3E%3Crect%20id%3D%22logo-small-red-Rectangle-72%22%20rx%3D%221%22%20sketch%3Atype%3D%22MSShapeGroup%22%20height%3D%222%22%20width%3D%2210%22%20y%3D%229%22%20x%3D%2212%22%2F%3E%3Crect%20id%3D%22logo-small-red-Rectangle-73%22%20rx%3D%221%22%20sketch%3Atype%3D%22MSShapeGroup%22%20height%3D%222%22%20width%3D%2210%22%20y%3D%2216%22%20x%3D%2212%22%2F%3E%3Crect%20id%3D%22logo-small-red-Rectangle-74%22%20rx%3D%221%22%20sketch%3Atype%3D%22MSShapeGroup%22%20height%3D%2214%22%20width%3D%222%22%20y%3D%2216%22%20x%3D%2212%22%2F%3E%3Crect%20id%3D%22logo-small-red-Rectangle-75%22%20rx%3D%221%22%20sketch%3Atype%3D%22MSShapeGroup%22%20height%3D%222%22%20width%3D%228%22%20y%3D%2222%22%20x%3D%2212%22%2F%3E%3Crect%20id%3D%22logo-small-red-Rectangle-76%22%20rx%3D%221%22%20sketch%3Atype%3D%22MSShapeGroup%22%20height%3D%222%22%20width%3D%2210%22%20y%3D%2228%22%20x%3D%2212%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat; }

.dropdown-reSort {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgZmlsbD0iI0M0QzVDOCI+PHJlY3QgaWQ9IlJlY3RhbmdsZS00NiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgd2lkdGg9IjE1Ljk2NSIgaGVpZ2h0PSIyIiByeD0iMSIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtNDYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHk9IjYiIHdpZHRoPSIxNS45NjUiIGhlaWdodD0iMiIgcng9IjEiLz48cmVjdCBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB5PSIxMiIgd2lkdGg9IjE1Ljk2NSIgaGVpZ2h0PSIyIiByeD0iMSIvPjwvZz48L3N2Zz4=) no-repeat center; }

.icon-calendar {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2U9IiM0OTkwRTIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik00LjEwMyAyLjM4N2gtMy4xMDN2MTYuNzZoMTh2LTE2Ljc2aC0zLjEwMyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik02LjU4NiA0LjI0OWgtMi40ODN2LTMuMTA0aDIuNDgzdjMuMTA0eiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik0xNS44OTcgNC4yNDloLTIuNDgzdi0zLjEwNGgyLjQ4M3YzLjEwNHoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48cGF0aCBkPSJNNi41ODYgMmg2LjgyOCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik0xIDZoMTgiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48cGF0aCBkPSJNNSA4LjE4OXY5LjM5MyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik0xMCA4LjE4OXY5LjM5MyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik0xNSA4LjE4OXY5LjM5MyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik0yLjU2NSA5aDE0Ljg3IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PHBhdGggZD0iTTIuNTY1IDEyLjVoMTQuODciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48cGF0aCBkPSJNMi41NjUgMTZoMTQuODciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48L2c+PC9zdmc+) no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: -4px; }

.icon-search {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0iI0E0QTZBQyI+PHJlY3Qgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDExLjI3NSAxMS4yNzUpIiB4PSIxMC4yNzUiIHk9IjguMDU4IiB3aWR0aD0iMiIgaGVpZ2h0PSI2LjQzNCIgcng9IjEiLz48cGF0aCBkPSJNMTIgNmMwLTMuMzE0LTIuNjg2LTYtNi02cy02IDIuNjg2LTYgNiAyLjY4NiA2IDYgNiA2LTIuNjg2IDYtNnptLTEwIDBjMC0yLjIwOSAxLjc5MS00IDQtNHM0IDEuNzkxIDQgNC0xLjc5MSA0LTQgNC00LTEuNzkxLTQtNHoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48L2c+PC9zdmc+) no-repeat 6px 50%;
  background-size: 14px; }
  .icon-search:focus,
  .icon-search:active {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0iIzQ4OGFkOSI+PHJlY3Qgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDExLjI3NSAxMS4yNzUpIiB4PSIxMC4yNzUiIHk9IjguMDU4IiB3aWR0aD0iMiIgaGVpZ2h0PSI2LjQzNCIgcng9IjEiLz48cGF0aCBkPSJNMTIgNmMwLTMuMzE0LTIuNjg2LTYtNi02cy02IDIuNjg2LTYgNiAyLjY4NiA2IDYgNiA2LTIuNjg2IDYtNnptLTEwIDBjMC0yLjIwOSAxLjc5MS00IDQtNHM0IDEuNzkxIDQgNC0xLjc5MSA0LTQgNC00LTEuNzkxLTQtNHoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48L2c+PC9zdmc+) no-repeat 6px 50%;
    background-size: 14px; }

.icon-fieldAddedBy {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTcgMTQuMDAxYy0zLjg2NiAwLTctMy4xMzQtNy03LjAwMSAwLTMuODY3IDMuMTM0LTcuMDAxIDctNy4wMDFzNyAzLjEzNCA3IDcuMDAxYzAgMy44NjctMy4xMzQgNy4wMDEtNyA3LjAwMXoiIGZpbGw9IiM0OTkwRTIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48cGF0aCBkPSJNNyAxMWw0LTQtNC00djNoLTR2Mmg0djN6IiBmaWxsPSIjZmZmIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9nPjwvc3ZnPg==) no-repeat center;
  width: 14px;
  height: 14px;
  background-size: 14px;
  display: inline-block;
  vertical-align: -2px;
  opacity: .8;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  margin-left: 5px; }
  .icon-fieldAddedBy:hover,
  .icon-fieldAddedBy:focus {
    opacity: 1; }

.help {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgZmlsbD0iIzQ5OTBFMiI+PHBhdGggZD0iTTggMWMxLjg3IDAgMy42MjguNzI4IDQuOTUgMi4wNSAxLjMyMiAxLjMyMiAyLjA1IDMuMDggMi4wNSA0Ljk1cy0uNzI4IDMuNjI4LTIuMDUgNC45NWMtMS4zMjIgMS4zMjItMy4wOCAyLjA1LTQuOTUgMi4wNXMtMy42MjgtLjcyOC00Ljk1LTIuMDVjLTEuMzIyLTEuMzIyLTIuMDUtMy4wOC0yLjA1LTQuOTVzLjcyOC0zLjYyOCAyLjA1LTQuOTVjMS4zMjItMS4zMjIgMy4wOC0yLjA1IDQuOTUtMi4wNXptMC0xYy00LjQxOCAwLTggMy41ODItOCA4czMuNTgyIDggOCA4IDgtMy41ODIgOC04LTMuNTgyLTgtOC04eiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik03LjI2NSA5LjUxdi0uMzhjMC0uMTYuMDEyLS4zMDMuMDM1LS40My4wMjMtLjEyNy4wNi0uMjQ3LjExLS4zNi4wNS0uMTEzLjExNy0uMjIzLjItLjMzLjA4My0uMTA3LjE4OC0uMjIuMzE1LS4zNGwuNDUtLjQzYy4xMjctLjExMy4yMzUtLjI0LjMyNS0uMzguMDktLjE0LjEzNS0uMzEuMTM1LS41MSAwLS4yNi0uMDgyLS40NzgtLjI0NS0uNjU1LS4xNjMtLjE3Ny0uMzk1LS4yNjUtLjY5NS0uMjY1LS4xNTMgMC0uMjkyLjAyOC0uNDE1LjA4NS0uMTIzLjA1Ny0uMjMuMTMzLS4zMi4yM3MtLjE1OC4yMDgtLjIwNS4zMzVjLS4wNDcuMTI3LS4wNzMuMjU3LS4wOC4zOWwtMS4yMy0uMTFjLjA0LS4zMi4xMjUtLjYwNS4yNTUtLjg1NXMuMjk4LS40NjIuNTA1LS42MzVjLjIwNy0uMTczLjQ0My0uMzA1LjcxLS4zOTUuMjY3LS4wOS41NTMtLjEzNS44Ni0uMTM1LjI4NyAwIC41NTguMDQyLjgxNS4xMjUuMjU3LjA4My40ODMuMjA3LjY4LjM3LjE5Ny4xNjMuMzUyLjM2NS40NjUuNjA1LjExMy4yNC4xNy41MTcuMTcuODMgMCAuMjEzLS4wMjMuNC0uMDcuNTYtLjA0Ny4xNi0uMTEzLjMwNy0uMi40NC0uMDg3LjEzMy0uMTkyLjI2Mi0uMzE1LjM4NWwtLjQxNS4zODUtLjMyNS4zYy0uMDgzLjA4Ny0uMTUuMTczLS4yLjI2LS4wNS4wODctLjA4NS4xOC0uMTA1LjI4LS4wMi4xLS4wMy4yMjMtLjAzLjM3di4yNmgtMS4xOHptLS4yIDEuMzljMC0uMjEzLjA3OC0uMzk3LjIzNS0uNTUuMTU3LS4xNTMuMzQ1LS4yMy41NjUtLjIzLjIxMyAwIC40LjA3My41Ni4yMi4xNi4xNDcuMjQuMzI3LjI0LjU0IDAgLjIxMy0uMDc4LjM5Ny0uMjM1LjU1LS4xNTcuMTUzLS4zNDUuMjMtLjU2NS4yMy0uMTA3IDAtLjIwOC0uMDItLjMwNS0uMDYtLjA5Ny0uMDQtLjE4Mi0uMDkzLS4yNTUtLjE2LS4wNzMtLjA2Ny0uMTMyLS4xNDctLjE3NS0uMjQtLjA0My0uMDkzLS4wNjUtLjE5My0uMDY1LS4zeiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjwvZz48L3N2Zz4=) no-repeat center;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: -3px;
  text-indent: -9999px;
  opacity: .9;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .help:hover {
    opacity: 1; }

.lock {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZD0iTTEgNWgtLjAwNWMtLjU0IDAtLjk5NS40NDktLjk5NSAxLjAwM3Y0Ljk5NGMwIC41NjUuNDQ2IDEuMDAzLjk5NSAxLjAwM2g4LjAwOWMuNTQgMCAuOTk1LS40NDkuOTk1LTEuMDAzdi00Ljk5NGMwLS41NjUtLjQ0Ni0xLjAwMy0uOTk1LTEuMDAzaC0uMDA1di0uOTk4YzAtMi4yMTEtMS43OTEtNC4wMDItNC00LjAwMi0yLjIwNSAwLTQgMS43OTItNCA0LjAwMnYuOTk4em00LTNjMS4xMDUgMCAyIC45NzcgMiAyLjE4M3YuODE3aC00di0uODE3YzAtMS4yMDYuODk4LTIuMTgzIDItMi4xODN6IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat center;
  background-size: contain;
  width: 10px;
  height: 12px;
  margin-left: -10px;
  margin-right: 5px;
  display: inline-block;
  text-indent: -9999px;
  opacity: .6; }

.pageContainer, footer {
  min-width: 50rem; }
  .pageContainer.pageIsResponsive, footer.pageIsResponsive {
    min-width: 320px; }
    .pageContainer.pageIsResponsive .footer-flex, footer.pageIsResponsive .footer-flex {
      display: block !important; }

nav a,
ic-menu-trigger {
  color: #393c44;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  nav a.active,
  nav a:hover,
  nav a:focus,
  ic-menu-trigger.active,
  ic-menu-trigger:hover,
  ic-menu-trigger:focus {
    outline: none;
    color: #4a90e2;
    text-decoration: none; }

.boss nav a {
  color: rgba(255, 255, 255, 0.75); }
  .boss nav a.active,
  .boss nav a:hover,
  .boss nav a:focus {
    outline: none;
    color: white;
    text-decoration: none; }

footer nav a {
  color: #898b91;
  padding: 2px 0;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  footer nav a.active,
  footer nav a:hover,
  footer nav a:focus {
    outline: none;
    color: white;
    text-decoration: none; }

.mainHeader {
  overflow-x: scroll;
  -ms-overflow-x: auto;
  -ms-overflow-y: auto;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .mainHeader::-webkit-scrollbar {
    display: none; }

.mainHeader nav {
  min-width: 40rem; }

nav.tertiary a {
  color: #898b91; }
  nav.tertiary a.active,
  nav.tertiary a:hover,
  nav.tertiary a:focus {
    outline: none;
    color: #4a90e2;
    text-decoration: none; }

@-webkit-keyframes pulsedot {
  0% {
    top: 6px;
    left: 16px;
    width: 0px;
    height: 0px;
    opacity: 0; }
  1% {
    opacity: .66; }
  25% {
    top: -4px;
    left: 6px;
    width: 20px;
    height: 20px;
    opacity: 0; }
  100% {
    top: 6px;
    left: 16px;
    width: 0px;
    height: 0px;
    opacity: 0; } }

@keyframes pulsedot {
  0% {
    top: 6px;
    left: 16px;
    width: 0px;
    height: 0px;
    opacity: 0; }
  1% {
    opacity: .66; }
  25% {
    top: -4px;
    left: 6px;
    width: 20px;
    height: 20px;
    opacity: 0; }
  100% {
    top: 6px;
    left: 16px;
    width: 0px;
    height: 0px;
    opacity: 0; } }

ic-menu-trigger path {
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }

ic-menu-trigger.newStuff {
  position: relative; }
  ic-menu-trigger.newStuff:before,
  ic-menu-trigger.newStuff:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 13px;
    width: 6px;
    height: 6px;
    border-radius: 20px;
    background: #c50000;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  ic-menu-trigger.newStuff:before {
    -webkit-animation-name: pulsedot;
            animation-name: pulsedot;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }

ic-menu-trigger.active path,
ic-menu-trigger:hover path,
ic-menu-trigger:focus path {
  stroke: #4a90e2; }

.downloadPdf {
  display: inline-block;
  font-size: 10px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  padding: 2px 6px;
  border-radius: 4px;
  background: rgba(74, 144, 226, 0.75);
  vertical-align: 2px;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .downloadPdf:hover,
  .downloadPdf:focus {
    color: white;
    background: #4a90e2; }

.isSyncing {
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  background-image: url("images/syncing-orangeFill.gif");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 16px;
  padding-left: 26px;
  color: #f3a536; }
  .isSyncing:hover {
    background-image: url("images/syncing.gif");
    background-repeat: no-repeat;
    background-position: left 8px center;
    background-size: 16px;
    padding-left: 26px; }

.errorPage {
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: left;
  background: #1e1f23;
  overflow-y: hidden;
  position: absolute;
  top: 0;
  z-index: 1; }
  @media (max-height: 570px) {
    .errorPage {
      margin: -30px 0;
      height: calc(100% + 30px); } }

.errorPage .content {
  text-align: center;
  position: absolute;
  width: 580px;
  left: 50%;
  top: 45%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }
  @media only screen and (max-width: 30rem) {
    .errorPage .content {
      width: 90%; } }

.errorPage h2 {
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 20px; }

.errorPage p {
  margin-bottom: 40px;
  color: #a7a8ad;
  line-height: 1.8; }
  .errorPage p a {
    color: white; }

.errorPage .btn {
  max-width: 200px; }

.pageSearch {
  outline: none;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  padding-left: 18px !important; }
  .pageSearch:hover {
    border: 1px solid #c4c5c8; }
  .pageSearch:focus {
    border: 1px solid #4a90e2;
    box-shadow: 0 0 3px rgba(74, 144, 226, 0.5); }
  .pageSearch::-webkit-search-cancel-button {
    position: relative;
    right: -5px;
    -webkit-appearance: none;
    height: 14px;
    width: 14px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJhZGQtbG9jYXRpb24iIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiPiAgICAgICAgICAgIDxnIGlkPSJzZWFyY2gtY2xvc2UiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNywxNCBDMTAuODY1OTkzMiwxNCAxNCwxMC44NjU5OTMyIDE0LDcgQzE0LDMuMTM0MDA2NzUgMTAuODY1OTkzMiwwIDcsMCBDMy4xMzQwMDY3NSwwIDAsMy4xMzQwMDY3NSAwLDcgQzAsMTAuODY1OTkzMiAzLjEzNDAwNjc1LDE0IDcsMTQgWiIgaWQ9Ik92YWwtNzEiIGZpbGw9IiM5QjlCOUIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuMzQ5NjYzMjksNi4zNDk2NjMyOSBMNi4zNDk2NjMyOSwyLjQzMjk5NjYyIEw3Ljg0OTY2MzI5LDIuNDMyOTk2NjIgTDcuODQ5NjYzMjksNi4zNDk2NjMyOSBMMTEuNzY2MzMsNi4zNDk2NjMyOSBMMTEuNzY2MzMsNy44NDk2NjMyOSBMNy44NDk2NjMyOSw3Ljg0OTY2MzI5IEw3Ljg0OTY2MzI5LDExLjc2NjMzIEw2LjM0OTY2MzI5LDExLjc2NjMzIEw2LjM0OTY2MzI5LDcuODQ5NjYzMjkgTDIuNDMyOTk2NjIsNy44NDk2NjMyOSBMMi40MzI5OTY2Miw2LjM0OTY2MzI5IEw2LjM0OTY2MzI5LDYuMzQ5NjYzMjkgWiIgaWQ9IlJlY3RhbmdsZS0xNyIgZmlsbD0iI0ZGRkZGRiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4wOTk2NjMsIDcuMDk5NjYzKSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtNy4wOTk2NjMsIC03LjA5OTY2MykgIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) no-repeat center;
    background-size: contain;
    position: relative;
    -webkit-transition: all 0.2s;
            transition: all 0.2s;
    cursor: pointer;
    opacity: .75; }
    .pageSearch::-webkit-search-cancel-button:hover {
      opacity: 1; }

.messageBar {
  position: fixed;
  top: 124px;
  right: 10px;
  background: transparent;
  min-height: 32px;
  border-radius: 16px;
  max-width: calc(100% - 20px);
  z-index: 1;
  -webkit-transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.messageBar p {
  color: white;
  font-weight: 400;
  margin: 0;
  padding: 4px 30px 4px 20px; }
  @media only screen and (max-width: 30rem) {
    .messageBar p {
      padding: 4px 26px 4px 4px; } }

.messageBar .dismiss {
  display: block;
  position: absolute;
  font-size: 24px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  vertical-align: -2px; }
  .messageBar .dismiss:hover,
  .messageBar .dismiss:focus {
    cursor: pointer;
    color: black; }

.messageBar.error {
  background: rgba(197, 0, 0, 0.95); }

.messageBar.success {
  background: rgba(90, 172, 107, 0.95); }

.messageBar.warning {
  background: rgba(245, 205, 35, 0.95); }

.messageBar.info {
  background: rgba(74, 144, 226, 0.95);
  z-index: 0; }

.messageBar.hideFlash {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-110px);
      -ms-transform: translateY(-110px);
          transform: translateY(-110px);
  background: white !important; }
  @media only screen and (max-width: 30rem) {
    .messageBar.hideFlash {
      -webkit-transform: translateY(-42px);
          -ms-transform: translateY(-42px);
              transform: translateY(-42px); } }

.messageBar.showFlash {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.messageBar.static {
  background: rgba(74, 144, 226, 0.95);
  max-width: 500px; }

ic-menu-trigger, ic-menu-trigger:focus {
  outline: none;
  cursor: pointer;
  color: #393c44;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }

.boss ic-menu-trigger,
.boss ic-menu-trigger:focus {
  color: rgba(255, 255, 255, 0.7); }
  .boss ic-menu-trigger:hover,
  .boss ic-menu-trigger:focus:hover {
    color: white; }

.boss ic-menu-trigger path,
.boss ic-menu-trigger:focus path {
  stroke: rgba(255, 255, 255, 0.75); }

.boss ic-menu-trigger:hover path,
.boss ic-menu-trigger:focus:hover path {
  stroke: white; }

ic-menu-list {
  position: absolute;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  outline: none;
  overflow: hidden;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
  opacity: 1;
  z-index: 10000;
  max-height: 80vh;
  overflow-y: scroll;
  height: auto;
  -ms-overflow-style: none; }
  ic-menu-list[aria-expanded="false"] {
    opacity: 0;
    box-shadow: none;
    pointer-events: none; }

ic-menu-item {
  display: block;
  cursor: pointer;
  background: white;
  padding: 10px;
  width: 100%;
  min-width: 150px;
  font-size: 16px;
  color: #393c44;
  line-height: 1.4;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  outline: none;
  position: relative; }
  ic-menu-item:before {
    -webkit-transition: all 0.2s;
            transition: all 0.2s; }
  ic-menu-item:hover, ic-menu-item:focus {
    background: #4a90e2;
    color: white; }
    ic-menu-item:hover:after, ic-menu-item:focus:after {
      color: rgba(0, 0, 0, 0.75) !important; }
  ic-menu-item.enterBoss:hover {
    background: #c50000; }

ic-menu-item .is-closed {
  display: none; }

ic-menu-item.primary:after {
  content: 'Primary';
  display: inline-block;
  margin-left: 6px;
  font-size: 10px;
  color: #5aac6b;
  text-transform: uppercase;
  font-weight: 400;
  opacity: .7; }

ic-menu-item.disabled:after {
  content: 'Inactive';
  display: inline-block;
  margin-left: 6px;
  font-size: 10px;
  color: #c50000;
  text-transform: uppercase;
  font-weight: 400;
  opacity: .5; }

ic-menu-item.active:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
  width: 10px;
  height: 7px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGQ9Ik0zLjEzNSA2LjcyNmMuMzgzLjM2NS45NzUuMzY1IDEuMzU5IDBsNS4xODYtNC45NDFjLjQwNS0uMzg2LjQzLTEuMDM3LjA1NS0xLjQ1NS0uMzc1LS40MTctMS4wMDgtLjQ0Mi0xLjQxMy0uMDU2bC00LjUwNCA0LjI5Ni0yLjEzNy0yLjAzNmMtLjQwNS0uMzg2LTEuMDM4LS4zNjEtMS40MTMuMDU2cy0uMzUxIDEuMDY5LjA1NSAxLjQ1NWwyLjgxNCAyLjY4MnoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIGZpbGw9IiM0OTkwRTIiLz48L3N2Zz4=) no-repeat center; }

ic-menu-item.active:focus:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGQ9Ik0zLjEzNSA2LjcyNmMuMzgzLjM2NS45NzUuMzY1IDEuMzU5IDBsNS4xODYtNC45NDFjLjQwNS0uMzg2LjQzLTEuMDM3LjA1NS0xLjQ1NS0uMzc1LS40MTctMS4wMDgtLjQ0Mi0xLjQxMy0uMDU2bC00LjUwNCA0LjI5Ni0yLjEzNy0yLjAzNmMtLjQwNS0uMzg2LTEuMDM4LS4zNjEtMS40MTMuMDU2cy0uMzUxIDEuMDY5LjA1NSAxLjQ1NWwyLjgxNCAyLjY4MnoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=) no-repeat center; }

.location ic-menu-list {
  top: 7px;
  left: 38px;
  min-width: 200px; }
  @media only screen and (max-width: 30rem) {
    .location ic-menu-list {
      position: fixed; } }

.updates ic-menu-list {
  top: 46px;
  right: 68px;
  min-width: 200px;
  padding: 0;
  max-width: 400px; }
  @media only screen and (max-width: 30rem) {
    .updates ic-menu-list {
      position: fixed; } }

.updates .fake-ic-menu-item {
  padding-right: 20px;
  position: relative; }
  .updates .fake-ic-menu-item:after {
    content: '▸';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    line-height: 1;
    right: 13px;
    opacity: .5;
    -webkit-transition: all 0.2s;
            transition: all 0.2s; }
  .updates .fake-ic-menu-item:hover {
    background: rgba(96, 157, 230, 0.1);
    color: #2275d7;
    text-decoration: none; }
    .updates .fake-ic-menu-item:hover p {
      color: #4a90e2; }
    .updates .fake-ic-menu-item:hover:after {
      right: 10px; }

.user ic-menu-list {
  top: 46px;
  right: 16px;
  min-width: 200px; }
  @media only screen and (max-width: 30rem) {
    .user ic-menu-list {
      position: fixed; } }

.location ic-menu-item,
.user ic-menu-item {
  padding: 10px 10px 10px 30px; }

.location .menu-icon:before,
.user .menu-icon:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 9px;
  width: 12px;
  height: 12px; }

.addLocation {
  border-top: 1px solid #e9e9ea; }
  .addLocation:before {
    content: '';
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTYgMTJjMy4zMTQgMCA2LTIuNjg2IDYtNnMtMi42ODYtNi02LTYtNiAyLjY4Ni02IDYgMi42ODYgNiA2IDZ6IiBmaWxsPSIjNUFBQzZCIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PHJlY3QgZmlsbD0iI2ZmZiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgeD0iNSIgeT0iMiIgd2lkdGg9IjIiIGhlaWdodD0iOCIgcng9IjEuMiIvPjxyZWN0IGZpbGw9IiNmZmYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHRyYW5zZm9ybT0icm90YXRlKC0yNzAgNiA2KSIgeD0iNSIgeT0iMiIgd2lkdGg9IjIiIGhlaWdodD0iOCIgcng9IjEuMiIvPjwvZz48L3N2Zz4=) no-repeat center; }
  .addLocation:focus {
    background: #5aac6b; }
  .addLocation:focus:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTYgMTJjMy4zMTQgMCA2LTIuNjg2IDYtNnMtMi42ODYtNi02LTYtNiAyLjY4Ni02IDYgMi42ODYgNiA2IDZ6IiBmaWxsPSIjZmZmIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PHJlY3QgZmlsbD0iIzViYWM2YiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgeD0iNSIgeT0iMiIgd2lkdGg9IjIiIGhlaWdodD0iOCIgcng9IjEuMiIvPjxyZWN0IGZpbGw9IiM1YmFjNmIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHRyYW5zZm9ybT0icm90YXRlKC0yNzAgNiA2KSIgeD0iNSIgeT0iMiIgd2lkdGg9IjIiIGhlaWdodD0iOCIgcng9IjEuMiIvPjwvZz48L3N2Zz4=) no-repeat center; }

.user .logOut:before {
  content: '';
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0iIzQ1NDc0RCI+PHBhdGggZD0iTTMuMDEzIDkuMjk1Yy4yNzQuMjczLjcxOC4yNzMuOTkyIDBzLjI3NC0uNzE3IDAtLjk5bC0xLjYwOS0xLjYwNWg0LjkwMmMuMzg4IDAgLjcwMi0uMzEzLjcwMi0uNyAwLS4zODctLjMxNC0uNy0uNzAyLS43aC00LjkwMmwxLjYwOS0xLjYwNWMuMjc0LS4yNzMuMjc0LS43MTcgMC0uOTktLjEzNy0uMTM3LS4zMTctLjIwNS0uNDk2LS4yMDUtLjE4IDAtLjM1OS4wNjgtLjQ5Ni4yMDVsLTIuODA3IDIuOGMtLjI3NC4yNzMtLjI3NC43MTcgMCAuOTlsMi44MDcgMi44eiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtMzIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHg9IjQiIHk9IjEwIiB3aWR0aD0iOCIgaGVpZ2h0PSIyIiByeD0iMSIvPjxyZWN0IHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHg9IjQiIHdpZHRoPSI4IiBoZWlnaHQ9IjIiIHJ4PSIxIi8+PHJlY3Qgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgeD0iMTAiIHdpZHRoPSIyIiBoZWlnaHQ9IjEyIiByeD0iMSIvPjwvZz48L3N2Zz4=) no-repeat center; }

.user .logOut:focus:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTMuMDEzIDkuMjk1Yy4yNzQuMjczLjcxOC4yNzMuOTkyIDBzLjI3NC0uNzE3IDAtLjk5bC0xLjYwOS0xLjYwNWg0LjkwMmMuMzg4IDAgLjcwMi0uMzEzLjcwMi0uNyAwLS4zODctLjMxNC0uNy0uNzAyLS43aC00LjkwMmwxLjYwOS0xLjYwNWMuMjc0LS4yNzMuMjc0LS43MTcgMC0uOTktLjEzNy0uMTM3LS4zMTctLjIwNS0uNDk2LS4yMDUtLjE4IDAtLjM1OS4wNjgtLjQ5Ni4yMDVsLTIuODA3IDIuOGMtLjI3NC4yNzMtLjI3NC43MTcgMCAuOTlsMi44MDcgMi44eiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtMzIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHg9IjQiIHk9IjEwIiB3aWR0aD0iOCIgaGVpZ2h0PSIyIiByeD0iMSIvPjxyZWN0IHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHg9IjQiIHdpZHRoPSI4IiBoZWlnaHQ9IjIiIHJ4PSIxIi8+PHJlY3Qgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgeD0iMTAiIHdpZHRoPSIyIiBoZWlnaHQ9IjEyIiByeD0iMSIvPjwvZz48L3N2Zz4=) no-repeat center; }

.user .enterBoss:before {
  content: '';
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJib3NzIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiBmaWxsPSIjNDU0NzREIj4gICAgICAgICAgICA8cGF0aCBkPSJNNy4zMzM2MTQ4NiwwIEM3LjE0NTY5NzQ1LDAgNi45NjEzNjMzOCwwLjA4OTM0Mzc1IDYuODMxNjU0NTMsMC4yNTYxNzE4NzUgTDIuMTY0OTY5MzQsNi4yNTYxMjUgQzEuOTkyNjc2OTksNi40Nzc2MDkzOCAxLjk1MTUxMDE2LDYuNzkxOTUzMTMgMi4wNTk1OTM5Miw3LjA1OTg5MDYzIEMyLjE2NzY3NzY4LDcuMzI3ODI4MTMgMi40MDUwOTUyOSw3LjUgMi42NjY2Nzk2Nyw3LjUgTDQuNTQ2MzUzNzksNy41IEw0LjAwOTA1OTk5LDExLjEyNjY3MTkgQzMuOTYwMDU5OCwxMS40NTczNzUgNC4xMTIxNDM3NCwxMS43ODQ0Njg4IDQuMzgxNDc4MTQsMTEuOTI3ODU5NCBDNC40NzI3NzAxNywxMS45NzY0Njg4IDQuNTcwMDYyMjIsMTIgNC42NjYzOTU5NCwxMiBDNC44NTQzMTMzNSwxMiA1LjAzODY0NzQyLDExLjkxMDY1NjMgNS4xNjgzNTYyNiwxMS43NDM4MjgxIEw5LjgzNTA0MTQ2LDUuNzQzODc1IEMxMC4wMDcyOTIxLDUuNTIyMzkwNjIgMTAuMDQ4NTAwNiw1LjIwODA0Njg3IDkuOTQwNDE2ODcsNC45NDAxMDkzNyBDOS44MzIyOTE0NSw0LjY3MjEyNSA5LjU5NDkxNTUsNC41IDkuMzMzMzMxMTMsNC41IEw3LjQ1MzY1Nyw0LjUgTDcuOTkwOTUwOCwwLjg3MzMyODEyNSBDOC4wMzk5NTEsMC41NDI2MjUgNy44ODc4NjcwNiwwLjIxNTUzMTI1IDcuNjE4NTMyNjYsMC4wNzIxNDA2MjUgQzcuNTI3MTk4OTYsMC4wMjM1MzEyNSA3LjQyOTkwNjkxLDAgNy4zMzM2MTQ4NiwwIEw3LjMzMzYxNDg2LDAgTDcuMzMzNjE0ODYsMCBaIiBpZD0iU2hhcGUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat center; }

.user .enterBoss:focus:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJib3NzLWhvdmVyIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8cGF0aCBkPSJNNy4zMzM2MTQ4NiwwIEM3LjE0NTY5NzQ1LDAgNi45NjEzNjMzOCwwLjA4OTM0Mzc1IDYuODMxNjU0NTMsMC4yNTYxNzE4NzUgTDIuMTY0OTY5MzQsNi4yNTYxMjUgQzEuOTkyNjc2OTksNi40Nzc2MDkzOCAxLjk1MTUxMDE2LDYuNzkxOTUzMTMgMi4wNTk1OTM5Miw3LjA1OTg5MDYzIEMyLjE2NzY3NzY4LDcuMzI3ODI4MTMgMi40MDUwOTUyOSw3LjUgMi42NjY2Nzk2Nyw3LjUgTDQuNTQ2MzUzNzksNy41IEw0LjAwOTA1OTk5LDExLjEyNjY3MTkgQzMuOTYwMDU5OCwxMS40NTczNzUgNC4xMTIxNDM3NCwxMS43ODQ0Njg4IDQuMzgxNDc4MTQsMTEuOTI3ODU5NCBDNC40NzI3NzAxNywxMS45NzY0Njg4IDQuNTcwMDYyMjIsMTIgNC42NjYzOTU5NCwxMiBDNC44NTQzMTMzNSwxMiA1LjAzODY0NzQyLDExLjkxMDY1NjMgNS4xNjgzNTYyNiwxMS43NDM4MjgxIEw5LjgzNTA0MTQ2LDUuNzQzODc1IEMxMC4wMDcyOTIxLDUuNTIyMzkwNjIgMTAuMDQ4NTAwNiw1LjIwODA0Njg3IDkuOTQwNDE2ODcsNC45NDAxMDkzNyBDOS44MzIyOTE0NSw0LjY3MjEyNSA5LjU5NDkxNTUsNC41IDkuMzMzMzMxMTMsNC41IEw3LjQ1MzY1Nyw0LjUgTDcuOTkwOTUwOCwwLjg3MzMyODEyNSBDOC4wMzk5NTEsMC41NDI2MjUgNy44ODc4NjcwNiwwLjIxNTUzMTI1IDcuNjE4NTMyNjYsMC4wNzIxNDA2MjUgQzcuNTI3MTk4OTYsMC4wMjM1MzEyNSA3LjQyOTkwNjkxLDAgNy4zMzM2MTQ4NiwwIEw3LjMzMzYxNDg2LDAgTDcuMzMzNjE0ODYsMCBaIiBpZD0iU2hhcGUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat center; }

.mainFooter-logo {
  display: block;
  width: 120px;
  height: 30px;
  background: url("https://envoy-fonts.s3.amazonaws.com/logo-white.svg") no-repeat;
  background-size: auto 30px;
  text-indent: -9999px;
  overflow: hidden;
  margin-top: 4px; }

.premiumFeature {
  display: inline-block;
  margin-left: 8px;
  font-size: 10px;
  text-align: center;
  color: #c50000;
  text-transform: uppercase;
  font-weight: 400;
  padding: 2px 6px 0;
  border-radius: 2px;
  border: 1px solid rgba(197, 0, 0, 0.25);
  vertical-align: 2px;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .premiumFeature:hover {
    color: #df0000;
    border: 1px solid rgba(223, 0, 0, 0.25);
    text-decoration: none; }

.badgeDesigner {
  border: 1px solid #e9e9ea;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 600px;
  height: 375px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media only screen and (max-width: 50rem) {
    .badgeDesigner {
      width: 432px;
      height: 270px;
      margin-right: 80px; } }
  @media only screen and (max-width: 30rem) {
    .badgeDesigner {
      width: 280px;
      height: 175px;
      margin: 0 auto 40px; } }

.badgeDesigner iframe {
  border: 0;
  width: calc(100% / .52);
  height: calc(100% / .52);
  zoom: 0.52;
  margin: 15px 0 0;
  -moz-transform: scale(0.52);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.52);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.52);
  -webkit-transform-origin: 0 0; }
  @media only screen and (max-width: 50rem) {
    .badgeDesigner iframe {
      border: 0;
      width: calc(100% / .37);
      height: calc(100% / .37);
      zoom: 0.37;
      margin: 15px 0 0;
      -moz-transform: scale(0.37);
      -moz-transform-origin: 0 0;
      -o-transform: scale(0.37);
      -o-transform-origin: 0 0;
      -webkit-transform: scale(0.37);
      -webkit-transform-origin: 0 0; } }
  @media only screen and (max-width: 30rem) {
    .badgeDesigner iframe {
      border: 0;
      width: calc(100% / .24);
      height: calc(100% / .24);
      zoom: 0.24;
      margin: 10px 0 0;
      -moz-transform: scale(0.24);
      -moz-transform-origin: 0 0;
      -o-transform: scale(0.24);
      -o-transform-origin: 0 0;
      -webkit-transform: scale(0.24);
      -webkit-transform-origin: 0 0; } }

.deviceList > li {
  margin-bottom: 40px; }

.deviceList img {
  max-height: 160px; }

.deviceList td {
  font-size: 12px;
  font-weight: 400;
  border: none;
  padding: 2px 0; }
  .deviceList td:last-of-type {
    color: #1e1f23; }

.deviceList h4 {
  margin: 20px 0 0; }

.deviceList .deviceName {
  display: inline-block;
  width: calc(95% - 20px); }

.deviceList .deviceStatus {
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background: #c4c5c8;
  border-radius: 50%;
  display: inline-block;
  vertical-align: 25px; }

@keyframes blink {
  to {
    visibility: hidden; } }

@-webkit-keyframes blink {
  to {
    visibility: hidden; } }

.deviceList .deviceStatus.good {
  background: #5aac6b; }

.deviceList .deviceStatus.sleep {
  box-shadow: 0 0 0 2px #5aac6b inset;
  background: white; }

.deviceList .deviceStatus.warn {
  background: #f5cd23; }

.deviceList .deviceStatus.warn.sleep {
  box-shadow: 0 0 0 2px #f5cd23 inset;
  background: white; }

.deviceList .deviceStatus.bad {
  background: #c50000;
  -webkit-animation: blink 1.5s steps(2, start) infinite;
          animation: blink 1.5s steps(2, start) infinite; }

.deviceList .updateAvailable {
  display: inline-block;
  font-size: 10px;
  text-align: center;
  color: #c50000;
  font-weight: 400;
  padding: 2px 4px;
  border-radius: 4px;
  border: 1px solid rgba(197, 0, 0, 0.25); }

.calendarButtonMobile {
  display: none; }
  @media only screen and (max-width: 30rem) {
    .calendarButtonMobile {
      display: block;
      margin: 28px 0 0;
      padding: 10px;
      border-bottom: 1px solid #e9e9ea;
      text-align: center;
      cursor: pointer; } }

.entriesToggleMobile {
  display: none; }
  @media only screen and (max-width: 30rem) {
    .entriesToggleMobile {
      display: block;
      border-top: 1px solid rgba(196, 197, 200, 0.25);
      border-bottom: 1px solid rgba(196, 197, 200, 0.25);
      text-align: center;
      height: 50px;
      padding: 6px 4px 0;
      background: #f8f8f9; } }

.entriesToggleMobile .entryToggle {
  display: block;
  float: right;
  width: 50%;
  margin: 0;
  padding: 10px;
  cursor: pointer; }

.entriesToggleMobile .entryToggle.active {
  background: white;
  color: #393c44;
  border-radius: 8px 8px 0 0;
  border: 1px solid rgba(196, 197, 200, 0.5);
  border-bottom: none;
  padding: 9px 10px 11px; }

.js-calendar-container {
  display: block;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  min-width: 250px; }
  @media only screen and (max-width: 50rem) {
    .js-calendar-container {
      opacity: 0;
      height: 0;
      overflow: hidden; } }

.calendar-visible {
  opacity: 1;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  height: 310px; }

.entries-container *,
.entries-container:hover * {
  text-decoration: none !important; }

.table div.ember-view:hover {
  cursor: pointer;
  background: rgba(74, 144, 226, 0.1);
  text-decoration: none !important; }
  .table div.ember-view:hover.no-hover {
    cursor: default;
    background: inherit; }

.no-underline:hover {
  text-decoration: none !important; }

.printPreRegistration {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJwcmludGVyIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiBmaWxsPSIjODk4YjkxIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTcuNSw1IEwxNi4yNSw1IEwxNi4yNSwxLjI1IEMxNi4yNSwwLjU1OTY4NzUgMTUuNjkwMzEyNSwwIDE1LDAgTDUsMCBDNC4zMDk2ODc1LDAgMy43NSwwLjU1OTY4NzUgMy43NSwxLjI1IEwzLjc1LDUgTDIuNSw1IEMxLjEyMTQ4NDM4LDUgMCw2LjEyMTQ4NDM3IDAsNy41IEwwLDE1IEwwLDE2LjI1IEwxLjI1LDE2LjI1IEwzLjc1LDE2LjI1IEwzLjc1LDE4Ljc1IEMzLjc1LDE5LjQ0MDMxMjUgNC4zMDk2ODc1LDIwIDUsMjAgTDE1LDIwIEMxNS42OTAzMTI1LDIwIDE2LjI1LDE5LjQ0MDMxMjUgMTYuMjUsMTguNzUgTDE2LjI1LDE2LjI1IEwxOC43NSwxNi4yNSBMMjAsMTYuMjUgTDIwLDE1IEwyMCw3LjUgQzIwLDYuMTIxNDg0MzcgMTguODc4NTE1Niw1IDE3LjUsNSBMMTcuNSw1IFogTTUsMS4yNSBMMTUsMS4yNSBMMTUsNSBMNSw1IEw1LDEuMjUgTDUsMS4yNSBaIE0xNSwxOC43NSBMNSwxOC43NSBMNSwxMS4yNSBMMTUsMTEuMjUgTDE1LDE4Ljc1IEwxNSwxOC43NSBaIE0xOC43NSwxNSBMMTYuMjUsMTUgTDE2LjI1LDExLjI1IEMxNi4yNSwxMC41NTk2ODc1IDE1LjY5MDMxMjUsMTAgMTUsMTAgTDUsMTAgQzQuMzA5Njg3NSwxMCAzLjc1LDEwLjU1OTY4NzUgMy43NSwxMS4yNSBMMy43NSwxNSBMMS4yNSwxNSBMMS4yNSw3LjUgQzEuMjUsNi44MTI1IDEuODEyNDIxODgsNi4yNSAyLjUsNi4yNSBMMTcuNSw2LjI1IEMxOC4xODc1LDYuMjUgMTguNzUsNi44MTI1IDE4Ljc1LDcuNSBMMTguNzUsMTUgTDE4Ljc1LDE1IFogTTEzLjc1LDEzLjEyNSBMNi4yNSwxMy4xMjUgTDYuMjUsMTIuNSBMMTMuNzUsMTIuNSBMMTMuNzUsMTMuMTI1IEwxMy43NSwxMy4xMjUgWiBNMTMuNzUsMTUgTDYuMjUsMTUgTDYuMjUsMTQuMzc1IEwxMy43NSwxNC4zNzUgTDEzLjc1LDE1IEwxMy43NSwxNSBaIE0xMy43NSwxNi44NzUgTDYuMjUsMTYuODc1IEw2LjI1LDE2LjI1IEwxMy43NSwxNi4yNSBMMTMuNzUsMTYuODc1IEwxMy43NSwxNi44NzUgWiBNMTcuNSw4LjEyNSBDMTcuNSw4LjQ3MDE1NjI1IDE3LjIyMDE1NjMsOC43NSAxNi44NzUsOC43NSBDMTYuNTI5ODQzNyw4Ljc0OTkyMTg3IDE2LjI1MDE1NjIsOC40NzAwNzgxMyAxNi4yNSw4LjEyNSBDMTYuMjUwMTU2Miw3Ljc3OTc2NTYzIDE2LjUyOTg0MzcsNy41IDE2Ljg3NSw3LjUgQzE3LjIyMDE1NjMsNy41IDE3LjUsNy43Nzk4NDM3NSAxNy41LDguMTI1IEwxNy41LDguMTI1IFoiIGlkPSJTaGFwZSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) no-repeat center;
  background-size: 20px 17px;
  width: 40px;
  height: 40px;
  display: inline-block; }
  .printPreRegistration:hover,
  .printPreRegistration:focus {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJwcmludGVyIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiBmaWxsPSIjNGE5MWUyIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTcuNSw1IEwxNi4yNSw1IEwxNi4yNSwxLjI1IEMxNi4yNSwwLjU1OTY4NzUgMTUuNjkwMzEyNSwwIDE1LDAgTDUsMCBDNC4zMDk2ODc1LDAgMy43NSwwLjU1OTY4NzUgMy43NSwxLjI1IEwzLjc1LDUgTDIuNSw1IEMxLjEyMTQ4NDM4LDUgMCw2LjEyMTQ4NDM3IDAsNy41IEwwLDE1IEwwLDE2LjI1IEwxLjI1LDE2LjI1IEwzLjc1LDE2LjI1IEwzLjc1LDE4Ljc1IEMzLjc1LDE5LjQ0MDMxMjUgNC4zMDk2ODc1LDIwIDUsMjAgTDE1LDIwIEMxNS42OTAzMTI1LDIwIDE2LjI1LDE5LjQ0MDMxMjUgMTYuMjUsMTguNzUgTDE2LjI1LDE2LjI1IEwxOC43NSwxNi4yNSBMMjAsMTYuMjUgTDIwLDE1IEwyMCw3LjUgQzIwLDYuMTIxNDg0MzcgMTguODc4NTE1Niw1IDE3LjUsNSBMMTcuNSw1IFogTTUsMS4yNSBMMTUsMS4yNSBMMTUsNSBMNSw1IEw1LDEuMjUgTDUsMS4yNSBaIE0xNSwxOC43NSBMNSwxOC43NSBMNSwxMS4yNSBMMTUsMTEuMjUgTDE1LDE4Ljc1IEwxNSwxOC43NSBaIE0xOC43NSwxNSBMMTYuMjUsMTUgTDE2LjI1LDExLjI1IEMxNi4yNSwxMC41NTk2ODc1IDE1LjY5MDMxMjUsMTAgMTUsMTAgTDUsMTAgQzQuMzA5Njg3NSwxMCAzLjc1LDEwLjU1OTY4NzUgMy43NSwxMS4yNSBMMy43NSwxNSBMMS4yNSwxNSBMMS4yNSw3LjUgQzEuMjUsNi44MTI1IDEuODEyNDIxODgsNi4yNSAyLjUsNi4yNSBMMTcuNSw2LjI1IEMxOC4xODc1LDYuMjUgMTguNzUsNi44MTI1IDE4Ljc1LDcuNSBMMTguNzUsMTUgTDE4Ljc1LDE1IFogTTEzLjc1LDEzLjEyNSBMNi4yNSwxMy4xMjUgTDYuMjUsMTIuNSBMMTMuNzUsMTIuNSBMMTMuNzUsMTMuMTI1IEwxMy43NSwxMy4xMjUgWiBNMTMuNzUsMTUgTDYuMjUsMTUgTDYuMjUsMTQuMzc1IEwxMy43NSwxNC4zNzUgTDEzLjc1LDE1IEwxMy43NSwxNSBaIE0xMy43NSwxNi44NzUgTDYuMjUsMTYuODc1IEw2LjI1LDE2LjI1IEwxMy43NSwxNi4yNSBMMTMuNzUsMTYuODc1IEwxMy43NSwxNi44NzUgWiBNMTcuNSw4LjEyNSBDMTcuNSw4LjQ3MDE1NjI1IDE3LjIyMDE1NjMsOC43NSAxNi44NzUsOC43NSBDMTYuNTI5ODQzNyw4Ljc0OTkyMTg3IDE2LjI1MDE1NjIsOC40NzAwNzgxMyAxNi4yNSw4LjEyNSBDMTYuMjUwMTU2Miw3Ljc3OTc2NTYzIDE2LjUyOTg0MzcsNy41IDE2Ljg3NSw3LjUgQzE3LjIyMDE1NjMsNy41IDE3LjUsNy43Nzk4NDM3NSAxNy41LDguMTI1IEwxNy41LDguMTI1IFoiIGlkPSJTaGFwZSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) no-repeat center;
    background-size: 20px 17px; }

.preRegSignedIn {
  box-shadow: 6px 0 0 0 #5aac6b inset; }

.preRegSignedOut {
  box-shadow: 6px 0 0 0 #a7a8ad inset; }

.preRegNoShow {
  box-shadow: 6px 0 0 0 #c50000 inset; }

.visitor-notification {
  display: inline-block;
  font-size: 12px;
  text-align: center;
  color: #a7a8ad;
  font-weight: 400;
  padding: 2px 4px;
  border-radius: 4px;
  border: 1px solid #c4c5c8;
  vertical-align: middle;
  margin-left: .25em; }

.visitor-notification--failed {
  color: #c50000;
  border: 1px solid rgba(197, 0, 0, 0.25);
  text-decoration: none;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .visitor-notification--failed:hover {
    border-color: #c50000;
    color: #c50000; }

.segmentedControlToggle {
  width: 100%;
  text-align: center;
  margin-top: 40px; }

.segmentedControlToggle > div {
  display: inline-block;
  width: 140px;
  padding: 5px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  background: white;
  color: #393c44;
  border: 1px solid #e9e9ea;
  cursor: pointer;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .segmentedControlToggle > div:hover {
    background: #f8f8f9; }

.segmentedControlToggle .selected {
  background: #4a90e2;
  color: white;
  border: 1px solid #4a90e2; }
  .segmentedControlToggle .selected:hover {
    color: white;
    background: #4a90e2; }

.segmentedControlLeft {
  border-radius: 4px 0 0 4px;
  border-right: 0 !important; }

.segmentedControlCenter {
  border-radius: 0; }

.segmentedControlRight {
  border-radius: 0 4px 4px 0;
  border-left: 0 !important; }

.ndaTextArea {
  height: 682px;
  resize: none;
  border-radius: 4px 4px 0 0; }

.narrowerNdaEditor {
  margin-left: calc(50px + 1rem);
  margin-right: calc(50px + 1rem); }

.ndaToolbar {
  background: #f8f8f9;
  border: 1px solid rgba(196, 197, 200, 0.6);
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 1em;
  margin-bottom: 1em; }

.ndaVariables {
  list-style-type: none; }
  .ndaVariables li {
    padding: 0 0 5px; }
    .ndaVariables li span {
      background: white;
      border: 1px solid #e9e9ea;
      font-size: 14px;
      border-radius: 4px;
      color: #393c44;
      padding: 3px 6px;
      display: inline-block;
      margin-bottom: 10px; }

.ndaPreviewWrapper {
  border-radius: 6px 6px 0 0;
  background: rgba(233, 233, 234, 0.5);
  border: 1px solid #e9e9ea;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 680px;
  position: relative;
  margin-top: 10px; }

.ndaPreviewIpad {
  border: 3px solid #e9e9ea;
  border-bottom: 0;
  border-radius: 50px 50px 0 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 700px;
  height: 630px;
  padding: 100px 30px 0;
  background: white;
  box-sizing: border-box; }

.ndaPreviewIpadCamera {
  position: absolute;
  top: 44px;
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  background: #c4c5c8;
  border-radius: 50%; }

.ndaInnerWrapper {
  width: 100%;
  height: 100%;
  border: 2px solid black;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  overflow: hidden; }

.ndaPreviewTopBar {
  height: 60px;
  width: 100%;
  text-align: center;
  font-weight: 400;
  line-height: 62px;
  font-size: 16px;
  font-family: "Avenir Next", "Avenir", "Envoy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #393c44;
  position: relative;
  margin: 8px 0; }

.ndaPreviewBackArrow {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 8px;
  background: url("images/ndaPreviewBackArrow.png") no-repeat center;
  background-size: 40px 35.6px; }

.ndaPreviewDownArrow {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  right: 8px;
  background: #c50000 url("images/ndaPreviewDownArrow.png") no-repeat center;
  background-size: 36px 40px; }

.ndaPreview {
  height: calc(100% - 60px);
  font-family: "Avenir Next", "Avenir", "Envoy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: black;
  font-weight: 400;
  line-height: 1.4;
  padding: 20px 90px 0;
  overflow-y: scroll; }

.ndaPreviewSignature {
  padding: 100px 0 60px;
  font-weight: 700;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.ndaPreview label,
.ndaPreview input,
.ndaPreview strong {
  font-weight: 700 !important;
  font-family: "Avenir Next", "Avenir", "Envoy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.ndaPreview input {
  margin: 0 !important;
  border: none !important;
  box-shadow: none;
  padding: 0 !important;
  height: auto !important; }

.ndaPreview label {
  border-top: 1px solid #a7a8ad;
  padding-top: 5px;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  width: 100%;
  display: block; }

.preRegistrationNotes {
  height: 754px;
  resize: none; }

.preRegistrationHtmlHeader {
  border-radius: 6px 6px 0 0;
  border: 1px solid #e9e9ea;
  background: white;
  margin-top: 10px;
  border-bottom: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }

.macStopLights {
  margin-left: 7px;
  position: relative; }

.macStopLights span {
  width: 12px;
  height: 12px;
  margin: 10px 2px 6px;
  border-radius: 50%;
  display: inline-block; }
  .macStopLights span:hover {
    background-position: center;
    cursor: pointer; }

.macStopLights .red {
  background: #FA625C url("images/macStopLight-red.png") no-repeat;
  background-position: 12px;
  background-size: 6px;
  border: .5px solid #DC4744; }

.macStopLights .yellow {
  background: #FCBB40 url("images/macStopLight-yellow.png") no-repeat;
  background-position: 12px;
  background-size: 8px 1px;
  border: .5px solid #DC9E32; }

.macStopLights .green {
  background: #40C74A url("images/macStopLight-green.png") no-repeat;
  background-position: 12px;
  background-size: 6px;
  border: .5px solid #34A934; }

.macMailHeader {
  border-top: 1px solid #e9e9ea;
  font-size: .8rem;
  color: #393c44;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.macMailHeader td.leftSide {
  padding-left: 10px;
  width: 80px;
  color: #898b91; }

.macMailHeader .address {
  color: #a7a8ad;
  margin-left: 5px; }

.preRegistrationHtml {
  border-radius: 0 0 6px 6px;
  border: 1px solid #e9e9ea;
  width: 100%;
  height: 600px;
  margin-bottom: 10px;
  background: white; }

.sendTestPreRegistrationEmail {
  position: absolute;
  display: block;
  right: 6px;
  top: 6px;
  padding: 2px 6px;
  border-radius: 4px;
  background: #e9e9ea;
  color: #898b91;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400; }
  .sendTestPreRegistrationEmail:hover {
    color: white;
    background: #609de6;
    text-decoration: none; }
  .sendTestPreRegistrationEmail.sent {
    color: white;
    background: #5aac6b;
    text-decoration: none; }

.preregSelected {
  background: rgba(96, 157, 230, 0.05);
  box-shadow: 2px 0 0 0 rgba(96, 157, 230, 0.05), -2px 0 0 0 rgba(96, 157, 230, 0.05); }

.entry-sidebar {
  margin-top: 70px; }
  @media only screen and (max-width: 30rem) {
    .entry-sidebar {
      margin-top: 50px;
      margin-bottom: 20px; } }

.entry-avatar img {
  margin-bottom: 20px;
  border-radius: 10px; }
  @media only screen and (max-width: 30rem) {
    .entry-avatar img {
      margin: 0 0 20px; } }

@media only screen and (max-width: 30rem) {
  .entryName {
    margin: 0 0 20px; } }

.entry-visitCount {
  display: inline-block;
  font-size: 12px;
  text-align: center;
  color: #a7a8ad;
  font-weight: 400;
  padding: 2px 4px;
  border-radius: 4px;
  border: 1px solid #c4c5c8;
  vertical-align: middle; }

.entry-visitTime {
  margin-bottom: 20px; }

.entry-visitTime td {
  font-size: 12px;
  font-weight: 400;
  border: none;
  padding: 3px 0; }
  .entry-visitTime td:last-of-type {
    color: #1e1f23; }

@-webkit-keyframes sendingNow {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(365deg);
            transform: rotate(365deg); } }

@keyframes sendingNow {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(365deg);
            transform: rotate(365deg); } }

.sendingNow {
  -webkit-animation: sendingNow 1s infinite linear;
          animation: sendingNow 1s infinite linear; }

@-webkit-keyframes empty-sun {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(365deg);
            transform: rotate(365deg); } }

@keyframes empty-sun {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(365deg);
            transform: rotate(365deg); } }

@-webkit-keyframes empty-ghost {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0; } }

@keyframes empty-ghost {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
    opacity: 0; } }

.emptyImage {
  width: 100px;
  height: 100px;
  margin: 0 auto; }
  .emptyImage.empty-sun {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxnIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik00OC4zNzUgMTUuNjI1di0xMi41YzAtLjg5OC43MjctMS42MjUgMS42MjUtMS42MjUuODk3IDAgMS42MjUuNzI4IDEuNjI1IDEuNjI1djEyLjVjMCAuODk3LS43MjggMS42MjUtMS42MjUgMS42MjUtLjg5OCAwLTEuNjI1LS43MjctMS42MjUtMS42MjV6bTAgODEuMjV2LTEyLjVjMC0uODk4LjcyNy0xLjYyNSAxLjYyNS0xLjYyNS44OTcgMCAxLjYyNS43MjggMS42MjUgMS42MjV2MTIuNWMwIC44OTctLjcyOCAxLjYyNS0xLjYyNSAxLjYyNS0uODk4IDAtMS42MjUtLjcyNy0xLjYyNS0xLjYyNXptLTQ1LjI1LTQ1LjI1Yy0uODk4IDAtMS42MjUtLjcyNy0xLjYyNS0xLjYyNXMuNzI3LTEuNjI1IDEuNjI1LTEuNjI1aDEyLjVjLjg5NyAwIDEuNjI1LjcyOCAxLjYyNSAxLjYyNXMtLjcyOCAxLjYyNS0xLjYyNSAxLjYyNWgtMTIuNXptODEuMjUgMGMtLjg5OCAwLTEuNjI1LS43MjctMS42MjUtMS42MjVzLjcyNy0xLjYyNSAxLjYyNS0xLjYyNWgxMi41Yy44OTcgMCAxLjYyNS43MjggMS42MjUgMS42MjVzLS43MjggMS42MjUtMS42MjUgMS42MjVoLTEyLjV6bS0xMS4yMTgtMjQuNzgzYy0uNjM0LS42MzUtLjYzNC0xLjY2NCAwLTIuMjk5bDQuODM5LTQuODM4Yy42MzQtLjYzNSAxLjY2My0uNjM1IDIuMjk4IDAgLjYzNS42MzQuNjM1IDEuNjYzIDAgMi4yOTdsLTQuODM5IDQuODRjLS4zMS4zMS0uNzE5LjQ3Ni0xLjE0OS40NzYtLjQzIDAtLjg0LS4xNjYtMS4xNDktLjQ3NnptLTUzLjQ1MyA1My40NTJjLS42MzQtLjYzNC0uNjM0LTEuNjYzLjAwMS0yLjI5OGw0LjgzOS00LjgzOGMuNjM1LS42MzUgMS42NjQtLjYzNSAyLjI5OCAwIC42MzUuNjM0LjYzNSAxLjY2MyAwIDIuMjk3bC00LjgzOSA0Ljg0Yy0uMzEuMzEtLjcxOS40NzYtMS4xNDkuNDc2LS40MyAwLS44NC0uMTY2LTEuMTUxLS40Nzd6bTU4LjI5MyAwbC00LjgzOC00LjgzOGMtLjYzNS0uNjM1LS42MzUtMS42NjMgMC0yLjI5OC42MzQtLjYzNCAxLjY2My0uNjM0IDIuMjk3IDBsNC44MzkgNC44MzljLjYzNS42MzUuNjM1IDEuNjYzIDAgMi4yOTgtLjMwOS4zMS0uNzE5LjQ3Ni0xLjE0OS40NzYtLjQyOSAwLS44MzktLjE2Ni0xLjE0OS0uNDc2em0tNTMuNDUzLTUzLjQ1M2wtNC44MzgtNC44MzhjLS42MzUtLjYzNS0uNjM1LTEuNjYzIDAtMi4yOTguNjM0LS42MzQgMS42NjMtLjYzNCAyLjI5NyAwbDQuODM5IDQuODM5Yy42MzUuNjM1LjYzNSAxLjY2MyAwIDIuMjk4LS4zMDkuMzEtLjcxOS40NzYtMS4xNDkuNDc2LS40MjkgMC0uODM5LS4xNjYtMS4xNDktLjQ3NnoiIGZpbGw9IiNGNkNEMjMiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48cGF0aCBkPSJNNzMuNSA1MGMwIDEyLjk1Ny0xMC41NDQgMjMuNS0yMy41IDIzLjUtMTIuOTU3IDAtMjMuNS0xMC41NDMtMjMuNS0yMy41czEwLjU0My0yMy41IDIzLjUtMjMuNWMxMi45NTYgMCAyMy41IDEwLjU0MyAyMy41IDIzLjV6bS00My43NSAwYzAgMTEuMTg0IDkuMDY2IDIwLjI1IDIwLjI1IDIwLjI1czIwLjI1LTkuMDY2IDIwLjI1LTIwLjI1LTkuMDY2LTIwLjI1LTIwLjI1LTIwLjI1LTIwLjI1IDkuMDY2LTIwLjI1IDIwLjI1eiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgZmlsbD0iI0Y2QTYyMyIvPjwvZz48L3N2Zz4=) no-repeat center;
    -webkit-animation: empty-sun 60s infinite linear;
            animation: empty-sun 60s infinite linear; }
  .emptyImage.empty-ghost {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGQ9Ik00Mi4yNSAzNi4zNzVjMCA0LjQ1NS0xLjcxIDcuODc1LTMuMTg3IDcuODc1LTEuNDc4IDAtMy4xODctMy40Mi0zLjE4Ny03Ljg3NXMxLjcxLTcuODc1IDMuMTg3LTcuODc1YzEuNDc4IDAgMy4xODcgMy40MiAzLjE4NyA3Ljg3NXptMjEuODc1IDBjMCA0LjQ1NS0xLjcxIDcuODc1LTMuMTg3IDcuODc1LTEuNDc4IDAtMy4xODctMy40Mi0zLjE4Ny03Ljg3NXMxLjcxLTcuODc1IDMuMTg3LTcuODc1YzEuNDc4IDAgMy4xODcgMy40MiAzLjE4NyA3Ljg3NXptLTUzLjEwOSA3LjE1M2wtNi4yNTMgNTAuMDE0Yy0uMTc3IDEuNDE3IDEuNTM5IDIuMjU3IDIuNTQ5IDEuMjQ3bC4yNDQtLjIzM2MuMjE0LS4yLjQ2NC0uNDIzLjc0Ni0uNjY2LjgxMS0uNjk1IDEuNzE2LTEuMzkxIDIuNjg4LTIuMDM5IDIuNzA2LTEuODAzIDUuMzc5LTIuODcyIDcuNzYyLTIuODcyIDIuMjEzIDAgMy43MDIuNjg3IDYuOTggMi44NzIgMy43NTIgMi41MDEgNS42NDggMy4zNzYgOC42NDQgMy4zNzYgMi45OTYgMCA0Ljg5Mi0uODc1IDguNjQ0LTMuMzc2IDMuMjc5LTIuMTg1IDQuNzY4LTIuODcyIDYuOTgxLTIuODcyczMuNzAyLjY4NyA2Ljk4MSAyLjg3MmMzLjc1MyAyLjUwMSA1LjY0OSAzLjM3NiA4LjY0NCAzLjM3NiAyLjk5NiAwIDQuODkyLS44NzUgOC42NDQtMy4zNzYgMy4yNzgtMi4xODUgNC43NjgtMi44NzIgNi45OC0yLjg3MiAyLjM4MyAwIDUuMDU2IDEuMDY5IDcuNzYyIDIuODcyLjk3Mi42NDggMS44NzcgMS4zNDQgMi42ODggMi4wMzkuMjgzLjI0Mi41MzIuNDY2Ljc0Ni42NjZsLjI0NC4yMzNjMS4wMSAxLjAxIDIuNzI2LjE3IDIuNTQ5LTEuMjQ3bC02LjI1LTQ5Ljk4OGMtMy4zNDctMjMuNDI5LTE4LjE2LTM4LjgwNS0zOC45ODgtMzguODA1cy0zNS42NCAxNS4zNzYtMzguOTg0IDM4Ljc3OXptNjcuNzQ5LTMwLjAyOGM3LjA2NiA3LjMzNSAxMS43MiAxNy41NTUgMTMuNDM3IDI5LjU2OS4wMDkuMDY4IDYuMjYxIDUwLjA3MSA2LjI2MSA1MC4wNzEuMjU0IDIuMDMxLS44MDQgMy45OTktMi42MjUgNC44OC0uNjU4LjMxOS0xLjM2OC40OC0yLjA4My40OC0xLjI1NSAwLTIuNDU4LS40OTYtMy4zNTEtMS40MDEtMi41NzItMi41MjUtNi41MjktNC44NzEtOS4xNTQtNC44NzEtMS40NTggMC0yLjQzNy41LTUuMTc4IDIuMzI3LTQuMjIzIDIuODE1LTYuNzI3IDMuOTIyLTEwLjQ0NyAzLjkyMi0zLjA4MyAwLTUuNzA4LS45MzktOC42Ny0yLjc2OS0uNTIzLS4zMjMtLjkyNi0uNTg3LTEuNzc3LTEuMTUzLTIuNzQxLTEuODI2LTMuNzItMi4zMjctNS4xNzgtMi4zMjctMS40NTggMC0yLjQzNy41LTUuMTc4IDIuMzI3LS44NS41NjctMS4yNTQuODMxLTEuNzc3IDEuMTU0LTIuOTYzIDEuODMtNS41ODggMi43NjktOC42NyAyLjc2OS0zLjcyIDAtNi4yMjUtMS4xMDgtMTAuNDQ2LTMuOTIyLTIuNzQzLTEuODI3LTMuNzIxLTIuMzI3LTUuMTc4LTIuMzI3LTIuNjI1IDAtNi41OCAyLjM0Ni05LjEzOCA0Ljg1NC0uOTEuOTIyLTIuMTEyIDEuNDE4LTMuMzY3IDEuNDE4LS43MTUgMC0xLjQyNS0uMTYyLTIuMDgzLS40OC0xLjgyMi0uODgyLTIuODc5LTIuODQ5LTIuNjI2LTQuODgxbDYuMjUtNDkuOTg5YzEuNzI3LTEyLjA5NiA2LjM4MS0yMi4zMTYgMTMuNDQ3LTI5LjY1MSA3LjU2Ni03Ljg1NSAxNy40OTUtMTEuOTk5IDI4Ljc2Ni0xMS45OTkgMTEuMjcxIDAgMjEuMTk5IDQuMTQ1IDI4Ljc2NSAxMS45OTl6IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBmaWxsPSIjQzRDNUM4Ii8+PC9zdmc+) no-repeat center;
    -webkit-animation: empty-ghost 20s infinite ease-in-out;
            animation: empty-ghost 20s infinite ease-in-out; }
  .emptyImage.empty-search {
    background: url("/assets/images/empty-state/search.png") no-repeat center;
    background-size: 100px;
    height: 100px;
    width: 100px; }
  .emptyImage.empty-error {
    background: url("/assets/images/empty-state/error.png") no-repeat center;
    background-size: 100px;
    height: 100px;
    width: 100px; }
  .emptyImage.empty-preregistration {
    background: url("/assets/images/empty-state/preregistration.png") no-repeat center;
    background-size: 100px;
    height: 100px;
    width: 100px; }
  .emptyImage.empty-employees {
    background: url("/assets/images/empty-state/employees.png") no-repeat center;
    background-size: 100px;
    height: 100px;
    width: 100px; }
  .emptyImage.empty-employees--directory {
    background: url("/assets/images/empty-state/employees-directory.png") no-repeat center;
    background-size: 100px;
    height: 100px;
    width: 100px; }
  .emptyImage.empty-notifications {
    background: url("/assets/images/empty-state/notifications.png") no-repeat center;
    background-size: 100px;
    height: 100px;
    width: 100px; }
  .emptyImage.empty-badge {
    background: url("/assets/images/empty-state/badge-printing.png") no-repeat center;
    background-size: 100px;
    height: 100px;
    width: 100px; }

.CodeMirror {
  border: 1px solid #e9e9ea;
  border-radius: 6px;
  font-size: 12px;
  font-weight: light;
  position: static; }

.cc-form .js-password {
  width: 100% !important; }

.loader {
  position: absolute;
  left: calc(50% - 45px);
  top: calc(50% - 45px);
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }

.search-loader {
  position: absolute;
  left: calc(100% - 48px);
  top: calc(50% - 10px);
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  background: url("/assets/images/form-loading.gif") no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px; }

.dashboardLoader {
  position: relative;
  min-height: 400px; }

.pricingPlans {
  padding: 0 0.975rem; }
  @media only screen and (max-width: 30rem) {
    .pricingPlans {
      padding: 0; } }

.pricingPlan {
  padding: 0;
  margin-top: 20px; }

.pricingPlan-header {
  padding: 40px 1rem;
  font-size: 18px;
  text-align: center;
  box-shadow: 0 0 0 1px #e9e9ea inset; }

.pricingPlan h2 {
  margin: 0 auto; }

.pricingPlan-price {
  font-size: 20px;
  font-weight: 500;
  margin-top: 1rem; }

.pricingPlan-priceMonth {
  font-size: 14px;
  font-weight: 400; }

.pricingPlan-details {
  font-size: 14px;
  margin-bottom: 2rem; }

.pricingPlan ul {
  list-style-type: none;
  margin-top: 20px;
  padding: 0 1rem 1rem; }

.pricingPlan h4 {
  font-size: 16px;
  margin: 20px 0 0; }

.pricingPlan h5 {
  font-weight: 400;
  font-size: 14px;
  padding: 10px 0; }

.pricingPlan--featured {
  padding: 0;
  border-left: 1px solid #e9e9ea;
  border-right: 1px solid #e9e9ea; }

.pricingPlan--featured .pricingPlan-header {
  background: #4a90e2;
  box-shadow: none; }

.pricingPlan--featured .pricingPlan-header h2 {
  color: white; }

.pricingPlan--featured .pricingPlan-header + ul {
  border-left: none;
  border-right: none; }

.pricingPlan--featured .pricingPlan-price {
  color: white; }

.pricingPlan--featured .pricingPlan-details {
  color: white; }

@-webkit-keyframes highlight-fade {
  0% {
    background-color: rgba(245, 205, 35, 0.1); }
  100% {
    background-color: transparent; } }

@keyframes highlight-fade {
  0% {
    background-color: rgba(245, 205, 35, 0.1); }
  100% {
    background-color: transparent; } }

.updated, .js-price.updated, .js-yearlySavings.updated {
  -webkit-animation: highlight-fade 1s;
          animation: highlight-fade 1s; }

.u-glow-trigger {
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: glowAnimation;
  animation-name: glowAnimation;
  -webkit-animation-timing-function: easeInOut;
  animation-timing-function: easeInOut; }

.priceUpdated {
  background-color: rgba(245, 205, 35, 0.1); }

.select2-container {
  width: 100%; }

.pac-container {
  font-family: Envoy Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-top: 1px;
  border-radius: 4px;
  border: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
  .pac-container:after {
    opacity: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 105px; }

.pac-item {
  font-size: 14px;
  font-weight: 200 !important;
  padding: 5px;
  cursor: pointer; }

.pac-item-query {
  font-size: 14px;
  font-weight: 200; }

.pac-matched {
  font-weight: 500; }

.pac-item:hover,
.pac-item:hover .pac-item-query,
.pac-item-selected {
  color: white;
  background: #4a90e2; }
  .pac-item:hover .pac-matched,
  .pac-item:hover .pac-item-query .pac-matched,
  .pac-item-selected .pac-matched {
    color: white; }

.dashboardCalendar {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-top: 4px;
  background: white; }
  @media only screen and (max-width: 30rem) {
    .dashboardCalendar {
      margin-top: 10px; } }

.dashboardCalendar table {
  width: 100%;
  border-spacing: 0; }

.dashboardCalendar th {
  padding: 10px 0;
  color: #393c44;
  border-bottom: 1px solid #e9e9ea; }

.dashboardCalendar td {
  padding: 10px 0;
  border-bottom: 1px solid rgba(233, 233, 234, 0.5); }

.dashboardCalendar:active {
  cursor: default; }

.dashboardCalendar-header {
  color: #393c44;
  text-align: center;
  position: relative;
  padding: 21px 10px 22px;
  font-size: 14px;
  text-transform: uppercase; }

.calendar-popover .dashboardCalendar-header {
  padding: 8px 0; }

.dashboardCalendar-header i {
  cursor: pointer; }

.dashboardCalendar-header .next:before {
  content: '\0203A';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-style: normal;
  font-size: 26px;
  font-weight: 300;
  width: 24px;
  height: 24px;
  line-height: 18px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  border-radius: 4px; }

.dashboardCalendar-header .previous:before {
  content: '\02039';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-style: normal;
  font-size: 26px;
  font-weight: 300;
  width: 24px;
  height: 24px;
  line-height: 18px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  border-radius: 4px; }

.dashboardCalendar-header .previous:hover:before,
.dashboardCalendar-header .next:hover:before {
  background: #e9e9ea; }

.calendar-grid th {
  color: #c4c5c8;
  text-align: center;
  padding: 8px 0;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  border-top: 1px solid #e9e9ea; }

.calendar-row {
  position: relative;
  z-index: 1; }

.calendar-row td {
  position: relative;
  text-align: center;
  color: #a7a8ad;
  font-size: 12px;
  padding: 8px 4px;
  box-shadow: none;
  cursor: pointer;
  -webkit-transition: color 0.1s;
          transition: color 0.1s; }
  .calendar-row td:before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 28px;
    height: 28px;
    background: #609de6;
    border-radius: 50%;
    z-index: -1;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
    opacity: 0; }
  .calendar-row td:hover {
    color: #4a90e2 !important; }
    .calendar-row td:hover:before {
      opacity: .2; }

.calendar-row td.weekend {
  color: #a7a8ad; }

.calendar-row td.past {
  color: #e9e9ea; }
  .calendar-row td.past:hover {
    color: #a7a8ad; }

.calendar-row td.future {
  color: #e9e9ea; }
  .calendar-row td.future:hover {
    color: #a7a8ad; }

.calendar-row .entries,
.calendar-row .invites {
  color: #393c44;
  font-weight: 400; }
  .calendar-row .entries:hover,
  .calendar-row .invites:hover {
    color: #4a90e2; }

.calendar-row td.current,
.calendar-row td.current .entries,
.calendar-row td.current .invites {
  font-weight: 400;
  color: #4a90e2; }
  .calendar-row td.current:before,
  .calendar-row td.current .entries:before,
  .calendar-row td.current .invites:before {
    opacity: .2;
    background: #609de6; }

.calendar-row td.range,
.calendar-row td.range-boundary {
  color: white;
  background: #4a90e2; }
  .calendar-row td.range.hidden,
  .calendar-row td.range-boundary.hidden {
    color: rgba(255, 255, 255, 0.75); }
  .calendar-row td.range:hover,
  .calendar-row td.range-boundary:hover {
    background: #609de6;
    color: white !important; }
  .calendar-row td.range.startAt,
  .calendar-row td.range-boundary.startAt {
    border-radius: 20px 0 0 20px; }
  .calendar-row td.range.endAt,
  .calendar-row td.range-boundary.endAt {
    border-radius: 0 20px 20px 0; }
  .calendar-row td.range.startAt.endAt,
  .calendar-row td.range-boundary.startAt.endAt {
    border-radius: 20px; }
  .calendar-row td.range.current,
  .calendar-row td.range-boundary.current {
    color: white !important; }
  .calendar-row td.range.hidden,
  .calendar-row td.range-boundary.hidden {
    visibility: hidden !important; }

.calendar-row td.today,
.calendar-row td.today .entries,
.calendar-row td.today .invites {
  font-weight: 500;
  color: #4a90e2; }
  .calendar-row td.today:before,
  .calendar-row td.today .entries:before,
  .calendar-row td.today .invites:before {
    opacity: 0; }
  .calendar-row td.today:hover:before,
  .calendar-row td.today .entries:hover:before,
  .calendar-row td.today .invites:hover:before {
    opacity: 1;
    background: rgba(74, 144, 226, 0.2); }

.calendar-row td.today.current,
.calendar-row td.today.current .entries,
.calendar-row td.today.current .invites {
  color: #4a90e2; }
  .calendar-row td.today.current:before,
  .calendar-row td.today.current .entries:before,
  .calendar-row td.today.current .invites:before {
    opacity: 1;
    background: rgba(74, 144, 226, 0.2); }
  .calendar-row td.today.current:hover:before,
  .calendar-row td.today.current .entries:hover:before,
  .calendar-row td.today.current .invites:hover:before {
    opacity: 1;
    background: rgba(74, 144, 226, 0.2); }

.calendar-popover {
  position: absolute;
  z-index: 10000;
  top: 10px;
  left: 0;
  background-color: white;
  width: 550px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.175s ease-in;
          transition: all 0.175s ease-in; }
  .calendar-popover.show {
    opacity: 1;
    background-color: white !important;
    height: auto;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .calendar-popover.hide {
    opacity: 0;
    height: 0;
    pointer-events: none;
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); }

.calendar-row td.hidden {
  color: transparent;
  cursor: text;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .calendar-row td.hidden:before {
    opacity: 0 !important; }

.calendar-row td i {
  background: #f0f;
  display: block;
  width: 10px;
  height: 10px; }

.employeeList {
  height: calc(100vh - 208px);
  overflow-y: auto; }

.employeeList-employee a {
  display: block;
  padding: 0.33rem 0.5rem 0.33rem 1rem;
  color: #393c44;
  -webkit-transition: all 0.1s;
          transition: all 0.1s;
  outline: none; }
  .employeeList-employee a:hover {
    background: rgba(96, 157, 230, 0.1);
    color: #2275d7;
    text-decoration: none; }
  .employeeList-employee a.active {
    background: #609de6;
    color: white; }

.employeeList-assistant {
  font-size: 12px;
  font-weight: 400;
  color: #898b91;
  -webkit-transition: all 0.1s;
          transition: all 0.1s; }

.employeeList-employee a:hover .employeeList-assistant {
  color: rgba(34, 117, 215, 0.5); }

.employeeList-employee a.active .employeeList-assistant,
.employeeList-employee a:active .employeeList-assistant {
  color: rgba(255, 255, 255, 0.75); }

.prePrinting {
  border-top: 1px solid #e9e9ea;
  border-bottom: 1px solid #e9e9ea;
  margin: -20px 0 0;
  padding: 10px 0; }

.prePrinting .label.checkbox {
  line-height: 32px;
  margin-bottom: 0;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .prePrinting .label.checkbox:hover {
    color: #4a90e2; }

.iti-flag {
  background-image: url("/assets/images/flags.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("/assets/images/flags@2x.png"); } }

.intl-tel-input {
  width: 100%;
  margin-bottom: 20px; }

.intl-tel-input input:disabled {
  padding-left: 40px !important; }
  .intl-tel-input input:disabled + .flag-dropdown .arrow {
    display: none; }

.intl-tel-input.is-focused + label {
  color: #4a90e2; }

dl.accordion {
  border-radius: 6px;
  box-shadow: 0 0 0 1px #e9e9ea inset;
  margin: 40px 0;
  padding: 0;
  overflow: hidden; }

dl.accordion dt {
  padding: 10px;
  padding-left: 30px;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  cursor: pointer;
  box-shadow: 0 1px 0 0 #e9e9ea, 0 -1px 0 0 #e9e9ea; }
  dl.accordion dt:hover {
    background: rgba(96, 157, 230, 0.1);
    box-shadow: 0 1px 0 0 rgba(96, 157, 230, 0.2), 0 -1px 0 0 rgba(96, 157, 230, 0.2);
    color: #2275d7; }
  dl.accordion dt.active,
  dl.accordion dt.active:hover {
    background: #4a90e2 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGQ9Ik0zLjEzNSA2LjcyNmMuMzgzLjM2NS45NzUuMzY1IDEuMzU5IDBsNS4xODYtNC45NDFjLjQwNS0uMzg2LjQzLTEuMDM3LjA1NS0xLjQ1NS0uMzc1LS40MTctMS4wMDgtLjQ0Mi0xLjQxMy0uMDU2bC00LjUwNCA0LjI5Ni0yLjEzNy0yLjAzNmMtLjQwNS0uMzg2LTEuMDM4LS4zNjEtMS40MTMuMDU2cy0uMzUxIDEuMDY5LjA1NSAxLjQ1NWwyLjgxNCAyLjY4MnoiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=) no-repeat left 10px center;
    background-size: 10px 7px;
    color: white;
    box-shadow: none; }

dl.accordion dd {
  margin: 0;
  padding: 40px; }

.js-pluralized-visitor-label {
  display: inline-block; }

.onboarding-box .columns.reduced-padding {
  padding: 0 15px; }

.columns.no-padding {
  padding: 0px; }

.nf-key {
  font-size: 12px;
  padding-top: 4px; }

.nf-key span {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 6px;
  vertical-align: -1px; }

.nf-key span.blueOutline {
  border: 1px solid #4a90e2;
  background: rgba(74, 144, 226, 0.1); }

.nf-graph-background {
  fill: transparent; }

.nf-graph text {
  font-size: 10px; }

.nf-graph * {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -moz-user-drag: none;
  -webkit-user-drag: none;
  user-drag: none; }

.nf-graph-content-background {
  fill: transparent; }

.nf-grid-lane:nth-child(even) {
  fill: transparent;
  stroke: #e9e9ea;
  stroke-width: .5; }

.nf-grid-lane:nth-child(odd) {
  fill: transparent;
  stroke: #e9e9ea;
  stroke-width: .5; }

.nf-grid-fret {
  stroke: transparent;
  stroke-width: 0; }

.nf-x-axis-line {
  stroke: #c4c5c8;
  stroke-width: 1; }

.nf-x-axis-tick text {
  dominant-baseline: text-before-edge;
  text-anchor: middle;
  fill: #898b91; }

.nf-x-axis-tick-line {
  stroke: transparent;
  stroke-width: 1; }

.nf-x-axis.orient-top .nf-x-axis-tick text {
  dominant-baseline: auto; }

.nf-y-axis-line {
  stroke: transparent;
  stroke-width: 0; }

.nf-y-axis-tick text {
  dominant-baseline: central;
  text-anchor: end;
  fill: #898b91; }

.nf-y-axis-tick-line {
  stroke: #c4c5c8;
  stroke-width: 1; }

.nf-y-axis.orient-right .nf-y-axis-tick text {
  text-anchor: start; }

.nf-line-line {
  stroke-width: 1;
  fill: none;
  cursor: default;
  stroke: #4a90e2; }

.nf-line-interaction-mask {
  fill: none;
  stroke: transparent;
  stroke-width: 15;
  cursor: pointer; }

.nf-line-tracking-dot {
  visibility: visible;
  cursor: default; }

.nf-line.selectable .nf-line-tracking-dot {
  cursor: pointer; }

.nf-line.selected .nf-line-line {
  stroke-width: 2; }

.nf-area-area {
  fill: rgba(74, 144, 226, 0.1);
  stroke: none;
  stroke-width: 0; }

.nf-area-line {
  stroke-width: 1px;
  stroke: #4a90e2;
  fill: none; }

.nf-area.selected .nf-area-line {
  stroke-width: 2px;
  stroke: blue; }

.nf-area.selected .nf-area-area {
  fill: rgba(0, 0, 255, 0.5); }

.nf-area.selectable {
  cursor: pointer; }

.nf-area.selectable .nf-area-tracking-dot {
  cursor: pointer; }

.nf-area-tracking-dot {
  visibility: visible;
  cursor: default; }

.nf-bars-bar {
  fill: rgba(74, 144, 226, 0.8);
  width: 12px; }

.nf-y-diff.positive .nf-y-diff-rect {
  fill: lime; }

.nf-y-diff.positive text {
  fill: black; }

.nf-y-diff.negative .nf-y-diff-rect {
  fill: #ca0000; }

.nf-y-diff.negative text {
  fill: white; }

.nf-y-diff-content text {
  dominant-baseline: center;
  text-anchor: start; }

.nf-y-diff.orient-right .nf-y-diff-content text {
  text-anchor: end; }

.nf-right-tick-path {
  fill: white;
  stroke: #999999;
  stroke-width: 1; }

.nf-right-tick-line {
  stroke: #999999;
  stroke-width: 1; }

.nf-crosshair-vertical {
  stroke: #d3dbdd;
  stroke-width: 1px;
  visibility: visible; }

.nf-crosshair-horizontal {
  stroke: #d3dbdd;
  stroke-width: 1px;
  visibility: visible; }

.nf-selection-box-rect {
  fill: none;
  stroke: #999999;
  stroke-width: 1; }

.nf-range-marker-marker {
  fill: #ca0000; }

.nf-range-marker-label text {
  text-anchor: start;
  dominant-baseline: hanging; }

.nf-vertical-line {
  stroke: #d3dbdd;
  stroke-width: 1px; }

.nf-horizontal-line {
  stroke: #e9e9ea;
  stroke-width: 1px; }

.nf-brush-selection-overlay {
  fill: rgba(196, 197, 200, 0.25); }

.nf-brush-selection-line {
  stroke-width: 1px;
  stroke: #a7a8ad; }

.nf-brush-selection-left-text-bg, .nf-brush-selection-right-text-bg {
  fill: #4a90e2; }

.nf-brush-selection-left-text {
  fill: white;
  dominant-baseline: text-before-edge; }

.nf-brush-selection-right-text {
  fill: white;
  dominant-baseline: text-before-edge; }

.nf-area.selected .nf-area-area {
  fill: rgba(74, 144, 226, 0.1);
  stroke: none;
  stroke-width: 0; }

.nf-area.selected .nf-area-line {
  stroke-width: 1px;
  stroke: #4a90e2;
  fill: none; }

.nf-rect-box {
  fill: rgba(74, 144, 226, 0.9);
  width: 20px;
  height: 20px; }

.nf-y-label {
  fill: rgba(74, 144, 226, 0.9);
  width: 20px;
  height: 20px; }

.nf-hover-label-lower {
  fill: rgba(74, 144, 226, 0.9);
  width: 70px;
  height: 20px; }

.hover-label-text {
  fill: white; }

.nf-vertical-line-partial {
  stroke: #d3dbdd;
  stroke-width: 1px; }

.firstPlace .firstPlaceName:after {
  content: 'LEADER';
  display: inline-block;
  position: relative;
  margin-left: 1rem;
  background: #4a90e2;
  color: white;
  font-weight: 500;
  font-size: 12px;
  padding: 4px 4px 2px;
  border-radius: 3px; }

/*
Commenting this temporarily since the animation doesn't look
great */
/* .sortable-item { */
/*   transition: all .125s;
/* } */
.sortable-item.is-dragging {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  z-index: 1000; }

.sortable-item.is-dropping {
  z-index: 1000; }

.integrationsSidebar {
  min-height: calc(100vw - 107px);
  min-width: 280px; }

.integrationsSidebar a {
  display: block;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  color: #393c44;
  -webkit-transition: all 0.1s;
          transition: all 0.1s;
  outline: none; }
  .integrationsSidebar a:hover {
    background: rgba(96, 157, 230, 0.1);
    color: #2275d7;
    text-decoration: none; }
  .integrationsSidebar a.active {
    background: #609de6;
    color: white; }

.integration-disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  opacity: .5;
  background: #e9e9ea;
  position: relative;
  overflow: hidden; }

.integration-disabledMessage {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background: rgba(0, 0, 0, 0.33);
  color: white;
  text-align: center;
  padding: 15px 10px; }

.onboardingHeader-nav {
  border-radius: 6px;
  height: 12px;
  overflow: hidden; }

.onboardingHeader-nav-step {
  margin: 0 1px 0 0;
  width: 40px; }
  .onboardingHeader-nav-step:last-of-type {
    margin: 0; }

.onboarding-loader {
  display: block;
  margin: 40px auto;
  width: 50px;
  height: 50px;
  background-size: contain; }

.onboardingFooter {
  margin: 40px -2rem -2rem;
  border-radius: 0 0 3px 3px; }

.onboarding-finalVideo {
  width: 60vw;
  height: calc(60vw * .56);
  max-width: 100%;
  max-height: 482px; }
  @media only screen and (max-width: 30rem) {
    .onboarding-finalVideo {
      width: 90vw;
      height: calc(90vw * .53); } }

.gravatar {
  width: 50px;
  height: auto; }

#intercom-container .intercom-launcher {
  bottom: 50px !important; }

.droppable.drag-over {
  background-color: rgba(74, 144, 226, 0.1);
  box-shadow: 0 0 0 1px rgba(74, 144, 226, 0.5) inset;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  border-radius: 6px;
  position: relative; }
  .droppable.drag-over * {
    opacity: 0; }
  .droppable.drag-over:after {
    content: 'Drop image here to upload';
    display: block;
    position: absolute;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    text-align: center;
    font-weight: 500;
    font-size: 18px; }

.droppable {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }

.grayedOutSection {
  -webkit-filter: grayscale(1) blur(2px);
          filter: grayscale(1) blur(2px);
  opacity: .5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }
  .grayedOutSection:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1); }

.btn {
  display: inline-block;
  border-radius: 4px;
  font-size: 18px;
  padding: 14px 40px;
  background: #c4c5c8;
  color: white;
  font-family: Envoy Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-decoration: none !important;
  line-height: 1;
  border: none;
  text-align: center;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  cursor: pointer;
  box-sizing: border-box; }
  .btn:hover {
    background: rgba(196, 197, 200, 0.9);
    color: white; }
  .btn:active {
    background: #a7a8ad;
    color: white; }
  .btn:focus {
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(167, 168, 173, 0.5);
    color: white; }

.btn--medium {
  padding: 11px 30px;
  font-size: 18px;
  font-weight: 200;
  min-width: 60px; }
  @media only screen and (max-width: 30rem) {
    .btn--medium {
      min-width: 0; } }

.btn--small {
  padding: 10px 24px 9px;
  font-size: 16px;
  font-weight: 200;
  min-width: 60px; }
  @media only screen and (max-width: 30rem) {
    .btn--small {
      min-width: 0; } }

.btn--smaller {
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 400;
  min-width: 40px; }
  @media only screen and (max-width: 30rem) {
    .btn--smaller {
      min-width: 0; } }

.btn--outline {
  background: transparent;
  box-shadow: 0 0 0 1px #c4c5c8 inset;
  color: #393c44; }
  .btn--outline:hover {
    background: transparent;
    box-shadow: 0 0 0 1px #898b91 inset;
    color: #393c44; }
  .btn--outline:focus {
    box-shadow: 0 0 0 1px #a7a8ad inset;
    color: #393c44;
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 1px #a7a8ad inset, 0 0 0 2px white, 0 0 0 3px rgba(167, 168, 173, 0.5); }
  .btn--outline:active {
    background: transparent;
    box-shadow: 0 0 0 1px #898b91 inset;
    color: #393c44; }

.btn--outlineFill {
  background: transparent;
  box-shadow: 0 0 0 1px #c4c5c8 inset;
  color: #393c44; }
  .btn--outlineFill:hover {
    background: #c4c5c8;
    box-shadow: none;
    color: white; }
  .btn--outlineFill:focus {
    box-shadow: 0 0 0 1px #a7a8ad inset;
    color: #393c44;
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 1px #a7a8ad inset, 0 0 0 2px white, 0 0 0 3px rgba(167, 168, 173, 0.5); }
  .btn--outlineFill:active {
    background: #898b91;
    box-shadow: none;
    color: white; }
  .btn--outlineFill:focus:hover,
  .btn--outlineFill:focus:active {
    color: white !important; }

.btn--outlineFill {
  background: transparent;
  box-shadow: 0 0 0 1px #c4c5c8 inset;
  color: #393c44; }
  .btn--outlineFill:hover {
    background: #393c44;
    box-shadow: none;
    color: white; }
  .btn--outlineFill:focus {
    box-shadow: 0 0 0 1px #a7a8ad inset;
    color: #393c44;
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 1px #a7a8ad inset, 0 0 0 2px white, 0 0 0 3px rgba(167, 168, 173, 0.5); }
  .btn--outlineFill:active {
    background: #898b91;
    box-shadow: none;
    color: white; }

.btn--hoverOutline {
  background: transparent;
  box-shadow: 0 0 0 2px transparent inset;
  color: #a7a8ad; }
  .btn--hoverOutline:hover {
    background: #393c44;
    box-shadow: none;
    color: white; }
  .btn--hoverOutline:focus {
    color: #393c44;
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(167, 168, 173, 0.5); }
    .btn--hoverOutline:focus:hover {
      color: white; }
  .btn--hoverOutline:active {
    background: #1e1f23;
    box-shadow: none;
    color: white; }
    .btn--hoverOutline:active:focus {
      color: white; }

.btn--hoverFill {
  background: transparent;
  box-shadow: 0 0 0 1px transparent inset;
  color: #393c44; }
  .btn--hoverFill:hover,
  .btn--hoverFill:focus {
    background: #393c44;
    box-shadow: none;
    color: white; }
  .btn--hoverFill:active {
    background: #898b91;
    box-shadow: none;
    color: white; }

.btn--red {
  background: #c50000;
  color: white;
  box-shadow: none; }
  .btn--red:hover {
    background: #df0000;
    color: white; }
  .btn--red:focus {
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(197, 0, 0, 0.5); }
  .btn--red:active {
    background: #ac0000;
    color: white; }

.btn--redOutline {
  background: transparent;
  box-shadow: 0 0 0 1px rgba(197, 0, 0, 0.5) inset;
  color: #c50000; }
  .btn--redOutline:hover {
    background: transparent;
    box-shadow: 0 0 0 1px #c50000 inset;
    color: #c50000; }
  .btn--redOutline:focus {
    background: transparent;
    box-shadow: 0 0 0 1px #c50000 inset, 0 0 0 1px white, 0 0 0 2px rgba(197, 0, 0, 0.5);
    color: #c50000; }
  .btn--redOutline:active {
    background: transparent;
    box-shadow: 0 0 0 1px #ac0000 inset;
    color: #c50000; }

.btn--redOutlineFill {
  background: transparent;
  box-shadow: 0 0 0 1px rgba(197, 0, 0, 0.5) inset;
  color: #c50000; }
  .btn--redOutlineFill:hover,
  .btn--redOutlineFill:focus {
    background: #c50000;
    box-shadow: none;
    color: white; }
  .btn--redOutlineFill:active {
    background: #ac0000;
    color: white; }

.btn--redHoverOutline {
  background: transparent;
  box-shadow: 0 0 0 1px transparent inset;
  color: #c50000; }
  .btn--redHoverOutline:hover,
  .btn--redHoverOutline:focus {
    background: transparent;
    box-shadow: 0 0 0 1px #c50000 inset;
    color: #c50000; }
  .btn--redHoverOutline:active {
    background: transparent;
    box-shadow: 0 0 0 1px #ac0000 inset;
    color: #c50000; }

.btn--redHoverFill {
  background: transparent;
  box-shadow: 0 0 0 1px transparent inset;
  color: #c50000; }
  .btn--redHoverFill:hover,
  .btn--redHoverFill:focus {
    background: #c50000;
    box-shadow: none;
    color: white; }
  .btn--redHoverFill:active {
    background: #ac0000;
    box-shadow: none;
    color: white; }

.btn--white {
  background: white;
  color: #4a90e2; }
  .btn--white:hover {
    cursor: pointer;
    outline: none;
    background: white;
    color: black; }
  .btn--white:focus {
    background: white;
    color: black; }

.btn--whiteOutline {
  background: transparent;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.75) inset;
  color: rgba(255, 255, 255, 0.75); }
  .btn--whiteOutline:hover,
  .btn--whiteOutline:focus {
    background: transparent;
    box-shadow: 0 0 0 1px white inset;
    color: white; }

.btn--whiteOutlineFill {
  background: transparent;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.75) inset;
  color: white; }
  .btn--whiteOutlineFill:hover,
  .btn--whiteOutlineFill:focus {
    background: white;
    box-shadow: none;
    color: #4a90e2; }

.btn--blue {
  background: #4a90e2; }
  .btn--blue:hover {
    background: #609de6; }
  .btn--blue:active {
    background: #3483de; }
  .btn--blue:focus {
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(74, 144, 226, 0.5);
    color: white; }

.btn--blueOutline {
  background: transparent;
  box-shadow: 0 0 0 1px rgba(74, 144, 226, 0.5) inset;
  color: #4a90e2; }
  .btn--blueOutline:hover,
  .btn--blueOutline:focus {
    background: transparent;
    box-shadow: 0 0 0 1px #4a90e2 inset;
    color: #4a90e2; }
  .btn--blueOutline:active {
    background: transparent;
    box-shadow: 0 0 0 1px #3483de inset;
    color: #4a90e2; }

.btn--blueHoverOutline {
  background: transparent;
  box-shadow: 0 0 0 1px transparent inset;
  color: #4a90e2; }
  .btn--blueHoverOutline:hover,
  .btn--blueHoverOutline:focus {
    background: transparent;
    box-shadow: 0 0 0 1px rgba(74, 144, 226, 0.5) inset;
    color: #4a90e2; }
  .btn--blueHoverOutline:active {
    background: transparent;
    box-shadow: 0 0 0 1px #4a90e2 inset;
    color: #4a90e2; }

.btn--blueHoverFill {
  background: transparent;
  box-shadow: none;
  color: #4a90e2; }
  .btn--blueHoverFill:hover,
  .btn--blueHoverFill:focus {
    background: #4a90e2;
    box-shadow: none;
    color: white; }
  .btn--blueHoverFill:active {
    background: #3483de;
    box-shadow: none;
    color: white; }

.btn--blueOutlineFill {
  background: transparent;
  box-shadow: 0 0 0 1px rgba(74, 144, 226, 0.5) inset;
  color: #4a90e2; }
  .btn--blueOutlineFill:hover,
  .btn--blueOutlineFill:focus,
  .btn--blueOutlineFill.active {
    background: #4a90e2;
    box-shadow: none;
    color: white; }
  .btn--blueOutlineFill:active {
    background: #3483de;
    box-shadow: none;
    color: white; }

.btn--orange {
  background: #f3a536; }
  .btn--orange:hover {
    background: #f4b04e; }
  .btn--orange:active {
    background: #f29a1e; }
  .btn--orange:focus {
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(243, 165, 54, 0.5);
    color: white; }

.btn--green {
  background: #5aac6b; }
  .btn--green:hover {
    background: #6bb57a; }
  .btn--green:active {
    background: #4f9d5f; }
  .btn--green:focus {
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(90, 172, 107, 0.5);
    color: white; }

.btn--greenOutline {
  background: transparent;
  box-shadow: 0 0 0 1px rgba(90, 172, 107, 0.5) inset;
  color: #5aac6b; }
  .btn--greenOutline:hover {
    background: transparent;
    box-shadow: 0 0 0 1px #5aac6b inset;
    color: #5aac6b; }
  .btn--greenOutline:active {
    background: transparent;
    box-shadow: 0 0 0 1px #4f9d5f inset;
    color: #5aac6b; }
  .btn--greenOutline:focus {
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(90, 172, 107, 0.5);
    color: #5aac6b; }

.btn--greenOutlineFill {
  background: transparent;
  box-shadow: 0 0 0 1px rgba(90, 172, 107, 0.5) inset;
  color: #5aac6b; }
  .btn--greenOutlineFill:hover,
  .btn--greenOutlineFill:focus {
    background: #5aac6b;
    box-shadow: none;
    color: white; }
  .btn--greenOutlineFill:active {
    background: #4f9d5f;
    box-shadow: none;
    color: white; }

.btn--cancel {
  padding: 5px 10px;
  font-size: 24px;
  font-weight: 100;
  min-width: 36px;
  vertical-align: -2px;
  box-shadow: 0 0 0 1px #e9e9ea inset; }
  .btn--cancel:hover {
    box-shadow: 0 0 0 1px #c4c5c8 inset; }
  @media only screen and (max-width: 30rem) {
    .btn--cancel {
      width: auto;
      margin: 0;
      display: inline-block; } }

.btn--cancel + .btn {
  margin-left: 5px; }

h4 > .button {
  margin-left: 2em; }

.emptyState .btn--learnMore {
  display: block;
  color: #a7a8ad; }
  .emptyState .btn--learnMore:after {
    content: ' \203A'; }

.btn--dropdown {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEyIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGQ9Ik0wIDBoMTJsLTYgNi02LTZ6IiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 5px;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: auto;
  margin-top: 1em; }
  .btn--dropdown:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEyIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGQ9Ik0wIDBoMTJsLTYgNi02LTZ6IiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 5px;
    text-indent: -9999px; }
  .btn--dropdown:focus {
    box-shadow: none;
    border: none; }
  .btn--dropdown option {
    -moz-appearance: none;
    background: white;
    color: black; }

.btn + .btn--dropdown {
  border-radius: 0 4px 4px 0;
  padding-left: 0;
  padding-right: 0;
  width: 1em;
  min-width: 30px;
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  margin-left: -.6em;
  height: 35px; }
  .btn + .btn--dropdown:hover,
  .btn + .btn--dropdown:active,
  .btn + .btn--dropdown:focus {
    border-left: 1px solid rgba(0, 0, 0, 0.25); }

@-moz-document url-prefix() {
  .btn + .btn--dropdown {
    vertical-align: -3.9px; } }

@media only screen and (max-width: 30rem) {
  .dropdownButton .btn {
    width: auto;
    margin: 0 0 0 -0.6em;
    display: inline-block;
    text-decoration: none !important; } }

.btn--squareAdd {
  padding: 5px 7px 4px;
  font-size: 14px;
  font-weight: 500;
  background: white;
  border: 1px solid rgba(74, 144, 226, 0.5);
  color: #4a90e2; }
  .btn--squareAdd:hover,
  .btn--squareAdd:focus {
    background: #4a90e2;
    box-shadow: none;
    color: white; }
  .btn--squareAdd:active {
    background: #3483de;
    box-shadow: none;
    color: white; }
  @media only screen and (max-width: 30rem) {
    .btn--squareAdd {
      width: auto; } }

.btn.disabled {
  opacity: .5;
  pointer-events: none; }

.btn.btn--blue.isSyncing {
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  background-image: url("images/syncing-blue.gif");
  background-repeat: no-repeat;
  background-position: left 20px center;
  background-size: 16px;
  padding-left: 40px; }
  .btn.btn--blue.isSyncing:hover {
    background-image: url("images/syncing-blue.gif");
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: 16px;
    padding-left: 40px; }

.btn.btn--orange.isSyncing {
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  background-image: url("images/syncing-orange.gif");
  background-repeat: no-repeat;
  background-position: left 20px center;
  background-size: 16px;
  padding-left: 40px; }
  .btn.btn--orange.isSyncing:hover {
    background-image: url("images/syncing-orange.gif");
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: 16px;
    padding-left: 40px; }

select.btn,
select.btn:hover,
select.btn:focus,
select.btn:active {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEyIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGQ9Ik0wIDBoMTJsLTYgNi02LTZ6IiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 10px 5px; }

select.btn,
button.analyticsDatePicker {
  width: auto; }
  select.btn:hover,
  select.btn:active,
  select.btn:focus,
  button.analyticsDatePicker:hover,
  button.analyticsDatePicker:active,
  button.analyticsDatePicker:focus {
    outline: none;
    border: none;
    box-shadow: none; }

fieldset {
  border: none;
  width: 100%;
  padding: 0; }

fieldset .tokenized-form {
  margin-left: calc(50px + 1rem); }

label.checkbox,
.label.checkbox {
  border: 0;
  padding: 0;
  cursor: pointer;
  line-height: 22px; }

label.checkbox a,
.label.checkbox a {
  color: #898b91;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  label.checkbox a:hover,
  .label.checkbox a:hover {
    color: #393c44; }

label.toggle {
  border: 0;
  padding: 0;
  cursor: pointer;
  line-height: 36px; }

fieldset input[type="checkbox"] {
  width: auto; }

.integration .toggle {
  margin-bottom: 0; }

.toggle input[type="checkbox"] + span {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 20px;
  box-shadow: inset 0 0 0 1px #c4c5c8, inset 0 0 0 14px #f8f8f9;
  cursor: pointer;
  height: 28px;
  position: relative;
  -webkit-transition: border 0.25s ease-in-out, box-shadow 0.25s ease-in-out, padding 0.25s ease-in-out;
          transition: border 0.25s ease-in-out, box-shadow 0.25s ease-in-out, padding 0.25s ease-in-out;
  width: 44px;
  vertical-align: top;
  border: none;
  display: block;
  margin: 3px; }
  .toggle input[type="checkbox"] + span:after {
    background-color: white;
    border: 1px solid #a7a8ad;
    border-radius: 14px;
    content: '';
    display: block;
    box-sizing: border-box;
    height: 28px;
    left: 0;
    position: absolute;
    right: 16px;
    top: 0;
    -webkit-transition: border 0.25s ease-in-out, left 0.15s ease-in-out, right 0.15s ease-in-out;
            transition: border 0.25s ease-in-out, left 0.15s ease-in-out, right 0.15s ease-in-out; }

.toggle input[type="checkbox"]:checked + span {
  border-color: #5aac6b;
  box-shadow: inset 0 0 0 14px #5aac6b;
  -webkit-transition: border 0.25s ease-in-out, box-shadow 0.15s ease-in-out, padding 0.25s ease-in-out;
          transition: border 0.25s ease-in-out, box-shadow 0.15s ease-in-out, padding 0.25s ease-in-out; }
  .toggle input[type="checkbox"]:checked + span:after {
    border-color: #5aac6b;
    left: 16px;
    right: 0;
    -webkit-transition: border 0.25s ease-in-out, left 0.25s ease-in-out, right 0.25s ease-in-out;
            transition: border 0.25s ease-in-out, left 0.25s ease-in-out, right 0.25s ease-in-out; }

.toggle input[type="checkbox"] {
  display: none; }

.toggle input[type="checkbox"]:disabled + span {
  cursor: default;
  pointer-events: none; }

.toggle input[type="checkbox"]:focus {
  outline: none !important; }

.toggle--tiny {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: -5px; }
  .toggle--tiny input[type="checkbox"] + span {
    border-radius: 10px;
    height: 20px;
    width: 32px;
    margin: 1px 6px 0 0; }
    .toggle--tiny input[type="checkbox"] + span:after {
      border-radius: 20px;
      height: 20px;
      width: 20px;
      right: 12px;
      top: 0; }
  .toggle--tiny input[type="checkbox"]:checked + span:after {
    left: 12px;
    right: 0; }
  .toggle--tiny input[type="checkbox"] {
    display: none; }
  .toggle--tiny input[type="checkbox"]:focus {
    outline: none !important; }

input.code {
  font-family: Monospace;
  font-size: 18px; }

code {
  color: #393c44;
  background: #f8f8f9;
  border: 1px solid #e9e9ea;
  display: inline-block;
  padding: 1px 4px;
  border-radius: 4px; }

.CodeMirror {
  height: 500px; }

::-webkit-input-placeholder {
  font-weight: 200;
  color: #c4c5c8; }

:-moz-placeholder {
  /* Firefox 18- */
  font-weight: 200;
  color: #c4c5c8; }

::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 200;
  color: #c4c5c8; }

:-ms-input-placeholder {
  font-weight: 200;
  color: #c4c5c8; }

input + .loader, .input + .loader {
  position: absolute;
  right: 18px;
  left: auto;
  top: calc(50% - 35px);
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  input + .loader svg, .input + .loader svg {
    width: 20px;
    height: 20px; }
  input + .loader svg path,
  input + .loader svg rect, .input + .loader svg path,
  .input + .loader svg rect {
    fill: #c4c5c8; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
select,
textarea,
.input {
  background: white;
  background-size: 20px;
  background-position: right -10px center;
  font-size: 18px;
  width: 100%;
  border: 1px solid rgba(196, 197, 200, 0.6);
  border-radius: 4px;
  outline: none;
  padding: 6px;
  margin-bottom: 20px;
  display: block;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  cursor: pointer;
  position: relative; }

.input {
  box-sizing: border-box;
  line-height: 1; }

input[type="text"]:hover,
input[type="tel"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
select:hover,
.input:hover {
  border: 1px solid #a7a8ad;
  text-decoration: none; }

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  border: 1px solid #4a90e2;
  box-shadow: 0 0 3px rgba(74, 144, 226, 0.5); }

input[type="text"]:disabled,
input[type="tel"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
select:disabled,
textarea:disabled,
.input.disabled {
  background: #f8f8f9;
  border-color: #e9e9ea; }

input[type="text"]:disabled:hover,
input[type="tel"]:disabled:hover,
input[type="email"]:disabled:hover,
input[type="password"]:disabled:hover,
select:disabled:hover,
textarea:disabled:hover,
.input.disabled:hover {
  border: 1px solid #e9e9ea; }

select {
  outline: none;
  background: white url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEyIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGQ9Ik0wIDBoMTJsLTYgNi02LTZ6IiBmaWxsPSIjNDU0NzREIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9zdmc+) no-repeat right 10px center;
  background-size: 10px 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  padding-top: 3px; }
  select:focus {
    border: 1px solid #4a90e2;
    box-shadow: 0 0 3px rgba(74, 144, 226, 0.5); }

button {
  margin: 0; }

input[type="submit"],
input[type="button"],
button {
  cursor: pointer; }

input[type=submit]:disabled,
input[type="button"]:disabled,
button[disabled=disabled],
button:disabled {
  opacity: .5; }

input[type="search"] {
  min-width: 320px; }
  @media only screen and (max-width: 30rem) {
    input[type="search"] {
      min-width: 0;
      width: 100%; } }

label,
.label {
  font-size: 14px;
  color: #898b91;
  font-weight: 500;
  cursor: pointer; }

fieldset input.error {
  background: white url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBmaWxsPSIjQzUwMDAwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJNOSA1djdoMnYtN2gtMnptMCA4djJoMnYtMmgtMnoiIGZpbGw9IiNmZmYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48L2c+PC9zdmc+) no-repeat right 10px center;
  background-size: 20px;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }

fieldset input.error {
  border-color: #c50000; }
  fieldset input.error:hover {
    border-color: #df0000; }
  fieldset input.error:focus {
    border: 1px solid #4a90e2; }
  fieldset input.error + label,
  fieldset input.error + .label {
    color: #c50000; }

fieldset .error-description {
  color: #c50000; }

.input.ok:before {
  content: '';
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBmaWxsPSIjNUFBQzZCIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJNNSA5Ljc0NGwzLjUxOCAzLjI1NiA2LjQ4Mi02IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjwvZz48L3N2Zz4=) no-repeat center;
  background-size: 20px;
  width: 20px;
  height: 20px;
  vertical-align: text-top;
  margin-right: 10px; }

.input.bad:before {
  content: '';
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBmaWxsPSIjQzUwMDAwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJNMTAgOC41ODZsMi44MjgtMi44MjggMS40MTQgMS40MTQtMi44MjggMi44MjggMi44MjggMi44MjgtMS40MTQgMS40MTQtMi44MjgtMi44MjgtMi44MjggMi44MjgtMS40MTQtMS40MTQgMi44MjgtMi44MjgtMi44MjgtMi44MjggMS40MTQtMS40MTQgMi44MjggMi44Mjh6IiBmaWxsPSIjZmZmIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9nPjwvc3ZnPg==) no-repeat right center;
  background-size: 20px;
  width: 20px;
  height: 20px;
  vertical-align: text-top;
  margin-right: 10px; }

.uploadButton {
  position: relative;
  cursor: pointer; }

.uploadButton input {
  top: 0;
  left: 0;
  width: 140px;
  height: 100%;
  position: absolute;
  margin: 0;
  z-index: 1;
  opacity: 0;
  cursor: pointer; }
  @media only screen and (max-width: 30rem) {
    .uploadButton input {
      width: 100%; } }

.uploadButton input:hover + .btn {
  cursor: pointer;
  background: #609de6;
  color: white; }

.uploadButton input:active + .btn {
  cursor: pointer;
  background: #3483de;
  color: white; }

.uploadButton input:focus + .btn {
  cursor: pointer;
  outline: none;
  box-shadow: 0 0 0 2px white, 0 0 0 3px rgba(74, 144, 226, 0.5);
  background-color: #4a90e2;
  color: white; }

.accentColor-wrapper {
  margin-bottom: 60px; }

.accentColor {
  height: 50px;
  width: 200px;
  margin-bottom: 10px;
  border-radius: 6px;
  display: inline-block;
  color: white;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  text-shadow: 0 1px 2px black; }
  @media only screen and (max-width: 30rem) {
    .accentColor {
      display: block;
      margin: 0 auto;
      width: 100%; } }

.accentColor-right {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 220px);
  margin-left: 10px; }
  @media only screen and (max-width: 30rem) {
    .accentColor-right {
      display: block;
      width: 100%;
      margin: 20px 0 0; } }

.downloadTemplates-photoshop {
  display: inline-block;
  width: 46px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA0NiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgZmlsbD0ibm9uZSI+PHJlY3QgZmlsbD0iIzQ5OTBFMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjE2IiByeD0iOCIvPjxwYXRoIGQ9Ik02IDhsNCA0IDQtNGgtM3YtNGgtMnY0aC0zeiIgZmlsbD0iI2ZmZiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik0xOC4wOTIgMy41MDRoMi45ODhjLjU0NCAwIC45OTIuMDc0IDEuMzQ0LjIyMi4zNTIuMTQ4LjYzLjMzNi44MzQuNTY0LjIwNC4yMjguMzQ2LjQ4NC40MjYuNzY4LjA4LjI4NC4xMi41NTguMTIuODIyIDAgLjI2NC0uMDQuNTM4LS4xMi44MjItLjA4LjI4NC0uMjIyLjU0LS40MjYuNzY4LS4yMDQuMjI4LS40ODIuNDE2LS44MzQuNTY0LS4zNTIuMTQ4LS44LjIyMi0xLjM0NC4yMjJoLTEuODM2djMuNzQ0aC0xLjE1MnYtOC40OTZ6bTEuMTUyIDMuNzQ0aDEuNTEyYy4yMjQgMCAuNDQ2LS4wMTguNjY2LS4wNTQuMjItLjAzNi40MTYtLjEwMi41ODgtLjE5OC4xNzItLjA5Ni4zMS0uMjM0LjQxNC0uNDE0LjEwNC0uMTguMTU2LS40MTQuMTU2LS43MDJzLS4wNTItLjUyMi0uMTU2LS43MDJjLS4xMDQtLjE4LS4yNDItLjMxOC0uNDE0LS40MTQtLjE3Mi0uMDk2LS4zNjgtLjE2Mi0uNTg4LS4xOTgtLjIyLS4wMzYtLjQ0Mi0uMDU0LS42NjYtLjA1NGgtMS41MTJ2Mi43MzZ6bTYuMjE2IDIuOTc2Yy4yMDguMzEyLjQ3NC41NDIuNzk4LjY5LjMyNC4xNDguNjU4LjIyMiAxLjAwMi4yMjIuMTkyIDAgLjM4OC0uMDMuNTg4LS4wOS4yLS4wNi4zODItLjE1LjU0Ni0uMjcuMTY0LS4xMi4yOTgtLjI2OC40MDItLjQ0NC4xMDQtLjE3Ni4xNTYtLjM4LjE1Ni0uNjEyIDAtLjMyOC0uMTA0LS41NzgtLjMxMi0uNzUtLjIwOC0uMTcyLS40NjYtLjMxNi0uNzc0LS40MzItLjMwOC0uMTE2LS42NDQtLjIyOC0xLjAwOC0uMzM2LS4zNjQtLjEwOC0uNy0uMjU4LTEuMDA4LS40NS0uMzA4LS4xOTItLjU2Ni0uNDUtLjc3NC0uNzc0LS4yMDgtLjMyNC0uMzEyLS43NjItLjMxMi0xLjMxNCAwLS4yNDguMDU0LS41MTIuMTYyLS43OTIuMTA4LS4yOC4yNzgtLjUzNi41MS0uNzY4LjIzMi0uMjMyLjUzLS40MjYuODk0LS41ODIuMzY0LS4xNTYuODAyLS4yMzQgMS4zMTQtLjIzNC40NjQgMCAuOTA4LjA2NCAxLjMzMi4xOTIuNDI0LjEyOC43OTYuMzg4IDEuMTE2Ljc4bC0uOTM2Ljg1MmMtLjE0NC0uMjI0LS4zNDgtLjQwNC0uNjEyLS41NHMtLjU2NC0uMjA0LS45LS4yMDRjLS4zMiAwLS41ODYuMDQyLS43OTguMTI2LS4yMTIuMDg0LS4zODIuMTkyLS41MS4zMjRzLS4yMTguMjc0LS4yNy40MjZjLS4wNTIuMTUyLS4wNzguMjkyLS4wNzguNDIgMCAuMzYuMTA0LjYzNi4zMTIuODI4LjIwOC4xOTIuNDY2LjM0OC43NzQuNDY4LjMwOC4xMi42NDQuMjI4IDEuMDA4LjMyNHMuNy4yMyAxLjAwOC40MDJjLjMwOC4xNzIuNTY2LjQwNC43NzQuNjk2LjIwOC4yOTIuMzEyLjY5NC4zMTIgMS4yMDYgMCAuNDA4LS4wNzguNzc2LS4yMzQgMS4xMDQtLjE1Ni4zMjgtLjM2Ni42MDQtLjYzLjgyOC0uMjY0LjIyNC0uNTc2LjM5Ni0uOTM2LjUxNi0uMzYuMTItLjc0NC4xOC0xLjE1Mi4xOC0uNTQ0IDAtMS4wNi0uMDk2LTEuNTQ4LS4yODgtLjQ4OC0uMTkyLS44NzYtLjQ4OC0xLjE2NC0uODg4bC45NDgtLjgxNnptNi4yMjgtNi43MmgyLjk2NGMuNiAwIDEuMTI2LjA2OCAxLjU3OC4yMDQuNDUyLjEzNi44NDQuMzE4IDEuMTc2LjU0Ni4zMzIuMjI4LjYwOC40OS44MjguNzg2LjIyLjI5Ni4zOTQuNi41MjIuOTEyLjEyOC4zMTIuMjIuNjI0LjI3Ni45MzYuMDU2LjMxMi4wODQuNi4wODQuODY0IDAgLjU0NC0uMSAxLjA3LS4zIDEuNTc4LS4yLjUwOC0uNDk2Ljk2LS44ODggMS4zNTYtLjM5Mi4zOTYtLjg3OC43MTQtMS40NTguOTU0cy0xLjI1LjM2LTIuMDEuMzZoLTIuNzcydi04LjQ5NnptMS4xNTIgNy40MTZoMS40NTJjLjQ4OCAwIC45NS0uMDY2IDEuMzg2LS4xOTguNDM2LS4xMzIuODE4LS4zMyAxLjE0Ni0uNTk0LjMyOC0uMjY0LjU4OC0uNTk0Ljc4LS45OS4xOTItLjM5Ni4yODgtLjg1OC4yODgtMS4zODYgMC0uMjcyLS4wNDQtLjU5LS4xMzItLjk1NC0uMDg4LS4zNjQtLjI1NC0uNzEtLjQ5OC0xLjAzOC0uMjQ0LS4zMjgtLjU4Mi0uNjA2LTEuMDE0LS44MzQtLjQzMi0uMjI4LS45OTItLjM0Mi0xLjY4LS4zNDJoLTEuNzI4djYuMzM2eiIgZmlsbD0iI2ZmZiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjwvZz48L3N2Zz4=) no-repeat center;
  background-size: contain;
  vertical-align: -4px;
  opacity: .8;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .downloadTemplates-photoshop:hover {
    opacity: 1; }

.downloadTemplates-sketch {
  display: inline-block;
  width: 60px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA2MCAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PGcgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgZmlsbD0ibm9uZSI+PHJlY3QgZmlsbD0iI0Y5QkY1MCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjE2IiByeD0iOCIvPjxwYXRoIGQ9Ik02IDhsNCA0IDQtNGgtM3YtNGgtMnY0aC0zeiIgZmlsbD0iI2ZmZiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik0xOC4zNDQgMTAuMjI0Yy4yMDguMzEyLjQ3NC41NDIuNzk4LjY5LjMyNC4xNDguNjU4LjIyMiAxLjAwMi4yMjIuMTkyIDAgLjM4OC0uMDMuNTg4LS4wOS4yLS4wNi4zODItLjE1LjU0Ni0uMjcuMTY0LS4xMi4yOTgtLjI2OC40MDItLjQ0NC4xMDQtLjE3Ni4xNTYtLjM4LjE1Ni0uNjEyIDAtLjMyOC0uMTA0LS41NzgtLjMxMi0uNzUtLjIwOC0uMTcyLS40NjYtLjMxNi0uNzc0LS40MzItLjMwOC0uMTE2LS42NDQtLjIyOC0xLjAwOC0uMzM2LS4zNjQtLjEwOC0uNy0uMjU4LTEuMDA4LS40NS0uMzA4LS4xOTItLjU2Ni0uNDUtLjc3NC0uNzc0LS4yMDgtLjMyNC0uMzEyLS43NjItLjMxMi0xLjMxNCAwLS4yNDguMDU0LS41MTIuMTYyLS43OTIuMTA4LS4yOC4yNzgtLjUzNi41MS0uNzY4LjIzMi0uMjMyLjUzLS40MjYuODk0LS41ODIuMzY0LS4xNTYuODAyLS4yMzQgMS4zMTQtLjIzNC40NjQgMCAuOTA4LjA2NCAxLjMzMi4xOTIuNDI0LjEyOC43OTYuMzg4IDEuMTE2Ljc4bC0uOTM2Ljg1MmMtLjE0NC0uMjI0LS4zNDgtLjQwNC0uNjEyLS41NHMtLjU2NC0uMjA0LS45LS4yMDRjLS4zMiAwLS41ODYuMDQyLS43OTguMTI2LS4yMTIuMDg0LS4zODIuMTkyLS41MS4zMjRzLS4yMTguMjc0LS4yNy40MjZjLS4wNTIuMTUyLS4wNzguMjkyLS4wNzguNDIgMCAuMzYuMTA0LjYzNi4zMTIuODI4LjIwOC4xOTIuNDY2LjM0OC43NzQuNDY4LjMwOC4xMi42NDQuMjI4IDEuMDA4LjMyNHMuNy4yMyAxLjAwOC40MDJjLjMwOC4xNzIuNTY2LjQwNC43NzQuNjk2LjIwOC4yOTIuMzEyLjY5NC4zMTIgMS4yMDYgMCAuNDA4LS4wNzguNzc2LS4yMzQgMS4xMDQtLjE1Ni4zMjgtLjM2Ni42MDQtLjYzLjgyOC0uMjY0LjIyNC0uNTc2LjM5Ni0uOTM2LjUxNi0uMzYuMTItLjc0NC4xOC0xLjE1Mi4xOC0uNTQ0IDAtMS4wNi0uMDk2LTEuNTQ4LS4yODgtLjQ4OC0uMTkyLS44NzYtLjQ4OC0xLjE2NC0uODg4bC45NDgtLjgxNnptNi4xNDQtNy4yOTZoMS4wOHY1Ljg1NmwyLjQ0OC0yLjQ2aDEuNWwtMi42NTIgMi41OCAyLjg4IDMuMDk2aC0xLjUzNmwtMi42NC0yLjk1MnYyLjk1MmgtMS4wOHYtOS4wNzJ6bTcuMDQ0IDYuNjI0YzAgLjI0OC4wNTQuNDc0LjE2Mi42NzguMTA4LjIwNC4yNS4zNzguNDI2LjUyMi4xNzYuMTQ0LjM4LjI1Ni42MTIuMzM2LjIzMi4wOC40NzIuMTIuNzIuMTIuMzM2IDAgLjYyOC0uMDc4Ljg3Ni0uMjM0LjI0OC0uMTU2LjQ3Ni0uMzYyLjY4NC0uNjE4bC44MTYuNjI0Yy0uNi43NzYtMS40NCAxLjE2NC0yLjUyIDEuMTY0LS40NDggMC0uODU0LS4wNzYtMS4yMTgtLjIyOC0uMzY0LS4xNTItLjY3Mi0uMzYyLS45MjQtLjYzcy0uNDQ2LS41ODQtLjU4Mi0uOTQ4Yy0uMTM2LS4zNjQtLjIwNC0uNzU4LS4yMDQtMS4xODIgMC0uNDI0LjA3NC0uODE4LjIyMi0xLjE4Mi4xNDgtLjM2NC4zNTItLjY4LjYxMi0uOTQ4LjI2LS4yNjguNTctLjQ3OC45My0uNjMuMzYtLjE1Mi43NTItLjIyOCAxLjE3Ni0uMjI4LjUwNCAwIC45My4wODggMS4yNzguMjY0LjM0OC4xNzYuNjM0LjQwNi44NTguNjkuMjI0LjI4NC4zODYuNjA0LjQ4Ni45Ni4xLjM1Ni4xNS43MTguMTUgMS4wODZ2LjM4NGgtNC41NnptMy40MDgtLjg2NGMtLjAwOC0uMjQtLjA0Ni0uNDYtLjExNC0uNjZzLS4xNy0uMzc0LS4zMDYtLjUyMmMtLjEzNi0uMTQ4LS4zMDYtLjI2NC0uNTEtLjM0OC0uMjA0LS4wODQtLjQ0Mi0uMTI2LS43MTQtLjEyNi0uMjY0IDAtLjUwNi4wNS0uNzI2LjE1LS4yMi4xLS40MDYuMjMtLjU1OC4zOS0uMTUyLjE2LS4yNy4zMzgtLjM1NC41MzQtLjA4NC4xOTYtLjEyNi4zOS0uMTI2LjU4MmgzLjQwOHptNS40OTYtMS40NGgtMS41NDh2Mi41OGwuMDEyLjQ3NGMuMDA4LjE1Ni4wMzguMjk2LjA5LjQycy4xMzIuMjI0LjI0LjNjLjEwOC4wNzYuMjY2LjExNC40NzQuMTE0LjEyOCAwIC4yNi0uMDEyLjM5Ni0uMDM2LjEzNi0uMDI0LjI2LS4wNjguMzcyLS4xMzJ2Ljk4NGMtLjEyOC4wNzItLjI5NC4xMjItLjQ5OC4xNS0uMjA0LjAyOC0uMzYyLjA0Mi0uNDc0LjA0Mi0uNDE2IDAtLjczOC0uMDU4LS45NjYtLjE3NC0uMjI4LS4xMTYtLjM5Ni0uMjY2LS41MDQtLjQ1LS4xMDgtLjE4NC0uMTcyLS4zOS0uMTkyLS42MTgtLjAyLS4yMjgtLjAzLS40NTgtLjAzLS42OXYtMi45NjRoLTEuMjQ4di0uOTM2aDEuMjQ4di0xLjU5NmgxLjA4djEuNTk2aDEuNTQ4di45MzZ6bTUuNDYuNTc2Yy0uMi0uMjA4LS40MS0uMzY2LS42My0uNDc0LS4yMi0uMTA4LS40ODItLjE2Mi0uNzg2LS4xNjItLjI5NiAwLS41NTQuMDU0LS43NzQuMTYyLS4yMi4xMDgtLjQwNC4yNTYtLjU1Mi40NDQtLjE0OC4xODgtLjI2LjQwNC0uMzM2LjY0OC0uMDc2LjI0NC0uMTE0LjQ5OC0uMTE0Ljc2MnMuMDQ0LjUxNC4xMzIuNzVjLjA4OC4yMzYuMjEyLjQ0Mi4zNzIuNjE4cy4zNTIuMzE0LjU3Ni40MTRjLjIyNC4xLjQ3Ni4xNS43NTYuMTUuMzA0IDAgLjU2NC0uMDU0Ljc4LS4xNjIuMjE2LS4xMDguNDE2LS4yNjYuNi0uNDc0bC43NjguNzY4Yy0uMjguMzEyLS42MDYuNTM2LS45NzguNjcycy0uNzY2LjIwNC0xLjE4Mi4yMDRjLS40NCAwLS44NDItLjA3Mi0xLjIwNi0uMjE2LS4zNjQtLjE0NC0uNjc4LS4zNDYtLjk0Mi0uNjA2LS4yNjQtLjI2LS40NjgtLjU3Mi0uNjEyLS45MzYtLjE0NC0uMzY0LS4yMTYtLjc2Ni0uMjE2LTEuMjA2IDAtLjQ0LjA3Mi0uODQ0LjIxNi0xLjIxMi4xNDQtLjM2OC4zNDYtLjY4NC42MDYtLjk0OC4yNi0uMjY0LjU3Mi0uNDcuOTM2LS42MTguMzY0LS4xNDguNzctLjIyMiAxLjIxOC0uMjIyLjQxNiAwIC44MTQuMDc0IDEuMTk0LjIyMi4zOC4xNDguNzEuMzc0Ljk5LjY3OGwtLjgxNi43NDR6bTEuNzE2LTQuODk2aDEuMDh2NC4yNmguMDI0Yy4xMzYtLjMwNC4zNzItLjU1LjcwOC0uNzM4LjMzNi0uMTg4LjcyNC0uMjgyIDEuMTY0LS4yODIuMjcyIDAgLjUzNC4wNDIuNzg2LjEyNi4yNTIuMDg0LjQ3Mi4yMTQuNjYuMzkuMTg4LjE3Ni4zMzguNDAyLjQ1LjY3OC4xMTIuMjc2LjE2OC42MDIuMTY4Ljk3OHYzLjY2aC0xLjA4di0zLjM2YzAtLjI2NC0uMDM2LS40OS0uMTA4LS42NzgtLjA3Mi0uMTg4LS4xNjgtLjM0LS4yODgtLjQ1Ni0uMTItLjExNi0uMjU4LS4yLS40MTQtLjI1Mi0uMTU2LS4wNTItLjMxOC0uMDc4LS40ODYtLjA3OC0uMjI0IDAtLjQzMi4wMzYtLjYyNC4xMDgtLjE5Mi4wNzItLjM2LjE4Ni0uNTA0LjM0Mi0uMTQ0LjE1Ni0uMjU2LjM1NC0uMzM2LjU5NC0uMDguMjQtLjEyLjUyNC0uMTIuODUydjIuOTI4aC0xLjA4di05LjA3MnoiIGZpbGw9IiNmZmYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiLz48L2c+PC9zdmc+) no-repeat center;
  background-size: contain;
  vertical-align: -4px;
  opacity: .8;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .downloadTemplates-sketch:hover {
    opacity: 1; }

.card {
  width: 30px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("images/cards.png") no-repeat;
  background-size: 309px 20px;
  background-position: -279px 0; }

.card.inline {
  top: 30px;
  position: absolute;
  left: -3px; }

.card.amex {
  background-position: -31px 0;
  opacity: 1 !important; }

.card.discover {
  background-position: -62px 0;
  opacity: 1 !important; }

.card.visa {
  background-position: -93px 0;
  opacity: 1 !important; }

.card.mastercard {
  background-position: -124px 0;
  opacity: 1 !important; }

.card.maestro {
  background-position: -155px 0;
  opacity: 1 !important; }

.card.dinersclub {
  background-position: -186px 0;
  opacity: 1 !important; }

.card.applepay {
  background-position: -217px 0;
  opacity: 1 !important; }

.card.bitcoin {
  background-position: -248px 0;
  opacity: 1 !important; }

.js-watchlist .js-tokenized {
  overflow: visible; }
  .js-watchlist .js-tokenized .liquid-child {
    overflow: visible; }

.integration-disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  opacity: .5;
  background: #e9e9ea;
  position: relative;
  overflow: hidden; }

.integration-disabledMessage {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background: rgba(0, 0, 0, 0.33);
  color: white;
  text-align: center;
  padding: 15px 10px; }

.fieldSorter {
  overflow: auto; }

.fieldSorter .custom-field {
  overflow: hidden;
  width: 100%; }

.fieldSorter .field {
  margin: 0 0 10px;
  padding: 10px;
  background: white;
  border: 1px solid rgba(196, 197, 200, 0.5);
  border-radius: 6px;
  color: #393c44;
  font-size: 18px;
  font-weight: 400;
  width: calc(100% - 40px);
  position: relative;
  cursor: ns-resize;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fieldSorter .field.notEditable {
  cursor: default;
  margin: 10px 0; }

.fieldSorter .custom-field input[type="text"] {
  padding: 3px 5px;
  margin: -3px;
  background: white;
  border: 1px solid rgba(196, 197, 200, 0.6);
  border-radius: 4px;
  display: inline-block;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .fieldSorter .custom-field input[type="text"]:hover {
    border: 1px solid #c4c5c8; }
  .fieldSorter .custom-field input[type="text"]:focus {
    border: 1px solid #4a90e2;
    box-shadow: 0 0 3px rgba(74, 144, 226, 0.5); }

.fieldSorter .action {
  position: absolute;
  top: 8px;
  right: -21px;
  font-size: 20px;
  color: #a7a8ad;
  cursor: pointer;
  -webkit-transition: all 0.2s;
          transition: all 0.2s; }
  .fieldSorter .action:hover,
  .fieldSorter .action:active {
    color: #c50000; }
  .fieldSorter .action input[type="checkbox"] {
    -webkit-transform: translateX(50%) translateY(-2px);
        -ms-transform: translateX(50%) translateY(-2px);
            transform: translateX(50%) translateY(-2px); }

.fieldSorter [draggable] {
  cursor: move; }

.fieldSorter input[type="text"] {
  padding: 0;
  margin: 0;
  width: 50%; }

.fieldSorter .dropdownFields {
  counter-reset: item;
  list-style-type: none;
  margin: 15px 0 10px; }

.fieldSorter .field .redirect {
  font-size: 12px;
  color: #c4c5c8; }

.fieldSorter .dropdownField:before {
  display: inline-block;
  content: counter(item) ".";
  counter-increment: item;
  width: 18px;
  margin-left: -18px;
  text-transform: uppercase;
  color: #c4c5c8;
  font-size: 12px;
  font-weight: 400; }

.fieldSorter .dropdownField {
  margin: 10px 0 10px 20px;
  cursor: move;
  color: #393c44;
  font-size: 16px;
  font-weight: 400;
  width: calc(100% - 20px);
  cursor: ns-resize; }
  @media only screen and (max-width: 30rem) {
    .fieldSorter .dropdownField {
      margin-left: 0;
      width: 100%; } }

.fieldSorter .dropdownField input[type="text"] {
  margin: 0;
  width: 60%;
  display: inline-block; }

.fieldSorter .dropdownFields .dropdown-reSort {
  display: inline-block;
  width: 16px;
  height: 30px;
  vertical-align: middle;
  margin-top: -3px;
  opacity: .3;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  cursor: ns-resize; }
  .fieldSorter .dropdownFields .dropdown-reSort:hover {
    opacity: 1; }

.fieldSorter .instructions {
  margin-bottom: 0; }

fieldset .googleMap {
  width: 100%;
  height: 289px;
  margin: 0;
  border-radius: 6px;
  overflow: hidden;
  pointer-events: none;
  cursor: default;
  box-sizing: border-box;
  -webkit-transition: opacity 0.4s;
          transition: opacity 0.4s; }
  @media only screen and (max-width: 30rem) {
    fieldset .googleMap {
      display: none; } }
  fieldset .googleMap .mapCanvas {
    border-radius: 6px;
    overflow: hidden; }

fieldset .googleMap.isEditing {
  opacity: .25; }

fieldset .googleMapPlaceholder {
  width: 100%;
  height: 289px;
  margin: 0;
  border-radius: 6px;
  overflow: hidden;
  pointer-events: none;
  cursor: default;
  box-sizing: border-box;
  padding-top: 12%;
  background-color: rgba(233, 233, 234, 0.25);
  box-shadow: 0 0 8px #e9e9ea inset, 0 0 0 1px #e9e9ea; }
  @media only screen and (max-width: 30rem) {
    fieldset .googleMapPlaceholder {
      display: none; } }

fieldset .googleMapPlaceholder p {
  color: #a7a8ad;
  font-size: 14px; }

.button {
  margin-top: 30px; }

#box-select {
  margin-bottom: 30px; }

.select2-chosen {
  font-size: 18px !important;
  box-sizing: border-box;
  height: 1em;
  overflow: visible !important; }

.js-watchlist-textarea {
  height: 10em; }

.authenticate {
  position: relative;
  height: 100vh;
  min-height: 720px; }
  @media only screen and (max-height: 420px) {
    .authenticate {
      min-height: 0; } }

a {
  cursor: pointer; }

.authenticate .messageBar {
  top: 10px; }
  @media only screen and (max-width: 30rem) {
    .authenticate .messageBar {
      width: 100%;
      text-align: center; } }

.authenticate-box {
  position: relative;
  top: 40%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  max-width: 400px;
  width: 100%; }
  @media only screen and (max-height: 420px), screen and (max-width: 400px) {
    .authenticate-box {
      top: 40px;
      -webkit-transform: translateY(0) translateX(-50%);
          -ms-transform: translateY(0) translateX(-50%);
              transform: translateY(0) translateX(-50%); } }

.authenticate-box form {
  padding: 0 40px 8px;
  background: #f8f8f9;
  border: 1px solid #e9e9ea;
  border-radius: 4px; }
  @media only screen and (max-width: 30rem) {
    .authenticate-box form {
      padding: 0 20px 20px;
      margin: 0 20px; } }

.authenticate-box h3 {
  margin: 60px auto;
  font-weight: 500; }
  @media only screen and (max-width: 30rem) {
    .authenticate-box h3 {
      margin: 40px auto;
      font-size: 16px;
      text-align: center; } }

.authenticate-logo {
  display: block;
  width: 120px;
  height: auto;
  margin: 0 auto 40px; }
  @media only screen and (max-height: 420px) {
    .authenticate-logo {
      margin: 20px auto 10px; } }

.forgotPassword {
  margin-top: 30px;
  text-align: center;
  font-size: 12px; }

.forgotPassword a {
  color: #c4c5c8;
  cursor: pointer; }
  .forgotPassword a:hover,
  .forgotPassword a:focus {
    color: #3483de; }

.authenticate-box input[type="text"],
.authenticate-box input[type="email"],
.authenticate-box input[type="password"] {
  background: white;
  font-size: 18px;
  width: 100%;
  border: 1px solid rgba(196, 197, 200, 0.6);
  border-radius: 4px;
  outline: none;
  padding: 8px;
  margin-bottom: 16px;
  display: block;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  -webkit-appearance: none; }

.authenticate-box input[type="text"]:focus,
.authenticate-box input[type="email"]:focus,
.authenticate-box input[type="password"]:focus {
  border: 1px solid #4a90e2;
  box-shadow: 0 0 3px rgba(74, 144, 226, 0.5); }

@media only screen and (max-width: 30rem) {
  .authenticate-box button {
    width: 100%; } }
