@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@media print {
  *,
  ::after,
  ::before,
  div::first-letter,
  div::first-line,
  li::first-letter,
  li::first-line,
  p::first-letter,
  p::first-line {
    text-shadow:none!important;
    box-shadow:none!important
  }
  a,
  a:visited {
    text-decoration:underline
  }
  abbr[title]::after {
    content:" (" attr(title) ")"
  }
  pre {
    white-space:pre-wrap!important
  }
  pre {
    border:2px solid #999;
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  img,
  tr {
    page-break-inside:avoid
  }
  h3,
  p {
    orphans:3;
    widows:3
  }
  h3 {
    page-break-after:avoid
  }
  .table {
    border-collapse:collapse!important
  }
  .table td,
  .table th {
    background-color:#fff!important
  }
}
html {
  box-sizing:border-box;
  font-family:sans-serif;
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:transparent
}
*,
::after,
::before {
  box-sizing:inherit
}
@-ms-viewport {
  width:device-width
}
body {
  margin:0;
  color:#292b2c;
  background-color:#fff
}
[tabindex="-1"]:focus {
  outline:0!important
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
h1,
h3,
h4,
p {
  margin-top:0
}
abbr[data-original-title],
abbr[title] {
  text-decoration:underline;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0
}
address {
  font-style:normal;
  line-height:inherit
}
dl,
ol,
ul {
  margin-top:0;
  margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
dfn {
  font-style:italic
}
b,
strong {
  font-weight:bolder
}
sub,
sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
a {
  text-decoration:none;
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
a:hover {
  color:#144b81;
  text-decoration:underline
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([tabindex]):focus {
  outline:0
}
code,
kbd,
pre,
samp {
  font-size:1em
}
pre {
  overflow:auto
}
img {
  vertical-align:middle;
  border-style:none
}
svg:not(:root) {
  overflow:hidden
}
[role=button],
a,
area,
button,
input,
label,
select,
textarea {
  -ms-touch-action:manipulation;
  touch-action:manipulation
}
table {
  border-collapse:collapse
}
caption {
  padding-top:5px;
  padding-bottom:5px;
  color:#636c72;
  text-align:left;
  caption-side:bottom
}
th {
  text-align:left
}
label {
  display:inline-block;
  margin-bottom:.5rem
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding:0;
  border-style:none
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
  cursor:not-allowed
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -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
}
template {
  display:none
}
[hidden] {
  display:none!important
}
.h1,
.h3,
.h4,
h1,
h3,
h4 {
  color:inherit
}
hr {
  margin-top:30px;
  margin-bottom:30px;
  border:0;
  border-top:2px solid rgba(0,0,0,.05)
}
.list-inline {
  padding-left:0;
  list-style:none
}
.list-inline-item {
  display:inline-block
}
.list-inline-item:not(:last-child) {
  margin-right:5px
}
code,
kbd,
pre,
samp {
  font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
code {
  padding:.2rem .4rem;
  font-size:90%;
  background-color:#f7f7f9;
  border-radius:2px
}
a>code {
  padding:0;
  color:inherit;
  background-color:inherit
}
kbd {
  padding:.2rem .4rem;
  font-size:90%;
  color:#fff;
  background-color:#292b2c;
  border-radius:.2rem
}
kbd kbd {
  padding:0;
  font-size:100%;
  font-weight:700
}
pre {
  display:block;
  margin-top:0;
  margin-bottom:1rem;
  font-size:90%;
  color:#292b2c
}
pre code {
  padding:0;
  font-size:inherit;
  color:inherit;
  background-color:transparent;
  border-radius:0
}
.container {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding-right:15px;
  padding-left:15px
}
@media (min-width:576px) {
  .container {
    padding-right:15px;
    padding-left:15px
  }
}
@media (min-width:768px) {
  .container {
    padding-right:15px;
    padding-left:15px
  }
}
@media (min-width:992px) {
  .container {
    padding-right:15px;
    padding-left:15px
  }
}
@media (min-width:1200px) {
  .container {
    padding-right:15px;
    padding-left:15px
  }
}
@media (min-width:576px) {
  .container {
    width:540px;
    max-width:100%
  }
}
@media (min-width:768px) {
  .container {
    width:720px;
    max-width:100%
  }
}
@media (min-width:992px) {
  .container {
    width:960px;
    max-width:100%
  }
}
@media (min-width:1200px) {
  .container {
    width:1140px;
    max-width:100%
  }
}
.row {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}
@media (min-width:576px) {
  .row {
    margin-right:-15px;
    margin-left:-15px
  }
}
@media (min-width:768px) {
  .row {
    margin-right:-15px;
    margin-left:-15px
  }
}
@media (min-width:992px) {
  .row {
    margin-right:-15px;
    margin-left:-15px
  }
}
@media (min-width:1200px) {
  .row {
    margin-right:-15px;
    margin-left:-15px
  }
}
.col,
.col-12,
.col-6,
.col-lg-6,
.col-md-8,
.col-sm-10,
.col-sm-12,
.col-sm-2,
.col-sm-4,
.col-sm-6,
.col-sm-8,
.col-xs-12 {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
@media (min-width:576px) {
  .col,
  .col-12,
  .col-6,
  .col-lg-6,
  .col-md-8,
  .col-sm-10,
  .col-sm-12,
  .col-sm-2,
  .col-sm-4,
  .col-sm-6,
  .col-sm-8,
  .col-xs-12 {
    padding-right:15px;
    padding-left:15px
  }
}
@media (min-width:768px) {
  .col,
  .col-12,
  .col-6,
  .col-lg-6,
  .col-md-8,
  .col-sm-10,
  .col-sm-12,
  .col-sm-2,
  .col-sm-4,
  .col-sm-6,
  .col-sm-8,
  .col-xs-12 {
    padding-right:15px;
    padding-left:15px
  }
}
@media (min-width:992px) {
  .col,
  .col-12,
  .col-6,
  .col-lg-6,
  .col-md-8,
  .col-sm-10,
  .col-sm-12,
  .col-sm-2,
  .col-sm-4,
  .col-sm-6,
  .col-sm-8,
  .col-xs-12 {
    padding-right:15px;
    padding-left:15px
  }
}
@media (min-width:1200px) {
  .col,
  .col-12,
  .col-6,
  .col-lg-6,
  .col-md-8,
  .col-sm-10,
  .col-sm-12,
  .col-sm-2,
  .col-sm-4,
  .col-sm-6,
  .col-sm-8,
  .col-xs-12 {
    padding-right:15px;
    padding-left:15px
  }
}
.col {
  -webkit-flex-basis:0;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
}
.col-6 {
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
}
.col-12,
.col-xs-12 {
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
}
@media (min-width:576px) {
  .col-sm-2 {
    -webkit-flex:0 0 16.6666666667%;
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-sm-4 {
    -webkit-flex:0 0 33.3333333333%;
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-sm-6 {
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-8 {
    -webkit-flex:0 0 66.6666666667%;
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-sm-10 {
    -webkit-flex:0 0 83.3333333333%;
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-sm-12 {
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .offset-sm-2 {
    margin-left:16.6666666667%
  }
}
@media (min-width:768px) {
  .col-md-8 {
    -webkit-flex:0 0 66.6666666667%;
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .offset-md-2 {
    margin-left:16.6666666667%
  }
}
@media (min-width:992px) {
  .col-lg-6 {
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .offset-lg-3 {
    margin-left:25%
  }
}
.table {
  background-color:#fff
}
.table .table {
  background-color:#fff
}
select.form-control:not([size]):not([multiple]) {
  height:calc(44px + 4px)
}
select.form-control:focus::-ms-value {
  color:#777;
  background-color:#fff
}
.form-group {
  margin-bottom:30px
}
.btn {
  display:inline-block;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border-radius:2px
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events:none
}
.btn-primary {
  color:#fff
}
.btn-danger {
  color:#fff;
  background-color:#f57846;
  border-color:#f57846
}
.btn-danger:hover {
  color:#fff;
  background-color:#f25516;
  border-color:#f14e0d
}
.btn-danger.focus,
.btn-danger:focus {
  box-shadow:0 0 0 2px rgba(245,120,70,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
  background-color:#f57846;
  border-color:#f57846
}
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
  color:#fff;
  background-color:#f25516;
  background-image:none;
  border-color:#f14e0d
}
.btn-sm {
  border-radius:2px
}
.btn-block+.btn-block {
  margin-top:.5rem
}
.fade {
  opacity:0;
  transition:opacity .15s linear
}
.fade.show {
  opacity:1
}
.collapse {
  display:none
}
.collapse.show {
  display:block
}
tr.collapse.show {
  display:table-row
}
tbody.collapse.show {
  display:table-row-group
}
.collapsing {
  position:relative;
  height:0;
  overflow:hidden;
  transition:height .35s ease
}
.dropdown {
  position:relative
}
.dropdown-toggle::after {
  display:inline-block;
  width:0;
  height:0;
  margin-left:.3em;
  vertical-align:middle;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-left:.3em solid transparent
}
.dropdown-toggle:focus {
  outline:0
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  padding:.5rem 0;
  margin:.125rem 0 0;
  font-size:1rem;
  color:#292b2c;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:2px solid rgba(0,0,0,.15);
  border-radius:2px
}
.dropdown-item {
  display:block;
  width:100%;
  padding:3px 1.5rem;
  clear:both;
  font-weight:400;
  color:#292b2c;
  text-align:inherit;
  white-space:nowrap;
  background:0 0;
  border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
  color:#1d1e1f;
  text-decoration:none;
  background-color:#f7f7f9
}
.dropdown-item.active,
.dropdown-item:active {
  color:#fff;
  text-decoration:none;
  background-color:#004b8d
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color:#636c72;
  cursor:not-allowed;
  background-color:transparent
}
.show>.dropdown-menu {
  display:block
}
.show>a {
  outline:0
}
.dropdown-menu-right {
  right:0;
  left:auto
}
.dropdown-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:990
}
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio] {
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events:none
}
.nav {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.nav-link {
  display:block;
  padding:8px 25px
}
.nav-link.disabled {
  color:#636c72;
  cursor:not-allowed
}
.navbar-nav {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.navbar-nav .nav-link {
  padding-right:0;
  padding-left:0
}
.card {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  background-color:#fff;
  border:1px solid #d5d5d5
}
.card-block {
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding:1.25rem
}
.card-link:hover {
  text-decoration:none
}
.card-link+.card-link {
  margin-left:1.25rem
}
.card>.list-group:first-child .list-group-item:first-child {
  border-top-right-radius:2px;
  border-top-left-radius:2px
}
.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px
}
.pagination {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding-left:0;
  list-style:none;
  border-radius:2px
}
.alert {
  padding:15px;
  margin-bottom:30px;
  border:0 solid transparent;
  border-radius:2px
}
.alert-info {
  background-color:#d9edf7;
  border-color:#bcdff1;
  color:#31708f
}
.alert-info hr {
  border-top-color:#a6d5ec
}
.alert-danger {
  background-color:#f2dede;
  border-color:#ebcccc;
  color:#a94442
}
.alert-danger hr {
  border-top-color:#e4b9b9
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position:1rem 0
  }
  to {
    background-position:0 0
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position:1rem 0
  }
  to {
    background-position:0 0
  }
}
.progress {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  font-size:.75rem;
  line-height:1rem;
  text-align:center;
  background-color:#eceeef;
  border-radius:2px
}
.progress-bar {
  height:1rem;
  line-height:1rem;
  color:#fff;
  background-color:#004b8d
}
.media {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start
}
.media-body {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
.list-group {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
}
.list-group-item {
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid #dedede
}
.list-group-item:focus,
.list-group-item:hover {
  text-decoration:none
}
.list-group-item.disabled,
.list-group-item:disabled {
  color:#9e9e9e;
  cursor:not-allowed;
  background-color:#dedede
}
.close {
  float:right;
  font-size:1.5rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5
}
.close:focus,
.close:hover {
  color:#000;
  text-decoration:none;
  opacity:.75
}
button.close {
  padding:0;
  background:0 0;
  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.fade .modal-dialog {
  transition:-webkit-transform .3s ease-in;
  transition:transform .3s ease-in;
  transition:transform .3s ease-in,-webkit-transform .3s ease-in;
  -webkit-transform:translate(0,-25%);
  transform:translate(0,-25%)
}
.modal.show .modal-dialog {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
}
.modal-open .modal {
  overflow-x:hidden;
  overflow-y:auto
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:10px
}
.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:.5
}
.modal-scrollbar-measure {
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}
@media (min-width:576px) {
  .modal-dialog {
    max-width:500px;
    margin:30px auto
  }
}
.tooltip {
  position:absolute;
  z-index:1070;
  display:block;
  font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-break:auto;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  font-size:.875rem;
  word-wrap:break-word;
  opacity:0
}
.tooltip.show {
  opacity:.9
}
.tooltip-inner {
  max-width:200px;
  padding:3px 8px;
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:2px
}
.tooltip-inner::before {
  position:absolute;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:block;
  max-width:276px;
  padding:1px;
  font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-break:auto;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  font-size:.875rem;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:2px solid rgba(0,0,0,.2);
  border-radius:2px
}
.popover-title {
  padding:8px 14px;
  margin-bottom:0;
  font-size:1rem;
  background-color:#f7f7f7;
  border-bottom:2px solid #ebebeb;
  border-top-right-radius:calc(2px - 2px);
  border-top-left-radius:calc(2px - 2px)
}
.popover-title:empty {
  display:none
}
.popover-content {
  padding:9px 14px
}
.popover::after,
.popover::before {
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}
.popover::before {
  content:"";
  border-width:11px
}
.popover::after {
  content:"";
  border-width:10px
}
.carousel {
  position:relative
}
.carousel-item {
  position:relative;
  display:none;
  width:100%
}
@media (-webkit-transform-3d) {
  .carousel-item {
    transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-perspective:1000px;
    perspective:1000px
  }
}
@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))) {
  .carousel-item {
    transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-perspective:1000px;
    perspective:1000px
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.carousel-item-next,
.carousel-item-prev {
  position:absolute;
  top:0
}
@media (-webkit-transform-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  .active.carousel-item-right,
  .carousel-item-next {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  .active.carousel-item-left,
  .carousel-item-prev {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  .active.carousel-item-right,
  .carousel-item-next {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  .active.carousel-item-left,
  .carousel-item-prev {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
.carousel-indicators {
  position:absolute;
  right:0;
  bottom:10px;
  left:0;
  z-index:15;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-left:0;
  margin-right:15%;
  margin-left:15%;
  list-style:none
}
.carousel-indicators li {
  position:relative;
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  max-width:30px;
  height:3px;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  background-color:rgba(255,255,255,.5)
}
.carousel-indicators li::before {
  position:absolute;
  top:-10px;
  left:0;
  display:inline-block;
  width:100%;
  height:10px;
  content:""
}
.carousel-indicators li::after {
  position:absolute;
  bottom:-10px;
  left:0;
  display:inline-block;
  width:100%;
  height:10px;
  content:""
}
.carousel-indicators .active {
  background-color:#fff
}
.d-flex {
  display:-webkit-flex!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.justify-content-center {
  -webkit-justify-content:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-between {
  -webkit-justify-content:space-between!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.align-items-center {
  -webkit-align-items:center!important;
  -ms-flex-align:center!important;
  align-items:center!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
}
.sticky-top {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:1030
}
.w-75 {
  width:75%!important
}
.w-100 {
  width:100%!important
}
.mt-0 {
  margin-top:0!important
}
.mt-1 {
  margin-top:15px!important
}
.mb-1 {
  margin-bottom:15px!important
}
.mb-2 {
  margin-bottom:45px!important
}
.ml-auto {
  margin-left:auto!important
}
.text-center {
  text-align:center!important
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/body {
  -webkit-backface-visibility:hidden
}
.animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.animated.infinite {
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration:.75s;
  animation-duration:.75s
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.fadeIn {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translateY(-20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
.fadeInDown {
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity:0;
    -webkit-transform:translateY(-2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
.fadeInDownBig {
  -webkit-animation-name:fadeInDownBig;
  animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0)
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.fadeInLeft {
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity:0;
    -webkit-transform:translateX(-2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0)
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.fadeInLeftBig {
  -webkit-animation-name:fadeInLeftBig;
  animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0)
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.fadeInRight {
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity:0;
    -webkit-transform:translateX(2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0)
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.fadeInRightBig {
  -webkit-animation-name:fadeInRightBig;
  animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translateY(20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
.fadeInUp {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity:0;
    -webkit-transform:translateY(2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
.fadeInUpBig {
  -webkit-animation-name:fadeInUpBig;
  animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
.fadeOut {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity:1;
    -webkit-transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(20px)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px)
  }
}
.fadeOutDown {
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity:1;
    -webkit-transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(2000px)
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px)
  }
}
.fadeOutDownBig {
  -webkit-animation-name:fadeOutDownBig;
  animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity:1;
    -webkit-transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-20px)
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px)
  }
}
.fadeOutLeft {
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity:1;
    -webkit-transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-2000px)
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
}
.fadeOutLeftBig {
  -webkit-animation-name:fadeOutLeftBig;
  animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity:1;
    -webkit-transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(20px)
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
  }
}
.fadeOutRight {
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity:1;
    -webkit-transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(2000px)
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px)
  }
}
.fadeOutRightBig {
  -webkit-animation-name:fadeOutRightBig;
  animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity:1;
    -webkit-transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-20px)
  }
}
@keyframes fadeOutUp {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
  }
}
.fadeOutUp {
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity:1;
    -webkit-transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-2000px)
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
}
.fadeOutUpBig {
  -webkit-animation-name:fadeOutUpBig;
  animation-name:fadeOutUpBig
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform:translate3d(0,-100%,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,0,0)
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.slideInDown {
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,0,0)
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.slideInLeft {
  -webkit-animation-name:slideInLeft;
  animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,0,0)
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.slideInRight {
  -webkit-animation-name:slideInRight;
  animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform:translate3d(0,100%,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,0,0)
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.slideInUp {
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,100%,0)
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
.slideOutDown {
  -webkit-animation-name:slideOutDown;
  animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(-100%,0,0)
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
.slideOutLeft {
  -webkit-animation-name:slideOutLeft;
  animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(100%,0,0)
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
.slideOutRight {
  -webkit-animation-name:slideOutRight;
  animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,-100%,0)
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
.slideOutUp {
  -webkit-animation-name:slideOutUp;
  animation-name:slideOutUp
}
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}
.slick-list {
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0
}
.slick-list:focus {
  outline:0
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.slick-track {
  position:relative;
  left:0;
  top:0;
  display:block
}
.slick-track:after,
.slick-track:before {
  content:"";
  display:table
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  float:left;
  height:100%;
  min-height:1px;
  display:none
}
[dir=rtl] .slick-slide {
  float:right
}
.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-initialized .slick-slide {
  display:block
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}
.slick-arrow.slick-hidden {
  display:none
}
.slick-loading .slick-list {
  background:url(/css/ajax-loader.gif) center center no-repeat #fff
}
@font-face {
  font-family:slick;
  src:url(/fonts/slick/slick.eot);
  src:url(/fonts/slick/slick.eot?) format("embedded-opentype"),
  url(/fonts/slick/slick.woff) format("woff"),
  url(/fonts/slick/slick.ttf) format("truetype"),
  url(/css/fonts/slick.svg) format("svg");
  font-weight:400;
  font-style:normal
}
.slick-next,
.slick-prev {
  line-height:0;
  font-size:0;
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
  padding:0;
  border:none;
  outline:0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline:0;
  background:0 0;
  color:transparent
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity:1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity:.25
}
.slick-next:before,
.slick-prev:before {
  font-family:slick;
  font-size:20px;
  line-height:1;
  color:#fff;
  opacity:.75;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
[dir=rtl] .slick-prev {
  left:auto;
  right:-25px
}
.slick-prev:before {
  content:"←"
}
[dir=rtl] .slick-prev:before {
  content:"→"
}
[dir=rtl] .slick-next {
  left:-25px;
  right:auto
}
.slick-next:before {
  content:"→"
}
[dir=rtl] .slick-next:before {
  content:"←"
}
.slick-dotted.slick-slider {
  margin-bottom:30px
}
.slick-dots {
  position:absolute;
  bottom:-25px;
  list-style:none;
  display:block;
  text-align:center;
  padding:0;
  margin:0;
  width:100%
}
.slick-dots li {
  position:relative;
  display:inline-block;
  height:20px;
  width:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer
}
.slick-dots li button {
  border:0;
  background:0 0;
  display:block;
  height:20px;
  width:20px;
  outline:0;
  line-height:0;
  font-size:0;
  color:transparent;
  padding:5px;
  cursor:pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline:0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity:1
}
.slick-dots li button:before {
  position:absolute;
  top:0;
  left:0;
  content:"•";
  width:20px;
  height:20px;
  font-family:slick;
  font-size:6px;
  line-height:20px;
  text-align:center;
  color:#000;
  opacity:.25;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
  color:#000;
  opacity:.75
}
.dropdown-content {
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}
.dropdown-content li {
  color:rgba(0,0,0,.87)
}
.dropdown-content li.active,
.dropdown-content li.selected,
.dropdown-content li:hover {
  background-color:#eee
}
.dropdown-content li.active.selected {
  background-color:#e1e1e1
}
.dropdown-content li>a>i {
  height:inherit;
  line-height:inherit
}
.ft_rel_container {
  position:relative;
  overflow:hidden;
  border-width:0;
  width:100%;
  height:100%
}
.ft_r,
.ft_rc {
  background-image:none
}
.ft_rc {
  position:absolute;
  z-index:1005
}
.ft_c,
.ft_r {
  position:relative
}
.ft_cwrapper,
.ft_rwrapper {
  overflow:hidden;
  position:absolute;
  z-index:1001;
  border-width:0;
  padding:0;
  margin:0
}
.ft_scroller {
  overflow:auto;
  height:100%;
  padding:0;
  margin:0
}
.select2-container {
  box-sizing:border-box;
  display:inline-block;
  margin:0;
  position:relative;
  vertical-align:middle
}
.select2-container .select2-selection--single {
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  height:28px;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display:block;
  padding-left:8px;
  padding-right:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
  position:relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right:8px;
  padding-left:20px
}
.select2-container .select2-selection--multiple {
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  min-height:32px;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display:inline-block;
  overflow:hidden;
  padding-left:8px;
  text-overflow:ellipsis;
  white-space:nowrap
}
.select2-container .select2-search--inline {
  float:left
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing:border-box;
  border:none;
  font-size:100%;
  margin-top:5px;
  padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance:none
}
.select2-dropdown {
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  left:-100000px;
  width:100%;
  z-index:1051
}
.select2-results {
  display:block
}
.select2-results__options {
  list-style:none;
  margin:0;
  padding:0
}
.select2-results__option {
  padding:6px;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none
}
.select2-results__option[aria-selected] {
  cursor:pointer
}
.select2-container--open .select2-dropdown {
  left:0
}
.select2-container--open .select2-dropdown--above {
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.select2-search--dropdown {
  display:block;
  padding:4px
}
.select2-search--dropdown .select2-search__field {
  padding:4px;
  width:100%;
  box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
  display:none
}
.select2-hidden-accessible {
  border:0!important;
  clip:rect(0 0 0 0)!important;
  height:1px!important;
  margin:-1px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  width:1px!important
}
@-webkit-keyframes move {
  25% {
    opacity:1
  }
  33% {
    opacity:1;
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  67% {
    opacity:1;
    -webkit-transform:translateY(40px);
    transform:translateY(40px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(55px) scale3d(0.5,.5,.5);
    transform:translateY(55px) scale3d(0.5,.5,.5)
  }
}
@keyframes move {
  25% {
    opacity:1
  }
  33% {
    opacity:1;
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  67% {
    opacity:1;
    -webkit-transform:translateY(40px);
    transform:translateY(40px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(55px) scale3d(0.5,.5,.5);
    transform:translateY(55px) scale3d(0.5,.5,.5)
  }
}
[data-reference-site-grid-test] {
  position:relative;
  min-height:200px;
  background:#f57846
}
[data-reference-site-grid-test]::before {
  content:'xs - (phone portrait)'
}
@media (min-width:576px) {
  [data-reference-site-grid-test]::before {
    content:'sm - (phone landscape)'
  }
}
@media (min-width:768px) {
  [data-reference-site-grid-test]::before {
    content:'md - (tablet portrait)'
  }
}
@media (min-width:992px) {
  [data-reference-site-grid-test]::before {
    content:'lg - (tablet landscape / desktop)'
  }
}
@media (min-width:1200px) {
  [data-reference-site-grid-test]::before {
    content:'xl - (extra large desktop)'
  }
}
@media (min-width:576px) {
  [data-reference-site-grid-test] {
    background:#43cb83
  }
}
@media (min-width:768px) {
  [data-reference-site-grid-test] {
    background:#f9b954
  }
}
@media (min-width:992px) {
  [data-reference-site-grid-test] {
    background:#6d6f71
  }
}
@media (min-width:1200px) {
  [data-reference-site-grid-test] {
    background:#ba8c60
  }
}
[data-overlay] {
  position:relative
}
[data-overlay]::before {
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1
}
[data-overlay="0"]::before {
  opacity:0
}
[data-overlay="1"]::before {
  opacity:.1
}
[data-overlay="2"]::before {
  opacity:.2
}
[data-overlay="3"]::before {
  opacity:.3
}
[data-overlay="4"]::before {
  opacity:.4
}
[data-overlay="5"]::before {
  opacity:.5
}
[data-overlay="6"]::before {
  opacity:.6
}
[data-overlay="7"]::before {
  opacity:.7
}
[data-overlay="8"]::before {
  opacity:.8
}
[data-overlay="9"]::before {
  opacity:.9
}
[data-overlay="10"]::before {
  opacity:1
}
code {
  color:#2377ba
}
.nano {
  width:100%;
  height:100px;
  position:relative;
  overflow:hidden
}
.nano .nano-content {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:scroll;
  overflow-x:hidden
}
.nano .nano-content:focus {
  outline:dotted thin
}
.nano .nano-content::-webkit-scrollbar {
  display:none
}
.nano>.nano-pane {
  width:10px;
  background:#004b8d;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  transition:.2s;
  opacity:.01
}
.nano>.nano-pane>.nano-slider {
  background:2px rgba(0,0,0,.1);
  position:relative;
  margin:0 1px;
  border-radius:0
}
.has-scrollbar>.nano-content::-webkit-scrollbar {
  display:block
}
.nano-pane.active,
.nano-pane.flashed,
.nano:hover>.nano-pane {
  opacity:.99
}
.home-container {
  position:relative
}
.home-container .quote-box-home {
  position:relative;
  left:0;
  top:0;
  display:block;
  opacity:1;
  transition:opacity .5s ease-in-out
}
@media (min-width:992px) {
  .home-container .quote-box-home {
    opacity:0
  }
}
@media (min-width:992px) {
  .home-container .quote-box-home {
    position:absolute;
    left:0;
    top:40px;
    z-index:9994
  }
}
.home-container .quote-box-home .form-control {
  color:#777;
  background-color:#f9f9f9;
  border:2px solid rgba(0,0,0,.09)
}
.home-container .quote-box-home .form-control:focus {
  color:#777;
  background-color:#fff;
  border-color:#0e8eff;
  outline:0
}
.home-container .quote-box-home a:not(.btn) {
  color:#292b2c
}
.home-container .quote-box-home a:not(.btn):focus {
  color:#0e8eff
}
.home-container .quote-box-home.quote-show {
  opacity:1
}
.self {
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
}
.self .messages {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
  border-bottom-right-radius:0
}
.messages {
  background:#fff;
  padding:10px;
  border-radius:2px;
  font-size:.79012345679em
}
.messages p {
  margin-bottom:10px
}
@-webkit-keyframes pulse {
  from {
    opacity:0
  }
  to {
    opacity:.5
  }
}
@keyframes pulse {
  from {
    opacity:0
  }
  to {
    opacity:.5
  }
}
.grid {
  position:relative
}
.grid::after {
  content:'';
  display:block;
  clear:both
}
.divider {
  margin-top:15px;
  margin-bottom:15px;
  border:0;
  border-top:2px solid rgba(0,0,0,.05)
}
img.fill {
  height:100%;
  width:100%;
  object-fit:fill
}
img.contain {
  height:100%;
  width:100%;
  object-fit:contain
}
img.none {
  height:100%;
  width:100%;
  object-fit:none
}
@-webkit-keyframes kenburns-right {
  0% {
    -webkit-transform:scale(1) translate(0);
    transform:scale(1) translate(0);
    -webkit-transform-origin:84% 50%;
    transform-origin:84% 50%
  }
  100% {
    -webkit-transform:scale(1.25) translateX(20px);
    transform:scale(1.25) translateX(20px);
    -webkit-transform-origin:right;
    transform-origin:right
  }
}
@keyframes kenburns-right {
  0% {
    -webkit-transform:scale(1) translate(0);
    transform:scale(1) translate(0);
    -webkit-transform-origin:84% 50%;
    transform-origin:84% 50%
  }
  100% {
    -webkit-transform:scale(1.25) translateX(20px);
    transform:scale(1.25) translateX(20px);
    -webkit-transform-origin:right;
    transform-origin:right
  }
}
.dui-metadata .meta-actions {
  z-index:9998;
  position:absolute;
  top:0;
  right:0;
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-top-left-radius:0
}
.dui-metadata [data-dui-ajax-load].wcm-true {
  position:relative;
  border:1px dashed #e84460
}
.dui-metadata .cms-meta-tokens {
  margin:0 5px
}
.dui-metadata .popover-permissions {
  z-index:9999;
  border-radius:0
}
.dui-metadata .popover-permissions .popover-title {
  background:#e84460;
  color:#fff;
  border-radius:0
}
@font-face {
  font-family:open-light;
  src:url(../fonts/open-sans/light/opensans-light-webfont.woff2) format("woff2"),
  url(../fonts/open-sans/light/opensans-light-webfont.woff) format("woff"),
  url(../fonts/open-sans/light/opensans-light-webfont.ttf) format("truetype")
}
@font-face {
  font-family:open-regular;
  src:url(../fonts/open-sans/regular/opensans-regular-webfont.woff2) format("woff2"),
  url(../fonts/open-sans/regular/opensans-regular-webfont.woff) format("woff"),
  url(../fonts/open-sans/regular/opensans-regular-webfont.ttf) format("truetype")
}
@font-face {
  font-family:open-semibold;
  src:url(../fonts/open-sans/semibold/opensans-semibold-webfont.woff2) format("woff2"),
  url(../fonts/open-sans/semibold/opensans-semibold-webfont.woff) format("woff"),
  url(../fonts/open-sans/semibold/opensans-semibold-webfont.ttf) format("truetype")
}
@font-face {
  font-family:droidserif-regular;
  src:url(../fonts/droidserif/regular/droidserif-webfont.woff2) format("woff2"),
  url(../fonts/droidserif/regular/droidserif-webfont.woff) format("woff"),
  url(../fonts/droidserif/regular/droidserif-webfont.ttf) format("truetype")
}
body {
  word-wrap:break-word;
  -webkit-hyphens:none;
  -moz-hyphens:none;
  -ms-hyphens:none;
  -o-hyphens:none;
  hyphens:none;
  font-family:"Open Sans",sans-serif;
  font-size:1em;
  line-height:1.875;
  -webkit-font-variant-ligatures:common-ligatures;
  -moz-font-variant-ligatures:common-ligatures;
  font-variant-ligatures:common-ligatures;
  font-weight:400;
  letter-spacing:.011em
}
.h1,
.h3,
.h4,
h1,
h3,
h4 {
  -webkit-font-variant-ligatures:common-ligatures;
  -moz-font-variant-ligatures:common-ligatures;
  font-variant-ligatures:common-ligatures;
  font-style:normal;
  font-weight:300;
  font-family:opensans-light,sans-serif;
  line-height:1.25;
  margin-bottom:15px
}
.h1,
h1 {
  font-size:1.8020324707em
}
@media (min-width:576px) {
  .h1,
  h1 {
    font-size:2.28069734573em
  }
}
.h3,
h3 {
  font-size:1.423828125em
}
@media (min-width:576px) {
  .h3,
  h3 {
    font-size:1.8020324707em
  }
}
.h4,
h4 {
  font-size:1.265625em
}
@media (min-width:576px) {
  .h4,
  h4 {
    font-size:1.60180664062em
  }
}
p {
  margin-bottom:1em;
  font-size:.888888888889em
}
p+p {
  margin-bottom:.833333333333em
}
@media (min-width:576px) {
  p {
    font-size:1em
  }
}
address {
  margin-bottom:10px
}
.small,
small {
  font-size:.888888888889em;
  line-height:1.875;
  font-weight:400
}
.list-inline-item svg {
  vertical-align:text-bottom
}
.dui-fixed-side-panel-content {
  height:100%
}
h1,
h3,
h4 {
  color:inherit
}
a {
  color:#1e72c3
}
[data-dui-animate] {
  opacity:0
}
.bounce {
  -webkit-animation:bounce 1.5s infinite;
  animation:bounce 1.5s infinite
}
@-webkit-keyframes bounce {
  0%,
  100% {
    margin:40px 0 0
  }
  50% {
    margin:60px 0 0
  }
}
@keyframes bounce {
  0%,
  100% {
    margin:40px 0 0
  }
  50% {
    margin:60px 0 0
  }
}
.navbar-nav .nav-link {
  cursor:pointer
}
.nav {
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav-link {
  font-size:.79012345679em;
  letter-spacing:.067em;
  text-transform:uppercase
}
.nav-link:focus,
.nav-link:hover {
  text-decoration:underline
}
.list-inline-item {
  margin-bottom:0
}
[data-dui-table-expand] {
  opacity:0
}
[data-dui-table-expand] tr.row-expand-handle:hover {
  cursor:pointer
}
[data-dui-table-expand]>tbody>tr.row-expand-handle+tr>td {
  padding:0;
  border:0
}
[data-dui-table-expand] .table-expand-inner {
  position:relative;
  display:none;
  padding:15px;
  background-color:#fbfbfb;
  border-top:1px solid #eceeef
}
.table {
  width:100%;
  max-width:100%;
  margin-bottom:30px;
  background:#fff;
  font-size:.888888888889em
}
.table td,
.table th {
  padding:5px;
  vertical-align:top;
  border-top:1px solid #eceeef
}
.table thead th {
  vertical-align:bottom;
  border-bottom:2px solid #004b8d
}
.table tbody+tbody {
  border-top:2px solid #eceeef
}
.toolbar {
  border-bottom:2px solid rgba(0,0,0,.1);
  padding-bottom:5px;
  margin-bottom:15px
}
.stacktable {
  width:100%
}
.st-head-row {
  padding-top:0
}
.st-head-row.st-head-row-main {
  font-size:1em;
  padding-top:5px
}
.st-key {
  width:49%;
  text-align:right;
  padding-right:1%
}
.st-val {
  width:49%;
  padding-left:1%
}
.loader-center {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.load-container {
  overflow:hidden
}
.load-container .loader,
.load-container .loader::after {
  border-radius:50%;
  width:100px;
  height:100px
}
.load-container .loader {
  text-indent:-9999em;
  border-top:6px solid #eee;
  border-right:6px solid #eee;
  border-bottom:6px solid #eee;
  border-left:6px solid #004b8d;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation:load-name 1.1s infinite linear;
  animation:load-name 1.1s infinite linear;
  overflow:hidden
}
.load-container.load-container-md .loader,
.load-container.load-container-md .loader::after {
  width:64px;
  height:64px
}
.load-container.load-container-md .loader {
  border-top:4px solid #eee;
  border-right:4px solid #eee;
  border-bottom:4px solid #eee;
  border-left:4px solid #004b8d
}
@-webkit-keyframes load-name {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes load-name {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@-webkit-keyframes spinner {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes spinner {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.spinner {
  box-sizing:border-box;
  width:24px;
  height:24px;
  border-radius:50%;
  border:2px solid #eee;
  border-top-color:#004b8d;
  -webkit-animation:spinner .6s linear infinite;
  animation:spinner .6s linear infinite
}
.loader-primary {
  border-left-color:#004b8d
}
.spinner-primary {
  border-top-color:#004b8d
}
.callout {
  padding:15px;
  margin-bottom:30px;
  border:1px solid #eaeaea;
  border-left:4px solid transparent;
  border-radius:2px
}
.btn {
  font-weight:400;
  line-height:1.5em;
  padding:11px 17px 10px;
  font-size:.79012345679em;
  letter-spacing:.1em;
  border:2px solid transparent;
  text-transform:uppercase;
  transition:all .2s ease-in-out
}
.btn:focus,
.btn:hover {
  text-decoration:none;
  cursor:pointer
}
.btn.disabled,
.btn:disabled {
  cursor:not-allowed;
  opacity:.65
}
.btn.active,
.btn:active {
  background-image:none
}
.btn-sm {
  padding:5px 15px 4px;
  font-size:.878906249451em
}
button:focus {
  outline:0;
  box-shadow:none
}
.btn.focus,
.btn:focus {
  outline:0!important;
  box-shadow:none!important
}
.btn-block {
  display:block;
  width:100%
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width:100%
}
.btn-primary {
  background-color:#004b8d;
  border-color:#004b8d;
  color:#fff!important
}
.btn-primary:hover {
  color:#fff;
  background-color:#00305a;
  border-color:#002a50
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow:0 0 0 2px rgba(0,75,141,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color:#004b8d;
  border-color:#004b8d
}
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#00305a;
  background-image:none;
  border-color:#002a50
}
.btn-primary svg use {
  fill:#fff!important
}
.btn-primary:active,
.btn-primary:focus {
  color:#fff
}
.btn-outline-primary {
  color:#004b8d!important
}
.btn-outline-primary.active,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover {
  color:#fff!important
}
.btn-outline-primary {
  background-image:none;
  background-color:transparent;
  border-color:#004b8d
}
.btn-outline-primary:hover {
  background-color:#004b8d;
  border-color:#004b8d
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow:0 0 0 2px rgba(0,75,141,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color:#004b8d;
  background-color:transparent
}
.btn-outline-primary.active,
.btn-outline-primary:active,
.show>.btn-outline-primary.dropdown-toggle {
  color:#fff;
  background-color:#004b8d;
  border-color:#004b8d
}
.btn-outline-primary:hover {
  color:#004b8d
}
.btn-outline-primary:active,
.btn-outline-primary:focus {
  color:#fff;
  background-color:#003d74
}
.btn-debug {
  color:#fff;
  background-color:#e84460;
  border-color:#e84460;
  text-decoration:none;
  border-radius:0
}
.btn-debug:hover {
  color:#fff;
  background-color:#de1b3c;
  border-color:#d51a3a
}
.btn-debug.focus,
.btn-debug:focus {
  box-shadow:0 0 0 2px rgba(232,68,96,.5)
}
.btn-debug.disabled,
.btn-debug:disabled {
  background-color:#e84460;
  border-color:#e84460
}
.btn-debug.active,
.btn-debug:active,
.show>.btn-debug.dropdown-toggle {
  color:#fff;
  background-color:#de1b3c;
  background-image:none;
  border-color:#d51a3a
}
.jcf-select::before {
  position:absolute;
  content:"";
  top:9px;
  right:12px;
  height:18px;
  width:18px;
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Cpath%20d%3D%22M7.406%207.828l4.594%204.594%204.594-4.594%201.406%201.406-6%206-6-6z%22%3E%3C/path%3E%0A%3C/svg%3E%0A");
  background-repeat:no-repeat;
  z-index:1
}
.form-control {
  display:block;
  width:100%;
  padding:10px;
  font-size:1rem;
  line-height:1.25;
  color:#777;
  background-color:#fff;
  background-image:none;
  background-clip:padding-box;
  border:2px solid rgba(0,0,0,.1);
  border-radius:2px;
  transition:all .3s
}
.form-control::-ms-expand {
  background-color:transparent;
  border:0
}
.form-control:focus {
  color:#777;
  background-color:#fff;
  border-color:#0e8eff;
  outline:0
}
.form-control::-webkit-input-placeholder {
  color:rgba(0,0,0,.4);
  opacity:1
}
.form-control::-moz-placeholder {
  color:rgba(0,0,0,.4);
  opacity:1
}
.form-control:-ms-input-placeholder {
  color:rgba(0,0,0,.4);
  opacity:1
}
.form-control::placeholder {
  color:rgba(0,0,0,.4);
  opacity:1
}
.form-control:disabled,
.form-control[readonly] {
  background-color:rgba(0,0,0,.025);
  opacity:1
}
.form-control:disabled {
  cursor:not-allowed
}
.form-dui {
  position:relative
}
.form-dui .floating-label-form-group {
  margin-bottom:5px;
  position:relative;
  padding-left:0;
  margin-top:12px
}
.form-dui .floating-label-form-group .btn {
  margin-top:26px
}
.form-dui .floating-label-form-group input,
.form-dui .floating-label-form-group select,
.form-dui .floating-label-form-group textarea {
  background:#fff;
  border-radius:0;
  padding-left:10px;
  padding-right:0;
  box-shadow:none!important;
  position:relative;
  z-index:1;
  resize:none
}
.form-dui .floating-label-form-group label {
  display:block;
  position:relative;
  top:20px;
  opacity:0;
  z-index:-1;
  font-size:1em;
  color:#575757;
  vertical-align:baseline;
  margin:0;
  transition:top .3s ease,opacity .3s ease
}
.form-dui .floating-label-form-group-with-value label {
  top:0;
  opacity:1
}
.form-dui .floating-label-form-group-with-focus label {
  transition:all .3s ease;
  color:#0e8eff
}
[data-jcf] {
  opacity:0
}
.js-jcf-form .jcf-select,
[data-dui-form] .jcf-select {
  cursor:pointer;
  display:block;
  vertical-align:top;
  position:relative;
  border-width:2px;
  border-style:solid;
  background:#fff;
  min-width:150px;
  height:44px
}
@media (max-width:991px) {
  .js-jcf-form .jcf-select,
  [data-dui-form] .jcf-select {
    margin-top:10px;
    margin-bottom:10px
  }
}
.js-jcf-form .jcf-select select,
[data-dui-form] .jcf-select select {
  z-index:1;
  left:0;
  top:0
}
.js-jcf-form .jcf-select .jcf-select-text,
[data-dui-form] .jcf-select .jcf-select-text {
  line-height:37px;
  padding-right:45px;
  padding-left:15px
}
.js-jcf-form .jcf-select .jcf-select-text span,
[data-dui-form] .jcf-select .jcf-select-text span {
  display:inline-block;
  width:80%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.js-jcf-form .jcf-select .jcf-select-opener,
[data-dui-form] .jcf-select .jcf-select-opener {
  position:absolute;
  width:44px;
  bottom:0;
  right:0;
  top:0
}
.js-jcf-form .jcf-select-drop .jcf-select-drop-content,
[data-dui-form] .jcf-select-drop .jcf-select-drop-content {
  border-width:2px;
  border-style:solid
}
.js-jcf-form .jcf-select .jcf-select-drop,
[data-dui-form] .jcf-select .jcf-select-drop {
  position:absolute;
  z-index:9999;
  top:100%;
  left:-2px
}
.js-jcf-form .jcf-select .jcf-drop-flipped,
[data-dui-form] .jcf-select .jcf-drop-flipped {
  bottom:100%;
  top:auto
}
.js-jcf-form .jcf-list,
[data-dui-form] .jcf-list {
  display:inline-block;
  vertical-align:top;
  position:relative;
  background:#fff;
  line-height:15px;
  width:100%
}
.js-jcf-form .jcf-list .jcf-list-content,
[data-dui-form] .jcf-list .jcf-list-content {
  vertical-align:top;
  display:inline-block;
  overflow:auto;
  width:100%;
  padding:10px;
  margin:0
}
.js-jcf-form .jcf-list .jcf-optgroup-caption,
[data-dui-form] .jcf-list .jcf-optgroup-caption {
  display:block;
  padding:15px 10px 10px;
  font-size:.888888888889em
}
.js-jcf-form .jcf-list .jcf-optgroup ul,
[data-dui-form] .jcf-list .jcf-optgroup ul {
  background-color:#fcfcfc
}
.js-jcf-form .jcf-list .jcf-optgroup .jcf-option,
[data-dui-form] .jcf-list .jcf-optgroup .jcf-option {
  padding-left:22px
}
.js-jcf-form .jcf-list ul,
[data-dui-form] .jcf-list ul {
  list-style:none;
  padding:0;
  margin:0
}
.js-jcf-form .jcf-list ul li,
[data-dui-form] .jcf-list ul li {
  overflow:hidden;
  display:block;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#eceeef
}
.js-jcf-form .jcf-list ul li:last-child,
[data-dui-form] .jcf-list ul li:last-child {
  border-bottom:0
}
.js-jcf-form .jcf-list .jcf-option,
[data-dui-form] .jcf-list .jcf-option {
  white-space:normal;
  overflow:hidden;
  display:block;
  padding:12px 15px;
  min-height:14px;
  font-size:1em;
  line-height:1.25;
  height:1%
}
.js-jcf-form .jcf-list .jcf-disabled,
[data-dui-form] .jcf-list .jcf-disabled {
  background:#fafafb;
  color:#636c72;
  cursor:not-allowed
}
.js-jcf-form .jcf-list-box .jcf-selected,
.js-jcf-form .jcf-select-drop .jcf-hover,
[data-dui-form] .jcf-list-box .jcf-selected,
[data-dui-form] .jcf-select-drop .jcf-hover {
  background:#f7f7f9
}
.js-jcf-form .jcf-checkbox,
[data-dui-form] .jcf-checkbox {
  vertical-align:middle;
  display:inline-block;
  position:relative;
  overflow:hidden;
  cursor:default;
  background:#fff;
  border-width:2px;
  border-style:solid;
  border-color:#dee2e3;
  margin-right:5px;
  height:24px;
  width:24px
}
.js-jcf-form .jcf-checkbox label,
[data-dui-form] .jcf-checkbox label {
  display:inline
}
.js-jcf-form .checkbox-group label,
[data-dui-form] .checkbox-group label {
  display:inline;
  margin-bottom:0;
  vertical-align:middle
}
.js-jcf-form .checkbox-group .jcf-label-active,
[data-dui-form] .checkbox-group .jcf-label-active {
  text-decoration:underline;
  color:#1e72c3
}
.js-jcf-form .checkbox-group.disabled .jcf-label-active,
[data-dui-form] .checkbox-group.disabled .jcf-label-active {
  color:rgba(0,0,0,.65)
}
.js-jcf-form .jcf-checkbox span,
[data-dui-form] .jcf-checkbox span {
  position:absolute;
  display:none;
  height:24px;
  width:24px;
  top:-2px;
  left:-1px;
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23004B8D%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9%2C16l9-9l-1.4-1.5L9%2C13.2L5.4%2C9.6L4%2C11L9%2C16z%20M22%2C0v22H0V0H22z%22/%3E%0A%3C/svg%3E%0A");
  background-repeat:no-repeat
}
.js-jcf-form .jcf-checkbox input[type=checkbox],
[data-dui-form] .jcf-checkbox input[type=checkbox] {
  position:absolute;
  width:100%;
  height:100%;
  border:0;
  margin:0;
  left:0;
  top:0
}
.js-jcf-form .jcf-checkbox.jcf-checked span,
[data-dui-form] .jcf-checkbox.jcf-checked span {
  display:block
}
.js-jcf-form .jcf-checkbox.jcf-unchecked,
[data-dui-form] .jcf-checkbox.jcf-unchecked {
  border-color:#dee2e3
}
.js-jcf-form .jcf-checkbox.jcf-checked,
[data-dui-form] .jcf-checkbox.jcf-checked {
  border-color:#004b8d
}
.js-jcf-form .jcf-radio,
[data-dui-form] .jcf-radio {
  vertical-align:middle;
  display:inline-block;
  position:relative;
  overflow:hidden;
  cursor:default;
  background:#fff;
  border-width:2px;
  border-style:solid;
  border-color:#dee2e3;
  margin-right:10px;
  height:24px;
  width:24px;
  border-radius:12px
}
.js-jcf-form .jcf-radio label,
[data-dui-form] .jcf-radio label {
  display:inline
}
.js-jcf-form .jcf-radio span,
[data-dui-form] .jcf-radio span {
  position:absolute;
  display:none;
  height:12px;
  width:12px;
  bottom:4px;
  right:4px;
  background-color:#004b8d;
  border-radius:6px
}
.js-jcf-form .jcf-radio input[type=radio],
[data-dui-form] .jcf-radio input[type=radio] {
  position:absolute;
  width:100%;
  height:100%;
  border:0;
  margin:0;
  left:0;
  top:0
}
.js-jcf-form .jcf-radio.jcf-checked span,
[data-dui-form] .jcf-radio.jcf-checked span {
  display:block
}
.form-primary .form-group>.jcf-select::before,
.form-primary>.jcf-select::before {
  position:absolute;
  content:"";
  top:8px;
  right:12px;
  height:18px;
  width:18px;
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20fill%3D%22%23ffffff%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%3Cpath%20d%3D%22M7.406%207.828l4.594%204.594%204.594-4.594%201.406%201.406-6%206-6-6z%22%3E%3C/path%3E%0A%3C/svg%3E%0A");
  background-repeat:no-repeat;
  z-index:1
}
.dropdown-button {
  font-size:.888888888889em;
  text-transform:uppercase;
  color:#fff;
  padding:12px 44px 12px 20px
}
.dropdown-button:hover {
  color:#fff;
  text-decoration:none
}
.dropdown-button:hover:hover {
  background-color:#004683
}
.dropdown-content {
  background-color:#fff;
  margin:0;
  display:none;
  min-width:250px;
  max-height:650px;
  overflow-y:auto;
  opacity:0;
  position:absolute;
  z-index:999;
  will-change:width,height;
  padding-left:0;
  color:#fff
}
.dropdown-content li {
  list-style:none;
  clear:both;
  cursor:pointer;
  min-height:50px;
  line-height:1.5rem;
  width:100%;
  text-align:left;
  text-transform:none
}
.dropdown-content li a:focus,
.dropdown-content li a:hover {
  background-color:#eee;
  color:#292b2c
}
.dropdown-content li.divider {
  min-height:0;
  height:1px
}
.dropdown-content li>a,
.dropdown-content li>span {
  font-size:1em;
  color:#343434;
  text-decoration:none;
  display:block;
  line-height:22px;
  padding:14px 16px
}
.dropdown-content li>span>label {
  top:1px;
  left:3px;
  height:18px
}
.pagination {
  margin:0 0 15px;
  font-size:.888888888889em
}
.pagination .active {
  color:#fff;
  background:#004b8d
}
.pagination .disabled {
  color:#636c72;
  cursor:not-allowed;
  background:0 0;
  border:transparent
}
.valid {
  color:#43cb83;
  border-color:#43cb83
}
.invalid {
  color:#f57846;
  border-color:#f57846
}
.jcf-select,
.jcf-select-drop .jcf-select-drop-content {
  border-color:rgba(0,0,0,.1)
}
.form-primary .jcf-focus,
.form-primary .jcf-focus *,
.form-primary .jcf-select,
.form-primary .jcf-select-drop .jcf-select-drop-content {
  border-color:#004b8d
}
.form-primary .jcf-select .jcf-select-opener {
  background:#004b8d
}
.tag-debug {
  text-decoration:none
}
.tag-debug {
  background-color:#e84460
}
.tag-debug[href]:focus,
.tag-debug[href]:hover {
  background-color:#de1b3c
}
.dui-fixed-side-panel-content {
  padding:10px;
  position:relative
}
.dui-fixed-side-panel-content>.dui-fixed-side-panel-trigger {
  text-decoration:none;
  outline:0;
  position:absolute;
  top:124px;
  right:-48px;
  width:48px;
  display:block;
  text-align:center
}
.dui-fixed-side-panel-content>.dui-fixed-side-panel-trigger>div {
  padding:15px 10px
}
.dui-fixed-side-panel-content>.dui-fixed-side-panel-trigger>div {
  background-color:#e84460
}
.dui-fixed-side-panel-content>.dui-fixed-side-panel-trigger>div svg,
.dui-fixed-side-panel-content>.dui-fixed-side-panel-trigger>div svg use {
  fill:#fff
}
.media {
  margin-top:0
}
.media-body {
  padding:10px
}
.card {
  position:relative;
  margin-bottom:0;
  border-radius:0
}
.status {
  position:relative;
  height:100px;
  border:0
}
.status .small,
.status small {
  position:absolute;
  display:block;
  width:100%;
  left:0;
  bottom:10px;
  font-size:.79012345679em
}
.outer {
  position:relative
}
.box {
  width:100%;
  box-sizing:border-box;
  float:left;
  text-align:center
}
.hide {
  display:none!important
}
.icon {
  height:15px;
  width:15px
}
[data-overlay]::before {
  background-color:#fff
}
.card {
  border-color:#eceeef
}
.card a:not(.btn) {
  color:#004b8d
}
[data-color=primary]::before {
  background-color:#004b8d!important
}
.card-primary-left {
  border-left-color:#004b8d!important;
  border-left-style:solid;
  border-left-width:3px
}
[data-color=secondary]::before {
  background-color:#ba8c60!important
}
[data-color=tertiary]::before {
  background-color:#6d6f71!important
}
[data-color=action]::before {
  background-color:#5fb957!important
}
[data-color=attention]::before {
  background-color:#e8446d!important
}
[data-color=vitality]::before {
  background-color:#eb5933!important
}
[data-color=accent-1]::before {
  background-color:#756199!important
}
[data-color=accent-2]::before {
  background-color:#d03434!important
}
.card-accent-2-left {
  border-left-color:#d03434!important;
  border-left-style:solid;
  border-left-width:3px
}
[data-color=accent-3]::before {
  background-color:#53a2d3!important
}
[data-color=accent-4]::before {
  background-color:#8cca51!important
}
[data-color=accent-5]::before {
  background-color:#ffc33f!important
}
[data-color=accent-6]::before {
  background-color:#142531!important
}
[data-color=accent-7]::before {
  background-color:#37245a!important
}
[data-color=accent-8]::before {
  background-color:#009066!important
}
[data-color=accent-9]::before {
  background-color:#922771!important
}
.list-group {
  padding-left:0;
  margin-bottom:0
}
.list-group .list-inline>.list-inline-item {
  margin-right:10px
}
.list-group-item {
  position:relative;
  display:block;
  padding:10px 15px;
  margin-bottom:-2px;
  background-color:#fff;
  border:2px solid rgba(0,0,0,.1)
}
.list-group-item:first-child {
  border-top-right-radius:2px;
  border-top-left-radius:2px
}
.list-group-item:last-child {
  margin-bottom:0;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color:#9e9e9e;
  cursor:not-allowed;
  background-color:#dedede
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index:2;
  color:#fff;
  text-decoration:none;
  background-color:#004b8d;
  border-color:#004b8d
}
[data-correct="0"],
[data-correct="1"] {
  display:none;
  opacity:0;
  transition:opacity 1s
}
.footer-contact-us-container>ul {
  padding-left:16px
}
svg {
  line-height:inherit;
  vertical-align:middle
}
.material {
  display:inline-block;
  width:18px;
  height:18px;
  stroke-width:0;
  stroke:currentColor;
  fill:currentColor
}
.material.svg-24 {
  width:24px;
  height:24px
}
.material.svg-32 {
  width:32px;
  height:32px
}
.svg-64 {
  width:64px;
  height:64px
}
.site-logo {
  background:url(../dui/current/icons/discovery-logo/SVG/logo-color.svg) 0 0/130px 30px no-repeat;
  display:block;
  width:130px;
  height:30px
}
@media (min-width:768px) {
  .site-logo {
    width:150px;
    background-size:150px 30px
  }
}
svg.color-primary use {
  fill:#004b8d!important
}
svg.color-tertiary use {
  fill:#6d6f71!important
}
svg.color-accent-2 use {
  fill:#d03434!important
}
svg.color-accent-3 use {
  fill:#53a2d3!important
}
svg.color-accent-8 use {
  fill:#009066!important
}
.modal {
  border:0
}
.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position:fixed;
  margin:auto;
  width:100%;
  height:100%
}
@-webkit-keyframes slide-open {
  0% {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes slide-open {
  0% {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes slide-close {
  0% {
    -webkit-transform:translateX(-1000px);
    transform:translateX(-1000px)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes slide-close {
  0% {
    -webkit-transform:translateX(-1000px);
    transform:translateX(-1000px)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.modal.left.fade .modal-dialog {
  -webkit-animation:slide-close .25s cubic-bezier(0.25,.46,.45,.94) reverse both;
  animation:slide-close .25s cubic-bezier(0.25,.46,.45,.94) reverse both;
  left:0
}
.modal.left.show .modal-dialog {
  -webkit-animation:slide-open .25s cubic-bezier(0.55,.085,.68,.53) both;
  animation:slide-open .25s cubic-bezier(0.55,.085,.68,.53) both
}
@-webkit-keyframes slide-open-right {
  0% {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes slide-open-right {
  0% {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes slide-close-right {
  0% {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes slide-close-right {
  0% {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.modal.right.fade .modal-dialog {
  -webkit-animation:slide-close-right .25s cubic-bezier(0.25,.46,.45,.94) reverse both;
  animation:slide-close-right .25s cubic-bezier(0.25,.46,.45,.94) reverse both;
  right:0
}
.modal.right.show .modal-dialog {
  -webkit-animation:slide-open-right .25s cubic-bezier(0.55,.085,.68,.53) both;
  animation:slide-open-right .25s cubic-bezier(0.55,.085,.68,.53) both
}
.parallax-container {
  position:relative;
  overflow:hidden;
  height:500px;
  display:none
}
@media (min-width:768px) {
  .parallax-container {
    display:block
  }
}
.parallax {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1
}
.parallax .parallax-item,
.parallax img {
  min-width:100%;
  min-height:100%;
  position:absolute;
  bottom:0;
  left:50%;
  display:none
}
@font-face {
  font-family:slick;
  src:url(/assets/slick/1.6.0/fonts/slick.eot);
  src:url(/assets/slick/1.6.0/fonts/slick.eot?) format("embedded-opentype"),
  url(/assets/slick/1.6.0/fonts/slick.woff) format("woff"),
  url(/assets/slick/1.6.0/fonts/slick.ttf) format("truetype"),
  url(/assets/slick/1.6.0/fonts/slick.svg) format("svg");
  font-weight:400;
  font-style:normal
}
.slick-carousel-container {
  width:1px;
  min-width:100%
}
.slick-loading .slick-list {
  background-image:url(/assets/slick/1.6.0/ajax-loader.gif)
}
.slick-next,
.slick-prev {
  position:absolute;
  display:block;
  height:64px;
  width:64px;
  cursor:pointer;
  background:0 0;
  color:transparent;
  top:50%
}
.slick-next.slick-disabled::before,
.slick-prev.slick-disabled::before {
  opacity:.25
}
.slick-prev {
  z-index:2;
  left:-40px
}
.slick-prev::before {
  font-size:64px;
  height:64px;
  width:64px;
  top:-2px;
  left:-1px;
  line-height:1;
  color:transparent;
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M46%2061.4l-29.4-29.4%2029.4-29.4%201.4%201.4-28%2028%2028%2028z%22%3E%3C/path%3E%0A%3C/svg%3E%0A");
  background-repeat:no-repeat
}
.slick-next {
  z-index:2;
  right:-40px
}
.slick-next::before {
  font-size:64px;
  height:64px;
  width:64px;
  top:-2px;
  left:-1px;
  line-height:1;
  color:transparent;
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%0A%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M18%2061.4l-1.4-1.4%2028-28-28-28%201.4-1.4%2029.4%2029.4z%22%3E%3C/path%3E%0A%3C/svg%3E%0A");
  background-repeat:no-repeat
}
.login-popover-container {
  padding:0;
  border-width:1px
}
.login-popover-container .popover-content .form-group {
  margin-bottom:5px
}
.login-popover-container .popover-content hr {
  margin:10px 0
}
/*!------------------------------------
    #VISIBILITY HELPER
------------------------------------*/.show {
  display:block
}
.hide {
  visibility:hidden
}
.hidden {
  display:none
}
.accessibility {
  width:1px;
  height:1px;
  position:absolute;
  left:-10000px;
  top:auto;
  overflow:hidden
}
.accessibility:focus {
  position:static;
  width:auto;
  height:auto
}
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
  display:none!important
}
/*!------------------------------------
    #DISPLAY HELPER
------------------------------------*/.inline {
  display:inline!important
}
.inline-block {
  display:inline-block!important
}
.block {
  display:block!important
}
.table {
  display:table!important
}
.table-cell {
  display:table-cell!important
}
/*!------------------------------------
    #POSITION HELPER
------------------------------------*/.relative {
  position:relative!important
}
.absolute {
  position:absolute
}
.fixed {
  position:fixed
}
.static {
  position:static
}
/*!------------------------------------
    #OVERFLOW HELPER
------------------------------------*//*!------------------------------------
    #ALIGN HELPER
------------------------------------*//*!------------------------------------
    #FLOAT HELPER
------------------------------------*/.pull-right {
  float:right
}
/*!------------------------------------
    #CUSTOM FLEXBOX HELPERS
------------------------------------*/.color-primary {
  color:#004b8d
}
.white,
.white a {
  color:#fff
}
.white {
  color:#faf7f5
}
svg.white {
  fill:#fff
}
.bg-gray.lighten-1 {
  background-color:#e2e2e2
}
.bg-gray.lighten-1 {
  color:#292b2c
}
.bg-gray.lighten-1 svg use {
  fill:currentColor!important
}
.bg-gray.lighten-1 .dropdown-content {
  color:#e2e2e2
}
.bg-gray.lighten-1 .dropdown-content li a:focus,
.bg-gray.lighten-1 .dropdown-content li a:hover {
  color:#292b2c
}
.bg-gray.lighten-1 .dropdown-content li>a,
.bg-gray.lighten-1 .dropdown-content li>span {
  color:#343434
}
.bg-gray.base {
  background-color:#d5d5d5
}
.bg-gray.base {
  color:#292b2c
}
.bg-gray.base svg use {
  fill:currentColor!important
}
.bg-gray.base .dropdown-content {
  color:#d5d5d5
}
.bg-gray.base .dropdown-content li a:focus,
.bg-gray.base .dropdown-content li a:hover {
  color:#292b2c
}
.bg-gray.base .dropdown-content li>a,
.bg-gray.base .dropdown-content li>span {
  color:#343434
}
.bg-gray {
  background-color:#d5d5d5
}
.color-primary.lighten-1 {
  color:#0059a7!important
}
.color-primary.lighten-1 a:not(.btn) {
  color:#0059a7
}
svg.color-primary.lighten-1 {
  fill:#0059a7!important
}
a.color-primary.lighten-1:focus,
a.color-primary.lighten-1:hover {
  color:#003e74
}
.color-primary.base {
  color:#004b8d!important
}
.color-primary.base a:not(.btn) {
  color:#004b8d
}
svg.color-primary.base {
  fill:#004b8d!important
}
a.color-primary.base:focus,
a.color-primary.base:hover {
  color:#00305a
}
.color-primary {
  color:#004b8d!important
}
.color-primary a:not(.btn) {
  color:#004b8d
}
svg.color-primary {
  fill:#004b8d!important
}
a.color-primary:focus,
a.color-primary:hover {
  color:#00305a
}
.color-tertiary.lighten-1 {
  color:#7a7c7e!important
}
.color-tertiary.lighten-1 a:not(.btn) {
  color:#7a7c7e
}
svg.color-tertiary.lighten-1 {
  fill:#7a7c7e!important
}
a.color-tertiary.lighten-1:focus,
a.color-tertiary.lighten-1:hover {
  color:#616364
}
.color-tertiary.base {
  color:#6d6f71!important
}
.color-tertiary.base a:not(.btn) {
  color:#6d6f71
}
svg.color-tertiary.base {
  fill:#6d6f71!important
}
a.color-tertiary.base:focus,
a.color-tertiary.base:hover {
  color:#545657
}
.color-tertiary {
  color:#6d6f71!important
}
.color-tertiary a:not(.btn) {
  color:#6d6f71
}
svg.color-tertiary {
  fill:#6d6f71!important
}
a.color-tertiary:focus,
a.color-tertiary:hover {
  color:#545657
}
.bg-accent-2.lighten-1 {
  background-color:#d54949
}
.color-accent-2.lighten-1 {
  color:#d54949!important
}
.color-accent-2.lighten-1 a:not(.btn) {
  color:#d54949
}
svg.color-accent-2.lighten-1 {
  fill:#d54949!important
}
a.color-accent-2.lighten-1:focus,
a.color-accent-2.lighten-1:hover {
  color:#bf2c2c
}
.bg-accent-2.lighten-1 {
  color:#fff!important;
  background-color:#d54949!important
}
.bg-accent-2.lighten-1 a,
.bg-accent-2.lighten-1 a:not(.btn) {
  color:#fff
}
.bg-accent-2.lighten-1 a:focus,
.bg-accent-2.lighten-1 a:hover {
  color:#e6e6e6
}
.bg-accent-2.lighten-1 svg use {
  fill:currentColor!important
}
.bg-accent-2.lighten-1 .card {
  color:#292b2c
}
.bg-accent-2.lighten-1 .list-inline {
  color:#fff
}
.bg-accent-2.lighten-1 .dropdown-button {
  color:#fff
}
.bg-accent-2.lighten-1 .dropdown-content {
  color:#d54949
}
.bg-accent-2.lighten-1 .dropdown-content li a,
.bg-accent-2.lighten-1 .dropdown-content li a:focus,
.bg-accent-2.lighten-1 .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-accent-2.lighten-1 .dropdown-content li>a,
.bg-accent-2.lighten-1 .dropdown-content li>span {
  color:#343434
}
.bg-accent-2.base {
  background-color:#d03434
}
.color-accent-2.base {
  color:#d03434!important
}
.color-accent-2.base a:not(.btn) {
  color:#d03434
}
svg.color-accent-2.base {
  fill:#d03434!important
}
a.color-accent-2.base:focus,
a.color-accent-2.base:hover {
  color:#aa2727
}
.bg-accent-2.base {
  color:#fff!important;
  background-color:#d03434!important
}
.bg-accent-2.base a,
.bg-accent-2.base a:not(.btn) {
  color:#fff
}
.bg-accent-2.base a:focus,
.bg-accent-2.base a:hover {
  color:#e6e6e6
}
.bg-accent-2.base svg use {
  fill:currentColor!important
}
.bg-accent-2.base .card {
  color:#292b2c
}
.bg-accent-2.base .list-inline {
  color:#fff
}
.bg-accent-2.base .dropdown-button {
  color:#fff
}
.bg-accent-2.base .dropdown-content {
  color:#d03434
}
.bg-accent-2.base .dropdown-content li a,
.bg-accent-2.base .dropdown-content li a:focus,
.bg-accent-2.base .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-accent-2.base .dropdown-content li>a,
.bg-accent-2.base .dropdown-content li>span {
  color:#343434
}
.bg-accent-2 {
  background-color:#d03434
}
.color-accent-2 {
  color:#d03434!important
}
.color-accent-2 a:not(.btn) {
  color:#d03434
}
svg.color-accent-2 {
  fill:#d03434!important
}
a.color-accent-2:focus,
a.color-accent-2:hover {
  color:#aa2727
}
.bg-accent-3.lighten-1 {
  background-color:#67add8
}
.color-accent-3.lighten-1 {
  color:#67add8!important
}
.color-accent-3.lighten-1 a:not(.btn) {
  color:#67add8
}
svg.color-accent-3.lighten-1 {
  fill:#67add8!important
}
a.color-accent-3.lighten-1:focus,
a.color-accent-3.lighten-1:hover {
  color:#3e97ce
}
.bg-accent-3.lighten-1 {
  color:#fff!important;
  background-color:#67add8!important
}
.bg-accent-3.lighten-1 a,
.bg-accent-3.lighten-1 a:not(.btn) {
  color:#111
}
.bg-accent-3.lighten-1 a:focus,
.bg-accent-3.lighten-1 a:hover {
  color:#e6e6e6
}
.bg-accent-3.lighten-1 svg use {
  fill:currentColor!important
}
.bg-accent-3.lighten-1 .card {
  color:#292b2c
}
.bg-accent-3.lighten-1 .list-inline {
  color:#fff
}
.bg-accent-3.lighten-1 .dropdown-button {
  color:#fff
}
.bg-accent-3.lighten-1 .dropdown-content {
  color:#67add8
}
.bg-accent-3.lighten-1 .dropdown-content li a,
.bg-accent-3.lighten-1 .dropdown-content li a:focus,
.bg-accent-3.lighten-1 .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-accent-3.lighten-1 .dropdown-content li>a,
.bg-accent-3.lighten-1 .dropdown-content li>span {
  color:#343434
}
.bg-accent-3.base {
  background-color:#53a2d3
}
.color-accent-3.base {
  color:#53a2d3!important
}
.color-accent-3.base a:not(.btn) {
  color:#53a2d3
}
svg.color-accent-3.base {
  fill:#53a2d3!important
}
a.color-accent-3.base:focus,
a.color-accent-3.base:hover {
  color:#318ac1
}
.bg-accent-3.base {
  color:#fff!important;
  background-color:#53a2d3!important
}
.bg-accent-3.base a,
.bg-accent-3.base a:not(.btn) {
  color:#fff
}
.bg-accent-3.base a:focus,
.bg-accent-3.base a:hover {
  color:#e6e6e6
}
.bg-accent-3.base svg use {
  fill:currentColor!important
}
.bg-accent-3.base .card {
  color:#292b2c
}
.bg-accent-3.base .list-inline {
  color:#fff
}
.bg-accent-3.base .dropdown-button {
  color:#fff
}
.bg-accent-3.base .dropdown-content {
  color:#53a2d3
}
.bg-accent-3.base .dropdown-content li a,
.bg-accent-3.base .dropdown-content li a:focus,
.bg-accent-3.base .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-accent-3.base .dropdown-content li>a,
.bg-accent-3.base .dropdown-content li>span {
  color:#343434
}
.bg-accent-3 {
  background-color:#53a2d3
}
.color-accent-3 {
  color:#53a2d3!important
}
.color-accent-3 a:not(.btn) {
  color:#53a2d3
}
svg.color-accent-3 {
  fill:#53a2d3!important
}
a.color-accent-3:focus,
a.color-accent-3:hover {
  color:#318ac1
}
.bg-accent-4.lighten-1 {
  background-color:#99d065
}
.bg-accent-4.lighten-1 {
  color:#fff!important;
  background-color:#99d065!important
}
.bg-accent-4.lighten-1 a,
.bg-accent-4.lighten-1 a:not(.btn) {
  color:#111
}
.bg-accent-4.lighten-1 a:focus,
.bg-accent-4.lighten-1 a:hover {
  color:#e6e6e6
}
.bg-accent-4.lighten-1 svg use {
  fill:currentColor!important
}
.bg-accent-4.lighten-1 .card {
  color:#292b2c
}
.bg-accent-4.lighten-1 .list-inline {
  color:#fff
}
.bg-accent-4.lighten-1 .dropdown-button {
  color:#fff
}
.bg-accent-4.lighten-1 .dropdown-content {
  color:#99d065
}
.bg-accent-4.lighten-1 .dropdown-content li a,
.bg-accent-4.lighten-1 .dropdown-content li a:focus,
.bg-accent-4.lighten-1 .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-accent-4.lighten-1 .dropdown-content li>a,
.bg-accent-4.lighten-1 .dropdown-content li>span {
  color:#343434
}
.bg-accent-4.base {
  background-color:#8cca51
}
.bg-accent-4.base {
  color:#fff!important;
  background-color:#8cca51!important
}
.bg-accent-4.base a,
.bg-accent-4.base a:not(.btn) {
  color:#111
}
.bg-accent-4.base a:focus,
.bg-accent-4.base a:hover {
  color:#e6e6e6
}
.bg-accent-4.base svg use {
  fill:currentColor!important
}
.bg-accent-4.base .card {
  color:#292b2c
}
.bg-accent-4.base .list-inline {
  color:#fff
}
.bg-accent-4.base .dropdown-button {
  color:#fff
}
.bg-accent-4.base .dropdown-content {
  color:#8cca51
}
.bg-accent-4.base .dropdown-content li a,
.bg-accent-4.base .dropdown-content li a:focus,
.bg-accent-4.base .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-accent-4.base .dropdown-content li>a,
.bg-accent-4.base .dropdown-content li>span {
  color:#343434
}
.bg-accent-4 {
  background-color:#8cca51
}
.bg-accent-5.lighten-1 {
  background-color:#ffcb59
}
.bg-accent-5.lighten-1 {
  color:#fff!important;
  background-color:#ffcb59!important
}
.bg-accent-5.lighten-1 a,
.bg-accent-5.lighten-1 a:not(.btn) {
  color:#111
}
.bg-accent-5.lighten-1 a:focus,
.bg-accent-5.lighten-1 a:hover {
  color:#e6e6e6
}
.bg-accent-5.lighten-1 svg use {
  fill:currentColor!important
}
.bg-accent-5.lighten-1 .card {
  color:#292b2c
}
.bg-accent-5.lighten-1 .list-inline {
  color:#fff
}
.bg-accent-5.lighten-1 .dropdown-button {
  color:#fff
}
.bg-accent-5.lighten-1 .dropdown-content {
  color:#ffcb59
}
.bg-accent-5.lighten-1 .dropdown-content li a,
.bg-accent-5.lighten-1 .dropdown-content li a:focus,
.bg-accent-5.lighten-1 .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-accent-5.lighten-1 .dropdown-content li>a,
.bg-accent-5.lighten-1 .dropdown-content li>span {
  color:#343434
}
.bg-accent-5.base {
  background-color:#ffc33f
}
.bg-accent-5.base {
  color:#fff!important;
  background-color:#ffc33f!important
}
.bg-accent-5.base a,
.bg-accent-5.base a:not(.btn) {
  color:#111
}
.bg-accent-5.base a:focus,
.bg-accent-5.base a:hover {
  color:#e6e6e6
}
.bg-accent-5.base svg use {
  fill:currentColor!important
}
.bg-accent-5.base .card {
  color:#292b2c
}
.bg-accent-5.base .list-inline {
  color:#fff
}
.bg-accent-5.base .dropdown-button {
  color:#fff
}
.bg-accent-5.base .dropdown-content {
  color:#ffc33f
}
.bg-accent-5.base .dropdown-content li a,
.bg-accent-5.base .dropdown-content li a:focus,
.bg-accent-5.base .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-accent-5.base .dropdown-content li>a,
.bg-accent-5.base .dropdown-content li>span {
  color:#343434
}
.bg-accent-5 {
  background-color:#ffc33f
}
.color-accent-8.lighten-1 {
  color:#00aa78!important
}
.color-accent-8.lighten-1 a:not(.btn) {
  color:#00aa78
}
svg.color-accent-8.lighten-1 {
  fill:#00aa78!important
}
a.color-accent-8.lighten-1:focus,
a.color-accent-8.lighten-1:hover {
  color:#007754
}
.color-accent-8.base {
  color:#009066!important
}
.color-accent-8.base a:not(.btn) {
  color:#009066
}
svg.color-accent-8.base {
  fill:#009066!important
}
a.color-accent-8.base:focus,
a.color-accent-8.base:hover {
  color:#005d42
}
.color-accent-8 {
  color:#009066!important
}
.color-accent-8 a:not(.btn) {
  color:#009066
}
svg.color-accent-8 {
  fill:#009066!important
}
a.color-accent-8:focus,
a.color-accent-8:hover {
  color:#005d42
}
.bg-action.lighten-1 {
  background-color:#70c169
}
.bg-action.lighten-1 {
  color:#fff!important;
  background-color:#70c169!important
}
.bg-action.lighten-1 a,
.bg-action.lighten-1 a:not(.btn) {
  color:#111
}
.bg-action.lighten-1 a:focus,
.bg-action.lighten-1 a:hover {
  color:#e6e6e6
}
.bg-action.lighten-1 svg use {
  fill:currentColor!important
}
.bg-action.lighten-1 .card {
  color:#292b2c
}
.bg-action.lighten-1 .list-inline {
  color:#fff
}
.bg-action.lighten-1 .dropdown-button {
  color:#fff
}
.bg-action.lighten-1 .dropdown-content {
  color:#70c169
}
.bg-action.lighten-1 .dropdown-content li a,
.bg-action.lighten-1 .dropdown-content li a:focus,
.bg-action.lighten-1 .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-action.lighten-1 .dropdown-content li>a,
.bg-action.lighten-1 .dropdown-content li>span {
  color:#343434
}
.bg-action.base {
  background-color:#5fb957
}
.bg-action.base {
  color:#fff!important;
  background-color:#5fb957!important
}
.bg-action.base a,
.bg-action.base a:not(.btn) {
  color:#fff
}
.bg-action.base a:focus,
.bg-action.base a:hover {
  color:#e6e6e6
}
.bg-action.base svg use {
  fill:currentColor!important
}
.bg-action.base .card {
  color:#292b2c
}
.bg-action.base .list-inline {
  color:#fff
}
.bg-action.base .dropdown-button {
  color:#fff
}
.bg-action.base .dropdown-content {
  color:#5fb957
}
.bg-action.base .dropdown-content li a,
.bg-action.base .dropdown-content li a:focus,
.bg-action.base .dropdown-content li a:hover {
  color:#292b2c!important
}
.bg-action.base .dropdown-content li>a,
.bg-action.base .dropdown-content li>span {
  color:#343434
}
.bg-action {
  background-color:#5fb957
}
svg use {
  fill:currentColor!important
}
.p-1 {
  padding:15px!important
}
.legacy .popover {
  display:none
}
