/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

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

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

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

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

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

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

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

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

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

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

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

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #80bdff; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
      .card-group > .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0062cc; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }

.media-body {
  -ms-flex: 1;
  flex: 1; }

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

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

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

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

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

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

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

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important; } }

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none; }

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

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

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

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

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

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

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

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

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

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

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face{font-family:'AvenirLTCom-BookOblique';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_0_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_0_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_0_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_0_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTCom-MediumOblique';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_1_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_1_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_1_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_1_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-Book';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_2_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_2_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_2_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_2_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-Black';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_3_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_3_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_3_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_3_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-BlackOblique';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_4_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_4_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_4_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_4_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-Medium';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_5_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_5_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_5_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_5_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-Light';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_6_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_6_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_6_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_6_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-Oblique';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_7_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_7_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_7_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_7_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-Roman';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_8_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_8_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_8_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_8_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-HeavyOblique';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_9_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_9_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_9_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_9_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-LightOblique';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_A_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_A_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_A_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_A_0.ttf) format('truetype')}@font-face{font-family:'AvenirLTStd-Heavy';src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_B_0.eot);src:url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_B_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_B_0.woff) format('woff'),url(/assets/fonts/AvenirLTSTD/webfonts/28EEE1_B_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-Black';src:url(/assets/fonts/Foro/webfonts/28EEE2_0_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_0_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_0_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_0_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-BlackItalic';src:url(/assets/fonts/Foro/webfonts/28EEE2_1_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_1_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_1_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_1_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-Bold';src:url(/assets/fonts/Foro/webfonts/28EEE2_2_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_2_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_2_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_2_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-BoldItalic';src:url(/assets/fonts/Foro/webfonts/28EEE2_3_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_3_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_3_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_3_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-LightItalic';src:url(/assets/fonts/Foro/webfonts/28EEE2_4_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_4_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_4_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_4_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-Italic';src:url(/assets/fonts/Foro/webfonts/28EEE2_5_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_5_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_5_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_5_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-Medium';src:url(/assets/fonts/Foro/webfonts/28EEE2_6_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_6_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_6_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_6_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-MediumItalic';src:url(/assets/fonts/Foro/webfonts/28EEE2_7_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_7_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_7_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_7_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-Light';src:url(/assets/fonts/Foro/webfonts/28EEE2_8_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_8_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_8_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_8_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-Thin';src:url(/assets/fonts/Foro/webfonts/28EEE2_9_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_9_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_9_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_9_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-Regular';src:url(/assets/fonts/Foro/webfonts/28EEE2_A_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_A_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_A_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_A_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-ThinItalic';src:url(/assets/fonts/Foro/webfonts/28EEE2_B_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_B_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_B_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_B_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-ExtraBold';src:url(/assets/fonts/Foro/webfonts/28EEE2_C_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_C_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_C_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_C_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-ExtraBoldItalic';src:url(/assets/fonts/Foro/webfonts/28EEE2_D_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_D_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_D_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_D_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-ExtraLight';src:url(/assets/fonts/Foro/webfonts/28EEE2_E_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_E_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_E_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_E_0.ttf) format('truetype')}@font-face{font-family:'ForoRounded-ExtraLightItalic';src:url(/assets/fonts/Foro/webfonts/28EEE2_F_0.eot);src:url(/assets/fonts/Foro/webfonts/28EEE2_F_0.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Foro/webfonts/28EEE2_F_0.woff) format('woff'),url(/assets/fonts/Foro/webfonts/28EEE2_F_0.ttf) format('truetype')}.AvenirLTCom-BookOblique,.AvenirLTCom-MediumOblique{font-family:AvenirLTCom-BookOblique;font-weight:400;font-style:normal}.AvenirLTCom-MediumOblique{font-family:AvenirLTCom-MediumOblique}.AvenirLTStd-Black,.AvenirLTStd-Book{font-family:AvenirLTStd-Book;font-weight:400;font-style:normal}.AvenirLTStd-Black{font-family:AvenirLTStd-Black}.AvenirLTStd-BlackOblique,.AvenirLTStd-Medium{font-family:AvenirLTStd-BlackOblique;font-weight:400;font-style:normal}.AvenirLTStd-Medium{font-family:AvenirLTStd-Medium}.AvenirLTStd-Light,.AvenirLTStd-Oblique{font-family:AvenirLTStd-Light;font-weight:400;font-style:normal}.AvenirLTStd-Oblique{font-family:AvenirLTStd-Oblique}.AvenirLTStd-HeavyOblique,.AvenirLTStd-Roman{font-family:AvenirLTStd-Roman;font-weight:400;font-style:normal}.AvenirLTStd-HeavyOblique{font-family:AvenirLTStd-HeavyOblique}.AvenirLTStd-Heavy,.AvenirLTStd-LightOblique{font-family:AvenirLTStd-LightOblique;font-weight:400;font-style:normal}.AvenirLTStd-Heavy{font-family:AvenirLTStd-Heavy}.ForoRounded-Black,.ForoRounded-BlackItalic{font-family:ForoRounded-Black;font-weight:400;font-style:normal}.ForoRounded-BlackItalic{font-family:ForoRounded-BlackItalic}.ForoRounded-Bold,.ForoRounded-BoldItalic{font-family:ForoRounded-Bold;font-weight:400;font-style:normal}.ForoRounded-BoldItalic{font-family:ForoRounded-BoldItalic}.ForoRounded-Italic,.ForoRounded-LightItalic{font-family:ForoRounded-LightItalic;font-weight:400;font-style:normal}.ForoRounded-Italic{font-family:ForoRounded-Italic}.ForoRounded-Medium,.ForoRounded-MediumItalic{font-family:ForoRounded-Medium;font-weight:400;font-style:normal}.ForoRounded-MediumItalic{font-family:ForoRounded-MediumItalic}.ForoRounded-Light,.ForoRounded-Thin,h1.fancy,h2.fancy,h3.fancy,h4.fancy,h5.fancy,h6.fancy{font-family:ForoRounded-Light;font-weight:400;font-style:normal}.ForoRounded-Thin{font-family:ForoRounded-Thin}.ForoRounded-Regular,.ForoRounded-ThinItalic{font-family:ForoRounded-Regular;font-weight:400;font-style:normal}.ForoRounded-ThinItalic{font-family:ForoRounded-ThinItalic}.ForoRounded-ExtraBold,.ForoRounded-ExtraBoldItalic{font-family:ForoRounded-ExtraBold;font-weight:400;font-style:normal}.ForoRounded-ExtraBoldItalic{font-family:ForoRounded-ExtraBoldItalic}.ForoRounded-ExtraLight,.ForoRounded-ExtraLightItalic{font-family:ForoRounded-ExtraLight;font-weight:400;font-style:normal}.ForoRounded-ExtraLightItalic{font-family:ForoRounded-ExtraLightItalic}@font-face{font-family:'icon';src:url(/assets/fonts/Icon/icon.eot?54972816);src:url(/assets/fonts/Icon/icon.eot?54972816#iefix) format('embedded-opentype'),url(/assets/fonts/Icon/icon.woff2?54972816) format('woff2'),url(/assets/fonts/Icon/icon.woff?54972816) format('woff'),url(/assets/fonts/Icon/icon.ttf?54972816) format('truetype'),url(/assets/fonts/Icon/icon.svg?54972816#icon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:"icon";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:'\e800'}.icon-search:before{content:'\e801'}.icon-left-open:before{content:'\e802'}.icon-right-open:before{content:'\e803'}.icon-down-open:before{content:'\e804'}.icon-up-open:before{content:'\e805'}.icon-down-dir:before{content:'\e806'}.icon-up-dir:before{content:'\e807'}.icon-left-dir:before{content:'\e808'}.icon-right-dir:before{content:'\e809'}.icon-th-large:before{content:'\e80a'}.icon-phone:before{content:'\e80f'}.icon-menu:before{content:'\f0c9'}.icon-mail-alt:before{content:'\f0e0'}.icon-angle-left:before{content:'\f104'}.icon-angle-right:before{content:'\f105'}.icon-angle-up:before{content:'\f106'}.icon-angle-down:before{content:'\f107'}.icon-desktop:before{content:'\f108'}.icon-laptop:before{content:'\f109'}.icon-tablet:before{content:'\f10a'}.icon-mobile:before{content:'\f10b'}.icon-quote-left:before{content:'\f10d'}.icon-quote-right:before{content:'\f10e'}*{box-sizing:border-box}body,html{background:#fff;font-size:10px}html{position:relative}body{margin:0;min-height:100vh;font-size:1.6rem;padding:0;font-family:"futura-pt",sans-serif;color:#6d6e70}body.media{display:block}.btn.focus,.btn:focus{box-shadow:none!important;outline:none!important}.article section.left,img.left{float:left;margin:0 20px 20px 0}.article section.right,img.right{float:right;margin:0 0 20px 20px}img.center,img.full{display:block;margin:0 0 20px}img.full{width:100%}.hide{display:none}.no-padding-top{padding-top:30px!important}.no-padding-bottom{padding-bottom:30px!important}#ccc{z-index:10000!important}#ccc #ccc-notify{-webkit-transform:translate3d(0,0,0);border-radius:0;bottom:auto!important;top:50%;margin-top:-15%!important;display:-ms-flexbox;display:flex;height:auto;-ms-flex-pack:justify;justify-content:space-between;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;width:660px;min-height:48px;padding:16px;position:fixed;transform:translate3d(0,0,0);transition:transform .4s;z-index:12!important;-ms-flex-direction:column!important;flex-direction:column!important;opacity:0}@media (min-width:1200px){#ccc #ccc-notify{padding:0 30px!important}}@media (max-width:479px){#ccc #ccc-notify{top:25%;width:320px}}.article img,.ccc-notify-text{max-width:100%}#ccc #ccc-notify p{padding-bottom:45px;font-size:1em!important}#ccc-intro{width:99%}#ccc #ccc-notify::before{content:url(https://www.tapad.com/assets/images/singles/logos/TAPAD_white.svg);width:150px;padding-top:40px;padding-bottom:34px}#cookie-learn-more{font-size:1em;padding:10px 20px;border:1px solid #fff;border-radius:4px;font-weight:700;cursor:pointer}#cookie-learn-more:hover{text-decoration:none}#cookieLearnModal{z-index:10001}#cookieLearnModal .modal-dialog .modal-content{padding:30px}#cookieLearnModal .modal-dialog .modal-content .modal-header{padding-left:0;padding-top:0}#cookieLearnModal .close{font-size:2.5rem}#ccc-recommended-settings,#ccc-reject-settings{display:none}h1,h2,h3,h4,h5,h6{font-family:"futura-pt",sans-serif;margin:0 0 10px;color:#120841}p{margin-bottom:2rem}h1{font-size:4.8rem;line-height:5.6rem}h2{font-size:4rem;line-height:4.8rem}h3{font-size:3.2rem;line-height:4rem}dl,h4,ol,ul{line-height:3.2rem}h5{font-size:1.6rem;line-height:2.4rem}h6{font-size:1.2rem;line-height:1.6rem}.link-light a,a.link-light{color:#b0b6b1!important}.link-base a,a.link-base{color:#333}.text-large,h4{font-size:2.4rem}.white-text-with-shadow{color:#fff;text-shadow:rgba(0,0,0,.498039) 0 0 3px}dl,ol,ul{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;letter-spacing:0}@media (max-width:992px){dl,ol,ul{font-size:19px!important;line-height:37px!important}}.alphabet{list-style:none;padding:0}.alphabet li{display:inline-block;padding:0 5px}.alphabet a{font-family:ForoRounded-Light;font-weight:400;font-style:normal;font-size:2.2rem;color:#a7a69c;text-decoration:none}.header{padding:5px 10px 3px}.header.header-blue{background:#120841;color:#fff}.header.header-maroon{background:#93344e;color:#fff}.header.header-yellow{background:#c7c949;color:#120841}.header.header-gray{background:#333;color:#fff}.archer-light-italic,.archer-medium-italic{font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:400}.archer-medium-italic{font-weight:600}.body-copy,.futura,.heading-h1{font-family:"futura-pt",sans-serif}.heading-h1{text-transform:uppercase;font-weight:500;font-size:61px}.body-copy{font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.body-copy{font-size:19px!important;line-height:37px!important}}.hero-body-copy{font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:400;font-size:31px}span.tm{font-size:.5em;vertical-align:super}.text-left{text-align:left}.article section.center,.text-center{text-align:center}.text-right{text-align:right}.clearfix:after{display:block;content:"";clear:both}.no-padding{padding:0}@media (min-width:48em){.hidden-md-only{display:none!important}}@media (min-width:62em){.hidden-md-only{display:initial!important}}.p-h-20{padding-left:20px;padding-right:20px}.p-v-20{padding-top:20px;padding-bottom:20px}.p-v-40{padding-top:40px;padding-bottom:40px}.p-20{padding:20px}.article,.article p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}.article{clear:both}@media (max-width:992px){.article{font-size:19px!important;line-height:37px!important}}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{margin:0 0 .5em}.article p{color:#6d6e70}@media (max-width:992px){.article p{font-size:19px!important;line-height:37px!important}}.article blockquote{display:block;margin:0 0 1rem;padding:0 20px;border-left:2px solid #c7c949;font-family:ForoRounded-Light;font-size:1.8rem;font-style:italic}.article hr{padding:0;border:0;border-bottom:1px solid #e7e6dd;margin-bottom:1.5rem}.article pre{width:0;min-width:100%;line-height:1.5em}.article table{width:100%;vertical-align:top;line-height:1.5em;margin:20px 0 30px}.article table th{padding:0 10px}.article table td{padding:10px;border-top:1px solid #e7e6dd}.article table td:first-child{width:25%}.article table tr:last-child td{border-bottom:1px solid #e7e6dd}.article section{padding-bottom:15px;clear:both}.article section.left+section,.article section.right+section{clear:none}.article section.center img{margin:0 auto;display:block;padding-top:20px}.article section.full{text-transform:center}.article section.full img{display:block;width:100%}.article ol li,.article ul li{color:#6d6e70;font-family:"futura-pt",sans-serif;font-weight:300;font-size:1.8rem}.article-signoff-box{padding:20px;margin:10px 0;border:#fff solid 2px;border-left-width:4px;color:#120841}.article-signoff-box h1,.article-signoff-box h2,.article-signoff-box h3,.article-signoff-box h4,.article-signoff-box h5,.article-signoff-box h6{font-family:AvenirLTStd-Light;font-weight:400;font-style:normal}.article-signoff-box :last-child{margin-bottom:0}.article section.center{margin:0 auto}.article .intro-heading p{color:#120841;font-weight:400;padding-top:30px}.article .author-contact{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:60px 0}.article .author-contact .author-contact-right{padding-left:20px}.article .author-contact .author-contact-right .author-contact-heading{font-size:11px;font-weight:500;color:#b3b5b7;margin-bottom:5px;letter-spacing:2px}.article .author-contact .author-contact-right .author-contact-name{font-size:15px;font-weight:500;letter-spacing:2px;color:#120841;margin-bottom:3px}.article .author-contact .author-contact-right .author-contact-email,.article .author-contact .author-contact-right .author-contact-title{font-size:12px;color:#120841;letter-spacing:2px;font-weight:500;text-transform:uppercase;margin-bottom:4px}.article .author-contact .author-contact-right .author-contact-email{margin-bottom:1px}.press-kit{font-family:"futura-pt",sans-serif;text-transform:uppercase;font-weight:500;font-size:13px;letter-spacing:2px;line-height:55px}.press-kit a,.press-kit span{color:#b3b5b7!important}#ccpa-table td:first-child{width:auto}.banner{padding-top:20px}.banner .banner-title{font-size:4.2rem}.banner .banner-body{font-size:1.6rem}.banner .banner-tab{background:#fff;color:#194d5a;font-size:2.4rem;display:inline-block;margin:20px 0 0;padding:15px 15px 5px}.banner.banner-blue{background:#194d5a}.banner.banner-blue .banner-title{color:#c7c949}.banner.banner-blue .banner-body{color:#f7f6ec}.banner.banner-yellow{background:#c7c949}.banner.banner-yellow .banner-body,.banner.banner-yellow .banner-title{color:#194d5a}.banner.banner-maroon{background:#93344e}.banner.banner-maroon .banner-body,.banner.banner-maroon .banner-title{color:#f7f6ec}.btn{font-family:AvenirLTStd-Medium;font-weight:400;font-style:normal;white-space:normal;border-radius:5px;border:none;cursor:pointer;font-size:1.4rem;letter-spacing:.8px;line-height:1.4rem;padding:20px 32px 18px;text-shadow:none;text-transform:uppercase;transition:color .2s}.btn.btn-lg{margin:5px 0;font-size:1.6rem}@media (min-width:36em){.btn.btn-lg{font-size:1.8rem}}.btn.btn-yellow{color:#120841;background:#c7c949}.btn.btn-blue{color:#c7c949;background:#120841}.btn.btn-blue-berry{background:#386482;color:#fff}.btn.btn-maroon{background:#93344e;color:#fff}.btn-blue,.btn.btn-maroon:hover{color:#c7c949}.btn:hover{color:#fff}.btn.btn-full-width{width:100%;border-radius:0}.btn-blue{background:linear-gradient(to bottom,#194d5a,#120841 70%,#023341)}button:focus{outline:0}.btn-tapad{background:0 0;border:2px solid #fff;border-radius:0;text-transform:uppercase;text-decoration:none;font-family:"futura-pt",sans-serif}.btn-tapad.electric-blue{border:2px solid #2c96ff;color:#2c96ff}.btn-tapad.coral-red{border:2px solid #ff2964;color:#ff2964}.btn-tapad.coral-red:hover{background:#ff2964;color:#fff}.btn-tapad.deep-purple{border:2px solid #120841;background:#120841;color:#fff}.btn-tapad.white{border:2px solid #fff;color:#fff}.btn-tapad.white:hover{background:#fff;color:#232528}.btn-careers{background:#2c96ff;border-radius:0;color:#fff;font-family:'futura-pt',sans-serif;font-weight:400;font-size:1.8rem;padding:20px 32px 18px}.card-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:15px}.card{background:#fff;border:1px solid #ddd;border-radius:3px;color:#656565;-ms-flex:1 0 300px;flex:1 0 300px;margin:0 5px 10px 0;padding:5px}.card .card-image{width:100%;margin-bottom:10px}.card .card-body{padding:0 5px 10px;font-size:1.4rem}.card,.card .card-body p{font-size:1.4rem}a.card{text-decoration:none}a.card:hover{background-color:#f7f7f7}.solution-card{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0;padding:20px 20px 10px 0}@media (max-width:992px){.solution-card{font-size:19px!important;line-height:37px!important}}.solution-card .solution-card-image{height:155px;text-align:center}.listing-card,.listing-card-hero{background-color:#023341;background-size:cover;background-position:center center;display:block}.listing-card{padding:15px 10px;margin:0 15px 15px 0;min-width:100%;height:280px}.find-us-locations-wrapper .card .card-footer .location-social-icons a,.find-us-locations-wrapper .card .card-footer .location-social-icons a:hover,.listing-card:hover{text-decoration:none}.listing-card .video{margin:0 -10px -20px}.listing-card.listing-card-blue{background-color:#062a34}.listing-card.listing-card-blue .listing-card-title{color:#c7c949}.listing-card.listing-card-yellow{background-color:#c7c949}.listing-card.listing-card-yellow .listing-card-title,.marketing-card.marketing-card-sand .marketing-card-header{color:#062a34}.listing-card-hero{height:500px;margin-bottom:15px;position:relative}.listing-card-hero .listing-card-header{background:rgba(2,51,65,.4);height:40%;position:absolute;bottom:0;width:100%;padding:20px}.listing-card-hero .listing-card-title,.listing-card-meta{color:#fff}.marketing-cards{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.marketing-card{background-color:#023341;background-size:cover;background-position:center center;color:#fff;-ms-flex:1 0 400px;flex:1 0 400px;min-width:320px;padding:40px;margin:0 15px 15px 0}.marketing-card .marketing-card-header{color:#fff;font-family:ForoRounded-Thin,Georgia,sans-serif;font-size:2.8rem}.marketing-card .marketing-card-number{letter-spacing:-5px;font-family:ForoRounded-Thin,Georgia,sans-serif;color:#c7c949}.marketing-card .marketing-card-body{line-height:2em;font-size:1.6rem}.marketing-card.marketing-card-sand{background-color:#f9f9f8;color:#062a34}.bg-coral-red{color:#ff2964}.bg-eb{color:#2c96ff}.bg-coral-tint{color:#ffbccc}.bg-eb-tint{color:#b4daff}.bg-deep-purple,.footer h3{color:#120841}.find-us-hero h1,.leadership-wrapper h1{text-align:center;font-size:30px;font-weight:300;color:#120841;line-height:4.6rem;letter-spacing:1px}.find-us-hero h1{padding-top:45px;padding-bottom:15px;margin:90px auto 0}.find-us-locations-wrapper{margin-top:50px;margin-bottom:80px}.find-us-locations-wrapper .card{border-radius:0;border:1px solid #ddd;padding:0;margin:20px 10px 0}@media (min-width:1200px){.find-us-locations-wrapper .card{margin:40px 20px 0}}.find-us-locations-wrapper .card .card-body{padding:40px 20px 20px}.find-us-locations-wrapper .card .card-body .card-title{font-size:30px;font-weight:300;margin-bottom:20px;letter-spacing:1px}.find-us-locations-wrapper .card .card-body p,.leadership-wrapper .card .card-body p{color:#6d6e70;font-size:1.7rem;font-family:"futura-pt",sans-serif;font-weight:300}.find-us-locations-wrapper .card .card-body p a,.footer a,.leadership-wrapper .card .card-body p a{color:#6d6e70}.find-us-locations-wrapper .card .card-footer{background:#fff;border:none}.find-us-locations-wrapper .card .card-footer .location-social-icons .tel-icon .fa-circle,.find-us-locations-wrapper .card .card-footer .location-social-icons .tel-icon:hover .fa-circle{color:#f0f2f1}.find-us-locations-wrapper .card .card-footer .location-social-icons .tel-icon .fa-phone{color:#b8b9bb}.find-us-locations-wrapper .card .card-footer .location-social-icons .map-icon .fa-circle,.find-us-locations-wrapper .card .card-footer .location-social-icons .map-icon:hover .fa-circle{color:#f0f2f1}.find-us-locations-wrapper .card .card-footer .location-social-icons .map-icon .fa-map-marker-alt{color:#b8b9bb}.leadership-wrapper{margin-top:110px;margin-bottom:50px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}@media (min-width:992px){.leadership-wrapper{padding-left:50px;padding-right:50px}}.leadership-wrapper h1{padding-bottom:75px;margin:0 auto}@media (max-width:992px){.leadership-wrapper h1{font-size:30px;line-height:4.6rem}}@media (min-width:992px){.leadership-wrapper h1{max-width:85%}}.leadership-wrapper .leadership>div{padding:0;margin-left:-1px}.leadership-wrapper .leadership .card{-ms-flex-align:center;align-items:center}.leadership-wrapper.exec .card{cursor:pointer}.leadership-wrapper .card{border-radius:0;border:none;padding:0;background:0 0;margin:0 0 30px}.leadership-wrapper .card .card-image-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;background-size:cover!important;background-color:#e7ebf4;overflow:hidden;width:100%}@media (max-width:991px){.leadership-wrapper .card .card-image-wrapper{height:315px}}@media (min-width:992px) and (max-width:1199px){.leadership-wrapper .card .card-image-wrapper{height:315px}}@media (min-width:1200px){.leadership-wrapper .card .card-image-wrapper{height:315px}}.leadership-wrapper .card .card-image-wrapper .card-img-top{width:auto}.leadership-wrapper .card .card-body{padding:15px 20px 0}.leadership-wrapper .card .card-body .card-title{font-size:18px;font-weight:400;letter-spacing:1.2px;color:#120841;margin-bottom:0}.leadership-wrapper .card .card-footer{background:#fff;border:none;min-height:57px;padding-left:20px;text-transform:uppercase;padding-top:0;font-weight:400;text-align:center;color:#120841;letter-spacing:.1em}#leadershipModal{top:6vh}@media (max-width:768px){#leadershipModal{top:2vh}#leadershipModal .modal-dialog{padding-left:5px;padding-right:15px}}#leadershipModal .modal-content{border:0;border-radius:0}#leadershipModal .modal-header{border:0;border-radius:0;padding:0}#leadershipModal .modal-header .modal-top-bar{position:absolute;top:0;left:0;width:100%}#leadershipModal .modal-header .modal-top-bar .close{right:20px;top:7px;position:absolute;font-size:23px;font-weight:400;color:#120841;z-index:100}@media (max-width:992px){#leadershipModal .modal-header .modal-top-bar .close{top:-8px}}#leadershipModal .modal-header .modal-top-bar .top-title{position:absolute;top:19px;left:60px;font-size:23px;font-weight:300;letter-spacing:.03em;color:#120841}@media (max-width:992px){#leadershipModal .modal-header .modal-top-bar .top-title{display:none}}#leadershipModal .modal-header .leader-image{position:relative;top:30px}#leadershipModal .modal-body{padding:0;margin-top:-30px}#leadershipModal .modal-body .leadership-modal-copy{padding-right:30px;padding-bottom:30px}@media (max-width:768px){#leadershipModal .modal-body .leadership-modal-copy{padding-left:15px;padding-right:15px}}#leadershipModal .modal-body .leadership-modal-copy .leader-name{font-weight:300;margin-bottom:0;float:left;font-size:33px;letter-spacing:.03em}@media (max-width:768px){#leadershipModal .modal-body .leadership-modal-copy .leader-name{font-size:34px;padding-top:40px;letter-spacing:2px}}#leadershipModal .modal-body .leadership-modal-copy .leader-name.black{color:#222226}#leadershipModal .modal-body .leadership-modal-copy .leader-name.coral-red{color:#ff2964}#leadershipModal .modal-body .leadership-modal-copy .leader-name.coral-red-tint{color:#ffbccc}#leadershipModal .modal-body .leadership-modal-copy .leader-name.electric-blue,.home-three-up-wrapper .elements .element-one h4{color:#2c96ff}#leadershipModal .modal-body .leadership-modal-copy .leader-name.electric-blue-tint{color:#b4daff}#leadershipModal .modal-body .leadership-modal-copy .linkedin-icon{float:left;padding-left:5px;position:relative;top:7px}#leadershipModal .modal-body .leadership-modal-copy .leader-position{clear:both;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){#leadershipModal .modal-body .leadership-modal-copy .leader-position{font-size:14px;letter-spacing:2px;margin-bottom:0}}#leadershipModal .modal-body .leadership-modal-copy .leader-bio{line-height:30px;font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){#leadershipModal .modal-body .leadership-modal-copy .leader-bio{font-size:19px!important;line-height:37px!important}}#leadershipModal .leadership-modal-left>div{padding-left:60px;padding-top:105px}#leadershipModal .bio-social a,#leadershipModal .linkedin-link a,#leadershipModal .office-location{color:#120841;font-size:15px;font-weight:400;letter-spacing:.1em}@media (max-width:768px){#leadershipModal .bio-social a,#leadershipModal .linkedin-link a,#leadershipModal .office-location{font-size:13px;letter-spacing:2px}}#leadershipModal .mobile-meta{padding:0 0 30px}.footer{background-color:#f6f8fd;font-size:1.4rem;font-family:"futura-pt",sans-serif;padding:70px 0 100px;margin-bottom:-25px}.footer .row{padding-left:15px}@media (min-width:993px){.footer .row{padding-left:90px}}.footer a:hover{text-decoration:none!important}.footer .footer-social{padding:15px 0;background:#120841;border-bottom:5px #fff solid}.footer .footer-social a{display:inline-block;height:100%;padding:10px 10px 5px 0;color:#8199a0;font-size:1.3rem}.footer .footer-social .social-icon{display:inline-block;vertical-align:bottom}.footer .footer-social span{margin-left:5px}.footer .footer-copyright{display:none;padding:55px 0 30px;text-transform:uppercase;font-family:"futura-pt",sans-serif}@media (max-width:991px){.footer .footer-copyright{display:block}}.footer .footer-copyright p{text-align:center;padding-right:10px}.footer .footer-copyright-desktop{display:none}@media (min-width:991px){.footer .footer-copyright-desktop{display:block}}@media (min-width:992px){.footer .footer-5-col{width:20%;padding-left:15px;padding-right:15px}}@media (max-width:991px){.footer .footer-5-col{width:33%;padding-left:15px;padding-right:15px}}@media (max-width:576px){.footer .footer-5-col{width:50%;padding-left:15px;padding-right:15px}.footer .footer-5-col.identity-footer{width:100%}}.footer h3{text-transform:uppercase;font-size:1.4rem;letter-spacing:2.2px;margin-bottom:0;font-weight:500}.footer ul{padding-left:0}.footer ul li{list-style-type:none;padding-top:4px}.footer h3,.footer ul li a{font-family:"futura-pt",sans-serif}.footer .footer-logo img{width:136px;margin-bottom:25px}.footer .footer-copyright p,.footer .footer-logo p,.footer ul li a{font-size:1.3rem;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.footer .nav-item-top a,.footer ul li a,.intro-paragraph-wrapper .intro-paragraph-inner h3 a:hover{text-decoration:none}.footer .made-in-ny-icon{width:45px;position:relative;top:2px}@media (min-width:467px){.footer .made-in-ny-icon{float:left}}.footer .edaa-logo{width:90px;position:relative;top:2px;margin-right:18px}@media (min-width:467px){.footer .edaa-logo{float:left}}.footer .footer-icons{display:-ms-flexbox;display:flex;width:100%;margin-left:15px}@media (max-width:467px){.footer .footer-icons{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-icons .footer-image-icons{text-align:center}}.footer .footer-icons .social-icons,.hero-title span{position:relative;top:5px}@media (max-width:467px){.footer .footer-icons .social-icons{float:none;text-align:center;margin-top:15px;margin-bottom:20px}.footer .footer-icons{padding-top:30px;margin-left:-15px}}.headshots{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.headshot{color:#333;margin:0 0 20px;-ms-flex:1 1 180px;flex:1 1 180px;cursor:pointer}.headshot img{display:block;border-bottom:5px solid #023341;margin-bottom:10px;max-width:100%}.headshot.department-sales img{border-color:#93344e}.headshot.department-engineering img{border-color:#c7c949}.headshot-thumb{background:url(/assets/images/logos/t-square.png) center center}.headshot-primary{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:400px;height:auto;padding:0}@media (min-width:62em){.headshot-primary{-ms-flex:0 0 100%;flex:0 0 100%;max-width:initial;padding-right:40px}}@media (min-width:75em){.headshot-primary{-ms-flex:0 0 50%;flex:0 0 50%}}.headshot-primary .headshot-title{font-size:2rem}.headshot-primary .headshot-position{font-size:1.4rem}.headshot-title{margin:0 0 -3px}.headshot-position{font-size:1.2rem}.modal-dialog{width:100%;max-width:980px;padding:0 30px}.modal-dialog h1 a{color:#023341}.close-modal{position:absolute;right:10px;top:10px}#modal-linked-in[href=""],.modal-data{display:none}.guides .intro-paragraph-wrapper .intro-paragraph-inner p,.modal-img-full{text-align:center}.modal-img-full img{max-width:100%;margin:0 auto}.modal-img-thumb img{margin-top:10px}#modal-linked-in{display:inline-block}.bio-modal{opacity:1;background:#fff}.bio-modal .bio,.text-image-boxed-wrapper .text-image-boxed-inner .copy ul{padding-left:20px}.bio-modal img{margin:0}.bio-modal h1,.bio-modal h4{font-weight:400;font-style:normal}.bio-modal h1{margin:20px 0 0;line-height:1em;font-family:ForoRounded-Medium;color:#120841}.bio-modal h4{font-family:AvenirLTStd-Medium;color:#93344e}.bio-modal .close-modal{font-size:3.6rem;color:rgba(0,0,0,.2);cursor:pointer}.bio-modal .close-modal:hover{color:rgba(0,0,0,.5)}.home-hero{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:center;position:relative;color:#fff;text-align:center}.home-hero.home{height:44vw}.home-hero.hero-large{max-height:700px}.home-hero .btn-hero,.home-hero-body{font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:400;color:#fff}.home-hero .btn-hero{background:0 0;border-radius:0;text-decoration:none;margin-top:15px}.home-hero-body{font-size:31px;font-size:2.4rem;line-height:4rem;letter-spacing:.2px;max-width:960px;padding:8px 5px 15px;margin:0 auto}@media (max-width:768px){.home-hero-body{display:none}}.home-hero-body--short{max-width:535px}.hero{background-position:top}.hero,.mobile-hero{overflow-x:hidden!important;height:555px;background-color:rbga(0,0,0,.5);background-blend-mode:overlay;max-height:555px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0;background-size:cover;position:relative;color:#fff;text-align:center}.hero.hero-small,.mobile-hero.hero-small{min-height:250px;max-height:350px}.hero.hero-large,.mobile-hero.hero-large{max-height:700px}.hero.hero-secondary,.mobile-hero.hero-secondary{margin-top:0;padding-top:0}.hero.hero-overlay,.mobile-hero.hero-overlay{background-size:cover;background-position:center center}.hero.hero-creative,.mobile-hero.hero-creative{min-height:300px;max-height:350px;margin-top:0;padding-top:0}.hero.hero-creative .hero-title,.mobile-hero.hero-creative .hero-title{font-size:4rem;line-height:4.5rem}.hero.hero-creative .hero-body,.mobile-hero.hero-creative .hero-body{font-size:2.2rem;line-height:3rem;padding-bottom:20px}.hero .btn-hero,.mobile-hero .btn-hero{background:0 0;border:2px solid #fff;border-radius:0;color:#fff;text-transform:uppercase;text-decoration:none;margin-top:15px;position:relative;z-index:2;font-family:"futura-pt",sans-serif}.hero .btn-hero:hover,.mobile-hero .btn-hero:hover{color:#2c96ff;background:#fff}@media (max-width:768px){.hero{display:none}}.mobile-hero{background-position:top left}@media (min-width:769px){.mobile-hero{display:none}}.left-image-overlay{position:absolute;z-index:1;margin-bottom:-370px;opacity:.9;height:370px;width:601px}@media (max-width:768px){.left-image-overlay{display:none}}.right-image-overlay{position:absolute;z-index:1;right:0;margin-bottom:-370px;opacity:.7;height:370px;width:601px}@media (max-width:768px){.right-image-overlay{display:none}}.hero-container{text-align:left;margin-left:90px}@media (max-width:992px){.hero-container{margin-left:20px}}.hero-container-center{text-align:center;margin:0 auto}.hero-title{font-family:"futura-pt",sans-serif;font-weight:300;font-size:50px;text-transform:none;color:#fff;position:relative;z-index:2;letter-spacing:0;line-height:7rem;text-align:left;padding-top:15px}@media (max-width:768px){.hero-title{font-size:3.7rem;line-height:4rem}}.hero-title span{font-size:2rem;top:-28px}@media (max-width:768px){.hero-title span{font-size:1.2rem;top:-14px}}.hero-secondary .hero-title{font-size:4vw;padding:0 5px}@media (max-width:768px){.hero-secondary .hero-title{font-size:2.8rem}}@media (min-width:992px){.hero-secondary .hero-title{font-size:4.8rem}}.hero-body{font-family:"futura-pt",sans-serif;color:#fff;font-size:14px;font-weight:700;line-height:4rem;letter-spacing:.2px;text-align:left;width:auto;background-color:#ffffff59;padding:10px 15px}.hero-body span{margin-bottom:0}@media (max-width:768px){.hero-body{line-height:3rem;font-size:2.1rem}}.hero-body--short{max-width:535px}.hero-cta{display:block}@media (min-width:993px){.hero-cta{display:none}}.body-content{padding:30px 0}.cdp-wrapper .hero,.cdp-wrapper .mobile-hero{background-color:#120841;background-image:none!important}.cdp-wrapper .right-image-overlay{right:0;width:100%;overflow:hidden;opacity:1}@media (max-width:768px){.cdp-wrapper .right-image-overlay{display:block}}.cdp-wrapper .right-image-overlay img{width:1900px;right:0;position:absolute}@media (min-width:1900px){.cdp-wrapper .right-image-overlay img{width:100%}}.applied-analytics-wrapper .hero,.applied-analytics-wrapper .mobile-hero{background-color:#2c95fe;background-image:none!important}.applied-analytics-wrapper .right-image-overlay{right:0;width:100%;overflow:hidden}@media (max-width:768px){.applied-analytics-wrapper .right-image-overlay{display:block}}.applied-analytics-wrapper .right-image-overlay img{width:1900px;right:0;position:absolute}@media (min-width:1900px){.applied-analytics-wrapper .right-image-overlay img{width:100%}}.news-landing .hero,.tapad-life-single .hero{height:370px}.tapad-life-single .hero-container{text-align:center;margin:0 auto}.intro-paragraph-wrapper{width:100%;height:100%;padding-top:60px;padding-bottom:60px}.intro-paragraph-wrapper .intro-paragraph-inner,.intro-paragraph-wrapper.why-tapad-intro .intro-paragraph-inner{width:670px}@media (max-width:768px){.intro-paragraph-wrapper .intro-paragraph-inner{width:100%}}.intro-paragraph-wrapper .intro-paragraph-inner h3{text-align:center;font-size:33px;line-height:4.6rem;margin-bottom:20px;font-weight:300;letter-spacing:0;text-transform:capitalize}@media (max-width:414px){.intro-paragraph-wrapper .intro-paragraph-inner h3{font-size:3.4rem}}@media (max-width:992px){.intro-paragraph-wrapper .intro-paragraph-inner h3{padding-left:20px;padding-right:20px}}.intro-paragraph-wrapper .intro-paragraph-inner h3 a{color:#2c96ff;border-bottom:2px solid #2c96ff}.intro-paragraph-wrapper .intro-paragraph-inner p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.intro-paragraph-wrapper .intro-paragraph-inner p{font-size:19px!important;line-height:37px!important;padding-left:20px;padding-right:20px}}@media (max-width:768px){.intro-paragraph-wrapper.why-tapad-intro .intro-paragraph-inner{width:100%}}.intro-paragraph-wrapper.solutions-intro .intro-paragraph-inner h3,.intro-paragraph-wrapper.why-tapad-intro .intro-paragraph-inner h3{font-family:"futura-pt",sans-serif;font-size:33px;font-weight:300;font-style:normal;text-align:center;letter-spacing:0;text-transform:uppercase}.intro-paragraph-wrapper.solutions-intro .intro-paragraph-inner{width:670px}@media (max-width:768px){.intro-paragraph-wrapper.solutions-intro .intro-paragraph-inner{width:100%}}.text-image-wrapper{width:100%;height:100%;padding:60px 0}.case-study-wrapper .case-study-inner .copy h3,.text-image-wrapper .text-image-inner h3{font-size:33px;font-family:"futura-pt",sans-serif;font-weight:300;letter-spacing:0;line-height:3.5rem}@media (max-width:768px){.text-image-wrapper .text-image-inner h3{padding-left:25px;padding-right:25px}}.case-study-wrapper .case-study-inner .copy p,.text-image-wrapper .text-image-inner p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.text-image-wrapper .text-image-inner p{font-size:19px!important;line-height:37px!important}}@media (max-width:768px){.text-image-wrapper .text-image-inner p{padding-left:25px;padding-right:25px}.text-image-wrapper .text-image-inner img{padding:25px}}.text-image-wrapper .checkmarks-heading{color:#2c96ff;line-height:5rem!important}.text-image-wrapper ul.checkmarks{list-style-type:none;margin-top:15px;padding-left:25px;margin-left:0}@media (min-width:992px){.text-image-wrapper ul.checkmarks{padding-left:0;margin-left:0}}.text-image-wrapper ul.checkmarks li{list-style-type:none;font-size:20px;padding-top:20px}.text-image-wrapper ul.checkmarks li::before{display:inline-block;content:"";width:25px;height:22px;background:url(/assets/images/singles/global-icons/checkmark.svg) no-repeat;position:relative;top:5px;margin-right:10px}.case-study-wrapper,.content-with-header-wrapper{width:100%;height:100%;padding-top:60px;padding-bottom:60px}.case-study-wrapper .case-study-inner{border:1px solid #ddd}.case-study-wrapper .case-study-inner .case-study-img{background-size:cover;background-repeat:no-repeat}.case-study-wrapper .case-study-inner .copy{padding:50px 40px}@media (max-width:992px){.case-study-wrapper .case-study-inner .copy p{font-size:19px!important;line-height:37px!important}}.case-study-wrapper .case-study-inner .copy .client-logo{max-height:120px;padding-bottom:35px}.case-study-wrapper .btn-tapad{margin-top:35px;border-top:none!important;border-left:none!important;border-right:none!important;padding:0 0 8px!important;text-align:center;font-size:18px;font-weight:500;border-bottom:2px solid #2c96ff;color:#2c96ff;letter-spacing:2.2px}@media (max-width:992px){.case-study-wrapper .case-study-img{height:560px}}@media (max-width:414px){.case-study-wrapper .case-study-img{height:275px}}@media (max-width:768px){.content-with-header-wrapper{padding-top:25px;padding-bottom:25px}}.content-with-header-wrapper .content-with-header-inner h3{font-size:33px;padding-bottom:10px;font-weight:300;letter-spacing:0;font-family:"futura-pt",sans-serif}.content-with-header-wrapper .content-with-header-inner p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.content-with-header-wrapper .content-with-header-inner p{font-size:19px!important;line-height:37px!important}}.three-up-icons-wrapper{width:100%;height:100%;padding-top:60px;padding-bottom:60px}@media (max-width:768px){.three-up-icons-wrapper{padding-top:25px;padding-bottom:25px}.three-up-icons-wrapper .icon-element{padding-top:50px;padding-bottom:50px}}.three-up-icons-wrapper .three-up-icons-inner{text-align:center}.three-up-icons-wrapper .three-up-icons-inner p{font-size:18px;font-weight:500;text-transform:uppercase;padding-top:15px;margin-bottom:0;letter-spacing:2px}.three-up-icons-wrapper .three-up-icons-inner p a{font-family:"futura-pt",sans-serif;border-bottom:1px solid #6d6e70;color:#6d6e70;padding-bottom:4px}.three-up-icons-wrapper .three-up-icons-inner p a:hover{color:#222226;text-decoration:none}.three-up-icons-wrapper .three-up-icons-inner img{height:100px;margin-bottom:25px}.three-up-wrapper-with-copy{text-align:center;width:100%;height:100%;padding-top:60px;padding-bottom:60px}.three-up-wrapper-with-copy h2{text-align:center;font-size:3.4rem;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600;color:#120841}@media (max-width:576px){.three-up-wrapper-with-copy h2{font-size:2.9rem}}.three-up-wrapper-with-copy h3,.three-up-wrapper-with-copy.solutions h3{text-align:center;font-size:33px;font-family:"futura-pt",sans-serif;font-weight:300;color:#2c96ff;padding:25px 0 60px}@media (max-width:768px){.three-up-wrapper-with-copy h3{font-size:6rem;line-height:6rem}}.three-up-wrapper-with-copy h4{font-weight:400;font-size:35px;line-height:3.7rem;letter-spacing:1.2px;padding-top:35px;padding-bottom:20px}@media (max-width:576px){.three-up-wrapper-with-copy h4{font-size:2.8rem}}@media (min-width:576px){.three-up-wrapper-with-copy .card-deck{-ms-flex-flow:column;flex-flow:column}}@media (min-width:993px){.three-up-wrapper-with-copy .card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap}}.three-up-wrapper-with-copy .card{border:1px solid #ddd;border-radius:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column}@media (max-width:992px){.three-up-wrapper-with-copy .card{margin-bottom:40px}}.three-up-wrapper-with-copy .card .card-body{padding:40px 0 30px}.three-up-wrapper-with-copy .card .card-body p,.three-up-wrapper-with-copy.solutions p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}.three-up-wrapper-with-copy .card .card-body p{color:#6d6e70;text-align:left;padding:0 40px}@media (max-width:992px){.three-up-wrapper-with-copy .card .card-body p{font-size:19px!important;line-height:37px!important}}.three-up-wrapper-with-copy .card .icon-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:160px;height:160px;background-color:#ff2964;margin:0 auto;border-radius:100%}.three-up-wrapper-with-copy .card .icon-box.coral-red{background:#ff2964}.three-up-wrapper-with-copy .card .icon-box.electric-blue{background:#2c96ff}.three-up-wrapper-with-copy .card .icon-box.deep-purple{background:#120841}.three-up-wrapper-with-copy .card .icon-box.tapad-graph-gradient{background:#ffbccc;background-image:linear-gradient(35deg,#b4daff 10%,#ffbccc 100%)}.three-up-wrapper-with-copy .card .icon-box img{height:95px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:53px;margin-bottom:50px}.three-up-wrapper-with-copy.solutions{padding-top:0;padding-bottom:80px}.three-up-wrapper-with-copy.solutions h4{padding-top:0;padding-bottom:0;font-size:30px;font-weight:300;color:#120841;letter-spacing:.05em;text-align:left;padding-left:40px}.three-up-wrapper-with-copy.solutions h3{font-style:normal;padding:25px 0 30px;letter-spacing:0;text-transform:uppercase}.three-up-wrapper-with-copy.solutions .icon-box{background-color:#fff;height:auto;width:auto}.three-up-wrapper-with-copy.solutions .icon-box img{height:124px;margin-top:0;margin-bottom:10px}.three-up-wrapper-with-copy.solutions p{text-align:center!important;padding:0!important;margin:0 auto}@media (max-width:992px){.three-up-wrapper-with-copy.solutions p{font-size:19px!important;line-height:37px!important}}@media (min-width:992px){.three-up-wrapper-with-copy.solutions p{width:88%}}.three-up-wrapper-with-copy.solutions .card{border:none}.two-up-wrapper{padding-top:60px;padding-bottom:50px}@media (max-width:768px){.two-up-wrapper{padding-top:20px;padding-bottom:20px}}.two-up-wrapper .two-up-header{text-align:center;padding:0 0 40px;font-size:3rem;font-weight:500}@media (max-width:768px){.two-up-wrapper .two-up-header{padding-top:25px}}.two-up-wrapper .two-up-inner .card{padding:0;border-radius:0;box-shadow:0 0 17px 0 rgba(0,0,0,.1);border:0}@media (min-width:768px){.two-up-wrapper .two-up-inner .card.offset-md-1{margin-left:6%}}@media (max-width:768px){.two-up-wrapper .two-up-inner .card{margin:0 0 40px}}.two-up-wrapper .two-up-inner .card .card-header{border:0;border-radius:0;text-align:center;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600;color:#6d6e70;padding:20px 0 10px;font-size:2.4rem}.two-up-wrapper .two-up-inner .card-body.blue{background:#4dafff}.two-up-wrapper .two-up-inner .card-body.red{background:#ff699d}.two-up-wrapper .two-up-inner .card-body .card-text{padding:35px}.two-up-wrapper .two-up-inner .card-body .card-text p,.two-up-wrapper .two-up-inner .card-body .card-text ul li{color:#fff;text-align:left;font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.two-up-wrapper .two-up-inner .card-body .card-text p,.two-up-wrapper .two-up-inner .card-body .card-text ul li{font-size:19px!important;line-height:37px!important}}.two-up-wrapper .two-up-inner .card-body .card-text ul{padding-left:10px}.full-width-cta-wrapper{clear:both;padding:80px 0}.full-width-cta-wrapper .full-width-cta-inner{text-align:center;color:#120841;font-size:30px;line-height:4.6rem;letter-spacing:1px;font-weight:300}.full-width-cta-wrapper .full-width-cta-inner .full-width-cta-heading{padding-bottom:30px}.full-width-cta-wrapper .full-width-cta-inner .full-width-cta-heading p{margin-bottom:0}.full-width-cta-wrapper .full-width-cta-inner .full-width-cta-heading a{border-bottom:1px solid #fff;color:#120841;padding-bottom:4px}.full-width-cta-wrapper .full-width-cta-inner .btn-tapad{text-align:center;font-size:18px;font-weight:500;border-bottom:2px solid #2c96ff;padding-left:0;padding-right:0;padding-bottom:8px;color:#2c96ff;letter-spacing:2.2px}@media (max-width:768px){.full-width-cta-wrapper .full-width-cta-inner .btn-tapad{font-size:16px}}.the-tapad-graph .full-width-cta-wrapper{padding:0 0 100px}@media (min-width:768px){.the-tapad-graph .full-width-cta-wrapper{padding:10px 0 80px}}.text-image-boxed-wrapper{width:100%;height:100%;padding-top:60px;padding-bottom:60px;background:#f0f2f2}.text-image-boxed-wrapper .text-image-boxed-inner{box-shadow:0 0 17px 0 rgba(0,0,0,.1)}.text-image-boxed-wrapper .text-image-boxed-inner .case-study-img{background-size:cover;background-repeat:no-repeat}@media (max-width:576px){.text-image-boxed-wrapper .text-image-boxed-inner .case-study-img{min-height:215px!important}}.text-image-boxed-wrapper .text-image-boxed-inner .copy{padding:50px 40px}.text-image-boxed-wrapper .text-image-boxed-inner .copy h3{font-size:33px;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600}.text-image-boxed-wrapper .text-image-boxed-inner .copy li,.text-image-boxed-wrapper .text-image-boxed-inner .copy p{text-align:left;font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.text-image-boxed-wrapper .text-image-boxed-inner .copy p{font-size:19px!important;line-height:37px!important}}.text-image-boxed-wrapper .text-image-boxed-inner .copy li{padding-left:0;margin-left:0}@media (max-width:992px){.text-image-boxed-wrapper .text-image-boxed-inner .copy li{font-size:19px!important;line-height:37px!important}}.text-image-boxed-wrapper .btn-tapad{margin-top:35px}@media (max-width:576px){.full-width-text-image-wrapper .full-width-text-image-inner .case-study-img{min-height:430px!important}}@media (max-width:768px){.full-width-text-image-wrapper .full-width-text-image-inner .full-width-text-image-inner-copy{padding-top:30px;padding-bottom:40px}}@media (min-width:576px) and (max-width:768px){.full-width-text-image-wrapper .full-width-text-image-inner .full-width-text-image-inner-copy{max-width:540px;margin:0 auto;padding-left:15px;padding-right:15px}}.full-width-text-image-wrapper .full-width-text-image-inner .full-width-text-image-inner-copy p{font-family:"futura-pt",sans-serif;font-weight:300;font-size:2.1rem;line-height:3.7rem;padding-top:30px;padding-bottom:30px}@media (min-width:769px) and (max-width:1115px){.full-width-text-image-wrapper .full-width-text-image-inner .full-width-text-image-inner-copy p{padding-top:50px;padding-bottom:50px}}@media (max-width:768px){.full-width-text-image-wrapper .full-width-text-image-inner .full-width-text-image-inner-copy p{padding-left:25px;padding-right:25px}}.full-width-text-image-wrapper .full-width-text-image-inner .full-width-text-image-inner-copy h3{font-size:33px;font-family:"futura-pt",sans-serif;font-weight:300;letter-spacing:0;line-height:3.5rem;margin-bottom:-20px;padding-top:20px}@media (max-width:768px){.full-width-text-image-wrapper .full-width-text-image-inner .full-width-text-image-inner-copy h3{padding-left:25px;padding-right:25px}}.subhead-with-image-header,.three-up-image-wrapper-with-copy{text-align:center;width:100%;height:100%;padding-top:60px}.subhead-with-image-header h3,.three-up-image-wrapper-with-copy h3{text-align:center;font-size:8rem;font-family:"futura-pt",sans-serif;font-weight:500;color:#2c96ff;padding:10px 0 55px}.subhead-with-image-header .personalization-text-desktop{width:788px;margin:0 auto}.subhead-with-image-header .personalization-text-mobile{width:90%;margin:0 auto}.subhead-with-image-header h2,.three-up-image-wrapper-with-copy h2{text-align:center;font-size:3.4rem;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600;color:#120841}.three-up-image-wrapper-with-copy{padding-bottom:60px}@media (max-width:576px){.three-up-image-wrapper-with-copy h2{font-size:2.9rem}}.three-up-image-wrapper-with-copy h3{padding:25px 0 60px}@media (max-width:768px){.three-up-image-wrapper-with-copy h3{font-size:6rem;line-height:6rem}}.three-up-image-wrapper-with-copy h4{font-weight:400;font-size:35px;line-height:3.7rem;letter-spacing:1.2px;padding-top:35px;padding-bottom:20px}@media (max-width:576px){.three-up-image-wrapper-with-copy h4{font-size:2.8rem}}@media (min-width:576px){.three-up-image-wrapper-with-copy .card-deck{-ms-flex-flow:column;flex-flow:column}}@media (min-width:993px){.three-up-image-wrapper-with-copy .card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap}}.three-up-image-wrapper-with-copy .card{box-shadow:0 0 17px 0 rgba(0,0,0,.1);border-radius:0;border:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column}@media (max-width:992px){.three-up-image-wrapper-with-copy .card{margin-bottom:40px}}.three-up-image-wrapper-with-copy .card .card-body{padding:0 0 30px}.three-up-image-wrapper-with-copy .card .card-body p{text-align:left;padding:0 40px}@media (max-width:992px){.three-up-image-wrapper-with-copy .card .card-body p{font-size:19px!important;line-height:37px!important}}.three-up-image-wrapper-with-copy .card .icon-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;background-color:#ff2964;margin:0 auto}.three-up-image-wrapper-with-copy .card .icon-box.coral-red{background:#ff2964}.three-up-image-wrapper-with-copy .card .icon-box.electric-blue{background:#2c96ff}.three-up-image-wrapper-with-copy .card .icon-box.deep-purple{background:#120841}.three-up-image-wrapper-with-copy .card .icon-box.tapad-graph-gradient{background:#ffbccc;background-image:linear-gradient(35deg,#b4daff 10%,#ffbccc 100%)}.three-up-image-wrapper-with-copy .card .icon-box img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.full-width-image-with-box-wrapper{width:100%;background-size:cover!important;background-position:center!important}.full-width-image-with-box-copy-wrapper{padding:40px 70px;background-color:#fff;margin-top:-170px}@media (max-width:992px){.full-width-image-with-box-copy-wrapper{padding:40px 30px}}.full-width-image-with-box-copy-wrapper h2,.our-awards h3{color:#2c96ff;font-size:35px;font-weight:300}.full-width-image-with-box-copy-wrapper p,.three-up-image-wrapper-with-copy .card .card-body p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0;color:#6d6e70}@media (max-width:992px){.full-width-image-with-box-copy-wrapper p{font-size:19px!important;line-height:37px!important}}.mid-section-wrapper{background:url(/assets/images/singles/home/IntroDividerBG.svg);background-repeat:no-repeat;background-size:cover;width:100%;padding-bottom:460px}@media (max-width:992px){.mid-section-wrapper{margin-bottom:40px}}.mid-section-wrapper .mid-section-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding-top:100px}@media (max-width:992px){.mid-section-wrapper .mid-section-row{padding:40px 20px 0}}@media (min-width:993px){.mid-section-wrapper .mid-section-row.first p{padding-left:40px}}.mid-section-wrapper .mid-section-row.second{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}@media (min-width:993px){.mid-section-wrapper .mid-section-row.second p{padding-right:40px}}.content-slider-mobile-wrapper .content-slider-mobile .content-slider-copy-wrapper p,.mid-section-wrapper .mid-section-row p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.mid-section-wrapper .mid-section-row p{font-size:19px!important;line-height:37px!important}}.mid-section-wrapper .mid-section-row img{height:485px}@media (max-width:992px){.mid-section-wrapper .mid-section-row img{height:auto;padding-bottom:30px}}.our-awards{margin-top:-380px;padding-bottom:50px}.our-awards h3{text-align:center;font-size:33px;letter-spacing:0;margin-bottom:35px;text-transform:uppercase}.our-awards .col{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:220px}.our-awards .col img{width:130px}.solutions-three-up{background:url(/assets/images/singles/solutions/SolutionsThreeUpBG.svg);background-size:cover}.home-intro-paragraph-wrapper h3,.solutions-three-up h3{text-align:center;font-family:"futura-pt",sans-serif;color:#2c96ff;text-transform:uppercase}.solutions-three-up h3{font-size:33px;font-style:normal;font-weight:300;padding:25px 0 60px;letter-spacing:0}.solutions-three-up .card-deck,.solutions-three-up .row.deck{padding-bottom:100px;-ms-flex-pack:center;justify-content:center}@media (max-width:992px){.solutions-three-up .card-deck,.solutions-three-up .row.deck{padding-bottom:30px}}.solutions-three-up .card-deck .card,.solutions-three-up .row.deck .card{padding:0;max-width:480px}.solutions-three-up .card-deck .card .card-body,.solutions-three-up .row.deck .card .card-body{padding:0}.solutions-three-up .card-deck .card .card-body .three-up-copy,.solutions-three-up .row.deck .card .card-body .three-up-copy{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:15px}.solutions-three-up .card-deck .card .card-body .three-up-copy p,.solutions-three-up .row.deck .card .card-body .three-up-copy p{padding:0 35px 35px;font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.solutions-three-up .card-deck .card .card-body .three-up-copy p,.solutions-three-up .row.deck .card .card-body .three-up-copy p{font-size:19px!important;line-height:37px!important}}.solutions-three-up .card-deck .card .card-body .three-up-copy ul,.solutions-three-up .row.deck .card .card-body .three-up-copy ul{margin-bottom:40px;padding-left:60px}.solutions-three-up .card-deck .card .card-body .three-up-copy h4,.solutions-three-up .row.deck .card .card-body .three-up-copy h4{padding-top:40px;padding-bottom:0;font-size:18px;font-weight:700;color:#2c96ff;letter-spacing:.05em;text-align:left;padding-left:40px;text-transform:uppercase}@media (min-width:576px){.solutions-three-up .card-deck .card,.solutions-three-up .row.deck .card{margin-left:15px!important;margin-right:15px!important;margin-bottom:0}}.padding-left-40 .text-image-inner p{padding-left:40px}.solutions .full-width-cta-wrapper p{text-align:center;color:#120841;font-size:30px;line-height:4.6rem;letter-spacing:1px;font-weight:300}.why-tapad .careers-three-up{margin-top:0;margin-bottom:50px}#subscriptionModal .close{float:right;font-size:4.5rem;font-weight:300;line-height:1;color:#2c96ff;text-shadow:0 1px 0 #fff;opacity:1;position:absolute;top:0;right:12px}#subscriptionModal .modal-dialog{max-width:980px!important}#subscriptionModal .modal-body{padding:0}#subscriptionModal .modal-body .form-side{padding:50px 30px;min-height:500px}#subscriptionModal .modal-body .form-side h3{font-size:60px;color:#2c96ff;font-weight:300;line-height:70px;margin-bottom:35px}@media (max-width:768px){#subscriptionModal .modal-body .form-side h3{font-size:46px;line-height:50px}}.hero-home{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-size:cover;background-position:center;color:#fff;text-align:left;padding-top:90px;position:relative;background-color:#120841}@media (min-width:470px){.hero-home{background-color:#fff;padding-top:0}}.hero-home-image{height:100vh;min-height:400px;padding:80px 0 0}@media (max-width:768px){.hero-home-image{height:690px;-ms-flex-pack:center;justify-content:center}}.hero-home .home-hero-image-container{text-align:left}@media (min-width:992px){.hero-home .home-hero-image-container{padding-left:90px}}@media (max-width:992px){.hero-home .home-hero-image-container{margin-top:-25px}}.hero-home .home-hero-video-container{padding-top:56.2%}.hero-home .home-hero-video-container video{position:absolute;top:90px;left:0;right:0;width:100%;display:block}@media (min-width:470px){.hero-home .home-hero-video-container video{top:0}}@media (max-width:992px){.hero-home .btn-hero-wrapper{text-align:center;letter-spacing:5px}}.hero-home .btn-hero-wrapper .btn-hero{background:#f8f9fa;border-radius:0;color:#000;font-family:"futura-pt",sans-serif;text-transform:uppercase;text-decoration:none;margin-top:60px;font-size:14px;padding-left:20px;padding-right:20px;font-weight:900;text-align:left;letter-spacing:2px}.hero-home .btn-hero-wrapper .btn-hero img{padding-bottom:15px}.home-hero-video-overlay{position:absolute;z-index:1;top:50%;transform:translateY(-50%);padding-left:90px}@media (max-width:992px){.home-hero-video-overlay{left:50%;transform:translate(-50%,-50%);padding-left:0}}.home-hero-video-overlay .home-hero-title{text-shadow:2px 2px 2px #000}@media (max-width:992px){.home-hero-video-overlay .btn-hero-wrapper .btn-hero{margin-top:10px}}.home-hero-title{font-size:70px;line-height:8rem;color:#fff;font-weight:300;letter-spacing:.03em}@media (max-width:992px){.home-hero-title{font-size:5rem;line-height:9.5rem;letter-spacing:.03em;text-align:center}}@media (max-width:768px){.home-hero-title{font-size:5rem;line-height:6.5rem;letter-spacing:4px}}@media (max-width:575px){.home-hero-title{font-size:21px;line-height:6.5rem;letter-spacing:.03em;font-weight:500;margin-bottom:0}}.home-hero-subhead{color:#fff;font-size:50px;max-width:960px;padding:8px 5px 15px 0;margin:0 auto;text-transform:uppercase;font-weight:500;letter-spacing:9px}@media (max-width:992px){.home-hero-subhead{font-size:2.5rem;text-align:center}}@media (max-width:768px){.home-hero-subhead{font-size:2.2rem}}@media (max-width:575px){.home-hero-subhead{font-size:21px;letter-spacing:4px;font-weight:500;padding:0}}.home-intro-paragraph-wrapper{width:100%;padding-top:80px;padding-bottom:45px;position:relative;z-index:1;overflow:hidden}@media (max-width:992px){.home-intro-paragraph-wrapper{height:auto;padding-top:40px}}.home-intro-paragraph-wrapper .home-intro-paragraph-inner{margin:0 auto}@media (max-width:768px){.home-intro-paragraph-wrapper .home-intro-paragraph-inner{width:100%}}.home-intro-paragraph-wrapper .home-intro-paragraph-inner h2,.home-three-up-wrapper h2{text-align:center;font-size:3.4rem;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600;color:#fff}@media (max-width:991px){.home-intro-paragraph-wrapper .home-intro-paragraph-inner h2{display:none}}.home-intro-paragraph-wrapper .home-intro-paragraph-inner .mobile-header{text-align:center;display:block;padding-bottom:45px;margin:0 auto}@media (min-width:992px){.home-intro-paragraph-wrapper .home-intro-paragraph-inner .mobile-header{display:none}}@media (max-width:992px){.home-intro-paragraph-wrapper .home-intro-paragraph-inner .mobile-header{width:80%}}@media (max-width:768px){.home-intro-paragraph-wrapper .home-intro-paragraph-inner .mobile-header{width:93%}}.home-intro-paragraph-wrapper h3{font-size:2.6rem;font-weight:400;padding:10px 0 15px;letter-spacing:1.6px;margin:0 auto}.home-intro-paragraph-wrapper h3 sup{font-size:1.5rem;position:relative;top:-30px}@media (max-width:1024px){.home-intro-paragraph-wrapper h3{width:60%}}@media (max-width:992px){.home-intro-paragraph-wrapper h3{width:80%}}@media (max-width:768px){.home-intro-paragraph-wrapper h3{width:100%}}@media (max-width:992px){.home-intro-paragraph-wrapper h3{padding-left:20px;padding-right:20px}}.home-intro-paragraph-wrapper p,.home-three-up-wrapper .elements p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;color:#6d6e70}.home-intro-paragraph-wrapper p{padding-bottom:30px;margin:0 auto;line-height:3.2rem;letter-spacing:1.5px}@media (max-width:992px){.home-intro-paragraph-wrapper p{font-size:19px!important;line-height:37px!important}}@media (max-width:1024px){.home-intro-paragraph-wrapper p{width:60%}}@media (max-width:992px){.home-intro-paragraph-wrapper p{width:80%}}@media (max-width:768px){.home-intro-paragraph-wrapper p{width:100%}}@media (max-width:992px){.home-intro-paragraph-wrapper p{padding-left:20px;padding-right:20px;font-size:19px;line-height:37px}}.home-intro-paragraph-wrapper .home-intro-divider{background-size:cover;background-position:left 240px;text-align:center;padding-top:60px}@media (min-width:769px){.home-intro-paragraph-wrapper .home-intro-divider{background:url(/assets/images/singles/home/IntroDividerBG.svg);background-size:cover;background-position:left 240px}}@media (min-width:768px){.home-intro-paragraph-wrapper .home-intro-divider{height:950px}}.home-intro-paragraph-wrapper .home-intro-divider-image{margin:0 auto}@media (min-width:768px){.home-intro-paragraph-wrapper .home-intro-divider-image{width:85%}}.home-three-up-wrapper{text-align:center;width:100%;height:100%;padding-top:60px;padding-bottom:80px}.home-three-up-wrapper .personalization-text-desktop{width:788px;margin:0 auto}.home-three-up-wrapper .personalization-text-mobile{width:90%;margin:0 auto}@media (max-width:768px){.home-three-up-wrapper .personalization-text-mobile{width:95%}}.home-three-up-wrapper h2{color:#120841}.home-three-up-wrapper h3{text-align:center;font-size:8rem;font-family:"futura-pt",sans-serif;font-weight:500;color:#2c96ff;padding:10px 0 55px}.home-three-up-wrapper h4{font-weight:400;font-size:35px;line-height:37px;letter-spacing:1.5px;padding-top:35px;padding-bottom:20px}.home-three-up-wrapper .elements .col-lg-4{padding-left:0;padding-right:0}.home-three-up-wrapper .elements .element{box-shadow:0 0 17px 0 rgba(0,0,0,.1);padding-bottom:25px;min-height:710px}@media (max-width:1200px){.home-three-up-wrapper .elements .element{min-height:780px}}@media (max-width:992px){.home-three-up-wrapper .elements .element{min-height:0}}.home-three-up-wrapper .elements p{letter-spacing:0;text-align:left;font-size:2.1rem;line-height:3.7rem;padding:0 40px}@media (max-width:992px){.home-three-up-wrapper .elements p{font-size:19px!important;line-height:37px!important}}.home-three-up-wrapper .elements .btn-tapad{margin-top:40px;font-weight:500;font-size:1.8rem;position:absolute;text-align:center;bottom:30px;left:102px}@media (max-width:1200px){.home-three-up-wrapper .elements .btn-tapad{left:70px}}@media (max-width:992px){.home-three-up-wrapper .elements .btn-tapad{position:relative;left:auto;bottom:auto}}.home-three-up-wrapper .elements .btn-tapad.btn-blue{border-color:#2c96ff;color:#2c96ff;font-family:"futura-pt",sans-serif;background:0 0}.home-three-up-wrapper .elements .btn-tapad.btn-blue:hover{background-color:#2c96ff;color:#fff}.home-three-up-wrapper .elements .btn-tapad.btn-purple{border-color:#120841;color:#120841;font-family:"futura-pt",sans-serif;background:0 0}.home-three-up-wrapper .elements .btn-tapad.btn-purple:hover{background-color:#120841;color:#fff}.home-three-up-wrapper .elements .btn-tapad.btn-red{border-color:#ff2a64;color:#ff2a64;font-family:"futura-pt",sans-serif;background:0 0}.home-three-up-wrapper .elements .btn-tapad.btn-red:hover{background-color:#ff2964;color:#fff}.home-three-up-wrapper .elements .element-one{width:92%;padding-top:45px;margin:0 auto}@media (max-width:992px){.home-three-up-wrapper .elements .element-one{width:100%}}.home-three-up-wrapper .elements .element-one .icon-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:160px;height:160px;background-color:#2c96ff;margin:0 auto;border-radius:100%}.home-three-up-wrapper .elements .element-one .icon-box img{height:95px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:40px;margin-bottom:50px}.home-three-up-wrapper .elements .element-two{margin:0 auto;width:92%;padding-top:45px}@media (max-width:992px){.home-three-up-wrapper .elements .element-two{width:100%}}.home-three-up-wrapper .elements .element-three .icon-box,.home-three-up-wrapper .elements .element-two .icon-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:160px;height:160px;background-color:#120841;margin:0 auto;border-radius:100%}.home-three-up-wrapper .elements .element-two .icon-box img{height:90px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:40px;margin-bottom:50px}.home-three-up-wrapper .elements .element-two h4,.nav-primary.whitebg ul.nav-top-level>li>a,.nav-primary.whitebg-override ul.nav-top-level>li>a,.post-navigation a{color:#120841}.home-three-up-wrapper .elements .element-three{width:92%;padding-top:45px;margin:0 auto}@media (max-width:992px){.home-three-up-wrapper .elements .element-three{width:100%}}.home-three-up-wrapper .elements .element-three .icon-box{background-color:#ff2964}.home-three-up-wrapper .elements .element-three .icon-box img{height:95px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:40px;margin-bottom:50px}.home-three-up-wrapper .elements .element-three h4{color:#ff2964}.home-text-image-wrapper{background:-webkit-linear-gradient(35deg,#b4daff 10%,#ffbccc 100%);width:100%;height:100%;padding:60px 0}.home-text-image-wrapper .home-text-image-inner h3{font-size:3.9rem;padding-bottom:30px;font-weight:400;letter-spacing:1.5px;color:#120841}@media (max-width:992px){.home-text-image-wrapper .home-text-image-inner h3{text-align:center}}.home-text-image-wrapper .home-text-image-inner p{text-align:left;font-family:"futura-pt",sans-serif;font-weight:400;line-height:3.2rem;letter-spacing:0;font-size:21px;line-height:37px;color:#120841}@media (max-width:992px){.home-text-image-wrapper .home-text-image-inner p{font-size:19px!important;line-height:37px!important;padding-left:30px;padding-right:30px}}.home-text-image-wrapper .home-text-image-inner .image-wrap{text-align:center;width:100%}.home-text-image-wrapper .home-text-image-inner .image-wrap img{width:67%}@media (max-width:1200px){.home-text-image-wrapper .home-text-image-inner .image-wrap img{width:74%}}.home-text-image-wrapper .home-text-image-inner .btn_cta{text-align:left}@media (max-width:992px){.home-text-image-wrapper .home-text-image-inner .btn_cta{text-align:center}}.home-text-image-wrapper .home-text-image-inner .image-wrap-mobile{width:160px;margin:0 auto;padding-bottom:25px}.home-text-image-wrapper .home-text-image-inner .btn-tapad{margin-top:40px;font-weight:500;font-size:1.8rem;text-align:center;width:180px}.home-text-image-wrapper .home-text-image-inner .btn-tapad.btn-purple{border-color:#120841;color:#120841;font-family:"futura-pt",sans-serif;background:0 0}.home-text-image-wrapper .home-text-image-inner .btn-tapad.btn-purple:hover{background-color:#120841;color:#fff}.homepage .modal-dialog{max-width:80%;padding:0!important}.homepage #cookieModal .modal-dialog .modal-body,.homepage .modal-dialog .modal-body{padding:0!important}.homepage #cookieModal .modal-dialog{max-width:40%;padding:0!important}.vjs-resize-manager,.vjs-volume-control{display:none!important}.vjs-default-skin.vjs-paused .vjs-big-play-button{display:none}@media (min-width:769px){.home-content-slider-bg-wrapper{background:url(/assets/images/singles/home/IntroDividerBG.svg);background-size:cover;background-position:left center}}.home-content-slider-bg-wrapper .personalization-heading h2{text-align:center;font-size:29px}.personalization-heading{padding-bottom:40px;background:0 0;position:relative;z-index:2;overflow:hidden}@media (min-width:768px){.personalization-heading{padding-bottom:80px;padding-top:80px}}@media (max-width:1200px){.personalization-heading{text-align:center}}.home-four-up-wrapper .home-four-up-inner h4,.personalization-heading h2{font-size:30px;font-family:"futura-pt",sans-serif;font-weight:300;color:#120841;letter-spacing:.05em}@media (max-width:992px){.personalization-heading h2{font-size:3rem}}@media (min-width:1201px) and (max-width:1345px){.personalization-heading h2{font-size:32px}}.personalization-heading .personalization-links{display:inline;position:relative;top:7px;text-transform:uppercase;padding-left:0;line-height:37px}@media (min-width:1200px){.personalization-heading .personalization-links{float:right;text-align:right}}.personalization-heading .personalization-links li{display:inline}.personalization-heading .personalization-links li a{color:#b3b5b7;font-size:12px;font-weight:600;margin-left:10px;margin-right:10px;padding-left:5px;letter-spacing:4px;padding-bottom:4px}.dropdown-menu__content a:hover h3,.nav-primary.whitebg .request-a-demo-btn a:hover,.personalization-heading .personalization-links li a.active-tab{color:#2c96ff}.personalization-heading .personalization-links li a:hover{text-decoration:none;border-bottom:2px solid #2c96ff}.personalization-heading .personalization-text-desktop{width:788px;margin:0 auto}.personalization-heading .personalization-text-mobile{width:90%;margin:0 auto}.homepage .personalization-heading{padding-bottom:30px}.case-study-wrapper.home{background:0 0;padding-top:0}@media (min-width:1200px){.case-study-wrapper.home .container{max-width:1024px}}.case-study-wrapper.home .copy-wrapper,.case-study-wrapper.home .home-personalization-image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.case-study-wrapper.home .case-study-inner .copy{padding:50px 40px 30px}.case-study-wrapper.home .case-study-inner .copy h3{font-size:3.6rem}@media (max-width:992px){.case-study-wrapper.home .case-study-inner .copy h3{font-size:3.2rem}}.case-study-wrapper.home .case-study-inner .copy p{margin-top:25px;color:#666}@media (max-width:992px){.case-study-wrapper.home .case-study-inner .copy{padding:50px 20px;text-align:center}}.case-study-wrapper.home .home-personalization-image{padding-top:100px;padding-bottom:100px}@media (max-width:768px){.case-study-wrapper.home .home-personalization-image{padding-top:70px;padding-bottom:70px}}.case-study-wrapper.home .home-personalization-image img{width:250px;height:250px}@media (max-width:767px){.case-study-wrapper.home .home-personalization-image img{width:150px;height:150px}}@media (max-width:992px){.case-study-wrapper.home .case-study-img{height:auto}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}@media (min-width:576px){.owl-item .container1{max-width:540px}}@media (min-width:768px){.owl-item .container1{max-width:720px}}@media (min-width:992px){.owl-item .container1{max-width:960px}}@media (min-width:1200px){.owl-item .container1{max-width:1140px}}.content-slider-mobile-wrapper{padding-bottom:50px}@media (min-width:991px){.content-slider-mobile-wrapper{display:none}}.content-slider-mobile-wrapper .content-slider-mobile .content-slider-copy-wrapper{text-align:center}@media (max-width:1200px){.content-slider-mobile-wrapper .content-slider-mobile .content-slider-copy-wrapper{padding-top:20px}}.content-slider .content-slider-copy-wrapper h3,.content-slider-mobile-wrapper .content-slider-mobile .content-slider-copy-wrapper h3{color:#2c96ff;font-size:18px;letter-spacing:4px;text-transform:uppercase}.content-slider-mobile-wrapper .content-slider-mobile .content-slider-copy-wrapper p{color:#6d6e70;padding-bottom:15px;line-height:30px!important}@media (max-width:992px){.content-slider-mobile-wrapper .content-slider-mobile .content-slider-copy-wrapper p{font-size:19px!important;line-height:37px!important}}.content-slider{width:100%;padding-bottom:100px}@media (max-width:992px){.content-slider{padding-right:15px;padding-bottom:20px}}@media (max-width:575px){.content-slider{padding-right:0;padding-bottom:20px}}@media (min-width:575px){.content-slider .content-slider-slide{width:100%}}.content-slider .content-slider-img-wrapper .content-slider-img{background-size:cover!important;background-repeat:no-repeat}@media (max-width:991px){.content-slider .content-slider-img-wrapper .content-slider-img{background:0 0!important}}@media (max-width:575px){.content-slider .content-slider-img-wrapper .content-slider-img{display:none}}.content-slider .content-slider-img-wrapper .content-slider-img.mobile{display:none}@media (max-width:575px){.content-slider .content-slider-img-wrapper .content-slider-img.mobile{display:block}}.content-slider .content-slider-copy-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:1200px){.content-slider .content-slider-copy-wrapper{padding-top:20px}}@media (max-width:992px){.content-slider .content-slider-copy-wrapper h3{text-align:center}}.content-slider .content-slider-copy-wrapper p{color:#6d6e70;padding-bottom:15px}@media (max-width:992px){.content-slider .content-slider-copy-wrapper p{font-size:19px!important;line-height:37px!important}}.home-content-slider-bg-wrapper .content-slider{padding-bottom:70px}.home-content-slider-bg-wrapper .content-slider-copy-wrapper h3{margin:0 auto;padding-bottom:50px}@media (min-width:576px){.home-content-slider-bg-wrapper .owl-carousel .owl-item img{width:1140px}}.careers-new .content-slider-wrapper,.solutions .content-slider-wrapper{background:url(/assets/images/singles/solutions/SolutionsThreeUpBG.svg);background-size:cover}.our-partners{padding-bottom:110px}.our-partners h3{font-size:32px;font-weight:200;color:#2c96ff;letter-spacing:1.2px;margin-bottom:25px}.our-partners .col{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:150px}.our-partners .col img{width:135px}@keyframes shadow-pulse{0%{filter:drop-shadow(0 2px 0 rgba(18,8,65,0))}50%{filter:drop-shadow(0 2px 5px rgba(18,8,65,.8))}to{filter:drop-shadow(0 2px 5px rgba(18,8,65,0))}}.scroll-icon{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:none}@media (min-width:470px){.scroll-icon{display:block}}.scroll-icon img{width:20px;animation:shadow-pulse 5s infinite}.home-four-up-wrapper{padding-top:20px;padding-bottom:20px}.home-four-up-wrapper .home-four-up-inner,.our-partners h3{text-align:center}.home-four-up-wrapper .home-four-up-inner h3{font-size:33px;font-weight:300;padding:0 0 60px;letter-spacing:.2px;text-transform:capitalize;margin:0 auto;text-align:center;font-family:"futura-pt",sans-serif;color:#2c96ff}.home-four-up-wrapper .home-four-up-inner h4{font-size:18px;font-weight:500;padding:30px 0 0;letter-spacing:2px;margin:0 auto;text-transform:uppercase}.content-slider .content-slider-copy-wrapper p,.home-four-up-wrapper .home-four-up-inner .four-up-copy,.home-four-up-wrapper .home-four-up-inner .four-up-copy p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.home-four-up-wrapper .home-four-up-inner .four-up-copy{font-size:19px!important;line-height:37px!important}}@media (min-width:991px){.home-four-up-wrapper .home-four-up-inner .four-up-copy{padding-top:20px}}.home-four-up-wrapper .home-four-up-inner .four-up-copy p{padding-top:20px}@media (max-width:992px){.home-four-up-wrapper .home-four-up-inner .four-up-copy p{font-size:19px!important;line-height:37px!important}}.home-four-up-wrapper .home-four-up-inner .four-up-copy ul{text-align:left;padding-top:20px}.home-four-up-wrapper .home-four-up-inner .four-up-icon-box img{width:120px}.home-four-up-wrapper.page{padding-top:60px}@media (max-width:991px){.home-four-up-wrapper .element{margin-bottom:45px}}.home-content-slider-bg-wrapper .owl-nav{text-align:right;margin-top:10px}.home-content-slider-bg-wrapper .owl-nav .owl-next{margin-left:10px}.nav-horizontal ul,ul.list{list-style:none;padding:0}ul.list li{padding:0;margin:0}.nav-horizontal li,.post-social li,ul.list.list-inline li{display:inline-block}.blue-wedge{display:block;width:100%;height:50px;margin-top:-50px}.blue-wedge .left-wedge,.blue-wedge .right-wedge{position:relative;height:100%;background:#120841}.blue-wedge .left-wedge:after,.blue-wedge .right-wedge:after{display:block;content:"";position:absolute;border-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;border-width:50px;border-bottom-color:#120841}.blue-wedge .right-wedge{width:170px;float:left}.blue-wedge .right-wedge:after{left:100%;transform:translate(-50%)}.blue-wedge .left-wedge{width:calc(100% - 270px);float:right}.blue-wedge .left-wedge:after{right:100%;transform:translate(50%)}.pre-footer{background:#120841;padding:0 10px 50px}.pre-footer h2{color:#fff;text-shadow:rgba(0,0,0,.498039) 0 0 3px;font-size:3.2rem}@media (min-width:75em){.pre-footer h2{font-size:4rem}}.pre-footer section{padding-top:30px}.pre-footer section:first-child{margin-bottom:20px}.pre-footer section .badge-wrapper{-ms-flex-pack:center;justify-content:center}@media (min-width:36em){.pre-footer section .badge-wrapper{-ms-flex-pack:start;justify-content:flex-start}}.pre-footer section .badge{margin-bottom:10px}.post-each{padding-bottom:50px!important}.post-each .post-each-inner .post-excerpt{border-bottom:1px solid #f0f2f2;padding-bottom:40px;font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.post-each .post-each-inner .post-excerpt{font-size:19px!important;line-height:37px!important}}.post-each h3,.post-each h3 a{color:#120841;margin:0;line-height:3.7rem}.post-each .blog-category,.post-each .post-meta{font-family:"futura-pt",sans-serif;text-transform:uppercase;font-weight:500;font-size:13px;letter-spacing:2px}.post-each .post-meta{margin-bottom:5px;color:#b3b5b7}.post-each .blog-category{color:#2c96ff;padding-right:3px;line-height:45px}.post-each .post-title{font-size:32px;padding-bottom:20px;font-weight:400}@media (max-width:992px){.post-each .post-title{font-size:28px}}.post-each .post-title a:hover{text-decoration:none;color:#2c96ff}.blog-top-divider{border-bottom:1px solid #f0f2f2;padding:0 85px;margin-bottom:40px}.post-excerpt img{display:none}.post{padding-bottom:20px}.post h1{font-size:3.2rem;font-weight:400}.post .post-meta{padding:5px 0;height:40px}.post-meta.top{border-bottom:1px solid #f0f2f2;padding-bottom:55px;margin-bottom:30px}.post-meta.top .blog-post-date{float:left;position:relative;top:15px;text-transform:uppercase;color:#a7a69c;font-size:13px;letter-spacing:1px;font-weight:500}.local-nav.local-nav-open ul,.post-social .fb-share-button span,.post-thumb{display:block}.post-thumb img{width:100%}.post-body{clear:both}.post-body img{max-width:100%}.post-image{padding-bottom:20px}.post-image img{margin:0 auto;max-width:100%;display:block}.post-social{padding:0;list-style:none}.post-social.post-social-right{float:right}.news-pagination-nav,.post-navigation{clear:both;font-size:1.8rem;overflow:auto;padding:10px 0;font-family:"futura-pt",sans-serif;font-weight:400}.post-navigation .previous{float:left}.post-navigation .next{float:right}.news-pagination-nav{text-align:center;padding:10px 0 30px}.news-pagination-nav a{color:#a7a69c;padding-left:3px;padding-right:3px}.news-pagination-nav span.current{color:#120841;text-decoration:underline}.news-pagination-nav .previous{float:left}.news-pagination-nav .next{float:right}.news-section-header{text-align:center;font-size:3rem;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600;color:#120841;margin-bottom:75px;margin-top:40px}.blog-category-wrapper{text-align:center;padding-top:70px;padding-bottom:70px;text-transform:uppercase;letter-spacing:4px}.blog-category-wrapper a{line-height:45px;color:#6d6e70;font-size:13px;font-weight:500;letter-spacing:2px}.blog-category-wrapper .blog-category-company{border-bottom:2px solid #2c96ff}.blog-category-wrapper .blog-category-company:hover{color:#2c96ff!important}.blog-category-wrapper .blog-category-company,.blog-category-wrapper .news-category-link{margin-right:20px;padding-bottom:7px;line-height:45px;color:#6d6e70;font-size:13px;letter-spacing:2px;font-weight:500}.blog-category-wrapper .news-category-link.active{border-bottom:2px solid #2c96ff}.blog-category-wrapper .news-press-release-link{margin-left:20px;color:#6d6e70;font-size:13px;letter-spacing:2px;font-weight:500}.blog-category-wrapper a,.blog-category-wrapper a:hover{text-decoration:none}.blog-category-wrapper a:hover{padding-bottom:7px}.blog-category-wrapper .news-press-release-link:hover,.blog-category-wrapper a:hover{border-bottom:1px solid #2c96ff}.IN-widget{position:relative;vertical-align:top!important;top:-3px}#st-1 .st-btn[data-network=facebook],#st-1 .st-btn[data-network=linkedin],#st-1 .st-btn[data-network=twitter]{background:#f0f2f1!important}#st-1 .st-btn{border:1px solid #f0f2f1!important}#st-1 .st-btn[data-network=facebook] svg,#st-1 .st-btn[data-network=linkedin] svg,#st-1 .st-btn[data-network=twitter] svg{fill:#b8b9bb!important}.st-btn.st-last{display:inline-block!important}.press-release-meta-share{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f0f2f2;padding-bottom:20px;margin-bottom:40px}.dropdown-menu__content h3,.press-release-meta-share .press-release-meta-share-left{text-transform:uppercase}.map iframe{width:100%!important;height:300px!important;border:none!important}.nav-page{font-family:"futura-pt",sans-serif;font-weight:300;background:#fff;box-shadow:0 0 17px 0 rgba(0,0,0,.1)}.nav-page li,.nav-page ul{list-style:none;padding:0;margin:0}.local-nav a,.nav-page a{display:block;padding:7px 20px}.nav-page a{color:#2c96ff;text-decoration:none;font-size:1.8rem;text-transform:uppercase;font-weight:400}#job-board .link-list__link:hover,.nav-page a:hover{background:#2c96ff;color:#fff}.nav-page li.active a,.nav-page-title,ul.nav-top-level>li>a{font-family:"futura-pt",sans-serif;color:#fff}.nav-page li.active a{background:#2c96ff}#sticky-sidebar{position:sticky;top:80px}.nav-page-title{padding:10px 20px;color:#222226;font-weight:600;font-size:2.4rem;margin:0}.local-nav{padding-left:0;padding-right:0;margin-bottom:20px;background:0 0}.local-nav ul{display:none;background:#f2f3f4;padding:0}.local-nav li{margin:initial}.local-nav a{line-height:inherit;cursor:pointer}.local-nav div.nav-page-title{color:#fff;background:#120841;border-bottom:2px solid #120841;padding:5px 10px 0;font-size:1.8rem;border-radius:1px}.local-nav .open-indicator{float:right;transform:rotate(90deg);font-size:2.8rem;line-height:2.4rem;transition:all .2s ease}.local-nav.local-nav-open .open-indicator{transform:rotate(270deg)}.nav-primary{top:0;left:0;height:90px;width:100%;position:absolute;z-index:5}@media (min-width:992px){.nav-primary{position:fixed}}.nav-primary .logo-primary{display:block;position:relative;text-indent:-100%;overflow:hidden;width:136px;background:url(/assets/images/singles/logos/TapadExpStacked_white.svg) center/136px auto no-repeat;top:32px;padding:10px;color:rgba(0,0,0,0);left:20px}@media (min-width:992px){.nav-primary .logo-primary{left:90px}}.nav-primary a,ul.search-results a :hover{text-decoration:none}.nav-primary li,.nav-primary ul{list-style-type:none;padding:0;margin:0}.nav-primary.whitebg,.nav-primary.whitebg-override{background:#fff}.nav-primary.whitebg .logo-primary,.nav-primary.whitebg-override .logo-primary{background:url(/assets/images/singles/logos/TapadExpStacked_purple.svg) center/136px auto no-repeat}.nav-primary.whitebg .request-a-demo-btn a{color:#fff!important}.nav-primary.whitebg-override .hamburger-button .hamburger-bar{background:#120841}ul.nav-top-level{float:right}ul.nav-top-level>li{display:inline-block;float:left}ul.nav-top-level>li>a{display:block;font-size:13px;line-height:90px;letter-spacing:2px;height:90px;padding:0 15px;white-space:nowrap;text-transform:uppercase;font-weight:500}@media (min-width:62em){ul.nav-top-level>li>a{padding:0 12px}}@media (min-width:75em){ul.nav-top-level>li>a{padding:0 15px}}ul.nav-top-level>li.request-a-demo-btn a{line-height:45px;height:45px;margin-top:22px;margin-left:10px;margin-right:80px;background:#2c96ff;color:#fff}ul.nav-top-level>li.request-a-demo-btn a.small-margin-right{margin-right:10px}ul.nav-dropdown a:hover,ul.nav-top-level>li.request-a-demo-btn a:hover,ul.nav-top-level>li:hover>a{color:#fff}ul.nav-top-level>li.request-a-demo-btn a::after{content:"";position:relative;left:0;display:block;height:1em;width:100%;margin-top:-23px}ul.nav-top-level>li:hover ul{display:block;border-radius:0 0 4px 4px}.nav-search-toggle{position:relative;display:inline-block}.nav-search-toggle:hover .nav-search-dropdown{display:initial}.nav-search-toggle .btn.btn-maroon{font-size:1.2rem;padding:1.6rem}ul.nav-dropdown{position:absolute;display:none;background:#120841;width:300px;padding:0 25px;margin-left:-60px}ul.nav-dropdown li{display:block}ul.nav-dropdown li:last-child a{border-bottom:none}ul.nav-dropdown a{font-family:ForoRounded-Light;font-style:normal;border-bottom:1px solid #315b68;color:#98adb3;display:block;padding:15px 0;font-size:1.6rem;font-weight:lighter}.nav-search-dropdown{border-radius:0 0 4px 4px;display:none;position:absolute;top:100%;right:0;padding:20px 20px 15px;width:350px;background:#023341}.nav-search-dropdown input{font-size:1.6rem;transition:border-color .2s}.nav-search-dropdown .btn{font-size:1.6rem}.hamburger-wrapper{float:right;padding:15px;outline:none}@media (min-width:48em){.hamburger-wrapper{background:0 0}}.nav-primary.mobile-nav-open .hamburger-bar{background:#120841}.nav-primary.mobile-nav-open .logo-primary{background:url(/assets/images/singles/logos/TapadExpStacked_purple.svg) center/136px auto no-repeat}.hamburger-button{padding:20px 10px;border:none;background:inherit}@media (min-width:36em){.hamburger-button:hover .hamburger-bar{background:#fff5f7}}.hamburger-button .hamburger-bar{display:block;margin-bottom:7px;width:22px;height:2px;border-radius:2px;background:#fff;transition:background .2s}.hamburger-button .hamburger-bar:last-child{margin-bottom:0}.hamburger-menu{border-left:1px solid #8199a0}.hamburger-menu .mobile-primary-nav{display:none;position:fixed;left:0;right:0;top:90px;bottom:0;z-index:9999;background:#120841;padding-top:20px}.hamburger-menu .mobile-secondary-nav{display:none}.hamburger-menu .mobile-secondary-nav a{color:#ffbccc}.hamburger-menu li{padding-left:20px!important}#nav-mobile-wrapper a,.hamburger-menu a{display:block;padding:9px 15px 8px;color:#fff}.dropdown-menu__content a:hover p,.hamburger-menu a:hover,.scenario h1,.scenario h2,.scenario p{color:#fff}#nav-mobile-wrapper input,.hamburger-menu input{margin-top:13px;border-radius:5px!important;background:#000c25;font-size:1.6rem;font-family:AvenirLTStd-Light;font-weight:400;font-style:normal;color:#8199a0;transition:border-color .2s}.dropdown-holder{position:absolute;width:100%;left:0;top:100%;margin-top:-15px}@media (max-width:992px){.dropdown-holder{display:none}}.dropdown__arrow,.dropdown__bg{position:absolute;visibility:hidden}.dropdown__arrow{width:0;height:0;border-width:10px;border-style:solid;border-color:transparent transparent #fff;top:-20px;opacity:0;transition:.2s ease;pointer-events:none}.dropdown__bg{width:450px;height:400px;background-color:#fff;opacity:0;transition:.25s ease;border-radius:1px;overflow:hidden;z-index:-1;box-shadow:0 0 17px 0 rgba(0,0,0,.1)}.dropdown__bg-bottom{background-color:#fff;position:absolute;width:100%;left:0;top:300px;height:700px;transition:.3s ease}.dropdown__wrap{overflow:hidden;position:absolute;transition:.25s ease;z-index:1}.dropdown__wrap .top-section{padding-top:0}.dropdown-menu__content{position:absolute;opacity:0;transition:.25s ease;min-width:200px;padding-top:8px}.dropdown-menu__content ul{list-style:none;padding-left:0;margin:0}.dropdown-menu__content a{color:inherit;text-decoration:none;display:block;padding:12px 0 3px}.dropdown-menu__content a:hover{color:#333}.dropdown-menu__content .btn-tapad{margin-top:40px;font-weight:500;font-size:1.8rem;text-align:center;line-height:normal}.dropdown-menu__content .btn-tapad.btn-blue{border-color:#2c96ff;color:#2c96ff;font-family:"futura-pt",sans-serif;background:0 0}.dropdown-menu__content .btn-tapad.btn-blue:hover{background-color:#2c96ff;color:#fff}.csslider>.navigation label:hover:after,.dropdown-menu.active .dropdown-menu__content,.flexslider:hover .flex-direction-nav .flex-next:hover,.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}#t_identity .dropdown-menu__content{width:210px}#t_media .dropdown-menu__content{width:315px}#t_cdp .dropdown-menu__content{width:300px}#t_company .dropdown-menu__content{min-width:230px}#t_insights .dropdown-menu__content{min-width:300px}#t_blog .dropdown-menu__content,#t_search .dropdown-menu__content{min-width:270px}.col-2{display:-ms-flexbox;display:flex}.col-2>div,.col-2>ul{-ms-flex:1 0 150px;flex:1 0 150px}#product .col-2 li{display:block;padding:20px 20px 10px}#product .col-2 li h3,.menu-title{font-size:18px;margin:0 0 10px;color:#40e0d0}#product .col-2 li p{color:#999;margin:0}.menu-title{color:#2196f3}.info{line-height:1.7}.dropdown-menu__content .top-section{position:relative;z-index:10000}.dropdown-menu__content .bottom-section{position:relative;height:8px}.dropdown-menu__content h3{font-weight:500;font-family:"futura-pt",sans-serif;font-size:13px;color:#6d6e70;letter-spacing:2px;line-height:2.1rem}.dropdown-menu__content h3.guide{font-weight:400;color:#6d6e70;font-size:1.6rem;line-height:1.7rem;text-transform:none}@media (max-width:991px){.dropdown-menu__content .nav_tapad-graph-icon{display:none}}.dropdown-menu__content .nav_tapad-graph-icon img{width:25px;top:10px;left:18px;position:absolute;z-index:10000}.dropdown-menu__content .nav_tapad-graph{position:relative;z-index:1001}.dropdown-menu__content .nav_tapad-graph a{padding-left:33px;padding-right:33px;letter-spacing:2px}.nav-tabs,.search-wrapper{padding:20px 20px 0;text-align:center}.search-wrapper input{font-size:2rem}.search-wrapper .btn-tapad{margin-top:20px;margin-bottom:10px;padding:10px 25px}#nav-mobile-wrapper{display:none;background:#120841;position:relative;z-index:4;width:100%;height:auto;top:90px}#nav-mobile-wrapper .mobile-primary-nav{left:0;right:0;bottom:0;z-index:9999;background:#120841;padding-top:20px;padding-bottom:30px;padding-left:5px}#nav-mobile-wrapper .mobile-secondary-nav{padding-left:20px;display:none}#nav-mobile-wrapper .mobile-secondary-nav a{color:#ffbccc;text-decoration:none;font-weight:300}#nav-mobile-wrapper li,.hamburger-menu li{display:block;font-size:1.8rem;font-family:"futura-pt",sans-serif;text-transform:uppercase}#nav-mobile-wrapper a{letter-spacing:3px;font-weight:500}#nav-mobile-wrapper a:hover,.nav-tabs a{color:#fff;text-decoration:none}.nav-tabs{display:block;padding:5px 0 0;margin:0 0 40px;background-color:#e5e7e5}.nav-tabs a{display:inline-block;padding:10px 30px;margin:0 5px;font-size:12px;text-transform:uppercase;background-color:#fafafa;border-top:2px solid #f2f3f4;color:#333}.nav-tabs a.active,.nav-tabs a:hover{background-color:#fff}.nav-tabs a.active{border-top-color:#2c96ff}.scenarios{margin-top:-110px}.scenario{position:relative;width:100%;height:100vw;max-height:720px;background-size:cover}.scenario:first-child h1,.scenario:first-child h2,.scenario:first-child p{color:#120841}@media (min-width:36em){.scenario{height:66vw}}@media (min-width:48em){.scenario{height:90vw}}.scenario-body{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8);text-align:center;margin:0 auto;padding-top:20%}.scenario-body p{font-size:1.6rem}.scenario-body h1{font-size:3.2rem}@media (min-width:36em){.scenario-body h1{font-size:4rem}.scenario-body p{font-size:1.8rem}}@media (min-width:48em){.scenario-body{text-align:left;position:absolute;top:30%;left:10%;max-width:500px;padding-top:0%}.scenario-body h1{font-size:4.8rem;max-width:500px}.scenario-body p{font-family:AvenirLTStd-Book;font-weight:400;font-style:normal;font-size:2.1rem;max-width:500px}.scenario-body-right{right:5%;left:initial}}.scenario-overlap{margin-top:-50px}.scenario-top{position:inherit;left:initial;top:10%;max-width:initial;color:#120841;text-shadow:none;text-align:center}.scenario-top h1{max-width:800px;margin:20px auto 10px}.scenario-top .icon-logo,.scenario-top p{margin:0 auto;max-width:800px}.scenario-top p{font-size:1.8rem}.scenario-top .see-how-cta{background:linear-gradient(to bottom,#194d5a,#120841 70%,#023341);color:#c7c949;height:140px;width:140px;border-radius:140px;position:relative;margin-top:30px;padding:50px 0;font-size:2.4rem}.scenario-top .see-how-cta:hover{color:#fff}.scenario-top .see-how-cta:after{display:block;position:absolute;content:"Â»";top:50%;width:100%;font-size:4rem;transform:rotate(90deg)}@media (min-width:36em){.scenario-top{top:10%}}@media (min-width:48em){.scenario-top{top:25%}}.scenario-top-separator{position:relative;display:block;background:#c7c949;height:.6rem}.scenario-top-separator:after{display:block;content:"";position:absolute;border-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;border-top-color:#c7c949;border-width:50px;top:100%;left:50%;width:50px;height:50px;transform:translate(-50%);z-index:1}.section{margin-top:40px;margin-bottom:40px;position:relative}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{line-height:1em}.section.section-gray{background:#f2f3f4}.section.section-dark-blue{background:#023341}.section.section-berry{background:#ba3e52}.section.section-berry,.section.section-berry h1,.section.section-berry h2,.section.section-berry h3,.section.section-berry h4,.section.section-berry h5,.section.section-berry h6,.section.section-dark-blue,.section.section-dark-blue h1,.section.section-dark-blue h2,.section.section-dark-blue h3,.section.section-dark-blue h4,.section.section-dark-blue h5,.section.section-dark-blue h6,.sticker.sticker-berry h1,.sticker.sticker-berry h2,.sticker.sticker-berry h3,.sticker.sticker-berry h4,.sticker.sticker-berry h5,.sticker.sticker-berry h6{color:#fff}form.search-page-form p{margin:0;font-size:1.6rem;line-height:4rem;padding-right:10px}form.search-page-form input{font-size:2.1rem;transition:border-color .2s;height:56px}form.search-page-form button{border:2px solid #2c96ff;color:#2c96ff;margin-left:10px}div.divider{display:block;width:100%;border-bottom:1px solid #e7e6dd;margin:20px 0 60px}ul.search-results{padding:0;list-style-type:none}ul.search-results li{padding-bottom:30px;display:-ms-flexbox;display:flex}ul.search-results li:last-child{padding-bottom:0}ul.search-results .result-details{float:left;-ms-flex:1;flex:1;max-width:800px}ul.search-results img{float:left;max-height:130px;max-width:130px;height:auto;width:auto;margin-right:20px}.pagination-nav a,ul.search-results a{color:#120841}ul.search-results .date{color:#a7a69c}.pagination-nav,ul.search-results .excerpt{font-family:"futura-pt",sans-serif;font-weight:400}ul.search-results .excerpt{font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){ul.search-results .excerpt{font-size:19px!important;line-height:37px!important}}.pagination-nav{clear:both;font-size:1.8rem;overflow:auto;padding:10px 0}.pagination-nav .previous{float:left}.pagination-nav .next{float:right}iframe.signature{height:1000px}@media (min-width:62em){iframe.signature{height:720px}}.slider-content-wrapper{font-size:1.6rem}.slider-content-wrapper .quote{font-family:ForoRounded-Light;font-weight:400;font-style:normal;margin-top:10px;line-height:24px;text-align:center}@media (min-width:48em){.slider-content-wrapper .quote{font-size:1.8rem}}.slider-content-wrapper .quote hr{display:block;height:1px;border:0;border-top:1px solid #a7a69c;margin:1em 0;padding:0}.slider-content-wrapper img{margin:15px auto 10px;max-height:150px;max-width:320px}.csslider,.slider-content-wrapper a{display:inline-block}.csslider{-ms-perspective:1300px;perspective:1300px;text-align:left;position:relative;margin-bottom:34px}.csslider>input{display:none}.csslider>input:nth-of-type(10):checked~ul li:first-of-type{margin-left:-900%}.csslider>input:nth-of-type(9):checked~ul li:first-of-type{margin-left:-800%}.csslider>input:nth-of-type(8):checked~ul li:first-of-type{margin-left:-700%}.csslider>input:nth-of-type(7):checked~ul li:first-of-type{margin-left:-600%}.csslider>input:nth-of-type(6):checked~ul li:first-of-type{margin-left:-500%}.csslider>input:nth-of-type(5):checked~ul li:first-of-type{margin-left:-400%}.csslider>input:nth-of-type(4):checked~ul li:first-of-type{margin-left:-300%}.csslider>input:nth-of-type(3):checked~ul li:first-of-type{margin-left:-200%}.csslider>input:nth-of-type(2):checked~ul li:first-of-type{margin-left:-100%}.csslider>input:nth-of-type(1):checked~ul li:first-of-type{margin-left:0%}.csslider>ul,.csslider>ul>li{position:relative;width:95vw;max-width:360px;overflow:hidden;box-sizing:border-box}.csslider>ul{z-index:1;margin:0 auto;padding:0;font-size:0;line-height:0;white-space:nowrap}@media (min-width:34em){.csslider>ul{max-width:540px}}@media (min-width:48em){.csslider>ul{max-width:360px}}.csslider>ul>li{display:inline-block;height:100%;font-size:initial;line-height:normal;transition:all .5s cubic-bezier(.4,1.3,.65,1);vertical-align:top;white-space:normal}@media (min-width:34em){.csslider>ul>li{max-width:540px}}@media (min-width:48em){.csslider>ul>li{max-width:360px}}.csslider>ul>li.scrollable{overflow-y:scroll}.csslider>.arrows,.csslider>.navigation{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.csslider>.navigation{margin-bottom:-10px;font-size:0;line-height:0;text-align:center}.csslider>.navigation label{position:relative;display:inline-block;cursor:pointer;border-radius:50%;margin:0 4px;padding:10px;border:2px solid #c7c949;background:#fff}.csslider>.navigation label:after{content:'';position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;background:#c7c949;border-radius:50%;padding:10px;opacity:0}.csslider>.arrows{position:absolute;left:-31px;top:50%;width:100%;height:26px;padding:0 31px;z-index:0;box-sizing:content-box}.csslider.inside .navigation{bottom:10px;margin-bottom:10px}.csslider.inside .navigation label{border:1px solid #7e7e7e}.csslider>input:nth-of-type(1):checked~.navigation label:nth-of-type(1):after,.csslider>input:nth-of-type(10):checked~.navigation label:nth-of-type(10):after,.csslider>input:nth-of-type(11):checked~.navigation label:nth-of-type(11):after,.csslider>input:nth-of-type(2):checked~.navigation label:nth-of-type(2):after,.csslider>input:nth-of-type(3):checked~.navigation label:nth-of-type(3):after,.csslider>input:nth-of-type(4):checked~.navigation label:nth-of-type(4):after,.csslider>input:nth-of-type(5):checked~.navigation label:nth-of-type(5):after,.csslider>input:nth-of-type(6):checked~.navigation label:nth-of-type(6):after,.csslider>input:nth-of-type(7):checked~.navigation label:nth-of-type(7):after,.csslider>input:nth-of-type(8):checked~.navigation label:nth-of-type(8):after,.csslider>input:nth-of-type(9):checked~.navigation label:nth-of-type(9):after{opacity:1}.csslider>.arrows label{display:none;position:absolute;top:-50%;padding:13px;box-shadow:inset 2px -2px 0 1px #3a3a3a;cursor:pointer;transition:box-shadow .15s,margin .15s}.csslider>.arrows label:hover{box-shadow:inset 3px -3px 0 2px #71ad37;margin:0}.csslider>.arrows label:before{content:'';position:absolute;top:-100%;left:-100%;height:300%;width:300%}.csslider.infinity>input:first-of-type:checked~.arrows label.goto-last,.csslider>input:nth-of-type(1):checked~.arrows>label:nth-of-type(0),.csslider>input:nth-of-type(10):checked~.arrows>label:nth-of-type(9),.csslider>input:nth-of-type(11):checked~.arrows>label:nth-of-type(10),.csslider>input:nth-of-type(2):checked~.arrows>label:nth-of-type(1),.csslider>input:nth-of-type(3):checked~.arrows>label:nth-of-type(2),.csslider>input:nth-of-type(4):checked~.arrows>label:nth-of-type(3),.csslider>input:nth-of-type(5):checked~.arrows>label:nth-of-type(4),.csslider>input:nth-of-type(6):checked~.arrows>label:nth-of-type(5),.csslider>input:nth-of-type(7):checked~.arrows>label:nth-of-type(6),.csslider>input:nth-of-type(8):checked~.arrows>label:nth-of-type(7),.csslider>input:nth-of-type(9):checked~.arrows>label:nth-of-type(8){display:block;left:0;right:auto;transform:rotate(45deg)}.csslider.infinity>input:last-of-type:checked~.arrows label.goto-first,.csslider>input:nth-of-type(1):checked~.arrows>label:nth-of-type(2),.csslider>input:nth-of-type(10):checked~.arrows>label:nth-of-type(11),.csslider>input:nth-of-type(11):checked~.arrows>label:nth-of-type(12),.csslider>input:nth-of-type(2):checked~.arrows>label:nth-of-type(3),.csslider>input:nth-of-type(3):checked~.arrows>label:nth-of-type(4),.csslider>input:nth-of-type(4):checked~.arrows>label:nth-of-type(5),.csslider>input:nth-of-type(5):checked~.arrows>label:nth-of-type(6),.csslider>input:nth-of-type(6):checked~.arrows>label:nth-of-type(7),.csslider>input:nth-of-type(7):checked~.arrows>label:nth-of-type(8),.csslider>input:nth-of-type(8):checked~.arrows>label:nth-of-type(9),.csslider>input:nth-of-type(9):checked~.arrows>label:nth-of-type(10){display:block;right:0;left:auto;transform:rotate(225deg)}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.stats{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:35px}.stat{-ms-flex:1 0 225px;flex:1 0 225px}.stat-content{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px}.stat__image{-ms-flex:1 1 45%;flex:1 1 45%;background-position:center center;background-repeat:no-repeat;box-sizing:border-box;height:60px;margin:-20px -15px}.stat__number{color:#023341;-ms-flex:1 1 55%;flex:1 1 55%;display:-ms-flexbox;display:flex}.stat-major,.stat-minor{font-family:AvenirLTStd-Medium;font-style:normal;font-weight:700;line-height:1em}.stat-major{text-align:center;-ms-flex:0 0 50px;flex:0 0 50px;font-size:3.6rem}.stat-minor{-ms-flex:1 1 auto;flex:1 1 auto;font-size:1.6rem;display:block}.stat-desc{margin-top:5px;text-align:center;-ms-flex:1 1 100%;flex:1 1 100%}ol.stickers{display:inline-block;overflow:auto}ol.stickers .sticker{float:left;margin:0 20px 20px 0}a.sticker:hover{text-decoration:none;cursor:pointer}.sticker-content{position:relative}.sticker-counter{font-family:ForoRounded-Medium;font-weight:400;font-style:normal;background:#c7c949;color:#fff;position:absolute;left:0;top:0;font-size:3.2rem;line-height:50px;width:50px;height:50px;border-radius:25px}.sticker,.video{position:relative}.sticker{width:220px;border-radius:110px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:220px}.sticker h1,.sticker h2,.sticker h3,.sticker h4,.sticker h5,.sticker h6{line-height:1.2em}.sticker img{margin-bottom:10px}.sticker.sticker-white{background:#fff}.sticker.sticker-berry{background:#ba3e52;color:#fff}.sticker.sticker-berry:hover{background:#c44e61}.video{margin-bottom:20px;padding-bottom:56.25%;padding-top:25px;height:0}.video iframe,.video video{border:none;position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.resource-bar{height:80px;background-color:#120841;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-left:90px;padding-right:90px;font-weight:400;font-size:13px;letter-spacing:1px}.resource-bar a,.resource-bar a:hover{color:#fff;text-decoration:none}@media (max-width:992px){.resource-bar__left{display:none}}.resource-bar__left .first-link{margin-right:60px}.resource-bar__left a:hover,.resource-bar__right a{border-bottom:1px solid #fff}.four-up-stats-wrapper{text-align:center;padding:60px 0}.four-up-stats-wrapper h2,.four-up-stats-wrapper h2 p{font-size:60px!important;font-weight:300;text-align:center;margin-bottom:25px}.four-up-stats-wrapper p{font-family:"futura-pt",sans-serif;font-size:17px;line-height:3.2rem;letter-spacing:0;font-weight:400;text-align:center;max-width:255px;margin:0 auto}@media (max-width:992px){.four-up-stats-wrapper p{font-size:19px!important;line-height:37px!important;margin-bottom:50px}}.four-up-stats-wrapper.whiteBg{background-color:#fff}.four-up-stats-wrapper.whiteBg h2{color:#2c96ff}.four-up-stats-wrapper.blueBg{background-color:#2c96ff}.four-up-stats-wrapper.blueBg h2,.four-up-stats-wrapper.blueBg h2 p,.four-up-stats-wrapper.blueBg p{color:#fff}.four-up-stats-wrapper.statOnly h2,.four-up-stats-wrapper.statOnly h2 p{font-size:40px!important;text-align:left;line-height:44px!important;margin-bottom:0}@media (max-width:992px){.four-up-stats-wrapper.statOnly h2,.four-up-stats-wrapper.statOnly h2 p{margin-bottom:50px}}.footnotes-bar{min-height:80px;background-color:#120841;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-left:90px;padding-right:90px}@media (max-width:992px){.footnotes-bar{padding:15px 25px}}.footnotes-bar p{font-weight:400;font-size:13px;letter-spacing:1px;color:#fff;margin-bottom:0}.two-column-cta{text-align:left}@media (min-width:767px){.two-column-cta{background:linear-gradient(90deg,#f6f8fd 50%,#2c96ff 50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:60px 0 0;padding:90px 0}}.two-column-cta h3{font-weight:300}@media (max-width:768px){.two-column-cta__left{background:#f6f8fd;padding:90px}}.two-column-cta__left a{color:#2c96ff;border-bottom:1px solid #2c96ff}.two-column-cta__left a:hover,.two-column-cta__right a:hover{text-decoration:none}@media (max-width:768px){.two-column-cta__right{background:#2c96ff;padding:90px}}.two-column-cta__right h3{color:#fff}.two-column-cta__right a{color:#fff;border-bottom:1px solid #fff}.heading-image-stacked{text-align:center;padding:90px 0}.content-switcher__inner h3,.heading-image-stacked h3{font-size:33px;line-height:4.6rem;margin-bottom:60px;letter-spacing:0;font-weight:300}.content-switcher{background-color:#f6f8fd}.content-switcher__inner h3{color:#2c96ff;line-height:4.5rem!important;margin-bottom:25px}@media (max-width:992px){.content-switcher__inner h3{text-align:center}}.content-switcher .img-fluid,.content-switcher__slider .owl-dots{display:none}.content-switcher .img-fluid.active{display:block}.content-switcher__links{list-style-type:none;margin-left:0;padding-left:0}@media (max-width:992px){.content-switcher__links{text-align:center}}.content-switcher__links li{list-style-type:none;padding-top:15px}.content-switcher__links li a{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0;color:#b3b5b7}@media (max-width:992px){.content-switcher__links li a{font-size:19px!important;line-height:37px!important}}.content-switcher__links li a.active,.content-switcher__links li a:hover{text-decoration:none;color:#120841;border-bottom:1px solid #120841}@media (max-width:992px){.content-switcher__slider{margin-top:60px}}.content-switcher .animated{animation-duration:2000 ms;animation-fill-mode:both}.blocks__field-group--simple-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.blocks__field{border:solid 2px #d3d3d3;border-radius:5px;padding:12px 8px;margin:0 5px 5px}.blocks__item{padding:15px 0 30px}.blocks__item:first-child{padding-top:0}.blocks__item--simple-form-field-group{max-width:440px;margin:0 auto}.blocks__item--simple-form-button{text-align:center}.cards{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.cards--2x .cards__item{min-width:250px;-ms-flex:1 1 49%;flex:1 1 49%;padding:8px 80px}@media (min-width:992px){.cards--2x .cards__item{max-width:50%}}@media (max-width:991px){.cards--2x .cards__item{padding:8px 30px}}@media (max-width:545px){.cards--2x .cards__item{-ms-flex:1 1 100%;flex:1 1 100%}}.cards--3x{-ms-flex-pack:center;justify-content:center}.cards--3x .cards__item{min-width:250px;-ms-flex:1 1 32%;flex:1 1 32%;max-width:380px}@media (max-width:545px){.cards--3x .cards__item{-ms-flex:1 1 auto;flex:1 1 auto;min-width:150px}}.cards--3x .cards__item .cards__header{color:#253746}.cards--4x .cards__item{-ms-flex:1 1 24%;flex:1 1 24%;min-width:200px}@media (max-width:990px){.cards--4x .cards__item{max-width:250px;-ms-flex:1 1 49%;flex:1 1 49%}}@media (max-width:545px){.cards--4x .cards__item{-ms-flex:1 1 100%;flex:1 1 100%}}@media (max-width:990px){.cards--4x{-ms-flex-pack:center;justify-content:center}}.cards--film-stripx{-ms-flex-pack:center;justify-content:center}.cards--film-stripx .cards__item{-ms-flex:1 1 24%;flex:1 1 24%;min-width:140px;max-width:225px;padding:23px}@media (max-width:767px){.cards--film-stripx .cards__item{-ms-flex:1 1 49%;flex:1 1 49%;padding:15px}}.cards--early-stack .cards__item{min-width:200px}@media (max-width:767px){.cards--early-stack .cards__item{-ms-flex:1 1 100%;flex:1 1 100%;margin:0 auto}}.cards__inner,.what-it-is div{overflow:hidden}.cards__inner--bottom{margin-top:95px}.cards__item{padding:8px}.cards__item.cards__item--image-left .cards__inner{padding:24px 48px}.cards__item.cards__item--image-left .cards__image{background-size:100%;background-repeat:no-repeat;background-position:center center;float:left;width:100px;height:100px;margin:0 32px 0 0}.cards__item.cards__item--image-left .cards__inner{background-color:#fafafa;border:1px solid #e6e6e6}.cards__item.cards__item--image-top .cards__header{padding:16px 16px 0}.cards__item.cards__item--image-top .cards__body{padding:8px 16px;font-size:1.6rem;line-height:2.4rem;font-weight:lighter}.cards__item.cards__item--image-top .cards__body h4,.cards__item.cards__item--text-overlay .cards__body h4{text-align:center;margin-top:10px}.cards__item.cards__item--image-top .cards__image{background-size:cover;height:150px;margin:-10px -10px 8px}.cards__item.cards__item--image-top .cards__image--16x9{background-size:cover;padding-bottom:56%;margin:-10px -10px 8px}.cards__item.cards__item--image-top .cards__image--3x2{background-size:contain;background-repeat:no-repeat;background-position:center center;padding-bottom:66%}.cards__item.cards__item--image-top .cards__image--1x1,.cards__item.cards__item--image-top .cards__image--icon{background-size:cover;background-position:center center;background-repeat:no-repeat;height:150px;width:150px;margin:0 auto}.cards__item.cards__item--image-top .cards__image--icon{background-size:contain}.cards__item.cards__item--image-top .cards__image--film-strip{background-size:contain;background-repeat:no-repeat;background-position:center center;padding-bottom:66%}.cards__item.cards__item--text-overlay{padding:8px 15px 15px}.cards__item.cards__item--text-overlay .cards__inner{height:100%}.cards__item.cards__item--text-overlay a:focus,.cards__item.cards__item--text-overlay a:hover{text-decoration:none}.cards__item.cards__item--text-overlay .cards__header{padding:16px 16px 0;font-family:"futura-pt",sans-serif}.cards__item.cards__item--text-overlay .cards__body{padding:8px 16px;word-wrap:break-word}.cards__item.cards__item--text-overlay .cards__image{background-size:cover;background-position:center center;background-repeat:no-repeat;height:200px;width:100%;margin:0 auto}.cards__item--image-bg{width:220px;height:220px;background-size:contain;background-repeat:no-repeat;background-position:center}.cards__item--image-bg h4{font-size:2rem}.cards--theme--navy .cards__inner{background-color:#253746}.cards--theme--navy .cards__inner .cards__header{color:#c7c949}.cards--theme--navy .cards__inner .cards__body{color:#fff}.cards--theme--green .cards__inner{background-color:#c7c949}.cards--theme--green .cards__inner .cards__body,.cards--theme--green .cards__inner .cards__header,.cards--theme--grey .cards__inner .cards__header{color:#253746}.cards--theme--grey .cards__inner{background-color:#f2f3f4}.cards--theme--grey .cards__inner .cards__body{color:#b0b6b1}.cards--theme--maroon .cards__inner{background-color:#93344e}.cards--theme--deep-purple .cards__inner .cards__body,.cards--theme--deep-purple .cards__inner .cards__header,.cards--theme--electric-blue .cards__inner .cards__body,.cards--theme--electric-blue .cards__inner .cards__header,.cards--theme--maroon .cards__inner .cards__body,.cards--theme--maroon .cards__inner .cards__header{color:#fff}.cards--theme--deep-purple .cards__inner{background-color:#120841}.cards--theme--electric-blue .cards__inner{background-color:#2c96ff}.cards__header{font-family:"futura-pt",sans-serif;font-size:2rem;line-height:2.4rem}.cards__body{font-size:1.6rem;line-height:2.4rem}.cards__body--circle{line-height:1.8rem;width:200px;margin:0 auto;padding:0 14px}.cards__body--col-max-width{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width:767px){.cards__body--col-max-width{max-width:380px;margin:0 auto}}.cards__body--col-max-width p{margin-bottom:0}.cards__image,.creative-kpis strong,.flexslider li video{display:block}.film-strip{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.film-strip__item{display:block;padding:0 5px;-ms-flex:1 1 150px;flex:1 1 150px}.film-strip__inner{background-size:cover;background-repeat:no-repeat;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.film-strip__image{max-width:100%;max-height:150px}.link-list{list-style:none;padding:0}.link-list__item{border-top:1px solid #f2f3f4}.link-list__link{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;line-height:2.4rem;padding:20px 16px;-ms-flex-pack:justify;justify-content:space-between}.link-list__link:hover{text-decoration:none;background-color:#f2f3f4}.link-list__title{font-weight:700;-ms-flex:1 0 70%;flex:1 0 70%}.lead{display:-ms-flexbox;display:flex;position:relative;padding-bottom:16px;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.lead--extra-space{margin-top:60px}.lead--no-bottom-padding{padding-bottom:0}.lead--separator{margin-bottom:20px}.lead--separator:before{border-bottom:2px solid #c7c949;content:"";display:block;position:absolute;bottom:5px;left:50%;margin:0 0 0 -5%;width:10%}.lead__hero{width:100%;min-height:400px;background-repeat:no-repeat;background-position:center center;background-size:cover}@media (max-width:767px){.lead__hero{text-align:center}}.lead__hero--left{-ms-flex-pack:start;justify-content:flex-start;padding-bottom:0}@media (max-width:767px){.lead__hero--left{background:#3f2c2e!important}}.lead__hero--left-inner{width:50%;padding:40px 40px 30px}@media (max-width:767px){.lead__hero--left-inner{width:100%;background-position:left}}.lead__hero--right{-ms-flex-pack:end;justify-content:flex-end;padding-bottom:0}@media (max-width:767px){.lead__hero--right{background:#fff!important}}.lead__hero--right-inner{width:50%;padding:40px 40px 30px}@media (max-width:767px){.lead__hero--right-inner{width:100%}}.lead__hero--light .lead__body{color:#fff}.creative-nav li a:hover,.lead__hero--light .lead__header{color:#c7c949}.lead__hero--dark .lead__body,.lead__hero--dark .lead__header{color:#000}.lead__full-image{width:100%;display:none}@media (max-width:767px){.lead__full-image{display:block}}.lead--image-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.lead--image-right .lead__image{padding:0 0 0 24px}.lead--image-left .lead__image img,.lead--image-right .lead__image img{max-height:333.183px}@media (max-width:767px){.lead--image-right .lead__image{padding:8px 5px}}.lead--image-right .lead__copy{padding-right:24px;padding-left:0}@media (max-width:767px){.lead--image-right .lead__copy{padding:8px 5px}}.lead--image-left .lead__image{padding:0 24px 0 0}@media (max-width:767px){.lead--image-left .lead__image{padding:8px 5px}}.lead--image-left .lead__copy{padding-left:24px}@media (max-width:767px){.lead--image-left .lead__copy{padding:8px 5px}}.lead--padded{padding-right:15%;padding-left:15%}@media (max-width:576px){.lead--padded{padding-right:10px;padding-left:10px}}.lead--centered{text-align:center}.lead__sup{font-size:2rem;vertical-align:text-top;line-height:1em}.lead__sup--large{font-size:3rem;vertical-align:text-top;line-height:3.5rem}.lead__image{-ms-flex:1 1 50%;flex:1 1 50%;padding:0 24px 0 0;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.lead__image img{width:100%}.lead__copy{-ms-flex:1 1 50%;flex:1 1 50%}.lead__header{line-height:4.8rem;font-family:"futura-pt",sans-serif;text-align:left;font-size:3rem;font-weight:500;letter-spacing:1.5px}.lead__header--extra-space{margin-bottom:1em}.lead__header--white{color:#fff}.lead__body{color:#6d6e70;font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.lead__body{font-size:19px!important;line-height:37px!important}}.lead__body h4{padding-top:40px}.lead__body--small-text,.what-we-do .blurb p{font-size:1.6rem}.lead__body--medium{max-width:1124px;margin:0 auto}.lead__body--short{max-width:700px;margin:0 auto}.lead__body--padded{padding:0 20px}.lead__body--white{color:#fff}.lead__action{padding:16px 0}@media (max-width:767px){.lead__copy,.lead__image{padding:8px 5px;-ms-flex:1 1 auto;flex:1 1 auto}}.tiles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.tiles__wrapper{-ms-flex-positive:1;flex-grow:1;max-width:400px;min-width:300px}.tiles__inner-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tiles__inner-wrapper--left{-ms-flex-pack:start;justify-content:flex-start}.tiles__inner-wrapper--right{-ms-flex-pack:end;justify-content:flex-end}.tiles__item{background-size:cover;background-repeat:no-repeat;background-position:center center;-ms-flex:1 1 49%;flex:1 1 49%;height:200px}.tiles__item.tiles__item--colored:nth-child(3n+1){background-color:red}.tiles__item.tiles__item--colored:nth-child(3n+2){background-color:#00f}.tiles__item.tiles__item--colored:nth-child(3n+3){background-color:green}.tiles__inner{display:-ms-flexbox;display:flex;height:100%;padding-top:15px}.tiles__text{font-size:1.8rem;padding:0 15px}@media (max-width:767px){.tiles__text{font-size:1.5rem}}.heading{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.heading .heading__lead{color:#222226;font-family:"futura-pt",sans-serif;font-weight:400}.heading .heading__link{cursor:pointer;line-height:3.2rem;color:#2c96ff}.join-team__image{background-image:url(https://ddp8vihjq3xn4.cloudfront.net/heroes/homepage-join.jpg);background-size:cover;background-position:center}@media (max-width:850px){.join-team__image{background-position:left}}@media (max-width:767px){.join-team__copy--outer{text-align:center}}.join-team__copy--inner{padding:20px 11px}.solutions__advertising__image{max-width:100px;max-height:80px;margin-bottom:16px}.solutions p{font-size:1.8rem}body.creative{padding:0;background:#fff}@media (min-width:992px){body.creative{padding-left:260px}}.creative-nav{text-transform:uppercase;background:#fff;font-size:1.4rem}.creative-nav ul{padding:0;margin:0;list-style:none}@media (max-width:991px){.creative-nav ul{display:none}}.creative-nav li a{display:block;padding:20px 0 0 30px;text-decoration:none;color:#023341}@media (max-width:991px){.creative-nav li a{border-bottom:1px solid #eee;padding:15px 0;margin:0 30px}}.creative-nav li li a{padding:10px 30px 0 50px}.creative-nav li:last-child a{border-bottom:none}@media (min-width:992px){.creative-nav{position:fixed;top:0;bottom:0;left:0;width:260px}}@media (min-width:992px) and (min-width:992px){.creative-nav>ul{display:block!important}}.creative-nav .creative-button-container{padding:15px 30px;text-align:center}.creative-nav .creative-button-container .creative-button{font-size:1.1rem;padding:10px 15px 8px;max-width:200px}.creative-menu-toggle{display:inline-block;font-size:2.4rem;color:#062a34;position:absolute;left:20px;top:50px}@media (min-width:992px){.creative-menu-toggle{display:none}}.creative-footer{background:#023341;border-top:4px solid #c7c949;color:#9ea2a2;padding:30px 40px}.creative-footer a{color:#ccc}.creative-footer p{margin:0}.creative-copyright{background:#023341;color:#9ea2a2;text-align:center;padding:10px 0}@media (min-width:992px){.creative-detail-page{padding:20px 40px 0 0}}.creative-logo{display:block;width:260px;height:128px;background:url(/assets/images/logos/tapad-creative-logo.svg) center center no-repeat;background-size:200px 88px}@media (max-width:991px){.creative-logo{background-position:center 20px;width:100%;height:100px;margin-bottom:10px}}.creative-meta{overflow:auto}.creative-meta dt{font-size:1.4rem;font-weight:700;clear:both;width:150px;margin-bottom:10px;color:#333}.creative-meta dd,.creative-meta dt{display:block;float:left}.creative-meta dd a{color:#93344e}.creative-box{font-size:1.4rem}.creative-box h1{font-size:2.8rem;font-weight:bolder;line-height:1.2em;margin:0;color:#c7c949;font-family:ForoRounded-Light}.creative-box h2,.creative-box h3{font-size:2rem;margin:0;color:#fff;font-family:AvenirLTStd-Book}.creative-box h3{font-size:1.8rem;font-weight:700;margin:0 0 10px;padding:0 0 5px;text-transform:uppercase;color:#023341;border-bottom:2px solid #c7c949}.creative-box.creative-gray .creative-box-body{background:#f4f5f5}#job-board .link-list__link:hover>.link-list__meta,#job-board .link-list__link:hover>.link-list__title,.creative-box.creative-gray .creative-box-footer,.creative-box.creative-gray .creative-box-header,.creative-box.creative-gray h1,.creative-box.creative-gray h2,.creative-box.creative-gray h3,.creative-box.creative-gray h4,.creative-box.creative-gray h5,.creative-box.creative-gray h6{color:#fff}.creative-box-header{-ms-flex-align:center;align-items:center}.creative-box-header a.download{color:#fff;display:block;float:right;font-size:1.6rem;line-height:2.8rem}.creative-box-footer,.creative-box-header{padding:15px 20px;background:#023341}.creative-box-content{padding:15px 20px;color:#023341}.creative-box h3,.creative-box-content p{line-height:1.5em}.creative-card-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.creative-card,a.creative-card{position:relative;overflow:hidden;color:#062a34;-ms-flex:0 0 33.33%;flex:0 0 33.33%}@media (max-width:414px){.creative-card,a.creative-card{-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:415px) and (max-width:768px){.creative-card,a.creative-card{-ms-flex:0 0 50%;flex:0 0 50%}}.creative-card:hover figcaption,a.creative-card:hover figcaption{bottom:0}.creative-card:hover figure img,a.creative-card:hover figure img{margin-top:-20px}.creative-card:hover .creative-scrim,a.creative-card:hover .creative-scrim{opacity:.6}.creative-card .creative-scrim,a.creative-card .creative-scrim{position:absolute;z-index:3;width:100%;height:100%;transition-timing-function:linear;transition-duration:.3s;transition-property:all;opacity:0;background:#000}.creative-card figure,a.creative-card figure{margin:0;overflow:hidden}.creative-card figcaption,.creative-card figure img,a.creative-card figcaption,a.creative-card figure img{transition-timing-function:linear;transition-duration:.15s;transition-property:all}.creative-card figcaption,a.creative-card figcaption{position:absolute;z-index:5;bottom:-85px;width:100%;height:85px;padding:15px;background:#fff}.creative-card figcaption strong,a.creative-card figcaption strong{font-size:2rem;display:block;color:#062a34}.creative-card figcaption small,a.creative-card figcaption small{font-size:1.4rem;color:#b0b6b1}.creative-local-nav{padding:20px 0;text-align:center;font-size:3rem}.creative-local-nav a{color:#023341}.creative-local-nav a:hover{text-decoration:none}.creative-kpis ul{display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-ms-flex-align:center;align-items:center;text-align:center;font-size:1.2rem}.creative-kpis li{width:70px;margin-right:25px}.creative-kpis img{display:block;height:40px;width:auto;margin:0 auto 5px}@media (max-width:620px){.creative-kpis{display:none}}.creative-qr-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.creative-qr-container .creative-qr-item{-ms-flex:1 1 auto;flex:1 1 auto;max-width:120px}.creative-qr-container .creative-qr-item .creative-qr-header{font-size:1.4rem;font-weight:700;clear:both;width:150px;margin-bottom:10px;color:#333}.creative-qr-container .creative-qr-item .creative-qr-code{height:70%;width:70%}.flexslider{border:0!important;margin:0!important;overflow:hidden}.flexslider li{max-height:80vh}.toggle-specs .icon-angle-right{display:inline}.toggle-specs .icon-angle-down,.toggle-specs.active .icon-angle-right{display:none}.toggle-specs.active .icon-angle-down{display:inline}code[class*=language-],pre[class*=language-]{color:#657b83;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#073642}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdf6e3}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#93a1a1}.token.punctuation{color:#586e75}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#268bd2}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string,.token.url{color:#2aa198}.token.entity{color:#657b83;background:#eee8d5}.token.atrule,.token.attr-value,.token.keyword{color:#859900}.token.function{color:#b58900}.token.important,.token.regex,.token.variable{color:#cb4b16}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{font-family:'flexslider-icon';src:url(/assets/fonts/Flex-Slider/flexslider-icon.eot);src:url(/assets/fonts/Flex-Slider/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Flex-Slider/flexslider-icon.woff) format('woff'),url(/assets/fonts/Flex-Slider/flexslider-icon.ttf) format('truetype'),url(/assets/fonts/Flex-Slider/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{padding:0;background:#fff;position:relative;zoom:1;border-radius:4px;-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block;height:auto;-moz-user-select:none}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider .slides{zoom:1}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a,.flex-pauseplay a{display:block;position:absolute;z-index:10;overflow:hidden;cursor:pointer}.flex-direction-nav a,.flex-direction-nav a:before{color:#fff;text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a{text-decoration:none;margin:-20px 0 0;top:50%;transition:all .3s ease-in-out;width:40px;height:40px;opacity:0}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:30px;display:inline-block;content:'\f001'}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{width:20px;height:20px;bottom:5px;left:10px;opacity:.8;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-control-thumbs img:hover,.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;transition:all 1s ease}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.container-fluid.true-full{padding-left:0;padding-right:0}.container-fluid.true-full>.row{margin-left:0;margin-right:0}.container-fluid.true-full>.row>:first-child{padding-left:0;paddin-right:0}.what-it-is{padding-left:0;margin-top:20px}.how-it-works h2,.what-it-is h2{font-family:ForoRounded-Medium;font-weight:400;font-style:normal}@media (min-width:48em){.what-it-is{margin-top:0}}.what-it-is div.text{padding:20px 10px 20px 20px}.what-it-is img{height:100%}.how-it-works,.how-we-do-it{padding:40px 0}.how-it-works h2,.how-we-do-it h2{color:#a7a69c;text-align:center}.how-it-works img{width:100%;height:auto}.how-we-do-it{color:#fff;background:#120841}.how-we-do-it h2{font-family:ForoRounded-Medium;font-weight:400;font-style:normal;color:#fff}.how-we-do-it .column{padding:0 40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.how-we-do-it img{max-width:240px;margin:20px 0 10px}.use-cases h2{color:#120841}.use-cases h3{font-size:4rem;text-align:center;margin-bottom:1em}.use-cases p{font-size:1.8rem;text-align:center}@media (min-width:48em){.use-cases p{text-align:left}}.use-cases .icon{margin:0 auto}.use-cases .case{margin:0 10px 20px}.use-cases .border-right{border-right:1px #b0b6b1 solid}.privacy{padding:40px 20px;background:#fbfbf6}.privacy h2,.use-cases h2{font-family:ForoRounded-Medium;font-weight:400;font-style:normal;text-align:center}.privacy .row{padding:0 20px}@media (min-width:48em){.privacy .row{padding:0}}.privacy p{font-size:1.8rem}.how-it-works-wrapper{width:100%;height:100%;padding-top:60px;padding-bottom:70px;background:#222226}.how-it-works-wrapper .how-it-works-inner{text-align:center}.how-it-works-wrapper .how-it-works-inner .how-it-works-inner-copy{padding-bottom:60px}.how-it-works-wrapper .how-it-works-inner .how-it-works-inner-copy h3{font-size:3rem;padding-bottom:10px;font-weight:500;letter-spacing:1.5px;font-family:"futura-pt",sans-serif;color:#fff}.how-it-works-wrapper .how-it-works-inner .how-it-works-inner-copy p{color:#fff;font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.how-it-works-wrapper .how-it-works-inner .how-it-works-inner-copy p{font-size:19px!important;line-height:37px!important}}.what-we-do{padding-bottom:20px}.what-we-do h4{text-align:left;padding-right:10px;margin:0;color:#93344e;font-size:2.4rem}@media (min-width:48em){.what-we-do h4{text-align:left}}@media (min-width:62em){.what-we-do h4{font-size:2.4rem}}.what-we-do .blurb{margin:10px 0}@media (min-width:48em){.what-we-do .blurb{padding-left:30px;border-left:1px solid #b0b6b1}}.what-we-do aside{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.what-we-do aside span,.what-we-do img{width:100%;max-width:300px}.what-we-do img{height:auto;margin:20px 0}.consumer-privacy .full-width-cta-wrapper{padding-top:0}.consumer-privacy .full-width-cta-wrapper .full-width-cta-inner .full-width-cta-heading{padding-bottom:0}#privacy-subnav{position:sticky;position:-webkit-sticky;height:80px;top:0;z-index:5;background-color:#f6f8fd}@media (min-width:992px){#privacy-subnav{top:90px}}#privacy-subnav .blog-category-wrapper{padding-top:20px;padding-bottom:0}#privacy-subnav.single{margin-bottom:60px}@media (min-width:992px){#opt-out{position:sticky;top:100px}}.privacy-wrapper h2{color:#120841;font-weight:300;line-height:3.7rem;font-size:32px}.privacy-wrapper h3{font-size:29px;color:#2c96ff;font-weight:300}#privacy-table td,.privacy-wrapper p,.privacy-wrapper ul li{font-size:18px;line-height:2.7rem}#privacy-table{border:1px solid #000;margin:35px 0}#privacy-table th{width:250px;border:1px solid #e7e6dd;font-weight:400;color:#2c96ff;text-transform:uppercase;vertical-align:top;padding-top:25px}#privacy-table td{padding:25px;display:flex-inline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-flow:row wrap;flex-flow:row wrap;border:1px solid #e7e6dd}.tapadlife-element .card{border:none;padding:0}.tapadlife-element .card a{color:#656565;text-decoration:none}.tapadlife-element .card .card-image-wrapper,.tapadlife-element .card .card-image-wrapper-rollover{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;-ms-flex-pack:center;justify-content:center}.tapadlife-element .card .card-image-wrapper .card-image-overlay,.tapadlife-element .card .card-image-wrapper-rollover .card-image-overlay{z-index:100;display:-ms-flexbox;display:flex;position:absolute}.tapadlife-element .card .card-image-wrapper .card-image-overlay p,.tapadlife-element .card .card-image-wrapper-rollover .card-image-overlay p{padding-left:20px;padding-right:20px;color:#fff;font-size:2.8rem;font-weight:600;height:auto}#job-board .filters input[type=radio],.tag-form-wrapper .filters input,.tag-sort-wrapper input,.tapadlife-element .card .card-image-wrapper-rollover{display:none}.tapadlife-element .card .card-image-wrapper-rollover.active{display:-ms-flexbox;display:flex}.tapadlife-element .card .card-body .card-text{font-size:1.6rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding-top:15px}.tapadlifeSingle .hero{background-position:top center!important}.dynamic-audiences-three-up-wrapper{text-align:center;width:100%;height:100%;padding-top:60px;padding-bottom:80px}.dynamic-audiences-three-up-wrapper .personalization-text-desktop{width:788px;margin:0 auto}.dynamic-audiences-three-up-wrapper .personalization-text-mobile{width:90%;margin:0 auto}@media (max-width:768px){.dynamic-audiences-three-up-wrapper .personalization-text-mobile{width:95%}}.dynamic-audiences-three-up-wrapper h2{text-align:center;font-size:3.4rem;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600;color:#120841}.dynamic-audiences-three-up-wrapper h3{text-align:center;font-size:8rem;font-family:"futura-pt",sans-serif;font-weight:500;color:#2c96ff;padding:10px 0 55px}.dynamic-audiences-three-up-wrapper h4{font-weight:400;font-size:35px;line-height:37px;letter-spacing:1.5px;padding-top:35px;padding-bottom:20px}.dynamic-audiences-three-up-wrapper .elements .col-lg-4{padding-left:0;padding-right:0}.dynamic-audiences-three-up-wrapper .elements .element{box-shadow:0 0 17px 0 rgba(0,0,0,.1);padding-bottom:45px;min-height:510px}@media (min-width:993px) and (max-width:1200px){.dynamic-audiences-three-up-wrapper .elements .element{min-height:550px}}@media (max-width:992px){.dynamic-audiences-three-up-wrapper .elements .element{min-height:0}}.dynamic-audiences-three-up-wrapper .elements p,.tax-strategy p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;letter-spacing:0}.dynamic-audiences-three-up-wrapper .elements p{text-align:left;font-size:2.1rem;padding:0 40px;color:#6d6e70;line-height:3.7rem}@media (max-width:992px){.dynamic-audiences-three-up-wrapper .elements p{font-size:19px!important;line-height:37px!important}}.dynamic-audiences-three-up-wrapper .elements .element-one{width:92%;padding-top:45px;margin:0 auto}@media (max-width:992px){.dynamic-audiences-three-up-wrapper .elements .element-one{width:100%}}.dynamic-audiences-three-up-wrapper .elements .element-one .icon-box,.dynamic-audiences-three-up-wrapper .elements .element-three .icon-box,.dynamic-audiences-three-up-wrapper .elements .element-two .icon-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:160px;height:160px;background-color:#ff2964;margin:0 auto;border-radius:100%}.dynamic-audiences-three-up-wrapper .elements .element-one .icon-box img{height:95px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:53px;margin-bottom:50px}.dynamic-audiences-three-up-wrapper .elements .element-one h4,.dynamic-audiences-three-up-wrapper .elements .element-three h4,.dynamic-audiences-three-up-wrapper .elements .element-two h4{color:#ff2964;text-transform:uppercase}.dynamic-audiences-three-up-wrapper .elements .element-two{margin:0 auto;width:92%;padding-top:45px}@media (max-width:992px){.dynamic-audiences-three-up-wrapper .elements .element-two{width:100%}}.dynamic-audiences-three-up-wrapper .elements .element-two .icon-box img{height:110px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:45px;margin-bottom:50px}.dynamic-audiences-three-up-wrapper .elements .element-three{width:92%;padding-top:45px;margin:0 auto}@media (max-width:992px){.dynamic-audiences-three-up-wrapper .elements .element-three{width:100%}}.dynamic-audiences-three-up-wrapper .elements .element-three .icon-box img{height:100px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:45px;margin-bottom:50px}.text-image-wrapper.blue-white-gradient{background:-webkit-linear-gradient(35deg,#b4daff 10%,#2d96ff 100%)!important}@media (max-width:992px){.text-image-wrapper.blue-white-gradient{background:#2d96ff!important}}.tax-strategy{padding-top:50px;padding-bottom:50px}.tax-strategy p{line-height:3.2rem}@media (max-width:992px){.tax-strategy p{font-size:19px!important;line-height:37px!important}}.the-tapad-graph .three-up-wrapper-with-copy h4{padding-top:0;padding-bottom:0;font-size:30px;font-weight:300;color:#120841;letter-spacing:.05em;text-align:left;padding-left:40px}#job-board .link-list{margin-top:30px;margin-bottom:70px}#job-board .link-list__link{padding:25px 40px}#job-board .link-list__title{font-weight:300;color:#120841;font-size:19px;letter-spacing:1.5px;padding-right:20px}.link-list__meta{text-transform:uppercase;margin-left:15px;-ms-flex:0 1 8%;flex:0 1 8%;min-width:20px;font-size:12px;font-weight:500;color:#b0b2b4}@media (max-width:1200px){.link-list__meta{text-transform:uppercase;-ms-flex:0 1 10%;flex:0 1 10%;min-width:20px}}@media (max-width:992px){.link-list__meta{text-transform:uppercase;-ms-flex:0 1 14%;flex:0 1 14%;min-width:20px}}@media (max-width:768px){.link-list__meta{text-transform:uppercase;-ms-flex:0 1 18%;flex:0 1 18%;min-width:20px}}@media (max-width:479px){#job-board .link-list__link{padding:15px}#job-board .link-list__meta{text-transform:uppercase;text-align:left;-ms-flex:0 1 100%;flex:0 1 100%;margin-left:0}}.careers-about .three-up-wrapper-with-copy h4,.careers-open-roles .three-up-wrapper-with-copy h4{font-size:2.4rem;letter-spacing:1.5;font-weight:400;line-height:3.5rem;padding-bottom:0;text-align:left;padding-left:40px}.careers-about .content-with-header-inner h3,.careers-open-roles .content-with-header-inner h3{text-align:center;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600;padding-top:20px;padding-bottom:20px}.careers-about .careers-icons-with-text img,.careers-open-roles .careers-icons-with-text img{width:225px}.careers-about .three-up-wrapper-with-copy .card-body,.careers-open-roles .three-up-wrapper-with-copy .card-body{padding:0 0 30px}.careers-about .three-up-wrapper-with-copy .icon-box,.careers-open-roles .three-up-wrapper-with-copy .icon-box{width:100%;height:100%;border-radius:0}.careers-about .three-up-wrapper-with-copy .icon-box img,.careers-open-roles .three-up-wrapper-with-copy .icon-box img{margin:0;height:auto;max-width:100%;object-fit:cover}.careers-about .text-image-boxed-wrapper .text-image-boxed-inner .case-study-img,.careers-open-roles .text-image-boxed-wrapper .text-image-boxed-inner .case-study-img{background-position:center center!important}.role-description p,.role-description ul li,.section h1,.section h2,.section h3,.section h4,.section h5,.section h6{font-family:"futura-pt",sans-serif;font-weight:400}.role-careers-links{padding-top:30px;padding-bottom:45px}.role-careers-links .careers-all-jobs{padding-right:20px}.role-careers-links .careers-all-jobs a{padding:5px 0;margin:-10px;letter-spacing:2px;font-weight:500;color:#6d6e70!important;font-size:13px;text-transform:uppercase}.role-careers-links .careers-all-jobs a:hover{text-decoration:none;border-bottom:2px solid #2c96ff!important}.role-careers-links .careers-norway a{padding:5px;margin:10px;font-weight:400;color:#b3b5b7;font-size:13px;text-transform:uppercase}.role-careers-links .careers-norway a:hover{text-decoration:none;border-bottom:1px solid #2c96ff}.careers-role .role-careers-links{padding-top:50px}.role-description p,.role-description ul li{font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.role-description p,.role-description ul li{font-size:19px!important;line-height:37px!important}}@media (max-width:767px){.role-description p,.role-description ul li{font-size:20px;line-height:36px}}.role-meta{border-top:1px solid #f0f2f2;padding-top:40px}.role-meta .role-meta-title{float:left}.role-meta .role-meta-title #role-title{font-size:35px;font-weight:300}@media (max-width:767px){.role-meta .role-meta-title #role-title{text-align:center}}.role-meta .sharethis-inline-share-buttons{top:13px;position:relative}@media (min-width:768px){.role-meta .sharethis-inline-share-buttons{float:right}}@media (max-width:767px){.role-meta .sharethis-inline-share-buttons{text-align:center!important}}.role-meta-apply-wrapper{clear:both;padding-top:35px}.role-meta-apply-wrapper .role-meta-apply-link{border-bottom:1px solid #2c96ff;text-decoration:none;font-size:18px;font-weight:500}.careers-new-intro a:hover,.role-meta-apply-wrapper .role-meta-apply-link:hover{text-decoration:none}@media (max-width:767px){.role-meta-apply-wrapper{text-align:center!important}}.careers-new-intro{text-align:center;margin:0 auto}@media (max-width:768px){.careers-new-intro{width:100%}}.careers-new-intro h2 p{margin-bottom:55px;font-size:17px;line-height:3.2rem;letter-spacing:0;text-align:left;color:#6d6e70}@media (max-width:992px){.careers-new-intro h2 p{font-size:19px!important;line-height:37px!important}}.careers-new-intro a{text-align:center;font-size:18px;font-weight:500;border-bottom:2px solid #2c96ff;padding-bottom:8px;color:#2c96ff;letter-spacing:2.2px}.careers-new-header{margin:0 auto;padding-top:60px}@media (max-width:768px){.careers-new-header{width:100%}}.careers-new-header h2,.careers-new-intro h2 p,.careers-three-up p{font-family:"futura-pt",sans-serif;font-weight:400}.careers-new-header h2{font-size:2.6rem;font-style:normal;color:#2c96ff;text-align:center;text-transform:uppercase;letter-spacing:1.6px}.careers-three-up{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;margin-top:90px}.careers-three-up h3{font-size:18px;font-weight:500;text-transform:uppercase;padding-top:15px;margin-bottom:0;letter-spacing:2px}.careers-three-up .careers-three-up-image-wrapper{height:135px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.careers-three-up .careers-three-up-image-wrapper img{width:124px}.careers-three-up p{padding-bottom:50px;font-size:17px;line-height:3.2rem;letter-spacing:0}@media (max-width:992px){.careers-three-up p{font-size:19px!important;line-height:37px!important}}@media (min-width:992px){.careers-three-up p{width:88%;margin:0 auto}}.careers-bottom-grid{background:rgba(44,138,255,.06);display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:1fr}.careers-bottom-grid .g1{-ms-grid-column:span 2;grid-column:span 2}.careers-bottom-grid .g2{-ms-grid-column:span 4;grid-column:span 4}@media (min-width:1024px){.careers-bottom-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.careers-bottom-grid .g1{-ms-grid-column:span 1;grid-column:span 1}.careers-bottom-grid .g2{-ms-grid-column:span 2;grid-column:span 2}}.careers-bottom-grid .figure-img{display:block;width:100%;height:100%;object-fit:cover;margin-bottom:0}.careers-bottom-grid .copy{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;padding:20px}.careers-bottom-grid h2{font-size:35px;line-height:40px;color:#2c96ff;font-weight:300;margin-bottom:0;letter-spacing:1px}@media (max-width:1200px){.careers-bottom-grid h2{font-size:32px;line-height:34px}}.careers-bottom-grid figure{margin-bottom:0}.testimonial-slider{margin-top:110px;padding-bottom:60px}.testimonial-slider .t_slider-image{margin-bottom:55px}@media (min-width:760px){.testimonial-slider .t_slider-left{left:40px;z-index:100}}@media (min-width:768px){.testimonial-slider .t_slider-right{right:40px}}.testimonial-slider .t_slider-copy{font-size:18px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;font-weight:300;color:#48a0ff}@media (min-width:479px) and (max-width:768px){.testimonial-slider .t_slider-copy{padding:20px;background:#f5f9ff;position:relative;top:12%}}@media (min-width:769px){.testimonial-slider .t_slider-copy{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;position:absolute;top:9%;height:442px;background:#f5f9ff;padding:55px;font-size:20px}}@media (min-width:1200px){.testimonial-slider .t_slider-copy{font-size:26px;top:25%}}.testimonial-slider .t_slider-copy .t_name{font-size:16px;font-weight:500;padding-top:10px;letter-spacing:2px;text-transform:uppercase}.testimonial-slider .t_slider-controls{text-align:right;position:absolute;right:17px;bottom:7px}#job-board .filters{text-align:center}#job-board .filters input[type=radio]:checked+label{border-bottom:2px solid #2c96ff!important}#job-board .filters label,.careers-open-roles select{display:inline-block;border:none;font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase}#job-board .filters label{background:0 0!important;color:#6d6e70!important;border-radius:0!important;margin:0 10px;padding:.5rem 0}@media (max-width:768px){#job-board .filters label{padding:1.5rem 0 .5rem}}.careers-open-roles .no-roles-message{text-align:center;margin:30px auto;font-size:2.5rem}.careers-open-roles .filters{padding-bottom:30px}@media (min-width:768px){.careers-open-roles .filters{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.careers-open-roles .filters .dropdown-filters{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.careers-open-roles .filters .search{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.careers-open-roles .filters .search input[type=search]{border:none;padding:10px}.careers-open-roles select{background:#fff;border-radius:4px;padding:20px;color:#6d6e70;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.careers-open-roles select:focus{outline:none!important}.careers-open-roles .select-wrapper{position:relative;padding-right:4px}@media (max-width:768px){.careers-open-roles .select-wrapper{width:140px;margin:0 auto}}.careers-open-roles .lds-dual-ring{display:block;width:80px;height:80px;margin:auto}.careers-open-roles .lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #000;border-color:#000 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.careers-open-roles .select-wrapper:after{width:8px;height:8px;content:'';background-image:url(/assets/images/singles/global-icons/DownArrow.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:27px;right:10px;color:#b3b5b7;pointer-events:none}.careers-open-roles select::-ms-expand{display:none}.careers-new .full-width-cta-wrapper{padding:0 0 100px}.tag-sort-wrapper .use-case{text-align:right;padding-right:20px}.tag-form-wrapper h3,.tag-sort-wrapper h3{font-weight:400;font-size:20px}.tag-sort-wrapper h2,.tag-sort-wrapper label{font-weight:400;color:#2c96ff}.tag-sort-wrapper label{cursor:pointer;padding:5px 15px;margin:10px;font-size:3.4rem;border-bottom:3px solid #fff}@media (max-width:576px){.tag-sort-wrapper label{margin:0;font-size:2.2rem}}.tag-sort-wrapper input:active+label,.tag-sort-wrapper input:hover+label,.tag-sort-wrapper label:active,.tag-sort-wrapper label:hover{border-bottom:3px solid #2c96ff}.tag-sort-wrapper .swap-tag-checkbox:checked+.swap-label-tag-checkbox{border-bottom:3px solid #2c96ff}@media (min-width:1200px){.icon-box{max-height:235px;overflow:hidden}}.sort-header{font-weight:400;font-size:20px;padding-top:25px;margin-bottom:0}.tag-form-wrapper{border-radius:0;border:1px solid #ddd;margin-bottom:60px;margin-top:50px;padding:45px 50px 50px;text-align:center}@media (max-width:576px){.tag-form-wrapper{padding:15px 15px 25px}}.tag-form-wrapper .filters{margin:0 auto}@media (min-width:993px){.tag-form-wrapper .filters{width:77%}}.tag-form-wrapper .filters label{cursor:pointer;border:1px solid #ccc;padding:5px 15px;margin:10px}@media (max-width:576px){.tag-form-wrapper .filters label{margin:4px}}.tag-form-wrapper .filters input:active+label,.tag-form-wrapper .filters input:hover+label,.tag-form-wrapper .filters label:active,.tag-form-wrapper .filters label:hover{color:#fff;background:#2c96ff;border:1px solid #2c96ff}.tag-form-wrapper .filters .tag-checkbox:checked+.label-tag-checkbox{color:#fff;background:#2c96ff;border:1px solid #2c96ff}.win-cards-wrapper{margin-bottom:60px}@media (min-width:576px){.win-cards-wrapper .card-deck{-ms-flex-flow:column;flex-flow:column}}@media (min-width:993px){.win-cards-wrapper .card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap}}.win-cards-wrapper .card{border:1px solid #ddd;border-radius:0;padding:0;margin-bottom:40px}@media (max-width:576px){.win-cards-wrapper .card{-ms-flex:1 0 0%;flex:1 0 0%}}@media (min-width:992px){.win-cards-wrapper .card{max-width:290px;min-width:290px}}@media (min-width:1200px){.win-cards-wrapper .card{max-width:350px;min-width:350px}}.win-cards-wrapper .card-body{padding:0}.win-cards-wrapper .card-body p{font-family:"futura-pt",sans-serif;font-weight:400;font-size:17px;line-height:3.2rem;letter-spacing:0;text-align:left;padding:0 40px;color:#6d6e70;margin-bottom:25px}@media (max-width:992px){.win-cards-wrapper .card-body p{font-size:19px!important;line-height:37px!important}}.win-cards-wrapper .card-body h4{font-weight:400;padding:20px 40px 0;font-size:2.2rem;line-height:2.6rem}@media (min-width:1200px){.win-cards-wrapper .win-img-wrap{max-height:235px;overflow:hidden}}.win-cards-wrapper .wins-cta{margin:40px 0 0 28px;color:#2c96ff;padding:0 0 8px;font-family:"futura-pt",sans-serif;font-size:18px;font-weight:500;border-bottom:2px solid #2c96ff;white-space:normal;letter-spacing:2.2px;line-height:1.4rem;text-shadow:none;text-transform:uppercase;transition:color .2s;text-decoration:none}.win-cards-wrapper .wins-cta:hover{text-decoration:none}.win-cards-wrapper .card-footer{background:0 0!important;border:none!important;padding-bottom:50px!important;padding-top:25px}.cross-device-footnotes{font-size:1.6rem;font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:400}.careers-main-wrapper .lead__header,.random-blue-heading{font-family:"Archer SSm A","Archer SSm B";font-style:italic;font-weight:600;color:#2c96ff}.cross-device-top-wrapper h3,.text-with-image-archer-override h3{font-family:"Archer SSm A","Archer SSm B"!important;font-style:italic;font-weight:600!important;font-size:3rem!important}.careers-main-wrapper .lead__header{text-align:center;font-size:3rem;color:#120841;line-height:5.6rem}.careers-main-wrapper .lead__header.grrrr{text-align:left;line-height:4rem;color:#2c96ff;font-size:2.7rem;padding-left:15px}
.icon-badge-auto,.icon-badge-entertainment{background-image:url(/assets/images/sprites.png);background-position:-774px -461px;width:158px;height:95px}.icon-badge-entertainment{background-position:-258px -461px;height:107px}.icon-badge-financial,.icon-badge-retail,.icon-badge-telecom,.icon-badge-travel{background-image:url(/assets/images/sprites.png);background-position:-631px -230px;width:158px;height:110px}.icon-badge-retail,.icon-badge-telecom,.icon-badge-travel{background-position:-516px -461px;height:101px}.icon-badge-telecom,.icon-badge-travel{background-position:0 -461px;height:108px}.icon-badge-travel{background-position:-889px -230px;height:110px}.icon-footer-facebook,.icon-footer-linkedin,.icon-footer-made-in-ny{background-image:url(/assets/images/sprites.png);background-position:-1262px -401px;width:31px;height:31px}.icon-footer-linkedin,.icon-footer-made-in-ny{background-position:-1262px -532px}.icon-footer-made-in-ny{background-position:-1262px -137px;width:33px;height:33px}.icon-footer-no-fragmentation,.icon-footer-twitter,.icon-footer-youtube{background-image:url(/assets/images/sprites.png);background-position:-942px -1065px;width:76px;height:30px}.icon-footer-twitter,.icon-footer-youtube{background-position:-1262px -270px;width:31px;height:31px}.icon-footer-youtube{background-position:-1262px -663px}.icon-linked-in,.icon-logo-blue-large,.icon-logo-blue-medium{background-image:url(/assets/images/sprites.png);background-position:0 -812px;width:200px;height:16px}.icon-logo-blue-large,.icon-logo-blue-medium{background-position:-631px 0;width:531px;height:130px}.icon-logo-blue-medium{background-position:-275px -669px;width:175px;height:43px}.icon-logo-blue-small,.icon-logo-main,.icon-logo-white-large{background-image:url(/assets/images/sprites.png);background-position:-1002px -928px;width:91px;height:22px}.icon-logo-main,.icon-logo-white-large{background-position:-550px -669px;width:175px;height:43px}.icon-logo-white-large{background-position:0 0;width:531px;height:131px}.icon-logo-white-medium,.icon-logo-white-small,.icon-logo-yellow-large{background-image:url(/assets/images/sprites.png);background-position:0 -669px;width:175px;height:43px}.icon-logo-white-small,.icon-logo-yellow-large{background-position:-811px -928px;width:91px;height:22px}.icon-logo-yellow-large{background-position:0 -231px;width:531px;height:130px}.icon-logo-yellow-medium,.icon-logo-yellow-small{background-image:url(/assets/images/sprites.png);background-position:-825px -669px;width:175px;height:43px}.icon-logo-yellow-small{background-position:-620px -928px;width:91px;height:22px}.icon-partners-daa,.icon-partners-ghostery,.icon-partners-iab{background-image:url(/assets/images/sprites.png);background-position:-1032px -461px;width:130px;height:37px}.icon-partners-ghostery,.icon-partners-iab{background-position:0 -928px;width:124px}.icon-partners-iab{background-position:-1100px -669px;width:45px}.icon-partners-mma,.icon-partners-nai,.icon-partners-tag,.icon-use-case-1{background-image:url(/assets/images/sprites.png);background-position:-224px -928px;width:110px;height:37px}.icon-partners-nai,.icon-partners-tag,.icon-use-case-1{background-position:-434px -928px;width:86px}.icon-partners-tag,.icon-use-case-1{background-position:-1262px 0;width:44px}.icon-use-case-1{background-position:-314px -1065px;width:57px;height:60px}.icon-use-case-2,.icon-use-case-3,.icon-use-case-4,.icon-use-case-5,.icon-use-case-6{background-image:url(/assets/images/sprites.png);background-position:0 -1065px;width:57px;height:60px}.icon-use-case-3,.icon-use-case-4,.icon-use-case-5,.icon-use-case-6{background-position:-471px -1065px}.icon-use-case-4,.icon-use-case-5,.icon-use-case-6{background-position:-628px -1065px}.icon-use-case-5,.icon-use-case-6{background-position:-157px -1065px}.icon-use-case-6{background-position:-785px -1065px}
