.required::after {
  content: " *";
  color: red;
  font-weight: bold;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  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);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

  .slick-track:after, .slick-track:before {
    display: table;
    content: ''
  }

  .slick-track:after {
    clear: both
  }

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[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
}

.lb-loader, .lightbox {
  text-align: center;
  line-height: 0;
  position: absolute;
  left: 0
}

body.lb-disable-scrolling {
  overflow: hidden
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  filter: alpha(Opacity=80);
  opacity: .8;
  display: none
}

.lightbox {
  width: 100%;
  z-index: 10000;
  font-weight: 400;
  outline: 0
}

  .lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid #fff
  }

  .lightbox a img {
    border: none
  }

.lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff
}

  .lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
  }

.lb-loader {
  top: 43%;
  height: 25%;
  width: 100%
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/lightbox/loading.gif) no-repeat
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10
}

.lb-container > .nav {
  left: 0
}

.lb-nav a {
  outline: 0;
  background-image: url(../images/lightbox/transparent.gif)
}

.lb-next, .lb-prev {
  height: 100%;
  cursor: pointer;
  display: block
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/lightbox/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s
}

  .lb-nav a.lb-prev:hover {
    filter: alpha(Opacity=100);
    opacity: 1
  }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/lightbox/next.png) right 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s
}

  .lb-nav a.lb-next:hover {
    filter: alpha(Opacity=100);
    opacity: 1
  }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

  .lb-dataContainer:after {
    content: "";
    display: table;
    clear: both
  }

.lb-data {
  padding: 0 4px;
  color: #ccc
}

  .lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
  }

  .lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
  }

    .lb-data .lb-caption a {
      color: #4ae
    }

  .lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
  }

  .lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/lightbox/close.png) top right no-repeat;
    text-align: right;
    outline: 0;
    filter: alpha(Opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
  }

    .lb-data .lb-close:hover {
      cursor: pointer;
      filter: alpha(Opacity=100);
      opacity: 1
    }

.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

  .fa-ul > li {
    position: relative
  }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em
}

.fa-spin {
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg)
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg)
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1)
}

.fa-flip-vertical {
  transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
  filter: none
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-500px:before {
  content: "\f26e"
}

.fa-accessible-icon:before {
  content: "\f368"
}

.fa-accusoft:before {
  content: "\f369"
}

.fa-acquisitions-incorporated:before {
  content: "\f6af"
}

.fa-ad:before {
  content: "\f641"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-card:before {
  content: "\f2bb"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-adn:before {
  content: "\f170"
}

.fa-adobe:before {
  content: "\f778"
}

.fa-adversal:before {
  content: "\f36a"
}

.fa-affiliatetheme:before {
  content: "\f36b"
}

.fa-air-freshener:before {
  content: "\f5d0"
}

.fa-airbnb:before {
  content: "\f834"
}

.fa-algolia:before {
  content: "\f36c"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-alipay:before {
  content: "\f642"
}

.fa-allergies:before {
  content: "\f461"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-amazon-pay:before {
  content: "\f42c"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-amilia:before {
  content: "\f36d"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-android:before {
  content: "\f17b"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angry:before {
  content: "\f556"
}

.fa-angrycreative:before {
  content: "\f36e"
}

.fa-angular:before {
  content: "\f420"
}

.fa-ankh:before {
  content: "\f644"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-app-store-ios:before {
  content: "\f370"
}

.fa-apper:before {
  content: "\f371"
}

.fa-apple:before {
  content: "\f179"
}

.fa-apple-alt:before {
  content: "\f5d1"
}

.fa-apple-pay:before {
  content: "\f415"
}

.fa-archive:before {
  content: "\f187"
}

.fa-archway:before {
  content: "\f557"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-arrows-alt-h:before {
  content: "\f337"
}

.fa-arrows-alt-v:before {
  content: "\f338"
}

.fa-artstation:before {
  content: "\f77a"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-asymmetrik:before {
  content: "\f372"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-atlas:before {
  content: "\f558"
}

.fa-atlassian:before {
  content: "\f77b"
}

.fa-atom:before {
  content: "\f5d2"
}

.fa-audible:before {
  content: "\f373"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-autoprefixer:before {
  content: "\f41c"
}

.fa-avianex:before {
  content: "\f374"
}

.fa-aviato:before {
  content: "\f421"
}

.fa-award:before {
  content: "\f559"
}

.fa-aws:before {
  content: "\f375"
}

.fa-baby:before {
  content: "\f77c"
}

.fa-baby-carriage:before {
  content: "\f77d"
}

.fa-backspace:before {
  content: "\f55a"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-bacon:before {
  content: "\f7e5"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-band-aid:before {
  content: "\f462"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-bars:before {
  content: "\f0c9"
}

.fa-baseball-ball:before {
  content: "\f433"
}

.fa-basketball-ball:before {
  content: "\f434"
}

.fa-bath:before {
  content: "\f2cd"
}

.fa-battery-empty:before {
  content: "\f244"
}

.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-battle-net:before {
  content: "\f835"
}

.fa-bed:before {
  content: "\f236"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bezier-curve:before {
  content: "\f55b"
}

.fa-bible:before {
  content: "\f647"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bimobject:before {
  content: "\f378"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-biohazard:before {
  content: "\f780"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitcoin:before {
  content: "\f379"
}

.fa-bity:before {
  content: "\f37a"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-blender:before {
  content: "\f517"
}

.fa-blender-phone:before {
  content: "\f6b6"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-blog:before {
  content: "\f781"
}

.fa-blogger:before {
  content: "\f37c"
}

.fa-blogger-b:before {
  content: "\f37d"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-bold:before {
  content: "\f032"
}

.fa-bolt:before {
  content: "\f0e7"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-bone:before {
  content: "\f5d7"
}

.fa-bong:before {
  content: "\f55c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-book-dead:before {
  content: "\f6b7"
}

.fa-book-medical:before {
  content: "\f7e6"
}

.fa-book-open:before {
  content: "\f518"
}

.fa-book-reader:before {
  content: "\f5da"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-bootstrap:before {
  content: "\f836"
}

.fa-bowling-ball:before {
  content: "\f436"
}

.fa-box:before {
  content: "\f466"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-brain:before {
  content: "\f5dc"
}

.fa-bread-slice:before {
  content: "\f7ec"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-briefcase-medical:before {
  content: "\f469"
}

.fa-broadcast-tower:before {
  content: "\f519"
}

.fa-broom:before {
  content: "\f51a"
}

.fa-brush:before {
  content: "\f55d"
}

.fa-btc:before {
  content: "\f15a"
}

.fa-buffer:before {
  content: "\f837"
}

.fa-bug:before {
  content: "\f188"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-burn:before {
  content: "\f46a"
}

.fa-buromobelexperte:before {
  content: "\f37f"
}

.fa-bus:before {
  content: "\f207"
}

.fa-bus-alt:before {
  content: "\f55e"
}

.fa-business-time:before {
  content: "\f64a"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-calendar:before {
  content: "\f133"
}

.fa-calendar-alt:before {
  content: "\f073"
}

.fa-calendar-check:before {
  content: "\f274"
}

.fa-calendar-day:before {
  content: "\f783"
}

.fa-calendar-minus:before {
  content: "\f272"
}

.fa-calendar-plus:before {
  content: "\f271"
}

.fa-calendar-times:before {
  content: "\f273"
}

.fa-calendar-week:before {
  content: "\f784"
}

.fa-camera:before {
  content: "\f030"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-campground:before {
  content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
  content: "\f785"
}

.fa-candy-cane:before {
  content: "\f786"
}

.fa-cannabis:before {
  content: "\f55f"
}

.fa-capsules:before {
  content: "\f46b"
}

.fa-car:before {
  content: "\f1b9"
}

.fa-car-alt:before {
  content: "\f5de"
}

.fa-car-battery:before {
  content: "\f5df"
}

.fa-car-crash:before {
  content: "\f5e1"
}

.fa-car-side:before {
  content: "\f5e4"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-caret-square-down:before {
  content: "\f150"
}

.fa-caret-square-left:before {
  content: "\f191"
}

.fa-caret-square-right:before {
  content: "\f152"
}

.fa-caret-square-up:before {
  content: "\f151"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-carrot:before {
  content: "\f787"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cash-register:before {
  content: "\f788"
}

.fa-cat:before {
  content: "\f6be"
}

.fa-cc-amazon-pay:before {
  content: "\f42d"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-apple-pay:before {
  content: "\f416"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-centercode:before {
  content: "\f380"
}

.fa-centos:before {
  content: "\f789"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-chair:before {
  content: "\f6c0"
}

.fa-chalkboard:before {
  content: "\f51b"
}

.fa-chalkboard-teacher:before {
  content: "\f51c"
}

.fa-charging-station:before {
  content: "\f5e7"
}

.fa-chart-area:before {
  content: "\f1fe"
}

.fa-chart-bar:before {
  content: "\f080"
}

.fa-chart-line:before {
  content: "\f201"
}

.fa-chart-pie:before {
  content: "\f200"
}

.fa-check:before {
  content: "\f00c"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-cheese:before {
  content: "\f7ef"
}

.fa-chess:before {
  content: "\f439"
}

.fa-chess-bishop:before {
  content: "\f43a"
}

.fa-chess-board:before {
  content: "\f43c"
}

.fa-chess-king:before {
  content: "\f43f"
}

.fa-chess-knight:before {
  content: "\f441"
}

.fa-chess-pawn:before {
  content: "\f443"
}

.fa-chess-queen:before {
  content: "\f445"
}

.fa-chess-rook:before {
  content: "\f447"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-chromecast:before {
  content: "\f838"
}

.fa-church:before {
  content: "\f51d"
}

.fa-circle:before {
  content: "\f111"
}

.fa-circle-notch:before {
  content: "\f1ce"
}

.fa-city:before {
  content: "\f64f"
}

.fa-clinic-medical:before {
  content: "\f7f2"
}

.fa-clipboard:before {
  content: "\f328"
}

.fa-clipboard-check:before {
  content: "\f46c"
}

.fa-clipboard-list:before {
  content: "\f46d"
}

.fa-clock:before {
  content: "\f017"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-closed-captioning:before {
  content: "\f20a"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-cloud-download-alt:before {
  content: "\f381"
}

.fa-cloud-meatball:before {
  content: "\f73b"
}

.fa-cloud-moon:before {
  content: "\f6c3"
}

.fa-cloud-moon-rain:before {
  content: "\f73c"
}

.fa-cloud-rain:before {
  content: "\f73d"
}

.fa-cloud-showers-heavy:before {
  content: "\f740"
}

.fa-cloud-sun:before {
  content: "\f6c4"
}

.fa-cloud-sun-rain:before {
  content: "\f743"
}

.fa-cloud-upload-alt:before {
  content: "\f382"
}

.fa-cloudscale:before {
  content: "\f383"
}

.fa-cloudsmith:before {
  content: "\f384"
}

.fa-cloudversify:before {
  content: "\f385"
}

.fa-cocktail:before {
  content: "\f561"
}

.fa-code:before {
  content: "\f121"
}

.fa-code-branch:before {
  content: "\f126"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cog:before {
  content: "\f013"
}

.fa-cogs:before {
  content: "\f085"
}

.fa-coins:before {
  content: "\f51e"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-comment:before {
  content: "\f075"
}

.fa-comment-alt:before {
  content: "\f27a"
}

.fa-comment-dollar:before {
  content: "\f651"
}

.fa-comment-dots:before {
  content: "\f4ad"
}

.fa-comment-medical:before {
  content: "\f7f5"
}

.fa-comment-slash:before {
  content: "\f4b3"
}

.fa-comments:before {
  content: "\f086"
}

.fa-comments-dollar:before {
  content: "\f653"
}

.fa-compact-disc:before {
  content: "\f51f"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-compress:before {
  content: "\f066"
}

.fa-compress-arrows-alt:before {
  content: "\f78c"
}

.fa-concierge-bell:before {
  content: "\f562"
}

.fa-confluence:before {
  content: "\f78d"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-cookie-bite:before {
  content: "\f564"
}

.fa-copy:before {
  content: "\f0c5"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-couch:before {
  content: "\f4b8"
}

.fa-cpanel:before {
  content: "\f388"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-creative-commons-by:before {
  content: "\f4e7"
}

.fa-creative-commons-nc:before {
  content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}

.fa-creative-commons-nd:before {
  content: "\f4eb"
}

.fa-creative-commons-pd:before {
  content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}

.fa-creative-commons-remix:before {
  content: "\f4ee"
}

.fa-creative-commons-sa:before {
  content: "\f4ef"
}

.fa-creative-commons-sampling:before {
  content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}

.fa-creative-commons-share:before {
  content: "\f4f2"
}

.fa-creative-commons-zero:before {
  content: "\f4f3"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-critical-role:before {
  content: "\f6c9"
}

.fa-crop:before {
  content: "\f125"
}

.fa-crop-alt:before {
  content: "\f565"
}

.fa-cross:before {
  content: "\f654"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-crow:before {
  content: "\f520"
}

.fa-crown:before {
  content: "\f521"
}

.fa-crutch:before {
  content: "\f7f7"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-cuttlefish:before {
  content: "\f38c"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-d-and-d-beyond:before {
  content: "\f6ca"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-deaf:before {
  content: "\f2a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-democrat:before {
  content: "\f747"
}

.fa-deploydog:before {
  content: "\f38e"
}

.fa-deskpro:before {
  content: "\f38f"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-dev:before {
  content: "\f6cc"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-dharmachakra:before {
  content: "\f655"
}

.fa-dhl:before {
  content: "\f790"
}

.fa-diagnoses:before {
  content: "\f470"
}

.fa-diaspora:before {
  content: "\f791"
}

.fa-dice:before {
  content: "\f522"
}

.fa-dice-d20:before {
  content: "\f6cf"
}

.fa-dice-d6:before {
  content: "\f6d1"
}

.fa-dice-five:before {
  content: "\f523"
}

.fa-dice-four:before {
  content: "\f524"
}

.fa-dice-one:before {
  content: "\f525"
}

.fa-dice-six:before {
  content: "\f526"
}

.fa-dice-three:before {
  content: "\f527"
}

.fa-dice-two:before {
  content: "\f528"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-digital-ocean:before {
  content: "\f391"
}

.fa-digital-tachograph:before {
  content: "\f566"
}

.fa-directions:before {
  content: "\f5eb"
}

.fa-discord:before {
  content: "\f392"
}

.fa-discourse:before {
  content: "\f393"
}

.fa-divide:before {
  content: "\f529"
}

.fa-dizzy:before {
  content: "\f567"
}

.fa-dna:before {
  content: "\f471"
}

.fa-dochub:before {
  content: "\f394"
}

.fa-docker:before {
  content: "\f395"
}

.fa-dog:before {
  content: "\f6d3"
}

.fa-dollar-sign:before {
  content: "\f155"
}

.fa-dolly:before {
  content: "\f472"
}

.fa-dolly-flatbed:before {
  content: "\f474"
}

.fa-donate:before {
  content: "\f4b9"
}

.fa-door-closed:before {
  content: "\f52a"
}

.fa-door-open:before {
  content: "\f52b"
}

.fa-dot-circle:before {
  content: "\f192"
}

.fa-dove:before {
  content: "\f4ba"
}

.fa-download:before {
  content: "\f019"
}

.fa-draft2digital:before {
  content: "\f396"
}

.fa-drafting-compass:before {
  content: "\f568"
}

.fa-dragon:before {
  content: "\f6d5"
}

.fa-draw-polygon:before {
  content: "\f5ee"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-dribbble-square:before {
  content: "\f397"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-drum:before {
  content: "\f569"
}

.fa-drum-steelpan:before {
  content: "\f56a"
}

.fa-drumstick-bite:before {
  content: "\f6d7"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-dumbbell:before {
  content: "\f44b"
}

.fa-dumpster:before {
  content: "\f793"
}

.fa-dumpster-fire:before {
  content: "\f794"
}

.fa-dungeon:before {
  content: "\f6d9"
}

.fa-dyalog:before {
  content: "\f399"
}

.fa-earlybirds:before {
  content: "\f39a"
}

.fa-ebay:before {
  content: "\f4f4"
}

.fa-edge:before {
  content: "\f282"
}

.fa-edit:before {
  content: "\f044"
}

.fa-egg:before {
  content: "\f7fb"
}

.fa-eject:before {
  content: "\f052"
}

.fa-elementor:before {
  content: "\f430"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-ello:before {
  content: "\f5f1"
}

.fa-ember:before {
  content: "\f423"
}

.fa-empire:before {
  content: "\f1d1"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-text:before {
  content: "\f658"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-envira:before {
  content: "\f299"
}

.fa-equals:before {
  content: "\f52c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-erlang:before {
  content: "\f39d"
}

.fa-ethereum:before {
  content: "\f42e"
}

.fa-ethernet:before {
  content: "\f796"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-euro-sign:before {
  content: "\f153"
}

.fa-evernote:before {
  content: "\f839"
}

.fa-exchange-alt:before {
  content: "\f362"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-expand:before {
  content: "\f065"
}

.fa-expand-arrows-alt:before {
  content: "\f31e"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-external-link-alt:before {
  content: "\f35d"
}

.fa-external-link-square-alt:before {
  content: "\f360"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-dropper:before {
  content: "\f1fb"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-facebook-f:before {
  content: "\f39e"
}

.fa-facebook-messenger:before {
  content: "\f39f"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-fantasy-flight-games:before {
  content: "\f6dc"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-feather:before {
  content: "\f52d"
}

.fa-feather-alt:before {
  content: "\f56b"
}

.fa-fedex:before {
  content: "\f797"
}

.fa-fedora:before {
  content: "\f798"
}

.fa-female:before {
  content: "\f182"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-figma:before {
  content: "\f799"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-archive:before {
  content: "\f1c6"
}

.fa-file-audio:before {
  content: "\f1c7"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-file-contract:before {
  content: "\f56c"
}

.fa-file-csv:before {
  content: "\f6dd"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-file-excel:before {
  content: "\f1c3"
}

.fa-file-export:before {
  content: "\f56e"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-file-import:before {
  content: "\f56f"
}

.fa-file-invoice:before {
  content: "\f570"
}

.fa-file-invoice-dollar:before {
  content: "\f571"
}

.fa-file-medical:before {
  content: "\f477"
}

.fa-file-medical-alt:before {
  content: "\f478"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-file-powerpoint:before {
  content: "\f1c4"
}

.fa-file-prescription:before {
  content: "\f572"
}

.fa-file-signature:before {
  content: "\f573"
}

.fa-file-upload:before {
  content: "\f574"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-file-word:before {
  content: "\f1c2"
}

.fa-fill:before {
  content: "\f575"
}

.fa-fill-drip:before {
  content: "\f576"
}

.fa-film:before {
  content: "\f008"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-fingerprint:before {
  content: "\f577"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-fire-alt:before {
  content: "\f7e4"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-first-aid:before {
  content: "\f479"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-firstdraft:before {
  content: "\f3a1"
}

.fa-fish:before {
  content: "\f578"
}

.fa-fist-raised:before {
  content: "\f6de"
}

.fa-flag:before {
  content: "\f024"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-flag-usa:before {
  content: "\f74d"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-flipboard:before {
  content: "\f44d"
}

.fa-flushed:before {
  content: "\f579"
}

.fa-fly:before {
  content: "\f417"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-minus:before {
  content: "\f65d"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-folder-plus:before {
  content: "\f65e"
}

.fa-font:before {
  content: "\f031"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-font-awesome-flag:before {
  content: "\f425"
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-fonticons-fi:before {
  content: "\f3a2"
}

.fa-football-ball:before {
  content: "\f44e"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-fort-awesome-alt:before {
  content: "\f3a3"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-freebsd:before {
  content: "\f3a4"
}

.fa-frog:before {
  content: "\f52e"
}

.fa-frown:before {
  content: "\f119"
}

.fa-frown-open:before {
  content: "\f57a"
}

.fa-fulcrum:before {
  content: "\f50b"
}

.fa-funnel-dollar:before {
  content: "\f662"
}

.fa-futbol:before {
  content: "\f1e3"
}

.fa-galactic-republic:before {
  content: "\f50c"
}

.fa-galactic-senate:before {
  content: "\f50d"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-gas-pump:before {
  content: "\f52f"
}

.fa-gavel:before {
  content: "\f0e3"
}

.fa-gem:before {
  content: "\f3a5"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-ghost:before {
  content: "\f6e2"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-gifts:before {
  content: "\f79c"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-git-alt:before {
  content: "\f841"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-github:before {
  content: "\f09b"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-gitkraken:before {
  content: "\f3a6"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-gitter:before {
  content: "\f426"
}

.fa-glass-cheers:before {
  content: "\f79f"
}

.fa-glass-martini:before {
  content: "\f000"
}

.fa-glass-martini-alt:before {
  content: "\f57b"
}

.fa-glass-whiskey:before {
  content: "\f7a0"
}

.fa-glasses:before {
  content: "\f530"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-globe-africa:before {
  content: "\f57c"
}

.fa-globe-americas:before {
  content: "\f57d"
}

.fa-globe-asia:before {
  content: "\f57e"
}

.fa-globe-europe:before {
  content: "\f7a2"
}

.fa-gofore:before {
  content: "\f3a7"
}

.fa-golf-ball:before {
  content: "\f450"
}

.fa-goodreads:before {
  content: "\f3a8"
}

.fa-goodreads-g:before {
  content: "\f3a9"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-google-play:before {
  content: "\f3ab"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-gopuram:before {
  content: "\f664"
}

.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-gratipay:before {
  content: "\f184"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-greater-than:before {
  content: "\f531"
}

.fa-greater-than-equal:before {
  content: "\f532"
}

.fa-grimace:before {
  content: "\f57f"
}

.fa-grin:before {
  content: "\f580"
}

.fa-grin-alt:before {
  content: "\f581"
}

.fa-grin-beam:before {
  content: "\f582"
}

.fa-grin-beam-sweat:before {
  content: "\f583"
}

.fa-grin-hearts:before {
  content: "\f584"
}

.fa-grin-squint:before {
  content: "\f585"
}

.fa-grin-squint-tears:before {
  content: "\f586"
}

.fa-grin-stars:before {
  content: "\f587"
}

.fa-grin-tears:before {
  content: "\f588"
}

.fa-grin-tongue:before {
  content: "\f589"
}

.fa-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-grin-wink:before {
  content: "\f58c"
}

.fa-grip-horizontal:before {
  content: "\f58d"
}

.fa-grip-lines:before {
  content: "\f7a4"
}

.fa-grip-lines-vertical:before {
  content: "\f7a5"
}

.fa-grip-vertical:before {
  content: "\f58e"
}

.fa-gripfire:before {
  content: "\f3ac"
}

.fa-grunt:before {
  content: "\f3ad"
}

.fa-guitar:before {
  content: "\f7a6"
}

.fa-gulp:before {
  content: "\f3ae"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-hacker-news-square:before {
  content: "\f3af"
}

.fa-hackerrank:before {
  content: "\f5f7"
}

.fa-hamburger:before {
  content: "\f805"
}

.fa-hammer:before {
  content: "\f6e3"
}

.fa-hamsa:before {
  content: "\f665"
}

.fa-hand-holding:before {
  content: "\f4bd"
}

.fa-hand-holding-heart:before {
  content: "\f4be"
}

.fa-hand-holding-usd:before {
  content: "\f4c0"
}

.fa-hand-lizard:before {
  content: "\f258"
}

.fa-hand-middle-finger:before {
  content: "\f806"
}

.fa-hand-paper:before {
  content: "\f256"
}

.fa-hand-peace:before {
  content: "\f25b"
}

.fa-hand-point-down:before {
  content: "\f0a7"
}

.fa-hand-point-left:before {
  content: "\f0a5"
}

.fa-hand-point-right:before {
  content: "\f0a4"
}

.fa-hand-point-up:before {
  content: "\f0a6"
}

.fa-hand-pointer:before {
  content: "\f25a"
}

.fa-hand-rock:before {
  content: "\f255"
}

.fa-hand-scissors:before {
  content: "\f257"
}

.fa-hand-spock:before {
  content: "\f259"
}

.fa-hands:before {
  content: "\f4c2"
}

.fa-hands-helping:before {
  content: "\f4c4"
}

.fa-handshake:before {
  content: "\f2b5"
}

.fa-hanukiah:before {
  content: "\f6e6"
}

.fa-hard-hat:before {
  content: "\f807"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-hat-wizard:before {
  content: "\f6e8"
}

.fa-haykal:before {
  content: "\f666"
}

.fa-hdd:before {
  content: "\f0a0"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-headphones-alt:before {
  content: "\f58f"
}

.fa-headset:before {
  content: "\f590"
}

.fa-heart:before {
  content: "\f004"
}

.fa-heart-broken:before {
  content: "\f7a9"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-helicopter:before {
  content: "\f533"
}

.fa-highlighter:before {
  content: "\f591"
}

.fa-hiking:before {
  content: "\f6ec"
}

.fa-hippo:before {
  content: "\f6ed"
}

.fa-hips:before {
  content: "\f452"
}

.fa-hire-a-helper:before {
  content: "\f3b0"
}

.fa-history:before {
  content: "\f1da"
}

.fa-hockey-puck:before {
  content: "\f453"
}

.fa-holly-berry:before {
  content: "\f7aa"
}

.fa-home:before {
  content: "\f015"
}

.fa-hooli:before {
  content: "\f427"
}

.fa-hornbill:before {
  content: "\f592"
}

.fa-horse:before {
  content: "\f6f0"
}

.fa-horse-head:before {
  content: "\f7ab"
}

.fa-hospital:before {
  content: "\f0f8"
}

.fa-hospital-alt:before {
  content: "\f47d"
}

.fa-hospital-symbol:before {
  content: "\f47e"
}

.fa-hot-tub:before {
  content: "\f593"
}

.fa-hotdog:before {
  content: "\f80f"
}

.fa-hotel:before {
  content: "\f594"
}

.fa-hotjar:before {
  content: "\f3b1"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-start:before {
  content: "\f251"
}

.fa-house-damage:before {
  content: "\f6f1"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-hryvnia:before {
  content: "\f6f2"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-hubspot:before {
  content: "\f3b2"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-ice-cream:before {
  content: "\f810"
}

.fa-icicles:before {
  content: "\f7ad"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-igloo:before {
  content: "\f7ae"
}

.fa-image:before {
  content: "\f03e"
}

.fa-images:before {
  content: "\f302"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-industry:before {
  content: "\f275"
}

.fa-infinity:before {
  content: "\f534"
}

.fa-info:before {
  content: "\f129"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-intercom:before {
  content: "\f7af"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-invision:before {
  content: "\f7b0"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-italic:before {
  content: "\f033"
}

.fa-itch-io:before {
  content: "\f83a"
}

.fa-itunes:before {
  content: "\f3b4"
}

.fa-itunes-note:before {
  content: "\f3b5"
}

.fa-java:before {
  content: "\f4e4"
}

.fa-jedi:before {
  content: "\f669"
}

.fa-jedi-order:before {
  content: "\f50e"
}

.fa-jenkins:before {
  content: "\f3b6"
}

.fa-jira:before {
  content: "\f7b1"
}

.fa-joget:before {
  content: "\f3b7"
}

.fa-joint:before {
  content: "\f595"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-journal-whills:before {
  content: "\f66a"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-kaaba:before {
  content: "\f66b"
}

.fa-kaggle:before {
  content: "\f5fa"
}

.fa-key:before {
  content: "\f084"
}

.fa-keybase:before {
  content: "\f4f5"
}

.fa-keyboard:before {
  content: "\f11c"
}

.fa-keycdn:before {
  content: "\f3ba"
}

.fa-khanda:before {
  content: "\f66d"
}

.fa-kickstarter:before {
  content: "\f3bb"
}

.fa-kickstarter-k:before {
  content: "\f3bc"
}

.fa-kiss:before {
  content: "\f596"
}

.fa-kiss-beam:before {
  content: "\f597"
}

.fa-kiss-wink-heart:before {
  content: "\f598"
}

.fa-kiwi-bird:before {
  content: "\f535"
}

.fa-korvue:before {
  content: "\f42f"
}

.fa-landmark:before {
  content: "\f66f"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-laptop-code:before {
  content: "\f5fc"
}

.fa-laptop-medical:before {
  content: "\f812"
}

.fa-laravel:before {
  content: "\f3bd"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-laugh:before {
  content: "\f599"
}

.fa-laugh-beam:before {
  content: "\f59a"
}

.fa-laugh-squint:before {
  content: "\f59b"
}

.fa-laugh-wink:before {
  content: "\f59c"
}

.fa-layer-group:before {
  content: "\f5fd"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-lemon:before {
  content: "\f094"
}

.fa-less:before {
  content: "\f41d"
}

.fa-less-than:before {
  content: "\f536"
}

.fa-less-than-equal:before {
  content: "\f537"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

.fa-life-ring:before {
  content: "\f1cd"
}

.fa-lightbulb:before {
  content: "\f0eb"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-lira-sign:before {
  content: "\f195"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-lock:before {
  content: "\f023"
}

.fa-lock-open:before {
  content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
  content: "\f309"
}

.fa-long-arrow-alt-left:before {
  content: "\f30a"
}

.fa-long-arrow-alt-right:before {
  content: "\f30b"
}

.fa-long-arrow-alt-up:before {
  content: "\f30c"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-luggage-cart:before {
  content: "\f59d"
}

.fa-lyft:before {
  content: "\f3c3"
}

.fa-magento:before {
  content: "\f3c4"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-mail-bulk:before {
  content: "\f674"
}

.fa-mailchimp:before {
  content: "\f59e"
}

.fa-male:before {
  content: "\f183"
}

.fa-mandalorian:before {
  content: "\f50f"
}

.fa-map:before {
  content: "\f279"
}

.fa-map-marked:before {
  content: "\f59f"
}

.fa-map-marked-alt:before {
  content: "\f5a0"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-markdown:before {
  content: "\f60f"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mask:before {
  content: "\f6fa"
}

.fa-mastodon:before {
  content: "\f4f6"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-medal:before {
  content: "\f5a2"
}

.fa-medapps:before {
  content: "\f3c6"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f3c7"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-medrt:before {
  content: "\f3c8"
}

.fa-meetup:before {
  content: "\f2e0"
}

.fa-megaport:before {
  content: "\f5a3"
}

.fa-meh:before {
  content: "\f11a"
}

.fa-meh-blank:before {
  content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}

.fa-memory:before {
  content: "\f538"
}

.fa-mendeley:before {
  content: "\f7b3"
}

.fa-menorah:before {
  content: "\f676"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-meteor:before {
  content: "\f753"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-alt:before {
  content: "\f3c9"
}

.fa-microphone-alt-slash:before {
  content: "\f539"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-microscope:before {
  content: "\f610"
}

.fa-microsoft:before {
  content: "\f3ca"
}

.fa-minus:before {
  content: "\f068"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-mitten:before {
  content: "\f7b5"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-mizuni:before {
  content: "\f3cc"
}

.fa-mobile:before {
  content: "\f10b"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-modx:before {
  content: "\f285"
}

.fa-monero:before {
  content: "\f3d0"
}

.fa-money-bill:before {
  content: "\f0d6"
}

.fa-money-bill-alt:before {
  content: "\f3d1"
}

.fa-money-bill-wave:before {
  content: "\f53a"
}

.fa-money-bill-wave-alt:before {
  content: "\f53b"
}

.fa-money-check:before {
  content: "\f53c"
}

.fa-money-check-alt:before {
  content: "\f53d"
}

.fa-monument:before {
  content: "\f5a6"
}

.fa-moon:before {
  content: "\f186"
}

.fa-mortar-pestle:before {
  content: "\f5a7"
}

.fa-mosque:before {
  content: "\f678"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-mountain:before {
  content: "\f6fc"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-mug-hot:before {
  content: "\f7b6"
}

.fa-music:before {
  content: "\f001"
}

.fa-napster:before {
  content: "\f3d2"
}

.fa-neos:before {
  content: "\f612"
}

.fa-network-wired:before {
  content: "\f6ff"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-newspaper:before {
  content: "\f1ea"
}

.fa-nimblr:before {
  content: "\f5a8"
}

.fa-nintendo-switch:before {
  content: "\f418"
}

.fa-node:before {
  content: "\f419"
}

.fa-node-js:before {
  content: "\f3d3"
}

.fa-not-equal:before {
  content: "\f53e"
}

.fa-notes-medical:before {
  content: "\f481"
}

.fa-npm:before {
  content: "\f3d4"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-nutritionix:before {
  content: "\f3d6"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-oil-can:before {
  content: "\f613"
}

.fa-old-republic:before {
  content: "\f510"
}

.fa-om:before {
  content: "\f679"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-osi:before {
  content: "\f41a"
}

.fa-otter:before {
  content: "\f700"
}

.fa-outdent:before {
  content: "\f03b"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-pager:before {
  content: "\f815"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-paint-roller:before {
  content: "\f5aa"
}

.fa-palette:before {
  content: "\f53f"
}

.fa-palfed:before {
  content: "\f3d8"
}

.fa-pallet:before {
  content: "\f482"
}

.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-parachute-box:before {
  content: "\f4cd"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-parking:before {
  content: "\f540"
}

.fa-passport:before {
  content: "\f5ab"
}

.fa-pastafarianism:before {
  content: "\f67b"
}

.fa-paste:before {
  content: "\f0ea"
}

.fa-patreon:before {
  content: "\f3d9"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-peace:before {
  content: "\f67c"
}

.fa-pen:before {
  content: "\f304"
}

.fa-pen-alt:before {
  content: "\f305"
}

.fa-pen-fancy:before {
  content: "\f5ac"
}

.fa-pen-nib:before {
  content: "\f5ad"
}

.fa-pen-square:before {
  content: "\f14b"
}

.fa-pencil-alt:before {
  content: "\f303"
}

.fa-pencil-ruler:before {
  content: "\f5ae"
}

.fa-penny-arcade:before {
  content: "\f704"
}

.fa-people-carry:before {
  content: "\f4ce"
}

.fa-pepper-hot:before {
  content: "\f816"
}

.fa-percent:before {
  content: "\f295"
}

.fa-percentage:before {
  content: "\f541"
}

.fa-periscope:before {
  content: "\f3da"
}

.fa-person-booth:before {
  content: "\f756"
}

.fa-phabricator:before {
  content: "\f3db"
}

.fa-phoenix-framework:before {
  content: "\f3dc"
}

.fa-phoenix-squadron:before {
  content: "\f511"
}

.fa-phone:before {
  content: "\f095"
}

.fa-phone-slash:before {
  content: "\f3dd"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-phone-volume:before {
  content: "\f2a0"
}

.fa-php:before {
  content: "\f457"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-pied-piper-hat:before {
  content: "\f4e5"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-piggy-bank:before {
  content: "\f4d3"
}

.fa-pills:before {
  content: "\f484"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-pizza-slice:before {
  content: "\f818"
}

.fa-place-of-worship:before {
  content: "\f67f"
}

.fa-plane:before {
  content: "\f072"
}

.fa-plane-arrival:before {
  content: "\f5af"
}

.fa-plane-departure:before {
  content: "\f5b0"
}

.fa-play:before {
  content: "\f04b"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-playstation:before {
  content: "\f3df"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-plus:before {
  content: "\f067"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-poll:before {
  content: "\f681"
}

.fa-poll-h:before {
  content: "\f682"
}

.fa-poo:before {
  content: "\f2fe"
}

.fa-poo-storm:before {
  content: "\f75a"
}

.fa-poop:before {
  content: "\f619"
}

.fa-portrait:before {
  content: "\f3e0"
}

.fa-pound-sign:before {
  content: "\f154"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-pray:before {
  content: "\f683"
}

.fa-praying-hands:before {
  content: "\f684"
}

.fa-prescription:before {
  content: "\f5b1"
}

.fa-prescription-bottle:before {
  content: "\f485"
}

.fa-prescription-bottle-alt:before {
  content: "\f486"
}

.fa-print:before {
  content: "\f02f"
}

.fa-procedures:before {
  content: "\f487"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-project-diagram:before {
  content: "\f542"
}

.fa-pushed:before {
  content: "\f3e1"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-python:before {
  content: "\f3e2"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-question:before {
  content: "\f128"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-quidditch:before {
  content: "\f458"
}

.fa-quinscape:before {
  content: "\f459"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-quran:before {
  content: "\f687"
}

.fa-r-project:before {
  content: "\f4f7"
}

.fa-radiation:before {
  content: "\f7b9"
}

.fa-radiation-alt:before {
  content: "\f7ba"
}

.fa-rainbow:before {
  content: "\f75b"
}

.fa-random:before {
  content: "\f074"
}

.fa-raspberry-pi:before {
  content: "\f7bb"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-react:before {
  content: "\f41b"
}

.fa-reacteurope:before {
  content: "\f75d"
}

.fa-readme:before {
  content: "\f4d5"
}

.fa-rebel:before {
  content: "\f1d0"
}

.fa-receipt:before {
  content: "\f543"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-red-river:before {
  content: "\f3e3"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-redhat:before {
  content: "\f7bc"
}

.fa-redo:before {
  content: "\f01e"
}

.fa-redo-alt:before {
  content: "\f2f9"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-reply:before {
  content: "\f3e5"
}

.fa-reply-all:before {
  content: "\f122"
}

.fa-replyd:before {
  content: "\f3e6"
}

.fa-republican:before {
  content: "\f75e"
}

.fa-researchgate:before {
  content: "\f4f8"
}

.fa-resolving:before {
  content: "\f3e7"
}

.fa-restroom:before {
  content: "\f7bd"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-rev:before {
  content: "\f5b2"
}

.fa-ribbon:before {
  content: "\f4d6"
}

.fa-ring:before {
  content: "\f70b"
}

.fa-road:before {
  content: "\f018"
}

.fa-robot:before {
  content: "\f544"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-rocketchat:before {
  content: "\f3e8"
}

.fa-rockrms:before {
  content: "\f3e9"
}

.fa-route:before {
  content: "\f4d7"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-ruble-sign:before {
  content: "\f158"
}

.fa-ruler:before {
  content: "\f545"
}

.fa-ruler-combined:before {
  content: "\f546"
}

.fa-ruler-horizontal:before {
  content: "\f547"
}

.fa-ruler-vertical:before {
  content: "\f548"
}

.fa-running:before {
  content: "\f70c"
}

.fa-rupee-sign:before {
  content: "\f156"
}

.fa-sad-cry:before {
  content: "\f5b3"
}

.fa-sad-tear:before {
  content: "\f5b4"
}

.fa-safari:before {
  content: "\f267"
}

.fa-salesforce:before {
  content: "\f83b"
}

.fa-sass:before {
  content: "\f41e"
}

.fa-satellite:before {
  content: "\f7bf"
}

.fa-satellite-dish:before {
  content: "\f7c0"
}

.fa-save:before {
  content: "\f0c7"
}

.fa-schlix:before {
  content: "\f3ea"
}

.fa-school:before {
  content: "\f549"
}

.fa-screwdriver:before {
  content: "\f54a"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-scroll:before {
  content: "\f70e"
}

.fa-sd-card:before {
  content: "\f7c2"
}

.fa-search:before {
  content: "\f002"
}

.fa-search-dollar:before {
  content: "\f688"
}

.fa-search-location:before {
  content: "\f689"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-searchengin:before {
  content: "\f3eb"
}

.fa-seedling:before {
  content: "\f4d8"
}

.fa-sellcast:before {
  content: "\f2da"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-server:before {
  content: "\f233"
}

.fa-servicestack:before {
  content: "\f3ec"
}

.fa-shapes:before {
  content: "\f61f"
}

.fa-share:before {
  content: "\f064"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-shekel-sign:before {
  content: "\f20b"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-shipping-fast:before {
  content: "\f48b"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-shoe-prints:before {
  content: "\f54b"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-shopware:before {
  content: "\f5b5"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-shuttle-van:before {
  content: "\f5b6"
}

.fa-sign:before {
  content: "\f4d9"
}

.fa-sign-in-alt:before {
  content: "\f2f6"
}

.fa-sign-language:before {
  content: "\f2a7"
}

.fa-sign-out-alt:before {
  content: "\f2f5"
}

.fa-signal:before {
  content: "\f012"
}

.fa-signature:before {
  content: "\f5b7"
}

.fa-sim-card:before {
  content: "\f7c4"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-sistrix:before {
  content: "\f3ee"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-sith:before {
  content: "\f512"
}

.fa-skating:before {
  content: "\f7c5"
}

.fa-sketch:before {
  content: "\f7c6"
}

.fa-skiing:before {
  content: "\f7c9"
}

.fa-skiing-nordic:before {
  content: "\f7ca"
}

.fa-skull:before {
  content: "\f54c"
}

.fa-skull-crossbones:before {
  content: "\f714"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-slack:before {
  content: "\f198"
}

.fa-slack-hash:before {
  content: "\f3ef"
}

.fa-slash:before {
  content: "\f715"
}

.fa-sleigh:before {
  content: "\f7cc"
}

.fa-sliders-h:before {
  content: "\f1de"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-smile:before {
  content: "\f118"
}

.fa-smile-beam:before {
  content: "\f5b8"
}

.fa-smile-wink:before {
  content: "\f4da"
}

.fa-smog:before {
  content: "\f75f"
}

.fa-smoking:before {
  content: "\f48d"
}

.fa-smoking-ban:before {
  content: "\f54d"
}

.fa-sms:before {
  content: "\f7cd"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-snowboarding:before {
  content: "\f7ce"
}

.fa-snowflake:before {
  content: "\f2dc"
}

.fa-snowman:before {
  content: "\f7d0"
}

.fa-snowplow:before {
  content: "\f7d2"
}

.fa-socks:before {
  content: "\f696"
}

.fa-solar-panel:before {
  content: "\f5ba"
}

.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-alpha-down:before {
  content: "\f15d"
}

.fa-sort-alpha-up:before {
  content: "\f15e"
}

.fa-sort-amount-down:before {
  content: "\f160"
}

.fa-sort-amount-up:before {
  content: "\f161"
}

.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-numeric-down:before {
  content: "\f162"
}

.fa-sort-numeric-up:before {
  content: "\f163"
}

.fa-sort-up:before {
  content: "\f0de"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-sourcetree:before {
  content: "\f7d3"
}

.fa-spa:before {
  content: "\f5bb"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-speakap:before {
  content: "\f3f3"
}

.fa-speaker-deck:before {
  content: "\f83c"
}

.fa-spider:before {
  content: "\f717"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-splotch:before {
  content: "\f5bc"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-spray-can:before {
  content: "\f5bd"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-square-root-alt:before {
  content: "\f698"
}

.fa-squarespace:before {
  content: "\f5be"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-stackpath:before {
  content: "\f842"
}

.fa-stamp:before {
  content: "\f5bf"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-and-crescent:before {
  content: "\f699"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-star-half-alt:before {
  content: "\f5c0"
}

.fa-star-of-david:before {
  content: "\f69a"
}

.fa-star-of-life:before {
  content: "\f621"
}

.fa-staylinked:before {
  content: "\f3f5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-steam-symbol:before {
  content: "\f3f6"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-sticker-mule:before {
  content: "\f3f7"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stopwatch:before {
  content: "\f2f2"
}

.fa-store:before {
  content: "\f54e"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-strava:before {
  content: "\f428"
}

.fa-stream:before {
  content: "\f550"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-stripe:before {
  content: "\f429"
}

.fa-stripe-s:before {
  content: "\f42a"
}

.fa-stroopwafel:before {
  content: "\f551"
}

.fa-studiovinari:before {
  content: "\f3f8"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-subway:before {
  content: "\f239"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-suitcase-rolling:before {
  content: "\f5c1"
}

.fa-sun:before {
  content: "\f185"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-supple:before {
  content: "\f3f9"
}

.fa-surprise:before {
  content: "\f5c2"
}

.fa-suse:before {
  content: "\f7d6"
}

.fa-swatchbook:before {
  content: "\f5c3"
}

.fa-swimmer:before {
  content: "\f5c4"
}

.fa-swimming-pool:before {
  content: "\f5c5"
}

.fa-symfony:before {
  content: "\f83d"
}

.fa-synagogue:before {
  content: "\f69b"
}

.fa-sync:before {
  content: "\f021"
}

.fa-sync-alt:before {
  content: "\f2f1"
}

.fa-syringe:before {
  content: "\f48e"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-table-tennis:before {
  content: "\f45d"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-tablet-alt:before {
  content: "\f3fa"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-tachometer-alt:before {
  content: "\f3fd"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-tape:before {
  content: "\f4db"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-taxi:before {
  content: "\f1ba"
}

.fa-teamspeak:before {
  content: "\f4f9"
}

.fa-teeth:before {
  content: "\f62e"
}

.fa-teeth-open:before {
  content: "\f62f"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-telegram-plane:before {
  content: "\f3fe"
}

.fa-temperature-high:before {
  content: "\f769"
}

.fa-temperature-low:before {
  content: "\f76b"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-tenge:before {
  content: "\f7d7"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-the-red-yeti:before {
  content: "\f69d"
}

.fa-theater-masks:before {
  content: "\f630"
}

.fa-themeco:before {
  content: "\f5c6"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-thermometer:before {
  content: "\f491"
}

.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-think-peaks:before {
  content: "\f731"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbtack:before {
  content: "\f08d"
}

.fa-ticket-alt:before {
  content: "\f3ff"
}

.fa-times:before {
  content: "\f00d"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-tint:before {
  content: "\f043"
}

.fa-tint-slash:before {
  content: "\f5c7"
}

.fa-tired:before {
  content: "\f5c8"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-toilet:before {
  content: "\f7d8"
}

.fa-toilet-paper:before {
  content: "\f71e"
}

.fa-toolbox:before {
  content: "\f552"
}

.fa-tools:before {
  content: "\f7d9"
}

.fa-tooth:before {
  content: "\f5c9"
}

.fa-torah:before {
  content: "\f6a0"
}

.fa-torii-gate:before {
  content: "\f6a1"
}

.fa-tractor:before {
  content: "\f722"
}

.fa-trade-federation:before {
  content: "\f513"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-traffic-light:before {
  content: "\f637"
}

.fa-train:before {
  content: "\f238"
}

.fa-tram:before {
  content: "\f7da"
}

.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-trash-alt:before {
  content: "\f2ed"
}

.fa-trash-restore:before {
  content: "\f829"
}

.fa-trash-restore-alt:before {
  content: "\f82a"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-trello:before {
  content: "\f181"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-truck-loading:before {
  content: "\f4de"
}

.fa-truck-monster:before {
  content: "\f63b"
}

.fa-truck-moving:before {
  content: "\f4df"
}

.fa-truck-pickup:before {
  content: "\f63c"
}

.fa-tshirt:before {
  content: "\f553"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-tv:before {
  content: "\f26c"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-typo3:before {
  content: "\f42b"
}

.fa-uber:before {
  content: "\f402"
}

.fa-ubuntu:before {
  content: "\f7df"
}

.fa-uikit:before {
  content: "\f403"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-umbrella-beach:before {
  content: "\f5ca"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-undo:before {
  content: "\f0e2"
}

.fa-undo-alt:before {
  content: "\f2ea"
}

.fa-uniregistry:before {
  content: "\f404"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-university:before {
  content: "\f19c"
}

.fa-unlink:before {
  content: "\f127"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-untappd:before {
  content: "\f405"
}

.fa-upload:before {
  content: "\f093"
}

.fa-ups:before {
  content: "\f7e0"
}

.fa-usb:before {
  content: "\f287"
}

.fa-user:before {
  content: "\f007"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-user-alt-slash:before {
  content: "\f4fa"
}

.fa-user-astronaut:before {
  content: "\f4fb"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-clock:before {
  content: "\f4fd"
}

.fa-user-cog:before {
  content: "\f4fe"
}

.fa-user-edit:before {
  content: "\f4ff"
}

.fa-user-friends:before {
  content: "\f500"
}

.fa-user-graduate:before {
  content: "\f501"
}

.fa-user-injured:before {
  content: "\f728"
}

.fa-user-lock:before {
  content: "\f502"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-user-ninja:before {
  content: "\f504"
}

.fa-user-nurse:before {
  content: "\f82f"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-user-slash:before {
  content: "\f506"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-user-tie:before {
  content: "\f508"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-users:before {
  content: "\f0c0"
}

.fa-users-cog:before {
  content: "\f509"
}

.fa-usps:before {
  content: "\f7e1"
}

.fa-ussunnah:before {
  content: "\f407"
}

.fa-utensil-spoon:before {
  content: "\f2e5"
}

.fa-utensils:before {
  content: "\f2e7"
}

.fa-vaadin:before {
  content: "\f408"
}

.fa-vector-square:before {
  content: "\f5cb"
}

.fa-venus:before {
  content: "\f221"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-vial:before {
  content: "\f492"
}

.fa-vials:before {
  content: "\f493"
}

.fa-viber:before {
  content: "\f409"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-slash:before {
  content: "\f4e2"
}

.fa-vihara:before {
  content: "\f6a7"
}

.fa-vimeo:before {
  content: "\f40a"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-vimeo-v:before {
  content: "\f27d"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-vk:before {
  content: "\f189"
}

.fa-vnv:before {
  content: "\f40b"
}

.fa-volleyball-ball:before {
  content: "\f45f"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-mute:before {
  content: "\f6a9"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-vote-yea:before {
  content: "\f772"
}

.fa-vr-cardboard:before {
  content: "\f729"
}

.fa-vuejs:before {
  content: "\f41f"
}

.fa-walking:before {
  content: "\f554"
}

.fa-wallet:before {
  content: "\f555"
}

.fa-warehouse:before {
  content: "\f494"
}

.fa-water:before {
  content: "\f773"
}

.fa-wave-square:before {
  content: "\f83e"
}

.fa-waze:before {
  content: "\f83f"
}

.fa-weebly:before {
  content: "\f5cc"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-weight:before {
  content: "\f496"
}

.fa-weight-hanging:before {
  content: "\f5cd"
}

.fa-weixin:before {
  content: "\f1d7"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-whatsapp-square:before {
  content: "\f40c"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-whmcs:before {
  content: "\f40d"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-wind:before {
  content: "\f72e"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-wine-bottle:before {
  content: "\f72f"
}

.fa-wine-glass:before {
  content: "\f4e3"
}

.fa-wine-glass-alt:before {
  content: "\f5ce"
}

.fa-wix:before {
  content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
  content: "\f730"
}

.fa-wolf-pack-battalion:before {
  content: "\f514"
}

.fa-won-sign:before {
  content: "\f159"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-wpressr:before {
  content: "\f3e4"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-x-ray:before {
  content: "\f497"
}

.fa-xbox:before {
  content: "\f412"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-y-combinator:before {
  content: "\f23b"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-yammer:before {
  content: "\f840"
}

.fa-yandex:before {
  content: "\f413"
}

.fa-yandex-international:before {
  content: "\f414"
}

.fa-yarn:before {
  content: "\f7e3"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-yen-sign:before {
  content: "\f157"
}

.fa-yin-yang:before {
  content: "\f6ad"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-youtube-square:before {
  content: "\f431"
}

.fa-zhihu:before {
  content: "\f63f"
}

.icon-pdf {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  filter: invert(21%) sepia(82%) saturate(2150%) hue-rotate(197deg);
}

.sr-only {
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/font-awesome/fa-brands-400.eot);
  src: url(../fonts/font-awesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/font-awesome/fa-brands-400.woff2) format("woff2"),url(../fonts/font-awesome/fa-brands-400.woff) format("woff"),url(../fonts/font-awesome/fa-brands-400.ttf) format("truetype"),url(../fonts/font-awesome/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
  font-family: "Font Awesome 5 Brands"
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/font-awesome/fa-regular-400.eot);
  src: url(../fonts/font-awesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/font-awesome/fa-regular-400.woff2) format("woff2"),url(../fonts/font-awesome/fa-regular-400.woff) format("woff"),url(../fonts/font-awesome/fa-regular-400.ttf) format("truetype"),url(../fonts/font-awesome/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
  font-weight: 400
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/font-awesome/fa-solid-900.eot);
  src: url(../fonts/font-awesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/font-awesome/fa-solid-900.woff2) format("woff2"),url(../fonts/font-awesome/fa-solid-900.woff) format("woff"),url(../fonts/font-awesome/fa-solid-900.ttf) format("truetype"),url(../fonts/font-awesome/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free"
}

.fa, .fas {
  font-weight: 900
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

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

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

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

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

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

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

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

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

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

address {
  margin-bottom: 1rem;
  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
}

blockquote {
  margin: 0 0 1rem
}

b, strong {
  font-weight: bolder
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent
}

  a:hover {
    color: #0056b3;
    text-decoration: underline
  }

  a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
  }

    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-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 1em
}

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

figure {
  margin: 0 0 1rem
}

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

svg {
  overflow: hidden;
  vertical-align: middle
}

table {
  border-collapse: collapse
}

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

th {
  text-align: inherit
}

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

button {
  border-radius: 0
}

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

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
}

select {
  word-wrap: normal
}

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

  [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
  }

  [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=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-decoration {
    -webkit-appearance: none
  }

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

output {
  display: inline-block
}

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

template {
  display: none
}

[hidden] {
  display: none !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2
}

.h1, h1 {
  font-size: 2.5rem
}

.h2, h2 {
  font-size: 2rem
}

.h3, h3 {
  font-size: 1.75rem
}

.h4, h4 {
  font-size: 1.5rem
}

.h5, h5 {
  font-size: 1.25rem
}

.h6, h6 {
  font-size: 1rem
}

.lead {
  font-size: 1.25rem;
  font-weight: 300
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1)
}

.small, small {
  font-size: 80%;
  font-weight: 400
}

.mark, mark {
  padding: .2em;
  background-color: #fcf8e3
}

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

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

.list-inline-item {
  display: inline-block
}

  .list-inline-item:not(:last-child) {
    margin-right: .5rem
  }

.initialism {
  font-size: 90%;
  text-transform: uppercase
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d
}

  .blockquote-footer::before {
    content: "\2014\00A0"
  }

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

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

.figure {
  display: inline-block
}

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

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

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

a > code {
  color: inherit
}

kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem
}

  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
  }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529
}

  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1
}

.order-last {
  order: 13
}

.order-0 {
  order: 0
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.order-3 {
  order: 3
}

.order-4 {
  order: 4
}

.order-5 {
  order: 5
}

.order-6 {
  order: 6
}

.order-7 {
  order: 7
}

.order-8 {
  order: 8
}

.order-9 {
  order: 9
}

.order-10 {
  order: 10
}

.order-11 {
  order: 11
}

.order-12 {
  order: 12
}

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

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

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

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

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

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

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

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

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

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

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

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529
}

  .table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
  }

  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
  }

  .table tbody + tbody {
    border-top: 2px solid #dee2e6
  }

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

.table-bordered {
  border: 1px solid #dee2e6
}

  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6
  }

  .table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px
  }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
  border: 0
}

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

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

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

  .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
    border-color: #7abaff
  }

.table-hover .table-primary:hover {
  background-color: #9fcdff
}

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

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

  .table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
    border-color: #b3b7bb
  }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf
}

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

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

  .table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
    border-color: #8fd19e
  }

.table-hover .table-success:hover {
  background-color: #b1dfbb
}

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

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

  .table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
    border-color: #86cfda
  }

.table-hover .table-info:hover {
  background-color: #abdde5
}

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

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

  .table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
    border-color: #ffdf7e
  }

.table-hover .table-warning:hover {
  background-color: #ffe8a1
}

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

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

  .table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
    border-color: #ed969e
  }

.table-hover .table-danger:hover {
  background-color: #f1b0b7
}

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

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

  .table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
    border-color: #fbfcfc
  }

.table-hover .table-light:hover {
  background-color: #ececf6
}

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

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

  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #95999c
  }

.table-hover .table-dark:hover {
  background-color: #b9bbbe
}

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

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

.table-hover .table-active:hover {
  background-color: rgba(0,0,0,.075)
}

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55
}

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

.table-dark {
  color: #fff;
  background-color: #343a40
}

  .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #454d55
  }

  .table-dark.table-bordered {
    border: 0
  }

  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,.05)
  }

  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255,255,255,.075)
  }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

  .table-responsive > .table-bordered {
    border: 0
  }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

  .form-control::-ms-expand {
    background-color: transparent;
    border: 0
  }

  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
  }

  .form-control::placeholder {
    color: #6c757d;
    opacity: 1
  }

  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
  }

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}

  .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
  }

.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}

select.form-control[multiple], select.form-control[size] {
  height: auto
}

textarea.form-control {
  height: auto
}

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

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

.form-row {
  display: flex;
  flex-wrap: wrap;
}

  .form-row > .col, .form-row > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px
  }

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

.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem
}

  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d
  }

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

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem
}

  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
  }

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

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

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 8 8%3e%3cpath fill=%2328a745 d=M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

  .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
  }

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

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid, .was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 4 5%3e%3cpath fill=%23343a40 d=M2 0L0 2h4zm0 5L0 3h4z/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 8 8%3e%3cpath fill=%2328a745 d=M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

  .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
  }

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

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip {
  display: block
}

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

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

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745
}

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

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

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

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745
}

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

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

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

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

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

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg fill=%23dc3545 viewBox=-2 -2 7 7%3e%3cpath stroke=%23dc3545 d=M0 0l3 3m0-3L0 3/%3e%3ccircle r=.5/%3e%3ccircle cx=3 r=.5/%3e%3ccircle cy=3 r=.5/%3e%3ccircle cx=3 cy=3 r=.5/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

  .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
  }

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

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 4 5%3e%3cpath fill=%23343a40 d=M2 0L0 2h4zm0 5L0 3h4z/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg fill=%23dc3545 viewBox=-2 -2 7 7%3e%3cpath stroke=%23dc3545 d=M0 0l3 3m0-3L0 3/%3e%3ccircle r=.5/%3e%3ccircle cx=3 r=.5/%3e%3ccircle cy=3 r=.5/%3e%3ccircle cx=3 cy=3 r=.5/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

  .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
  }

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

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {
  display: block
}

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

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

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

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

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

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

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545
}

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

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

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center
}

  .form-inline .form-check {
    width: 100%
  }

.fade {
  transition: opacity .15s linear
}

  .fade:not(.show) {
    opacity: 0
  }

.collapse:not(.show) {
  display: none
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease
}

.dropdown, .dropleft, .dropright, .dropup {
  position: relative
}

.dropdown-toggle {
  white-space: nowrap
}

  .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
  }

  .dropdown-toggle:empty::after {
    margin-left: 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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem
}

.dropdown-menu-left {
  right: auto;
  left: 0
}

.dropdown-menu-right {
  right: 0;
  left: auto
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropright .dropdown-toggle::after {
  vertical-align: 0
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""
}

.dropleft .dropdown-toggle::after {
  display: none
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto
}

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}

  .dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
  }

  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
  }

  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
  }

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap
}

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle
}

  .btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    flex: 1 1 auto
  }

    .btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
      z-index: 1
    }

    .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
      z-index: 1
    }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}

  .btn-toolbar .input-group {
    width: auto
  }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px
}

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

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

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}

  .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
    margin-left: 0
  }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center
}

  .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
    width: 100%
  }

    .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
      margin-top: -1px
    }

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

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

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%
}

  .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
  }

    .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
      margin-left: -1px
    }

    .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
      z-index: 3
    }

    .input-group > .custom-file .custom-file-input:focus {
      z-index: 4
    }

    .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
    }

    .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0
    }

  .input-group > .custom-file {
    display: flex;
    align-items: center
  }

    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
    }

    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0
    }

.input-group-append, .input-group-prepend {
  display: flex
}

  .input-group-append .btn, .input-group-prepend .btn {
    position: relative;
    z-index: 2
  }

    .input-group-append .btn:focus, .input-group-prepend .btn:focus {
      z-index: 3
    }

    .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
      margin-left: -1px
    }

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem
}

  .input-group-text input[type=checkbox], .input-group-text input[type=radio] {
    margin-top: 0
  }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px)
}

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

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px)
}

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem
}

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

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

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

  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
  }

  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff
  }

  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
  }

  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d
  }

    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef
    }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top
}

  .custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px
  }

  .custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%
  }

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

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

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 4 4%3e%3cpath stroke=%23fff d=M0 2h4/%3e%3c/svg%3e")
}

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

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

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg viewBox=-4 -4 8 8%3e%3ccircle r=3 fill=%23fff/%3e%3c/svg%3e")
}

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

.custom-switch {
  padding-left: 2.25rem
}

  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
  }

  .custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
  }

  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(.75rem)
  }

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

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 4 5%3e%3cpath fill=%23343a40 d=M2 0L0 2h4zm0 5L0 3h4z/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  appearance: none
}

  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
  }

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

  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
  }

  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
  }

  .custom-select::-ms-expand {
    display: none
  }

.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0
}

  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
  }

  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef
  }

  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"
  }

  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse)
  }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem
}

  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
  }

.custom-range {
  width: 100%;
  height: calc(1rem + .4rem);
  padding: 0;
  background-color: transparent;
  appearance: none
}

  .custom-range:focus {
    outline: 0
  }

    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
    }

    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
    }

    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
    }

  .custom-range::-moz-focus-outer {
    border: 0
  }

  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
  }

    .custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff
    }

  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
  }

  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
  }

    .custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff
    }

  .custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
  }

  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
  }

    .custom-range::-ms-thumb:active {
      background-color: #b3d7ff
    }

  .custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
  }

  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem
  }

  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem
  }

  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
  }

  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
  }

  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
  }

  .custom-range:disabled::-moz-range-track {
    cursor: default
  }

  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
  }

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.nav-link {
  display: block;
  padding: .5rem 1rem
}

  .nav-link:focus, .nav-link:hover {
    text-decoration: none
  }

  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
  }

.nav-tabs {
  border-bottom: 1px solid #dee2e6
}

  .nav-tabs .nav-item {
    margin-bottom: -1px
  }

  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
  }

    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #e9ecef #e9ecef #dee2e6
    }

    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
      color: #495057;
      background-color: #fff;
      border-color: #dee2e6 #dee2e6 #fff
    }

  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
  }

.nav-pills .nav-link {
  border-radius: .25rem
}

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

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

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

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

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


  .navbar > .container, .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
  }

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap
}

  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none
  }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
  }

  .navbar-nav .dropdown-menu {
    position: static;
    float: none
  }

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem
}

  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none
  }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start
}

  .navbar-expand > .container, .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }

  .navbar-expand .navbar-nav {
    flex-direction: row
  }

    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute
    }

    .navbar-expand .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
    }

  .navbar-expand > .container, .navbar-expand > .container-fluid {
    flex-wrap: nowrap
  }

  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand .navbar-toggler {
    display: none
  }

.navbar-light .navbar-brand {
  color: rgba(0,0,0,.9)
}

  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0,0,0,.9)
  }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5)
}

  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.7)
  }

  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,.3)
  }

  .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0,0,0,.9)
  }

.navbar-light .navbar-toggler {
  color: rgba(0,0,0,.5);
  border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
  color: rgba(0,0,0,.5)
}

  .navbar-light .navbar-text a {
    color: rgba(0,0,0,.9)
  }

    .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
      color: rgba(0,0,0,.9)
    }

.navbar-dark .navbar-brand {
  color: #fff
}

  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff
  }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255,.5)
}

  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.75)
  }

  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255,.25)
  }

  .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff
  }

.navbar-dark .navbar-toggler {
  color: rgba(255,255,255,.5);
  border-color: rgba(255,255,255,.1)
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
  color: rgba(255,255,255,.5)
}

  .navbar-dark .navbar-text a {
    color: #fff
  }

    .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
      color: #fff
    }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem
}

  .card > hr {
    margin-right: 0;
    margin-left: 0
  }

  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
  }

  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
  }

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

.card-title {
  margin-bottom: .75rem
}

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

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

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

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

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid rgba(0,0,0,.125)
}

  .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
  }

  .card-header + .list-group .list-group-item:first-child {
    border-top: 0
  }

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0,0,0,.03);
  border-top: 1px solid rgba(0,0,0,.125)
}

  .card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
  }

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

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

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

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

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

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

.card-deck {
  display: flex;
  flex-direction: column
}

  .card-deck .card {
    margin-bottom: 15px
  }

.card-group {
  display: flex;
  flex-direction: column
}

  .card-group > .card {
    margin-bottom: 15px
  }

.card-columns .card {
  margin-bottom: .75rem
}

.accordion > .card {
  overflow: hidden
}

  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
  }

  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
  }

  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
  }

  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
  }

  .accordion > .card .card-header {
    margin-bottom: -1px
  }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem
}

  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
  }

  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline
  }

  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none
  }

.breadcrumb-item.active {
  color: #6c757d
}

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

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6
}

  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
  }

  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
  }

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

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

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

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

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

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

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

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5
}

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

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

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

a.badge:focus, a.badge:hover {
  text-decoration: none
}

.badge:empty {
  display: none
}

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff
}

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc
}

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d
}

a.badge-secondary:focus, a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62
}

a.badge-secondary.focus, a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.badge-success {
  color: #fff;
  background-color: #28a745
}

a.badge-success:focus, a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34
}

a.badge-success.focus, a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.badge-info {
  color: #fff;
  background-color: #17a2b8
}

a.badge-info:focus, a.badge-info:hover {
  color: #fff;
  background-color: #117a8b
}

a.badge-info.focus, a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.badge-warning {
  color: #212529;
  background-color: #ffc107
}

a.badge-warning:focus, a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00
}

a.badge-warning.focus, a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.badge-danger {
  color: #fff;
  background-color: #dc3545
}

a.badge-danger:focus, a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130
}

a.badge-danger.focus, a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa
}

a.badge-light:focus, a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5
}

a.badge-light.focus, a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.badge-dark {
  color: #fff;
  background-color: #343a40
}

a.badge-dark:focus, a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124
}

a.badge-dark.focus, a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0
}

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible {
  padding-right: 4rem
}

  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
  }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff
}

  .alert-primary hr {
    border-top-color: #9fcdff
  }

  .alert-primary .alert-link {
    color: #002752
  }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db
}

  .alert-secondary hr {
    border-top-color: #c8cbcf
  }

  .alert-secondary .alert-link {
    color: #202326
  }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb
}

  .alert-success hr {
    border-top-color: #b1dfbb
  }

  .alert-success .alert-link {
    color: #0b2e13
  }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb
}

  .alert-info hr {
    border-top-color: #abdde5
  }

  .alert-info .alert-link {
    color: #062c33
  }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba
}

  .alert-warning hr {
    border-top-color: #ffe8a1
  }

  .alert-warning .alert-link {
    color: #533f03
  }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb
}

  .alert-danger hr {
    border-top-color: #f1b0b7
  }

  .alert-danger .alert-link {
    color: #491217
  }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe
}

  .alert-light hr {
    border-top-color: #ececf6
  }

  .alert-light .alert-link {
    color: #686868
  }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca
}

  .alert-dark hr {
    border-top-color: #b9bbbe
  }

  .alert-dark .alert-link {
    color: #040505
  }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }

  to {
    background-position: 0 0
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease
}

.progress-bar-striped {
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 1rem 1rem
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite
}

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

.media-body {
  flex: 1
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}

  .list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
  }

  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
  }

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125)
}

  .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
  }

  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
  }

  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
  }

  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
  }

.list-group-horizontal {
  flex-direction: row
}

  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
  }

    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
    }

    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
      border-bottom-left-radius: 0
    }

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

  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px
  }

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

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff
}

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

  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085
  }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db
}

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

  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41
  }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb
}

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

  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
  }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb
}

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

  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
  }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba
}

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

  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
  }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb
}

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

  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
  }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe
}

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

  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
  }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca
}

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

  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
  }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}

  .close:hover {
    color: #000;
    text-decoration: none
  }

  .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75
  }

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

a.close.disabled {
  pointer-events: none
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: .875rem;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.1);
  box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: .25rem
}

  .toast:not(:last-child) {
    margin-bottom: .75rem
  }

  .toast.showing {
    opacity: 1
  }

  .toast.show {
    display: block;
    opacity: 1
  }

  .toast.hide {
    display: none
  }

.toast-header {
  display: flex;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0,0,0,.05)
}

.toast-body {
  padding: .75rem
}

.modal-open {
  overflow: hidden
}

  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
  }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0,-50px)
}

.modal.show .modal-dialog {
  transform: none
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem)
}

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
  }

  .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
    flex-shrink: 0
  }

  .modal-dialog-scrollable .modal-body {
    overflow-y: auto
  }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem)
}

  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
  }

  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
  }

    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none
    }

    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none
    }

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

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}

  .modal-backdrop.fade {
    opacity: 0
  }

  .modal-backdrop.show {
    opacity: .5
  }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem
}

  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto
  }

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: .3rem;
  border-bottom-left-radius: .3rem
}

  .modal-footer > :not(:first-child) {
    margin-left: .25rem
  }

  .modal-footer > :not(:last-child) {
    margin-right: .25rem
  }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0
}

  .tooltip.show {
    opacity: .9
  }

  .tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
  }

    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid
    }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: .4rem 0
}

  .bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
    bottom: 0
  }

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

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 .4rem
}

  .bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
  }

    .bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
      right: 0;
      border-width: .4rem .4rem .4rem 0;
      border-right-color: #000
    }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: .4rem 0
}

  .bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
    top: 0
  }

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

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 .4rem
}

  .bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
  }

    .bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
      left: 0;
      border-width: .4rem 0 .4rem .4rem;
      border-left-color: #000
    }

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem
}

  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
  }

    .popover .arrow::after, .popover .arrow::before {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid
    }

.bs-popover-auto[x-placement^=top], .bs-popover-top {
  margin-bottom: .5rem
}

  .bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
    bottom: calc((.5rem + 1px) * -1)
  }

    .bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
      bottom: 0;
      border-width: .5rem .5rem 0;
      border-top-color: rgba(0,0,0,.25)
    }

    .bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
      bottom: 1px;
      border-width: .5rem .5rem 0;
      border-top-color: #fff
    }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
  margin-left: .5rem
}

  .bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
  }

    .bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
      left: 0;
      border-width: .5rem .5rem .5rem 0;
      border-right-color: rgba(0,0,0,.25)
    }

    .bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
      left: 1px;
      border-width: .5rem .5rem .5rem 0;
      border-right-color: #fff
    }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
  margin-top: .5rem
}

  .bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
    top: calc((.5rem + 1px) * -1)
  }

    .bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
      top: 0;
      border-width: 0 .5rem .5rem .5rem;
      border-bottom-color: rgba(0,0,0,.25)
    }

    .bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
      top: 1px;
      border-width: 0 .5rem .5rem .5rem;
      border-bottom-color: #fff
    }

  .bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
  }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
  margin-right: .5rem
}

  .bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
  }

    .bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
      right: 0;
      border-width: .5rem 0 .5rem .5rem;
      border-left-color: rgba(0,0,0,.25)
    }

    .bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
      right: 1px;
      border-width: .5rem 0 .5rem .5rem;
      border-left-color: #fff
    }

.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px)
}

  .popover-header:empty {
    display: none
  }

.popover-body {
  padding: .5rem .75rem;
  color: #212529
}

.carousel {
  position: relative
}

  .carousel.pointer-event {
    touch-action: pan-y
  }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""
  }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out
}

  .carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
  }

    .active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
      transform: translateX(100%)
    }

    .active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
      transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none
}

  .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
  }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s .6s opacity
}

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease
}

  .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
  }

.carousel-control-prev {
  left: 0
}

.carousel-control-next {
  right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg fill=%23fff viewBox=0 0 8 8%3e%3cpath d=M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=http://www.w3.org/2000/svg fill=%23fff viewBox=0 0 8 8%3e%3cpath d=M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z/%3e%3c/svg%3e")
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}

  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
  }

  .carousel-indicators .active {
    opacity: 1
  }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg)
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}

@keyframes spinner-grow {
  0% {
    transform: scale(0)
  }

  50% {
    opacity: 1
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem
}

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

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

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

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

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

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

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

.flex-fill {
  flex: 1 1 auto !important
}

.flex-grow-0 {
  flex-grow: 0 !important
}

.flex-grow-1 {
  flex-grow: 1 !important
}

.flex-shrink-0 {
  flex-shrink: 0 !important
}

.flex-shrink-1 {
  flex-shrink: 1 !important
}

.justify-content-start {
  justify-content: flex-start !important
}

.justify-content-end {
  justify-content: flex-end !important
}

.justify-content-center {
  justify-content: center !important
}

.justify-content-between {
  justify-content: space-between !important
}

.justify-content-around {
  justify-content: space-around !important
}

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

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

.align-items-center {
  align-items: center !important
}

.align-items-baseline {
  align-items: baseline !important
}

.align-items-stretch {
  align-items: stretch !important
}

.align-content-start {
  align-content: flex-start !important
}

.align-content-end {
  align-content: flex-end !important
}

.align-content-center {
  align-content: center !important
}

.align-content-between {
  align-content: space-between !important
}

.align-content-around {
  align-content: space-around !important
}

.align-content-stretch {
  align-content: stretch !important
}

.align-self-auto {
  align-self: auto !important
}

.align-self-start {
  align-self: flex-start !important
}

.align-self-end {
  align-self: flex-end !important
}

.align-self-center {
  align-self: center !important
}

.align-self-baseline {
  align-self: baseline !important
}

.align-self-stretch {
  align-self: stretch !important
}

.m-0 {
  margin: 0 !important
}

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

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

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

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

.m-1 {
  margin: .25rem !important
}

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

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

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

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

.m-2 {
  margin: .5rem !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0 {
  padding: 0 !important
}

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

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

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

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

.p-1 {
  padding: .25rem !important
}

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

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

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

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

.p-2 {
  padding: .5rem !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1 {
  margin: -.25rem !important
}

.mt-n1, .my-n1 {
  margin-top: -.25rem !important
}

.mr-n1, .mx-n1 {
  margin-right: -.25rem !important
}

.mb-n1, .my-n1 {
  margin-bottom: -.25rem !important
}

.ml-n1, .mx-n1 {
  margin-left: -.25rem !important
}

.m-n2 {
  margin: -.5rem !important
}

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

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

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

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

.m-n3 {
  margin: -1rem !important
}

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

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

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

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

.m-n4 {
  margin: -1.5rem !important
}

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

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

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

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

.m-n5 {
  margin: -3rem !important
}

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

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

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

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

.m-auto {
  margin: auto !important
}

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

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

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

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

@media (min-width: 576px) {
  .container {
    max-width: 540px
  }

  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    order: -1
  }

  .order-sm-last {
    order: 13
  }

  .order-sm-0 {
    order: 0
  }

  .order-sm-1 {
    order: 1
  }

  .order-sm-2 {
    order: 2
  }

  .order-sm-3 {
    order: 3
  }

  .order-sm-4 {
    order: 4
  }

  .order-sm-5 {
    order: 5
  }

  .order-sm-6 {
    order: 6
  }

  .order-sm-7 {
    order: 7
  }

  .order-sm-8 {
    order: 8
  }

  .order-sm-9 {
    order: 9
  }

  .order-sm-10 {
    order: 10
  }

  .order-sm-11 {
    order: 11
  }

  .order-sm-12 {
    order: 12
  }

  .offset-sm-0 {
    margin-left: 0
  }

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

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

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

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

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

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

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

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

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

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

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

  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle
  }

  .form-inline .form-control-plaintext {
    display: inline-block
  }

  .form-inline .custom-select, .form-inline .input-group {
    width: auto
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center
  }

  .form-inline .custom-control-label {
    margin-bottom: 0
  }

  .dropdown-menu-sm-left {
    right: auto;
    left: 0
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto
  }

  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

    .navbar-expand-sm .navbar-nav {
      flex-direction: row
    }

      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
      }

      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
      }

    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
      display: none
    }

  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px
  }

    .card-deck .card {
      display: flex;
      flex: 1 0 0%;
      flex-direction: column;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px
    }

  .card-group {
    flex-flow: row wrap
  }

    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0
    }

      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0
      }

      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
      }

        .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
          border-top-right-radius: 0
        }

        .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
          border-bottom-right-radius: 0
        }

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

        .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
          border-top-left-radius: 0
        }

        .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
          border-bottom-left-radius: 0
        }

  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1
  }

    .card-columns .card {
      display: inline-block;
      width: 100%
    }

  .jumbotron {
    padding: 4rem 2rem
  }

  .list-group-horizontal-sm {
    flex-direction: row
  }

    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0
    }

      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
      }

      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
      }

  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem)
  }

    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem)
    }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }

    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem)
    }

  .modal-sm {
    max-width: 300px
  }

  .flex-sm-row {
    flex-direction: row !important
  }

  .flex-sm-column {
    flex-direction: column !important
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-sm-fill {
    flex: 1 1 auto !important
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-sm-start {
    justify-content: flex-start !important
  }

  .justify-content-sm-end {
    justify-content: flex-end !important
  }

  .justify-content-sm-center {
    justify-content: center !important
  }

  .justify-content-sm-between {
    justify-content: space-between !important
  }

  .justify-content-sm-around {
    justify-content: space-around !important
  }

  .align-items-sm-start {
    align-items: flex-start !important
  }

  .align-items-sm-end {
    align-items: flex-end !important
  }

  .align-items-sm-center {
    align-items: center !important
  }

  .align-items-sm-baseline {
    align-items: baseline !important
  }

  .align-items-sm-stretch {
    align-items: stretch !important
  }

  .align-content-sm-start {
    align-content: flex-start !important
  }

  .align-content-sm-end {
    align-content: flex-end !important
  }

  .align-content-sm-center {
    align-content: center !important
  }

  .align-content-sm-between {
    align-content: space-between !important
  }

  .align-content-sm-around {
    align-content: space-around !important
  }

  .align-content-sm-stretch {
    align-content: stretch !important
  }

  .align-self-sm-auto {
    align-self: auto !important
  }

  .align-self-sm-start {
    align-self: flex-start !important
  }

  .align-self-sm-end {
    align-self: flex-end !important
  }

  .align-self-sm-center {
    align-self: center !important
  }

  .align-self-sm-baseline {
    align-self: baseline !important
  }

  .align-self-sm-stretch {
    align-self: stretch !important
  }

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

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

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

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

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

  .m-sm-1 {
    margin: .25rem !important
  }

  .mt-sm-1, .my-sm-1 {
    margin-top: .25rem !important
  }

  .mr-sm-1, .mx-sm-1 {
    margin-right: .25rem !important
  }

  .mb-sm-1, .my-sm-1 {
    margin-bottom: .25rem !important
  }

  .ml-sm-1, .mx-sm-1 {
    margin-left: .25rem !important
  }

  .m-sm-2 {
    margin: .5rem !important
  }

  .mt-sm-2, .my-sm-2 {
    margin-top: .5rem !important
  }

  .mr-sm-2, .mx-sm-2 {
    margin-right: .5rem !important
  }

  .mb-sm-2, .my-sm-2 {
    margin-bottom: .5rem !important
  }

  .ml-sm-2, .mx-sm-2 {
    margin-left: .5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-sm-1 {
    padding: .25rem !important
  }

  .pt-sm-1, .py-sm-1 {
    padding-top: .25rem !important
  }

  .pr-sm-1, .px-sm-1 {
    padding-right: .25rem !important
  }

  .pb-sm-1, .py-sm-1 {
    padding-bottom: .25rem !important
  }

  .pl-sm-1, .px-sm-1 {
    padding-left: .25rem !important
  }

  .p-sm-2 {
    padding: .5rem !important
  }

  .pt-sm-2, .py-sm-2 {
    padding-top: .5rem !important
  }

  .pr-sm-2, .px-sm-2 {
    padding-right: .5rem !important
  }

  .pb-sm-2, .py-sm-2 {
    padding-bottom: .5rem !important
  }

  .pl-sm-2, .px-sm-2 {
    padding-left: .5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-sm-n1 {
    margin: -.25rem !important
  }

  .mt-sm-n1, .my-sm-n1 {
    margin-top: -.25rem !important
  }

  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -.25rem !important
  }

  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -.25rem !important
  }

  .m-sm-n2 {
    margin: -.5rem !important
  }

  .mt-sm-n2, .my-sm-n2 {
    margin-top: -.5rem !important
  }

  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -.5rem !important
  }

  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -.5rem !important
  }

  .m-sm-n3 {
    margin: -1rem !important
  }

  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important
  }

  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important
  }

  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important
  }

  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important
  }

  .m-sm-n4 {
    margin: -1.5rem !important
  }

  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important
  }

  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important
  }

  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important
  }

  .m-sm-n5 {
    margin: -3rem !important
  }

  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important
  }

  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important
  }

  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important
  }

  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important
  }

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

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

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

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

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

@media (min-width: 768px) {
  .container {
    max-width: 720px
  }

  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1
  }

  .order-md-last {
    order: 13
  }

  .order-md-0 {
    order: 0
  }

  .order-md-1 {
    order: 1
  }

  .order-md-2 {
    order: 2
  }

  .order-md-3 {
    order: 3
  }

  .order-md-4 {
    order: 4
  }

  .order-md-5 {
    order: 5
  }

  .order-md-6 {
    order: 6
  }

  .order-md-7 {
    order: 7
  }

  .order-md-8 {
    order: 8
  }

  .order-md-9 {
    order: 9
  }

  .order-md-10 {
    order: 10
  }

  .order-md-11 {
    order: 11
  }

  .order-md-12 {
    order: 12
  }

  .offset-md-0 {
    margin-left: 0
  }

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

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

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

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

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

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

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

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

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

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

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

  .dropdown-menu-md-left {
    right: auto;
    left: 0
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto
  }

  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

    .navbar-expand-md .navbar-nav {
      flex-direction: row
    }

      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
      }

      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
      }

    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
      display: none
    }

  .list-group-horizontal-md {
    flex-direction: row
  }

    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0
    }

      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
      }

      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
      }

  .flex-md-row {
    flex-direction: row !important
  }

  .flex-md-column {
    flex-direction: column !important
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-md-wrap {
    flex-wrap: wrap !important
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-md-fill {
    flex: 1 1 auto !important
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-md-start {
    justify-content: flex-start !important
  }

  .justify-content-md-end {
    justify-content: flex-end !important
  }

  .justify-content-md-center {
    justify-content: center !important
  }

  .justify-content-md-between {
    justify-content: space-between !important
  }

  .justify-content-md-around {
    justify-content: space-around !important
  }

  .align-items-md-start {
    align-items: flex-start !important
  }

  .align-items-md-end {
    align-items: flex-end !important
  }

  .align-items-md-center {
    align-items: center !important
  }

  .align-items-md-baseline {
    align-items: baseline !important
  }

  .align-items-md-stretch {
    align-items: stretch !important
  }

  .align-content-md-start {
    align-content: flex-start !important
  }

  .align-content-md-end {
    align-content: flex-end !important
  }

  .align-content-md-center {
    align-content: center !important
  }

  .align-content-md-between {
    align-content: space-between !important
  }

  .align-content-md-around {
    align-content: space-around !important
  }

  .align-content-md-stretch {
    align-content: stretch !important
  }

  .align-self-md-auto {
    align-self: auto !important
  }

  .align-self-md-start {
    align-self: flex-start !important
  }

  .align-self-md-end {
    align-self: flex-end !important
  }

  .align-self-md-center {
    align-self: center !important
  }

  .align-self-md-baseline {
    align-self: baseline !important
  }

  .align-self-md-stretch {
    align-self: stretch !important
  }

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

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

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

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

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

  .m-md-1 {
    margin: .25rem !important
  }

  .mt-md-1, .my-md-1 {
    margin-top: .25rem !important
  }

  .mr-md-1, .mx-md-1 {
    margin-right: .25rem !important
  }

  .mb-md-1, .my-md-1 {
    margin-bottom: .25rem !important
  }

  .ml-md-1, .mx-md-1 {
    margin-left: .25rem !important
  }

  .m-md-2 {
    margin: .5rem !important
  }

  .mt-md-2, .my-md-2 {
    margin-top: .5rem !important
  }

  .mr-md-2, .mx-md-2 {
    margin-right: .5rem !important
  }

  .mb-md-2, .my-md-2 {
    margin-bottom: .5rem !important
  }

  .ml-md-2, .mx-md-2 {
    margin-left: .5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md-1 {
    padding: .25rem !important
  }

  .pt-md-1, .py-md-1 {
    padding-top: .25rem !important
  }

  .pr-md-1, .px-md-1 {
    padding-right: .25rem !important
  }

  .pb-md-1, .py-md-1 {
    padding-bottom: .25rem !important
  }

  .pl-md-1, .px-md-1 {
    padding-left: .25rem !important
  }

  .p-md-2 {
    padding: .5rem !important
  }

  .pt-md-2, .py-md-2 {
    padding-top: .5rem !important
  }

  .pr-md-2, .px-md-2 {
    padding-right: .5rem !important
  }

  .pb-md-2, .py-md-2 {
    padding-bottom: .5rem !important
  }

  .pl-md-2, .px-md-2 {
    padding-left: .5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-md-n1 {
    margin: -.25rem !important
  }

  .mt-md-n1, .my-md-n1 {
    margin-top: -.25rem !important
  }

  .mr-md-n1, .mx-md-n1 {
    margin-right: -.25rem !important
  }

  .mb-md-n1, .my-md-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-md-n1, .mx-md-n1 {
    margin-left: -.25rem !important
  }

  .m-md-n2 {
    margin: -.5rem !important
  }

  .mt-md-n2, .my-md-n2 {
    margin-top: -.5rem !important
  }

  .mr-md-n2, .mx-md-n2 {
    margin-right: -.5rem !important
  }

  .mb-md-n2, .my-md-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-md-n2, .mx-md-n2 {
    margin-left: -.5rem !important
  }

  .m-md-n3 {
    margin: -1rem !important
  }

  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important
  }

  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important
  }

  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important
  }

  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important
  }

  .m-md-n4 {
    margin: -1.5rem !important
  }

  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important
  }

  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important
  }

  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important
  }

  .m-md-n5 {
    margin: -3rem !important
  }

  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important
  }

  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important
  }

  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important
  }

  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important
  }

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

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

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

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

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

@media (min-width: 992px) {
  .container {
    max-width: 960px
  }

  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1
  }

  .order-lg-last {
    order: 13
  }

  .order-lg-0 {
    order: 0
  }

  .order-lg-1 {
    order: 1
  }

  .order-lg-2 {
    order: 2
  }

  .order-lg-3 {
    order: 3
  }

  .order-lg-4 {
    order: 4
  }

  .order-lg-5 {
    order: 5
  }

  .order-lg-6 {
    order: 6
  }

  .order-lg-7 {
    order: 7
  }

  .order-lg-8 {
    order: 8
  }

  .order-lg-9 {
    order: 9
  }

  .order-lg-10 {
    order: 10
  }

  .order-lg-11 {
    order: 11
  }

  .order-lg-12 {
    order: 12
  }

  .offset-lg-0 {
    margin-left: 0
  }

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

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

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

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

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

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

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

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

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

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

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

  .dropdown-menu-lg-left {
    right: auto;
    left: 0
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto
  }

  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

    .navbar-expand-lg .navbar-nav {
      flex-direction: row
    }

      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
      }

      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
      }

    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
      display: none
    }

  .list-group-horizontal-lg {
    flex-direction: row
  }

    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0
    }

      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
      }

      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
      }

  .modal-lg, .modal-xl {
    max-width: 800px
  }

  .flex-lg-row {
    flex-direction: row !important
  }

  .flex-lg-column {
    flex-direction: column !important
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-lg-fill {
    flex: 1 1 auto !important
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-lg-start {
    justify-content: flex-start !important
  }

  .justify-content-lg-end {
    justify-content: flex-end !important
  }

  .justify-content-lg-center {
    justify-content: center !important
  }

  .justify-content-lg-between {
    justify-content: space-between !important
  }

  .justify-content-lg-around {
    justify-content: space-around !important
  }

  .align-items-lg-start {
    align-items: flex-start !important
  }

  .align-items-lg-end {
    align-items: flex-end !important
  }

  .align-items-lg-center {
    align-items: center !important
  }

  .align-items-lg-baseline {
    align-items: baseline !important
  }

  .align-items-lg-stretch {
    align-items: stretch !important
  }

  .align-content-lg-start {
    align-content: flex-start !important
  }

  .align-content-lg-end {
    align-content: flex-end !important
  }

  .align-content-lg-center {
    align-content: center !important
  }

  .align-content-lg-between {
    align-content: space-between !important
  }

  .align-content-lg-around {
    align-content: space-around !important
  }

  .align-content-lg-stretch {
    align-content: stretch !important
  }

  .align-self-lg-auto {
    align-self: auto !important
  }

  .align-self-lg-start {
    align-self: flex-start !important
  }

  .align-self-lg-end {
    align-self: flex-end !important
  }

  .align-self-lg-center {
    align-self: center !important
  }

  .align-self-lg-baseline {
    align-self: baseline !important
  }

  .align-self-lg-stretch {
    align-self: stretch !important
  }

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

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

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

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

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

  .m-lg-1 {
    margin: .25rem !important
  }

  .mt-lg-1, .my-lg-1 {
    margin-top: .25rem !important
  }

  .mr-lg-1, .mx-lg-1 {
    margin-right: .25rem !important
  }

  .mb-lg-1, .my-lg-1 {
    margin-bottom: .25rem !important
  }

  .ml-lg-1, .mx-lg-1 {
    margin-left: .25rem !important
  }

  .m-lg-2 {
    margin: .5rem !important
  }

  .mt-lg-2, .my-lg-2 {
    margin-top: .5rem !important
  }

  .mr-lg-2, .mx-lg-2 {
    margin-right: .5rem !important
  }

  .mb-lg-2, .my-lg-2 {
    margin-bottom: .5rem !important
  }

  .ml-lg-2, .mx-lg-2 {
    margin-left: .5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-lg-1 {
    padding: .25rem !important
  }

  .pt-lg-1, .py-lg-1 {
    padding-top: .25rem !important
  }

  .pr-lg-1, .px-lg-1 {
    padding-right: .25rem !important
  }

  .pb-lg-1, .py-lg-1 {
    padding-bottom: .25rem !important
  }

  .pl-lg-1, .px-lg-1 {
    padding-left: .25rem !important
  }

  .p-lg-2 {
    padding: .5rem !important
  }

  .pt-lg-2, .py-lg-2 {
    padding-top: .5rem !important
  }

  .pr-lg-2, .px-lg-2 {
    padding-right: .5rem !important
  }

  .pb-lg-2, .py-lg-2 {
    padding-bottom: .5rem !important
  }

  .pl-lg-2, .px-lg-2 {
    padding-left: .5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-lg-n1 {
    margin: -.25rem !important
  }

  .mt-lg-n1, .my-lg-n1 {
    margin-top: -.25rem !important
  }

  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -.25rem !important
  }

  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -.25rem !important
  }

  .m-lg-n2 {
    margin: -.5rem !important
  }

  .mt-lg-n2, .my-lg-n2 {
    margin-top: -.5rem !important
  }

  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -.5rem !important
  }

  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -.5rem !important
  }

  .m-lg-n3 {
    margin: -1rem !important
  }

  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important
  }

  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important
  }

  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important
  }

  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important
  }

  .m-lg-n4 {
    margin: -1.5rem !important
  }

  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important
  }

  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important
  }

  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important
  }

  .m-lg-n5 {
    margin: -3rem !important
  }

  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important
  }

  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important
  }

  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important
  }

  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important
  }

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

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

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

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

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

@media (min-width: 1200px) {
  .container {
    max-width: 1140px
  }

  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1
  }

  .order-xl-last {
    order: 13
  }

  .order-xl-0 {
    order: 0
  }

  .order-xl-1 {
    order: 1
  }

  .order-xl-2 {
    order: 2
  }

  .order-xl-3 {
    order: 3
  }

  .order-xl-4 {
    order: 4
  }

  .order-xl-5 {
    order: 5
  }

  .order-xl-6 {
    order: 6
  }

  .order-xl-7 {
    order: 7
  }

  .order-xl-8 {
    order: 8
  }

  .order-xl-9 {
    order: 9
  }

  .order-xl-10 {
    order: 10
  }

  .order-xl-11 {
    order: 11
  }

  .order-xl-12 {
    order: 12
  }

  .offset-xl-0 {
    margin-left: 0
  }

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

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

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

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

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

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

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

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

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

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

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

  .dropdown-menu-xl-left {
    right: auto;
    left: 0
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto
  }

  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

    .navbar-expand-xl .navbar-nav {
      flex-direction: row
    }

      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
      }

      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
      }

    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
      display: none
    }

  .list-group-horizontal-xl {
    flex-direction: row
  }

    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0
    }

      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
      }

      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
      }

  .modal-xl {
    max-width: 1140px
  }

  .flex-xl-row {
    flex-direction: row !important
  }

  .flex-xl-column {
    flex-direction: column !important
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-xl-fill {
    flex: 1 1 auto !important
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-xl-start {
    justify-content: flex-start !important
  }

  .justify-content-xl-end {
    justify-content: flex-end !important
  }

  .justify-content-xl-center {
    justify-content: center !important
  }

  .justify-content-xl-between {
    justify-content: space-between !important
  }

  .justify-content-xl-around {
    justify-content: space-around !important
  }

  .align-items-xl-start {
    align-items: flex-start !important
  }

  .align-items-xl-end {
    align-items: flex-end !important
  }

  .align-items-xl-center {
    align-items: center !important
  }

  .align-items-xl-baseline {
    align-items: baseline !important
  }

  .align-items-xl-stretch {
    align-items: stretch !important
  }

  .align-content-xl-start {
    align-content: flex-start !important
  }

  .align-content-xl-end {
    align-content: flex-end !important
  }

  .align-content-xl-center {
    align-content: center !important
  }

  .align-content-xl-between {
    align-content: space-between !important
  }

  .align-content-xl-around {
    align-content: space-around !important
  }

  .align-content-xl-stretch {
    align-content: stretch !important
  }

  .align-self-xl-auto {
    align-self: auto !important
  }

  .align-self-xl-start {
    align-self: flex-start !important
  }

  .align-self-xl-end {
    align-self: flex-end !important
  }

  .align-self-xl-center {
    align-self: center !important
  }

  .align-self-xl-baseline {
    align-self: baseline !important
  }

  .align-self-xl-stretch {
    align-self: stretch !important
  }

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

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

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

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

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

  .m-xl-1 {
    margin: .25rem !important
  }

  .mt-xl-1, .my-xl-1 {
    margin-top: .25rem !important
  }

  .mr-xl-1, .mx-xl-1 {
    margin-right: .25rem !important
  }

  .mb-xl-1, .my-xl-1 {
    margin-bottom: .25rem !important
  }

  .ml-xl-1, .mx-xl-1 {
    margin-left: .25rem !important
  }

  .m-xl-2 {
    margin: .5rem !important
  }

  .mt-xl-2, .my-xl-2 {
    margin-top: .5rem !important
  }

  .mr-xl-2, .mx-xl-2 {
    margin-right: .5rem !important
  }

  .mb-xl-2, .my-xl-2 {
    margin-bottom: .5rem !important
  }

  .ml-xl-2, .mx-xl-2 {
    margin-left: .5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-xl-1 {
    padding: .25rem !important
  }

  .pt-xl-1, .py-xl-1 {
    padding-top: .25rem !important
  }

  .pr-xl-1, .px-xl-1 {
    padding-right: .25rem !important
  }

  .pb-xl-1, .py-xl-1 {
    padding-bottom: .25rem !important
  }

  .pl-xl-1, .px-xl-1 {
    padding-left: .25rem !important
  }

  .p-xl-2 {
    padding: .5rem !important
  }

  .pt-xl-2, .py-xl-2 {
    padding-top: .5rem !important
  }

  .pr-xl-2, .px-xl-2 {
    padding-right: .5rem !important
  }

  .pb-xl-2, .py-xl-2 {
    padding-bottom: .5rem !important
  }

  .pl-xl-2, .px-xl-2 {
    padding-left: .5rem !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-xl-n1 {
    margin: -.25rem !important
  }

  .mt-xl-n1, .my-xl-n1 {
    margin-top: -.25rem !important
  }

  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -.25rem !important
  }

  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -.25rem !important
  }

  .m-xl-n2 {
    margin: -.5rem !important
  }

  .mt-xl-n2, .my-xl-n2 {
    margin-top: -.5rem !important
  }

  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -.5rem !important
  }

  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -.5rem !important
  }

  .m-xl-n3 {
    margin: -1rem !important
  }

  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important
  }

  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important
  }

  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important
  }

  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important
  }

  .m-xl-n4 {
    margin: -1.5rem !important
  }

  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important
  }

  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important
  }

  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important
  }

  .m-xl-n5 {
    margin: -3rem !important
  }

  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important
  }

  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important
  }

  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important
  }

  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important
  }

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

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

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

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

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

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }

    .table-responsive-xl > .table-bordered {
      border: 0
    }

  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }

    .table-responsive-lg > .table-bordered {
      border: 0
    }

  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }

    .table-responsive-md > .table-bordered {
      border: 0
    }

  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }

    .table-responsive-sm > .table-bordered {
      border: 0
    }

  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0
  }
}

@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none
  }

  .fade {
    transition: none
  }

  .collapsing {
    transition: none
  }

  .custom-switch .custom-control-label::after {
    transition: none
  }

  .custom-range::-webkit-slider-thumb {
    transition: none
  }

  .custom-range::-moz-range-thumb {
    transition: none
  }

  .custom-range::-ms-thumb {
    transition: none
  }

  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none
  }

  .badge {
    transition: none
  }

  .progress-bar {
    transition: none
  }

  .progress-bar-animated {
    animation: none
  }

  .modal.fade .modal-dialog {
    transition: none
  }

  .carousel-item {
    transition: none
  }

  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none
  }

  .carousel-control-next, .carousel-control-prev {
    transition: none
  }

  .carousel-indicators li {
    transition: none
  }
}

@media print {
  *, ::after, ::before {
    text-shadow: none !important;
    box-shadow: none !important
  }

  a:not(.btn) {
    text-decoration: underline
  }

  abbr[title]::after {
    content: " (" attr(title) ")"
  }

  pre {
    white-space: pre-wrap !important
  }

  blockquote, pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img, tr {
    page-break-inside: avoid
  }

  h2, h3, p {
    orphans: 3;
    widows: 3
  }

  h2, h3 {
    page-break-after: avoid
  }

  @page {
    size: a3
  }

  body {
    min-width: 992px !important
  }

  .container {
    min-width: 992px !important
  }

  .navbar {
    display: none
  }

  .badge {
    border: 1px solid #000
  }

  .table {
    border-collapse: collapse !important
  }

    .table td, .table th {
      background-color: #fff !important
    }

  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important
  }

  .table-dark {
    color: inherit
  }

    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
      border-color: #dee2e6
    }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6
  }
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

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

body {
  line-height: 1
}

ol, ul {
  list-style: none
}

blockquote, q {
  quotes: none
}

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

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

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

a {
  transition: all .4s ease
}

  a:active, a:hover {
    text-decoration: none
  }

  .link-primary a, .link-primary-500 a, a, a.link-primary, a.link-primary-500 {
    color: #003c71
  }

    .link-primary a:active, .link-primary a:hover, .link-primary-500 a:active, .link-primary-500 a:hover, a.link-primary-500:active, a.link-primary-500:hover, a.link-primary:active, a.link-primary:hover, a:active, a:hover {
      color: #49a6dc
    }

    .link-primary-400 a, a.link-primary-400 {
      color: #0c7bc0
    }

      .link-primary-400 a:active, .link-primary-400 a:hover, a.link-primary-400:active, a.link-primary-400:hover {
        color: #49a6dc
      }

    .link-primary-300 a, a.link-primary-300 {
      color: #49a6dc
    }

      .link-primary-300 a:active, .link-primary-300 a:hover, a.link-primary-300:active, a.link-primary-300:hover {
        color: #49a6dc
      }

    .link-primary-200 a, a.link-primary-200 {
      color: #94cbeb
    }

      .link-primary-200 a:active, .link-primary-200 a:hover, a.link-primary-200:active, a.link-primary-200:hover {
        color: #e4f5ff
      }

    .link-primary-100 a, a.link-primary-100 {
      color: #e4f5ff
    }

      .link-primary-100 a:active, .link-primary-100 a:hover, a.link-primary-100:active, a.link-primary-100:hover {
        color: #94cbeb
      }

    .link-accent a, a.link-accent {
      color: #489fdf
    }

      .link-accent a:active, .link-accent a:hover, a.link-accent:active, a.link-accent:hover {
        color: #0c7bc0
      }

    .link-grey-900 a, a.link-grey-900 {
      color: #1f1f1f
    }

      .link-grey-900 a:active, .link-grey-900 a:hover, a.link-grey-900:active, a.link-grey-900:hover {
        color: #000
      }

    .link-grey-800 a, a.link-grey-800 {
      color: #333
    }

      .link-grey-800 a:active, .link-grey-800 a:hover, a.link-grey-800:active, a.link-grey-800:hover {
        color: #0d0d0d
      }

    .link-grey-700 a, a.link-grey-700 {
      color: #4f4f4f
    }

      .link-grey-700 a:active, .link-grey-700 a:hover, a.link-grey-700:active, a.link-grey-700:hover {
        color: #292929
      }

    .link-grey-600 a, a.link-grey-600 {
      color: #6d6e71
    }

      .link-grey-600 a:active, .link-grey-600 a:hover, a.link-grey-600:active, a.link-grey-600:hover {
        color: #47484a
      }

    .link-grey-500 a, a.link-grey-500 {
      color: #828282
    }

      .link-grey-500 a:active, .link-grey-500 a:hover, a.link-grey-500:active, a.link-grey-500:hover {
        color: #5c5c5c
      }

    .link-grey-400 a, a.link-grey-400 {
      color: #9e9e9e
    }

      .link-grey-400 a:active, .link-grey-400 a:hover, a.link-grey-400:active, a.link-grey-400:hover {
        color: #787878
      }

    .link-grey-300 a, a.link-grey-300 {
      color: #bdbdbd
    }

      .link-grey-300 a:active, .link-grey-300 a:hover, a.link-grey-300:active, a.link-grey-300:hover {
        color: #979797
      }

    .link-grey-200 a, a.link-grey-200 {
      color: #cfcfcf
    }

      .link-grey-200 a:active, .link-grey-200 a:hover, a.link-grey-200:active, a.link-grey-200:hover {
        color: #a9a9a9
      }

    .link-grey-100 a, a.link-grey-100 {
      color: #f1f5f6
    }

      .link-grey-100 a:active, .link-grey-100 a:hover, a.link-grey-100:active, a.link-grey-100:hover {
        color: #c2d4d8
      }

.list--unordered.list--unordered_default {
  list-style-type: circle
}

  .list--unordered.list--unordered_default li {
    padding: 4px 0;
    margin-left: 1.25rem
  }

.list--unordered.list--unordered_icon {
  list-style-type: none
}

.list--unordered.tick_secondary li {
  background: url(../images/global/tick_secondary.png) no-repeat center left;
  background-size: 16px 12px;
  padding: 3px 0;
  padding-left: 30px
}

.list--unordered.tick_success li {
  background: url(../images/global/tick_success.png) no-repeat center left;
  background-size: 16px 12px;
  padding: 3px 0;
  padding-left: 30px
}

.list--ordered {
  margin-left: 10px
}

  .list--ordered.list--ordered_default {
    list-style-type: decimal
  }

    .list--ordered.list--ordered_default li {
      padding: 8px 0;
      padding-left: .5rem;
      margin-left: 1.25rem
    }

      .list--ordered.list--ordered_default li.nostyle {
        list-style-type: none !important
      }

  .list--ordered.list--ordered_roman {
    list-style-type: upper-roman
  }

    .list--ordered.list--ordered_roman li {
      padding: 4px 0;
      padding-left: .5rem;
      margin-left: 1.25rem
    }

  .list--ordered.list--ordered_alpha {
    list-style-type: lower-alpha
  }

    .list--ordered.list--ordered_alpha li {
      padding: 4px 0;
      padding-left: .5rem;
      margin-left: 1.25rem
    }

@font-face {
  font-family: open-sans-light;
  font-style: normal;
  font-weight: 300;
  src: url(./fonts/open-sans/Light.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-normal;
  font-style: normal;
  font-weight: 400;
  src: url(./fonts/open-sans/Regular.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-regular;
  font-style: normal;
  font-weight: 500;
  src: url(./fonts/open-sans/Regular.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-italic;
  font-style: normal;
  font-weight: 500;
  src: url(./fonts/open-sans/Italic.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-semibold;
  font-style: normal;
  font-weight: 600;
  src: url(./fonts/open-sans/Semibold.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-semibold-italic;
  font-style: normal;
  font-weight: 600;
  src: url(./fonts/open-sans/SemiboldItalic.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-bold;
  font-style: normal;
  font-weight: 700;
  src: url(./fonts/open-sans/Bold.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-bold-italic;
  font-style: normal;
  font-weight: 700;
  src: url(./fonts/open-sans/BoldItalic.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-black;
  font-style: normal;
  font-weight: 700;
  src: url(./fonts/open-sans/Regular.ttf) format("opentype");
  font-display: swap
}

@font-face {
  font-family: open-sans-italic;
  font-style: normal;
  font-weight: 700;
  src: url(./fonts/open-sans/Italic.ttf) format("opentype");
  font-display: swap
}

body {
  font-size: 16px;
  line-height: 1.4;
  font-family: open-sans-regular;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

p + p {
  padding-top: 25px
}

.heading--h1 {
  font-size: 42px;
  line-height: 1.2
}

.heading--h2 {
  font-size: 36px;
  line-height: 1.2
}

.heading--h3 {
  font-size: 28px;
  line-height: 1.4
}

.heading--h4 {
  font-size: 22px;
  line-height: 1.4
}

.heading--h5 {
  font-size: 20px;
  line-height: 1.4
}

.heading--h6 {
  font-size: 16px;
  line-height: 1.4
}

small {
  font-size: 13px;
  line-height: 1.4
}

.text-xs {
  font-size: .75rem;
  line-height: 1rem
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem
}

.text-5xl {
  font-size: 3rem;
  line-height: 1
}

b, strong {
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal
}

  b em, em b, em strong, strong em {
    font-family: open-sans-bold-italic;
    font-weight: 400;
    font-style: normal
  }

em, i {
  font-family: open-sans-italic;
  font-weight: 400;
  font-style: normal
}

.font-light {
  font-family: open-sans-light;
  font-weight: 400;
  font-style: normal
}

.font-normal {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal
}

.font-medium {
  font-family: open-sans-regular;
  font-weight: 400;
  font-style: normal
}

  .font-medium em, em .font-medium {
    font-family: open-sans-italic;
    font-weight: 400;
    font-style: normal
  }

.font-semibold {
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal
}

  .font-semibold em, em .font-semibold {
    font-family: open-sans-semibold-italic;
    font-weight: 400;
    font-style: normal
  }

.font-bold {
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal
}

  .font-bold em, em .font-bold {
    font-family: open-sans-bold-italic;
    font-weight: 400;
    font-style: normal
  }

.font-black {
  font-family: open-sans-black;
  font-weight: 400;
  font-style: normal
}

  .font-black em, em .font-black {
    font-family: open-sans-italic;
    font-weight: 400;
    font-style: normal
  }

.text-primary-100 {
  color: #e4f5ff !important
}

.text-primary-200 {
  color: #94cbeb !important
}

.text-primary-300 {
  color: #49a6dc !important
}

.text-primary-400 {
  color: #0c7bc0 !important
}

.text-primary, .text-primary-500 {
  color: #003c71 !important
}

.text-grey-100 {
  color: #f1f5f6 !important
}

.text-grey-200 {
  color: #cfcfcf !important
}

.text-grey-300 {
  color: #bdbdbd !important
}

.text-grey-400 {
  color: #9e9e9e !important
}

.text-grey-500 {
  color: #828282 !important
}

.text-grey-600 {
  color: #6d6e71 !important
}

.text-grey-700 {
  color: #4f4f4f !important
}

.text-grey-800 {
  color: #333 !important
}

.text-grey-900 {
  color: #1f1f1f !important
}

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

.text-secondary {
  color: #f0533f !important
}

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

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

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

.btn {
  display: inline-block;
  line-height: 1;
  padding: 8px 30px;
  border-radius: 24px;
  border: 2px solid transparent;
  transition: all .4s ease
}

  .btn:disabled {
    opacity: .6
  }

  .btn.btn--sm {
    padding: 6px 20px
  }

  .btn.btn--primary {
    background: #003c71;
    border-color: #003c71;
    color: #fff
  }

    .btn.btn--primary:not(:disabled):not(.disabled):hover {
      border-color: #49a6dc;
      background: #49a6dc;
      color: #fff
    }

  .btn.btn--primary_inverse {
    background: #fff;
    border-color: #003c71;
    color: #003c71
  }

    .btn.btn--primary_inverse:not(:disabled):not(.disabled):hover {
      border-color: #49a6dc;
      background: #49a6dc;
      color: #fff
    }

  .btn.btn--secondary {
    background: #f0533f;
    border-color: #f0533f;
    color: #fff
  }

    .btn.btn--secondary:not(:disabled):not(.disabled):hover {
      background: #6d6e71;
      border-color: #6d6e71;
      color: #fff
    }

  .btn.btn--secondary_inverse {
    background: #fff;
    border-color: #f0533f;
    color: #f0533f
  }

    .btn.btn--secondary_inverse:not(:disabled):not(.disabled):hover {
      background: #6d6e71;
      border-color: #6d6e71;
      color: #fff
    }

  .btn.btn--neutral {
    background: #7f7f7f;
    border-color: #7f7f7f;
    color: #fff
  }

    .btn.btn--neutral:not(:disabled):not(.disabled):hover {
      background: #6d6e71;
      border-color: #6d6e71;
      color: #fff
    }

  .btn.btn--neutral_inverse {
    background: #fff;
    border-color: #7f7f7f;
    color: #7f7f7f
  }

    .btn.btn--neutral_inverse:not(:disabled):not(.disabled):hover {
      background: #6d6e71;
      border-color: #6d6e71;
      color: #fff
    }

  .btn.btn--block {
    display: block;
    width: 100%;
    text-align: center
  }

.btn2 {
  display: inline-block;
  line-height: 1;
  padding: 8px 30px;
  border-radius: 4px;
  border: 2px solid transparent;
  transition: all .4s ease
}

  .btn2:disabled {
    opacity: .6
  }

  .btn2.btn--sm {
    padding: 8px 16px;
    margin-right: 10px
  }

  .btn2.btn--primary {
    background: #003c71;
    border-color: #003c71;
    color: #fff
  }

    .btn2.btn--primary:not(:disabled):not(.disabled):hover {
      border-color: #001b33;
      background: #001b33;
      color: #fff
    }

  .btn2.btn--light {
    background: #f1f5f6;
    border-color: #f1f5f6;
    color: #003c71;
    border-radius: 4px
  }

    .btn2.btn--light:not(:disabled):not(.disabled):hover {
      background: #e0e9eb;
      border-color: #e0e9eb;
      color: #003c71
    }

  .btn2.btn--cta--block {
    display: block;
    width: calc(100% - 30px);
    text-align: center
  }

  .btn2.btn--block {
    display: block;
    width: 100%;
    text-align: center
  }

.btn3 {
  line-height: 1;
  padding: 8px 10px;
  border-radius: 4px;
  border: 2px solid transparent;
  transition: all .4s ease
}

  .btn3:disabled {
    opacity: .6
  }

  .btn3.btn--sm {
    padding: 6px 20px;
    margin-right: 10px
  }

  .btn3.btn--back-go {
    background: #0c7BC04D;
    border-color: #0c7BC04D;
    color: #fff;
    padding: 10px 15px;
    font-size: 18px
  }

    .btn3.btn--back-go:not(:disabled):not(.disabled):hover {
      border-color: #49a6dc;
      background: #49a6dc;
      color: #fff
    }

  .btn3.btn--block {
    display: block;
    width: 100%;
    text-align: center
  }

.btn2Activation {
  border-left: 1px solid #cfcfcf !important;
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal;
  color: #333
}

.modal {
  background-color: rgba(0,62,107,.7)
}

.modal-content {
  border: 0;
  border-radius: 0
}

.modal-body {
  padding: 20px 15px 20px
}

  .modal-body.modal-body_lg {
    padding: 30px 30px 40px
  }

  .modal-body.modal_no_padding {
    padding: 0 0
  }

.modal-content {
  position: relative
}

.modal--close {
  display: inline-block;
  position: absolute;
  top: -15px;
  right: -15px;
  height: 36px;
  width: 36px;
  line-height: 38px;
  border-radius: 50%;
  text-align: center;
  background: #111;
  font-size: 16px;
  color: #fff;
  cursor: pointer
}

.form--form {
  position: relative;
  color: #6d6e71
}

.form--group {
  padding: 15px 0
}

.form__sideway .form--group {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd
}

  .form__sideway .form--group + .form--group {
    border-top: 0
  }

.form--action {
  padding: 20px 0
}

.modal-body .form--action {
  padding-bottom: 0
}

.fheading {
  font-size: 16px;
  line-height: 1.4;
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal;
  background: #49a6dc;
  color: #fff;
  padding: 15px 15px;
  position: relative
}

  .fheading:after {
    position: absolute;
    bottom: -8px;
    right: 15px;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #49a6dc
  }

.flabel--box {
  display: block;
  padding: 0 0 10px 5px
}

.form__style_rounded .flabel--box {
  padding: 0 16px 10px
}

.form__sideway .flabel--box {
  padding: 0;
  display: inline-block;
  width: 180px
}

  .form__sideway .flabel--box.auto__width {
    width: auto
  }

.form__style_rounded.form__sideway .flabel--box {
  padding: 0
}

.flabel {
  color: #333;
  display: block;
  font-size: 95%;
  margin: 0
}

.has__error .flabel {
  color: #dc3545
}

.flabel.tnc {
  color: #555;
  font-size: 13px;
  line-height: 1.4
}

  .flabel.tnc .far {
    font-size: 110%
  }

.flabel.with_asterisk:after {
  content: '*';
  font-size: 120%;
  color: #dc3545
}

.flabel--radio.inline label {
  display: inline-block
}

  .flabel--radio.inline label + label {
    margin-left: 35px
  }

  .flabel--radio.inline label span {
    margin-left: 10px;
    position: relative;
    top: 1px
  }

.form--input-select, .form--input-text, .form--input-textarea {
  display: block;
  width: 100%;
  background: #f3f3f3;
  border: 1px solid #ddd;
  color: #111;
  padding: 0 15px;
  height: 36px;
  line-height: 36px;
  box-shadow: 0 2px 0 1px rgba(0,0,0,.04)
}

.has__error .form--input-select, .has__error .form--input-text, .has__error .form--input-textarea {
  border: 1px solid #ff0041;
  border-left: 10px solid #ff0041
}

.form__style_rounded .form--input-select, .form__style_rounded .form--input-text, .form__style_rounded .form--input-textarea {
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,.12);
  height: 44px;
  line-height: 44px;
  padding: 0 25px;
  border-radius: 20px
}

  .form__style_rounded .form--input-select:focus, .form__style_rounded .form--input-text:focus, .form__style_rounded .form--input-textarea:focus {
    outline: 0;
    box-shadow: 0 0 10px rgba(9,132,227,.6)
  }

.login--input_id .form--input-select, .login--input_id .form--input-text, .login--input_id .form--input-textarea, .login--input_password .form--input-select, .login--input_password .form--input-text, .login--input_password .form--input-textarea {
  padding-left: 60px
}

  .login--input_id .form--input-select::-webkit-input-placeholder, .login--input_id .form--input-text::-webkit-input-placeholder, .login--input_id .form--input-textarea::-webkit-input-placeholder, .login--input_password .form--input-select::-webkit-input-placeholder, .login--input_password .form--input-text::-webkit-input-placeholder, .login--input_password .form--input-textarea::-webkit-input-placeholder {
    text-transform: capitalize;
    font-size: 15px;
    color: #ccc
  }

  .login--input_id .form--input-select:-moz-placeholder, .login--input_id .form--input-text:-moz-placeholder, .login--input_id .form--input-textarea:-moz-placeholder, .login--input_password .form--input-select:-moz-placeholder, .login--input_password .form--input-text:-moz-placeholder, .login--input_password .form--input-textarea:-moz-placeholder {
    text-transform: capitalize;
    font-size: 15px;
    color: #ccc
  }

  .login--input_id .form--input-select::-moz-placeholder, .login--input_id .form--input-text::-moz-placeholder, .login--input_id .form--input-textarea::-moz-placeholder, .login--input_password .form--input-select::-moz-placeholder, .login--input_password .form--input-text::-moz-placeholder, .login--input_password .form--input-textarea::-moz-placeholder {
    text-transform: capitalize;
    font-size: 15px;
    color: #ccc
  }

  .login--input_id .form--input-select:-ms-input-placeholder, .login--input_id .form--input-text:-ms-input-placeholder, .login--input_id .form--input-textarea:-ms-input-placeholder, .login--input_password .form--input-select:-ms-input-placeholder, .login--input_password .form--input-text:-ms-input-placeholder, .login--input_password .form--input-textarea:-ms-input-placeholder {
    text-transform: capitalize;
    font-size: 15px;
    color: #ccc
  }

.form__style_rounded .has__error .form--input-select, .form__style_rounded .has__error .form--input-text, .form__style_rounded .has__error .form--input-textarea {
  border: 1px solid #ff0041
}

.form--input-select:-webkit-autofill, .form--input-select:-webkit-autofill:focus, .form--input-select:-webkit-autofill:hover, .form--input-text:-webkit-autofill, .form--input-text:-webkit-autofill:focus, .form--input-text:-webkit-autofill:hover, .form--input-textarea:-webkit-autofill, .form--input-textarea:-webkit-autofill:focus, .form--input-textarea:-webkit-autofill:hover {
  background: #f3f3f3;
  -webkit-box-shadow: 0 0 0 1000px #f3f3f3 inset
}

.form__style_rounded .form--input-select:-webkit-autofill, .form__style_rounded .form--input-select:-webkit-autofill:focus, .form__style_rounded .form--input-select:-webkit-autofill:hover, .form__style_rounded .form--input-text:-webkit-autofill, .form__style_rounded .form--input-text:-webkit-autofill:focus, .form__style_rounded .form--input-text:-webkit-autofill:hover, .form__style_rounded .form--input-textarea:-webkit-autofill, .form__style_rounded .form--input-textarea:-webkit-autofill:focus, .form__style_rounded .form--input-textarea:-webkit-autofill:hover {
  background: #fff;
  -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.form--input-select:disabled, .form--input-text:disabled, .form--input-textarea:disabled {
  color: #828282
}

.form--input-textarea {
  min-height: 120px
}

.form--input-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 35px;
  border-radius: 0;
  background: #f3f3f3 url(../images/global/icon--dropdown-arrow_blue.png) no-repeat center right;
  background-size: auto 6px
}

.form__style_rounded .form--input-select {
  padding-right: 45px;
  background: #fff url(../images/global/icon--dropdown-arrow_blue.png) no-repeat right 15px center;
  background-size: auto 6px
}

.login--input_id, .login--input_password {
  position: relative
}

  .login--input_id:after, .login--input_password:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 25px;
    width: 15px
  }

  .login--input_id:after {
    background: url(../images/login/user-icon.png) no-repeat center center;
    background-size: 15px 20px
  }

  .login--input_password:after {
    background: url(../images/login/password-icon.png) no-repeat center center;
    background-size: 15px 20px
  }

.form--error, .form--note {
  font-size: 14px;
  line-height: 1.4;
  padding: 10px 0 0 0
}

.form__style_rounded .form--error, .form__style_rounded .form--note {
  padding: 10px 16px 0
}

  .form__style_rounded .form--error.padding_h-neutral, .form__style_rounded .form--note.padding_h-neutral {
    padding: 10px 0 0
  }

.form--error.pad_0, .form--note.pad_0 {
  padding: 0
}

.form--error {
  display: none
}

.has__error .form--error {
  display: block;
  color: #dc3545
}

.action--overlay, .form--overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: .5;
  display: none
}

.disallow__submit .action--overlay, .disallow__submit .form--overlay, .is__loading .action--overlay, .is__loading .form--overlay {
  display: block
}

.form__style_rounded .action--overlay, .form__style_rounded .form--overlay {
  background: #f1f5f6
}

.form--response {
  text-align: center;
  color: #6d6e71
}

.form--response-img {
  display: inline-block
}

.res__success .form--response-img {
  height: 75px;
  width: 75px;
  background: url(../images/global/icon--modal-success.png) no-repeat center center;
  background-size: 75px 75px
}

.res__error .form--response-img {
  height: 50px;
  width: 50px;
  background: url(../images/global/icon--modal-error.png) no-repeat center center;
  background-size: 50px 50px
}

.form--response-message {
  font-size: 130%;
  padding: 5px 20% 0;
  color: #003c71
}

.form--response-description {
  padding: 15px 0 0
}

.form--response-action {
  padding-top: 20px
}

@-webkit-keyframes slideIn {
  0% {
    margin-top: 1rem;
    opacity: 0
  }

  100% {
    margin-top: 0rem;
    opacity: 1
  }

  0% {
    margin-top: 1rem;
    opacity: 0
  }
}

@-moz-keyframes slideIn {
  0% {
    margin-top: 1rem;
    opacity: 0
  }

  100% {
    margin-top: 0rem;
    opacity: 1
  }

  0% {
    margin-top: 1rem;
    opacity: 0
  }
}

@-ms-keyframes slideIn {
  0% {
    margin-top: 1rem;
    opacity: 0
  }

  100% {
    margin-top: 0rem;
    opacity: 1
  }

  0% {
    margin-top: 1rem;
    opacity: 0
  }
}

@-o-keyframes slideIn {
  0% {
    margin-top: 1rem;
    opacity: 0
  }

  100% {
    margin-top: 0rem;
    opacity: 1
  }

  0% {
    margin-top: 1rem;
    opacity: 0
  }
}

@keyframes slideIn {
  0% {
    margin-top: 1rem;
    opacity: 0
  }

  100% {
    margin-top: 0rem;
    opacity: 1
  }

  0% {
    margin-top: 1rem;
    opacity: 0
  }
}

.animate {
  animation-duration: .3s;
  -webkit-animation-duration: .3s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both
}

  .animate.slideIn {
    animation-name: slideIn
  }

.header {
  position: relative
}

.header2 {
  position: relative
}

.header--logo {
  margin-right: 30px
}

.header--logo-link {
  display: inline-block;
  width: 180px;
  height: 60px;
  text-indent: -9999px
}

.webp .header--logo-link {
  background: transparent url(../images/logo/header.webp) no-repeat scroll center center/180px;
  background-size: 180px
}

.no-webp .header--logo-link {
  background: transparent url(../images/logo/header.png) no-repeat scroll center center/180px;
  background-size: 180px
}

.header--nav > li {
  display: inline-block;
  line-height: 60px
}

  .header--nav > li.header--nav-link > .dropdown > a, .header--nav > li.header--nav-link > a {
    display: inline-block;
    padding: 0 10px;
    margin-right: 8px
  }

  .header--nav > li + li.header--nav-btns {
    margin-left: 10px
  }

.header--nav-link-icon {
  margin-left: 6px;
  font-size: 85%;
  position: relative
}

  .header--nav-link-icon.down {
    display: inline-block
  }

  .header--nav-link-icon.up {
    display: none
  }

.show .header--nav-link-icon.up {
  display: inline-block
}

.show .header--nav-link-icon.down {
  display: none
}

.header--nav-dropdown .dropdown-toggle:after {
  display: none
}

.header--nav-dropdown .dropdown-menu {
  width: 250px;
  line-height: 1;
  padding: 0
}

  .header--nav-dropdown .dropdown-menu > a {
    display: block;
    padding: 14px 10px 12px
  }

    .header--nav-dropdown .dropdown-menu > a + a {
      border-top: 1px solid #ddd
    }

.header--nav-btns .btn + .btn {
  margin-left: 10px
}

.header-row-one {
  box-shadow: 0 0 10px 0 #0000001A
}

.mobile-action-link-separator {
  border-bottom: 1px solid #ddd
}

.block-affin-hwang-navbar #affinHwangMenu {
  overflow-x: hidden
}

.block-navbar .overlay {
  width: 35%;
  max-width: 300px
}

.block-navbar .overlay {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 99999999;
  top: 0;
  right: 0;
  overflow-y: auto;
  transition: max-height .3s ease .1s;
  max-width: 450px;
  max-height: 0%;
  overflow: auto
}

.block-navbar .overlay-menu-bg {
  background: #fff;
  box-shadow: -3px 0 4px rgba(0,0,0,.25)
}

.block-navbar {
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  position: fixed
}

.block-affin-hwang-navbar {
  background-color: #fff
}

.block-navbar .overlay .closebtn {
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 30px;
  cursor: pointer;
  z-index: 9
}

.block-navbar .overlay a {
  color: #818181;
  display: block;
  transition: .3s;
  word-break: break-word
}

.block-navbar .vertical-tab {
  display: table
}

  .block-navbar .vertical-tab .nav-tabs {
    display: table-cell;
    vertical-align: top;
    border: none;
    padding: 15px;
    border-left: 3px solid #e7e7e7
  }

  .block-navbar .vertical-tab .box {
    height: 120px;
    width: 120px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column
  }

  .block-navbar .vertical-tab .nav-tabs li {
    float: none;
    vertical-align: top;
    text-align: right;
    cursor: pointer
  }

.block-navbar .nav > li {
  padding: 10px 0 10px 0
}

.block-navbar .vertical-tab .nav-tabs li a {
  color: grey !important;
  background: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: right;
  padding: 10px 20px;
  margin: 0 0 1px 0;
  border: none;
  transition: all .3s ease 0s
}

.block-navbar .nav-tabs li a {
  display: block;
  padding: 10px 20px;
  margin: 0 5px 1px 0;
  background: 0 0;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border-color: transparent !important;
  border-radius: 0;
  z-index: 2;
  position: relative;
  transition: all .3s ease 0s;
  letter-spacing: normal
}

.float-left {
  float: left !important
}

.block-affin-hwang-navbar .container .navbar.navbar-dark.box-shadow {
  padding: 1.25rem 0 !important
}

.block-navbar .navbar {
  padding: 1.25rem .75rem !important;
  z-index: 9999 !important
}

.block-affin-hwang-navbar .navbar {
  background-color: #fff
}

.block-affin-hwang-navbar .container .container-fluid.d-flex.justify-content-between {
  padding: 0 !important
}

.navbar > .container, .navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

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

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

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

.block-navbar .navbar-img {
  height: 40px
}

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

.block-affin-hwang-navbar .navbar#navbar-bg-color > div > div {
  padding-right: 0 !important
}

.block-navbar .navbar-element {
  padding: 10px !important
}

.position-relative {
  position: relative !important
}

.block-navbar .affin-websites-img, .block-navbar .login-img, .block-navbar .menu-img, .block-navbar .navsearch-img {
  height: 20px;
  cursor: pointer
}

.block-affin-hwang-navbar .login-img {
  display: none
}

.block-affin-hwang-navbar .affin-websites-img, .block-affin-hwang-navbar .login-img, .block-affin-hwang-navbar .menu-img, .block-affin-hwang-navbar .navsearch-img, .block-affin-hwang-navbar .search-img {
  height: 30px !important
}

.block-navbar .login-button {
  cursor: pointer
}

.block-affin-hwang-navbar .login-button {
  cursor: pointer;
  background: #0768b3;
  font-size: 16px;
  display: inline-block;
  background: #0768b3;
  color: #fff;
  font-weight: 400;
  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: 1px solid transparent;
  padding: 5px 30px;
  line-height: 1.5;
  border-radius: .25em
}

.navbar-dark .navbar-brand {
  color: #fff
}

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

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

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

.d-none {
  display: none !important
}

.block-navbar .loginModal {
  display: none;
  position: absolute;
  z-index: 99999;
  padding: 15px;
  border-radius: 10px;
  height: auto;
  width: 260px;
  top: 50px;
  right: -15px;
  background: #fff
}

.block-affin-hwang-navbar .loginModal {
  box-shadow: 2px 2px 8px #dfdfdf !important
}

.block-navbar .login-modal-element {
  align-items: center;
  color: #888
}

.block-navbar .login-modal-img {
  height: 30px;
  margin-right: 20px
}

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

.p-4 {
  padding: 1rem !important
}

.py-5 {
  padding-bottom: 0rem !important
}

hr {
  display: block;
  unicode-bidi: isolate;
  margin-block-start: .5em;
  margin-block-end: .5em;
  margin-inline-start: auto;
  margin-inline-end: auto;
  overflow: hidden;
  border-style: inset;
  border-width: 1px;
  height: 0 !important;
  width: 100% !important;
  background-color: #eee !important
}

.block-affin-hwang-navbar .child-menu-overlay {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 100%;
  height: max-content;
  min-height: 100%;
  background: #fff;
  transform: translateX(0);
  transition: transform .3s ease-in
}

.block-affin-hwang-navbar .child-menu-title {
  color: #0768b3;
  font-size: 20px;
  font-weight: 400;
  text-align: right;
  padding: 20px
}

.block-navbar .overlay a {
  color: #818181;
  display: block;
  transition: .3s;
  word-break: break-word
}

.block-affin-hwang-navbar .overlay a {
  color: #000 !important
}

.block-affin-hwang-navbar .child-menu-item {
  color: #000;
  background: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: right;
  padding: 20px;
  margin: 0 0 1px 0;
  border: none;
  transition: all .3s ease 0s;
  cursor: pointer
}

.block-navbar .overlay .backbtn {
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 30px;
  cursor: pointer;
  z-index: 9
}

.block-navbar .overlay a {
  color: #818181;
  display: block;
  transition: .3s;
  word-break: break-word
}

.block-affin-hwang-navbar .overlay a {
  color: #000 !important
}

.header--hamburger {
  display: none;
  text-align: right
}

.header--open {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 20px;
  cursor: pointer
}

  .header--open span {
    display: block;
    width: 100%;
    height: 2px;
    background: #6d6e71
  }

    .header--open span + span {
      margin-top: 4px
    }

.is--open .header--open {
  display: none
}

.header--return {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%)
}

.is--open .header--return {
  display: block
}

.mobile-nav-bg {
  position: fixed;
  top: 61px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,62,107,.8);
  z-index: 60;
  display: none
}

.mobile-nav {
  position: fixed;
  top: 61px;
  bottom: 0;
  right: 0;
  left: -300px;
  width: 300px;
  background: #fff;
  z-index: 60;
  transition: all .4s ease;
  overflow-y: auto
}

.mobile-nav-slider-skeleton {
  position: relative;
  width: 200%;
  transition: all .3s ease
}

  .mobile-nav-slider-skeleton.is_level_2 {
    transform: translateX(-50%)
  }

.mobile-nav-slider-list {
  width: 100%;
  background: #fff
}

  .mobile-nav-slider-list li {
    display: block
  }

    .mobile-nav-slider-list li a {
      position: relative;
      display: block;
      padding: 15px 15px;
      border-bottom: 1px solid #ddd
    }

      .mobile-nav-slider-list li a .arrow_angle_right {
        display: block;
        position: absolute;
        top: 50%;
        right: 10px;
        width: 15px;
        height: 20px;
        line-height: 20px;
        transform: translateY(-50%);
        text-align: center;
        font-size: 11px;
        color: #555
      }

    .mobile-nav-slider-list li.mobile-nav-slider-link_header a {
      padding: 22px 15px;
      color: #333
    }

      .mobile-nav-slider-list li.mobile-nav-slider-link_header a .arrow_angle_left {
        font-size: 11px;
        color: #555;
        margin-right: 10px
      }

.mobile-nav-action {
  padding: 0 0
}

.footer {
  background: #fff;
  height: 54px;
  line-height: 54px
}

.footer--copyright {
  font-size: 12px;
  line-height: 54px;
  font-family: open-sans-regular;
  font-weight: 400;
  font-style: normal;
  color: #49a6dc
}

.footer--tagline {
  height: 54px;
  line-height: 54px;
  color: #003c71;
  text-align: right;
  padding-right: 90px;
  font-size: 120%
}

.webp .footer--tagline {
  background: transparent url(../images/global/footer-bg.webp) no-repeat scroll center right/auto 54px;
  background-size: auto 54px
}

.no-webp .footer--tagline {
  background: transparent url(../images/global/footer-bg.png) no-repeat scroll center right/auto 54px;
  background-size: auto 54px
}

.page--content {
  position: relative;
  padding: 50px 0;
  background: #f1f5f6
}

.page--psuedo_bg {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  transform: translateY(-20%) translateX(-125%);
  height: 500px;
  width: 500px
}

.contact .page--psuedo_bg {
  background: transparent url(../images/pages/page--bg_contact.png) no-repeat top center;
  background-size: 100% 100%
}

.page--heading {
  font-size: 44px;
  line-height: 1.2;
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  color: #49a6dc
}

  .page--heading span {
    color: #bfd7e6
  }

.page--lead {
  font-size: 42px;
  line-height: 1.2;
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  color: #003c71;
  padding-bottom: 30px
}

  .page--lead strong {
    font-family: open-sans-bold;
    font-weight: 400;
    font-style: normal
  }

.page--section {
  padding-top: 35px
}

  .page--section + .page--section {
    padding-top: 30px
  }

.hero {
  position: relative;
  background: #f1f5f6;
  padding-bottom: 33.33%;
  height: 0;
  overflow-y: hidden
}

.hero--slide {
  position: relative;
  background: #f1f5f6;
  padding-bottom: 33.33%
}

.hero--img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.hero--content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%)
}

.hero--link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background: 0 0
}

.webp .ScamAlert .hero--img {
  background: transparent url(../images/banners/scam_einvest.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .ScamAlert .hero--img {
  background: transparent url(../images/banners/scam_einvest.png) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .TradeExecutionCautionNote .hero--img {
  background: transparent url(../images/banners/TradeExecutionCautionNote.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .TradeExecutionCautionNote .hero--img {
  background: transparent url(../images/banners/TradeExecutionCautionNote.png) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .CQTrader .hero--img {
  background: transparent url(../images/banners/CQTrader.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .CQTrader .hero--img {
  background: transparent url(../images/banners/CQTrader.jpg) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .telegram .hero--img {
  background: transparent url(../images/banners/Telegram.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .telegram .hero--img {
  background: transparent url(../images/banners/Telegram.jpg) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .generali_axa .hero--img {
  background: transparent url(../images/banners/generali_axa.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .generali_axa .hero--img {
  background: transparent url(../images/banners/generali_axa.png) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .dvtc .hero--img {
  background: transparent url("../images/banners/DVTC 2023_Pre_Login_Desktop.webp") no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .dvtc .hero--img {
  background: transparent url("../images/banners/DVTC 2023_Pre_Login_Desktop.png") no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .relocation_notice .hero--img {
  background: transparent url(../images/banners/Relocation29may2023_desktop.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .relocation_notice .hero--img {
  background: transparent url(../images/banners/Relocation29may2023_desktop.png) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .sms2023 .hero--img {
  background: transparent url(../images/banners/SMS_Pre_login_Desktop.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .sms2023 .hero--img {
  background: transparent url(../images/banners/SMS_Pre_login_Desktop.png) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .ETF .hero--img {
  background: transparent url(../images/banners/ETF_desktop.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .ETF .hero--img {
  background: transparent url(../images/banners/ETF_desktop.png) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .BursaGoldFutures .hero--img {
  background: transparent url(../images/banners/BursaGoldFutures_desktop.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .BursaGoldFutures .hero--img {
  background: transparent url(../images/banners/BursaGoldFutures_desktop.png) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.webp .AnnoucementNewTrading .hero--img {
  background: transparent url(../images/banners/Annoucement_New_Trading_Portal_Desktop.webp) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.no-webp .AnnoucementNewTrading .hero--img {
  background: transparent url(../images/banners/Annoucement_New_Trading_Portal_Desktop.png) no-repeat scroll center center/100% auto;
  background-size: 100% auto
}

.bullets_md {
  display: none;
  padding: 25px 0;
  background: #f1f5f6;
  border: 1px solid #d2dfe2
}

.bullets_md-card {
  color: #003c71;
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal
}

.bullets {
  background: #f1f5f6;
  border-bottom: 6px solid #49a6dc
}

.bullets--card {
  position: relative;
  padding: 12px 0 12px 100px
}

  .bullets--card span {
    position: absolute;
    display: block;
    bottom: -6px;
    left: 0;
    height: 200px
  }

  .bullets--card.high_retun span {
    width: 74px
  }

.webp .bullets--card.high_retun span {
  background: transparent url(../images/home/bullets-return.webp) no-repeat scroll center center/auto;
  background-size: auto
}

.no-webp .bullets--card.high_retun span {
  background: transparent url(../images/home/bullets-return.png) no-repeat scroll center center/auto;
  background-size: auto
}

.bullets--card.personalised span {
  width: 91px
}

.webp .bullets--card.personalised span {
  background: transparent url(../images/home/bullets-personal.webp) no-repeat scroll center center/auto;
  background-size: auto
}

.no-webp .bullets--card.personalised span {
  background: transparent url(../images/home/bullets-personal.png) no-repeat scroll center center/auto;
  background-size: auto
}

.bullets--card.continuous span {
  width: 77px
}

.webp .bullets--card.continuous span {
  background: transparent url(../images/home/bullets-continue.webp) no-repeat scroll center center/auto;
  background-size: auto
}

.no-webp .bullets--card.continuous span {
  background: transparent url(../images/home/bullets-continue.png) no-repeat scroll center center/auto;
  background-size: auto
}

.bullets--title {
  font-size: 24px;
  line-height: 1;
  color: #003c71;
  cursor: pointer
}

.promo {
  padding: 50px 0 0;
  background: #f1f5f6
}

.promo--container {
  position: absolute;
  top: 50%;
  width: 100%;
  position: relative
}

.promo--section {
  position: relative;
  overflow: hidden
}

  .promo--section.continous_improvement {
    padding-bottom: 300px
  }

  .promo--section.return {
    padding: 40px 0 140px
  }

  .promo--section.relevant {
    padding: 40px 0 70px
  }

.promo--banner {
  padding-bottom: 30px
}

.promo--heading {
  font-size: 42px;
  line-height: 1.2;
  color: #49a6dc
}

.promo--subheading {
  font-size: 22px;
  line-height: 1.4;
  color: #6d6e71;
  padding-top: 15px
}

  .promo--subheading.no_margin {
    padding-top: 0
  }

.promo--content {
  color: #003c71
}

  .promo--content p + p {
    padding-top: 40px
  }

.relevant .promo--content img {
  margin: 50px 0 0 60px;
  height: 140px;
  width: auto
}

.promo--bg {
  background: #f1f5f6
}

.promo--float {
  position: absolute
}

  .promo--float.macbook {
    height: 440px;
    width: 782px;
    top: 0;
    left: 50%
  }

.webp .promo--float.macbook {
  background: transparent url(../images/home/promo-mac.webp) no-repeat scroll center right/auto 440px;
  background-size: auto 440px
}

.no-webp .promo--float.macbook {
  background: transparent url(../images/home/promo-mac.png) no-repeat scroll center right/auto 440px;
  background-size: auto 440px
}

.promo--float.macbook-line {
  width: 692px;
  height: 37px;
  bottom: 50%;
  right: 30%
}

.webp .promo--float.macbook-line {
  background: transparent url(../images/home/promo-macline.webp) no-repeat scroll center right/auto;
  background-size: auto
}

.no-webp .promo--float.macbook-line {
  background: transparent url(../images/home/promo-macline.png) no-repeat scroll center right/auto;
  background-size: auto
}

.promo--float.return-graph {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0
}

.webp .promo--float.return-graph {
  background: transparent url(../images/home/promo-return.webp) no-repeat scroll center center/auto 100%;
  background-size: auto 100%
}

.no-webp .promo--float.return-graph {
  background: transparent url(../images/home/promo-return.png) no-repeat scroll center center/auto 100%;
  background-size: auto 100%
}

.promo--float.trophy {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0
}

.webp .promo--float.trophy {
  background: transparent url(../images/home/promo-trophies.webp) no-repeat scroll bottom center/auto 100%;
  background-size: auto 100%
}

.no-webp .promo--float.trophy {
  background: transparent url(../images/home/promo-trophies.png) no-repeat scroll bottom center/auto 100%;
  background-size: auto 100%
}

.promo--fees-cards {
  position: relative
}

.promo--fees-line {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #49a6dc;
  left: calc(50% - 30px)
}

.promo--fees-type {
  color: #49a6dc;
  font-size: 28px;
  line-height: 1.4
}

.promo--fees-range {
  color: #003c71;
  font-size: 42px;
  line-height: 1.2
}

.promo--fees-precent {
  color: #6d6e71
}

.promo--fees-benefits {
  font-size: 22px;
  line-height: 1.4;
  color: #003c71;
  padding-top: 15px
}

  .promo--fees-benefits li {
    padding: 3px 0 3px 40px
  }

.webp .promo--fees-benefits li {
  background: transparent url(../images/home/fess-tick.webp) no-repeat scroll center left/auto 18px;
  background-size: auto 18px
}

.no-webp .promo--fees-benefits li {
  background: transparent url(../images/home/fess-tick.png) no-repeat scroll center left/auto 18px;
  background-size: auto 18px
}

.promo--fees-footer {
  padding-top: 40px
}

.profit {
  padding: 50px 0;
  background: url(../images/home/profit-bg.jpg) no-repeat center center;
  background-size: cover
}

.profit--heading {
  font-size: 42px;
  line-height: 1.2
}

.profit--cards {
  padding-top: 70px
}

.profit--card {
  position: relative;
  margin-bottom: 60px
}

.profit--card-link {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0
}

.profit--card-img img {
  height: 90px;
  width: auto;
  transition: all .4s ease
}

.profit--card:hover .profit--card-img img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.profit--card-title {
  font-size: 20px;
  line-height: 1.4;
  padding-top: 15px
}

.outthink {
  padding: 50px 0;
  overflow: hidden
}

.outthink--banner {
  margin-bottom: 50px;
  position: relative
}

.outthink--compass {
  position: absolute;
  bottom: -25px;
  right: 0;
  width: 795px;
  height: 297px
}

.webp .outthink--compass {
  background: transparent url(../images/home/compass.webp) no-repeat scroll center center/auto;
  background-size: auto
}

.no-webp .outthink--compass {
  background: transparent url(../images/home/compass.png) no-repeat scroll center center/auto;
  background-size: auto
}

.outthink--heading {
  font-size: 42px;
  line-height: 1.2;
  padding-bottom: 15px
}

.outthink--subheading {
  font-size: 22px;
  line-height: 1.4;
  color: #6d6e71
}

.outthink--card {
  color: #003c71
}

  .outthink--card p + p {
    margin-top: 30px
  }

.subfooter {
  padding: 50px 0;
  background: #414142;
  color: #fff
}

.subfooter--card {
  margin-bottom: 50px
}

  .subfooter--card.last {
    margin-bottom: 0
  }

.subfooter--nav {
  padding-top: 10px
}

  .subfooter--nav a, .subfooter--nav:active {
    color: #fff;
    display: block;
    padding: 2px 0
  }

    .subfooter--nav a:hover {
      color: #fff
    }

.subfooter--download {
  white-space: nowrap;
  padding-top: 20px
}

  .subfooter--download img {
    height: 42px
  }

  .subfooter--download a {
    margin: 0 5px
  }

.values--modal-card {
  padding: 25px 15px;
  border-bottom: 1px solid #ddd
}

  .values--modal-card.high_roi {
    padding-top: 0
  }

.high_roi .values--modal-card-img img {
  max-width: 240px
}

.improvement .values--modal-card-img img {
  max-width: 100px
}

.personalised .values--modal-card-img img {
  max-width: 130px
}

.whatsmodal--header {
  padding-bottom: 50px
}

.whatsmodal--header-title {
  color: #003c71;
  font-size: 36px;
  line-height: 1.2
}

.whatsmodal--header-desc {
  font-size: 20px;
  line-height: 1.4;
  color: #6d6e71;
  padding-top: 10px
}

.whatsmodal--section + .whatsmodal--section {
  padding-top: 60px
}

.whatsmodal--heading {
  font-family: open-sans-light;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  line-height: 1.4;
  color: #003c71
}

.whatsmodal--content {
  color: #6d6e71
}

.whatsmodal--heading + .whatsmodal--content {
  padding-top: 15px
}

.whatsmodal--img.img_shadow img {
  box-shadow: 0 0 15px rgba(0,0,0,.3)
}

.whatsmodal--img + p {
  padding-top: 20px
}

.contact--cards {
  padding-top: 30px
}

.contact--card {
  color: #6d6e71;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 70px
}

.contact--card-img {
  margin-bottom: 25px
}

  .contact--card-img img {
    height: 90px;
    width: auto
  }

.contact--card-title {
  font-size: 110%;
  color: #003c71;
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal
}

.contact--card-description {
  padding-top: 15px
}

.contact--card-cta {
  padding-top: 10px;
  font-size: 16px;
  line-height: 1.4
}

.contact--form {
  color: #6d6e71
}

.contact--form-heading {
  font-size: 28px;
  line-height: 1.4;
  color: #003c71;
  padding-bottom: 15px
}

.happenings--noevents {
  font-size: 22px;
  line-height: 1.4;
  color: #6d6e71
}

.happenings--card + .happenings--card {
  margin-top: 30px
}

.happenings--card-img {
  height: 250px;
  overflow: hidden
}

.event-name-example .happenings--card-img {
  background: #333 url(https://einvest.affinhwang.com/documents/104274/193365/hero-2.jpg) no-repeat top left;
  background-size: cover
}

.happenings--card-description {
  background: #d9d9d9;
  min-height: 210px;
  position: relative
}

.happenings--card-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%)
}

.happenings--card-org {
  padding: 0 30px 10px
}

.happenings--card-title {
  padding: 15px 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-size: 28px;
  line-height: 1.4;
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal
}

.happenings--card-meta {
  padding: 10px 30px 0
}

.happenings--card-action .btn {
  height: 40px;
  line-height: 1.4
}

.happenings--past {
  padding-top: 80px
}

.happenings--past-heading {
  color: #003c71;
  font-size: 28px;
  line-height: 1.4
}

.happenings--past-card {
  background: #fff;
  box-shadow: 0 0 20px rgba(0,0,0,.12);
  margin: 30px 0
}

.happenings--past-slider {
  padding: 0 15px
}

.happenings--past-card-img {
  position: relative
}

.happenings--past-card-img-zoom {
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,62,107,.85);
  transition: all .4s ease
}

.happenings--past-card:hover .happenings--past-card-img-zoom {
  opacity: 1
}

.happenings--past-card-img-zoom-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  color: #fff;
  font-size: 50px
}

.happenings--past-card-content {
  padding: 15px 30px
}

.happenings--past-card-title {
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal
}

.happenings--past-card-date {
  color: #6d6e71;
  padding-top: 5px
}

.event--s {
  padding-top: 15px
}

.event--s-card {
  padding: 20px 0
}

.event--s-card-img img {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.event--s-card-title {
  padding-top: 15px
}

.event--s-card-learnmore {
  display: inline-block;
  padding-top: 3px
}

  .event--s-card-learnmore i {
    font-size: 130%;
    position: relative;
    top: 3px;
    margin-right: 5px;
    color: #f7b731
  }

.event--s-card-name {
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal;
  padding-top: 20px;
  font-size: 90%
}

.event--s-card-designation {
  padding-top: 8px;
  font-style: italic;
  font-size: 90%
}

.event--footer {
  padding: 30px 0 15px;
  margin-top: 30px;
  border-top: 1px solid #ddd
}

.event--contact-item {
  display: inline-block
}

  .event--contact-item + .event--contact-item {
    margin-left: 40px
  }

.event--meta {
  position: relative;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}

  .event--meta:after, .event--meta:before {
    display: inline-block;
    content: '';
    position: absolute;
    width: 1px;
    background: #ddd;
    top: 0;
    bottom: 0
  }

  .event--meta:before {
    left: 33.333%
  }

  .event--meta:after {
    left: 66.666%
  }

.event--m-card {
  padding: 10px 10px;
  padding-left: 40px
}

  .event--m-card i {
    font-size: 150%;
    color: #f0533f
  }

.event--m-card-label {
  padding-left: 20px
}

.event--overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff
}

.event--overlay-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 80%
}

.elists[v-cloak] {
  display: none
}

.elists--cards {
  margin-bottom: 40px
}

.elists--card {
  background: #fff;
  border-radius: 8px;
  padding: 20px 20px;
  box-shadow: 0 1px 25px rgba(0,0,0,.12);
  margin-bottom: 20px
}

  .elists--card + .elists--card {
    margin-top: 20px
  }

.elists--img {
  box-sizing: border-box;
  width: 350px;
  margin-right: 40px
}

  .elists--img img {
    border-radius: 12px
  }

.elists--org {
  font-family: open-sans-regular;
  font-weight: 400;
  font-style: normal;
  font-size: .8125rem;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 1px
}

.elists--title {
  font-family: open-sans-regular;
  font-weight: 400;
  font-style: normal;
  font-size: 2rem;
  padding-top: 10px;
  letter-spacing: -1px;
  line-height: 1.2;
  color: #333
}

.elists--meta {
  padding-top: 30px
}

.elists--meta-item {
  display: inline-block;
  color: #555
}

  .elists--meta-item + .elists--meta-item {
    margin-left: 45px
  }

  .elists--meta-item i {
    margin-right: 8px;
    color: #f0533f
  }

.elists--actions {
  padding-top: 25px
}

.elists--btn {
  display: inline-block;
  box-sizing: border-box;
  min-width: 150px;
  border: 0;
  padding: 8px 16px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer
}

  .elists--btn.primary {
    background: #003c71;
    color: #fff
  }

  .elists--btn.grey {
    background: #f8f9fa;
    color: #003c71
  }

  .elists--btn.plain {
    background: 0 0;
    color: #003c71
  }

  .elists--btn + .elists--btn {
    margin-left: 30px
  }

  .elists--btn i {
    margin-left: 10px;
    position: relative;
    font-size: 81.25%
  }

.services--cards {
  padding-top: 30px
}

.services--card {
  color: #6d6e71;
  padding-bottom: 50px
}

  .services--card + .services--card {
    padding-top: 50px
  }

.services--card-img {
  text-align: center
}

  .services--card-img img {
    height: 90px;
    width: auto
  }

.services--card-heading {
  font-size: 28px;
  line-height: 1.4;
  color: #49a6dc;
  padding-bottom: 10px
}

.services--card-description p + p {
  padding-top: 30px
}

.services--card-action {
  padding-top: 30px
}

  .services--card-action .btn + .btn {
    margin-left: 10px
  }

.faq--menu-item {
  display: block;
  width: 100%
}

  .faq--menu-item a {
    display: block;
    width: 100%;
    padding: 10px 15px;
    background: #fff
  }

    .faq--menu-item a.active {
      background: #003c71;
      color: #fff
    }

      .faq--menu-item a.active:hover {
        background: #003c71;
        cursor: default
      }

    .faq--menu-item a:hover {
      background: #49a6dc;
      color: #fff
    }

  .faq--menu-item + .faq--menu-item {
    margin-top: 5px
  }

.faq--question {
  position: relative;
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal;
  display: block;
  width: 100%;
  text-align: left;
  color: #003c71;
  background: 0 0;
  border: 0;
  padding: 15px 0;
  padding-right: 25px;
  border-bottom: 1px solid #ddd
}

  .faq--question:focus {
    outline: 0
  }

  .faq--question:first-child {
    border-top: 1px solid #ddd
  }

  .faq--question span {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 80%
  }

  .faq--question .is-down {
    display: none
  }

  .faq--question .is-up {
    display: inline-block
  }

  .faq--question.collapsed .is-down {
    display: inline-block
  }

  .faq--question.collapsed .is-up {
    display: none
  }

.faq--answer {
  color: #6d6e71;
  border-top: 2px solid #f1f5f6;
  border-bottom: 1px solid #ddd;
  padding: 10px
}

.faq--menu-mobile li {
  display: block;
  width: 100%
}

  .faq--menu-mobile li + li {
    border-top: 1px solid #ddd
  }

.faq--menu-mobile a {
  display: block;
  padding: 10px 15px
}

  .faq--menu-mobile a.active {
    background: #003c71;
    color: #fff
  }

.glossary--tabs .nav {
  text-align: center;
  display: block
}

  .glossary--tabs .nav li {
    display: inline-block
  }

    .glossary--tabs .nav li:after {
      content: '\\';
      margin: 0 8px
    }

    .glossary--tabs .nav li.glossary--tabs-break {
      display: block;
      margin: 5px 0
    }

      .glossary--tabs .nav li.glossary--tabs-break:after {
        display: none;
        content: ''
      }

    .glossary--tabs .nav li:last-child:after {
      display: none;
      content: ''
    }

    .glossary--tabs .nav li a {
      display: inline-block
    }

      .glossary--tabs .nav li a.active {
        font-family: open-sans-bold;
        font-weight: 400;
        font-style: normal;
        text-decoration: underline
      }

.glossary--card {
  padding-top: 60px
}

  .glossary--card + .glossary--card {
    padding-top: 35px
  }

.glossary--card-title {
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal;
  color: #003c71
}

.glossary--card-content {
  color: #6d6e71
}

.login {
  background-size: cover;
  background-position: center;
  height: 844px
}

.login--content {
  height: 100%
}

.login--message-container {
  margin-bottom: 35px;
  display: none
}

  .login--message-container.is--visible {
    display: block
  }

.login--content-container {
  padding: 0 35px
}

.login--heading {
  color: #fff;
  font-size: 45px;
  font-weight: 350
}

.login--subheading {
  color: #fff;
  font-size: 20px;
  font-weight: 300
}

.login--form {
  padding-top: 15px
}

.login--pseudoclick {
  display: block;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  background: 0 0;
  margin: 100px
}

.login--postaction {
  padding-top: 40px
}

.login--announcement-bar {
  background: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,.15);
  margin-top: 35px
}

  .login--announcement-bar li {
    padding: 10px 15px 12px
  }

    .login--announcement-bar li + li {
      border-top: 1px solid #ddd
    }

  .login--announcement-bar a {
    margin-left: 8px
  }

.login--announcement-title {
  display: inline-block;
  margin-right: 5px
}

.bupgrade--image {
  height: 40px;
  width: auto;
  margin-bottom: 10px
}

  .bupgrade--image.firefox {
    height: 50px;
    margin-bottom: 0
  }

.new-trader {
  margin: 160px 100px 150px 170px;
  border-radius: 20px;
  background: rgba(0,60,113,.7);
  padding: 40px;
  text-align: center
}

.new-announcement {
  margin: -130px 100px 0 170px;
  border-radius: 20px;
  background-color: rgba(113,188,255,.7);
  padding: 10px
}

.new-trader h2 {
  color: #fff;
  font-size: 55px;
  font-weight: 400;
  text-shadow: 4px 4px 8px #000
}

.new-trader p {
  color: #fff;
  font-size: 30px;
  font-weight: 100;
  text-shadow: 4px 4px 8px #000;
  margin-bottom: 30px
}

.new-trader a {
  margin-bottom: 15px
}

.new-announcement h2 {
  color: red;
  font-size: 15px;
  font-weight: 150;
  margin-bottom: -10px
}

.new-announcement p {
  color: #fff;
  font-size: 15px
}

.open-account {
  background: #fff;
  padding: 10px;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 200px;
  color: #0768b3;
  border-radius: 5px;
  border: 1px solid #fff
}

.activate-account {
  background: #46a9df;
  padding: 10px;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 200px;
  color: #fff;
  border-radius: 5px;
  border: 1px solid #46a9df
}

  .activate-account:hover, .open-account:hover {
    text-decoration: none;
    background: #012038;
    color: #fff;
    border: 1px solid #fff
  }

.go-to-trading-hall {
  background: #003c71;
  padding: 10px;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 200px;
  color: #fff;
  border-radius: 5px;
  border: 1px solid #003c71
}

.go-to-online-platform {
  background: #fff;
  padding: 10px;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 200px;
  color: #003c71;
  border-radius: 5px;
  border: 1px solid #003c71
}

  .go-to-online-platform:hover, .go-to-trading-hall:hover {
    text-decoration: none;
    background: #49a6dc;
    color: #fff;
    border: 1px solid #49a6dc
  }

.login-box {
  margin: 200px 150px 150px 100px;
  padding: 0
}

  .login-box h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    text-shadow: 4px 4px 8px #000;
    text-align: center
  }

  .login-box p {
    color: #fff;
    font-size: 25px;
    font-weight: 300;
    text-align: center
  }

  .login-box a {
    margin-top: 15px
  }

.form__style_rounded .form--input-text {
  border-radius: 10px
}

a.link-white {
  color: #fff
}

.login--form {
  width: 70%;
  margin: 0 auto
}

.login--input_id:after, .login--input_password:after {
  background-size: 15px auto
}

.row.button {
  margin-left: 30px !important;
  margin-right: -10px !important
}

.form--input-text {
  color: #000
}

.otp-input {
  display: flex;
  justify-content: space-between;
  margin: 20px 0
}

  .otp-input input {
    width: 45px;
    height: 50px;
    font-size: 24px;
    text-align: center;
    padding: 0;
    line-height: 50px;
    border: 1px solid #ccc;
    border-radius: 5px
  }

.hidden {
  display: none
}

.message {
  margin-top: 15px;
  font-size: 14px
}

.error {
  color: red
}

.success {
  color: green
}

.resend {
  color: #c80000;
  cursor: pointer;
  font-size: 14px;
  margin-top: 10px
}

#resendSection {
  margin-top: 20px;
  text-align: center
}

#countdownText {
  margin: 10px 0
}

#confirmDelivery {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  padding: 20px;
  padding-top: 30px;
  max-width: 500px;
  margin: 0 auto;
  width: 100%
}

  #confirmDelivery .login--heading {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 8px;
    text-align: center
  }

  #confirmDelivery .login--subheading {
    color: #666;
    font-size: 16px;
    margin-bottom: 15px;
    text-align: center
  }

  #confirmDelivery .delivery-question {
    color: #333;
    font-size: 16px;
    margin-bottom: 5px;
    text-align: center
  }

  #confirmDelivery .masked-info {
    font-size: 18px;
    font-weight: 500;
    color: #007bff;
    margin: 10px 0;
    text-align: center
  }

  #confirmDelivery .btn {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: block;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    transition: all .3s ease;
    white-space: normal;
    word-wrap: break-word;
    text-align: center;
    line-height: 1.4
  }

    #confirmDelivery .btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 4px 8px rgba(0,0,0,.1)
    }

#otpForm {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  padding: 20px;
  padding-top: 30px;
  max-width: 500px;
  margin: 0 auto;
  width: 100%
}

  #otpForm .login--heading {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 8px;
    text-align: center
  }

  #otpForm .login--subheading {
    color: #666;
    font-size: 16px;
    margin-bottom: 15px;
    text-align: center
  }

  #otpForm .otp-input {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-bottom: 15px
  }

    #otpForm .otp-input input {
      width: 45px;
      height: 45px;
      font-size: 24px;
      text-align: center;
      border: 1px solid #ddd;
      border-radius: 4px;
      transition: all .3s ease
    }

      #otpForm .otp-input input:focus {
        border-color: #007bff;
        box-shadow: 0 0 0 2px rgba(0,123,255,.25);
        outline: 0
      }

  #otpForm .btn {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    display: block;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    transition: all .3s ease
  }

    #otpForm .btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 4px 8px rgba(0,0,0,.1)
    }

  #otpForm .resend-question {
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center
  }

  #otpForm #resendSection {
    text-align: center;
    margin-top: 15px
  }

  #otpForm #countdownText {
    color: #666;
    font-size: 14px;
    margin-bottom: 10px
  }

  #otpForm #resendLink {
    color: #007bff;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer
  }

    #otpForm #resendLink:hover {
      text-decoration: underline
    }

  #otpForm .otp-email-display {
    color: #007bff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin: 8px 0 20px 0
  }

.btn:focus {
  outline: 0
}

body:not(.no-hover) .btn.btn--primary:hover:not(:disabled):not(.disabled) {
  background: #49a6dc;
  border-color: #49a6dc;
  color: #fff
}

.btn.btn--primary {
  background: #003c71;
  border-color: #003c71;
  color: #fff
}

  .btn.btn--primary:not(:disabled):not(.disabled):hover {
    border-color: #49a6dc;
    background: #49a6dc;
    color: #fff
  }

  .btn.btn--primary:not(:disabled):not(.disabled):active {
    background: #49a6dc;
    border-color: #49a6dc;
    color: #fff
  }

  .btn.btn--primary:focus {
    background: #003c71;
    border-color: #003c71;
    color: #fff
  }

.btn.btn--primary_inverse {
  background: #fff;
  border-color: #003c71;
  color: #003c71
}

  .btn.btn--primary_inverse:not(:disabled):not(.disabled):hover {
    border-color: #49a6dc;
    background: #49a6dc;
    color: #fff
  }

.btn.btn--secondary {
  background: #f0533f;
  border-color: #f0533f;
  color: #fff
}

  .btn.btn--secondary:not(:disabled):not(.disabled):hover {
    background: #6d6e71;
    border-color: #6d6e71;
    color: #fff
  }

.btn.btn--secondary_inverse {
  background: #fff;
  border-color: #f0533f;
  color: #f0533f
}

  .btn.btn--secondary_inverse:not(:disabled):not(.disabled):hover {
    background: #6d6e71;
    border-color: #6d6e71;
    color: #fff
  }

#BackButton.disabled {
  pointer-events: none;
  opacity: .3;
  cursor: not-allowed
}

.announcement-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 20px 0
}

.register {
  background: #f1f5f6;
  padding: 50px 0
}

.reg--row + .reg--row {
  padding-top: 30px
}

.reg--card {
  height: 100%;
  padding: 30px 40px;
  background: #fff;
  box-shadow: 1px 1px 10px rgba(0,0,0,.1)
}

  .reg--card.less_pad_y {
    padding-top: 25px;
    padding-bottom: 25px
  }

.reg--card_new {
  position: relative
}

  .reg--card_new:after {
    position: absolute;
    top: -9px;
    right: -10px;
    content: '';
    display: block;
    width: 101px;
    height: 99px;
    background: url(../images/register/label-new.png) no-repeat center center
  }

.reg--card-title {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  line-height: 1.4;
  color: #003c71
}

.reg--card-posttitle {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -1px;
  margin-top: 15px;
  padding: 5px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #49a6dc
}

.req--card-desc {
  color: #6d6e71;
  padding-top: 20px
}

.reg--card-list {
  padding: 10px 0 12px
}

.reg--card-cta {
  padding-top: 20px
}

.req--card-offline-steps {
  padding: 20px 0
}

  .req--card-offline-steps .row + .row {
    padding-top: 10px
  }

.req--card-offline-steps-no {
  font-size: 28px;
  line-height: 1.4;
  color: #003c71
}

.registertrading--heading {
  font-size: 28px;
  line-height: 1.4;
  color: #003c71
}

.registertrading--content {
  padding-top: 10px
}

.registertrading--steps {
  position: relative;
  margin: 25px 0 35px
}

  .registertrading--steps .row + .row {
    padding-top: 30px
  }

.registertrading--steps-line {
  position: absolute;
  top: 15px;
  left: 6.75%;
  bottom: 15px;
  width: 2px;
  background: #ddd
}

.registertrading--subheading {
  color: #003c71;
  padding-bottom: 5px
}

.registertrading--step {
  text-align: center;
  color: #f0533f;
  text-transform: uppercase;
  background: #fff
}

  .registertrading--step strong {
    font-size: 36px;
    line-height: 1.2
  }

.registertrading--iframe {
  width: 100%;
  height: 250px;
  border: 2px solid #ddd
}

  .registertrading--iframe.iframe_einvest {
    height: 500px
  }

.branch--cards {
  margin-top: 30px
}

.branch--text-filter {
  font-size: 120%;
  padding-bottom: 20px
}

.branch--card {
  background: #fff;
  padding: 30px 20px;
  box-shadow: 0 0 10px rgba(0,0,0,.14);
  height: 100%
}

.branch--card-name {
  font-size: 110%
}

.branch--card-address {
  padding-top: 15px
}

.branch--card-meta {
  padding-top: 10px
}

  .branch--card-meta i {
    min-width: 25px
  }

.branch--card-fax, .branch--card-phone {
  display: block
}

.branch--card-fax {
  padding-top: 4px
}

.branch--card-action {
  padding-top: 15px
}

.announce--card {
  box-shadow: 0 0 10px rgba(0,0,0,.12);
  padding: 20px 20px 15px;
  background: #fff
}

  .announce--card + .announce--card {
    margin-top: 25px
  }

.announce--title {
  font-size: 105%
}

.announce--action {
  padding-top: 14px
}

.dfproduct--bubbles {
  position: relative
}

  .dfproduct--bubbles:before {
    content: '';
    display: block;
    position: absolute;
    left: 60px;
    right: 60px;
    top: 40px;
    height: 0;
    transform: translateY(-3px);
    border-bottom: 6px dotted #ccc
  }

.dfproduct--bubble {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  color: #003c71;
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal;
  font-size: 120%
}

  .dfproduct--bubble.start {
    background: #49a6dc;
    color: #fff
  }

  .dfproduct--bubble.warning {
    background: #f39c12;
    color: #fff
  }

  .dfproduct--bubble.success {
    background: #27ae60;
    color: #fff
  }

  .dfproduct--bubble.danger {
    background: #e74c3c;
    color: #fff
  }

  .dfproduct--bubble:after {
    display: inline-block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 74px;
    height: 74px;
    border-radius: 50%;
    border: 2px solid #fff
  }

.dfproduct--bubble-label {
  margin-top: 10px
}

  .dfproduct--bubble-label span {
    display: inline-block;
    background: #828282;
    color: #fff;
    padding: 1px 8px;
    border-radius: 4px;
    white-space: nowrap
  }

.dfproduct--infographic {
  position: relative
}

.dfproduct--legend {
  position: relative
}

  .dfproduct--legend:before {
    content: '';
    display: block;
    position: absolute;
    left: 44.5%;
    top: -80px;
    bottom: 0;
    width: 0;
    border-right: 3px dotted #ccc
  }

.dfproduct--legend-contra, .dfproduct--legend-df {
  display: inline-block;
  float: left
}

.dfproduct--legend-contra {
  width: 44.5%
}

.dfproduct--legend-df {
  width: 55%
}

.dfproduct--arrow-df {
  display: inline-block;
  position: relative;
  width: 110px;
  height: 21px;
  margin: 25px 0 0 35px
}

  .dfproduct--arrow-df:before {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 98px;
    height: 6px;
    background: #27ae60
  }

  .dfproduct--arrow-df:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 14px solid #27ae60
  }

.dfproduct--arrow-contra {
  display: inline-block;
  position: relative;
  width: 110px;
  height: 21px;
  margin: 25px 35px 0 0
}

  .dfproduct--arrow-contra:before {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    right: 0;
    width: 98px;
    height: 6px;
    background: #f39c12
  }

  .dfproduct--arrow-contra:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 14px solid #f39c12
  }

.dfproduct--table {
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,.12);
  width: 100%
}

  .dfproduct--table tr {
    border-bottom: 3px solid #f1f5f6
  }

  .dfproduct--table td {
    padding: 15px 8px;
    vertical-align: middle
  }

  .dfproduct--table .dfproduct--tr_highlight {
    border-bottom: none;
    background: #003c71;
    color: #fff
  }

.dfproduct--saving {
  background: #2ecc71;
  color: #fff;
  box-shadow: 0 0 20px rgba(0,0,0,.12);
  padding: 20px 20px
}

.dfproduct--fees {
  margin-left: 50px
}

.go--sidebar {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 480px;
  background: #003c71;
  color: #fff;
  overflow: hidden
}

.go .go--sidebar {
  background: #003c71 url(../../images/068/sidebarbg-go.svg) no-repeat top center;
  background-size: cover
}

.goactivate .go--sidebar {
  background: #003c71 url(../../images/068/sidebarbg-activate.svg) no-repeat top center;
  background-size: cover
}

.gotrial .go--sidebar {
  background: #003c71 url(../../images/068/sidebarbg-trial.svg) no-repeat center center;
  background-size: cover
}

.goleads .go--sidebar {
  background: #003c71 url(../../images/068/sidebarbg-leads.svg) no-repeat center center;
  background-size: cover
}

.go--sidebar-logo {
  padding: 0 60px;
  padding-top: 37px;
  height: 110px
}

  .go--sidebar-logo a {
    display: block
  }

  .go--sidebar-logo img {
    display: block;
    height: 42px
  }

.go--sidebar-body {
  position: absolute;
  top: 110px;
  bottom: 170px;
  padding: 0 45px;
  margin: 0 15px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2
}

.is-not-home .go--sidebar-body {
  bottom: 30px
}

.go--sidebar-body::-webkit-scrollbar {
  width: 4px;
  height: 4px
}

.go--sidebar-body::-webkit-scrollbar-thumb {
  background: #185b81;
  border: 0;
  border-radius: 10px
}

  .go--sidebar-body::-webkit-scrollbar-thumb:hover {
    background: #fff
  }

.go--sidebar-body::-webkit-scrollbar-track {
  background: 0 0;
  border-radius: 10px;
  box-shadow: none
}

.go--sidebar-body2 {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 110px;
  bottom: 170px;
  padding: 0 45px;
  margin: 0 15px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2
}

.is-not-home .go--sidebar-body2 {
  bottom: 30px
}

.go--sidebar-body2 .go--footer-terms {
  padding: 48px 0
}

.go--sidebar-body2 .go--sidebar-header {
  flex-grow: 1
}

.go--sidebar-body2::-webkit-scrollbar {
  width: 4px;
  height: 4px
}

.go--sidebar-body2::-webkit-scrollbar-thumb {
  background: #185b81;
  border: 0;
  border-radius: 10px
}

  .go--sidebar-body2::-webkit-scrollbar-thumb:hover {
    background: #fff
  }

.go--sidebar-body2::-webkit-scrollbar-track {
  background: 0 0;
  border-radius: 10px;
  box-shadow: none
}

.go--sidebar-header {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  width: 360px;
  line-height: 37px
}

.go--sh-heading, .go--sh-postheading {
  font-size: 2rem;
  line-height: 1.3
}

.go--sh-heading {
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal
}

.go--sh-preheading {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal
}

.go--sh-postheading {
  font-family: open-sans-regular;
  font-weight: 400;
  font-style: normal
}

.go-homepage-header {
  font-family: none
}

.go-slides {
  margin-top: 36px
}

.go--sidebar-illustration img {
  width: 100%
}

.go--sidebar-illustration-go {
  margin-top: 120px;
  padding: 50px
}

  .go--sidebar-illustration-go img {
    width: 100%
  }

.go--sidebar-illustration_opaque {
  position: absolute;
  right: -60px;
  display: none;
  z-index: 1
}

.is-not-home .go--sidebar-illustration_opaque {
  display: block
}

.goactivate .go--sidebar-illustration_opaque {
  bottom: -29%;
  right: -17%;
  width: 550px;
  height: 723px;
  background: url(../../images/068/illustration-activate-opaque.svg) no-repeat center center;
  background-size: 100% auto;
  z-index: 0
}

.gotrial .go--sidebar-illustration_opaque {
  bottom: -2%;
  right: -15%;
  width: 416px;
  height: 386px;
  background: url(../images/einvestGO/illustration-trial-opaque.svg) no-repeat center center;
  background-size: 100% auto;
  z-index: 0
}

.goleads .go--sidebar-illustration_opaque {
  bottom: 0;
  width: 404px;
  height: 453px;
  background: url(../images/einvestGO/illustration-leads-opaque.svg) no-repeat center center;
  background-size: 100% auto;
  z-index: 0
}

.go--highlights {
  padding-top: 25px
}

.go--highlight {
  padding: 12px 0
}

.go--highlight-icon {
  margin-right: 13px;
  display: inline-block;
  background: rgba(12,123,192,.15);
  width: 50px;
  height: 50px;
  border-radius: 4px;
  overflow: hidden
}

.go--highlight-heading {
  font-size: 16px
}

.go--steps {
  padding-top: 40px
}

.go--step + .go--step {
  margin-top: 20px
}

.go--step-number {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: rgba(12,123,192,.15);
  border-radius: 50%;
  color: #95eba9;
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  margin-right: 24px;
  font-size: .875rem
}

.is__completed .go--step-number {
  background: #003c71;
  border: 1px solid #95eba9;
  box-shadow: 0 0 0 4px rgba(149,235,169,.25)
}

.go--step-heading {
  vertical-align: middle
}

.go--step-duration {
  margin-left: 12px;
  font-size: .875rem;
  color: #ffc107;
  font-family: open-sans-regular;
  font-weight: 400;
  font-style: normal
}

  .go--step-duration img {
    margin-right: 5px;
    position: relative;
    top: 1px
  }

.go--content, .go--content-loading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 480px
}

.go--content {
  overflow: auto
}

  .go--content::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 10px;
    background-color: #f1f1f1
  }

  .go--content::-webkit-scrollbar {
    width: 6px;
    background-color: #f1f1f1
  }

  .go--content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #49a6dc
  }

.go--content-body {
  padding: 100px 145px 64px;
  height: 100%
}

.go--heading {
  font-size: 1.5rem;
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal;
  color: #003c71
}

.go--content-loading {
  background: rgba(255,255,255,.97);
  z-index: 999
}

.go--content-avatar {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%)
}

.go--modal .modal-content {
  border-radius: 10px;
  position: relative
}

.go--modal .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  text-shadow: none;
  opacity: 1
}

  .go--modal .modal-close:hover {
    opacity: .85
  }

.gomodal--error-icon {
  position: relative
}

  .gomodal--error-icon img {
    width: 300px;
    max-width: 100%;
    position: relative
  }

.gomodal--error-bar {
  height: 110px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #dc3545;
  border-radius: 10px 10px 0 0
}

.gomodal--error-body {
  padding: 0 15px 30px
}

.go--footer {
  position: fixed;
  bottom: 48px;
  left: 60px;
  width: 360px
}

  .go--footer.full-width {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 480px
  }

.go--footer-nav {
  font-size: .875rem;
  line-height: 1.14
}

  .go--footer-nav li + li {
    padding-top: 12px
  }

  .go--footer-nav a {
    color: #e4f5ff;
    border-bottom: 1px solid #e4f5ff;
    font-family: open-sans-semibold;
    font-weight: 400;
    font-style: normal
  }

    .go--footer-nav a:hover {
      color: #70c2ff;
      border-bottom: 1px solid #70c2ff
    }

.go--footer-terms {
  color: #fff;
  padding: 24px
}

.go--footer-disclaimer {
  font-size: 10px;
  color: rgba(255,255,255,.75);
  padding: 24px;
  background: rgba(0,27,51,.5);
  font-family: open-sans-normal;
  line-height: 12px
}

.go--footer-disclaimer-content {
  font-size: 9px;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-family: open-sans-normal;
  line-height: 11px
}

.go--footer-trial {
  padding: 20px 20px;
  font-size: 14px;
  line-height: 20px
}

.go--notification {
  background: rgba(12,123,192,.3);
  backdrop-filter: blur(20px);
  padding: 16px;
  border-radius: 10px;
  border: 1px solid #0c7bc0
}

.go--notification-content {
  margin: 0 12px
}

.goform--cta {
  margin-top: 32px;
  padding-bottom: 64px
}

.goform--control {
  margin-top: 22px
}

.signup-content {
  height: 100%
}

.signup-content-container {
  display: flex;
  flex-direction: column;
  height: 95%;
  min-height: 95%;
  text-align: center
}

  .signup-content-container .box {
    max-width: 1000px;
    margin: 0 auto;
    padding-left: 0 !important
  }

  .signup-content-container .box-flex-grow {
    flex: 1;
    max-width: 1000px;
    margin: 0 auto
  }

.goform--control--footer--content {
  text-align: center
}

.goform--label {
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal;
  font-size: .875rem;
  color: #003c71;
  margin-bottom: 8px
}

.goform--input input, .goform--input select {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 14px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  color: #212529
}

  .goform--input input::-webkit-input-placeholder, .goform--input select::-webkit-input-placeholder {
    color: #bdbdbd
  }

  .goform--input input:-moz-placeholder, .goform--input select:-moz-placeholder {
    color: #bdbdbd
  }

  .goform--input input::-moz-placeholder, .goform--input select::-moz-placeholder {
    color: #bdbdbd
  }

  .goform--input input:-ms-input-placeholder, .goform--input select:-ms-input-placeholder {
    color: #bdbdbd
  }

  .goform--input input:focus, .goform--input select:focus {
    outline: 0;
    border: 1px solid #49a6dc;
    box-shadow: 0 0 0 5px rgba(222,243,255,.35)
  }

.has__error .goform--input input, .has__error .goform--input select {
  border: 1px solid #dc3545;
  /* color: #dc3545 */
}

  .has__error .goform--input input:focus, .has__error .goform--input select:focus {
    outline: 0;
    border: 1px solid #dc3545;
    box-shadow: 0 0 0 5px rgba(255,223,226,.35)
  }

.goform--input select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(../../images/068/icon-dropdown.svg) no-repeat right 20px center;
  background-size: 16px auto;
  padding-right: 46px
}

.goform--input.goinput__inline [class^=col-]:not(:first-child) {
  padding-left: 8px
}

.goform--input.goinput__inline [class^=col-md]:not(:first-child) {
  padding-left: 8px
}

.goform--input.goinput__inline [class^=col-sm]:not(:first-child) {
  padding-left: 8px
}

.goform--checkbox {
  padding-top: 8px;
  font-size: .875rem
}

  .goform--checkbox input[type=checkbox] {
    margin-right: 12px;
    position: relative;
    top: 2px
  }

  .goform--checkbox label {
    color: #212529
  }

    .goform--checkbox label.pad_top {
      padding-bottom: 14px
    }

#copyright {
  position: absolute;
  bottom: 0
}

.sign-up-col2 {
  width: 288px;
  padding-left: 0
}

  .sign-up-col2 a.sign-up-link {
    color: #003c71
  }

  .sign-up-col2 .sign-up-col {
    padding: 10px;
    text-align: center;
    background-color: #f8f9fa;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 4px
  }

    .sign-up-col2 .sign-up-col .sign-up-col-img {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 70px
    }

    .sign-up-col2 .sign-up-col .sign-up-col-text {
      height: 40px
    }

    .sign-up-col2 .sign-up-col:hover {
      background: #e4f5ff;
      border: 1px solid #489fdf;
      transition: all .4s ease
    }

a.sign-up-trial-link {
  color: #489fdf
}

.goform--input-pseudo-btn {
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  padding: 14px 20px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal;
  color: #003c71;
  text-align: left;
  background: url(../../images/068/icon-psuedo-button.svg) #f8f9fa no-repeat right 20px center;
  padding-right: 46px;
  transition: all .4s ease
}

  .goform--input-pseudo-btn span {
    font-family: open-sans-normal;
    font-weight: 400;
    font-style: normal
  }

  .goform--input-pseudo-btn:hover {
    color: #003c71;
    border: 1px solid #489fdf;
    background: url(../../images/068/icon-psuedo-button.svg) #e4f5ff no-repeat right 20px center;
    transition: all .4s ease
  }

.goform--note {
  margin-top: 6px;
  font-size: .875rem;
  color: #bdbdbd
}

.has__error .goform--note {
  display: none
}

.goform--note-icon {
  position: relative;
  top: 1px;
  margin-right: 6px
}

.goform--error {
  display: none;
  margin-top: 6px;
  font-size: .875rem;
  color: #dc3545
}

.has__error .goform--error {
  display: block
}

.gobutton {
  display: inline-block;
  box-sizing: border-box;
  min-width: 100px;
  border: 0;
  padding: 8px 16px;
  border-radius: 4px
}

  .gobutton.primary {
    background: #003c71;
    color: #fff
  }

    .gobutton.primary:disabled {
      background: rgba(0,62,107,.5)
    }

  .gobutton.grey {
    background: #f8f9fa;
    color: #003c71
  }

  .gobutton.danger {
    background: #dc3545;
    color: #fff
  }

.goform--bar {
  padding: 10px 14px 12px;
  display: inline-block;
  font-size: .875rem;
  border-radius: 4px
}

  .goform--bar.warning {
    color: #664d03;
    background: #fff9e6;
    border: 1px solid #ffecb5
  }

  .goform--bar.success {
    color: #036636;
    background: #e7fef3;
    border: 1px solid #c0f4db
  }

  .goform--bar.is-block {
    display: block
  }

  .goform--bar img {
    position: relative;
    top: 5px;
    margin-right: 10px
  }

.gofade-enter-active, .gofade-leave-active {
  transition: opacity .3s ease
}

.gofade-enter-from, .gofade-leave-to {
  opacity: 0
}

.go--rocket .rocket {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: shakes .5s linear infinite;
  animation: shakes .5s linear infinite
}

.go--rocket .comets .comet {
  fill: none;
  stroke: #d4eaf7;
  width: 3px
}

  .go--rocket .comets .comet:nth-child(1) {
    stroke-dasharray: 350px;
    stroke-dashoffset: 150px;
    -webkit-animation: cometFall 3s linear infinite;
    animation: cometFall 3s linear infinite
  }

  .go--rocket .comets .comet:nth-child(2) {
    transform: translate(20px,20px);
    stroke-dasharray: 350px;
    stroke-dashoffset: 150px;
    -webkit-animation: cometFall 2.5s linear infinite;
    animation: cometFall 2.5s linear infinite;
    animation-delay: 1s
  }

  .go--rocket .comets .comet:nth-child(3) {
    transform: translate(100px,100px);
    stroke-dasharray: 350px;
    stroke-dashoffset: 150px;
    -webkit-animation: cometFall 2s linear infinite;
    animation: cometFall 2s linear infinite;
    animation-delay: .2s
  }

  .go--rocket .comets .comet:nth-child(4) {
    transform: translate(60px,60px);
    stroke-dasharray: 350px;
    stroke-dashoffset: 150px;
    -webkit-animation: cometFall 2s linear infinite;
    animation: cometFall 2s linear infinite;
    animation-delay: .8s
  }

.fires .fire:nth-child(1) {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: burst .2s linear infinite;
  animation: burst .2s linear infinite
}

.fires .fire:nth-child(2) {
  opacity: .3;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: burst .5s linear infinite;
  animation: burst .5s linear infinite
}

@keyframes shakes {
  0% {
    transform: translate(0,0)
  }

  25% {
    transform: translate(1px,2px)
  }

  50% {
    transform: translate(-2px,-1px)
  }

  75% {
    transform: translate(-1px,2px)
  }
}

@keyframes cometFall {
  5% {
    stroke-dashoffset: -400px
  }

  100% {
    stroke-dashoffset: -400px
  }
}

@keyframes burst {
  20% {
    transform: scale(.8)
  }

  40% {
    transform: scale(.95)
  }

  60% {
    transform: scale(1)
  }

  80% {
    transform: scale(.95)
  }

  100% {
    transform: scale(1)
  }
}

.ab--section {
  padding: 80px 0;
  text-align: center
}

.ab--content {
  margin: 0 64px
}

.ab--heading {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  font-size: 3rem;
  color: #003c71;
  line-height: 1.15
}

  .ab--heading strong {
    font-family: open-sans-semibold;
    font-weight: 400;
    font-style: normal
  }

.ab--postheading {
  font-size: 1.25rem;
  color: #003c71;
  padding-top: 8px;
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal
}

.ab--button {
  text-align: center;
  display: inline-block;
  min-width: 200px;
  padding: 12px 24px;
  background: #003c71;
  box-shadow: 0 4px 4px rgba(12,123,192,.18);
  border-radius: 4px;
  height: 48px;
  font-size: 1.125rem;
  line-height: 1.333;
  color: #fff
}

  .ab--button:hover {
    background: #0c7bc0;
    color: #fff
  }

.ab--hero {
  position: relative;
  height: 450px;
  background: linear-gradient(90deg,rgba(255,255,255,.49) .88%,rgba(255,255,255,0) 100%),url(../images/about/hero.jpg) no-repeat center center;
  background-size: cover;
  overflow: hidden
}

  .ab--hero:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -200px;
    left: 0;
    width: 105%;
    height: 200px;
    background: #fff;
    transform: rotate(-2.172deg);
    transform-origin: 0 0
  }

.ab--hero-content {
  max-width: 700px;
  text-align: left;
  margin-top: 90px
}

.ab--hero-heading {
  padding-top: 4px
}

.ab--hero-cta {
  padding-top: 32px
}

.ab--intro-content {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  color: #4f4f4f;
  padding-top: 32px;
  line-height: 1.44
}

.ab--intro-features {
  padding-top: 80px
}

.ab--intro-card {
  display: block;
  padding: 30px 15px;
  border-radius: 8px
}

.ab--intro-card-head {
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal
}

.ab--intro-card-num {
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal;
  padding: 15px 0 5px;
  color: #4f4f4f;
  font-size: 3rem;
  line-height: 1.15
}

.ab--intro-card-foot {
  color: #4f4f4f;
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal
}

.ab--intro-footnote {
  text-align: center;
  color: #4f4f4f;
  font-size: 1.5rem
}

.ab--intro-card-learn {
  padding-top: 24px;
  color: #49a6dc;
  white-space: nowrap;
  opacity: 0;
  transition: all .4s ease
}

  .ab--intro-card-learn span {
    text-decoration: underline
  }

  .ab--intro-card-learn i {
    font-size: 70%;
    margin-left: 5px
  }

.ab--intro-card:hover .ab--intro-card-learn {
  opacity: 1
}

.ab--accolade {
  background: url(../images/about/accolade-bg.svg) no-repeat center center;
  background-size: 100% auto
}

.ab--accolade-heading {
  max-width: 700px;
  margin: 0 auto
}

.ab--accolade-slides-container {
  position: relative
}

.ab--accolade-slides-gradient {
  display: none;
  position: absolute;
  top: 0;
  bottom: 3px;
  right: 10px;
  width: 70px;
  background: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 88.73%)
}

.ab--accolade-slides {
  margin-top: 80px;
  border-bottom: 3px solid #bdbdbd;
  padding-left: 55px;
  padding-right: 55px
}

.ab--accolade-slide {
  height: 380px;
  width: 282px;
  text-align: left
}

.ab--acc-container {
  position: relative;
  height: 380px
}

.ab--acc-content {
  padding-left: 21px
}

  .ab--acc-content:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    width: 1px;
    background-color: #bdbdbd
  }

  .ab--acc-content:before {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: 1px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #bdbdbd
  }

.year_2020 .ab--acc-content {
  margin-top: 4px
}

.year_2019 .ab--acc-content {
  margin-top: 60px
}

.year_2018 .ab--acc-content {
  margin-top: 20px
}

.year_2017 .ab--acc-content {
  margin-top: 90px
}

.year_2016 .ab--acc-content {
  margin-top: 60px
}

.year_2015 .ab--acc-content {
  margin-top: 20px
}

.year_2014 .ab--acc-content {
  margin-top: 90px
}

.ab--acc-year {
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal;
  color: #49a6dc;
  font-size: 2rem;
  padding-top: 12px
}

.ab--acc-body {
  max-width: 222px;
  padding-top: 12px
}

.ab--acc-item + .ab--acc-item {
  padding-top: 32px
}

.ab--acc-org {
  font-family: open-sans-semibold;
  font-weight: 400;
  font-style: normal;
  color: #4f4f4f;
  line-height: 1.25
}

  .ab--acc-org a {
    display: inline-block;
    margin-left: 5px
  }

.ab--acc-award {
  font-size: .875rem;
  color: #003c71;
  padding-top: 4px;
  line-height: 1.2857
}

.ab--accolade-footnote {
  text-align: left;
  color: #4f4f4f;
  padding-top: 16px
}

.ab--einvest-content {
  background: linear-gradient(180deg,#e4f5ff 0,rgba(228,245,255,0) 100%);
  border-radius: 22px 22px 0 0;
  padding: 80px 40px
}

.ab--einvest-body {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  max-width: 800px;
  margin: 40px auto;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #4f4f4f
}

.ab--why-content {
  padding-top: 64px
}

.ab--why-slides {
  margin-right: 50px
}

.ab--why-slide {
  padding: 12px
}

.ab--why-img {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0,0,0,.1)
}

.ab--why-list {
  margin-left: 30px
}

.ab--why-item {
  color: #4f4f4f;
  text-align: left
}

  .ab--why-item.js--change-slide-index {
    cursor: pointer
  }

  .ab--why-item img {
    margin: 2px 15px 0 0
  }

  .ab--why-item.is_active {
    font-family: open-sans-semibold;
    font-weight: 400;
    font-style: normal;
    cursor: default
  }

  .ab--why-item + .ab--why-item {
    padding-top: 32px
  }

.ab--testi-slides {
  margin: 60px 0 15px
}

.ab--testi-card {
  box-sizing: border-box;
  max-width: 593px;
  text-align: left;
  padding: 64px 32px 22px;
  border: 1px solid #f2f2f2;
  box-shadow: 0 4px 4px rgba(12,123,192,.18);
  border-radius: 8px;
  margin: 36px auto 10px;
  position: relative
}

.ab--testi-img {
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  height: 70px;
  width: 70px
}

  .ab--testi-img img {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    border: 1px solid #e0e0e0
  }

.ab--testi-quote {
  padding-top: 4px;
  color: #4f4f4f
}

.ab--testi-client {
  padding-top: 12px;
  text-align: right
}

  .ab--testi-client:before {
    content: '';
    display: inline-block;
    height: 1px;
    width: 38px;
    background: #49a6dc;
    margin-right: 5px;
    position: relative;
    top: -3px
  }

.ab--testi-footnote {
  padding-top: 30px
}

.ab--relationship {
  background: #003c71;
  position: relative
}

  .ab--relationship:after, .ab--relationship:before {
    position: absolute;
    bottom: 0;
    width: 257px;
    height: 102px;
    content: '';
    display: block;
    opacity: .3
  }

  .ab--relationship:before {
    left: 0;
    background: url(../images/about/relationship-left.svg) no-repeat center center
  }

  .ab--relationship:after {
    right: 0;
    background: url(../images/about/relationship-right.svg) no-repeat center center
  }

.ab--relationship-content {
  margin: 0 auto;
  max-width: 800px;
  color: #fff;
  line-height: 1.5
}

.ab--footnote {
  padding: 32px 0;
  color: #bdbdbd
}

.ab--start-cta {
  padding-top: 55px
}

.ab--cta {
  position: fixed;
  bottom: -70px;
  right: 40px;
  transition: opacity .2s ease,bottom .3s ease;
  opacity: 0
}

.show_cta .ab--cta {
  bottom: 30px;
  opacity: 1
}

.abGo--section {
  padding: 80px 0;
  text-align: center
}

.abGo--content {
  margin: 0 64px
}

.abGo--heading {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  font-size: 3rem;
  color: #003c71;
  line-height: 1.15
}

  .abGo--heading strong {
    font-family: open-sans-semibold;
    font-weight: 400;
    font-style: normal
  }

  .abGo--heading .brand {
    color: #489fdf !important
  }

.ab--brokerage--heading {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  font-size: 3rem;
  color: #003c71;
  line-height: 1.15
}

  .ab--brokerage--heading strong {
    font-family: open-sans-semibold;
    font-weight: 400;
    font-style: normal
  }

.abGo--hero--button {
  text-align: center;
  display: inline-block;
  min-width: 200px;
  padding: 12px 24px;
  background: linear-gradient(270deg,#1e78be 2.61%,#66dbff 96.96%);
  box-shadow: 0 4px 4px rgba(12,123,192,.18);
  border-radius: 4px;
  height: 48px;
  font-size: 1.125rem;
  line-height: 1.333;
  color: #fff
}

  .abGo--hero--button:hover {
    background: #0c7bc0;
    color: #fff
  }

.go--button {
  display: inline-block;
  padding: 12px 24px;
  background: #003c71;
  box-shadow: 0 4px 4px rgba(12,123,192,.18);
  border-radius: 4px;
  height: 48px;
  font-size: 1.125rem;
  line-height: 1.333;
  color: #fff
}

  .go--button:hover {
    background: #0c7bc0;
    color: #fff
  }

.go--hero {
  position: relative;
  height: 450px;
  background: url(../images/aboutGo/hero.png) no-repeat center center;
  background-size: cover;
  overflow: hidden;
  display: flex;
  align-items: center
}

.go--hero-content {
  max-width: 518px;
  text-align: left
}

.go--hero-heading {
  padding-top: 4px
}

.abGo--intro-content {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  color: #4f4f4f;
  padding-top: 32px;
  line-height: 1.44
}

.ab--introGo {
  background: #f5fbff
}

.ab--introGo-content {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  max-width: 800px;
  margin: auto;
  color: #4f4f4f;
  padding-bottom: 32px;
  line-height: 36px;
  font-size: 24px
}

  .ab--introGo-content .brand {
    color: #489fdf !important
  }

.go-card {
  background-color: #fff;
  padding: 20px;
  height: 250px;
  box-shadow: 0 0 10px 0 #0c7BC029;
  border-radius: 10px;
  text-align: left;
  color: #489fdf
}

.go-card-img {
  height: 50px;
  display: table
}

.go-card-img-child {
  display: table-cell;
  vertical-align: middle
}

.ab--introGo-terms {
  text-align: center;
  max-width: 800px;
  margin: auto;
  color: #4f4f4f;
  padding-top: 80px
}

.ab--brokerage--table th {
  background: #e4f5ff
}

.ab--brokerage--table td.range {
  text-align: left;
  background: #f5fbff
}

.ab--brokerage--table td.valign {
  vertical-align: middle !important
}

.ab--cma {
  background: #f5fbff
}

.cma-content {
  font-size: 18px
}

.cma--hero-content {
  max-width: 700px;
  text-align: left
}

.cma--terms {
  font-size: .875rem
}

.goFAQ {
  background-color: #f5fbff
}

.faq--eInvest--Go {
  padding: 10px 16px 12px;
  background-color: #fff;
  margin: 10px;
  box-shadow: 0 0 10px 0 #0c7BC029;
  border-radius: 4px
}

.go--faq--question {
  position: relative;
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal;
  display: block;
  width: 100%;
  text-align: left;
  color: #003c71;
  background: 0 0;
  border: 0;
  padding: 15px 0;
  padding-right: 25px
}

  .go--faq--question:focus {
    outline: 0
  }

  .go--faq--question span {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 80%
  }

  .go--faq--question .is-down {
    display: none
  }

  .go--faq--question .is-up {
    display: inline-block
  }

  .go--faq--question.collapsed .is-down {
    display: inline-block
  }

  .go--faq--question.collapsed .is-up {
    display: none
  }

.go--faq--answer {
  color: #6d6e71;
  padding: 10px
}

.list--unordered.list--unordered_disc {
  list-style-type: disc
}

  .list--unordered.list--unordered_disc li {
    padding: 10px 0;
    margin-left: 1.25rem
  }

.faqGo {
  font-size: x-large !important
}

.disclaimer {
  max-width: 1140px;
  margin: 0 auto;
  text-align: left;
  padding: 10px
}

.modal-dialog_price-feed {
  max-width: 700px !important
}

  .modal-dialog_price-feed .modal-body {
    padding: 0
  }

    .modal-dialog_price-feed .modal-body hr {
      margin: 0;
      border: 1px solid #f1f5f6
    }

    .modal-dialog_price-feed .modal-body .wrapper {
      padding: 24px 30px
    }

.abHklive--section {
  padding: 80px 0;
  text-align: center
}

.abHklive--content {
  margin: 0 64px
}

.abHklive--heading {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  font-size: 2.3rem;
  color: #003c71;
  line-height: 1.15
}

  .abHklive--heading strong {
    font-family: open-sans-semibold;
    font-weight: 400;
    font-style: normal
  }

  .abHklive--heading .brand {
    color: #489fdf !important
  }

.hklive--button {
  display: inline-block;
  padding: 12px 24px;
  background: #0c7bc0;
  box-shadow: 0 4px 4px rgba(12,123,192,.18);
  border-radius: 4px;
  height: 48px;
  font-size: 1.125rem;
  line-height: 1.333;
  color: #fff
}

  .hklive--button:hover {
    background: #0c7bc0;
    color: #fff
  }

.hklive--hero {
  position: relative;
  height: 450px;
  background: url(../images/hkLiveQuotes/hklive.png) no-repeat center center;
  background-size: cover;
  overflow: hidden;
  display: flex;
  align-items: center
}

.hklive--hero-content {
  max-width: 518px;
  text-align: left
}

.hklive--hero-heading {
  padding-top: 4px
}

.abHklive--intro-content {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  color: #4f4f4f;
  padding-top: 32px;
  line-height: 1.44
}

.ab--introHklive {
  background: #f5fbff
}

.ab--introHklive-content {
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  max-width: 800px;
  margin: auto;
  color: #4f4f4f;
  padding-bottom: 32px;
  line-height: 36px;
  font-size: 24px
}

  .ab--introHklive-content .brand {
    color: #489fdf !important
  }

.hklive-card {
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 0 10px 0 #0c7BC029;
  border-radius: 10px;
  text-align: left;
  color: #489fdf
}

.ab--cma {
  background: #f5fbff
}

.cma-content {
  font-size: 18px
}

.cma--hero-content {
  max-width: 700px;
  text-align: left
}

sup {
  font-size: 14px
}

.microsite--banner {
  position: relative;
  height: 400px;
  display: flex;
  align-items: center
}

.microsite--eCritical_mb .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/eCritical_mb.png) no-repeat center center;
  background-size: cover
}

.microsite--eCritical .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/eCritical.png) no-repeat center center;
  background-size: cover
}

.microsite--eLife_mb .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/eLife_mb.png) no-repeat center center;
  background-size: cover
}

.microsite--eLife .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/eLife.png) no-repeat center center;
  background-size: cover
}

.microsite--eMedic_mb .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/eMedic_mb.png) no-repeat center center;
  background-size: cover
}

.microsite--eMedic .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/eMedic.png) no-repeat center center;
  background-size: cover
}

.microsite--generali_mb .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/generali_mb.png) no-repeat center center;
  background-size: cover
}

.microsite--generali .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/generali.png) no-repeat center center;
  background-size: cover
}

.microsite--smartdrive_mb .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/smartdrive_mb.png) no-repeat center center;
  background-size: cover
}

.microsite--smartdrive .microsite--banner {
  background: url(https://einvest.affinhwang.com/documents/42135/351512/smartdrive.png) no-repeat center center;
  background-size: cover
}

.microsite--lead {
  font-size: 42px;
  line-height: 1.2;
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  color: #003c71
}

  .microsite--lead strong {
    font-family: open-sans-bold;
    font-weight: 400;
    font-style: normal
  }

.microsite--section {
  padding-top: 35px
}

  .microsite--section + .product--section {
    padding-top: 30px
  }

.items--section--padding {
  padding: 30px 15px 30px 15px
}

.items--section--padding2 {
  padding: 5px 5px 5px 5px
}

.re--zero-l {
  align-items: center;
  text-align: left
}

.re--zero-r {
  align-items: center;
  text-align: right
}

.button--padding-custom {
  padding: 10px 10px 10px 10px
}

.ms--button {
  text-align: center;
  display: inline-block;
  min-width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background: #003c71;
  box-shadow: 0 4px 4px rgba(12,123,192,.18);
  border-radius: 4px;
  height: 48px;
  font-size: 1.125rem;
  line-height: 1.333;
  color: #fff
}

  .ms--button:hover {
    background: #0c7bc0;
    color: #fff
  }

.yes--button {
  height: 30px;
  width: 30px
}

.benefits--items {
  display: inline;
  height: 50px;
  margin: 30px;
  padding: 2px
}

.benefit--container {
  padding-left: 300px;
  padding-right: 300px
}

.benefit--container-2 {
  padding-left: 50px;
  padding-right: 50px
}

.disclaimer--container {
  padding-left: 7%;
  padding-right: 7%;
  padding-bottom: 2%;
  font-weight: 350;
  font-style: normal;
  font-size: 12px;
  display: flex;
  color: #212529
}

.desc--container {
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 2%;
  padding-top: 3%;
  font-size: 40px;
  font-weight: 350;
  display: flex;
  align-items: center;
  text-align: center;
  color: #13406b
}

.sub-desc--container {
  font-weight: 325;
  font-size: 20px;
  padding-left: 16%;
  padding-right: 16%;
  color: #6c7c7e
}

.special-campaign-axa {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  display: flex;
  align-items: center;
  color: #212529
}

.benefits--items-text {
  padding-left: 20px;
  font-style: normal;
  font-weight: 375;
  font-size: 24px;
  align-items: start;
  display: flex;
  color: #489fdf
}

.benefits--items-text2 {
  padding-left: 20px;
  font-style: normal;
  font-weight: 375;
  font-size: 24px;
  align-items: start;
  display: flex;
  color: #003c71
}

  .benefits--items-text2:hover {
    color: #489fdf
  }

.benefits--items-text-sub {
  padding-left: 20px;
  font-style: normal;
  font-weight: 375;
  font-size: 20px;
  display: flex;
  align-items: center;
  color: #6c7c7e
}

.covid--link {
  padding-left: 20px;
  padding-top: 10px;
  font-style: normal;
  font-weight: 375;
  font-size: 24px;
  display: flex
}

.benefit-header-text {
  font-weight: 325;
  font-size: 40px;
  padding-left: 16%;
  padding-right: 16%;
  padding-bottom: 50px;
  color: #13406b
}

hr {
  height: 1px;
  width: 65%;
  background-color: #13406b
}

td {
  height: 50px;
  vertical-align: middle
}

tr {
  padding-top: 20px
}

.line--spacing {
  padding-top: 30px;
  padding-bottom: 30px
}

#link--covid {
  text-decoration: none;
  display: inline-flex;
  padding-left: 5px
}

.line--spacing-axa {
  padding-top: 30px
}

.product--banner {
  position: relative;
  z-index: 5;
  height: 0;
  padding-bottom: 35%;
  background: #333
}

.product--local_share .product--banner {
  background: #333 url(../images/products/banner_local_share.jpg) no-repeat center center;
  background-size: cover
}

.product--foreign_share .product--banner {
  background: #333 url(../images/products/banner_foreign_share.jpg) no-repeat center center;
  background-size: cover
}

.product--futures .product--banner {
  background: #333 url(../images/products/banner_futures.jpg) no-repeat center center;
  background-size: cover
}

.product--sbl .product--banner {
  background: #333 url(../images/products/banner_sbl.jpg) no-repeat center center;
  background-size: cover
}

.product--shariah_broking .product--banner {
  background: #333 url(../images/products/banner_shariah_broking.jpg) no-repeat center center;
  background-size: cover
}

.product--share_margin .product--banner {
  background: #333 url(../images/products/banner_share_margin.jpg) no-repeat center center;
  background-size: cover
}

.product--df .product--banner {
  background: #333 url(../images/products/banner_df.jpg) no-repeat center center;
  background-size: cover
}

.product--content {
  position: relative;
  padding: 50px 0;
  background: #f1f5f6
}

.product--heading {
  font-size: 44px;
  line-height: 1.2;
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  color: #49a6dc
}

.product--section {
  padding-top: 35px
}

  .product--section + .product--section {
    padding-top: 30px
  }

.product--lead {
  font-size: 42px;
  line-height: 1.2;
  font-family: open-sans-normal;
  font-weight: 400;
  font-style: normal;
  color: #003c71;
  padding-bottom: 30px
}

  .product--lead strong {
    font-family: open-sans-bold;
    font-weight: 400;
    font-style: normal
  }

.product--description {
  font-size: 20px;
  line-height: 1.4;
  color: #6d6e71
}

  .product--description p + p {
    padding-top: 30px
  }

.product--image {
  padding-top: 30px
}

.product--cards {
  padding-top: 30px
}

.product--card {
  color: #6d6e71;
  margin-bottom: 50px
}

.product--card-img {
  margin-bottom: 25px
}

.product--sbl .product--card-img img {
  height: 90px;
  width: auto
}

.product--share_margin .product--card-img img {
  height: 90px;
  width: auto
}

.product--df .product--card-img img {
  height: 80px;
  width: auto
}

.product--card-description-header {
  color: #003c71;
  font-family: open-sans-bold;
  font-weight: 400;
  font-style: normal;
  font-size: 120%;
  padding-bottom: 10px
}

.slick-arrow {
  position: absolute;
  text-indent: -9999px;
  background: 0 0;
  border: 0;
  display: inline-block;
  transition: all .4s ease
}

  .slick-arrow:focus {
    outline: 0
  }

.ab--testi .slick-arrow {
  width: 50px;
  height: 100%;
  top: 0
}

  .ab--testi .slick-arrow.slick-prev {
    left: 0;
    z-index: 50;
    background: url(../images/about/slide-left.svg) no-repeat center center
  }

  .ab--testi .slick-arrow.slick-next {
    right: 0;
    background: url(../images/about/slide-right.svg) no-repeat center center
  }

.ab--accolade .slick-arrow {
  width: 55px;
  height: 100%;
  top: 0
}

  .ab--accolade .slick-arrow.slick-disabled {
    opacity: 0;
    cursor: default
  }

  .ab--accolade .slick-arrow.slick-prev {
    left: -45px;
    z-index: 50;
    background: url(../images/about/slide-left.svg) no-repeat center center
  }

  .ab--accolade .slick-arrow.slick-next {
    right: -45px;
    background: url(../images/about/slide-right.svg) no-repeat center center
  }

.promo .slick-arrow {
  width: 50px;
  height: 50px;
  margin-top: -70px;
  border-radius: 50%
}

  .promo .slick-arrow.slick-prev {
    left: 2%;
    top: 50%;
    z-index: 50
  }

.webp .promo .slick-arrow.slick-prev {
  background: rgba(241,245,246,.8) url(../images/home/home-banner_left.webp) no-repeat scroll center center/auto 20px;
  background-size: auto 20px
}

.no-webp .promo .slick-arrow.slick-prev {
  background: rgba(241,245,246,.8) url(../images/home/home-banner_left.png) no-repeat scroll center center/auto 20px;
  background-size: auto 20px
}

.promo .slick-arrow.slick-next {
  right: 2%;
  top: 50%
}

.webp .promo .slick-arrow.slick-next {
  background: rgba(241,245,246,.8) url(../images/home/home-banner_right.webp) no-repeat scroll center center/auto 20px;
  background-size: auto 20px
}

.no-webp .promo .slick-arrow.slick-next {
  background: rgba(241,245,246,.8) url(../images/home/home-banner_right.png) no-repeat scroll center center/auto 20px;
  background-size: auto 20px
}

.hero .slick-arrow {
  width: 8%;
  top: 0;
  bottom: 0;
  opacity: .75
}

  .hero .slick-arrow:hover {
    opacity: 1
  }

  .hero .slick-arrow.slick-prev {
    left: 0;
    z-index: 50
  }

.webp .hero .slick-arrow.slick-prev {
  background: transparent url(../images/home/hero--arrow-left.webp) no-repeat scroll 25% 40%/12px 20px;
  background-size: 12px 20px
}

.no-webp .hero .slick-arrow.slick-prev {
  background: transparent url(../images/home/hero--arrow-left.png) no-repeat scroll 25% 40%/12px 20px;
  background-size: 12px 20px
}

.hero .slick-arrow.slick-next {
  right: 0
}

.webp .hero .slick-arrow.slick-next {
  background: transparent url(../images/home/hero--arrow-right.webp) no-repeat scroll 75% 40%/12px 20px;
  background-size: 12px 20px
}

.no-webp .hero .slick-arrow.slick-next {
  background: transparent url(../images/home/hero--arrow-right.png) no-repeat scroll 75% 40%/12px 20px;
  background-size: 12px 20px
}

.happenings--past-carousel .slick-arrow {
  width: 30px;
  height: 100px;
  top: 40%;
  transform: translateY(-50%);
  opacity: .6
}

  .happenings--past-carousel .slick-arrow:hover {
    opacity: 1
  }

  .happenings--past-carousel .slick-arrow.slick-prev {
    left: -30px;
    z-index: 50
  }

.webp .happenings--past-carousel .slick-arrow.slick-prev {
  background: transparent url(../images/happenings/icons/angle-left.webp) no-repeat scroll center center/12px auto;
  background-size: 12px auto
}

.no-webp .happenings--past-carousel .slick-arrow.slick-prev {
  background: transparent url(../images/happenings/icons/angle-left.png) no-repeat scroll center center/12px auto;
  background-size: 12px auto
}

.happenings--past-carousel .slick-arrow.slick-next {
  left: 100%
}

.webp .happenings--past-carousel .slick-arrow.slick-next {
  background: transparent url(../images/happenings/icons/angle-right.webp) no-repeat scroll center center/12px auto;
  background-size: 12px auto
}

.no-webp .happenings--past-carousel .slick-arrow.slick-next {
  background: transparent url(../images/happenings/icons/angle-right.png) no-repeat scroll center center/12px auto;
  background-size: 12px auto
}

.slick-dots {
  margin-top: 32px
}

  .slick-dots li {
    display: inline-block
  }

    .slick-dots li + li {
      margin-left: 16px
    }

    .slick-dots li button {
      text-indent: -9999px;
      height: 8px;
      width: 8px;
      line-height: 8px;
      border-radius: 50%;
      border: 0;
      padding: 0;
      margin: 0;
      box-sizing: content-box;
      border: 2px solid rgba(0,0,0,.3)
    }

    .slick-dots li.slick-active button {
      opacity: 1
    }

    .slick-dots li button:focus {
      outline: 0
    }

.happenings--past-carousel .slick-dots {
  text-align: center
}

  .happenings--past-carousel .slick-dots li button {
    opacity: .2;
    background: #003c71
  }

  .happenings--past-carousel .slick-dots li.slick-active button {
    opacity: 1
  }

.hero .slick-dots {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
  text-align: center
}

  .hero .slick-dots li button {
    opacity: .3;
    background: #fff
  }

  .hero .slick-dots li.slick-active button {
    opacity: 1;
    background-color: #49a6dc;
    border: 2px solid #278fcb
  }

.ab--why .slick-dots {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  text-align: center
}

  .ab--why .slick-dots li button {
    border: 0 !important;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background-color: #e0e0e0
  }

  .ab--why .slick-dots li.slick-active button {
    background-color: #003c71
  }

.go-slides .slick-dots li button {
  border: 0 !important;
  background-color: #fffFFF4D;
  height: 10px;
  width: 10px
}

.go-slides .slick-dots li.slick-active button {
  background-color: #fff
}

.happenings--past-carousel .slick-slide:focus, .hero .slick-slide:focus, .promo .slick-slide:focus {
  outline: 0
}

.lfr-meta-actions {
  display: none !important
}

[class^=lfr-] {
  display: none !important
}

.pad_t--100 {
  padding-top: 100px
}

.pad_b--100 {
  padding-bottom: 100px
}

.pad_l--100 {
  padding-left: 100px
}

.pad_r--100 {
  padding-right: 100px
}

.mar_t--100 {
  margin-top: 100px
}

.mar_b--100 {
  margin-bottom: 100px
}

.mar_l--100 {
  margin-left: 100px
}

.mar_r--100 {
  margin-right: 100px
}

.pad_t--95 {
  padding-top: 95px
}

.pad_b--95 {
  padding-bottom: 95px
}

.pad_l--95 {
  padding-left: 95px
}

.pad_r--95 {
  padding-right: 95px
}

.mar_t--95 {
  margin-top: 95px
}

.mar_b--95 {
  margin-bottom: 95px
}

.mar_l--95 {
  margin-left: 95px
}

.mar_r--95 {
  margin-right: 95px
}

.pad_t--90 {
  padding-top: 90px
}

.pad_b--90 {
  padding-bottom: 90px
}

.pad_l--90 {
  padding-left: 90px
}

.pad_r--90 {
  padding-right: 90px
}

.mar_t--90 {
  margin-top: 90px
}

.mar_b--90 {
  margin-bottom: 90px
}

.mar_l--90 {
  margin-left: 90px
}

.mar_r--90 {
  margin-right: 90px
}

.pad_t--85 {
  padding-top: 85px
}

.pad_b--85 {
  padding-bottom: 85px
}

.pad_l--85 {
  padding-left: 85px
}

.pad_r--85 {
  padding-right: 85px
}

.mar_t--85 {
  margin-top: 85px
}

.mar_b--85 {
  margin-bottom: 85px
}

.mar_l--85 {
  margin-left: 85px
}

.mar_r--85 {
  margin-right: 85px
}

.pad_t--80 {
  padding-top: 80px
}

.pad_b--80 {
  padding-bottom: 80px
}

.pad_l--80 {
  padding-left: 80px
}

.pad_r--80 {
  padding-right: 80px
}

.mar_t--80 {
  margin-top: 80px
}

.mar_b--80 {
  margin-bottom: 80px
}

.mar_l--80 {
  margin-left: 80px
}

.mar_r--80 {
  margin-right: 80px
}

.pad_t--75 {
  padding-top: 75px
}

.pad_b--75 {
  padding-bottom: 75px
}

.pad_l--75 {
  padding-left: 75px
}

.pad_r--75 {
  padding-right: 75px
}

.mar_t--75 {
  margin-top: 75px
}

.mar_b--75 {
  margin-bottom: 75px
}

.mar_l--75 {
  margin-left: 75px
}

.mar_r--75 {
  margin-right: 75px
}

.pad_t--70 {
  padding-top: 70px
}

.pad_b--70 {
  padding-bottom: 70px
}

.pad_l--70 {
  padding-left: 70px
}

.pad_r--70 {
  padding-right: 70px
}

.mar_t--70 {
  margin-top: 70px
}

.mar_b--70 {
  margin-bottom: 70px
}

.mar_l--70 {
  margin-left: 70px
}

.mar_r--70 {
  margin-right: 70px
}

.pad_t--65 {
  padding-top: 65px
}

.pad_b--65 {
  padding-bottom: 65px
}

.pad_l--65 {
  padding-left: 65px
}

.pad_r--65 {
  padding-right: 65px
}

.mar_t--65 {
  margin-top: 65px
}

.mar_b--65 {
  margin-bottom: 65px
}

.mar_l--65 {
  margin-left: 65px
}

.mar_r--65 {
  margin-right: 65px
}

.pad_t--60 {
  padding-top: 60px
}

.pad_b--60 {
  padding-bottom: 60px
}

.pad_l--60 {
  padding-left: 60px
}

.pad_r--60 {
  padding-right: 60px
}

.mar_t--60 {
  margin-top: 60px
}

.mar_b--60 {
  margin-bottom: 60px
}

.mar_l--60 {
  margin-left: 60px
}

.mar_r--60 {
  margin-right: 60px
}

.pad_t--55 {
  padding-top: 55px
}

.pad_b--55 {
  padding-bottom: 55px
}

.pad_l--55 {
  padding-left: 55px
}

.pad_r--55 {
  padding-right: 55px
}

.mar_t--55 {
  margin-top: 55px
}

.mar_b--55 {
  margin-bottom: 55px
}

.mar_l--55 {
  margin-left: 55px
}

.mar_r--55 {
  margin-right: 55px
}

.pad_t--50 {
  padding-top: 50px
}

.pad_b--50 {
  padding-bottom: 50px
}

.pad_l--50 {
  padding-left: 50px
}

.pad_r--50 {
  padding-right: 50px
}

.mar_t--50 {
  margin-top: 50px
}

.mar_b--50 {
  margin-bottom: 50px
}

.mar_l--50 {
  margin-left: 50px
}

.mar_r--50 {
  margin-right: 50px
}

.pad_t--45 {
  padding-top: 45px
}

.pad_b--45 {
  padding-bottom: 45px
}

.pad_l--45 {
  padding-left: 45px
}

.pad_r--45 {
  padding-right: 45px
}

.mar_t--45 {
  margin-top: 45px
}

.mar_b--45 {
  margin-bottom: 45px
}

.mar_l--45 {
  margin-left: 45px
}

.mar_r--45 {
  margin-right: 45px
}

.pad_t--40 {
  padding-top: 40px
}

.pad_b--40 {
  padding-bottom: 40px
}

.pad_l--40 {
  padding-left: 40px
}

.pad_r--40 {
  padding-right: 40px
}

.mar_t--40 {
  margin-top: 40px
}

.mar_b--40 {
  margin-bottom: 40px
}

.mar_l--40 {
  margin-left: 40px
}

.mar_r--40 {
  margin-right: 40px
}

.pad_t--35 {
  padding-top: 35px
}

.pad_b--35 {
  padding-bottom: 35px
}

.pad_l--35 {
  padding-left: 35px
}

.pad_r--35 {
  padding-right: 35px
}

.mar_t--35 {
  margin-top: 35px
}

.mar_b--35 {
  margin-bottom: 35px
}

.mar_l--35 {
  margin-left: 35px
}

.mar_r--35 {
  margin-right: 35px
}

.pad_t--30 {
  padding-top: 30px
}

.pad_b--30 {
  padding-bottom: 30px
}

.pad_l--30 {
  padding-left: 30px
}

.pad_r--30 {
  padding-right: 30px
}

.mar_t--30 {
  margin-top: 30px
}

.mar_b--30 {
  margin-bottom: 30px
}

.mar_l--30 {
  margin-left: 30px
}

.mar_r--30 {
  margin-right: 30px
}

.pad_t--25 {
  padding-top: 25px
}

.pad_b--25 {
  padding-bottom: 25px
}

.pad_l--25 {
  padding-left: 25px
}

.pad_r--25 {
  padding-right: 25px
}

.mar_t--25 {
  margin-top: 25px
}

.mar_b--25 {
  margin-bottom: 25px
}

.mar_l--25 {
  margin-left: 25px
}

.mar_r--25 {
  margin-right: 25px
}

.pad_t--20 {
  padding-top: 20px
}

.pad_b--20 {
  padding-bottom: 20px
}

.pad_l--20 {
  padding-left: 20px
}

.pad_r--20 {
  padding-right: 20px
}

.mar_t--20 {
  margin-top: 20px
}

.mar_b--20 {
  margin-bottom: 20px
}

.mar_l--20 {
  margin-left: 20px
}

.mar_r--20 {
  margin-right: 20px
}

.pad_t--15 {
  padding-top: 15px
}

.pad_b--15 {
  padding-bottom: 15px
}

.pad_l--15 {
  padding-left: 15px
}

.pad_r--15 {
  padding-right: 15px
}

.mar_t--15 {
  margin-top: 15px
}

.mar_b--15 {
  margin-bottom: 15px
}

.mar_l--15 {
  margin-left: 15px
}

.mar_r--15 {
  margin-right: 15px
}

.pad_t--10 {
  padding-top: 10px
}

.pad_b--10 {
  padding-bottom: 10px
}

.pad_l--10 {
  padding-left: 10px
}

.pad_r--10 {
  padding-right: 10px
}

.mar_t--10 {
  margin-top: 10px
}

.mar_b--10 {
  margin-bottom: 10px
}

.mar_l--10 {
  margin-left: 10px
}

.mar_r--10 {
  margin-right: 10px
}

.pad_t--5 {
  padding-top: 5px
}

.pad_b--5 {
  padding-bottom: 5px
}

.pad_l--5 {
  padding-left: 5px
}

.pad_r--5 {
  padding-right: 5px
}

.mar_t--5 {
  margin-top: 5px
}

.mar_b--5 {
  margin-bottom: 5px
}

.mar_l--5 {
  margin-left: 5px
}

.mar_r--5 {
  margin-right: 5px
}

.pad_t--0 {
  padding-top: 0
}

.pad_b--0 {
  padding-bottom: 0
}

.pad_l--0 {
  padding-left: 0
}

.pad_r--0 {
  padding-right: 0
}

.mar_t--0 {
  margin-top: 0
}

.mar_b--0 {
  margin-bottom: 0
}

.mar_l--0 {
  margin-left: 0
}

.mar_r--0 {
  margin-right: 0
}

.hidden {
  display: none
}

.block {
  display: block
}

.inline-block {
  display: inline-block
}

.inline {
  display: inline
}

.bg-primary-100 {
  background-color: #e4f5ff !important
}

.bg-primary-200 {
  background-color: #94cbeb !important
}

.bg-primary-300 {
  background-color: #49a6dc !important
}

.bg-primary-400 {
  background-color: #0c7bc0 !important
}

.bg-primary, .bg-primary-500 {
  background-color: #003c71 !important
}

.bg-grey-100 {
  background-color: #f1f5f6 !important
}

.bg-grey-200 {
  background-color: #cfcfcf !important
}

.bg-grey-300 {
  background-color: #bdbdbd !important
}

.bg-grey-400 {
  background-color: #9e9e9e !important
}

.bg-grey-500 {
  background-color: #828282 !important
}

.bg-grey-600 {
  background-color: #6d6e71 !important
}

.bg-grey-700 {
  background-color: #4f4f4f !important
}

.bg-grey-800 {
  background-color: #333 !important
}

.bg-grey-900 {
  background-color: #1f1f1f !important
}

.bg-secondary {
  background-color: #f0533f !important
}

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

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

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

.static {
  position: static
}

.fixed {
  position: fixed
}

.absolute {
  position: absolute
}

.relative {
  position: relative
}

.cursor-auto {
  cursor: auto
}

.cursor-default {
  cursor: default
}

.cursor-pointer {
  cursor: pointer
}

.cursor-wait {
  cursor: wait
}

.cursor-not-allowed {
  cursor: not-allowed
}

.align-baseline {
  vertical-align: baseline
}

.align-top {
  vertical-align: top
}

.align-middle {
  vertical-align: middle
}

.align-bottom {
  vertical-align: bottom
}

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

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

.text-lowercase {
  text-transform: lowercase
}

.text-uppercase {
  text-transform: uppercase
}

.text-capitalize {
  text-transform: capitalize
}

.text-center {
  text-align: center
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-justify {
  text-align: justify
}

.embed {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  height: 0
}

  .embed.pdf {
    padding-bottom: 141.42%
  }

.embed-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%
}

@media (min-width: 576px) {
  .d-sm-inline-block {
    display: inline-block !important
  }

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

@media screen and (min-width: 992px) {
  .block-navbar .overlay {
    width: 45%;
    max-width: 300px
  }

  .block-affin-hwang-navbar .overlay {
    min-width: 450px
  }
}

@media screen and (min-width: 1200px) {
  .block-navbar .overlay {
    width: 35%;
    max-width: 300px
  }
}

@media screen and (max-width: 1199px) {
  body {
    font-size: 16px;
    line-height: 1.4
  }

  .heading--h1 {
    font-size: 36px;
    line-height: 1.2
  }

  .heading--h2 {
    font-size: 32px;
    line-height: 1.2
  }

  .heading--h3 {
    font-size: 28px;
    line-height: 1.4
  }

  .heading--h4 {
    font-size: 20px;
    line-height: 1.4
  }

  .heading--h5 {
    font-size: 18px;
    line-height: 1.4
  }

  .heading--h6 {
    font-size: 16px;
    line-height: 1.4
  }

  small {
    font-size: 13px;
    line-height: 1.4
  }

  .fheading {
    font-size: 16px;
    line-height: 1.4
  }

  .flabel.tnc {
    font-size: 13px;
    line-height: 1.4
  }

  .form--error, .form--note {
    font-size: 14px;
    line-height: 1.4
  }

  .footer--copyright {
    font-size: 12px;
    line-height: 54px
  }

  .page--heading {
    font-size: 38px;
    line-height: 1.2
  }

  .page--lead {
    font-size: 36px;
    line-height: 1.2
  }

  .bullets--title {
    font-size: 24px;
    line-height: 1
  }

  .promo--heading {
    font-size: 36px;
    line-height: 1.2
  }

  .promo--subheading {
    font-size: 20px;
    line-height: 1.4
  }

  .promo--fees-type {
    font-size: 28px;
    line-height: 1.4
  }

  .promo--fees-range {
    font-size: 36px;
    line-height: 1.2
  }

  .promo--fees-benefits {
    font-size: 20px;
    line-height: 1.4
  }

  .profit--heading {
    font-size: 36px;
    line-height: 1.2
  }

  .profit--card-title {
    font-size: 18px;
    line-height: 1.4
  }

  .outthink--heading {
    font-size: 36px;
    line-height: 1.2
  }

  .outthink--subheading {
    font-size: 20px;
    line-height: 1.4
  }

  .whatsmodal--header-title {
    font-size: 32px;
    line-height: 1.2
  }

  .whatsmodal--header-desc {
    font-size: 18px;
    line-height: 1.4
  }

  .whatsmodal--heading {
    font-size: 28px;
    line-height: 1.4
  }

  .contact--card {
    font-size: 18px;
    line-height: 1.4
  }

  .contact--card-cta {
    font-size: 16px;
    line-height: 1.4
  }

  .contact--form-heading {
    font-size: 28px;
    line-height: 1.4
  }

  .happenings--noevents {
    font-size: 20px;
    line-height: 1.4
  }

  .happenings--card-title {
    font-size: 28px;
    line-height: 1.4
  }

  .happenings--past-heading {
    font-size: 28px;
    line-height: 1.4
  }

  .services--card-heading {
    font-size: 28px;
    line-height: 1.4
  }

  .reg--card-title {
    font-size: 28px;
    line-height: 1.4
  }

  .reg--card-posttitle {
    font-size: 18px;
    line-height: 1.4
  }

  .req--card-offline-steps-no {
    font-size: 28px;
    line-height: 1.4
  }

  .registertrading--heading {
    font-size: 28px;
    line-height: 1.4
  }

  .registertrading--step strong {
    font-size: 32px;
    line-height: 1.2
  }

  .microsite--lead {
    font-size: 36px;
    line-height: 1.2
  }

  .product--heading {
    font-size: 38px;
    line-height: 1.2
  }

  .product--lead {
    font-size: 36px;
    line-height: 1.2
  }

  .product--description {
    font-size: 18px;
    line-height: 1.4
  }
}

@media (max-width: 1199px) {
  .text-xs_lg {
    font-size: .75rem;
    line-height: 1rem
  }

  .text-sm_lg {
    font-size: .875rem;
    line-height: 1.25rem
  }

  .text-base_lg {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .text-lg_lg {
    font-size: 1.125rem;
    line-height: 1.75rem
  }

  .text-xl_lg {
    font-size: 1.25rem;
    line-height: 1.75rem
  }

  .text-2xl_lg {
    font-size: 1.5rem;
    line-height: 2rem
  }

  .btn.btn--block-lg {
    display: block;
    width: 100%;
    text-align: center
  }

  .btn2.btn--block-lg {
    display: block;
    width: 100%;
    text-align: center
  }

  .btn3.btn--block-lg {
    display: block;
    width: 100%;
    text-align: center
  }

  .header {
    padding: 15px 0
  }

  .header2 {
    padding: 15px 0
  }

  .header--logo {
    margin-right: 0;
    text-align: center
  }

  .header--nav {
    text-align: center
  }

    .header--nav > li {
      line-height: 48px
    }

  .bullets--card {
    padding: 10px 0 10px 40px
  }

    .bullets--card span {
      left: -50px
    }

  .promo--section.relevant {
    padding: 40px 0 60px
  }

  .webp .promo--float.trophy {
    background: transparent url(../images/home/promo-trophies.webp) no-repeat scroll bottom right/auto 100%;
    background-size: auto 100%
  }

  .no-webp .promo--float.trophy {
    background: transparent url(../images/home/promo-trophies.png) no-repeat scroll bottom right/auto 100%;
    background-size: auto 100%
  }

  .subfooter--download {
    white-space: normal
  }

  .event--contact-item {
    display: block;
    text-align: left
  }

    .event--contact-item + .event--contact-item {
      margin-left: 0;
      margin-top: 5px
    }

  .elists--img {
    width: 320px;
    margin-right: 30px
  }

  .elists--title {
    font-size: 1.75rem
  }

  .elists--meta-item + .elists--meta-item {
    margin-left: 30px
  }

  .reg--card {
    padding: 30px 30px
  }

  .go--sidebar {
    width: 450px
  }

  .go--sidebar-logo {
    padding: 0 25px;
    padding-top: 27px
  }

    .go--sidebar-logo img {
      height: 42px
    }

  .go--sidebar-body {
    top: 100px;
    padding: 0 15px;
    margin: 0 10px;
    bottom: 170px
  }

  .go--sidebar-body2 {
    top: 100px;
    padding: 0 15px;
    margin: 0 10px;
    bottom: 170px
  }

  .go--sh-heading, .go--sh-postheading {
    font-size: 32px
  }

  .go--sidebar-illustration {
    text-align: center
  }

    .go--sidebar-illustration img {
      width: 90%
    }

  .go--sidebar-illustration-go {
    text-align: center
  }

    .go--sidebar-illustration-go img {
      width: 90%
    }

  .go--sidebar-illustration_opaque {
    right: -25px
  }

  .gotrial .go--sidebar-illustration_opaque {
    bottom: -4%;
    right: -20%
  }

  .go--content, .go--content-loading {
    left: 450px
  }

  .go--content-body {
    padding: 110px 7%
  }

  .go--footer {
    left: 25px;
    width: 400px
  }

    .go--footer.full-width {
      left: 0;
      width: 450px
    }

  .sign-up-col2 .sign-up-col .sign-up-col-img {
    height: 70px
  }

  .sign-up-col2 .sign-up-col .sign-up-col-text {
    height: 40px
  }

  .ab--section {
    padding: 55px 0
  }

  .ab--content {
    margin: 0 45px
  }

  .ab--heading {
    font-size: 2.5rem;
    line-height: 1.3
  }

  .ab--accolade-slides {
    padding-left: 15px;
    padding-right: 15px
  }

  .ab--einvest-content {
    padding: 60px 40px
  }

  .ab--einvest-body {
    font-size: 1.375rem
  }

  .ab--why-slides {
    margin-right: 10px
  }

  .ab--why-item + .ab--why-item {
    padding-top: 25px
  }

  .ab--testi-slides {
    margin: 50px 0 15px
  }

  .abGo--content {
    margin: 0 45px
  }

  .abGo--heading {
    font-size: 2.5rem;
    line-height: 1.3
  }

  .ab--brokerage--heading {
    font-size: 2.5rem;
    line-height: 1.3
  }

  .go--hero:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -200px;
    left: 0;
    width: 105%;
    height: 200px;
    background: #fff;
    transform: rotate(-2.172deg);
    transform-origin: 0 0
  }

  .abHklive--content {
    margin: 0 45px
  }

  .abHklive--heading {
    font-size: 2.5rem;
    line-height: 1.3
  }

  .hklive--hero:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -200px;
    left: 0;
    width: 105%;
    height: 200px;
    background: #fff;
    transform: rotate(-2.172deg);
    transform-origin: 0 0
  }

  .microsite--banner:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    background: #fff
  }

  .ab--accolade .slick-arrow {
    width: 50px
  }

    .ab--accolade .slick-arrow.slick-prev {
      left: -50px
    }

    .ab--accolade .slick-arrow.slick-next {
      right: -50px
    }

  .pad_t--100-lg {
    padding-top: 100px
  }

  .pad_b--100-lg {
    padding-bottom: 100px
  }

  .pad_l--100-lg {
    padding-left: 100px
  }

  .pad_r--100-lg {
    padding-right: 100px
  }

  .mar_t--100-lg {
    margin-top: 100px
  }

  .mar_b--100-lg {
    margin-bottom: 100px
  }

  .mar_l--100-lg {
    margin-left: 100px
  }

  .mar_r--100-lg {
    margin-right: 100px
  }

  .pad_t--95-lg {
    padding-top: 95px
  }

  .pad_b--95-lg {
    padding-bottom: 95px
  }

  .pad_l--95-lg {
    padding-left: 95px
  }

  .pad_r--95-lg {
    padding-right: 95px
  }

  .mar_t--95-lg {
    margin-top: 95px
  }

  .mar_b--95-lg {
    margin-bottom: 95px
  }

  .mar_l--95-lg {
    margin-left: 95px
  }

  .mar_r--95-lg {
    margin-right: 95px
  }

  .pad_t--90-lg {
    padding-top: 90px
  }

  .pad_b--90-lg {
    padding-bottom: 90px
  }

  .pad_l--90-lg {
    padding-left: 90px
  }

  .pad_r--90-lg {
    padding-right: 90px
  }

  .mar_t--90-lg {
    margin-top: 90px
  }

  .mar_b--90-lg {
    margin-bottom: 90px
  }

  .mar_l--90-lg {
    margin-left: 90px
  }

  .mar_r--90-lg {
    margin-right: 90px
  }

  .pad_t--85-lg {
    padding-top: 85px
  }

  .pad_b--85-lg {
    padding-bottom: 85px
  }

  .pad_l--85-lg {
    padding-left: 85px
  }

  .pad_r--85-lg {
    padding-right: 85px
  }

  .mar_t--85-lg {
    margin-top: 85px
  }

  .mar_b--85-lg {
    margin-bottom: 85px
  }

  .mar_l--85-lg {
    margin-left: 85px
  }

  .mar_r--85-lg {
    margin-right: 85px
  }

  .pad_t--80-lg {
    padding-top: 80px
  }

  .pad_b--80-lg {
    padding-bottom: 80px
  }

  .pad_l--80-lg {
    padding-left: 80px
  }

  .pad_r--80-lg {
    padding-right: 80px
  }

  .mar_t--80-lg {
    margin-top: 80px
  }

  .mar_b--80-lg {
    margin-bottom: 80px
  }

  .mar_l--80-lg {
    margin-left: 80px
  }

  .mar_r--80-lg {
    margin-right: 80px
  }

  .pad_t--75-lg {
    padding-top: 75px
  }

  .pad_b--75-lg {
    padding-bottom: 75px
  }

  .pad_l--75-lg {
    padding-left: 75px
  }

  .pad_r--75-lg {
    padding-right: 75px
  }

  .mar_t--75-lg {
    margin-top: 75px
  }

  .mar_b--75-lg {
    margin-bottom: 75px
  }

  .mar_l--75-lg {
    margin-left: 75px
  }

  .mar_r--75-lg {
    margin-right: 75px
  }

  .pad_t--70-lg {
    padding-top: 70px
  }

  .pad_b--70-lg {
    padding-bottom: 70px
  }

  .pad_l--70-lg {
    padding-left: 70px
  }

  .pad_r--70-lg {
    padding-right: 70px
  }

  .mar_t--70-lg {
    margin-top: 70px
  }

  .mar_b--70-lg {
    margin-bottom: 70px
  }

  .mar_l--70-lg {
    margin-left: 70px
  }

  .mar_r--70-lg {
    margin-right: 70px
  }

  .pad_t--65-lg {
    padding-top: 65px
  }

  .pad_b--65-lg {
    padding-bottom: 65px
  }

  .pad_l--65-lg {
    padding-left: 65px
  }

  .pad_r--65-lg {
    padding-right: 65px
  }

  .mar_t--65-lg {
    margin-top: 65px
  }

  .mar_b--65-lg {
    margin-bottom: 65px
  }

  .mar_l--65-lg {
    margin-left: 65px
  }

  .mar_r--65-lg {
    margin-right: 65px
  }

  .pad_t--60-lg {
    padding-top: 60px
  }

  .pad_b--60-lg {
    padding-bottom: 60px
  }

  .pad_l--60-lg {
    padding-left: 60px
  }

  .pad_r--60-lg {
    padding-right: 60px
  }

  .mar_t--60-lg {
    margin-top: 60px
  }

  .mar_b--60-lg {
    margin-bottom: 60px
  }

  .mar_l--60-lg {
    margin-left: 60px
  }

  .mar_r--60-lg {
    margin-right: 60px
  }

  .pad_t--55-lg {
    padding-top: 55px
  }

  .pad_b--55-lg {
    padding-bottom: 55px
  }

  .pad_l--55-lg {
    padding-left: 55px
  }

  .pad_r--55-lg {
    padding-right: 55px
  }

  .mar_t--55-lg {
    margin-top: 55px
  }

  .mar_b--55-lg {
    margin-bottom: 55px
  }

  .mar_l--55-lg {
    margin-left: 55px
  }

  .mar_r--55-lg {
    margin-right: 55px
  }

  .pad_t--50-lg {
    padding-top: 50px
  }

  .pad_b--50-lg {
    padding-bottom: 50px
  }

  .pad_l--50-lg {
    padding-left: 50px
  }

  .pad_r--50-lg {
    padding-right: 50px
  }

  .mar_t--50-lg {
    margin-top: 50px
  }

  .mar_b--50-lg {
    margin-bottom: 50px
  }

  .mar_l--50-lg {
    margin-left: 50px
  }

  .mar_r--50-lg {
    margin-right: 50px
  }

  .pad_t--45-lg {
    padding-top: 45px
  }

  .pad_b--45-lg {
    padding-bottom: 45px
  }

  .pad_l--45-lg {
    padding-left: 45px
  }

  .pad_r--45-lg {
    padding-right: 45px
  }

  .mar_t--45-lg {
    margin-top: 45px
  }

  .mar_b--45-lg {
    margin-bottom: 45px
  }

  .mar_l--45-lg {
    margin-left: 45px
  }

  .mar_r--45-lg {
    margin-right: 45px
  }

  .pad_t--40-lg {
    padding-top: 40px
  }

  .pad_b--40-lg {
    padding-bottom: 40px
  }

  .pad_l--40-lg {
    padding-left: 40px
  }

  .pad_r--40-lg {
    padding-right: 40px
  }

  .mar_t--40-lg {
    margin-top: 40px
  }

  .mar_b--40-lg {
    margin-bottom: 40px
  }

  .mar_l--40-lg {
    margin-left: 40px
  }

  .mar_r--40-lg {
    margin-right: 40px
  }

  .pad_t--35-lg {
    padding-top: 35px
  }

  .pad_b--35-lg {
    padding-bottom: 35px
  }

  .pad_l--35-lg {
    padding-left: 35px
  }

  .pad_r--35-lg {
    padding-right: 35px
  }

  .mar_t--35-lg {
    margin-top: 35px
  }

  .mar_b--35-lg {
    margin-bottom: 35px
  }

  .mar_l--35-lg {
    margin-left: 35px
  }

  .mar_r--35-lg {
    margin-right: 35px
  }

  .pad_t--30-lg {
    padding-top: 30px
  }

  .pad_b--30-lg {
    padding-bottom: 30px
  }

  .pad_l--30-lg {
    padding-left: 30px
  }

  .pad_r--30-lg {
    padding-right: 30px
  }

  .mar_t--30-lg {
    margin-top: 30px
  }

  .mar_b--30-lg {
    margin-bottom: 30px
  }

  .mar_l--30-lg {
    margin-left: 30px
  }

  .mar_r--30-lg {
    margin-right: 30px
  }

  .pad_t--25-lg {
    padding-top: 25px
  }

  .pad_b--25-lg {
    padding-bottom: 25px
  }

  .pad_l--25-lg {
    padding-left: 25px
  }

  .pad_r--25-lg {
    padding-right: 25px
  }

  .mar_t--25-lg {
    margin-top: 25px
  }

  .mar_b--25-lg {
    margin-bottom: 25px
  }

  .mar_l--25-lg {
    margin-left: 25px
  }

  .mar_r--25-lg {
    margin-right: 25px
  }

  .pad_t--20-lg {
    padding-top: 20px
  }

  .pad_b--20-lg {
    padding-bottom: 20px
  }

  .pad_l--20-lg {
    padding-left: 20px
  }

  .pad_r--20-lg {
    padding-right: 20px
  }

  .mar_t--20-lg {
    margin-top: 20px
  }

  .mar_b--20-lg {
    margin-bottom: 20px
  }

  .mar_l--20-lg {
    margin-left: 20px
  }

  .mar_r--20-lg {
    margin-right: 20px
  }

  .pad_t--15-lg {
    padding-top: 15px
  }

  .pad_b--15-lg {
    padding-bottom: 15px
  }

  .pad_l--15-lg {
    padding-left: 15px
  }

  .pad_r--15-lg {
    padding-right: 15px
  }

  .mar_t--15-lg {
    margin-top: 15px
  }

  .mar_b--15-lg {
    margin-bottom: 15px
  }

  .mar_l--15-lg {
    margin-left: 15px
  }

  .mar_r--15-lg {
    margin-right: 15px
  }

  .pad_t--10-lg {
    padding-top: 10px
  }

  .pad_b--10-lg {
    padding-bottom: 10px
  }

  .pad_l--10-lg {
    padding-left: 10px
  }

  .pad_r--10-lg {
    padding-right: 10px
  }

  .mar_t--10-lg {
    margin-top: 10px
  }

  .mar_b--10-lg {
    margin-bottom: 10px
  }

  .mar_l--10-lg {
    margin-left: 10px
  }

  .mar_r--10-lg {
    margin-right: 10px
  }

  .pad_t--5-lg {
    padding-top: 5px
  }

  .pad_b--5-lg {
    padding-bottom: 5px
  }

  .pad_l--5-lg {
    padding-left: 5px
  }

  .pad_r--5-lg {
    padding-right: 5px
  }

  .mar_t--5-lg {
    margin-top: 5px
  }

  .mar_b--5-lg {
    margin-bottom: 5px
  }

  .mar_l--5-lg {
    margin-left: 5px
  }

  .mar_r--5-lg {
    margin-right: 5px
  }

  .pad_t--0-lg {
    padding-top: 0
  }

  .pad_b--0-lg {
    padding-bottom: 0
  }

  .pad_l--0-lg {
    padding-left: 0
  }

  .pad_r--0-lg {
    padding-right: 0
  }

  .mar_t--0-lg {
    margin-top: 0
  }

  .mar_b--0-lg {
    margin-bottom: 0
  }

  .mar_l--0-lg {
    margin-left: 0
  }

  .mar_r--0-lg {
    margin-right: 0
  }

  .hidden_lg {
    display: none
  }

  .block_lg {
    display: block
  }

  .inline-block_lg {
    display: inline-block
  }

  .inline_lg {
    display: inline
  }

  .text-center_lg {
    text-align: center
  }

  .text-left_lg {
    text-align: left
  }

  .text-right_lg {
    text-align: right
  }

  .text-justify_lg {
    text-align: justify
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 16px;
    line-height: 1.4
  }

  .heading--h1 {
    font-size: 30px;
    line-height: 1.2
  }

  .heading--h2 {
    font-size: 28px;
    line-height: 1.4
  }

  .heading--h3 {
    font-size: 26px;
    line-height: 1.4
  }

  .heading--h4 {
    font-size: 20px;
    line-height: 1.4
  }

  .heading--h5 {
    font-size: 16px;
    line-height: 1.4
  }

  .heading--h6 {
    font-size: 14px;
    line-height: 1.4
  }

  small {
    font-size: 13px;
    line-height: 1.4
  }

  .fheading {
    font-size: 14px;
    line-height: 1.4
  }

  .flabel.tnc {
    font-size: 13px;
    line-height: 1.4
  }

  .form--error, .form--note {
    font-size: 14px;
    line-height: 1.4
  }

  .footer--copyright {
    font-size: 12px;
    line-height: 54px
  }

  .page--heading {
    font-size: 32px;
    line-height: 1.2
  }

  .page--lead {
    font-size: 30px;
    line-height: 1.2
  }

  .bullets--title {
    font-size: 22px;
    line-height: 1
  }

  .promo--heading {
    font-size: 30px;
    line-height: 1.2
  }

  .promo--subheading {
    font-size: 20px;
    line-height: 1.4
  }

  .promo--fees-type {
    font-size: 26px;
    line-height: 1.4
  }

  .promo--fees-range {
    font-size: 30px;
    line-height: 1.2
  }

  .promo--fees-benefits {
    font-size: 20px;
    line-height: 1.4
  }

  .profit--heading {
    font-size: 30px;
    line-height: 1.2
  }

  .profit--card-title {
    font-size: 16px;
    line-height: 1.4
  }

  .outthink--heading {
    font-size: 30px;
    line-height: 1.2
  }

  .outthink--subheading {
    font-size: 20px;
    line-height: 1.4
  }

  .whatsmodal--header-title {
    font-size: 28px;
    line-height: 1.4
  }

  .whatsmodal--header-desc {
    font-size: 18px;
    line-height: 1.4
  }

  .whatsmodal--heading {
    font-size: 26px;
    line-height: 1.4
  }

  .contact--card {
    font-size: 18px;
    line-height: 1.4
  }

  .contact--card-cta {
    font-size: 16px;
    line-height: 1.4
  }

  .contact--form-heading {
    font-size: 26px;
    line-height: 1.4
  }

  .happenings--noevents {
    font-size: 20px;
    line-height: 1.4
  }

  .happenings--card-title {
    font-size: 26px;
    line-height: 1.4
  }

  .happenings--past-heading {
    font-size: 26px;
    line-height: 1.4
  }

  .services--card-heading {
    font-size: 26px;
    line-height: 1.4
  }

  .reg--card-title {
    font-size: 26px;
    line-height: 1.4
  }

  .reg--card-posttitle {
    font-size: 16px;
    line-height: 1.4
  }

  .req--card-offline-steps-no {
    font-size: 26px;
    line-height: 1.4
  }

  .registertrading--heading {
    font-size: 26px;
    line-height: 1.4
  }

  .registertrading--step strong {
    font-size: 28px;
    line-height: 1.4
  }

  .microsite--lead {
    font-size: 30px;
    line-height: 1.2
  }

  .product--heading {
    font-size: 32px;
    line-height: 1.2
  }

  .product--lead {
    font-size: 30px;
    line-height: 1.2
  }

  .product--description {
    font-size: 18px;
    line-height: 1.4
  }
}

@media (max-width: 991px) {
  .text-xs_md {
    font-size: .75rem;
    line-height: 1rem
  }

  .text-sm_md {
    font-size: .875rem;
    line-height: 1.25rem
  }

  .text-base_md {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .text-lg_md {
    font-size: 1.125rem;
    line-height: 1.75rem
  }

  .text-xl_md {
    font-size: 1.25rem;
    line-height: 1.75rem
  }

  .text-2xl_md {
    font-size: 1.5rem;
    line-height: 2rem
  }

  .btn.btn--block-md {
    display: block;
    width: 100%;
    text-align: center
  }

  .btn2.btn--block-md {
    display: block;
    width: 100%;
    text-align: center
  }

  .btn3.btn--block-md {
    display: block;
    width: 100%;
    text-align: center
  }

  .modal-body.modal-body_lg {
    padding: 25px 20px 30px
  }

  .modal--close {
    margin-top: 5px;
    position: static;
    display: block;
    width: 100%;
    border-radius: 0;
    line-height: 32px
  }

  .header {
    padding: 10px 0 0
  }

  .header2 {
    padding: 10px 0 0
  }

  .header--nav {
    padding: 10px 0 15px;
    font-size: 12px
  }

    .header--nav > li {
      line-height: 30px
    }

      .header--nav > li.header--nav-link > .dropdown > a, .header--nav > li.header--nav-link > a {
        padding: 0 15px
      }

      .header--nav > li + li.header--nav-btns {
        margin-left: 0
      }

  .header--nav-btns {
    padding-top: 10px
  }

  .footer--tagline {
    padding-right: 0;
    text-align: center
  }

  .webp .footer--tagline {
    background: transparent url(../images/global/footer-bg-md.webp) no-repeat scroll center center/auto 54px;
    background-size: auto 54px
  }

  .no-webp .footer--tagline {
    background: transparent url(../images/global/footer-bg-md.png) no-repeat scroll center center/auto 54px;
    background-size: auto 54px
  }

  .page--content {
    padding: 40px 0
  }

  .page--psuedo_bg {
    height: 400px;
    width: 400px;
    transform: translateY(-30%) translateX(-125%)
  }

  .hero {
    padding-bottom: 40%
  }

  .hero--slide {
    padding-bottom: 40%
  }

  .webp .ScamAlert .hero--img {
    background: transparent url(../images/banners/scam_einvest.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .ScamAlert .hero--img {
    background: transparent url(../images/banners/scam_einvest.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .TradeExecutionCautionNote .hero--img {
    background: transparent url(../images/banners/TradeExecutionCautionNote.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .TradeExecutionCautionNote .hero--img {
    background: transparent url(../images/banners/TradeExecutionCautionNote.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .CQTrader .hero--img {
    background: transparent url(../images/banners/CQTrader.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .CQTrader .hero--img {
    background: transparent url(../images/banners/CQTrader.jpg) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .telegram .hero--img {
    background: transparent url(../images/banners/Telegram.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .telegram .hero--img {
    background: transparent url(../images/banners/Telegram.jpg) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .generali_axa .hero--img {
    background: transparent url(../images/banners/generali_axa.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .generali_axa .hero--img {
    background: transparent url(../images/banners/generali_axa.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .dvtc .hero--img {
    background: transparent url("../images/banners/DVTC 2023_Pre_Login_Desktop.webp") no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .dvtc .hero--img {
    background: transparent url("../images/banners/DVTC 2023_Pre_Login_Desktop.png") no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .relocation_notice .hero--img {
    background: transparent url(../images/banners/Relocation29may2023_desktop.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .relocation_notice .hero--img {
    background: transparent url(../images/banners/Relocation29may2023_desktop.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .sms2023 .hero--img {
    background: transparent url(../images/banners/SMS_Pre_login_Desktop.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .sms2023 .hero--img {
    background: transparent url(../images/banners/SMS_Pre_login_Desktop.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .ETF .hero--img {
    background: transparent url(../images/banners/ETF_desktop.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .ETF .hero--img {
    background: transparent url(../images/banners/ETF_desktop.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .BursaGoldFutures .hero--img {
    background: transparent url(../images/banners/BursaGoldFutures_desktop.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .BursaGoldFutures .hero--img {
    background: transparent url(../images/banners/BursaGoldFutures_desktop.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .AnnoucementNewTrading .hero--img {
    background: transparent url(../images/banners/Annoucement_New_Trading_Portal_Desktop.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .AnnoucementNewTrading .hero--img {
    background: transparent url(../images/banners/Annoucement_New_Trading_Portal_Desktop.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .bullets_md {
    display: block
  }

  .bullets {
    display: none
  }

  .bullets--card.continuous {
    padding: 15px 0 15px 80px
  }

  .bullets--card.high_retun span {
    left: -40px
  }

  .bullets--card.continuous span {
    left: -20px
  }

  .promo {
    padding: 40px 0 0
  }

  .promo--section.continous_improvement {
    padding-bottom: 200px
  }

  .webp .promo--float.trophy {
    background: transparent url(../images/home/promo-trophies.webp) no-repeat scroll bottom center/auto 80%;
    background-size: auto 80%
  }

  .no-webp .promo--float.trophy {
    background: transparent url(../images/home/promo-trophies.png) no-repeat scroll bottom center/auto 80%;
    background-size: auto 80%
  }

  .promo--fees-line {
    left: calc(50% - 15px)
  }

  .profit {
    padding: 40px 0
  }

  .profit--cards {
    padding-top: 50px
  }

  .outthink {
    padding: 40px 0
  }

  .outthink--banner {
    margin-bottom: 40px
  }

  .outthink--compass {
    display: none
  }

  .subfooter {
    padding: 40px 0
  }

  .subfooter--card {
    margin-bottom: 40px
  }

  .values--modal-card-img {
    padding-bottom: 20px
  }

  .whatsmodal--header {
    padding-bottom: 40px
  }

  .whatsmodal--section + .whatsmodal--section {
    padding-top: 50px
  }

  .contact--cards {
    padding-top: 25px
  }

  .contact--card {
    margin-bottom: 35px
  }

  .contact--card-img {
    margin-bottom: 20px
  }

  .event-name-example .happenings--card-img {
    height: 0;
    padding-bottom: 55.555%
  }

  .happenings--card-description {
    min-height: 0;
    padding: 20px 0
  }

  .happenings--card-content {
    position: static;
    transform: translateY(0)
  }

  .event--contact-item {
    text-align: center
  }

  .event--meta {
    border-bottom: 0
  }

    .event--meta:after, .event--meta:before {
      display: none
    }

  .event--m-card {
    padding-left: 20px;
    border-bottom: 1px solid #ddd
  }

  .event--overlay-content {
    position: static;
    width: auto;
    padding: 35px 0;
    transform: translateX(0) translateY(0)
  }

  .elists--card {
    text-align: center
  }

  .elists--img {
    width: 100%;
    margin-right: 0
  }

  .elists--body {
    padding: 20px
  }

  .elists--title {
    font-family: open-sans-semibold;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    line-height: 1.4
  }

  .glossary--card {
    padding-top: 40px
  }

  .login--content-container {
    padding: 35px 30px
  }

  .login--postaction {
    padding-top: 30px
  }

  .bupgrade--image {
    margin: 10px 0
  }

    .bupgrade--image.firefox {
      margin: 10px 0 10px
    }

  .register {
    padding: 40px 0
  }

  .reg--row + .reg--row {
    padding-top: 0
  }

  .reg--card-posttitle {
    letter-spacing: 0
  }

  .registertrading--steps-line {
    left: 6%
  }

  .go--sidebar {
    position: static;
    width: 100%;
    padding: 50px 15%
  }

  .go--sidebar-logo {
    padding: 0;
    height: auto;
    line-height: 1
  }

    .go--sidebar-logo img {
      height: 29px
    }

  .go--sidebar-body {
    position: static;
    padding: 0;
    margin: 0;
    padding-top: 20px
  }

  .go--sidebar-body2 {
    display: none
  }

  .go--sidebar-header {
    width: auto
  }

  .go--sh-heading, .go--sh-postheading {
    font-size: 1.5rem
  }

  .go--sidebar-illustration {
    display: none
  }

  .go--sidebar-illustration-go {
    display: none
  }

  .is-not-home .go--sidebar-illustration_opaque {
    display: none
  }

  .go--sidebar-illustration_opaque {
    display: none
  }

  .go--highlights {
    display: none
  }

  .go--steps {
    display: none
  }

  .go--content {
    position: static
  }

  .go--content-body {
    padding: 45px 15%
  }

  .go--content-loading {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }

  .go--footer {
    position: static;
    background: #003c71;
    width: 100%;
    padding: 35px 15% 62px
  }

    .go--footer.full-width {
      position: static;
      background: #003c71;
      width: 100%;
      padding: 35px 15% 62px
    }

      .go--footer.full-width .go--footer-disclaimer {
        background-color: transparent;
        padding: 0
      }

  .go--notification {
    margin: 0
  }

  .signup-content-container {
    padding-bottom: 100px
  }

  .sign-up-col2 .sign-up-col .sign-up-col-img {
    height: 70px
  }

  .ab--section {
    padding: 40px 0
  }

  .ab--content {
    margin: 0 30px
  }

  .ab--heading {
    font-size: 2rem
  }

  .ab--postheading {
    font-size: 1.125rem;
    padding-top: 6px
  }

  .ab--hero-content {
    max-width: 500px
  }

  .ab--intro-content {
    padding-top: 25px
  }

  .ab--intro-features {
    padding-top: 40px
  }

  .ab--intro-card-num {
    font-size: 2.5rem
  }

  .ab--intro-card-arrow img {
    width: 30px;
    height: auto
  }

  .ab--intro-footnote {
    font-size: 1.125rem
  }

  .ab--accolade-slides {
    margin-top: 50px
  }

  .ab--einvest-content {
    padding: 55px 30px 45px
  }

  .ab--einvest-body {
    font-size: 1.25rem;
    margin: 30px auto 40px
  }

  .ab--why-content {
    padding-top: 40px
  }

  .ab--why-list {
    margin-left: 0;
    padding-top: 30px
  }

  .ab--why-item img {
    margin: 4px 20px 0 0
  }

  .ab--why-item {
    padding-left: 15px;
    padding-right: 15px
  }

    .ab--why-item + .ab--why-item {
      padding-top: 20px
    }

  .ab--testi-slides {
    margin: 40px 0 10px
  }

  .ab--testi-card {
    padding: 58px 32px 22px
  }

  .ab--testi-footnote {
    padding-top: 30px
  }

  .ab--relationship:before {
    background-position: bottom left;
    background-size: 75% auto
  }

  .ab--relationship:after {
    background-position: bottom right;
    background-size: 75% auto
  }

  .ab--relationship-content {
    padding: 20px 0 35px
  }

  .abGo--content {
    margin: 0 30px
  }

  .abGo--heading {
    font-size: 2rem
  }

  .ab--brokerage--heading {
    font-size: 2rem
  }

  .go--hero {
    background: url(../images/aboutGo/hero-sm.png) no-repeat top center;
    background-size: cover
  }

    .go--hero:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -200px;
      left: 0;
      width: 105%;
      height: 200px;
      background: #fff;
      transform: none;
      transform-origin: 0 0
    }

  .go--hero-content {
    max-width: 372px
  }

  .abGo--intro-content {
    padding-top: 25px
  }

  .ab--introGo-content {
    line-height: 30px;
    font-size: 1.25rem
  }

  .go-card {
    height: 200px
  }

  .ab--introGo-terms {
    padding-top: 60px
  }

  .cma--hero-content {
    margin-top: 10px
  }

  .abHklive--content {
    margin: 0 30px
  }

  .abHklive--heading {
    font-size: 2rem
  }

  .hklive--hero {
    background: url(../images/hkLiveQuotes/hklive-sm.png) no-repeat top center;
    background-size: cover
  }

    .hklive--hero:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -200px;
      left: 0;
      width: 105%;
      height: 200px;
      background: #fff;
      transform: none;
      transform-origin: 0 0
    }

  .hklive--hero-content {
    max-width: 372px
  }

  .abHklive--intro-content {
    padding-top: 25px
  }

  .ab--introHklive-content {
    line-height: 30px;
    font-size: 1.25rem
  }

  .cma--hero-content {
    margin-top: 10px
  }

  .items--section--padding {
    padding: 20px 10px 20px 10px
  }

  .re--zero-l {
    align-items: center;
    text-align: center
  }

  .re--zero-r {
    align-items: center;
    text-align: center
  }

  .product--content {
    padding: 40px 0
  }

  .product--cards {
    padding-top: 25px
  }

  .product--card {
    margin-bottom: 35px
  }

  .product--card-img {
    margin-bottom: 20px
  }

  .ab--testi .slick-arrow.slick-prev {
    left: -50px
  }

  .ab--testi .slick-arrow.slick-next {
    right: -50px
  }

  .ab--accolade .slick-arrow.slick-prev {
    left: -55px
  }

  .ab--accolade .slick-arrow.slick-next {
    right: -55px
  }

  .ab--why .slick-dots {
    position: static;
    margin: 10px 0
  }

  .pad_t--100-md {
    padding-top: 100px
  }

  .pad_b--100-md {
    padding-bottom: 100px
  }

  .pad_l--100-md {
    padding-left: 100px
  }

  .pad_r--100-md {
    padding-right: 100px
  }

  .mar_t--100-md {
    margin-top: 100px
  }

  .mar_b--100-md {
    margin-bottom: 100px
  }

  .mar_l--100-md {
    margin-left: 100px
  }

  .mar_r--100-md {
    margin-right: 100px
  }

  .pad_t--95-md {
    padding-top: 95px
  }

  .pad_b--95-md {
    padding-bottom: 95px
  }

  .pad_l--95-md {
    padding-left: 95px
  }

  .pad_r--95-md {
    padding-right: 95px
  }

  .mar_t--95-md {
    margin-top: 95px
  }

  .mar_b--95-md {
    margin-bottom: 95px
  }

  .mar_l--95-md {
    margin-left: 95px
  }

  .mar_r--95-md {
    margin-right: 95px
  }

  .pad_t--90-md {
    padding-top: 90px
  }

  .pad_b--90-md {
    padding-bottom: 90px
  }

  .pad_l--90-md {
    padding-left: 90px
  }

  .pad_r--90-md {
    padding-right: 90px
  }

  .mar_t--90-md {
    margin-top: 90px
  }

  .mar_b--90-md {
    margin-bottom: 90px
  }

  .mar_l--90-md {
    margin-left: 90px
  }

  .mar_r--90-md {
    margin-right: 90px
  }

  .pad_t--85-md {
    padding-top: 85px
  }

  .pad_b--85-md {
    padding-bottom: 85px
  }

  .pad_l--85-md {
    padding-left: 85px
  }

  .pad_r--85-md {
    padding-right: 85px
  }

  .mar_t--85-md {
    margin-top: 85px
  }

  .mar_b--85-md {
    margin-bottom: 85px
  }

  .mar_l--85-md {
    margin-left: 85px
  }

  .mar_r--85-md {
    margin-right: 85px
  }

  .pad_t--80-md {
    padding-top: 80px
  }

  .pad_b--80-md {
    padding-bottom: 80px
  }

  .pad_l--80-md {
    padding-left: 80px
  }

  .pad_r--80-md {
    padding-right: 80px
  }

  .mar_t--80-md {
    margin-top: 80px
  }

  .mar_b--80-md {
    margin-bottom: 80px
  }

  .mar_l--80-md {
    margin-left: 80px
  }

  .mar_r--80-md {
    margin-right: 80px
  }

  .pad_t--75-md {
    padding-top: 75px
  }

  .pad_b--75-md {
    padding-bottom: 75px
  }

  .pad_l--75-md {
    padding-left: 75px
  }

  .pad_r--75-md {
    padding-right: 75px
  }

  .mar_t--75-md {
    margin-top: 75px
  }

  .mar_b--75-md {
    margin-bottom: 75px
  }

  .mar_l--75-md {
    margin-left: 75px
  }

  .mar_r--75-md {
    margin-right: 75px
  }

  .pad_t--70-md {
    padding-top: 70px
  }

  .pad_b--70-md {
    padding-bottom: 70px
  }

  .pad_l--70-md {
    padding-left: 70px
  }

  .pad_r--70-md {
    padding-right: 70px
  }

  .mar_t--70-md {
    margin-top: 70px
  }

  .mar_b--70-md {
    margin-bottom: 70px
  }

  .mar_l--70-md {
    margin-left: 70px
  }

  .mar_r--70-md {
    margin-right: 70px
  }

  .pad_t--65-md {
    padding-top: 65px
  }

  .pad_b--65-md {
    padding-bottom: 65px
  }

  .pad_l--65-md {
    padding-left: 65px
  }

  .pad_r--65-md {
    padding-right: 65px
  }

  .mar_t--65-md {
    margin-top: 65px
  }

  .mar_b--65-md {
    margin-bottom: 65px
  }

  .mar_l--65-md {
    margin-left: 65px
  }

  .mar_r--65-md {
    margin-right: 65px
  }

  .pad_t--60-md {
    padding-top: 60px
  }

  .pad_b--60-md {
    padding-bottom: 60px
  }

  .pad_l--60-md {
    padding-left: 60px
  }

  .pad_r--60-md {
    padding-right: 60px
  }

  .mar_t--60-md {
    margin-top: 60px
  }

  .mar_b--60-md {
    margin-bottom: 60px
  }

  .mar_l--60-md {
    margin-left: 60px
  }

  .mar_r--60-md {
    margin-right: 60px
  }

  .pad_t--55-md {
    padding-top: 55px
  }

  .pad_b--55-md {
    padding-bottom: 55px
  }

  .pad_l--55-md {
    padding-left: 55px
  }

  .pad_r--55-md {
    padding-right: 55px
  }

  .mar_t--55-md {
    margin-top: 55px
  }

  .mar_b--55-md {
    margin-bottom: 55px
  }

  .mar_l--55-md {
    margin-left: 55px
  }

  .mar_r--55-md {
    margin-right: 55px
  }

  .pad_t--50-md {
    padding-top: 50px
  }

  .pad_b--50-md {
    padding-bottom: 50px
  }

  .pad_l--50-md {
    padding-left: 50px
  }

  .pad_r--50-md {
    padding-right: 50px
  }

  .mar_t--50-md {
    margin-top: 50px
  }

  .mar_b--50-md {
    margin-bottom: 50px
  }

  .mar_l--50-md {
    margin-left: 50px
  }

  .mar_r--50-md {
    margin-right: 50px
  }

  .pad_t--45-md {
    padding-top: 45px
  }

  .pad_b--45-md {
    padding-bottom: 45px
  }

  .pad_l--45-md {
    padding-left: 45px
  }

  .pad_r--45-md {
    padding-right: 45px
  }

  .mar_t--45-md {
    margin-top: 45px
  }

  .mar_b--45-md {
    margin-bottom: 45px
  }

  .mar_l--45-md {
    margin-left: 45px
  }

  .mar_r--45-md {
    margin-right: 45px
  }

  .pad_t--40-md {
    padding-top: 40px
  }

  .pad_b--40-md {
    padding-bottom: 40px
  }

  .pad_l--40-md {
    padding-left: 40px
  }

  .pad_r--40-md {
    padding-right: 40px
  }

  .mar_t--40-md {
    margin-top: 40px
  }

  .mar_b--40-md {
    margin-bottom: 40px
  }

  .mar_l--40-md {
    margin-left: 40px
  }

  .mar_r--40-md {
    margin-right: 40px
  }

  .pad_t--35-md {
    padding-top: 35px
  }

  .pad_b--35-md {
    padding-bottom: 35px
  }

  .pad_l--35-md {
    padding-left: 35px
  }

  .pad_r--35-md {
    padding-right: 35px
  }

  .mar_t--35-md {
    margin-top: 35px
  }

  .mar_b--35-md {
    margin-bottom: 35px
  }

  .mar_l--35-md {
    margin-left: 35px
  }

  .mar_r--35-md {
    margin-right: 35px
  }

  .pad_t--30-md {
    padding-top: 30px
  }

  .pad_b--30-md {
    padding-bottom: 30px
  }

  .pad_l--30-md {
    padding-left: 30px
  }

  .pad_r--30-md {
    padding-right: 30px
  }

  .mar_t--30-md {
    margin-top: 30px
  }

  .mar_b--30-md {
    margin-bottom: 30px
  }

  .mar_l--30-md {
    margin-left: 30px
  }

  .mar_r--30-md {
    margin-right: 30px
  }

  .pad_t--25-md {
    padding-top: 25px
  }

  .pad_b--25-md {
    padding-bottom: 25px
  }

  .pad_l--25-md {
    padding-left: 25px
  }

  .pad_r--25-md {
    padding-right: 25px
  }

  .mar_t--25-md {
    margin-top: 25px
  }

  .mar_b--25-md {
    margin-bottom: 25px
  }

  .mar_l--25-md {
    margin-left: 25px
  }

  .mar_r--25-md {
    margin-right: 25px
  }

  .pad_t--20-md {
    padding-top: 20px
  }

  .pad_b--20-md {
    padding-bottom: 20px
  }

  .pad_l--20-md {
    padding-left: 20px
  }

  .pad_r--20-md {
    padding-right: 20px
  }

  .mar_t--20-md {
    margin-top: 20px
  }

  .mar_b--20-md {
    margin-bottom: 20px
  }

  .mar_l--20-md {
    margin-left: 20px
  }

  .mar_r--20-md {
    margin-right: 20px
  }

  .pad_t--15-md {
    padding-top: 15px
  }

  .pad_b--15-md {
    padding-bottom: 15px
  }

  .pad_l--15-md {
    padding-left: 15px
  }

  .pad_r--15-md {
    padding-right: 15px
  }

  .mar_t--15-md {
    margin-top: 15px
  }

  .mar_b--15-md {
    margin-bottom: 15px
  }

  .mar_l--15-md {
    margin-left: 15px
  }

  .mar_r--15-md {
    margin-right: 15px
  }

  .pad_t--10-md {
    padding-top: 10px
  }

  .pad_b--10-md {
    padding-bottom: 10px
  }

  .pad_l--10-md {
    padding-left: 10px
  }

  .pad_r--10-md {
    padding-right: 10px
  }

  .mar_t--10-md {
    margin-top: 10px
  }

  .mar_b--10-md {
    margin-bottom: 10px
  }

  .mar_l--10-md {
    margin-left: 10px
  }

  .mar_r--10-md {
    margin-right: 10px
  }

  .pad_t--5-md {
    padding-top: 5px
  }

  .pad_b--5-md {
    padding-bottom: 5px
  }

  .pad_l--5-md {
    padding-left: 5px
  }

  .pad_r--5-md {
    padding-right: 5px
  }

  .mar_t--5-md {
    margin-top: 5px
  }

  .mar_b--5-md {
    margin-bottom: 5px
  }

  .mar_l--5-md {
    margin-left: 5px
  }

  .mar_r--5-md {
    margin-right: 5px
  }

  .pad_t--0-md {
    padding-top: 0
  }

  .pad_b--0-md {
    padding-bottom: 0
  }

  .pad_l--0-md {
    padding-left: 0
  }

  .pad_r--0-md {
    padding-right: 0
  }

  .mar_t--0-md {
    margin-top: 0
  }

  .mar_b--0-md {
    margin-bottom: 0
  }

  .mar_l--0-md {
    margin-left: 0
  }

  .mar_r--0-md {
    margin-right: 0
  }

  .hidden_md {
    display: none
  }

  .block_md {
    display: block
  }

  .inline-block_md {
    display: inline-block
  }

  .inline_md {
    display: inline
  }

  .text-center_md {
    text-align: center
  }

  .text-left_md {
    text-align: left
  }

  .text-right_md {
    text-align: right
  }

  .text-justify_md {
    text-align: justify
  }
}

@media (max-width: 768px) {
  #confirmDelivery {
    padding: 15px;
    padding-top: 25px;
    margin: 0 15px
  }

    #confirmDelivery .login--heading {
      font-size: 20px
    }

    #confirmDelivery .login--subheading {
      font-size: 14px
    }

    #confirmDelivery .btn {
      max-width: 100%;
      padding: 12px 15px
    }

  #otpForm {
    padding: 15px;
    padding-top: 25px;
    margin: 0 15px
  }

    #otpForm .login--heading {
      font-size: 20px
    }

    #otpForm .login--subheading {
      font-size: 14px
    }

    #otpForm .otp-input input {
      width: 40px;
      height: 40px;
      font-size: 20px
    }

    #otpForm .btn {
      max-width: 100%
    }

    #otpForm .otp-email-display {
      font-size: 16px;
      margin: 8px 0 25px 0
    }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 1.4
  }

  .heading--h1 {
    font-size: 24px;
    line-height: 1.4
  }

  .heading--h2 {
    font-size: 24px;
    line-height: 1.4
  }

  .heading--h3 {
    font-size: 24px;
    line-height: 1.4
  }

  .heading--h4 {
    font-size: 18px;
    line-height: 1.4
  }

  .heading--h5 {
    font-size: 16px;
    line-height: 1.4
  }

  .heading--h6 {
    font-size: 14px;
    line-height: 1.4
  }

  small {
    font-size: 13px;
    line-height: 1.4
  }

  .fheading {
    font-size: 14px;
    line-height: 1.4
  }

  .flabel.tnc {
    font-size: 13px;
    line-height: 1.4
  }

  .form--error, .form--note {
    font-size: 14px;
    line-height: 1.4
  }

  .footer--copyright {
    font-size: 12px;
    line-height: 1.2
  }

  .page--heading {
    font-size: 28px;
    line-height: 1.4
  }

  .page--lead {
    font-size: 24px;
    line-height: 1.4
  }

  .bullets--title {
    font-size: 20px;
    line-height: 1
  }

  .promo--heading {
    font-size: 24px;
    line-height: 1.4
  }

  .promo--subheading {
    font-size: 18px;
    line-height: 1.4
  }

  .promo--fees-type {
    font-size: 24px;
    line-height: 1.4
  }

  .promo--fees-range {
    font-size: 24px;
    line-height: 1.4
  }

  .promo--fees-benefits {
    font-size: 18px;
    line-height: 1.4
  }

  .profit--heading {
    font-size: 24px;
    line-height: 1.4
  }

  .profit--card-title {
    font-size: 16px;
    line-height: 1.4
  }

  .outthink--heading {
    font-size: 24px;
    line-height: 1.4
  }

  .outthink--subheading {
    font-size: 18px;
    line-height: 1.4
  }

  .whatsmodal--header-title {
    font-size: 24px;
    line-height: 1.4
  }

  .whatsmodal--header-desc {
    font-size: 16px;
    line-height: 1.4
  }

  .whatsmodal--heading {
    font-size: 24px;
    line-height: 1.4
  }

  .contact--card {
    font-size: 16px;
    line-height: 1.4
  }

  .contact--card-cta {
    font-size: 14px;
    line-height: 1.4
  }

  .contact--form-heading {
    font-size: 24px;
    line-height: 1.4
  }

  .happenings--noevents {
    font-size: 18px;
    line-height: 1.4
  }

  .happenings--card-title {
    font-size: 24px;
    line-height: 1.4
  }

  .happenings--past-heading {
    font-size: 24px;
    line-height: 1.4
  }

  .services--card-heading {
    font-size: 24px;
    line-height: 1.4
  }

  .reg--card-title {
    font-size: 24px;
    line-height: 1.4
  }

  .reg--card-posttitle {
    font-size: 16px;
    line-height: 1.4
  }

  .req--card-offline-steps-no {
    font-size: 24px;
    line-height: 1.4
  }

  .registertrading--heading {
    font-size: 24px;
    line-height: 1.4
  }

  .registertrading--step strong {
    font-size: 24px;
    line-height: 1.4
  }

  .microsite--lead {
    font-size: 24px;
    line-height: 1.4
  }

  .product--heading {
    font-size: 28px;
    line-height: 1.4
  }

  .product--lead {
    font-size: 24px;
    line-height: 1.4
  }

  .product--description {
    font-size: 16px;
    line-height: 1.4
  }
}

@media (max-width: 767px) {
  .text-xs_sm {
    font-size: .75rem;
    line-height: 1rem
  }

  .text-sm_sm {
    font-size: .875rem;
    line-height: 1.25rem
  }

  .text-base_sm {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .text-lg_sm {
    font-size: 1.125rem;
    line-height: 1.75rem
  }

  .text-xl_sm {
    font-size: 1.25rem;
    line-height: 1.75rem
  }

  .text-2xl_sm {
    font-size: 1.5rem;
    line-height: 2rem
  }

  .btn {
    padding: 8px 18px
  }

    .btn.btn--sm {
      padding: 6px 18px
    }

    .btn.btn--block-sm {
      display: block;
      width: 100%;
      text-align: center
    }

  .btn2 {
    padding: 8px 18px
  }

    .btn2.btn--sm {
      padding: 6px 18px
    }

    .btn2.btn--block-sm {
      display: block;
      width: 100%;
      text-align: center
    }

  .btn3 {
    padding: 8px 18px
  }

    .btn3.btn--sm {
      padding: 6px 18px
    }

    .btn3.btn--block-sm {
      display: block;
      width: 100%;
      text-align: center
    }

  .modal-body.modal-body_lg {
    padding: 15px 15px 20px
  }

  .flabel {
    font-size: 100%
  }

    .flabel.tnc .far {
      display: none
    }

  .header {
    position: fixed;
    top: 0;
    left: 0;
    padding: 10px 0;
    z-index: 30;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #ddd
  }

  .header2 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
    background: #fff;
    width: 100%
  }

  .header--logo {
    text-align: left
  }

  .header--logo-link {
    width: 134px;
    height: 40px
  }

  .webp .header--logo-link {
    background: transparent url(../images/logo/header_mobile.webp) no-repeat scroll center center/contain;
    background-size: contain
  }

  .no-webp .header--logo-link {
    background: transparent url(../images/logo/header_mobile.png) no-repeat scroll center center/contain;
    background-size: contain
  }

  .header--nav {
    display: none
  }

  .header--hamburger {
    position: absolute;
    top: 50%;
    right: 0;
    height: 40px;
    min-width: 30px;
    transform: translateY(-50%);
    display: block
  }

  .mobile-nav-bg.is--shown {
    display: block
  }

  .mobile-nav.in {
    left: 0
  }

  .footer {
    height: auto;
    padding: 15px 0
  }

  .footer--tagline {
    display: none
  }

  .page--content {
    padding: 25px 0
  }

  .page--psuedo_bg {
    height: 300px;
    width: 300px;
    transform: translateY(-30%) translateX(-125%)
  }

  .page--lead {
    padding-bottom: 20px
  }

  .page--section {
    padding-top: 25px
  }

    .page--section + .page--section {
      padding-top: 15px
    }

  .hero {
    padding-bottom: 50%
  }

  .hero--slide {
    padding-bottom: 50%
  }

  .webp .ScamAlert .hero--img {
    background: transparent url(../images/banners/scam_mb.webp) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .ScamAlert .hero--img {
    background: transparent url(../images/banners/scam_mb.png) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .TradeExecutionCautionNote .hero--img {
    background: transparent url(../images/banners/TradeExecutionCautionNote_sm.webp) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .TradeExecutionCautionNote .hero--img {
    background: transparent url(../images/banners/TradeExecutionCautionNote_sm.png) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .CQTrader .hero--img {
    background: transparent url(../images/banners/CQTrader_sm.webp) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .CQTrader .hero--img {
    background: transparent url(../images/banners/CQTrader_sm.jpg) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .telegram .hero--img {
    background: transparent url(../images/banners/Telegram_sm.webp) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .telegram .hero--img {
    background: transparent url(../images/banners/Telegram_sm.jpg) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .generali_axa .hero--img {
    background: transparent url(../images/banners/generali_axa_mb.webp) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .generali_axa .hero--img {
    background: transparent url(../images/banners/generali_axa_mb.png) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .dvtc .hero--img {
    background: transparent url("../images/banners/DVTC 2023_Pre_Login_Mobile.webp") no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .dvtc .hero--img {
    background: transparent url("../images/banners/DVTC 2023_Pre_Login_Mobile.png") no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .relocation_notice .hero--img {
    background: transparent url(../images/banners/Relocation29may2023_mobile.webp) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .relocation_notice .hero--img {
    background: transparent url(../images/banners/Relocation29may2023_mobile.png) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .sms2023 .hero--img {
    background: transparent url(../images/banners/SMS_Pre_login_Mobile.webp) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .sms2023 .hero--img {
    background: transparent url(../images/banners/SMS_Pre_login_Mobile.png) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .ETF .hero--img {
    background: transparent url(../images/banners/ETF_sm.webp) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .ETF .hero--img {
    background: transparent url(../images/banners/ETF_sm.png) no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .BursaGoldFutures .hero--img {
    background: transparent url("../images/banners/BursaGoldFutures _mobile.webp") no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .BursaGoldFutures .hero--img {
    background: transparent url("../images/banners/BursaGoldFutures _mobile.png") no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .webp .AnnoucementNewTrading .hero--img {
    background: transparent url("../images/banners/Annoucement_New_Trading Portal_eInvest mobile.webp") no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .no-webp .AnnoucementNewTrading .hero--img {
    background: transparent url("../images/banners/Annoucement_New_Trading Portal_eInvest mobile.png") no-repeat scroll center center/auto 100%;
    background-size: auto 100%
  }

  .bullets--card.continuous {
    padding: 10px 0 10px 0
  }

  .bullets--card {
    padding: 10px 0 10px 0
  }

    .bullets--card span {
      display: none
    }

  .promo {
    padding: 30px 0 0
  }

  .promo--section.continous_improvement {
    padding-bottom: 30px
  }

  .promo--section.return {
    padding: 0 0 30px
  }

  .relevant .promo--content img {
    display: none
  }

  .promo--float.macbook {
    display: none
  }

  .promo--float.macbook-line {
    display: none
  }

  .promo--float.return-graph {
    display: none
  }

  .promo--float.trophy {
    display: none
  }

  .promo--fees-line {
    display: none
  }

  .promo--fees-card.basic {
    border-bottom: 1px solid #49a6dc;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 30px
  }

  .profit {
    padding: 30px 0
  }

  .profit--cards {
    padding-top: 30px
  }

  .profit--card {
    margin-bottom: 40px
  }

  .outthink {
    padding: 30px 0
  }

  .outthink--banner {
    margin-bottom: 30px
  }

  .outthink--card p + p {
    margin-top: 20px
  }

  .subfooter {
    padding: 30px 0
  }

  .subfooter--card {
    margin-bottom: 35px
  }

  .subfooter--heading {
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255,255,255,.2)
  }

  .whatsmodal--header {
    padding-bottom: 35px
  }

  .whatsmodal--section + .whatsmodal--section {
    padding-top: 40px
  }

  .whatsmodal--heading + .whatsmodal--content {
    padding-top: 5px
  }

  .contact--cards {
    padding-top: 15px
  }

  .contact--card {
    margin-bottom: 20px
  }

  .contact--card-img {
    margin-bottom: 15px
  }

    .contact--card-img img {
      height: 45px
    }

  .contact--card-description {
    padding-top: 10px
  }

  .happenings--past-card {
    margin: 20px 0
  }

  .elists--card {
    text-align: left;
    padding: 0
  }

  .elists--img img {
    border-radius: 8px 8px 0 0
  }

  .elists--org {
    text-transform: none;
    font-size: .875rem;
    letter-spacing: 0
  }

  .elists--title {
    font-size: 1.5rem
  }

  .elists--title {
    line-height: 1.3
  }

  .elists--meta {
    font-size: 1rem;
    padding-top: 10px
  }

  .elists--meta-item {
    width: 50%;
    margin-top: 10px
  }

    .elists--meta-item + .elists--meta-item {
      margin-left: 0
    }

  .services--cards {
    padding-top: 20px
  }

  .services--card {
    padding-bottom: 25px
  }

    .services--card + .services--card {
      padding-top: 25px
    }

  .services--card-img {
    text-align: left;
    margin-bottom: 10px
  }

  .glossary--tabs .nav li.glossary--tabs-break {
    display: none
  }

  .glossary--card {
    padding-top: 30px
  }

    .glossary--card + .glossary--card {
      padding-bottom: 25px
    }

  .login--content-container {
    padding: 35px 25px
  }

  .login--form {
    padding-top: 20px
  }

  .login--announcement-bar {
    margin-top: 25px
  }

  .login--announcement-title {
    display: block;
    padding-bottom: 5px
  }

  .register {
    padding: 25px 0
  }

  .reg--card-list.is_stacked_above {
    padding-bottom: 0
  }

  .reg--card-list.is_stacked_below {
    padding-top: 0
  }

  .registertrading--steps-line {
    display: none
  }

  .registertrading--subheading {
    text-transform: uppercase
  }

  .registertrading--step {
    text-align: left
  }

    .registertrading--step br, .registertrading--step small {
      display: none
    }

    .registertrading--step strong {
      display: inline-block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius: 50%;
      background: #f0533f;
      color: #fff;
      text-align: center;
      margin-bottom: 10px
    }

  .branch--cards {
    margin-top: 15px
  }

  .branch--text-filter {
    padding-top: 5px;
    font-size: 110%;
    padding-bottom: 0
  }

  .branch--card {
    height: auto;
    margin-top: 15px;
    padding: 20px 15px
  }

  .is--selected .branch--card-meta i {
    color: #49a6dc
  }

  .dfproduct--bubbles:before {
    top: 10px;
    bottom: 10px;
    left: 50px;
    right: auto;
    border-bottom: none;
    border-left: 6px dotted #ccc;
    height: auto
  }

  .dfproduct--bubble {
    width: auto;
    height: auto;
    line-height: 1;
    padding: 10px 0;
    border-radius: 4px;
    margin-top: 25px;
    width: 100px;
    margin-right: 10px
  }

    .dfproduct--bubble.first {
      margin-top: 0
    }

    .dfproduct--bubble:after {
      display: none
    }

  .dfproduct--bubble-label {
    margin-top: 0;
    display: inline-block
  }

    .dfproduct--bubble-label span {
      padding: 3px 14px;
      position: relative;
      margin-left: 10px;
      border-radius: 0 2px 2px 0
    }

      .dfproduct--bubble-label span:after {
        content: '';
        display: inline-block;
        position: absolute;
        top: 5px;
        right: 100%;
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-right: 10px solid #828282
      }

  .dfproduct--fees {
    display: block;
    margin: 5px 0 0 0
  }

  .go {
    margin-top: -60px
  }

  .go--sidebar {
    padding: 50px 10% 40px
  }

  .go--sidebar-logo img {
    height: 29px
  }

  .go--sidebar-header {
    width: auto
  }

  .go--content-body {
    padding: 30px 10% 45px
  }

  .go--footer {
    padding: 24px 10% 62px
  }

    .go--footer.full-width {
      padding: 24px 10% 62px
    }

      .go--footer.full-width .go--footer-disclaimer {
        background-color: transparent;
        padding: 0
      }

  .sign-up-col2 .sign-up-col .sign-up-col-img {
    height: 70px
  }

  .sign-up-col2 .sign-up-col .sign-up-col-text {
    height: 40px
  }

  .ab--section {
    padding: 35px 0
  }

  .ab--content {
    margin: 0 0
  }

  .ab--heading {
    font-size: 1.75rem
  }

  .ab--hero-content {
    max-width: 400px
  }

  .ab--intro-features {
    padding-top: 30px
  }

  .ab--intro-footnote {
    font-size: 1rem
  }

  .ab--intro-card-learn {
    opacity: 1
  }

  .ab--accolade-slides-gradient {
    display: block
  }

  .ab--accolade-slides {
    padding-left: 10px;
    padding-right: 10px
  }

  .ab--accolade-slides {
    margin-top: 40px
  }

  .ab--einvest-content {
    padding: 40px 20px 20px
  }

  .ab--einvest-body {
    font-size: 1.125rem;
    margin: 25px auto 40px
  }

  .ab--why-content {
    padding-top: 30px
  }

  .ab--why-item + .ab--why-item {
    padding-top: 15px
  }

  .ab--testi-slides {
    margin: 40px 0 5px
  }

  .ab--testi-quote {
    padding-top: 10px
  }

  .ab--testi-client {
    padding-top: 16px
  }

    .ab--testi-client:before {
      width: 20px
    }

  .ab--relationship-content {
    padding: 20px 0 60px
  }

  .ab--footnote {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0 10px
  }

  .ab--start-cta {
    padding-top: 30px
  }

  .abGo--content {
    margin: 0 0
  }

  .abGo--heading {
    font-size: 1.75rem
  }

  .ab--brokerage--heading {
    font-size: 1.75rem
  }

  .go--hero-content {
    max-width: 372px
  }

  .ab--introGo-terms {
    padding-top: 30px
  }

  .cma--hero-content {
    margin-top: 10px
  }

  .abHklive--content {
    margin: 0 0
  }

  .abHklive--heading {
    font-size: 1.75rem
  }

  .hklive--hero-content {
    max-width: 372px
  }

  .cma--hero-content {
    margin-top: 10px
  }

  .microsite--banner {
    position: relative;
    height: 700px;
    display: flex;
    align-items: center
  }

    .microsite--banner:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      background: #fff
    }

  .microsite--eCritical_mb .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/eCritical_mb_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--eCritical .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/eCritical_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--eLife_mb .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/eLife_mb_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--eLife .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/eLife_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--eMedic_mb .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/eMedic_mb_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--eMedic .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/eMedic_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--generali_mb .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/generali_mb_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--generali .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/generali_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--smartdrive_mb .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/smartdrive_mb_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--smartdrive .microsite--banner {
    background: url(https://einvest.affinhwang.com/documents/42135/351512/smartdrive_mb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }

  .microsite--lead {
    padding-bottom: 20px
  }

  .microsite--section {
    padding-top: 25px
  }

    .microsite--section + .product--section {
      padding-top: 15px
    }

  .benefit--container {
    padding-left: 15px;
    padding-right: 15px
  }

  .benefit--container-2 {
    padding-left: 15px;
    padding-right: 15px
  }

  .disclaimer--container {
    padding-left: 1%;
    padding-right: 1%;
    padding-bottom: 1%;
    flex: none;
    order: 0;
    flex-grow: 0
  }

  .desc--container {
    width: fit-content;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 24px;
    flex: none;
    order: 0;
    flex-grow: 0
  }

  .sub-desc--container {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    flex: none;
    order: 1;
    flex-grow: 0
  }

  .special-campaign-axa {
    flex: none;
    order: 0;
    flex-grow: 0
  }

  .benefits--items-text {
    font-size: 16px
  }

  .benefits--items-text2 {
    font-size: 16px
  }

  .benefits--items-text-sub {
    font-size: 14px
  }

  .covid--link {
    font-size: 16px
  }

  .benefit-header-text {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    font-size: 24px;
    flex: none;
    order: 1;
    flex-grow: 0
  }

  .product--banner {
    padding-bottom: 50%
  }

  .product--local_share .product--banner {
    background-size: auto 150%
  }

  .product--foreign_share .product--banner {
    background-size: auto 150%
  }

  .product--futures .product--banner {
    background-size: auto 150%
  }

  .product--sbl .product--banner {
    background-size: auto 150%
  }

  .product--shariah_broking .product--banner {
    background-size: auto 150%
  }

  .product--share_margin .product--banner {
    background-size: auto 150%
  }

  .product--df .product--banner {
    background-size: auto 150%
  }

  .product--content {
    padding: 25px 0
  }

  .product--section {
    padding-top: 25px
  }

    .product--section + .product--section {
      padding-top: 15px
    }

  .product--lead {
    padding-bottom: 20px
  }

  .product--description p + p {
    padding-top: 20px
  }

  .product--cards {
    padding-top: 15px
  }

  .product--card {
    margin-bottom: 20px
  }

  .product--card-img {
    margin-bottom: 15px
  }

  .product--sbl .product--card-img img {
    height: 45px;
    width: auto
  }

  .product--share_margin .product--card-img img {
    height: 45px;
    width: auto
  }

  .product--df .product--card-img img {
    height: 45px;
    width: auto
  }

  .ab--testi .slick-arrow {
    display: none !important
  }

  .ab--accolade .slick-arrow {
    display: none !important
  }

  .promo .slick-arrow {
    display: none !important
  }

  .hero .slick-dots {
    bottom: 5%
  }

  .ab--why .slick-dots li button {
    height: 8px;
    width: 8px;
    line-height: 8px
  }

  .pad_t--100-sm {
    padding-top: 100px
  }

  .pad_b--100-sm {
    padding-bottom: 100px
  }

  .pad_l--100-sm {
    padding-left: 100px
  }

  .pad_r--100-sm {
    padding-right: 100px
  }

  .mar_t--100-sm {
    margin-top: 100px
  }

  .mar_b--100-sm {
    margin-bottom: 100px
  }

  .mar_l--100-sm {
    margin-left: 100px
  }

  .mar_r--100-sm {
    margin-right: 100px
  }

  .pad_t--95-sm {
    padding-top: 95px
  }

  .pad_b--95-sm {
    padding-bottom: 95px
  }

  .pad_l--95-sm {
    padding-left: 95px
  }

  .pad_r--95-sm {
    padding-right: 95px
  }

  .mar_t--95-sm {
    margin-top: 95px
  }

  .mar_b--95-sm {
    margin-bottom: 95px
  }

  .mar_l--95-sm {
    margin-left: 95px
  }

  .mar_r--95-sm {
    margin-right: 95px
  }

  .pad_t--90-sm {
    padding-top: 90px
  }

  .pad_b--90-sm {
    padding-bottom: 90px
  }

  .pad_l--90-sm {
    padding-left: 90px
  }

  .pad_r--90-sm {
    padding-right: 90px
  }

  .mar_t--90-sm {
    margin-top: 90px
  }

  .mar_b--90-sm {
    margin-bottom: 90px
  }

  .mar_l--90-sm {
    margin-left: 90px
  }

  .mar_r--90-sm {
    margin-right: 90px
  }

  .pad_t--85-sm {
    padding-top: 85px
  }

  .pad_b--85-sm {
    padding-bottom: 85px
  }

  .pad_l--85-sm {
    padding-left: 85px
  }

  .pad_r--85-sm {
    padding-right: 85px
  }

  .mar_t--85-sm {
    margin-top: 85px
  }

  .mar_b--85-sm {
    margin-bottom: 85px
  }

  .mar_l--85-sm {
    margin-left: 85px
  }

  .mar_r--85-sm {
    margin-right: 85px
  }

  .pad_t--80-sm {
    padding-top: 80px
  }

  .pad_b--80-sm {
    padding-bottom: 80px
  }

  .pad_l--80-sm {
    padding-left: 80px
  }

  .pad_r--80-sm {
    padding-right: 80px
  }

  .mar_t--80-sm {
    margin-top: 80px
  }

  .mar_b--80-sm {
    margin-bottom: 80px
  }

  .mar_l--80-sm {
    margin-left: 80px
  }

  .mar_r--80-sm {
    margin-right: 80px
  }

  .pad_t--75-sm {
    padding-top: 75px
  }

  .pad_b--75-sm {
    padding-bottom: 75px
  }

  .pad_l--75-sm {
    padding-left: 75px
  }

  .pad_r--75-sm {
    padding-right: 75px
  }

  .mar_t--75-sm {
    margin-top: 75px
  }

  .mar_b--75-sm {
    margin-bottom: 75px
  }

  .mar_l--75-sm {
    margin-left: 75px
  }

  .mar_r--75-sm {
    margin-right: 75px
  }

  .pad_t--70-sm {
    padding-top: 70px
  }

  .pad_b--70-sm {
    padding-bottom: 70px
  }

  .pad_l--70-sm {
    padding-left: 70px
  }

  .pad_r--70-sm {
    padding-right: 70px
  }

  .mar_t--70-sm {
    margin-top: 70px
  }

  .mar_b--70-sm {
    margin-bottom: 70px
  }

  .mar_l--70-sm {
    margin-left: 70px
  }

  .mar_r--70-sm {
    margin-right: 70px
  }

  .pad_t--65-sm {
    padding-top: 65px
  }

  .pad_b--65-sm {
    padding-bottom: 65px
  }

  .pad_l--65-sm {
    padding-left: 65px
  }

  .pad_r--65-sm {
    padding-right: 65px
  }

  .mar_t--65-sm {
    margin-top: 65px
  }

  .mar_b--65-sm {
    margin-bottom: 65px
  }

  .mar_l--65-sm {
    margin-left: 65px
  }

  .mar_r--65-sm {
    margin-right: 65px
  }

  .pad_t--60-sm {
    padding-top: 60px
  }

  .pad_b--60-sm {
    padding-bottom: 60px
  }

  .pad_l--60-sm {
    padding-left: 60px
  }

  .pad_r--60-sm {
    padding-right: 60px
  }

  .mar_t--60-sm {
    margin-top: 60px
  }

  .mar_b--60-sm {
    margin-bottom: 60px
  }

  .mar_l--60-sm {
    margin-left: 60px
  }

  .mar_r--60-sm {
    margin-right: 60px
  }

  .pad_t--55-sm {
    padding-top: 55px
  }

  .pad_b--55-sm {
    padding-bottom: 55px
  }

  .pad_l--55-sm {
    padding-left: 55px
  }

  .pad_r--55-sm {
    padding-right: 55px
  }

  .mar_t--55-sm {
    margin-top: 55px
  }

  .mar_b--55-sm {
    margin-bottom: 55px
  }

  .mar_l--55-sm {
    margin-left: 55px
  }

  .mar_r--55-sm {
    margin-right: 55px
  }

  .pad_t--50-sm {
    padding-top: 50px
  }

  .pad_b--50-sm {
    padding-bottom: 50px
  }

  .pad_l--50-sm {
    padding-left: 50px
  }

  .pad_r--50-sm {
    padding-right: 50px
  }

  .mar_t--50-sm {
    margin-top: 50px
  }

  .mar_b--50-sm {
    margin-bottom: 50px
  }

  .mar_l--50-sm {
    margin-left: 50px
  }

  .mar_r--50-sm {
    margin-right: 50px
  }

  .pad_t--45-sm {
    padding-top: 45px
  }

  .pad_b--45-sm {
    padding-bottom: 45px
  }

  .pad_l--45-sm {
    padding-left: 45px
  }

  .pad_r--45-sm {
    padding-right: 45px
  }

  .mar_t--45-sm {
    margin-top: 45px
  }

  .mar_b--45-sm {
    margin-bottom: 45px
  }

  .mar_l--45-sm {
    margin-left: 45px
  }

  .mar_r--45-sm {
    margin-right: 45px
  }

  .pad_t--40-sm {
    padding-top: 40px
  }

  .pad_b--40-sm {
    padding-bottom: 40px
  }

  .pad_l--40-sm {
    padding-left: 40px
  }

  .pad_r--40-sm {
    padding-right: 40px
  }

  .mar_t--40-sm {
    margin-top: 40px
  }

  .mar_b--40-sm {
    margin-bottom: 40px
  }

  .mar_l--40-sm {
    margin-left: 40px
  }

  .mar_r--40-sm {
    margin-right: 40px
  }

  .pad_t--35-sm {
    padding-top: 35px
  }

  .pad_b--35-sm {
    padding-bottom: 35px
  }

  .pad_l--35-sm {
    padding-left: 35px
  }

  .pad_r--35-sm {
    padding-right: 35px
  }

  .mar_t--35-sm {
    margin-top: 35px
  }

  .mar_b--35-sm {
    margin-bottom: 35px
  }

  .mar_l--35-sm {
    margin-left: 35px
  }

  .mar_r--35-sm {
    margin-right: 35px
  }

  .pad_t--30-sm {
    padding-top: 30px
  }

  .pad_b--30-sm {
    padding-bottom: 30px
  }

  .pad_l--30-sm {
    padding-left: 30px
  }

  .pad_r--30-sm {
    padding-right: 30px
  }

  .mar_t--30-sm {
    margin-top: 30px
  }

  .mar_b--30-sm {
    margin-bottom: 30px
  }

  .mar_l--30-sm {
    margin-left: 30px
  }

  .mar_r--30-sm {
    margin-right: 30px
  }

  .pad_t--25-sm {
    padding-top: 25px
  }

  .pad_b--25-sm {
    padding-bottom: 25px
  }

  .pad_l--25-sm {
    padding-left: 25px
  }

  .pad_r--25-sm {
    padding-right: 25px
  }

  .mar_t--25-sm {
    margin-top: 25px
  }

  .mar_b--25-sm {
    margin-bottom: 25px
  }

  .mar_l--25-sm {
    margin-left: 25px
  }

  .mar_r--25-sm {
    margin-right: 25px
  }

  .pad_t--20-sm {
    padding-top: 20px
  }

  .pad_b--20-sm {
    padding-bottom: 20px
  }

  .pad_l--20-sm {
    padding-left: 20px
  }

  .pad_r--20-sm {
    padding-right: 20px
  }

  .mar_t--20-sm {
    margin-top: 20px
  }

  .mar_b--20-sm {
    margin-bottom: 20px
  }

  .mar_l--20-sm {
    margin-left: 20px
  }

  .mar_r--20-sm {
    margin-right: 20px
  }

  .pad_t--15-sm {
    padding-top: 15px
  }

  .pad_b--15-sm {
    padding-bottom: 15px
  }

  .pad_l--15-sm {
    padding-left: 15px
  }

  .pad_r--15-sm {
    padding-right: 15px
  }

  .mar_t--15-sm {
    margin-top: 15px
  }

  .mar_b--15-sm {
    margin-bottom: 15px
  }

  .mar_l--15-sm {
    margin-left: 15px
  }

  .mar_r--15-sm {
    margin-right: 15px
  }

  .pad_t--10-sm {
    padding-top: 10px
  }

  .pad_b--10-sm {
    padding-bottom: 10px
  }

  .pad_l--10-sm {
    padding-left: 10px
  }

  .pad_r--10-sm {
    padding-right: 10px
  }

  .mar_t--10-sm {
    margin-top: 10px
  }

  .mar_b--10-sm {
    margin-bottom: 10px
  }

  .mar_l--10-sm {
    margin-left: 10px
  }

  .mar_r--10-sm {
    margin-right: 10px
  }

  .pad_t--5-sm {
    padding-top: 5px
  }

  .pad_b--5-sm {
    padding-bottom: 5px
  }

  .pad_l--5-sm {
    padding-left: 5px
  }

  .pad_r--5-sm {
    padding-right: 5px
  }

  .mar_t--5-sm {
    margin-top: 5px
  }

  .mar_b--5-sm {
    margin-bottom: 5px
  }

  .mar_l--5-sm {
    margin-left: 5px
  }

  .mar_r--5-sm {
    margin-right: 5px
  }

  .pad_t--0-sm {
    padding-top: 0
  }

  .pad_b--0-sm {
    padding-bottom: 0
  }

  .pad_l--0-sm {
    padding-left: 0
  }

  .pad_r--0-sm {
    padding-right: 0
  }

  .mar_t--0-sm {
    margin-top: 0
  }

  .mar_b--0-sm {
    margin-bottom: 0
  }

  .mar_l--0-sm {
    margin-left: 0
  }

  .mar_r--0-sm {
    margin-right: 0
  }

  .hidden_sm {
    display: none
  }

  .block_sm {
    display: block
  }

  .inline-block_sm {
    display: inline-block
  }

  .inline_sm {
    display: inline
  }

  .text-center_sm {
    text-align: center
  }

  .text-left_sm {
    text-align: left
  }

  .text-right_sm {
    text-align: right
  }

  .text-justify_sm {
    text-align: justify
  }

  body {
    padding-top: 60px
  }

    body.body__plain {
      padding-top: 0
    }
}

@media screen and (max-width: 600px) {
  .url {
    margin: 20px 0
  }
}

@media screen and (max-width: 576px) {
  .block-navbar .login-img {
    display: inline;
    filter: invert(22%) sepia(51%) saturate(5321%) hue-rotate(193deg) brightness(88%) contrast(94%)
  }

  .block-affin-hwang-navbar .login-button {
    display: none
  }

  .block-affin-hwang-navbar .affin-websites-img, .block-affin-hwang-navbar .login-img, .block-affin-hwang-navbar .menu-img, .block-affin-hwang-navbar .navsearch-img, .block-affin-hwang-navbar .search-img {
    height: 20px !important
  }
}

@media (max-width: 575px) {
  .text-xs_xsm {
    font-size: .75rem;
    line-height: 1rem
  }

  .text-sm_xsm {
    font-size: .875rem;
    line-height: 1.25rem
  }

  .text-base_xsm {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .text-lg_xsm {
    font-size: 1.125rem;
    line-height: 1.75rem
  }

  .text-xl_xsm {
    font-size: 1.25rem;
    line-height: 1.75rem
  }

  .text-2xl_xsm {
    font-size: 1.5rem;
    line-height: 2rem
  }

  .btn.btn--block-xsm {
    display: block;
    width: 100%;
    text-align: center
  }

  .btn2.btn--block-xsm {
    display: block;
    width: 100%;
    text-align: center
  }

  v .btn3.btn--block-xsm {
    display: block;
    width: 100%;
    text-align: center
  }

  .form__sideway .form--group {
    padding: 20px 0
  }

  .form--action {
    padding: 15px 0
  }

  .form__sideway .flabel--box {
    width: 100%;
    padding-bottom: 10px
  }

  .form__style_rounded.form__sideway .flabel--box {
    padding: 0 16px 10px
  }

  .flabel {
    font-family: open-sans-semibold;
    font-weight: 400;
    font-style: normal
  }

  .form__sideway .flabel--radio.inline {
    padding: 0 15px
  }

  .form--response-message {
    padding: 5px 0 0
  }

  .hero {
    padding-bottom: 80%
  }

  .hero--slide {
    padding-bottom: 80%
  }

  .bullets_md {
    padding: 12px 0
  }

  .promo--fees-card.basic {
    padding-bottom: 20px;
    margin-bottom: 20px
  }

  .profit--card {
    margin-bottom: 30px
  }

  .profit--card-img img {
    height: 65px
  }

  .outthink--banner {
    margin-bottom: 20px
  }

  .subfooter--download {
    padding-top: 15px
  }

    .subfooter--download a {
      margin: 0 0
    }

      .subfooter--download a + a {
        margin-left: 10px
      }

  .values--modal-card-img {
    padding-bottom: 10px
  }

  .happenings--past-slider {
    padding: 0 15px
  }

  .elists--body {
    padding: 20px 20px 10px
  }

  .elists--org {
    display: none
  }

  .elists--title {
    font-size: 1.25rem;
    padding-top: 0
  }

  .elists--meta {
    font-size: 1.125rem
  }

  .elists--meta-item {
    font-size: 87.5%
  }

  .services--cards {
    padding-top: 0
  }

  .services--card {
    background: #fff;
    padding: 20px 15px;
    box-shadow: 1px 1px 10px rgba(0,0,0,.1)
  }

    .services--card + .services--card {
      margin-top: 20px
    }

  .services--card-heading {
    padding-bottom: 5px
  }

  .login--content-container {
    padding: 20px 15px
  }

  .reg--card {
    padding: 20px 15px
  }

  .announce--card {
    padding: 20px 15px 15px
  }

    .announce--card + .announce--card {
      margin-top: 20px
    }

  .dfproduct--bubble {
    margin-top: 20px
  }

    .dfproduct--bubble.first {
      margin-top: 0
    }

  .dfproduct--saving {
    padding: 12px 15px 10px
  }

  .go--sidebar {
    padding: 50px 24px 25px
  }

  .go--sidebar-logo img {
    height: 29px
  }

  .go--sidebar-body {
    padding-top: 15px
  }

  .go--sidebar-body2 {
    display: none
  }

  .go--content-body {
    padding: 30px 24px 45px
  }

  .go--heading {
    font-size: 1.5rem
  }

  .go--completed {
    margin-bottom: 4px
  }

  .go--footer {
    padding: 24px 24px 62px
  }

    .go--footer.full-width {
      padding: 24px
    }

      .go--footer.full-width .go--footer-disclaimer {
        background-color: transparent;
        padding: 0
      }

  .goform--input.goinput__inline [class^=col-sm]:not(:first-child) {
    padding-left: 0;
    margin-top: 15px
  }

  .gobutton.gobutton-block-xsm {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.125rem;
    padding: 12px 15px
  }

  .gobutton-mar-y-xsm {
    margin-top: 12px
  }

  .ab--postheading {
    font-size: 1rem;
    padding-top: 4px
  }

  .ab--intro-content {
    padding-top: 20px
  }

  .ab--intro-features {
    padding-top: 20px
  }

  .ab--intro-card {
    border: 1px solid #f2f2f2;
    box-shadow: 0 4px 4px rgba(12,123,192,.18);
    max-width: 250px;
    margin: 20px auto 0
  }

  .ab--intro-footnote {
    padding-top: 30px
  }

  .ab--accolade-heading {
    max-width: 400px
  }

  .ab--accolade-slides {
    margin-top: 25px
  }

  .ab--accolade-slide {
    height: 340px
  }

  .ab--acc-container {
    height: 340px
  }

  .year_2018 .ab--acc-content {
    margin-top: 0
  }

  .year_2016 .ab--acc-content {
    margin-top: 80px
  }

  .year_2015 .ab--acc-content {
    margin-top: 50px
  }

  .ab--einvest-body {
    font-size: 1.0625rem
  }

  .ab--why-content {
    padding-top: 20px
  }

  .ab--why-item img {
    margin: 6px 20px 0 0
  }

  .ab--testi-slides {
    margin: 30px 0 0
  }

  .ab--testi-card {
    padding: 58px 20px 22px
  }

  .ab--testi-footnote {
    padding-top: 20px
  }

  .ab--relationship:before {
    background-size: 50% auto
  }

  .ab--relationship:after {
    background-size: 50% auto
  }

  .ab--relationship-content {
    padding: 20px 0 30px
  }

  .abGo--intro-content {
    padding-top: 20px
  }

  .ab--introGo-content {
    padding-bottom: 30px;
    line-height: 25px;
    font-size: 17px
  }

  .abHklive--intro-content {
    padding-top: 20px
  }

  .ab--introHklive-content {
    padding-bottom: 30px;
    line-height: 25px;
    font-size: 17px
  }

  .webp .hero .slick-arrow.slick-prev {
    background: transparent url(../images/home/hero--arrow-left.webp) no-repeat scroll 50% 30%/12px 20px;
    background-size: 12px 20px
  }

  .no-webp .hero .slick-arrow.slick-prev {
    background: transparent url(../images/home/hero--arrow-left.png) no-repeat scroll 50% 30%/12px 20px;
    background-size: 12px 20px
  }

  .webp .hero .slick-arrow.slick-next {
    background: transparent url(../images/home/hero--arrow-right.webp) no-repeat scroll 50% 30%/12px 20px;
    background-size: 12px 20px
  }

  .no-webp .hero .slick-arrow.slick-next {
    background: transparent url(../images/home/hero--arrow-right.png) no-repeat scroll 50% 30%/12px 20px;
    background-size: 12px 20px
  }

  .happenings--past-carousel .slick-arrow {
    display: none !important
  }

  .hero .slick-dots {
    display: none !important
  }

  .ab--why .slick-dots {
    margin: 10px 0 0
  }

  .pad_t--100-xsm {
    padding-top: 100px
  }

  .pad_b--100-xsm {
    padding-bottom: 100px
  }

  .pad_l--100-xsm {
    padding-left: 100px
  }

  .pad_r--100-xsm {
    padding-right: 100px
  }

  .mar_t--100-xsm {
    margin-top: 100px
  }

  .mar_b--100-xsm {
    margin-bottom: 100px
  }

  .mar_l--100-xsm {
    margin-left: 100px
  }

  .mar_r--100-xsm {
    margin-right: 100px
  }

  .pad_t--95-xsm {
    padding-top: 95px
  }

  .pad_b--95-xsm {
    padding-bottom: 95px
  }

  .pad_l--95-xsm {
    padding-left: 95px
  }

  .pad_r--95-xsm {
    padding-right: 95px
  }

  .mar_t--95-xsm {
    margin-top: 95px
  }

  .mar_b--95-xsm {
    margin-bottom: 95px
  }

  .mar_l--95-xsm {
    margin-left: 95px
  }

  .mar_r--95-xsm {
    margin-right: 95px
  }

  .pad_t--90-xsm {
    padding-top: 90px
  }

  .pad_b--90-xsm {
    padding-bottom: 90px
  }

  .pad_l--90-xsm {
    padding-left: 90px
  }

  .pad_r--90-xsm {
    padding-right: 90px
  }

  .mar_t--90-xsm {
    margin-top: 90px
  }

  .mar_b--90-xsm {
    margin-bottom: 90px
  }

  .mar_l--90-xsm {
    margin-left: 90px
  }

  .mar_r--90-xsm {
    margin-right: 90px
  }

  .pad_t--85-xsm {
    padding-top: 85px
  }

  .pad_b--85-xsm {
    padding-bottom: 85px
  }

  .pad_l--85-xsm {
    padding-left: 85px
  }

  .pad_r--85-xsm {
    padding-right: 85px
  }

  .mar_t--85-xsm {
    margin-top: 85px
  }

  .mar_b--85-xsm {
    margin-bottom: 85px
  }

  .mar_l--85-xsm {
    margin-left: 85px
  }

  .mar_r--85-xsm {
    margin-right: 85px
  }

  .pad_t--80-xsm {
    padding-top: 80px
  }

  .pad_b--80-xsm {
    padding-bottom: 80px
  }

  .pad_l--80-xsm {
    padding-left: 80px
  }

  .pad_r--80-xsm {
    padding-right: 80px
  }

  .mar_t--80-xsm {
    margin-top: 80px
  }

  .mar_b--80-xsm {
    margin-bottom: 80px
  }

  .mar_l--80-xsm {
    margin-left: 80px
  }

  .mar_r--80-xsm {
    margin-right: 80px
  }

  .pad_t--75-xsm {
    padding-top: 75px
  }

  .pad_b--75-xsm {
    padding-bottom: 75px
  }

  .pad_l--75-xsm {
    padding-left: 75px
  }

  .pad_r--75-xsm {
    padding-right: 75px
  }

  .mar_t--75-xsm {
    margin-top: 75px
  }

  .mar_b--75-xsm {
    margin-bottom: 75px
  }

  .mar_l--75-xsm {
    margin-left: 75px
  }

  .mar_r--75-xsm {
    margin-right: 75px
  }

  .pad_t--70-xsm {
    padding-top: 70px
  }

  .pad_b--70-xsm {
    padding-bottom: 70px
  }

  .pad_l--70-xsm {
    padding-left: 70px
  }

  .pad_r--70-xsm {
    padding-right: 70px
  }

  .mar_t--70-xsm {
    margin-top: 70px
  }

  .mar_b--70-xsm {
    margin-bottom: 70px
  }

  .mar_l--70-xsm {
    margin-left: 70px
  }

  .mar_r--70-xsm {
    margin-right: 70px
  }

  .pad_t--65-xsm {
    padding-top: 65px
  }

  .pad_b--65-xsm {
    padding-bottom: 65px
  }

  .pad_l--65-xsm {
    padding-left: 65px
  }

  .pad_r--65-xsm {
    padding-right: 65px
  }

  .mar_t--65-xsm {
    margin-top: 65px
  }

  .mar_b--65-xsm {
    margin-bottom: 65px
  }

  .mar_l--65-xsm {
    margin-left: 65px
  }

  .mar_r--65-xsm {
    margin-right: 65px
  }

  .pad_t--60-xsm {
    padding-top: 60px
  }

  .pad_b--60-xsm {
    padding-bottom: 60px
  }

  .pad_l--60-xsm {
    padding-left: 60px
  }

  .pad_r--60-xsm {
    padding-right: 60px
  }

  .mar_t--60-xsm {
    margin-top: 60px
  }

  .mar_b--60-xsm {
    margin-bottom: 60px
  }

  .mar_l--60-xsm {
    margin-left: 60px
  }

  .mar_r--60-xsm {
    margin-right: 60px
  }

  .pad_t--55-xsm {
    padding-top: 55px
  }

  .pad_b--55-xsm {
    padding-bottom: 55px
  }

  .pad_l--55-xsm {
    padding-left: 55px
  }

  .pad_r--55-xsm {
    padding-right: 55px
  }

  .mar_t--55-xsm {
    margin-top: 55px
  }

  .mar_b--55-xsm {
    margin-bottom: 55px
  }

  .mar_l--55-xsm {
    margin-left: 55px
  }

  .mar_r--55-xsm {
    margin-right: 55px
  }

  .pad_t--50-xsm {
    padding-top: 50px
  }

  .pad_b--50-xsm {
    padding-bottom: 50px
  }

  .pad_l--50-xsm {
    padding-left: 50px
  }

  .pad_r--50-xsm {
    padding-right: 50px
  }

  .mar_t--50-xsm {
    margin-top: 50px
  }

  .mar_b--50-xsm {
    margin-bottom: 50px
  }

  .mar_l--50-xsm {
    margin-left: 50px
  }

  .mar_r--50-xsm {
    margin-right: 50px
  }

  .pad_t--45-xsm {
    padding-top: 45px
  }

  .pad_b--45-xsm {
    padding-bottom: 45px
  }

  .pad_l--45-xsm {
    padding-left: 45px
  }

  .pad_r--45-xsm {
    padding-right: 45px
  }

  .mar_t--45-xsm {
    margin-top: 45px
  }

  .mar_b--45-xsm {
    margin-bottom: 45px
  }

  .mar_l--45-xsm {
    margin-left: 45px
  }

  .mar_r--45-xsm {
    margin-right: 45px
  }

  .pad_t--40-xsm {
    padding-top: 40px
  }

  .pad_b--40-xsm {
    padding-bottom: 40px
  }

  .pad_l--40-xsm {
    padding-left: 40px
  }

  .pad_r--40-xsm {
    padding-right: 40px
  }

  .mar_t--40-xsm {
    margin-top: 40px
  }

  .mar_b--40-xsm {
    margin-bottom: 40px
  }

  .mar_l--40-xsm {
    margin-left: 40px
  }

  .mar_r--40-xsm {
    margin-right: 40px
  }

  .pad_t--35-xsm {
    padding-top: 35px
  }

  .pad_b--35-xsm {
    padding-bottom: 35px
  }

  .pad_l--35-xsm {
    padding-left: 35px
  }

  .pad_r--35-xsm {
    padding-right: 35px
  }

  .mar_t--35-xsm {
    margin-top: 35px
  }

  .mar_b--35-xsm {
    margin-bottom: 35px
  }

  .mar_l--35-xsm {
    margin-left: 35px
  }

  .mar_r--35-xsm {
    margin-right: 35px
  }

  .pad_t--30-xsm {
    padding-top: 30px
  }

  .pad_b--30-xsm {
    padding-bottom: 30px
  }

  .pad_l--30-xsm {
    padding-left: 30px
  }

  .pad_r--30-xsm {
    padding-right: 30px
  }

  .mar_t--30-xsm {
    margin-top: 30px
  }

  .mar_b--30-xsm {
    margin-bottom: 30px
  }

  .mar_l--30-xsm {
    margin-left: 30px
  }

  .mar_r--30-xsm {
    margin-right: 30px
  }

  .pad_t--25-xsm {
    padding-top: 25px
  }

  .pad_b--25-xsm {
    padding-bottom: 25px
  }

  .pad_l--25-xsm {
    padding-left: 25px
  }

  .pad_r--25-xsm {
    padding-right: 25px
  }

  .mar_t--25-xsm {
    margin-top: 25px
  }

  .mar_b--25-xsm {
    margin-bottom: 25px
  }

  .mar_l--25-xsm {
    margin-left: 25px
  }

  .mar_r--25-xsm {
    margin-right: 25px
  }

  .pad_t--20-xsm {
    padding-top: 20px
  }

  .pad_b--20-xsm {
    padding-bottom: 20px
  }

  .pad_l--20-xsm {
    padding-left: 20px
  }

  .pad_r--20-xsm {
    padding-right: 20px
  }

  .mar_t--20-xsm {
    margin-top: 20px
  }

  .mar_b--20-xsm {
    margin-bottom: 20px
  }

  .mar_l--20-xsm {
    margin-left: 20px
  }

  .mar_r--20-xsm {
    margin-right: 20px
  }

  .pad_t--15-xsm {
    padding-top: 15px
  }

  .pad_b--15-xsm {
    padding-bottom: 15px
  }

  .pad_l--15-xsm {
    padding-left: 15px
  }

  .pad_r--15-xsm {
    padding-right: 15px
  }

  .mar_t--15-xsm {
    margin-top: 15px
  }

  .mar_b--15-xsm {
    margin-bottom: 15px
  }

  .mar_l--15-xsm {
    margin-left: 15px
  }

  .mar_r--15-xsm {
    margin-right: 15px
  }

  .pad_t--10-xsm {
    padding-top: 10px
  }

  .pad_b--10-xsm {
    padding-bottom: 10px
  }

  .pad_l--10-xsm {
    padding-left: 10px
  }

  .pad_r--10-xsm {
    padding-right: 10px
  }

  .mar_t--10-xsm {
    margin-top: 10px
  }

  .mar_b--10-xsm {
    margin-bottom: 10px
  }

  .mar_l--10-xsm {
    margin-left: 10px
  }

  .mar_r--10-xsm {
    margin-right: 10px
  }

  .pad_t--5-xsm {
    padding-top: 5px
  }

  .pad_b--5-xsm {
    padding-bottom: 5px
  }

  .pad_l--5-xsm {
    padding-left: 5px
  }

  .pad_r--5-xsm {
    padding-right: 5px
  }

  .mar_t--5-xsm {
    margin-top: 5px
  }

  .mar_b--5-xsm {
    margin-bottom: 5px
  }

  .mar_l--5-xsm {
    margin-left: 5px
  }

  .mar_r--5-xsm {
    margin-right: 5px
  }

  .pad_t--0-xsm {
    padding-top: 0
  }

  .pad_b--0-xsm {
    padding-bottom: 0
  }

  .pad_l--0-xsm {
    padding-left: 0
  }

  .pad_r--0-xsm {
    padding-right: 0
  }

  .mar_t--0-xsm {
    margin-top: 0
  }

  .mar_b--0-xsm {
    margin-bottom: 0
  }

  .mar_l--0-xsm {
    margin-left: 0
  }

  .mar_r--0-xsm {
    margin-right: 0
  }

  .hidden_xsm {
    display: none
  }

  .block_xsm {
    display: block
  }

  .inline-block_xsm {
    display: inline-block
  }

  .inline_xsm {
    display: inline
  }

  .text-center_xsm {
    text-align: center
  }

  .text-left_xsm {
    text-align: left
  }

  .text-right_xsm {
    text-align: right
  }

  .text-justify_xsm {
    text-align: justify
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 14px;
    line-height: 1.4
  }

  .heading--h1 {
    font-size: 22px;
    line-height: 1.4
  }

  .heading--h2 {
    font-size: 22px;
    line-height: 1.4
  }

  .heading--h3 {
    font-size: 20px;
    line-height: 1.4
  }

  .heading--h4 {
    font-size: 16px;
    line-height: 1.4
  }

  .heading--h5 {
    font-size: 16px;
    line-height: 1.4
  }

  .heading--h6 {
    font-size: 14px;
    line-height: 1.4
  }

  small {
    font-size: 12px;
    line-height: 1.4
  }

  .fheading {
    font-size: 14px;
    line-height: 1.4
  }

  .flabel.tnc {
    font-size: 13px;
    line-height: 1.4
  }

  .form--error, .form--note {
    font-size: 13px;
    line-height: 1.4
  }

  .footer--copyright {
    font-size: 11px;
    line-height: 1.2
  }

  .page--heading {
    font-size: 26px;
    line-height: 1.4
  }

  .page--lead {
    font-size: 22px;
    line-height: 1.4
  }

  .bullets--title {
    font-size: 18px;
    line-height: 1.4
  }

  .promo--heading {
    font-size: 22px;
    line-height: 1.4
  }

  .promo--subheading {
    font-size: 16px;
    line-height: 1.4
  }

  .promo--fees-type {
    font-size: 20px;
    line-height: 1.4
  }

  .promo--fees-range {
    font-size: 22px;
    line-height: 1.4
  }

  .promo--fees-benefits {
    font-size: 16px;
    line-height: 1.4
  }

  .profit--heading {
    font-size: 22px;
    line-height: 1.4
  }

  .profit--card-title {
    font-size: 16px;
    line-height: 1.4
  }

  .outthink--heading {
    font-size: 22px;
    line-height: 1.4
  }

  .outthink--subheading {
    font-size: 16px;
    line-height: 1.4
  }

  .whatsmodal--header-title {
    font-size: 22px;
    line-height: 1.4
  }

  .whatsmodal--header-desc {
    font-size: 14px;
    line-height: 1.4
  }

  .whatsmodal--heading {
    font-size: 20px;
    line-height: 1.4
  }

  .contact--card {
    font-size: 14px;
    line-height: 1.4
  }

  .contact--card-cta {
    font-size: 14px;
    line-height: 1.4
  }

  .contact--form-heading {
    font-size: 20px;
    line-height: 1.4
  }

  .happenings--noevents {
    font-size: 16px;
    line-height: 1.4
  }

  .happenings--card-title {
    font-size: 20px;
    line-height: 1.4
  }

  .happenings--past-heading {
    font-size: 20px;
    line-height: 1.4
  }

  .services--card-heading {
    font-size: 20px;
    line-height: 1.4
  }

  .reg--card-title {
    font-size: 20px;
    line-height: 1.4
  }

  .reg--card-posttitle {
    font-size: 16px;
    line-height: 1.4
  }

  .req--card-offline-steps-no {
    font-size: 20px;
    line-height: 1.4
  }

  .registertrading--heading {
    font-size: 20px;
    line-height: 1.4
  }

  .registertrading--step strong {
    font-size: 22px;
    line-height: 1.4
  }

  .microsite--lead {
    font-size: 22px;
    line-height: 1.4
  }

  .product--heading {
    font-size: 26px;
    line-height: 1.4
  }

  .product--lead {
    font-size: 22px;
    line-height: 1.4
  }

  .product--description {
    font-size: 14px;
    line-height: 1.4
  }
}

@media (max-width: 479px) {
  .text-xs_xs {
    font-size: .75rem;
    line-height: 1rem
  }

  .text-sm_xs {
    font-size: .875rem;
    line-height: 1.25rem
  }

  .text-base_xs {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .text-lg_xs {
    font-size: 1.125rem;
    line-height: 1.75rem
  }

  .text-xl_xs {
    font-size: 1.25rem;
    line-height: 1.75rem
  }

  .text-2xl_xs {
    font-size: 1.5rem;
    line-height: 2rem
  }

  .btn.btn--block-xs {
    display: block;
    width: 100%;
    text-align: center
  }

  .btn2.btn--block-xs {
    display: block;
    width: 100%;
    text-align: center
  }

  .btn3.btn--block-xs {
    display: block;
    width: 100%;
    text-align: center
  }

  .flabel.tnc span {
    position: relative;
    top: -2px
  }

  .page--psuedo_bg {
    height: 200px;
    width: 200px;
    left: auto;
    right: 0;
    transform: translateY(-30%)
  }

  .page--section {
    padding-top: 15px
  }

  .webp .ScamAlert .hero--img {
    background: transparent url(../images/banners/scam_mb.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .ScamAlert .hero--img {
    background: transparent url(../images/banners/scam_mb.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .TradeExecutionCautionNote .hero--img {
    background: transparent url(../images/banners/TradeExecutionCautionNote_sm.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .TradeExecutionCautionNote .hero--img {
    background: transparent url(../images/banners/TradeExecutionCautionNote_sm.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .CQTrader .hero--img {
    background: transparent url(../images/banners/CQTrader_sm.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .CQTrader .hero--img {
    background: transparent url(../images/banners/CQTrader_sm.jpg) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .telegram .hero--img {
    background: transparent url(../images/banners/Telegram_sm.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .telegram .hero--img {
    background: transparent url(../images/banners/Telegram_sm.jpg) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .generali_axa .hero--img {
    background: transparent url(../images/banners/generali_axa_mb.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .generali_axa .hero--img {
    background: transparent url(../images/banners/generali_axa_mb.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .dvtc .hero--img {
    background: transparent url("../images/banners/DVTC 2023_Pre_Login_Mobile.webp") no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .dvtc .hero--img {
    background: transparent url("../images/banners/DVTC 2023_Pre_Login_Mobile.png") no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .relocation_notice .hero--img {
    background: transparent url(../images/banners/Relocation29may2023_mobile.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .relocation_notice .hero--img {
    background: transparent url(../images/banners/Relocation29may2023_mobile.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .sms2023 .hero--img {
    background: transparent url(../images/banners/SMS_Pre_login_Mobile.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .sms2023 .hero--img {
    background: transparent url(../images/banners/SMS_Pre_login_Mobile.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .ETF .hero--img {
    background: transparent url(../images/banners/ETF_sm.webp) no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .ETF .hero--img {
    background: transparent url(../images/banners/ETF_sm.png) no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .BursaGoldFutures .hero--img {
    background: transparent url("../images/banners/BursaGoldFutures _mobile.webp") no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .BursaGoldFutures .hero--img {
    background: transparent url("../images/banners/BursaGoldFutures _mobile.png") no-repeat scroll center center/cover;
    background-size: cover
  }

  .webp .AnnoucementNewTrading .hero--img {
    background: transparent url("../images/banners/Annoucement_New_Trading Portal_eInvest mobile.webp") no-repeat scroll center center/cover;
    background-size: cover
  }

  .no-webp .AnnoucementNewTrading .hero--img {
    background: transparent url("../images/banners/Annoucement_New_Trading Portal_eInvest mobile.png") no-repeat scroll center center/cover;
    background-size: cover
  }

  .bullets--card.continuous {
    padding: 5px 0 5px 0
  }

  .bullets--card {
    padding: 5px 0 5px 0
  }

  .promo--fees-card.basic {
    padding-bottom: 15px;
    margin-bottom: 15px
  }

  .profit--card {
    margin-bottom: 20px
  }

  .subfooter--card {
    margin-bottom: 25px
  }

  .values--modal-card-img {
    padding-bottom: 0
  }

  .contact--cards {
    padding-top: 10px
  }

  .contact--card {
    margin-bottom: 15px
  }

  .contact--card-img {
    margin-bottom: 10px
  }

  .contact--card-description {
    padding-top: 5px
  }

  .happenings--card-description {
    padding: 10px 0
  }

  .elists--body {
    padding: 20px 15px 10px
  }

  .elists--meta-item {
    display: block;
    width: 100%
  }

  .elists--btn {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1rem;
    padding: 12px 15px
  }

    .elists--btn + .elists--btn {
      margin-top: 10px;
      margin-left: 0
    }

  .services--card + .services--card {
    margin-top: 15px
  }

  .glossary--card {
    padding-top: 25px
  }

  .login--postaction {
    padding-top: 15px
  }

  .login--announcement-bar {
    margin-top: 20px
  }

  .go--heading {
    font-size: 1.25rem
  }

  .goform--bar img {
    display: none
  }

  .ab--heading {
    font-size: 1.5rem
  }

  .ab--hero-content {
    margin-top: 100px
  }

  .ab--accolade-heading {
    max-width: 350px
  }

  .ab--why-item {
    padding-left: 5px;
    padding-right: 5px
  }

  .ab--relationship-content {
    padding: 10px 0 30px
  }

  .abGo--heading {
    font-size: 1.5rem
  }

  .ab--brokerage--heading {
    font-size: 1.5rem
  }

  .go--hero {
    background: url(../images/aboutGo/hero-xs.png) no-repeat top center;
    background-size: cover
  }

    .go--hero:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -200px;
      left: 0;
      width: 105%;
      height: 200px;
      background: #fff;
      transform: none;
      transform-origin: 0 0
    }

  .go--hero-content {
    max-width: 372px;
    margin-top: 100px;
    text-align: center
  }

  .go--hero-heading {
    padding-top: 60px
  }

  .ab--introGo-content {
    padding-bottom: 30px;
    line-height: 25px
  }

  .go-card {
    height: 150px
  }

  .ab--introGo-terms {
    padding-top: 20px
  }

  .cma-content {
    font-size: 1rem
  }

  .abHklive--heading {
    font-size: 1.5rem
  }

  .hklive--hero {
    background: url(../images/hkLiveQuotes/hklive-xs.png) no-repeat top center;
    background-size: cover
  }

    .hklive--hero:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -200px;
      left: 0;
      width: 105%;
      height: 200px;
      background: #fff;
      transform: none;
      transform-origin: 0 0
    }

  .hklive--hero-content {
    max-width: 372px;
    margin-top: 100px;
    text-align: center
  }

  .hklive--hero-heading {
    padding-top: 60px
  }

  .ab--introHklive-content {
    padding-bottom: 30px;
    line-height: 25px
  }

  .cma-content {
    font-size: 1rem
  }

  .microsite--section {
    padding-top: 15px
  }

  .product--banner {
    padding-bottom: 80%
  }

  .product--local_share .product--banner {
    background-size: auto 140%
  }

  .product--foreign_share .product--banner {
    background-size: auto 140%
  }

  .product--futures .product--banner {
    background-size: auto 140%
  }

  .product--sbl .product--banner {
    background-size: auto 140%
  }

  .product--shariah_broking .product--banner {
    background-size: auto 140%
  }

  .product--share_margin .product--banner {
    background-size: auto 140%
  }

  .product--df .product--banner {
    background-size: auto 140%
  }

  .product--section {
    padding-top: 15px
  }

  .product--cards {
    padding-top: 10px
  }

  .product--card {
    margin-bottom: 15px
  }

  .product--card-img {
    margin-bottom: 10px
  }

  .hero .slick-arrow {
    display: none !important
  }

  .pad_t--100-xs {
    padding-top: 100px
  }

  .pad_b--100-xs {
    padding-bottom: 100px
  }

  .pad_l--100-xs {
    padding-left: 100px
  }

  .pad_r--100-xs {
    padding-right: 100px
  }

  .mar_t--100-xs {
    margin-top: 100px
  }

  .mar_b--100-xs {
    margin-bottom: 100px
  }

  .mar_l--100-xs {
    margin-left: 100px
  }

  .mar_r--100-xs {
    margin-right: 100px
  }

  .pad_t--95-xs {
    padding-top: 95px
  }

  .pad_b--95-xs {
    padding-bottom: 95px
  }

  .pad_l--95-xs {
    padding-left: 95px
  }

  .pad_r--95-xs {
    padding-right: 95px
  }

  .mar_t--95-xs {
    margin-top: 95px
  }

  .mar_b--95-xs {
    margin-bottom: 95px
  }

  .mar_l--95-xs {
    margin-left: 95px
  }

  .mar_r--95-xs {
    margin-right: 95px
  }

  .pad_t--90-xs {
    padding-top: 90px
  }

  .pad_b--90-xs {
    padding-bottom: 90px
  }

  .pad_l--90-xs {
    padding-left: 90px
  }

  .pad_r--90-xs {
    padding-right: 90px
  }

  .mar_t--90-xs {
    margin-top: 90px
  }

  .mar_b--90-xs {
    margin-bottom: 90px
  }

  .mar_l--90-xs {
    margin-left: 90px
  }

  .mar_r--90-xs {
    margin-right: 90px
  }

  .pad_t--85-xs {
    padding-top: 85px
  }

  .pad_b--85-xs {
    padding-bottom: 85px
  }

  .pad_l--85-xs {
    padding-left: 85px
  }

  .pad_r--85-xs {
    padding-right: 85px
  }

  .mar_t--85-xs {
    margin-top: 85px
  }

  .mar_b--85-xs {
    margin-bottom: 85px
  }

  .mar_l--85-xs {
    margin-left: 85px
  }

  .mar_r--85-xs {
    margin-right: 85px
  }

  .pad_t--80-xs {
    padding-top: 80px
  }

  .pad_b--80-xs {
    padding-bottom: 80px
  }

  .pad_l--80-xs {
    padding-left: 80px
  }

  .pad_r--80-xs {
    padding-right: 80px
  }

  .mar_t--80-xs {
    margin-top: 80px
  }

  .mar_b--80-xs {
    margin-bottom: 80px
  }

  .mar_l--80-xs {
    margin-left: 80px
  }

  .mar_r--80-xs {
    margin-right: 80px
  }

  .pad_t--75-xs {
    padding-top: 75px
  }

  .pad_b--75-xs {
    padding-bottom: 75px
  }

  .pad_l--75-xs {
    padding-left: 75px
  }

  .pad_r--75-xs {
    padding-right: 75px
  }

  .mar_t--75-xs {
    margin-top: 75px
  }

  .mar_b--75-xs {
    margin-bottom: 75px
  }

  .mar_l--75-xs {
    margin-left: 75px
  }

  .mar_r--75-xs {
    margin-right: 75px
  }

  .pad_t--70-xs {
    padding-top: 70px
  }

  .pad_b--70-xs {
    padding-bottom: 70px
  }

  .pad_l--70-xs {
    padding-left: 70px
  }

  .pad_r--70-xs {
    padding-right: 70px
  }

  .mar_t--70-xs {
    margin-top: 70px
  }

  .mar_b--70-xs {
    margin-bottom: 70px
  }

  .mar_l--70-xs {
    margin-left: 70px
  }

  .mar_r--70-xs {
    margin-right: 70px
  }

  .pad_t--65-xs {
    padding-top: 65px
  }

  .pad_b--65-xs {
    padding-bottom: 65px
  }

  .pad_l--65-xs {
    padding-left: 65px
  }

  .pad_r--65-xs {
    padding-right: 65px
  }

  .mar_t--65-xs {
    margin-top: 65px
  }

  .mar_b--65-xs {
    margin-bottom: 65px
  }

  .mar_l--65-xs {
    margin-left: 65px
  }

  .mar_r--65-xs {
    margin-right: 65px
  }

  .pad_t--60-xs {
    padding-top: 60px
  }

  .pad_b--60-xs {
    padding-bottom: 60px
  }

  .pad_l--60-xs {
    padding-left: 60px
  }

  .pad_r--60-xs {
    padding-right: 60px
  }

  .mar_t--60-xs {
    margin-top: 60px
  }

  .mar_b--60-xs {
    margin-bottom: 60px
  }

  .mar_l--60-xs {
    margin-left: 60px
  }

  .mar_r--60-xs {
    margin-right: 60px
  }

  .pad_t--55-xs {
    padding-top: 55px
  }

  .pad_b--55-xs {
    padding-bottom: 55px
  }

  .pad_l--55-xs {
    padding-left: 55px
  }

  .pad_r--55-xs {
    padding-right: 55px
  }

  .mar_t--55-xs {
    margin-top: 55px
  }

  .mar_b--55-xs {
    margin-bottom: 55px
  }

  .mar_l--55-xs {
    margin-left: 55px
  }

  .mar_r--55-xs {
    margin-right: 55px
  }

  .pad_t--50-xs {
    padding-top: 50px
  }

  .pad_b--50-xs {
    padding-bottom: 50px
  }

  .pad_l--50-xs {
    padding-left: 50px
  }

  .pad_r--50-xs {
    padding-right: 50px
  }

  .mar_t--50-xs {
    margin-top: 50px
  }

  .mar_b--50-xs {
    margin-bottom: 50px
  }

  .mar_l--50-xs {
    margin-left: 50px
  }

  .mar_r--50-xs {
    margin-right: 50px
  }

  .pad_t--45-xs {
    padding-top: 45px
  }

  .pad_b--45-xs {
    padding-bottom: 45px
  }

  .pad_l--45-xs {
    padding-left: 45px
  }

  .pad_r--45-xs {
    padding-right: 45px
  }

  .mar_t--45-xs {
    margin-top: 45px
  }

  .mar_b--45-xs {
    margin-bottom: 45px
  }

  .mar_l--45-xs {
    margin-left: 45px
  }

  .mar_r--45-xs {
    margin-right: 45px
  }

  .pad_t--40-xs {
    padding-top: 40px
  }

  .pad_b--40-xs {
    padding-bottom: 40px
  }

  .pad_l--40-xs {
    padding-left: 40px
  }

  .pad_r--40-xs {
    padding-right: 40px
  }

  .mar_t--40-xs {
    margin-top: 40px
  }

  .mar_b--40-xs {
    margin-bottom: 40px
  }

  .mar_l--40-xs {
    margin-left: 40px
  }

  .mar_r--40-xs {
    margin-right: 40px
  }

  .pad_t--35-xs {
    padding-top: 35px
  }

  .pad_b--35-xs {
    padding-bottom: 35px
  }

  .pad_l--35-xs {
    padding-left: 35px
  }

  .pad_r--35-xs {
    padding-right: 35px
  }

  .mar_t--35-xs {
    margin-top: 35px
  }

  .mar_b--35-xs {
    margin-bottom: 35px
  }

  .mar_l--35-xs {
    margin-left: 35px
  }

  .mar_r--35-xs {
    margin-right: 35px
  }

  .pad_t--30-xs {
    padding-top: 30px
  }

  .pad_b--30-xs {
    padding-bottom: 30px
  }

  .pad_l--30-xs {
    padding-left: 30px
  }

  .pad_r--30-xs {
    padding-right: 30px
  }

  .mar_t--30-xs {
    margin-top: 30px
  }

  .mar_b--30-xs {
    margin-bottom: 30px
  }

  .mar_l--30-xs {
    margin-left: 30px
  }

  .mar_r--30-xs {
    margin-right: 30px
  }

  .pad_t--25-xs {
    padding-top: 25px
  }

  .pad_b--25-xs {
    padding-bottom: 25px
  }

  .pad_l--25-xs {
    padding-left: 25px
  }

  .pad_r--25-xs {
    padding-right: 25px
  }

  .mar_t--25-xs {
    margin-top: 25px
  }

  .mar_b--25-xs {
    margin-bottom: 25px
  }

  .mar_l--25-xs {
    margin-left: 25px
  }

  .mar_r--25-xs {
    margin-right: 25px
  }

  .pad_t--20-xs {
    padding-top: 20px
  }

  .pad_b--20-xs {
    padding-bottom: 20px
  }

  .pad_l--20-xs {
    padding-left: 20px
  }

  .pad_r--20-xs {
    padding-right: 20px
  }

  .mar_t--20-xs {
    margin-top: 20px
  }

  .mar_b--20-xs {
    margin-bottom: 20px
  }

  .mar_l--20-xs {
    margin-left: 20px
  }

  .mar_r--20-xs {
    margin-right: 20px
  }

  .pad_t--15-xs {
    padding-top: 15px
  }

  .pad_b--15-xs {
    padding-bottom: 15px
  }

  .pad_l--15-xs {
    padding-left: 15px
  }

  .pad_r--15-xs {
    padding-right: 15px
  }

  .mar_t--15-xs {
    margin-top: 15px
  }

  .mar_b--15-xs {
    margin-bottom: 15px
  }

  .mar_l--15-xs {
    margin-left: 15px
  }

  .mar_r--15-xs {
    margin-right: 15px
  }

  .pad_t--10-xs {
    padding-top: 10px
  }

  .pad_b--10-xs {
    padding-bottom: 10px
  }

  .pad_l--10-xs {
    padding-left: 10px
  }

  .pad_r--10-xs {
    padding-right: 10px
  }

  .mar_t--10-xs {
    margin-top: 10px
  }

  .mar_b--10-xs {
    margin-bottom: 10px
  }

  .mar_l--10-xs {
    margin-left: 10px
  }

  .mar_r--10-xs {
    margin-right: 10px
  }

  .pad_t--5-xs {
    padding-top: 5px
  }

  .pad_b--5-xs {
    padding-bottom: 5px
  }

  .pad_l--5-xs {
    padding-left: 5px
  }

  .pad_r--5-xs {
    padding-right: 5px
  }

  .mar_t--5-xs {
    margin-top: 5px
  }

  .mar_b--5-xs {
    margin-bottom: 5px
  }

  .mar_l--5-xs {
    margin-left: 5px
  }

  .mar_r--5-xs {
    margin-right: 5px
  }

  .pad_t--0-xs {
    padding-top: 0
  }

  .pad_b--0-xs {
    padding-bottom: 0
  }

  .pad_l--0-xs {
    padding-left: 0
  }

  .pad_r--0-xs {
    padding-right: 0
  }

  .mar_t--0-xs {
    margin-top: 0
  }

  .mar_b--0-xs {
    margin-bottom: 0
  }

  .mar_l--0-xs {
    margin-left: 0
  }

  .mar_r--0-xs {
    margin-right: 0
  }

  .hidden_xs {
    display: none
  }

  .block_xs {
    display: block
  }

  .inline-block_xs {
    display: inline-block
  }

  .inline_xs {
    display: inline
  }

  .text-center_xs {
    text-align: center
  }

  .text-left_xs {
    text-align: left
  }

  .text-right_xs {
    text-align: right
  }

  .text-justify_xs {
    text-align: justify
  }
}

@media only screen and (min-width: 320px) and (max-width:700px) {
  .login {
    background-position: center;
    height: 900px
  }

  .new-trader {
    margin: 20px 20px 20px 20px;
    padding: 10px
  }

    .new-trader h2 {
      font-size: 40px
    }

    .new-trader p {
      font-size: 20px
    }

  .new-announcement {
    margin: 20px 20px 20px 20px;
    padding: 10px
  }

    .new-announcement h2 {
      font-size: 13px
    }

    .new-announcement p {
      font-size: 10px
    }

  .login-box {
    margin: 50px 20px 50px 20px;
    padding: 0
  }

  .login--form {
    width: 100%;
    margin: 0 auto
  }

  .row.button {
    margin-left: -15px !important;
    margin-right: -15px !important
  }
}

@media only screen and (min-width: 701px) and (max-width:1024px) {
  .login {
    height: 800px
  }

  .new-trader {
    margin: 200px 0 0 30px;
    padding: 10px
  }

  .login-box {
    margin: 200px 25px 2px 35px;
    padding: 10px
  }

  .new-announcement {
    margin: 20px 0 0 30px;
    padding: 10px
  }

  .new-trader h2 {
    font-size: 50px
  }

  .new-trader p {
    font-size: 25px;
    margin-bottom: 20px
  }

  .new-announcement h2 {
    font-size: 13px;
    font-weight: 100
  }

  .new-announcement p {
    font-size: 10px;
    margin-bottom: 10px
  }

  .footer--copyright {
    font-size: 10px;
    line-height: 54px
  }

  .row.button {
    margin-left: -15px !important;
    margin-right: -15px !important
  }
}

.cx-common-container, .cx-common-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box
}

.cx-common-container, .cx-sidebar, .cx-webchat .cx-overlay {
  -webkit-box-shadow: 0 0 21px 2px rgba(0,0,0,.2)
}

.ark .toggle-switch, .cx-side-button-group {
  -webkit-user-select: none;
  -moz-user-select: none
}

.cx-widget table {
  table-layout: auto !important
}

.ark label {
  color: inherit !important
}

.cx-widget {
  color: #444a52;
  font-family: Roboto;
  transition: background .5s ease,background-color .5s ease,color .5s ease,border-color .5s ease;
  -webkit-transition: background .5s ease,background-color .5s ease,color .5s ease,border-color .5s ease;
  -moz-transition: background .5s ease,background-color .5s ease,color .5s ease,border-color .5s ease;
  -o-transition: background .5s ease,background-color .5s ease,color .5s ease,border-color .5s ease
}

  .cx-widget:hover {
    z-index: 1000000 !important
  }

.cx-full-screen-view {
  position: absolute;
  z-index: 999999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0
}

.cx-widget .dropdown {
  color: #000
}

.cx-widget .cx-svg-icon-tone1 {
  fill: #75a8ff
}

.cx-widget .cx-svg-icon-tone2 {
  fill: #8c8c8c
}

.cx-widget .cx-svg-icon-shadow1 {
  opacity: .2;
  fill: #000
}

.cx-widget .cx-svg-icon-shadow2 {
  opacity: .1;
  fill: #000
}

.cx-widget.cx-theme-dark, .cx-widget.cx-theme-dark .cx-container {
  background-color: #33383d;
  color: #fdfdfd
}

  .cx-widget.cx-theme-dark * {
    border-color: #222529
  }

  .cx-widget.cx-theme-dark .cx-buttons-window-control, .cx-widget.cx-theme-dark .cx-footer {
    color: #98a7b8
  }

  .cx-widget.cx-theme-dark .btn:focus, .cx-widget.cx-theme-dark .cx-button-group button:focus, .cx-widget.cx-theme-dark input:focus, .cx-widget.cx-theme-dark textarea:focus {
    border-color: #75a8ff !important
  }

  .cx-widget.cx-theme-dark input[type=email], .cx-widget.cx-theme-dark input[type=tel], .cx-widget.cx-theme-dark input[type=text], .cx-widget.cx-theme-dark textarea, .cx-widget.cx-theme-dark textarea:disabled {
    background-color: #444a52;
    border-color: #222529;
    color: #fdfdfd
  }

  .cx-widget.cx-theme-dark label {
    color: #fdfdfd
  }

  .cx-widget.cx-theme-dark a {
    color: #75a8ff
  }

    .cx-widget.cx-theme-dark a:hover {
      color: #fdfdfd
    }

  .cx-widget.cx-theme-dark button.btn.btn-default {
    background: #444a52;
    border-color: #222529;
    color: #fdfdfd
  }

  .cx-widget.cx-theme-dark .intl-tel-input .selected-flag .iti-arrow {
    border-top-color: #fdfdfd
  }

  .cx-widget.cx-theme-dark .intl-tel-input .country-list {
    border: 1px solid #222529;
    background-color: #444a52;
    color: #fdfdfd
  }

    .cx-widget.cx-theme-dark .intl-tel-input .country-list .divider {
      border-bottom-color: #222529
    }

.cx-widget.cx-theme-light, .cx-widget.cx-theme-light .cx-container {
  background-color: #fdfdfd;
  color: #444a52
}

  .cx-widget.cx-theme-light * {
    border-color: #dae1e8
  }

  .cx-widget.cx-theme-light .cx-titlebar .cx-title {
    color: #444a52
  }

  .cx-widget.cx-theme-light .cx-buttons-window-control, .cx-widget.cx-theme-light .cx-footer {
    color: #98a7b8
  }

  .cx-widget.cx-theme-light .btn:focus, .cx-widget.cx-theme-light .cx-button-group button:focus, .cx-widget.cx-theme-light input:focus, .cx-widget.cx-theme-light textarea:focus {
    border-color: #75a8ff !important
  }

  .cx-widget.cx-theme-light input[type=email], .cx-widget.cx-theme-light input[type=tel], .cx-widget.cx-theme-light input[type=text], .cx-widget.cx-theme-light textarea {
    background-color: #fdfdfd;
    border-color: #dae1e8;
    color: #444a52
  }

  .cx-widget.cx-theme-light label {
    color: #444a52
  }

  .cx-widget.cx-theme-light a {
    color: #75a8ff
  }

    .cx-widget.cx-theme-light a:hover {
      color: #444a52
    }

  .cx-widget.cx-theme-light button.btn.btn-default {
    background: #555d66;
    border-color: #dae1e8;
    color: #fdfdfd
  }

.cx-common-container {
  box-sizing: border-box;
  background-color: #fdfdfd;
  box-shadow: 0 0 21px 2px rgba(0,0,0,.2)
}

  .cx-common-container button {
    outline: 0
  }

  .cx-common-container * {
    box-sizing: border-box
  }

  .cx-common-container .cx-titlebar {
    clear: both;
    border-width: 0 0 1px;
    border-style: solid;
    padding: 17px 20px
  }

    .cx-common-container .cx-titlebar .cx-icon {
      float: left;
      width: 30px;
      height: 30px
    }

    .cx-common-container .cx-titlebar .cx-title {
      display: inline-block;
      font-size: 24px;
      padding-left: 8px;
      font-weight: lighter;
      margin-top: 2px
    }

    .cx-common-container .cx-titlebar .cx-close {
      float: right
    }

  .cx-common-container .cx-body {
    padding: 24px 24px 0;
    overflow: auto;
    clear: both
  }

    .cx-common-container .cx-body .iScrollVerticalScrollbar {
      position: absolute;
      width: 5px;
      bottom: 2px;
      top: 2px;
      right: 0;
      overflow: hidden
    }

    .cx-common-container .cx-body .iScrollHorizontalScrollbar {
      overflow: visible !important
    }

      .cx-common-container .cx-body .iScrollHorizontalScrollbar .iScrollIndicator {
        height: 5px;
        bottom: 0
      }

    .cx-common-container .cx-body .iScrollIndicator {
      box-sizing: border-box;
      position: absolute;
      border: 1px solid #98a7b8;
      width: 100%;
      transition-duration: 0s;
      display: block;
      transform: translate(0,0) translateZ(0);
      transition-timing-function: cubic-bezier(.1,.57,.1,1);
      background: #98a7b8
    }

  .cx-common-container .cx-footer {
    padding: 24px;
    font-size: 12px;
    line-height: 11px
  }

    .cx-common-container .cx-footer .icon-special-g-brandmark {
      position: relative;
      bottom: 2px;
      padding: 1px 4px 0 8px
    }

  .cx-common-container .cx-email-link {
    font-weight: 700;
    color: #444a52
  }

  .cx-common-container.cx-overlay {
    padding: 24px
  }

    .cx-common-container.cx-overlay .cx-titlebar {
      border: 0
    }

    .cx-common-container.cx-overlay .cx-body {
      padding-top: 0
    }

    .cx-common-container.cx-overlay .cx-footer {
      padding: 24px 24px 0
    }

.cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile {
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 0
}

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-titlebar {
    padding: 5px 0 15px 15px
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-body {
    padding: 0;
    border-width: 1px 0;
    border-style: solid
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-icon {
    margin: 10px 0
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-title {
    padding-top: 8px
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-footer {
    padding: 20px 20px 25px 25px
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-button-close, .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-button-minimize {
    font-size: 24px;
    width: 24px;
    height: 32px
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile.cx-landscape .cx-footer .cx-button-group {
    padding-bottom: 12px
  }

.cx-footer .cx-button-group .cx-button-group {
  margin-bottom: 0
}

.cx-button-group {
  overflow: auto;
  padding-bottom: 24px
}

.cx-buttons-single {
  text-align: center
}

  .cx-buttons-single .btn.btn-primary {
    float: none;
    height: 32px;
    background-color: #2e69db
  }

  .cx-buttons-single .btn.btn-default {
    float: none;
    height: 32px;
    background-color: #555d66
  }

.cx-buttons-binary .btn.btn-primary {
  float: right;
  height: 32px;
  background-color: #2e69db
}

.cx-buttons-binary .btn.btn-default {
  float: left;
  height: 32px;
  background-color: #555d66
}

.cx-common-container.cx-minimize .cx-buttons-window-control button.cx-button-minimize {
  display: inline-block;
  margin-right: 3px;
  padding-right: 12px
}

.cx-common-container.cx-close .cx-buttons-window-control button.cx-button-close {
  display: inline-block
}

.cx-buttons-window-control {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 16px
}

  .cx-buttons-window-control button {
    display: none;
    padding: 0;
    background-color: transparent;
    border: 0;
    color: #aaa;
    width: 15px;
    height: 20px
  }

.cx-appointment .container-fluid #mapDiv, .cx-appointment .spinner {
  height: 260px
}

.cx-widget.cx-theme-dark .cx-boiler .boiler-list li.cx-disabled, .cx-widget.cx-theme-light .cx-boiler .boiler-list li.cx-disabled {
  color: #777
}

.cx-buttons-window-control button:focus {
  border: 1px solid #75a8ff
}

.ark label {
  margin-bottom: 0 !important
}

.cx-appointment {
  width: 560px;
  font-size: 13px
}

  .cx-appointment .cx-appointment-container {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
  }

  .cx-appointment .message {
    margin: 0 0 10px
  }

  .cx-appointment .spinner-container {
    top: 45%;
    left: 45%
  }

  .cx-appointment .container-fluid {
    overflow: auto;
    padding: 16px 0
  }

    .cx-appointment .container-fluid .input-container {
      padding: 0 15px 0 0;
      width: 50%
    }

      .cx-appointment .container-fluid .input-container .left-icon {
        padding: 6px 14px
      }

      .cx-appointment .container-fluid .input-container .control-input {
        padding: 0 15%
      }

.appoint-button-group {
  padding: 3% 0 0
}

.cx-theme-dark .cx-appointment .cx-appointment-container {
  border-color: #222529
}

.cx-calendar {
  padding: 24px;
  min-width: 320px;
  height: 272px;
  color: #444a52;
  background-color: #fdfdfd;
  border: 1px solid
}

  .cx-calendar .spinner {
    display: none;
    z-index: 2;
    position: absolute;
    top: 45%;
    left: 45%
  }

  .cx-calendar .cx-disable-time {
    pointer-events: none;
    opacity: .2
  }

  .cx-calendar .cx-calendar-row span:hover, .cx-calendar div.cx-calendar-day-container:hover, .cx-calendar ul.tab li a:hover {
    cursor: pointer;
    background-color: #cedffd
  }

  .cx-calendar .active, .cx-calendar div:focus, .cx-calendar ul.tab li a:focus {
    background-color: #2e69db !important;
    color: #fdfdfd !important
  }

  .cx-calendar .cx-calendar-day, .cx-calendar .tablinks {
    font-weight: 700
  }

  .cx-calendar .wrapper-left {
    height: 220px;
    position: relative;
    float: left;
    width: auto;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    min-width: 80px
  }

    .cx-calendar .wrapper-left .cx-calendar-days .cx-calendar-day-container {
      height: 44px;
      padding: 8px 12px;
      transition: .2s
    }

      .cx-calendar .wrapper-left .cx-calendar-days .cx-calendar-day-container .cx-calendar-day-divider {
        display: none
      }

  .cx-calendar .cx-calendar-periods {
    float: left;
    padding: 0 12px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #dae1e8
  }

    .cx-calendar .cx-calendar-periods ul.tab {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden
    }

      .cx-calendar .cx-calendar-periods ul.tab li {
        float: left
      }

        .cx-calendar .cx-calendar-periods ul.tab li a {
          display: inline-block;
          color: #444a52;
          text-align: center;
          padding: 12px 9px;
          text-decoration: none;
          transition: .2s
        }

          .cx-calendar .cx-calendar-periods ul.tab li a.two-periods {
            padding: 12px 24px
          }

          .cx-calendar .cx-calendar-periods ul.tab li a.one-period {
            padding: 12px 69px
          }

    .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent.allDay {
      padding: 0
    }

      .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent.allDay .cx-time-wrapper {
        height: 210px
      }

    .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent {
      display: none;
      padding: 12px 0 0
    }

      .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper {
        height: 170px;
        overflow: hidden;
        position: relative;
        -webkit-overflow-scrolling: touch
      }

        .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper .iScrollVerticalScrollbar {
          top: 0 !important;
          bottom: 0 !important;
          width: 4px
        }

      .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-calendar-row {
        padding: 10px 4px
      }

        .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-calendar-row > span {
          padding: 4px 8px;
          text-align: center;
          display: inline-block;
          width: 25%
        }

        .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-calendar-row .cx-disable-time {
          pointer-events: none;
          opacity: .3
        }

      .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .control-time-slots {
        padding: 16px 9px
      }

    .cx-calendar .cx-calendar-periods .wrapper-right .morning {
      display: block
    }

  .cx-calendar .calendar-error-container {
    position: absolute;
    background-color: inherit;
    z-index: 3;
    top: 80px;
    left: 60px;
    right: 40px
  }

    .cx-calendar .calendar-error-container .calendar-error {
      padding: 24px 24px 0;
      box-shadow: 0 0 21px 2px rgba(0,0,0,.2);
      border-color: inherit !important;
      border: 1px solid
    }

.cx-preferences .navbar-default, .cx-theme-dark .cx-preferences .navbar-default, .cx-theme-dark .cx-preferences .navbar-default .navbar-nav .active > a {
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important
}

.cx-calendar .calendar-error-container .calendar-error .icon-alert-circle {
  display: block
}

.cx-calendar .calendar-error-container .calendar-error .error-message {
  padding: 0 0 12px 18px;
  word-wrap: break-word;
  white-space: pre-line
}

.cx-calendar.cx-disabled .spinner {
  display: block
}

.cx-calendar.cx-disabled .cx-calendar-periods, .cx-calendar.cx-disabled .wrapper-left {
  pointer-events: none;
  opacity: .2
}

.cx-mobile .cx-calendar {
  position: fixed;
  padding: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 667px;
  z-index: 2
}

  .cx-mobile .cx-calendar .wrapper-left {
    width: 50%
  }

    .cx-mobile .cx-calendar .wrapper-left .cx-calendar-day-container {
      height: inherit;
      padding: 18px 24px 1px
    }

      .cx-mobile .cx-calendar .wrapper-left .cx-calendar-day-container .cx-calendar-day-wrapper {
        border-width: 0 0 1px;
        border-style: solid;
        padding-bottom: 18px;
        margin: 0 0 -2px
      }

        .cx-mobile .cx-calendar .wrapper-left .cx-calendar-day-container .cx-calendar-day-wrapper .cx-calendar-day {
          font-size: 18px;
          font-weight: 400
        }

        .cx-mobile .cx-calendar .wrapper-left .cx-calendar-day-container .cx-calendar-day-wrapper .cx-calendar-date {
          font-size: 18px;
          font-weight: lighter
        }

  .cx-mobile .cx-calendar .cx-calendar-header {
    border-width: 1px 0;
    border-style: solid;
    height: 60px
  }

  .cx-mobile .cx-calendar .cx-calendar-periods {
    padding: 0;
    width: 50%;
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
  }

    .cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right {
      height: inherit
    }

      .cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent {
        display: block;
        height: inherit;
        padding: 0
      }

        .cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper {
          height: inherit;
          position: static
        }

          .cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper .cx-time-content {
            float: right;
            width: 100%
          }

            .cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper .cx-time-content .cx-calendar-row {
              padding: 0
            }

              .cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper .cx-time-content .cx-calendar-row span {
                font-size: 24px;
                font-weight: lighter;
                display: block;
                padding: 14px 24px;
                width: 100%;
                text-align: right
              }

          .cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper .iScrollVerticalScrollbar {
            width: 5px
          }

  .cx-mobile .cx-calendar .calendar-error-container {
    margin: 0 12%;
    width: 75%;
    top: 59px;
    left: 0;
    right: 0
  }

.cx-mobile.cx-landscape .cx-calendar .cx-calendar-day-container .cx-calendar-day {
  float: left
}

.cx-mobile.cx-landscape .cx-calendar .cx-calendar-day-container .cx-calendar-day-divider {
  display: block;
  padding: 4px;
  float: left
}

.cx-mobile.cx-landscape .cx-calendar .cx-calendar-day-container .cx-calendar-date {
  padding-top: 1px
}

.cx-theme-dark.cx-mobile .cx-calendar {
  background-color: #33383d;
  color: #fdfdfd
}

  .cx-theme-dark.cx-mobile .cx-calendar .cx-calendar-periods {
    border-color: #222529
  }

.cx-call-us {
  font-size: 13px;
  font-weight: lighter;
  width: 575px
}

  .cx-call-us .cx-contacts-header-container {
    display: inline-block
  }

    .cx-call-us .cx-contacts-header-container .contacts-header {
      display: inline;
      font-weight: 300
    }

  .cx-call-us .cx-alert {
    display: none;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
  }

    .cx-call-us .cx-alert > .cx-wrapper {
      margin: 0 16px;
      background-color: #fff;
      padding: 24px 24px 0;
      border: 1px solid #eee
    }

  .cx-call-us .cx-smokescreen {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    opacity: .8;
    z-index: 1
  }

.cx-callback .disableForm, .cx-common-container.cx-callback-container.disable .callback-header-container, .cx-common-container.cx-callback-container.disable .cx-content, .cx-common-container.cx-callback-container.disable .cx-footer, .cx-common-container.cx-callback-container.disable .cx-titlebar {
  opacity: .2
}

.cx-call-us .cx-content {
  overflow: hidden;
  position: relative;
  border-width: 1px 0;
  border-style: solid;
  margin: 15px 0 10px;
  height: 200px
}

  .cx-call-us .cx-content .cx-wrapper {
    overflow: auto;
    padding: 30px 15px
  }

  .cx-call-us .cx-content .cx-phone-title {
    white-space: nowrap;
    padding-right: 20px
  }

  .cx-call-us .cx-content .cx-phone-number {
    white-space: nowrap
  }

    .cx-call-us .cx-content .cx-phone-number a {
      color: inherit !important
    }

      .cx-call-us .cx-content .cx-phone-number a:hover {
        color: inherit !important;
        font-style: inherit !important;
        text-decoration: inherit !important
      }

.ark dfn, .cx-callback .cx-error, .cx-webchat .isTyping, .cx-webchat.cx-theme-dark .transcript .message.system, .cx-webchat.cx-theme-light .messag.system {
  font-style: italic
}

.cx-call-us .cx-content .cx-main-phone {
  overflow: hidden
}

  .cx-call-us .cx-content .cx-main-phone .cx-phone-title {
    float: left;
    width: 50%;
    height: 50px;
    font-size: 36px
  }

  .cx-call-us .cx-content .cx-main-phone .cx-phone-number {
    float: right;
    width: 50%;
    height: 50px;
    text-align: right;
    font-size: 37px
  }

.cx-mobile .cx-call-us, .cx-mobile .cx-call-us .cx-main-phone .cx-phone-number {
  width: auto
}

.cx-call-us .cx-content .cx-alt-phones {
  float: right;
  max-width: 340px;
  text-align: right;
  margin-top: 15px
}

  .cx-call-us .cx-content .cx-alt-phones > div {
    overflow: hidden;
    white-space: nowrap
  }

  .cx-call-us .cx-content .cx-alt-phones .cx-phone-title {
    display: inline-block;
    float: left;
    line-height: 35px;
    font-weight: 400
  }

  .cx-call-us .cx-content .cx-alt-phones .cx-phone-number {
    display: inline-block;
    text-align: right;
    font-size: 23px
  }

.cx-call-us .cx-content .cx-availability {
  float: left;
  max-width: 200px;
  text-align: left;
  font-weight: 400;
  color: #9fabb7
}

  .cx-call-us .cx-content .cx-availability .cx-hours > div {
    line-height: 24px;
    font-size: 15px
  }

  .cx-call-us .cx-content .cx-availability .cx-ewt {
    display: none
  }

.cx-call-us > .cx-button-group {
  padding: 0
}

  .cx-call-us > .cx-button-group span.cx-cobrowse-footer {
    display: none;
    float: right;
    line-height: 2.666667
  }

.cx-cobrowse-container {
  display: block;
  height: 220px
}

  .cx-cobrowse-container .bottom-browse {
    position: relative;
    top: 100px
  }

.cx-mobile .cx-call-us .contacts-header-container {
  padding: 10px 25px
}

.cx-mobile .cx-call-us .cx-content {
  border: 0;
  height: auto
}

.cx-mobile .cx-call-us .cx-wrapper {
  padding: 0 25px
}

.cx-mobile .cx-call-us .cx-main-phone .cx-phone-title {
  font-weight: 300
}

.cx-mobile .cx-call-us .cx-button-group, .cx-mobile .cx-popup-container .cx-cobrowse-container {
  padding: 10px 25px
}

  .cx-mobile .cx-popup-container .cx-cobrowse-container .message-container {
    margin-top: 10px
  }

  .cx-mobile .cx-popup-container .cx-cobrowse-container .bottom-browse {
    top: 20px
  }

.cx-mobile.cx-portrait .cx-call-us .cx-main-phone .cx-phone-number {
  float: left;
  width: auto
}

.cx-mobile.cx-portrait .cx-call-us .cx-alt-phones {
  float: left
}

  .cx-mobile.cx-portrait .cx-call-us .cx-alt-phones .cx-phone-number {
    float: left;
    clear: both
  }

.cx-mobile.cx-portrait .cx-call-us .cx-availability {
  clear: both;
  margin-top: 25px
}

.cx-callback {
  font-size: 12px;
  width: 612px
}

  .cx-callback .callback-header-container {
    display: inline-block;
    width: inherit
  }

    .cx-callback .callback-header-container .title-description {
      display: inline;
      font-weight: 300;
      float: left
    }

    .cx-callback .callback-header-container .title-booked-description {
      display: none;
      font-weight: 300;
      float: left
    }

    .cx-callback .callback-header-container .today-date {
      float: right
    }

  .cx-callback .error-container {
    display: none;
    overflow: hidden;
    z-index: 2;
    top: 38%;
    position: absolute;
    left: 0;
    background-color: #fff;
    padding: 24px 24px 0 23px;
    margin: 0 12%;
    border: 1px solid #eee;
    width: 75%
  }

    .cx-callback .error-container .icon-alert-circle {
      display: block
    }

    .cx-callback .error-container .fail-message {
      margin-left: 23px;
      padding: 0 0 6px;
      word-wrap: break-word;
      white-space: pre-line;
      width: 87%
    }

  .cx-callback .warning-container {
    margin: 0 26%;
    width: 48%
  }

    .cx-callback .warning-container .cx-warning .warning-message {
      margin-left: 2px;
      padding: 0 0 6px;
      word-wrap: break-word;
      text-align: justify;
      white-space: pre-line;
      width: 87%
    }

  .cx-callback .icon-alert-circle {
    color: #ea4f6b;
    float: left;
    padding-top: 1px;
    display: none
  }

  .cx-callback .spinner {
    display: none;
    z-index: 2;
    position: absolute;
    top: 45%;
    left: 45%
  }

  .cx-callback .cx-border-error {
    border-color: #ea4f6b !important
  }

  .cx-callback .cx-error {
    text-transform: capitalize;
    font-weight: 400;
    padding-left: 26px !important
  }

  .cx-callback .cx-content .confirmation table td label, .cx-callback .cx-content .cx-wrapper .control-span {
    font-weight: 300
  }

  .cx-callback .cx-content {
    border-width: 1px 0;
    border-style: solid;
    margin: 12px 0 0;
    height: 260px;
    width: inherit
  }

    .cx-callback .cx-content .cx-wrapper {
      padding: 16px 0
    }

      .cx-callback .cx-content .cx-wrapper input, .cx-callback .cx-content .cx-wrapper label, .cx-callback .cx-content .cx-wrapper textarea {
        font-size: inherit
      }

      .cx-callback .cx-content .cx-wrapper table td {
        width: 100%;
        padding: 4px 0
      }

      .cx-callback .cx-content .cx-wrapper table th {
        padding-right: 18px
      }

      .cx-callback .cx-content .cx-wrapper table .last-th {
        padding-top: 10px
      }

      .cx-callback .cx-content .cx-wrapper table .last-td {
        padding-bottom: 8px
      }

      .cx-callback .cx-content .cx-wrapper .control-label {
        white-space: nowrap !important;
        font-size: inherit
      }

      .cx-callback .cx-content .cx-wrapper .cx-callback-details {
        float: left;
        width: 55%
      }

        .cx-callback .cx-content .cx-wrapper .cx-callback-details .intl-tel-input {
          width: 100%
        }

          .cx-callback .cx-content .cx-wrapper .cx-callback-details .intl-tel-input .country-list {
            max-height: 120px
          }

        .cx-callback .cx-content .cx-wrapper .cx-callback-details .left-inner-addon {
          position: relative
        }

          .cx-callback .cx-content .cx-wrapper .cx-callback-details .left-inner-addon i {
            position: absolute;
            padding: 9px;
            pointer-events: none
          }

            .cx-callback .cx-content .cx-wrapper .cx-callback-details .left-inner-addon i.control-error-tel {
              padding-left: 48px;
              z-index: 2
            }

          .cx-callback .cx-content .cx-wrapper .cx-callback-details .left-inner-addon input {
            padding-left: 25px
          }

          .cx-callback .cx-content .cx-wrapper .cx-callback-details .left-inner-addon .intl-tel-input input[type=tel] {
            padding-left: 64px !important
          }

      .cx-callback .cx-content .cx-wrapper .cx-callback-notes {
        float: right;
        width: 45%
      }

        .cx-callback .cx-content .cx-wrapper .cx-callback-notes textarea {
          height: 153px;
          resize: none
        }

        .cx-callback .cx-content .cx-wrapper .cx-callback-notes .cx-callback-notes-label {
          display: none
        }

      .cx-callback .cx-content .cx-wrapper .cx-callback-date-label {
        position: absolute
      }

      .cx-callback .cx-content .cx-wrapper .cx-callback-date {
        clear: both;
        padding: 12px 0 0 64px;
        color: #c5ccd6
      }

        .cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-right-away {
          float: left
        }

        .cx-callback .cx-content .cx-wrapper .cx-callback-date .calendar-container {
          position: absolute;
          bottom: 149px;
          right: 48px;
          z-index: 2;
          height: 0;
          background-color: #fdfdfd
        }

        .cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule {
          float: right;
          width: 50%;
          padding: 0 18px 0 20px
        }

          .cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule input[type=radio] {
            margin-top: 7px
          }

          .cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule .cx-callback-time {
            display: inline-block;
            cursor: pointer;
            padding: 0 28px 0 36px
          }

    .cx-callback .cx-content .confirmation table tr.cx-confirmed-date-time, .cx-callback.cx-callback-scheduled .cx-wrapper, .cx-callback.cx-callback-scheduled .title-description, .cx-callback.cx-callback-scheduled .today-date {
      display: none
    }

    .cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule .icon-alert-circle {
      position: absolute;
      padding: 6px 0 0 36px
    }

    .cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule .cx-error {
      padding-left: 52px !important
    }

    .cx-callback .cx-content .cx-wrapper .cx-callback-date .icon-calendar-generic {
      position: absolute;
      padding: 6px 0 0 12px;
      font-size: 18px
    }

    .cx-callback .cx-content .cx-wrapper .cx-callback-date .icon-dropdown-arrow {
      right: 0;
      position: absolute;
      padding: 6px 60px 0 0;
      pointer-events: none;
      font-size: 18px
    }

.cx-mobile .cx-callback .cx-content .cx-wrapper, .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-date-label {
  position: relative
}

.cx-callback .cx-content .confirmation {
  padding-top: 6px
}

  .cx-callback .cx-content .confirmation .confirmation-wrapper {
    overflow: hidden;
    height: 240px;
    position: relative
  }

  .cx-callback .cx-content .confirmation table th {
    vertical-align: top;
    padding-top: 6px
  }

    .cx-callback .cx-content .confirmation table th label {
      white-space: nowrap !important
    }

  .cx-callback .cx-content .confirmation table td {
    padding: 6px 16px
  }

.cx-callback > .cx-button-group {
  padding: 12px 0 0
}

  .cx-callback > .cx-button-group .btn-default, .cx-callback > .cx-button-group .btn-primary {
    font-size: inherit
  }

  .cx-callback > .cx-button-group.cx-callback-done {
    display: none;
    float: right
  }

.cx-callback.cx-callback-scheduled .cx-callback-done, .cx-callback.cx-callback-scheduled .title-booked-description {
  display: block
}

.cx-mobile .cx-callback {
  width: auto;
  padding: 16px 22px;
  font-size: 14px
}

  .cx-mobile .cx-callback .intl-tel-input.iti-container {
    top: 56px;
    bottom: 18px;
    left: 18px;
    right: 18px
  }

  .cx-mobile .cx-callback .callback-header-container .today-date {
    display: none
  }

  .cx-mobile .cx-callback .cx-content {
    height: auto;
    border-bottom-style: none
  }

    .cx-mobile .cx-callback .cx-content .cx-wrapper table .last-th {
      padding-top: 10px
    }

    .cx-mobile .cx-callback .cx-content .cx-wrapper table .last-td {
      padding: 12px 0 0
    }

    .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-date {
      padding: 12px 0 0 74px
    }

      .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule {
        float: left;
        width: 100%;
        padding: 12px 18px 18px 19px
      }

      .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-date .icon-dropdown-arrow {
        padding-right: 12px
      }

    .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-details {
      width: 100%
    }

      .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-details textarea {
        height: 72px;
        resize: none
      }

    .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-notes .cx-callback-notes-label {
      display: block
    }

    .cx-mobile .cx-callback .cx-content .confirmation .confirmation-wrapper {
      height: auto
    }

    .cx-mobile .cx-callback .cx-content .confirmation table td label, .cx-mobile .cx-callback .cx-content .confirmation table th label {
      font-size: inherit
    }

  .cx-mobile .cx-callback > .cx-button-group.cx-callback-done {
    position: absolute;
    bottom: 72px;
    right: 24px
  }

  .cx-mobile .cx-callback .error-container {
    top: 57px;
    margin: 0 8%;
    width: 84%
  }

.cx-common-container.cx-callback-container.cx-mobile .cx-titlebar {
  padding-bottom: 5px !important
}

  .cx-common-container.cx-callback-container.cx-mobile .cx-titlebar .cx-title {
    margin-top: 2px
  }

.cx-common-container.cx-callback-container .cx-footer {
  padding-top: 12px !important
}

  .cx-common-container.cx-callback-container .cx-footer.cx-callback-scheduled .cx-buttons-binary {
    display: none
  }

.cx-theme-dark .cx-callback .error-container {
  background-color: #33383d;
  border-color: #222529;
  color: #fdfdfd
}

.ark.cx-common-container.control-cx-channel-selector {
  padding: 48px
}

  .ark.cx-common-container.control-cx-channel-selector .cx-titlebar {
    padding: 0 0 48px
  }

    .ark.cx-common-container.control-cx-channel-selector .cx-body, .ark.cx-common-container.control-cx-channel-selector .cx-titlebar .cx-title {
      padding: 0
    }

  .ark.cx-common-container.control-cx-channel-selector .cx-footer {
    padding-left: 0
  }

.cx-channel-selector .wrapper {
  overflow: hidden;
  max-width: 704px;
  height: 250px;
  position: relative;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid #eee
}

.cx-channel-selector .cx-channels {
  overflow: hidden;
  float: left;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  width: inherit
}

  .cx-channel-selector .cx-channels .cx-channel {
    height: 240px;
    width: 136px;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    padding: 16px;
    cursor: pointer;
    position: relative;
    margin-right: 6px;
    float: left
  }

    .cx-channel-selector .cx-channels .cx-channel .availability .status-message, .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .availability .message {
      display: none
    }

    .cx-channel-selector .cx-channels .cx-channel .cx-icon {
      padding: 10px 0 20px;
      margin: 10px auto 20px;
      height: 96px;
      width: 96px
    }

    .cx-channel-selector .cx-channels .cx-channel .name {
      font-weight: 700;
      font-size: 15px
    }

    .cx-channel-selector .cx-channels .cx-channel .availability {
      padding: 12px 0
    }

      .cx-channel-selector .cx-channels .cx-channel .availability .message {
        font-weight: 100;
        font-size: 13px;
        padding-bottom: 12px;
        position: absolute;
        bottom: 20px
      }

      .cx-channel-selector .cx-channels .cx-channel .availability .status {
        font-size: 14px;
        position: absolute;
        bottom: 8px
      }

      .cx-channel-selector .cx-channels .cx-channel .availability .status-time {
        font-size: 12px
      }

      .cx-channel-selector .cx-channels .cx-channel .availability .subtitle {
        float: left;
        font-size: 12px;
        font-weight: 100
      }

      .cx-channel-selector .cx-channels .cx-channel .availability .control-icon {
        padding-right: 4px
      }

      .cx-channel-selector .cx-channels .cx-channel .availability .status-icon.icon-alert-triangle {
        color: #f8a740
      }

      .cx-channel-selector .cx-channels .cx-channel .availability .status-icon.icon-alert-circle {
        color: #ea4f6b
      }

      .cx-channel-selector .cx-channels .cx-channel .availability .status-icon.icon-alert-checkmark {
        color: #4ac764
      }

  .cx-channel-selector .cx-channels .cx-channel-disable {
    opacity: .3;
    pointer-events: none
  }

  .cx-channel-selector .cx-channels .cx-channel:last-child {
    margin-right: 0
  }

  .cx-channel-selector .cx-channels .cx-channel:hover {
    background-color: #f2f4f7
  }

.cx-channel-selector > .message {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
  padding-bottom: 20px
}

.cx-channel-selector .cobrowse-start {
  display: none;
  position: absolute;
  bottom: 14px;
  right: 49px
}

.cx-channel-selector-overlay-mobile {
  margin-left: 0 !important;
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100%;
  z-index: 1000000 !important
}

  .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector {
    padding: 0
  }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-titlebar {
      padding: 16px 24px;
      border-bottom: 1px solid #eee
    }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .message {
      padding: 16px 24px;
      margin: 0;
      border: none
    }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .wrapper {
      max-width: none
    }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels {
      padding: 0 24px
    }

      .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel {
        width: 100%;
        height: auto;
        padding: 8px 0;
        border-width: 0 0 1px
      }

        .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .channel-details {
          float: left;
          padding-top: 22px;
          width: 100%
        }

        .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .channel-with-stats {
          padding-top: 6px
        }

        .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .cx-icon {
          margin: 0 12px 0 0;
          float: left
        }

        .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .availability {
          float: left
        }

          .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .availability .status {
            bottom: 16px
          }

          .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .availability .status-time {
            font-size: 12px
          }

          .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .availability .status-message {
            font-size: 12px;
            font-weight: 100;
            display: inline-block;
            padding-left: 4px
          }

        .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel:first-child {
          border-top: 1px solid #eee
        }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-footer {
      padding: 24px
    }

.cx-theme-dark .control-cx-channel-selector .message {
  color: #fdfdfd;
  border-color: #222529
}

.cx-theme-dark .control-cx-channel-selector .cx-titlebar {
  border-bottom-color: #222529 !important
}

.cx-theme-dark .control-cx-channel-selector .cx-channels, .cx-theme-dark .control-cx-channel-selector .cx-channels .cx-channel, .cx-theme-dark .control-cx-channel-selector .wrapper, .cx-theme-dark .control-cx-channel-selector .wrapper .cx-channel {
  border-color: #222529
}

  .cx-theme-dark .control-cx-channel-selector .cx-channels .cx-channel .availability, .cx-theme-dark .control-cx-channel-selector .cx-channels .cx-channel .message, .cx-theme-dark .control-cx-channel-selector .cx-channels .cx-channel .name, .cx-theme-dark .control-cx-channel-selector .wrapper .cx-channel .availability, .cx-theme-dark .control-cx-channel-selector .wrapper .cx-channel .message, .cx-theme-dark .control-cx-channel-selector .wrapper .cx-channel .name {
    color: #fdfdfd
  }

.cx-console .backgroundRed, .cx-console .watch-table-container .watch-table tbody tr td.unsubscribe:hover {
  background: red;
  color: #fff
}

.cx-theme-dark .control-cx-channel-selector .cx-channels .cx-channel:hover, .cx-theme-dark .control-cx-channel-selector .wrapper .cx-channel:hover {
  background-color: #222529
}

.cx-theme-dark .control-cx-channel-selector .cx-channels .cx-channel:first-child, .cx-theme-dark .control-cx-channel-selector .wrapper .cx-channel:first-child {
  border-top-color: #222529 !important
}

.cx-knowledge-center-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000001;
  overflow: hidden;
  height: 360px
}

  .cx-knowledge-center-wrapper + .cx-button-group {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 0 10px 20px;
    width: 100%
  }

    .cx-knowledge-center-wrapper + .cx-button-group .btn-back {
      float: left
    }

.cx-knowledge-center {
  font-size: 13px;
  padding: 20px 20px 10px
}

  .cx-knowledge-center .gkc-doc-link {
    cursor: pointer
  }

  .cx-knowledge-center .metadata {
    font-size: .85em;
    margin-bottom: 10px
  }

  .cx-knowledge-center .custom-fields {
    margin-top: 10px;
    line-height: 18px
  }

  .cx-knowledge-center .attachments, .cx-knowledge-center .description, .cx-search .container-result .description {
    line-height: 20px
  }

  .cx-knowledge-center .titlebar {
    min-height: 50px
  }

    .cx-knowledge-center .titlebar .cx-img-map {
      float: left
    }

    .cx-knowledge-center .titlebar .question-title {
      width: 220px;
      display: inline-block;
      font-size: 13px;
      font-weight: 700;
      padding: 0 0 20px 8px;
      margin-top: 5px
    }

  .cx-knowledge-center .description a {
    font-weight: 700;
    cursor: pointer;
    text-decoration: none
  }

    .cx-knowledge-center .description a:hover {
      text-decoration: none
    }

    .cx-knowledge-center .description a[href^=http]:before {
      content: "\e175";
      font-size: 14px;
      font-weight: 400;
      font-family: ark-icons;
      margin-right: 2px
    }

  .cx-knowledge-center .attachments {
    margin-top: 10px;
    margin-left: -3px;
    overflow: hidden
  }

    .cx-knowledge-center .attachments > div {
      margin: 2px 3px
    }

    .cx-knowledge-center .attachments a {
      font-weight: 700;
      cursor: pointer;
      text-decoration: none
    }

      .cx-knowledge-center .attachments a:hover {
        text-decoration: none
      }

      .cx-knowledge-center .attachments a[href^=http]:before {
        content: "\e0c6";
        font-size: 16px;
        font-weight: 400;
        font-family: ark-icons;
        margin-right: 10px;
        vertical-align: bottom
      }

  .cx-knowledge-center .feedback {
    margin-top: 30px
  }

    .cx-knowledge-center .feedback textarea {
      width: 350px;
      resize: vertical
    }

    .cx-knowledge-center .feedback .vote-question {
      float: left
    }

      .cx-knowledge-center .feedback .vote-question.disabled {
        opacity: .5
      }

      .cx-knowledge-center .feedback .vote-question a {
        text-decoration: none
      }

      .cx-knowledge-center .feedback .vote-question .btn {
        width: 50px;
        padding: 5px 0;
        margin-left: 5px
      }

      .cx-knowledge-center .feedback .vote-question .btn-default {
        margin-left: 13px
      }

    .cx-knowledge-center .feedback:after {
      content: '';
      display: block;
      clear: both
    }

    .cx-knowledge-center .feedback .helpful {
      line-height: 20px;
      padding-top: 50px
    }

      .cx-knowledge-center .feedback .helpful span {
        display: block;
        font-size: 13px;
        font-weight: 700;
        padding: 10px 0 20px
      }

    .cx-knowledge-center .feedback .publish-feedback {
      width: 300px
    }

      .cx-knowledge-center .feedback .publish-feedback.quiet {
        display: none
      }

      .cx-knowledge-center .feedback .publish-feedback .star-rating span {
        font-size: 16px;
        cursor: pointer
      }

      .cx-knowledge-center .feedback .publish-feedback .publish-comment {
        margin-top: 5px
      }

        .cx-knowledge-center .feedback .publish-feedback .publish-comment textarea {
          width: 100%
        }

        .cx-knowledge-center .feedback .publish-feedback .publish-comment .publish-comment-buttons {
          display: none;
          margin-top: 7px;
          text-align: right
        }

.transcript .bubble .gkc-question {
  margin-top: 10px
}

  .transcript .bubble .gkc-question a:focus, .transcript .bubble .gkc-question a:hover {
    text-decoration: none
  }

.cx-mobile.cx-landscape .cx-knowledge-center .titlebar .question-title {
  width: inherit
}

.cx-mobile .cx-knowledge-center-wrapper + .cx-button-group {
  position: fixed
}

.cx-console {
  overflow-y: auto;
  cursor: inital !important;
  padding: 0;
  width: 510px
}

  .cx-console h2 {
    cursor: pointer;
    float: left;
    clear: left
  }

  .cx-console .smokescreen {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    opacity: .8;
    z-index: 1
  }

  .cx-console .cx-alert-container {
    display: none;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
  }

    .cx-console .cx-alert-container > .cx-wrapper {
      margin: 0 16px;
      padding: 24px 24px 0;
      border: 1px solid #eee
    }

  .cx-console .return-area-container {
    cursor: pointer
  }

    .cx-console .return-area-container .return-area {
      margin: 4px 2px;
      padding: 2px;
      border: 1px solid #000;
      opacity: .5;
      -webkit-transition: border .3s linear !important;
      -ms-transition: border .3s linear !important;
      transition: border .3s linear !important
    }

  .cx-console .line {
    display: inline-flex;
    width: 510px
  }

  .cx-console .dropdown {
    width: 195px !important
  }

  .cx-console .show {
    display: block
  }

  .cx-console .execute-button {
    z-index: 0;
    position: static !important;
    display: inline-block;
    margin: 0 1px !important
  }

    .cx-console .execute-button button {
      width: 110px
    }

  .cx-console .options-area {
    display: block;
    margin-top: 10px !important;
    resize: horizontal !important;
    width: 100%
  }

    .cx-console .options-area:focus {
      outline: 0;
      border-color: #75a8ff !important
    }

  .cx-console .watch-table-container {
    display: none;
    margin: 24px 0
  }

    .cx-console .watch-table-container .watch-table {
      cursor: pointer;
      width: 510px;
      margin: 10px 0
    }

      .cx-console .watch-table-container .watch-table thead tr {
        border-bottom: 1px solid #fff
      }

      .cx-console .watch-table-container .watch-table tbody tr td.unsubscribe {
        cursor: pointer
      }

      .cx-console .watch-table-container .watch-table .plug-td {
        width: 80%
      }

      .cx-console .watch-table-container .watch-table .unsubscribe {
        width: 20%;
        text-align: center
      }

  .cx-console .clear-all {
    display: none;
    width: 510px
  }

    .cx-console .clear-all button {
      width: 110px;
      float: right
    }

  .cx-console .outlineRed {
    outline: red solid 2px !important
  }

  .cx-console .outlineGreen {
    outline: green solid 2px !important
  }

  .cx-console .fadeNone {
    background: 0 0 !important
  }

.cx-offers {
  width: 525px;
  font-size: 13px
}

  .cx-offers .container-fluid {
    padding: 16px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
  }

    .cx-offers .container-fluid .genesysOffersCarousel {
      padding-bottom: 4px
    }

    .cx-offers .container-fluid .genesys-control-offer .offer-img {
      background-repeat: no-repeat;
      background-size: contain;
      height: 16em
    }

    .cx-offers .container-fluid .genesys-control-offer .offer-button-control {
      float: left;
      padding-bottom: 0;
      display: none
    }

    .cx-offers .container-fluid .genesys-control-offer .cx-ark-h4-reset {
      margin-top: 0
    }

    .cx-offers .container-fluid .genesys-control-offer .control-layout {
      float: right
    }

    .cx-offers .container-fluid .control-text {
      text-align: justify
    }

    .cx-offers .container-fluid .wrapper {
      height: 16em;
      position: relative;
      overflow: hidden
    }

  .cx-offers .control-cx-body {
    padding: 0
  }

  .cx-offers .genesys-carousel-control {
    color: #444a52;
    background: 0 0 !important;
    padding-top: 38%;
    font-size: 16px;
    width: 8%
  }

  .cx-offers .genesys-control-indicators-color {
    border: 1px solid #444a52;
    background-color: #444a52
  }

  .cx-offers .genesys-carousel-control:focus, .cx-offers .genesys-carousel-control:hover {
    color: #444a52 !important
  }

  .cx-offers .genesys-control-indicators {
    top: 100%
  }

  .cx-offers.control-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

.cx-theme-dark .cx-offers .container-fluid {
  border-color: #222529
}

  .cx-theme-dark .cx-offers .container-fluid .genesys-carousel-control {
    color: #98a7b8
  }

  .cx-theme-dark .cx-offers .container-fluid .genesys-control-indicators-color {
    border: 1px solid #98a7b8;
    background-color: #98a7b8
  }

  .cx-theme-dark .cx-offers .container-fluid .genesys-carousel-control:focus, .cx-theme-dark .cx-offers .container-fluid .genesys-carousel-control:hover {
    color: #98a7b8 !important
  }

.ow-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #424242;
  opacity: .8
}

.ow-closed {
  display: none
}

.ow-modal {
  position: fixed;
  z-index: 20;
  left: 50%;
  top: 50px;
  background-color: #fff
}

.btn {
  text-shadow: none
}

.cx-preferences {
  width: 485px;
  font-size: 13px;
  border-bottom: 1px solid #eee
}

  .cx-preferences .fonticon {
    font-size: 24px;
    padding: 2px 0 4px
  }

  .cx-preferences .navbar {
    min-height: 0;
    border: none
  }

    .cx-preferences .navbar .nav > li {
      z-index: 10000
    }

  .cx-preferences .navbar-collapse {
    padding: 0 !important
  }

  .cx-preferences .navbar-default {
    border-bottom: 1px solid;
    border-color: #eee !important
  }

    .cx-preferences .navbar-default .navbar-nav {
      margin: 0 !important
    }

      .cx-preferences .navbar-default .navbar-nav .active > a {
        border-bottom-color: #5e99ff;
        border-bottom-style: solid;
        border-bottom-width: 3px;
        border-top-width: inherit;
        border-top-style: none !important;
        background-color: transparent !important;
        color: #444a52 !important
      }

      .cx-preferences .navbar-default .navbar-nav li > a {
        text-shadow: none;
        border-top-width: 0 !important;
        border-top-style: none !important;
        border-top-color: transparent !important
      }

        .cx-preferences .navbar-default .navbar-nav li > a:hover {
          color: #444a52 !important
        }

  .cx-preferences .tab-content {
    padding: 3% 1%
  }

    .cx-preferences .tab-content #Preferences {
      display: none
    }

    .cx-preferences .tab-content form .form-control {
      height: 30px
    }

    .cx-preferences .tab-content form > .cx-form-control {
      overflow: auto;
      overflow-x: hidden;
      height: 240px;
      width: 102%
    }

      .cx-preferences .tab-content form > .cx-form-control #address .form-group, .cx-preferences .tab-content form > .cx-form-control #phone .form-group, .cx-preferences .tab-content form > .cx-form-control > .form-group {
        padding: 0 4px
      }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group > .control-label, .cx-preferences .tab-content form > .cx-form-control #phone .form-group > .control-label, .cx-preferences .tab-content form > .cx-form-control > .form-group > .control-label {
          white-space: nowrap !important;
          text-align: left
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .dropdown-group, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .dropdown-group, .cx-preferences .tab-content form > .cx-form-control > .form-group .dropdown-group {
          min-width: 130px
        }

          .cx-preferences .tab-content form > .cx-form-control #address .form-group .dropdown-group .dropdown-menu, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .dropdown-group .dropdown-menu, .cx-preferences .tab-content form > .cx-form-control > .form-group .dropdown-group .dropdown-menu {
            min-width: 100px;
            margin-left: 15px
          }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .col-sm-5, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .col-sm-5, .cx-preferences .tab-content form > .cx-form-control > .form-group .col-sm-5 {
          padding: 0
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .icon-iw-circle-no-add:before, .cx-preferences .tab-content form > .cx-form-control #address .form-group .icon-minimize:before, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .icon-iw-circle-no-add:before, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .icon-minimize:before, .cx-preferences .tab-content form > .cx-form-control > .form-group .icon-iw-circle-no-add:before, .cx-preferences .tab-content form > .cx-form-control > .form-group .icon-minimize:before {
          padding: 9px 0;
          cursor: pointer
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .pointer, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .pointer, .cx-preferences .tab-content form > .cx-form-control > .form-group .pointer {
          cursor: pointer
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .control-inline, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .control-inline, .cx-preferences .tab-content form > .cx-form-control > .form-group .control-inline {
          display: inline-block
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .row-fluid .col-sm-3, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .row-fluid .col-sm-3, .cx-preferences .tab-content form > .cx-form-control > .form-group .row-fluid .col-sm-3 {
          width: 20%;
          float: left
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .row-fluid .col-sm-5, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .row-fluid .col-sm-5, .cx-preferences .tab-content form > .cx-form-control > .form-group .row-fluid .col-sm-5 {
          width: 38%;
          float: left
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .row-fluid .control-min-icon, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .row-fluid .control-min-icon, .cx-preferences .tab-content form > .cx-form-control > .form-group .row-fluid .control-min-icon {
          float: left
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .row-fluid .col-xs-7, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .row-fluid .col-xs-7, .cx-preferences .tab-content form > .cx-form-control > .form-group .row-fluid .col-xs-7 {
          width: 90%
        }

        .cx-preferences .tab-content form > .cx-form-control #address .form-group .row-fluid .reset-min-icon, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .row-fluid .reset-min-icon, .cx-preferences .tab-content form > .cx-form-control > .form-group .row-fluid .reset-min-icon {
          padding: 0
        }

.cx-theme-dark .cx-preferences {
  border-color: #222529
}

  .cx-theme-dark .cx-preferences .navbar-default {
    border-color: #222529 !important
  }

    .cx-theme-dark .cx-preferences .navbar-default .navbar-nav .active > a, .cx-theme-dark .cx-preferences .navbar-default .navbar-nav li > a:hover {
      color: #fdfdfd !important
    }

  .cx-theme-dark .cx-preferences form .cx-form-control .dropdown-group .btn-dropdown.btn {
    background: #444a52;
    text-shadow: none
  }

.pref-button-group {
  padding: 3% 0 0
}

.cx-widget.cx-search-button {
  position: fixed;
  right: 0;
  top: 40%;
  font-weight: 700;
  padding: 10px 10px 4px !important;
  cursor: pointer
}

  .cx-widget.cx-search-button .cx-icon {
    height: 23px;
    width: 23px;
    margin-right: 2px;
    display: inline-block
  }

  .cx-widget.cx-search-button > span {
    white-space: nowrap;
    margin-bottom: -6px
  }

  .cx-widget.cx-search-button .cx-search-button-label {
    vertical-align: super
  }

.cx-search {
  position: relative;
  width: 700px;
  font-size: 12px;
  border-color: inherit
}

  .cx-search .gkc-doc-link {
    cursor: pointer
  }

  .cx-search form.search-form {
    position: relative;
    margin-top: 2px
  }

    .cx-search form.search-form span.button-clear {
      position: absolute;
      top: 8px;
      right: 12px;
      font-size: 16px;
      color: #98a7b8;
      opacity: 1;
      cursor: pointer;
      z-index: 2;
      display: none
    }

  .cx-search .loading {
    position: absolute !important;
    top: 145px;
    left: 45%;
    display: none
  }

  .cx-search .container-result-wrapper {
    overflow: hidden;
    position: relative;
    margin-top: 15px
  }

    .cx-search .container-result-wrapper.expanded {
      height: 260px
    }

  .cx-search .container-result {
    overflow: hidden !important;
    position: relative;
    margin: 0 5px 0 0
  }

    .cx-search .container-result:before {
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 30px;
      opacity: .8
    }

    .cx-search .container-result .results {
      overflow: hidden;
      position: relative;
      height: 100%;
      margin: 2px 0
    }

    .cx-search .container-result .description a {
      font-weight: 700;
      color: #75a8ff;
      cursor: pointer;
      text-decoration: none
    }

      .cx-search .container-result .description a:hover {
        color: #fdfdfd
      }

      .cx-search .container-result .description a[href^=http]:before {
        content: "\e175";
        font-size: 14px;
        font-weight: 400;
        font-family: ark-icons;
        color: #75a8ff;
        margin-right: 2px
      }

      .cx-search .container-result .description a[href^=http]:hover:before {
        color: #fdfdfd
      }

    .cx-search .container-result .document.expanded {
      left: 0;
      width: 100%;
      overflow: hidden
    }

    .cx-search .container-result .document {
      padding: 15px 0;
      box-sizing: border-box;
      top: 0;
      bottom: 0;
      position: relative;
      overflow: hidden;
      min-height: 0;
      background: #fdfdfd;
      border-top: 1px solid #eee
    }

      .cx-search .container-result .document:last-of-type {
        border-bottom: 1px solid #eee
      }

      .cx-search .container-result .document .title {
        margin-bottom: 8px;
        margin-right: 3px
      }

        .cx-search .container-result .document .title .icon {
          margin-right: 3px
        }

        .cx-search .container-result .document .title.short {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap
        }

        .cx-search .container-result .document .title span {
          font-size: 16px;
          font-weight: 700
        }

      .cx-search .container-result .document .metadata {
        margin-bottom: 5px
      }

        .cx-search .container-result .document .metadata .item {
          margin-right: 4px
        }

      .cx-search .container-result .document .category {
        font-weight: 700
      }

        .cx-search .container-result .document .category:not(:last-child):after {
          content: ', '
        }

      .cx-search .container-result .document .custom-fields {
        margin-top: 10px;
        line-height: 16px
      }

      .cx-search .container-result .document .attachments {
        margin-top: 10px;
        margin-left: -3px;
        line-height: 20px;
        overflow: hidden
      }

        .cx-search .container-result .document .attachments > div {
          margin: 2px 3px
        }

        .cx-search .container-result .document .attachments a {
          font-weight: 700;
          color: #75a8ff;
          cursor: pointer;
          text-decoration: none
        }

          .cx-search .container-result .document .attachments a:hover {
            color: #fdfdfd
          }

          .cx-search .container-result .document .attachments a[href^=http]:before {
            content: "\e0c6";
            font-size: 16px;
            font-weight: 400;
            font-family: ark-icons;
            color: #75a8ff;
            margin-right: 10px;
            vertical-align: bottom
          }

          .cx-search .container-result .document .attachments a[href^=http]:hover:before {
            color: #fdfdfd
          }

      .cx-search .container-result .document .feedback {
        margin-top: 15px
      }

        .cx-search .container-result .document .feedback textarea {
          width: 350px;
          resize: vertical
        }

        .cx-search .container-result .document .feedback .vote-question {
          float: right
        }

          .cx-search .container-result .document .feedback .vote-question.disabled {
            opacity: .5
          }

          .cx-search .container-result .document .feedback .vote-question a {
            color: #fff;
            text-decoration: none
          }

          .cx-search .container-result .document .feedback .vote-question .btn {
            padding: 5px 15px;
            margin-left: 5px
          }

          .cx-search .container-result .document .feedback .vote-question .btn-default {
            background-color: #555d66;
            margin-left: 13px
          }

        .cx-search .container-result .document .feedback .helpful {
          line-height: 20px;
          padding-top: 50px
        }

          .cx-search .container-result .document .feedback .helpful span {
            display: block;
            font-size: 16px;
            font-weight: 700
          }

        .cx-search .container-result .document .feedback .publish-feedback {
          width: 300px
        }

          .cx-search .container-result .document .feedback .publish-feedback.quiet {
            display: none
          }

          .cx-search .container-result .document .feedback .publish-feedback .star-rating span {
            font-size: 16px;
            cursor: pointer
          }

          .cx-search .container-result .document .feedback .publish-feedback .publish-comment {
            margin-top: 5px
          }

            .cx-search .container-result .document .feedback .publish-feedback .publish-comment textarea {
              width: 100%
            }

            .cx-search .container-result .document .feedback .publish-feedback .publish-comment .publish-comment-buttons {
              display: none;
              margin-top: 7px;
              text-align: right
            }

    .cx-search .container-result .no-results {
      height: 260px;
      padding-top: 10px;
      font-size: 13px;
      line-height: 20px;
      border-top: 1px solid;
      border-bottom: 1px solid
    }

      .cx-search .container-result .no-results .title {
        font-size: 16px;
        font-weight: 700
      }

      .cx-search .container-result .no-results .no-results-description {
        display: block;
        margin-top: 10px
      }

  .cx-search .spinner-container .spin-inner-circle {
    background-color: transparent !important
  }

  .cx-search .ac-wrapper {
    position: relative;
    width: 100%
  }

    .cx-search .ac-wrapper input {
      padding-right: 30px
    }

  .cx-search .ac-dropdown-menu {
    position: absolute;
    background-color: #fdfdfd;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    border: 1px solid #dae1e8;
    padding: 4px 0;
    margin-top: 32px;
    cursor: pointer;
    display: none
  }

  .cx-search .ac-suggestion {
    padding: 4px 12px
  }

    .cx-search .ac-suggestion.active, .cx-search .ac-suggestion:hover {
      background-color: #75a8ff;
      color: #fff
    }

.search-button-group {
  padding: 24px 0 0
}

  .search-button-group .btn.btn-default {
    float: right;
    padding: 5px 24px;
    background-color: #555d66 !important;
    display: none
  }

  .search-button-group .btn.btn-primary {
    float: left;
    display: none
  }

.document.expanded + .document.expanded {
  display: none
}

.cx-theme-dark .cx-search .spinner-container .spin-inner-circle {
  border: 1px solid #999
}

.cx-theme-dark .cx-search :not(.spin-circle):not(.spin-inner-circle) {
  border-color: #222529 !important
}

.cx-theme-dark .cx-search .ac-dropdown-menu, .cx-theme-dark .cx-search .document {
  background: #33383d
}

.cx-theme-dark .cx-search .categories {
  margin-top: 10px;
  font-weight: 300;
  color: #b1becb
}

.cx-theme-dark .cx-search .ac-dropdown-menu {
  background-color: #fdfdfd;
  color: #444a52
}

.cx-theme-dark .cx-search input {
  z-index: 2;
  position: relative
}

  .cx-theme-dark .cx-search input.input-question:focus {
    box-shadow: 0 0 0 2px #75a8ff;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
  }

.cx-theme-light .cx-search .container-result .attachments a:hover, .cx-theme-light .cx-search .container-result .attachments a[href^=http]:hover:before, .cx-theme-light .cx-search .container-result .description a:hover, .cx-theme-light .cx-search .container-result .description a[href^=http]:hover:before {
  color: #2e69db
}

.cx-theme-light .cx-search .container-result .no-results {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee
}

.cx-send-message, .cx-survey .survey-form {
  border-top: 1px solid #f2f4f7;
  border-bottom: 1px solid #f2f4f7
}

.cx-search .search-form .button-ask {
  padding: 5px 21px
}

.cx-search-overlay-mobile {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100%;
  margin-left: 0 !important;
  z-index: 100000 !important
}

  .cx-search-overlay-mobile .cx-common-container {
    box-shadow: none
  }

.cx-sidebar, .cx-webchat .cx-overlay {
  box-shadow: 0 0 21px 2px rgba(0,0,0,.2)
}

.cx-search-overlay-mobile .cx-common-container .cx-titlebar {
  padding: 8px
}

  .cx-search-overlay-mobile .cx-common-container .cx-titlebar .cx-title {
    margin-top: 0;
    height: 34px;
    padding: 1px 0 0 8px;
    word-wrap: break-word
  }

.cx-search-overlay-mobile .cx-common-container .cx-buttons-window-control {
  top: 6px;
  right: 3px
}

  .cx-search-overlay-mobile .cx-common-container .cx-buttons-window-control > button {
    font-size: 24px;
    margin-right: 10px;
    width: 24px;
    height: 32px
  }

  .cx-search-overlay-mobile .cx-common-container .cx-buttons-window-control:before {
    font-size: 24px
  }

.cx-search-overlay-mobile .cx-common-container .cx-search input {
  font-size: 16px
}

.cx-search-overlay-mobile .cx-common-container .cx-search .button-ask {
  width: 32px;
  font-size: 16px;
  line-height: 20px;
  padding: 5px
}

.cx-search-overlay-mobile .cx-common-container .cx-footer {
  padding: 24px;
  position: absolute;
  bottom: 0;
  left: 0
}

.cx-search-overlay-mobile .cx-common-container .search-button-group .btn {
  position: absolute;
  bottom: 60px
}

.cx-search-overlay-mobile .cx-common-container .search-button-group .btn-default {
  right: 24px
}

.cx-search-overlay-mobile .cx-landscape .cx-search {
  width: 100%
}

.cx-common-container .cx-search-wrapper {
  overflow: visible
}

.cx-widget.cx-send-message-button {
  position: fixed;
  right: 0;
  top: 40%;
  font-weight: 700;
  padding: 10px 10px 4px !important;
  cursor: pointer
}

  .cx-widget.cx-send-message-button .cx-icon {
    height: 23px;
    width: 23px;
    margin-right: 2px;
    display: inline-block
  }

  .cx-widget.cx-send-message-button > span {
    white-space: nowrap;
    margin-bottom: -6px
  }

  .cx-widget.cx-send-message-button .cx-send-message-button-label {
    vertical-align: super
  }

.cx-widget .cx-alert.cx-send-msg-end.confirmation {
  display: none
}

.ark.cx-common-container.control-cx-send-message .cx-titlebar .cx-title {
  width: 230px;
  margin-top: 0;
  height: 34px;
  padding: 1px 0 0 8px;
  word-wrap: break-word;
  -webkit-overflow-scrolling: touch;
  display: inline-block;
  align-items: center
}

.ark.cx-common-container.control-cx-send-message .cx-buttons-window-control button.cx-button-minimize {
  margin-right: 3px
}

.ark.cx-common-container.control-cx-send-message.minimized {
  transform: translateY(84%);
  -ms-transform: translateY(84%);
  -webkit-transform: translateY(84%)
}

.ark.cx-common-container.control-cx-send-message.maximize {
  transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0)
}

.ark.cx-common-container.control-cx-send-message.minimized:after .cx-body, .ark.cx-common-container.control-cx-send-message.minimized:after .cx-footer {
  display: none
}

.ark.cx-common-container.control-cx-send-message.non-overlay {
  position: fixed;
  z-index: 99999;
  transition: right 1s cubic-bezier(0,1,.5,1),transform .5s ease-in-out
}

  .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body {
    padding: 0
  }

    .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message {
      width: 320px;
      border-top: 0
    }

      .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message .confirmation {
        margin: -1px 13px;
        width: 92%
      }

      .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message .cx-alert.cx-send-msg-end {
        transform: translateY(-20%);
        opacity: 1;
        height: auto;
        top: 25%
      }

      .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form {
        margin-top: 0
      }

        .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .wrapper {
          height: 290px
        }

        .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .cx-form-control {
          margin-top: 0;
          padding: 21px 24px 0
        }

        .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .form-group .control-label {
          padding-left: 0;
          min-width: 60px;
          display: table-cell
        }

        .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .form-group .control-text {
          padding-top: 0;
          padding-bottom: 9px;
          vertical-align: middle
        }

        .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .control-table {
          display: table-row
        }

        .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .reset-textarea {
          padding: 0;
          margin-left: 0;
          margin-right: 0;
          margin-bottom: 16px
        }

        .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .submitForm {
          padding: 0
        }

        .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .cx_file_details {
          padding-left: 0
        }

          .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .cx_file_details .icon-status-available-no {
            right: 0
          }

      .ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message .cx-form-success {
        padding: 24px
      }

.control-cx-send-message.cx-mobile {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100%
}

  .control-cx-send-message.cx-mobile .cx-titlebar {
    padding: 8px
  }

  .control-cx-send-message.cx-mobile .cx-send-message {
    width: 100% !important;
    height: inherit !important
  }

    .control-cx-send-message.cx-mobile .cx-send-message .form-group .form-control {
      font-size: 16px !important
    }

  .control-cx-send-message.cx-mobile .cx-buttons-window-control {
    top: 6px;
    right: 3px;
    overflow: visible !important
  }

    .control-cx-send-message.cx-mobile .cx-buttons-window-control > button {
      font-size: 24px;
      margin-right: 10px;
      width: 24px;
      height: 32px
    }

.cx-send-message {
  width: 290px
}

  .cx-send-message .confirmation {
    transition: .8s cubic-bezier(0,1,.5,1);
    transform: translateY(-20%);
    opacity: 0;
    height: 0;
    display: block;
    overflow: hidden;
    z-index: 2;
    position: absolute;
    left: 0;
    background-color: #fff;
    padding: 24px 24px 0 23px;
    margin: 0 12%;
    border: 1px solid #eee;
    width: 75%
  }

    .cx-send-message .confirmation .fail-message {
      margin-left: 23px;
      padding: 0 0 6px;
      word-wrap: break-word;
      text-align: justify;
      white-space: pre-line;
      width: 87%
    }

  .cx-send-message .reset-padding {
    padding-right: 0 !important;
    overflow: hidden;
    display: table-cell;
    width: 100%;
    padding-bottom: 8px
  }

  .cx-send-message .icon-alert-circle {
    color: #ea4f6b;
    float: left;
    padding-top: 1px
  }

  .cx-send-message .parentDisable {
    opacity: .2
  }

  .cx-send-message .spinner {
    display: none;
    z-index: 2;
    position: absolute;
    top: 45%;
    left: 45%
  }

  .cx-send-message .btn-primary {
    float: right;
    width: 96px;
    height: 32px
  }

  .cx-send-message form .fileUploadField {
    display: none !important
  }

  .cx-send-message form .wrapper {
    overflow: hidden;
    height: 325px;
    position: relative
  }

  .cx-send-message form .cx_file_upload_link {
    font-size: 14px;
    font-weight: 700;
    padding-left: 2px
  }

  .cx-send-message form .cx-form-control {
    overflow: hidden;
    overflow-x: hidden;
    padding-top: 12px
  }

  .cx-send-message form .clear-form-group {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .cx-send-message form .form-group {
    margin-bottom: 8px
  }

    .cx-send-message form .form-group textarea {
      resize: none;
      overflow: hidden
    }

    .cx-send-message form .form-group .control-label {
      padding-right: 8px;
      white-space: nowrap !important;
      text-align: left;
      padding-left: 6px
    }

    .cx-send-message form .form-group .left {
      width: 20%
    }

    .cx-send-message form .form-group input {
      padding-right: 0
    }

    .cx-send-message form .form-group .icon-alert-circle {
      display: none
    }

    .cx-send-message form .form-group .left-inner-addon {
      position: relative
    }

      .cx-send-message form .form-group .left-inner-addon input, .cx-send-message form .form-group .left-inner-addon textarea {
        padding-left: 25px
      }

      .cx-send-message form .form-group .left-inner-addon i {
        position: absolute;
        padding: 8px;
        pointer-events: none
      }

    .cx-send-message form .form-group .cx-border-error {
      border-color: #ea4f6b !important
    }

    .cx-send-message form .form-group .cx-error {
      font-style: italic;
      text-transform: capitalize;
      font-weight: 400;
      padding-left: 26px !important
    }

    .cx-send-message form .form-group .cx-control-errorIcon {
      padding: 2px 4px
    }

    .cx-send-message form .form-group .cx-error-message {
      padding: 2px
    }

    .cx-send-message form .form-group .icon-attach {
      font-size: 20px
    }

  .cx-send-message form .caret {
    margin-left: 65%
  }

  .cx-send-message form a:hover {
    text-decoration: underline
  }

  .cx-send-message form .cx_file_details {
    display: none;
    padding-left: 6px;
    clear: both
  }

    .cx-send-message form .cx_file_details .files-list {
      padding: 4px 0;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-right: -6px;
      font-weight: 400
    }

    .cx-send-message form .cx_file_details .icon-status-available-no {
      top: 5px;
      right: 15px;
      float: right;
      cursor: pointer;
      position: relative
    }

    .cx-send-message form .cx_file_details .filename-end {
      padding: 4px;
      font-weight: 400
    }

    .cx-send-message form .cx_file_details .file-fragment {
      padding: 3px 0
    }

      .cx-send-message form .cx_file_details .file-fragment .icon-doc-generic-b {
        font-size: 24px;
        padding-left: 1px
      }

    .cx-send-message form .cx_file_details .cx-clear {
      clear: both;
      padding-left: 0
    }

  .cx-send-message form .reset-textarea {
    padding: 0 2px 0 20px
  }

  .cx-send-message form .submitForm {
    padding: 0 16px 0 6px
  }

    .cx-send-message form .submitForm .file-size {
      margin-left: 23px;
      height: 10px;
      display: block;
      font-weight: 400;
      font-size: 12px
    }

    .cx-send-message form .submitForm .left-half {
      width: 60%;
      float: left
    }

    .cx-send-message form .submitForm .right-half {
      width: 40%;
      float: right
    }

  .cx-send-message .cx-form-success {
    display: none;
    padding-top: 15px;
    height: 245px
  }

    .cx-send-message .cx-form-success .icon-alert-checkmark {
      padding-right: 8px;
      color: #4ac764
    }

    .cx-send-message .cx-form-success .cx-close-tag {
      padding: 0 6px;
      color: #75a8ff;
      cursor: pointer
    }

.cx-theme-dark .cx-send-message {
  border-color: #222529
}

  .cx-theme-dark .cx-send-message input:focus, .cx-theme-dark .cx-send-message textarea:focus {
    border-color: #75a8ff
  }

  .cx-theme-dark .cx-send-message .icon-doc-generic-b, .cx-theme-dark .cx-send-message input[type=email], .cx-theme-dark .cx-send-message input[type=text], .cx-theme-dark .cx-send-message label {
    color: #fdfdfd
  }

  .cx-theme-dark .cx-send-message textarea {
    border-color: #222529;
    color: #fdfdfd
  }

  .cx-theme-dark .cx-send-message .confirmation {
    background-color: #33383d;
    border-color: #222529;
    color: #fdfdfd
  }

  .cx-theme-dark .cx-send-message .form-control[disabled] {
    background-color: #33383d
  }

  .cx-theme-dark .cx-send-message .icon-attach, .cx-theme-dark .cx-send-message .icon-status-available-no {
    color: #75a8ff
  }

  .cx-theme-dark .cx-send-message .cx-error::-webkit-input-placeholder {
    color: #fdfdfd !important
  }

  .cx-theme-dark .cx-send-message .cx-error:-moz-placeholder {
    color: #fdfdfd !important
  }

  .cx-theme-dark .cx-send-message .cx-error::-moz-placeholder {
    color: #fdfdfd !important
  }

  .cx-theme-dark .cx-send-message .cx-error:-ms-input-placeholder {
    color: #fdfdfd !important
  }

.cx-sidebar {
  position: fixed;
  top: 100px;
  right: 0;
  border-width: 1px 0 0 1px;
  padding: 0;
  width: 200px;
  overflow: hidden;
  z-index: 999999;
  height: auto
}

  .cx-sidebar .cx-icon {
    height: 32px;
    width: 32px
  }

  .cx-sidebar .cx-sidebar-button {
    padding: 8px;
    cursor: pointer;
    overflow: auto;
    width: 400px
  }

    .cx-sidebar .cx-sidebar-button > div {
      float: left
    }

    .cx-sidebar .cx-sidebar-button .name {
      font-weight: 100;
      font-size: 18px;
      padding: 5px 0 5px 13px
    }

  .cx-sidebar.cx-theme-dark .cx-sidebar-button:hover {
    background-color: #222529
  }

  .cx-sidebar.cx-mobile {
    z-index: 99998 !important
  }

.cx-survey {
  width: 460px;
  font-size: 13px
}

  .cx-survey .message {
    margin-bottom: 3%
  }

  .cx-survey .survey-form {
    padding: 0 16px;
    overflow: auto;
    height: 230px;
    -webkit-overflow-scrolling: touch
  }

    .cx-survey .survey-form .form-inline {
      padding: 3% 1%
    }

      .cx-survey .survey-form .form-inline .control-options {
        margin-left: 2%
      }

      .cx-survey .survey-form .form-inline .control-label {
        font-weight: 400
      }

      .cx-survey .survey-form .form-inline .control-input {
        margin-top: 2%;
        width: 100%
      }

      .cx-survey .survey-form .form-inline .control-font {
        font-size: 15px
      }

      .cx-survey .survey-form .form-inline .form-answer {
        margin-top: 2%
      }

      .cx-survey .survey-form .form-inline .rating {
        unicode-bidi: bidi-override;
        direction: rtl;
        text-align: center
      }

        .cx-survey .survey-form .form-inline .rating > span {
          display: inline-block;
          position: relative;
          width: 1.1em
        }

        .cx-survey .survey-form .form-inline .rating:not(:hover) > input:checked ~ span, .cx-survey .survey-form .form-inline .rating > :hover, .cx-survey .survey-form .form-inline .rating > :hover ~ span {
          color: transparent
        }

          .cx-survey .survey-form .form-inline .rating:not(:hover) > input:checked ~ span:before, .cx-survey .survey-form .form-inline .rating > :hover:before, .cx-survey .survey-form .form-inline .rating > :hover ~ span:before {
            content: "\2605";
            position: absolute;
            left: 0;
            color: #696969
          }

        .cx-survey .survey-form .form-inline .rating > input {
          margin-left: -1.1em;
          margin-right: 0;
          top: 3px;
          width: 1.1em;
          height: 1.1em;
          position: relative;
          z-index: 2;
          opacity: 0
        }

      .cx-survey .survey-form .form-inline input[type=range] {
        -webkit-appearance: none;
        width: 160px;
        padding: 0;
        display: inline-block
      }

        .cx-survey .survey-form .form-inline input[type=range]::-webkit-slider-runnable-track {
          width: 200px;
          height: 3px;
          background: #ddd;
          border: none;
          border-radius: 3px
        }

        .cx-survey .survey-form .form-inline input[type=range]::-webkit-slider-thumb {
          -webkit-appearance: none;
          border: none;
          height: 12px;
          width: 12px;
          border-radius: 50%;
          background: grey;
          margin-top: -4px
        }

        .cx-survey .survey-form .form-inline input[type=range]:focus {
          outline: 0
        }

          .cx-survey .survey-form .form-inline input[type=range]:focus::-webkit-slider-runnable-track {
            background: #ccc
          }

        .cx-survey .survey-form .form-inline input[type=range]::-moz-range-track {
          height: 3px;
          background: #ddd;
          border: none;
          border-radius: 3px
        }

        .cx-survey .survey-form .form-inline input[type=range]::-moz-range-thumb {
          border: none;
          height: 12px;
          width: 12px;
          border-radius: 50%;
          background: grey
        }

        .cx-survey .survey-form .form-inline input[type=range]:-moz-focusring {
          outline: #fff solid 1px;
          outline-offset: -1px
        }

        .cx-survey .survey-form .form-inline input[type=range]::-ms-track {
          width: 200px;
          height: 3px;
          background: 0 0;
          border-color: transparent;
          border-width: 6px 0;
          color: transparent
        }

        .cx-survey .survey-form .form-inline input[type=range]::-ms-fill-lower {
          background: #777;
          border-radius: 3px
        }

        .cx-survey .survey-form .form-inline input[type=range]::-ms-fill-upper {
          background: #ddd;
          border-radius: 3px
        }

        .cx-survey .survey-form .form-inline input[type=range]::-ms-thumb {
          border: none;
          height: 12px;
          width: 12px;
          border-radius: 50%;
          background: grey
        }

        .cx-survey .survey-form .form-inline input[type=range]:focus::-ms-fill-lower {
          background: #888
        }

        .cx-survey .survey-form .form-inline input[type=range]:focus::-ms-fill-upper {
          background: #ccc
        }

  .cx-survey .cx-button-group {
    padding: 3% 0
  }

    .cx-survey .cx-button-group #submit {
      display: none
    }

.cx-toaster {
  position: fixed;
  bottom: 0;
  width: 320px;
  z-index: 999998
}

  .cx-toaster .cx-common-container .cx-titlebar .cx-icon {
    height: 48px;
    width: 48px
  }

  .cx-toaster.cx-mobile {
    right: inherit !important;
    left: 0;
    width: 100%
  }

.cx-widget.cx-webchat-service-tester {
  border: 1px solid #ccc;
  display: inline-block
}

  .cx-widget.cx-webchat-service-tester .form-inputs input {
    width: 88px
  }

    .cx-widget.cx-webchat-service-tester .form-inputs input[name=userData], .cx-widget.cx-webchat-service-tester .message-input {
      width: 98%
    }

  .cx-widget.cx-webchat-service-tester .states {
    display: inline-block
  }

    .cx-widget.cx-webchat-service-tester .states > div {
      border: 1px solid #ccc;
      background-color: #aaa;
      padding: 10px;
      color: #fff;
      white-space: nowrap
    }

    .cx-widget.cx-webchat-service-tester .states .red {
      background-color: red
    }

    .cx-widget.cx-webchat-service-tester .states .green {
      background-color: green
    }

    .cx-widget.cx-webchat-service-tester .states .yellow {
      background-color: #ff0;
      color: #aaa
    }

    .cx-widget.cx-webchat-service-tester .states .blue {
      background-color: #00f
    }

  .cx-widget.cx-webchat-service-tester .transcript {
    overflow-y: scroll;
    height: inherit
  }

  .cx-widget.cx-webchat-service-tester .error-console {
    font-size: 11px;
    max-height: 100px;
    overflow-y: scroll
  }

.cx-widget.cx-webchat-chat-button {
  position: fixed;
  right: 0;
  top: 40%;
  font-weight: 700;
  padding: 10px 10px 4px !important;
  cursor: pointer
}

  .cx-widget.cx-webchat-chat-button .cx-icon {
    height: 23px;
    width: 23px;
    margin-right: 2px;
    display: inline-block
  }

  .cx-widget.cx-webchat-chat-button > span {
    white-space: nowrap;
    margin-bottom: -6px
  }

  .cx-widget.cx-webchat-chat-button .cx-chat-button-label {
    vertical-align: super
  }

.spinner {
  display: none;
  z-index: 2;
  position: relative;
  top: 100%;
  left: 45%
}

i.fonticon.icon-alert-triangle {
  color: #f8a740;
  display: inline
}

p.reason {
  display: inline
}

.ark.cx-common-container.cx-webchat.minimized .cx-body, .ark.cx-common-container.cx-webchat.minimized .cx-footer, .cx-webchat.cx-mobile.cx-transcript-view .cx-footer {
  display: none !important
}

.ark.cx-common-container.cx-webchat {
  position: fixed;
  bottom: 0;
  width: 320px;
  z-index: 999997
}

  .ark.cx-common-container.cx-webchat .cx-titlebar {
    height: 67px
  }

    .ark.cx-common-container.cx-webchat .cx-titlebar .cx-title {
      padding: 0 0 0 8px
    }

  .ark.cx-common-container.cx-webchat .cx-body {
    padding: 0;
    overflow: visible;
    position: relative
  }

.cx-webchat .cx-alert, .cx-webchat .cx-overlay, .cx-webchat .smokescreen {
  display: none;
  top: 0;
  left: 0;
  position: absolute
}

.cx-webchat.cx-mobile {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important
}

  .cx-webchat.cx-mobile .cx-titlebar {
    height: 47px !important;
    padding: 8px
  }

  .cx-webchat.cx-mobile .cx-buttons-window-control {
    top: 6px;
    right: 3px;
    overflow: visible !important
  }

    .cx-webchat.cx-mobile .cx-buttons-window-control > button {
      font-size: 24px;
      margin-right: 10px;
      width: 24px;
      height: 32px
    }

  .cx-webchat.cx-mobile .form {
    border-width: 0;
    border-style: none
  }

  .cx-webchat.cx-mobile .form-control, .cx-webchat.cx-mobile textarea {
    font-size: 16px !important
  }

  .cx-webchat.cx-mobile .transcript .message.you {
    padding-left: 15px
  }

  .cx-webchat.cx-mobile .transcript .message.them {
    padding-right: 15px
  }

  .cx-webchat.cx-mobile div.input-container {
    border-width: 0;
    padding: 10px
  }

  .cx-webchat.cx-mobile .cx-tooltip-menu.emoji {
    right: 7px;
    top: 5px
  }

  .cx-webchat.cx-mobile .cx-footer {
    border-width: 1px 0 0;
    border-style: solid;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
  }

  .cx-webchat.cx-mobile.minimized {
    height: auto !important
  }

.cx-webchat.cx-theme-light .bubble {
  background-color: #f2f4f7
}

  .cx-webchat.cx-theme-light .bubble .time {
    color: #ccc
  }

.cx-webchat.cx-theme-light .bubble-arrow svg {
  fill: #f2f4f7
}

.cx-webchat.cx-theme-dark .transcript .filename, .cx-webchat.cx-theme-dark .transcript .filesize, .cx-webchat.cx-theme-dark .transcript .message-text, .cx-webchat.cx-theme-dark .transcript .name {
  color: #fdfdfd !important
}

.cx-webchat.cx-theme-dark .transcript .message {
  border-color: #222529
}

  .cx-webchat.cx-theme-dark .transcript .message.them .bubble, .cx-webchat.cx-theme-dark .transcript .message.you .bubble {
    background-color: #222529
  }

    .cx-webchat.cx-theme-dark .transcript .message.them .bubble .time, .cx-webchat.cx-theme-dark .transcript .message.you .bubble .time {
      color: #ccc
    }

  .cx-webchat.cx-theme-dark .transcript .message.them .bubble-arrow svg, .cx-webchat.cx-theme-dark .transcript .message.you .bubble-arrow svg {
    fill: #222529
  }

.cx-webchat.cx-theme-dark .cx-alert > .cx-wrapper {
  background-color: #33383d;
  border-color: #222529;
  color: #fdfdfd
}

.cx-webchat.cx-theme-dark .cx-alert b.link {
  color: #3963b8;
  word-break: break-all
}

.cx-webchat.cx-theme-dark .smokescreen {
  background-color: #33383d
}

.cx-webchat.cx-theme-dark .cx-webchat .cx-tooltip-menu.emoji .option {
  color: #33383d
}

.cx-webchat * {
  box-sizing: border-box
}

.cx-webchat .title {
  background-color: #ccc;
  width: 100%;
  height: 64px;
  font-size: 20px;
  color: #fff;
  padding: 22px;
  display: none
}

.cx-webchat .cx-alert {
  z-index: 999999;
  width: 100%
}

  .cx-webchat .cx-alert > .cx-wrapper {
    margin: 0 16px;
    background-color: #fff;
    padding: 24px 24px 0;
    border: 1px solid #eee
  }

.cx-webchat .smokescreen {
  height: 100%;
  width: 100%;
  background-color: #fff;
  opacity: .8;
  z-index: 999998
}

.cx-webchat .cx-overlay {
  width: 100%;
  height: 100%;
  background-color: inherit;
  padding: 20px;
  z-index: 99999
}

.cx-webchat .form {
  padding: 24px;
  border-width: 0 0 1px;
  border-style: solid
}

  .cx-webchat .form table {
    width: 100%;
    margin-bottom: 16px
  }

    .cx-webchat .form table td {
      width: 100%;
      padding: 4px 0
    }

    .cx-webchat .form table th {
      padding-right: 8px
    }

  .cx-webchat .form .cx-button-group {
    padding-bottom: 0
  }

  .cx-webchat .form .form-group {
    margin-bottom: 8px
  }

  .cx-webchat .form .control-label {
    white-space: nowrap !important
  }

  .cx-webchat .form .form-control.error {
    border: 1px solid red !important
  }

.cx-webchat .cx-tooltip-menu {
  display: inline-block;
  position: relative
}

  .cx-webchat .cx-tooltip-menu > div {
    display: none;
    border: 1px solid #eee;
    padding: 8px;
    position: absolute;
    background-color: #fdfdfd;
    bottom: 27px;
    right: -3px
  }

    .cx-webchat .cx-tooltip-menu > div.open {
      display: block
    }

  .cx-webchat .cx-tooltip-menu > button {
    font-size: 16px;
    border: 0;
    background-color: transparent;
    font-weight: 100;
    padding: 0;
    margin: 0;
    height: 24px;
    width: 24px;
    outline: 0
  }

  .cx-webchat .cx-tooltip-menu.actions > button {
    font-size: 25px;
    color: #aaa;
    height: 32px;
    width: 32px
  }

  .cx-webchat .cx-tooltip-menu.actions > div {
    padding: 8px 0;
    z-index: 10000
  }

    .cx-webchat .cx-tooltip-menu.actions > div > ul {
      list-style: none;
      padding: 0;
      margin: 0
    }

      .cx-webchat .cx-tooltip-menu.actions > div > ul li {
        padding: 8px 16px;
        white-space: nowrap;
        font-weight: 700;
        font-size: 11px;
        color: #444;
        list-style: none
      }

        .cx-webchat .cx-tooltip-menu.actions > div > ul li.disabled {
          color: #ddd
        }

          .cx-webchat .cx-tooltip-menu.actions > div > ul li.disabled:hover {
            color: #ddd;
            cursor: default
          }

        .cx-webchat .cx-tooltip-menu.actions > div > ul li:hover {
          cursor: pointer;
          background-color: #2965dd
        }

  .cx-webchat .cx-tooltip-menu.emoji {
    font-size: 10px;
    position: absolute;
    right: 3px;
    top: 3px
  }

    .cx-webchat .cx-tooltip-menu.emoji > div {
      white-space: nowrap
    }

      .cx-webchat .cx-tooltip-menu.emoji > div span.option {
        display: inline-block;
        padding: 4px;
        cursor: pointer;
        font-size: 16px;
        color: #222529
      }

.cx-webchat .transcript-wrapper {
  overflow: hidden;
  height: 312px;
  position: relative;
  display: none
}

.cx-webchat .transcript {
  overflow: hidden;
  font-size: 13px;
  line-height: 18px;
  padding: 24px
}

  .cx-webchat .transcript .push-url a {
    color: #75a8ff !important
  }

  .cx-webchat .transcript .message {
    min-height: 48px;
    margin: 5px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    position: relative
  }

    .cx-webchat .transcript .message .bubble {
      padding: 8px
    }

    .cx-webchat .transcript .message .bubble-arrow {
      position: absolute;
      top: 16px
    }

    .cx-webchat .transcript .message .name {
      font-size: 13px;
      font-weight: bolder;
      color: #222;
      padding-right: 5px;
      display: inline-block;
      width: 100%;
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis
    }

    .cx-webchat .transcript .message .time {
      display: block;
      color: #aaa;
      margin-top: 5px
    }

    .cx-webchat .transcript .message .message-text {
      word-wrap: break-word;
      white-space: pre-line;
      display: block
    }

    .cx-webchat .settings-group, .cx-webchat .transcript .message.system .avatar-wrapper, .cx-webchat .transcript .message.system .bubble-arrow, .cx-webchat .transcript .message.system .name, .cx-webchat .transcript .message.them .bubble-arrow .right, .cx-webchat .transcript .message.you .bubble-arrow .left {
      display: none
    }

@-moz-document url-prefix() {
  .cx-webchat .transcript .message .message-text {
    white-space: pre-wrap
  }
}

.ark code, .cx-side-button-group .cx-side-button .cx-side-button-label {
  white-space: nowrap
}

.cx-webchat .transcript .message .message-text > p {
  margin: 10px 0 0
}

.cx-webchat .transcript .message .avatar-wrapper {
  width: 48px;
  position: absolute;
  top: 2px
}

.cx-webchat .transcript .message .avatar {
  height: 48px;
  width: 48px
}

.cx-webchat .transcript .message > p.NewTextBubble {
  -webkit-animation: NewTextBubble .5s 1;
  animation: NewTextBubble .5s 1
}

.cx-webchat .transcript .message.system {
  background: 0 0;
  padding: 8px 0
}

  .cx-webchat .transcript .message.system .bubble {
    padding: 0;
    background-color: transparent
  }

.cx-webchat .transcript .message.them {
  border: 0;
  color: #000;
  padding: 6px 0;
  text-align: left
}

  .cx-webchat .transcript .message.them .bubble {
    margin-left: 53px;
    text-align: left
  }

  .cx-webchat .transcript .message.them .bubble-arrow {
    left: 46px
  }

  .cx-webchat .transcript .message.them .avatar-wrapper {
    left: 0
  }

.cx-webchat .transcript .message.you {
  border: 0;
  color: #000;
  padding: 6px 0;
  text-align: right
}

  .cx-webchat .transcript .message.you .bubble {
    margin-right: 53px;
    text-align: left
  }

  .cx-webchat .transcript .message.you .bubble-arrow {
    right: 46px
  }

  .cx-webchat .transcript .message.you .avatar-wrapper {
    right: 0
  }

.cx-webchat .transcript .message.injected {
  border: 0;
  padding: 6px 0
}

.cx-webchat .isTyping {
  color: #222;
  font-size: 11px
}

.cx-webchat div.input-container {
  display: none;
  width: 100%;
  padding: 5px 2px 0 24px;
  border-width: 1px 0 0;
  border-style: solid
}

  .cx-webchat div.input-container > table td, .cx-webchat div.input-container > table th {
    valign: top
  }

  .cx-webchat div.input-container > table .textarea-cell {
    width: 100%;
    position: relative
  }

  .cx-webchat div.input-container .input {
    width: 100%;
    resize: none;
    height: 32px;
    line-height: 17px;
    font-size: 12px;
    padding: 7px 24px 4px 7px;
    font-weight: 400;
    overflow: hidden
  }

.user-detail .filesentmsg, span.user-detail.name {
  display: inline-block !important;
  width: auto !important
}

.cx-webchat div.input-container .input.disabled {
  opacity: .5
}

.cx-webchat .end {
  color: #fff;
  line-height: 41px;
  text-align: right;
  height: 40px;
  position: absolute;
  top: 13px;
  right: 24px;
  -webkit-transition: opacity .22s ease-in-out;
  -moz-transition: opacity .22s ease-in-out;
  -o-transition: opacity .22s ease-in-out;
  transition: opacity .22s ease-in-out;
  display: none !important
}

.cx-webchat .send, .cx-webchat-counter {
  display: none
}

.cx-webchat .end:hover {
  cursor: pointer;
  opacity: 1
}

.cx-webchat .start-cobrowse {
  position: absolute;
  bottom: 114px;
  right: 0;
  display: none;
  background-color: #e3b33b;
  padding: 3px 3px 3px 4px;
  border-radius: 5px 0 0;
  cursor: pointer;
  color: #fff;
  font-size: 13px
}

.cx-webchat.minimized .cx-webchat-counter {
  display: inline-block;
  border-radius: 5px;
  background-color: #e8516d;
  color: #fff;
  font-size: 15px;
  padding: 4px;
  text-align: center;
  margin-left: 12px;
  cursor: pointer;
  min-width: 25px;
  float: right
}

.filesize, .warning .reason .advice {
  margin-left: 20px
}

p .file-transfer-block {
  display: block;
  height: 110px
}

.parentDisable {
  opacity: .2
}

span.user-detail.name {
  vertical-align: middle
}

.filename {
  display: block
}

.warning .reason > strong > p.filename {
  margin-left: 20px;
  margin-bottom: 10px;
  margin-top: 10px
}

.lastrow {
  display: inline-block;
  clear: both
}

  .lastrow > span {
    display: inline-block
  }

.download-btn {
  margin-top: 4px !important;
  padding: 5px !important;
  max-height: 30px;
  width: 80px
}

@keyframes NewMessage {
  to {
    background-color: #2293f9 !important
  }
}

@-webkit-keyframes NewMessage {
  to {
    background-color: #2293f9 !important
  }
}

@keyframes NewTextBubble {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@-webkit-keyframes NewTextBubble {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.cx-side-button-group {
  position: fixed;
  top: 12%;
  right: 0;
  z-index: 0 !important;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -ms-user-select: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
  background-color: transparent !important
}

  .cx-side-button-group .cx-side-button {
    position: relative;
    font-weight: 700;
    padding: 10px;
    display: inline-block;
    cursor: pointer;
    margin-left: 6px;
    transform: none;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
    box-shadow: 0 0 8px rgba(0,0,0,.2)
  }

.ark input[type=checkbox], .ark input[type=radio], .ark td, .ark th {
  padding: 0
}

.cx-side-button-group .cx-side-button .cx-side-button-img {
  height: 17px;
  margin-right: 3px;
  display: inline-block
}

/*!
 * ArkStyle v1.0.0-40
 * Copyright 2015 Genesys
 */
.ark .img-thumbnail, .ark .thumbnail {
  -webkit-transition: all .2s ease-in-out
}

.ark html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

.ark body {
  margin: 0
}

.ark article, .ark aside, .ark details, .ark figcaption, .ark figure, .ark footer, .ark header, .ark hgroup, .ark main, .ark nav, .ark section, .ark summary {
  display: block
}

.ark audio, .ark canvas, .ark progress, .ark video {
  display: inline-block;
  vertical-align: baseline
}

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

.ark [hidden], .ark template {
  display: none
}

.ark a {
  background: 0 0
}

  .ark a:active, .ark a:hover {
    outline: 0
  }

.ark b, .ark strong {
  font-weight: 700
}

.ark h1 {
  margin: .67em 0
}

.ark mark {
  color: #000;
  background: #ff0
}

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

.ark sup {
  top: -.5em
}

.ark sub {
  bottom: -.25em
}

.ark img {
  border: 0;
  vertical-align: middle
}

.ark svg:not(:root) {
  overflow: hidden
}

.ark hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}

.ark *, .ark .bootstrap-select .bs-actionsbox, .ark .bootstrap-select.btn-group .dropdown-menu, .ark .bootstrap-select.btn-group .dropdown-menu .notify, .ark :after, .ark :before, .ark input[type=checkbox], .ark input[type=radio], .ark input[type=search] {
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.ark pre {
  overflow: auto
}

.ark code, .ark kbd, .ark pre, .ark samp {
  font-size: 1em
}

.ark button, .ark input, .ark optgroup, .ark select, .ark textarea {
  margin: 0;
  font: inherit;
  color: inherit
}

.ark address, .ark body, .ark cite {
  font-style: normal
}

.ark button {
  overflow: visible
}

.ark button, .ark select {
  text-transform: none
}

.ark button, .ark html input[type=button], .ark input[type=reset], .ark input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

  .ark button[disabled], .ark html input[disabled] {
    cursor: default
  }

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

.ark input[type=number]::-webkit-inner-spin-button, .ark input[type=number]::-webkit-outer-spin-button {
  height: auto
}

.ark input[type=search] {
  -webkit-appearance: textfield
}

  .ark input[type=search]::-webkit-search-cancel-button, .ark input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }

.ark textarea {
  overflow: auto
}

.ark optgroup {
  font-weight: 700
}

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

.ark html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent
}

.ark body {
  font-family: Roboto,Arial,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.66666667;
  color: #333;
  background-color: #fff
}

.ark button, .ark input, .ark select, .ark textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

.ark a {
  color: #000;
  text-decoration: none
}

  .ark a:focus, .ark a:hover {
    color: #000;
    text-decoration: underline
  }

  .ark a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto;
    outline-offset: -2px
  }

.ark figure {
  margin: 0
}

.ark .img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}

.ark .img-rounded {
  border-radius: 6px
}

.ark .img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.66666667;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  transition: all .2s ease-in-out
}

.ark .img-circle {
  border-radius: 50%
}

.ark hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee
}

.ark .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}

.ark .h1, .ark .h2, .ark .h3, .ark .h4, .ark .h5, .ark .h6, .ark h1, .ark h2, .ark h3, .ark h4, .ark h5, .ark h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit
}

  .ark .h1 .small, .ark .h1 small, .ark .h2 .small, .ark .h2 small, .ark .h3 .small, .ark .h3 small, .ark .h4 .small, .ark .h4 small, .ark .h5 .small, .ark .h5 small, .ark .h6 .small, .ark .h6 small, .ark h1 .small, .ark h1 small, .ark h2 .small, .ark h2 small, .ark h3 .small, .ark h3 small, .ark h4 .small, .ark h4 small, .ark h5 .small, .ark h5 small, .ark h6 .small, .ark h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999
  }

.ark .h1, .ark .h2, .ark .h3, .ark h1, .ark h2, .ark h3 {
  margin-top: 20px;
  margin-bottom: 10px
}

  .ark .h1 .small, .ark .h1 small, .ark .h2 .small, .ark .h2 small, .ark .h3 .small, .ark .h3 small, .ark h1 .small, .ark h1 small, .ark h2 .small, .ark h2 small, .ark h3 .small, .ark h3 small {
    font-size: 65%
  }

.ark .h4, .ark .h5, .ark .h6, .ark h4, .ark h5, .ark h6 {
  margin-top: 10px;
  margin-bottom: 10px
}

  .ark .h4 .small, .ark .h4 small, .ark .h5 .small, .ark .h5 small, .ark .h6 .small, .ark .h6 small, .ark h4 .small, .ark h4 small, .ark h5 .small, .ark h5 small, .ark h6 .small, .ark h6 small {
    font-size: 75%
  }

.ark .h1, .ark h1 {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px
}

.ark .h2, .ark h2 {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px
}

.ark .h3, .ark h3 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px
}

.ark .h4, .ark h4 {
  font-size: 15px
}

.ark .h5, .ark h5 {
  font-size: 12px
}

.ark .h6, .ark h6 {
  font-size: 11px
}

.ark .h1 [class*=" icon-"], .ark .h1 [class^=icon-], .ark h1 [class*=" icon-"], .ark h1 [class^=icon-] {
  margin-right: 8px;
  font-size: 32px
}

.ark .primary-header {
  padding: 15px 0 0;
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  border-top: 2px solid #444a52;
  border-bottom: none
}

.ark .secondary-header {
  padding-top: 10px;
  padding-bottom: 0;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 300;
  border-top: 1px solid #eee
}

.ark p {
  margin: 0 0 10px
}

.ark .lead {
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 200;
  line-height: 1.4
}

.ark .small, .ark small {
  font-size: 85%
}

.ark .small-body {
  font-size: 11px;
  font-weight: 400;
  line-height: 16px
}

.ark .large-body {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px
}

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

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

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

.ark .text-justify {
  text-align: justify
}

.ark .text-muted {
  color: #999
}

.ark .text-primary {
  color: #fff
}

.ark a.text-primary:hover {
  color: #e6e6e6
}

.ark .text-success {
  color: #444a52
}

.ark a.text-success:hover {
  color: #2d3136
}

.ark .text-info {
  color: #31708f
}

.ark a.text-info:hover {
  color: #245269
}

.ark .text-warning {
  color: #444a52
}

.ark a.text-warning:hover {
  color: #2d3136
}

.ark .text-danger {
  color: #444a52
}

.ark a.text-danger:hover {
  color: #2d3136
}

.ark .bg-primary {
  color: #fff;
  background-color: #fff
}

.ark a.bg-primary:hover {
  background-color: #e6e6e6
}

.ark .bg-success {
  background-color: #4ac764
}

.ark a.bg-success:hover {
  background-color: #34aa4d
}

.ark .bg-info {
  background-color: #d9edf7
}

.ark a.bg-info:hover {
  background-color: #afd9ee
}

.ark .bg-warning {
  background-color: #f8a740
}

.ark a.bg-warning:hover {
  background-color: #f6900f
}

.ark .bg-danger {
  background-color: #ea4f6b
}

.ark a.bg-danger:hover {
  background-color: #e52145
}

.ark .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee
}

.ark ol, .ark ul {
  margin-top: 0;
  margin-bottom: 10px
}

  .ark ol ol, .ark ol ul, .ark ul ol, .ark ul ul {
    margin-bottom: 0
  }

.ark .list-inline, .ark .list-unstyled {
  padding-left: 0;
  list-style: none
}

  .ark .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
  }

    .ark .list-inline > li:first-child {
      padding-left: 0
    }

.ark dl {
  margin-top: 0;
  margin-bottom: 20px
}

.ark dd, .ark dt {
  line-height: 1.66666667
}

.ark dt {
  font-weight: 700
}

.ark dd {
  margin-left: 0
}

.ark abbr[data-original-title], .ark abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999
}

.ark .initialism {
  font-size: 90%;
  text-transform: uppercase
}

.ark blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 15px;
  border-left: 5px solid #eee
}

.ark .table-default th:hover, .ark .table-hover th:hover {
  box-shadow: inset 0 -3px #5e99ff;
  border-right-width: 0;
  border-left-width: 0
}

.ark blockquote ol:last-child, .ark blockquote p:last-child, .ark blockquote ul:last-child {
  margin-bottom: 0
}

.ark blockquote .small, .ark blockquote footer, .ark blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.66666667;
  color: #999
}

  .ark blockquote .small:before, .ark blockquote footer:before, .ark blockquote small:before {
    content: '\2014 \00A0'
  }

.ark .blockquote-reverse, .ark blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0
}

.ark code, .ark kbd {
  padding: 2px 4px;
  font-size: 90%
}

.ark .blockquote-reverse .small:before, .ark .blockquote-reverse footer:before, .ark .blockquote-reverse small:before, .ark blockquote.pull-right .small:before, .ark blockquote.pull-right footer:before, .ark blockquote.pull-right small:before {
  content: ''
}

.ark .blockquote-reverse .small:after, .ark .blockquote-reverse footer:after, .ark .blockquote-reverse small:after, .ark blockquote.pull-right .small:after, .ark blockquote.pull-right footer:after, .ark blockquote.pull-right small:after {
  content: '\00A0 \2014'
}

.ark blockquote:after, .ark blockquote:before {
  content: ""
}

.ark address {
  margin-bottom: 20px;
  line-height: 1.66666667
}

.ark code, .ark kbd, .ark pre, .ark samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

.ark code {
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px
}

.ark kbd {
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

.ark pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 11px;
  line-height: 1.66666667;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px
}

.ark .table-bordered, .ark .table-bordered > tbody > tr > td, .ark .table-bordered > tbody > tr > th, .ark .table-bordered > tfoot > tr > td, .ark .table-bordered > tfoot > tr > th, .ark .table-bordered > thead > tr > td, .ark .table-bordered > thead > tr > th, .ark .table-default, .ark .table-default > tbody > tr > td, .ark .table-default > tbody > tr > th, .ark .table-default > tfoot > tr > td, .ark .table-default > tfoot > tr > th, .ark .table-default > thead > tr > td, .ark .table-default > thead > tr > th {
  border: 1px solid #e4e9f0
}

.ark .table-nav-figures:before, .ark .table-nav:before {
  display: inline-block;
  font-weight: 400;
  content: "\e0a2";
  text-decoration: inherit;
  font-family: ark-icons;
  font-style: normal
}

.ark .container, .ark .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px
}

.ark pre code, .ark table {
  background-color: transparent
}

.ark pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  border-radius: 0
}

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

.ark .row {
  margin-right: -15px;
  margin-left: -15px
}

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

.ark .col-xs-1, .ark .col-xs-10, .ark .col-xs-11, .ark .col-xs-12, .ark .col-xs-2, .ark .col-xs-3, .ark .col-xs-4, .ark .col-xs-5, .ark .col-xs-6, .ark .col-xs-7, .ark .col-xs-8, .ark .col-xs-9 {
  float: left
}

.ark .col-xs-12 {
  width: 100%
}

.ark .col-xs-11 {
  width: 91.66666667%
}

.ark .col-xs-10 {
  width: 83.33333333%
}

.ark .col-xs-9 {
  width: 75%
}

.ark .col-xs-8 {
  width: 66.66666667%
}

.ark .col-xs-7 {
  width: 58.33333333%
}

.ark .col-xs-6 {
  width: 50%
}

.ark .col-xs-5 {
  width: 41.66666667%
}

.ark .col-xs-4 {
  width: 33.33333333%
}

.ark .col-xs-3 {
  width: 25%
}

.ark .col-xs-2 {
  width: 16.66666667%
}

.ark .col-xs-1 {
  width: 8.33333333%
}

.ark .col-xs-pull-12 {
  right: 100%
}

.ark .col-xs-pull-11 {
  right: 91.66666667%
}

.ark .col-xs-pull-10 {
  right: 83.33333333%
}

.ark .col-xs-pull-9 {
  right: 75%
}

.ark .col-xs-pull-8 {
  right: 66.66666667%
}

.ark .col-xs-pull-7 {
  right: 58.33333333%
}

.ark .col-xs-pull-6 {
  right: 50%
}

.ark .col-xs-pull-5 {
  right: 41.66666667%
}

.ark .col-xs-pull-4 {
  right: 33.33333333%
}

.ark .col-xs-pull-3 {
  right: 25%
}

.ark .col-xs-pull-2 {
  right: 16.66666667%
}

.ark .col-xs-pull-1 {
  right: 8.33333333%
}

.ark .col-xs-pull-0 {
  right: 0
}

.ark .col-xs-push-12 {
  left: 100%
}

.ark .col-xs-push-11 {
  left: 91.66666667%
}

.ark .col-xs-push-10 {
  left: 83.33333333%
}

.ark .col-xs-push-9 {
  left: 75%
}

.ark .col-xs-push-8 {
  left: 66.66666667%
}

.ark .col-xs-push-7 {
  left: 58.33333333%
}

.ark .col-xs-push-6 {
  left: 50%
}

.ark .col-xs-push-5 {
  left: 41.66666667%
}

.ark .col-xs-push-4 {
  left: 33.33333333%
}

.ark .col-xs-push-3 {
  left: 25%
}

.ark .col-xs-push-2 {
  left: 16.66666667%
}

.ark .col-xs-push-1 {
  left: 8.33333333%
}

.ark .col-xs-push-0 {
  left: 0
}

.ark .col-xs-offset-12 {
  margin-left: 100%
}

.ark .col-xs-offset-11 {
  margin-left: 91.66666667%
}

.ark .col-xs-offset-10 {
  margin-left: 83.33333333%
}

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

.ark .col-xs-offset-8 {
  margin-left: 66.66666667%
}

.ark .col-xs-offset-7 {
  margin-left: 58.33333333%
}

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

.ark .col-xs-offset-5 {
  margin-left: 41.66666667%
}

.ark .col-xs-offset-4 {
  margin-left: 33.33333333%
}

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

.ark .col-xs-offset-2 {
  margin-left: 16.66666667%
}

.ark .col-xs-offset-1 {
  margin-left: 8.33333333%
}

.ark .col-xs-offset-0 {
  margin-left: 0
}

.ark .table-nav, .ark .table-nav-figures {
  position: relative;
  float: right;
  bottom: 0
}

.ark table {
  max-width: 100%
}

.ark th {
  text-align: left
}

.ark .figures-head {
  padding-right: 18px;
  text-align: right
}

.ark .figures {
  text-align: right
}

.ark .center {
  padding-right: 4px !important;
  padding-left: 4px !important;
  text-align: center
}

.ark .table {
  width: 100%
}

  .ark .table > tbody > tr > td, .ark .table > tbody > tr > th, .ark .table > tfoot > tr > td, .ark .table > tfoot > tr > th, .ark .table > thead > tr > td, .ark .table > thead > tr > th {
    height: 40px;
    padding: 9px 16px;
    line-height: 1.66666667;
    vertical-align: top;
    border-top: 1px solid #e4e9f0
  }

  .ark .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #e4e9f0
  }

  .ark .table > caption + thead > tr:first-child > td, .ark .table > caption + thead > tr:first-child > th, .ark .table > colgroup + thead > tr:first-child > td, .ark .table > colgroup + thead > tr:first-child > th, .ark .table > thead:first-child > tr:first-child > td, .ark .table > thead:first-child > tr:first-child > th {
    border-top: 0
  }

  .ark .table > tbody + tbody {
    border-top: 1px solid #e4e9f0
  }

  .ark .table .table {
    background-color: #fff
  }

.ark .table-condensed > tbody > tr > td, .ark .table-condensed > tbody > tr > th, .ark .table-condensed > tfoot > tr > td, .ark .table-condensed > tfoot > tr > th, .ark .table-condensed > thead > tr > td, .ark .table-condensed > thead > tr > th {
  padding: 5px
}

.ark .table-default > thead > tr > td, .ark .table-default > thead > tr > th {
  border-bottom-width: 1px
}

.ark .table-default > tbody > tr:nth-child(odd) > td, .ark .table-default > tbody > tr:nth-child(odd) > th {
  background-color: #f5f7fa
}

.ark .table-default th:hover {
  border-bottom-width: 0
}

.ark .table-default tr:hover td {
  background-color: #cedffd !important
}

.ark .table-bordered > thead > tr > td, .ark .table-bordered > thead > tr > th {
  border-bottom-width: 1px
}

.ark .table-striped > tbody > tr:nth-child(odd) > td, .ark .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f5f7fa
}

.ark .table-hover th:hover {
  border-bottom-width: 0
}

.ark .table-hover tr:hover td {
  background-color: #cedffd !important
}

.ark .table-nav-figures {
  left: 4px
}

.ark table col[class*=col-] {
  position: static;
  display: table-column;
  float: none
}

.ark table td[class*=col-], .ark table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none
}

.ark .btn-group > .btn-group, .ark .btn-toolbar .btn-group, .ark .btn-toolbar .input-group, .ark .checkbox input[type=checkbox], .ark .checkbox-inline input[type=checkbox], .ark .dropdown-menu, .ark .radio input[type=radio], .ark .radio-inline input[type=radio] {
  float: left
}

.ark .table > tbody > tr.active > td, .ark .table > tbody > tr.active > th, .ark .table > tbody > tr > td.active, .ark .table > tbody > tr > th.active, .ark .table > tfoot > tr.active > td, .ark .table > tfoot > tr.active > th, .ark .table > tfoot > tr > td.active, .ark .table > tfoot > tr > th.active, .ark .table > thead > tr.active > td, .ark .table > thead > tr.active > th, .ark .table > thead > tr > td.active, .ark .table > thead > tr > th.active {
  background-color: #cedffd
}

.ark .table-hover > tbody > tr.active:hover > td, .ark .table-hover > tbody > tr.active:hover > th, .ark .table-hover > tbody > tr > td.active:hover, .ark .table-hover > tbody > tr > th.active:hover {
  background-color: #b5cffc
}

.ark .table > tbody > tr.success > td, .ark .table > tbody > tr.success > th, .ark .table > tbody > tr > td.success, .ark .table > tbody > tr > th.success, .ark .table > tfoot > tr.success > td, .ark .table > tfoot > tr.success > th, .ark .table > tfoot > tr > td.success, .ark .table > tfoot > tr > th.success, .ark .table > thead > tr.success > td, .ark .table > thead > tr.success > th, .ark .table > thead > tr > td.success, .ark .table > thead > tr > th.success {
  background-color: #4ac764
}

.ark .table-hover > tbody > tr.success:hover > td, .ark .table-hover > tbody > tr.success:hover > th, .ark .table-hover > tbody > tr > td.success:hover, .ark .table-hover > tbody > tr > th.success:hover {
  background-color: #3abd56
}

.ark .table > tbody > tr.info > td, .ark .table > tbody > tr.info > th, .ark .table > tbody > tr > td.info, .ark .table > tbody > tr > th.info, .ark .table > tfoot > tr.info > td, .ark .table > tfoot > tr.info > th, .ark .table > tfoot > tr > td.info, .ark .table > tfoot > tr > th.info, .ark .table > thead > tr.info > td, .ark .table > thead > tr.info > th, .ark .table > thead > tr > td.info, .ark .table > thead > tr > th.info {
  background-color: #d9edf7
}

.ark .table-hover > tbody > tr.info:hover > td, .ark .table-hover > tbody > tr.info:hover > th, .ark .table-hover > tbody > tr > td.info:hover, .ark .table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3
}

.ark .table > tbody > tr.warning > td, .ark .table > tbody > tr.warning > th, .ark .table > tbody > tr > td.warning, .ark .table > tbody > tr > th.warning, .ark .table > tfoot > tr.warning > td, .ark .table > tfoot > tr.warning > th, .ark .table > tfoot > tr > td.warning, .ark .table > tfoot > tr > th.warning, .ark .table > thead > tr.warning > td, .ark .table > thead > tr.warning > th, .ark .table > thead > tr > td.warning, .ark .table > thead > tr > th.warning {
  background-color: #f8a740
}

.ark .table-hover > tbody > tr.warning:hover > td, .ark .table-hover > tbody > tr.warning:hover > th, .ark .table-hover > tbody > tr > td.warning:hover, .ark .table-hover > tbody > tr > th.warning:hover {
  background-color: #f79c27
}

.ark .table > tbody > tr.danger > td, .ark .table > tbody > tr.danger > th, .ark .table > tbody > tr > td.danger, .ark .table > tbody > tr > th.danger, .ark .table > tfoot > tr.danger > td, .ark .table > tfoot > tr.danger > th, .ark .table > tfoot > tr > td.danger, .ark .table > tfoot > tr > th.danger, .ark .table > thead > tr.danger > td, .ark .table > thead > tr.danger > th, .ark .table > thead > tr > td.danger, .ark .table > thead > tr > th.danger {
  background-color: #ea4f6b
}

.ark .table-hover > tbody > tr.danger:hover > td, .ark .table-hover > tbody > tr.danger:hover > th, .ark .table-hover > tbody > tr > td.danger:hover, .ark .table-hover > tbody > tr > th.danger:hover {
  background-color: #e73858
}

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

.ark legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5
}

.ark label {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px
}

.ark input[type=radio] {
  margin-top: 4px;
  margin-right: 5px;
  cursor: pointer
}

  .ark input[type=radio].ark-radiobtn {
    display: none
  }

    .ark input[type=radio].ark-radiobtn + span {
      position: relative;
      top: 1px;
      display: inline;
      margin-right: 7px;
      font-size: 15px;
      line-height: 12px;
      color: #b1becc;
      cursor: pointer;
      outline: 0
    }

      .ark input[type=radio].ark-radiobtn + span:before {
        display: inline-block;
        font-family: ark-icons;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        content: "\e1a6";
        width: 10px
      }

      .ark input[type=radio].ark-radiobtn + span:hover, .ark input[type=radio].ark-radiobtn:checked + span {
        color: #2e69db
      }

        .ark input[type=radio].ark-radiobtn:checked + span:before {
          display: inline-block;
          font-family: ark-icons;
          font-style: normal;
          font-weight: 400;
          text-decoration: inherit;
          content: "\e1a5"
        }

.ark input[type=checkbox] {
  margin-top: 4px;
  margin-right: 5px;
  cursor: pointer
}

  .ark input[type=checkbox].ark-checkbox {
    display: none
  }

    .ark input[type=checkbox].ark-checkbox + span {
      position: relative;
      top: 1px;
      display: inline;
      margin-right: 7px;
      font-size: 14px;
      line-height: 16px;
      color: #b1becc;
      cursor: pointer;
      outline: 0
    }

      .ark input[type=checkbox].ark-checkbox + span:before {
        display: inline-block;
        font-family: ark-icons;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        content: "\e076";
        width: 10px
      }

      .ark input[type=checkbox].ark-checkbox + span:hover, .ark input[type=checkbox].ark-checkbox:checked + span {
        color: #2e69db
      }

.ark .form-control, .ark output {
  font-size: 12px;
  line-height: 1.66666667;
  color: #444a52
}

.ark input[type=checkbox].ark-checkbox:checked + span:before {
  display: inline-block;
  font-family: ark-icons;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  content: "\e075"
}

.ark input[type=file] {
  display: block
}

.ark input[type=range] {
  display: block;
  width: 100%
}

.ark select[multiple], .ark select[size] {
  height: auto
}

.ark input[type=file]:focus, .ark input[type=radio]:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto;
  outline-offset: -2px
}

.ark output {
  display: block;
  padding-top: 5px
}

.ark .form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 4px 12px;
  background-color: #fdfdfd;
  background-image: none;
  border: 1px solid #dae1e8;
  border-radius: 2px
}

  .ark .form-control:focus {
    border-color: #2e69db;
    outline: 0;
    box-shadow: 0 0 1px rgba(94,153,255,.24)
  }

  .ark .form-control:-moz-placeholder {
    color: #c5ccd6
  }

  .ark .form-control::-moz-placeholder {
    color: #c5ccd6;
    opacity: 1
  }

  .ark .form-control:-ms-input-placeholder {
    color: #c5ccd6
  }

  .ark .form-control::-webkit-input-placeholder {
    color: #c5ccd6
  }

  .ark .form-control[disabled], .ark .form-control[readonly], .ark fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
  }

.ark textarea.form-control {
  height: auto
}

.ark .form-control::before:before {
  display: inline-block;
  font-family: ark-icons;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  content: "\e0d2"
}

.ark input[type=date] {
  line-height: 32px
}

.ark .form-group {
  margin-bottom: 15px
}

.ark .checkbox, .ark .radio {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px
}

  .ark .checkbox label, .ark .radio label {
    display: inline-block;
    font-weight: 400;
    cursor: pointer
  }

  .ark .checkbox + .checkbox, .ark .radio + .radio {
    margin-top: -5px
  }

.ark .checkbox-inline, .ark .radio-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer
}

  .ark .checkbox-inline + .checkbox-inline, .ark .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
  }

  .ark .checkbox-inline[disabled], .ark .checkbox[disabled], .ark .radio-inline[disabled], .ark .radio[disabled], .ark fieldset[disabled] .checkbox, .ark fieldset[disabled] .checkbox-inline, .ark fieldset[disabled] .radio, .ark fieldset[disabled] .radio-inline, .ark fieldset[disabled] input[type=checkbox], .ark fieldset[disabled] input[type=radio], .ark input[type=checkbox][disabled], .ark input[type=radio][disabled] {
    cursor: not-allowed
  }

.ark .input-sm {
  height: 32px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px
}

.ark select.input-sm {
  height: 32px;
  line-height: 32px
}

.ark select[multiple].input-sm, .ark textarea.input-sm {
  height: auto
}

.ark .input-lg {
  height: 32px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 6px
}

.ark select.input-lg {
  height: 32px;
  line-height: 32px
}

.ark .has-feedback .form-control-feedback, .ark .help-block {
  display: block;
  line-height: 20px;
  text-align: left;
  margin-top: 5px
}

.ark select[multiple].input-lg, .ark textarea.input-lg {
  height: auto
}

.ark .has-feedback {
  position: relative
}

  .ark .has-feedback .form-control {
    padding-right: 40px
  }

  .ark .has-feedback .form-control-feedback {
    margin-bottom: 10px;
    font-size: 12px
  }

    .ark .has-feedback .form-control-feedback .fonticon {
      margin-right: 8px;
      font-size: 14px
    }

.ark .has-success .checkbox, .ark .has-success .checkbox-inline, .ark .has-success .control-label, .ark .has-success .help-block, .ark .has-success .radio, .ark .has-success .radio-inline {
  color: #444a52
}

.ark .has-success .form-control {
  border-color: #4ac764;
  box-shadow: 0 0 1px rgba(234,79,107,.24)
}

  .ark .has-success .form-control:focus {
    border-color: #4ac764;
    box-shadow: 0 0 1px rgba(94,153,255,.24)
  }

.ark .has-success:not(.open) > .btn.selectpicker {
  border-color: #4ac764;
  box-shadow: 0 0 1px rgba(234,79,107,.24)
}

.ark .has-success .input-group-addon {
  color: #444a52;
  background-color: #4ac764;
  border-color: #4ac764
}

.ark .has-success .form-control-feedback, .ark .has-warning .checkbox, .ark .has-warning .checkbox-inline, .ark .has-warning .control-label, .ark .has-warning .help-block, .ark .has-warning .radio, .ark .has-warning .radio-inline {
  color: #444a52
}

.ark .has-warning .form-control {
  border-color: #f8a740;
  box-shadow: 0 0 1px rgba(234,79,107,.24)
}

  .ark .has-warning .form-control:focus {
    border-color: #f8a740;
    box-shadow: 0 0 1px rgba(94,153,255,.24)
  }

.ark .has-warning:not(.open) > .btn.selectpicker {
  border-color: #f8a740;
  box-shadow: 0 0 1px rgba(234,79,107,.24)
}

.ark .has-warning .input-group-addon {
  color: #444a52;
  background-color: #f8a740;
  border-color: #f8a740
}

.ark .has-error .checkbox, .ark .has-error .checkbox-inline, .ark .has-error .control-label, .ark .has-error .help-block, .ark .has-error .radio, .ark .has-error .radio-inline, .ark .has-warning .form-control-feedback {
  color: #444a52
}

.ark .has-error .form-control {
  border-color: #ea4f6b;
  box-shadow: 0 0 1px rgba(234,79,107,.24)
}

  .ark .has-error .form-control:focus {
    border-color: #ea4f6b;
    box-shadow: 0 0 1px rgba(94,153,255,.24)
  }

.ark .has-error:not(.open) > .btn.selectpicker {
  border-color: #ea4f6b;
  box-shadow: 0 0 1px rgba(234,79,107,.24)
}

.ark .btn-group.open .dropdown-toggle, .ark .btn.active, .ark .btn:active {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.ark .has-error .input-group-addon {
  color: #444a52;
  background-color: #ea4f6b;
  border-color: #ea4f6b
}

.ark .has-error .form-control-feedback {
  color: #444a52
}

.ark .has-error .fonticon {
  color: #ea4f6b
}

.ark .form-control-static {
  margin-bottom: 0
}

.ark .help-block {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400
}

  .ark .help-block .fonticon {
    margin-right: 8px;
    font-size: 14px
  }

.ark .form-horizontal .checkbox, .ark .form-horizontal .checkbox-inline, .ark .form-horizontal .control-label, .ark .form-horizontal .radio, .ark .form-horizontal .radio-inline {
  padding-top: 5px;
  margin-top: 0;
  margin-bottom: 0
}

.ark .form-horizontal .checkbox, .ark .form-horizontal .radio {
  min-height: 25px
}

.ark .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px
}

.ark .form-horizontal .form-control-static {
  padding-top: 5px
}

.ark .form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px
}

.ark .input-container {
  position: relative;
  width: 264px
}

.ark .filter-search-box {
  width: 264px;
  height: 32px
}

.ark .left-icon {
  padding-left: 34px
}

.ark .right-icon {
  padding-right: 32px
}

.ark .search-box-icon {
  position: absolute;
  top: 1px;
  left: 10px;
  font-size: 16px;
  color: #b9c2cc
}

.ark .search-box-cancel {
  position: absolute;
  top: 4px;
  right: 8px;
  font-size: 14px;
  color: #b9c2cc;
  cursor: pointer
}

.ark .btn {
  display: inline-block;
  padding: 4px 24px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.66666667;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px
}

  .ark .btn > .fonticon {
    line-height: 1
  }

  .ark .btn:focus {
    outline: thin
  }

  .ark .btn:focus, .ark .btn:hover {
    color: #444a52;
    text-decoration: none
  }

  .ark .btn.active, .ark .btn:active {
    background-image: none;
    outline: 0
  }

  .ark .btn.disabled, .ark .btn[disabled], .ark fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    background: 0 0;
    background: rgba(243,247,250,.64);
    border-color: rgba(218,225,232,.64);
    box-shadow: none
  }

.ark .btn-default {
  color: #444a52;
  background: #f3f7fa;
  background: linear-gradient(to bottom,#f3f7fa,#edf1f5);
  background: -webkit-gradient(linear,0 0,0 100%,from(#f3f7fa),to(#edf1f5));
  background: -webkit-linear-gradient(top,#f3f7fa,#edf1f5);
  border-color: #dae1e8
}

  .ark .btn-default.active, .ark .btn-default:active, .ark .btn-default:focus, .ark .btn-default:hover, .ark .open .dropdown-toggle.btn-default {
    color: #444a52;
    background: #e9edf0;
    background: linear-gradient(to bottom,#e9edf0,#dadde0);
    background: -webkit-gradient(linear,0 0,0 100%,from(#e9edf0),to(#dadde0));
    background: -webkit-linear-gradient(top,#e9edf0,#dadde0);
    border-color: #dae1e8
  }

  .ark .btn-default.disabled, .ark .btn-default.disabled.active, .ark .btn-default.disabled:active, .ark .btn-default.disabled:focus, .ark .btn-default.disabled:hover, .ark .btn-default[disabled], .ark .btn-default[disabled].active, .ark .btn-default[disabled]:active, .ark .btn-default[disabled]:focus, .ark .btn-default[disabled]:hover, .ark fieldset[disabled] .btn-default, .ark fieldset[disabled] .btn-default.active, .ark fieldset[disabled] .btn-default:active, .ark fieldset[disabled] .btn-default:focus, .ark fieldset[disabled] .btn-default:hover {
    color: #a9b9cc;
    background: 0 0;
    background: rgba(243,247,250,.64);
    border-color: #dae1e8;
    border-color: rgba(218,225,232,.64)
  }

  .ark .btn-default .badge {
    color: #f3f7fa;
    background-color: #444a52
  }

.ark .btn-primary {
  color: #fdfdfd;
  background: #5081e1;
  background: linear-gradient(to bottom,#5081e1,#4375d6);
  background: -webkit-gradient(linear,0 0,0 100%,from(#5081e1),to(#4375d6));
  background: -webkit-linear-gradient(top,#5081e1,#4375d6);
  border-color: #2e69db
}

  .ark .btn-primary.active, .ark .btn-primary:active, .ark .btn-primary:focus, .ark .btn-primary:hover, .ark .open .dropdown-toggle.btn-primary {
    color: #fdfdfd;
    background: #466fc2;
    background: linear-gradient(to bottom,#466fc2,#3963b8);
    background: -webkit-gradient(linear,0 0,0 100%,from(#466fc2),to(#3963b8));
    background: -webkit-linear-gradient(top,#466fc2,#3963b8);
    border-color: #2e69db
  }

  .ark .btn-primary.disabled, .ark .btn-primary.disabled.active, .ark .btn-primary.disabled:active, .ark .btn-primary.disabled:focus, .ark .btn-primary.disabled:hover, .ark .btn-primary[disabled], .ark .btn-primary[disabled].active, .ark .btn-primary[disabled]:active, .ark .btn-primary[disabled]:focus, .ark .btn-primary[disabled]:hover, .ark fieldset[disabled] .btn-primary, .ark fieldset[disabled] .btn-primary.active, .ark fieldset[disabled] .btn-primary:active, .ark fieldset[disabled] .btn-primary:focus, .ark fieldset[disabled] .btn-primary:hover {
    color: #eee;
    background: 0 0;
    background: rgba(80,129,225,.64);
    border-color: #2e69db;
    border-color: rgba(46,105,219,.3)
  }

  .ark .btn-primary .badge {
    color: #5081e1;
    background-color: #fdfdfd
  }

.ark .btn-success {
  color: #444a52;
  background: #5cb85c;
  background: linear-gradient(to bottom,#5cb85c,#5cb85c);
  background: -webkit-gradient(linear,0 0,0 100%,from(#5cb85c),to(#5cb85c));
  background: -webkit-linear-gradient(top,#5cb85c,#5cb85c);
  border-color: #4cae4c
}

  .ark .btn-success.active, .ark .btn-success:active, .ark .btn-success:focus, .ark .btn-success:hover, .ark .open .dropdown-toggle.btn-success {
    color: #444a52;
    background: #47a447;
    background: linear-gradient(to bottom,#47a447,#47a447);
    background: -webkit-gradient(linear,0 0,0 100%,from(#47a447),to(#47a447));
    background: -webkit-linear-gradient(top,#47a447,#47a447);
    border-color: #4cae4c
  }

  .ark .btn-success.disabled, .ark .btn-success.disabled.active, .ark .btn-success.disabled:active, .ark .btn-success.disabled:focus, .ark .btn-success.disabled:hover, .ark .btn-success[disabled], .ark .btn-success[disabled].active, .ark .btn-success[disabled]:active, .ark .btn-success[disabled]:focus, .ark .btn-success[disabled]:hover, .ark fieldset[disabled] .btn-success, .ark fieldset[disabled] .btn-success.active, .ark fieldset[disabled] .btn-success:active, .ark fieldset[disabled] .btn-success:focus, .ark fieldset[disabled] .btn-success:hover {
    color: #444a52;
    background: 0 0;
    background: rgba(92,184,92,.64);
    border-color: #4cae4c;
    border-color: rgba(76,174,76,.64)
  }

  .ark .btn-success .badge {
    color: #5cb85c;
    background-color: #444a52
  }

.ark .btn-info {
  color: #fff;
  background: #5bc0de;
  background: linear-gradient(to bottom,#5bc0de,#5bc0de);
  background: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#5bc0de));
  background: -webkit-linear-gradient(top,#5bc0de,#5bc0de);
  border-color: #46b8da
}

  .ark .btn-info.active, .ark .btn-info:active, .ark .btn-info:focus, .ark .btn-info:hover, .ark .open .dropdown-toggle.btn-info {
    color: #fff;
    background: #39b3d7;
    background: linear-gradient(to bottom,#39b3d7,#39b3d7);
    background: -webkit-gradient(linear,0 0,0 100%,from(#39b3d7),to(#39b3d7));
    background: -webkit-linear-gradient(top,#39b3d7,#39b3d7);
    border-color: #46b8da
  }

  .ark .btn-info.disabled, .ark .btn-info.disabled.active, .ark .btn-info.disabled:active, .ark .btn-info.disabled:focus, .ark .btn-info.disabled:hover, .ark .btn-info[disabled], .ark .btn-info[disabled].active, .ark .btn-info[disabled]:active, .ark .btn-info[disabled]:focus, .ark .btn-info[disabled]:hover, .ark fieldset[disabled] .btn-info, .ark fieldset[disabled] .btn-info.active, .ark fieldset[disabled] .btn-info:active, .ark fieldset[disabled] .btn-info:focus, .ark fieldset[disabled] .btn-info:hover {
    color: #fff;
    background: 0 0;
    background: rgba(91,192,222,.64);
    border-color: #46b8da;
    border-color: rgba(70,184,218,.64)
  }

  .ark .btn-info .badge {
    color: #5bc0de;
    background-color: #fff
  }

.ark .btn-warning {
  color: #fff;
  background: #f0ad4e;
  background: linear-gradient(to bottom,#f0ad4e,#f0ad4e);
  background: -webkit-gradient(linear,0 0,0 100%,from(#f0ad4e),to(#f0ad4e));
  background: -webkit-linear-gradient(top,#f0ad4e,#f0ad4e);
  border-color: #eea236
}

  .ark .btn-warning.active, .ark .btn-warning:active, .ark .btn-warning:focus, .ark .btn-warning:hover, .ark .open .dropdown-toggle.btn-warning {
    color: #fff;
    background: #ed9c28;
    background: linear-gradient(to bottom,#ed9c28,#ed9c28);
    background: -webkit-gradient(linear,0 0,0 100%,from(#ed9c28),to(#ed9c28));
    background: -webkit-linear-gradient(top,#ed9c28,#ed9c28);
    border-color: #eea236
  }

  .ark .btn-warning.disabled, .ark .btn-warning.disabled.active, .ark .btn-warning.disabled:active, .ark .btn-warning.disabled:focus, .ark .btn-warning.disabled:hover, .ark .btn-warning[disabled], .ark .btn-warning[disabled].active, .ark .btn-warning[disabled]:active, .ark .btn-warning[disabled]:focus, .ark .btn-warning[disabled]:hover, .ark fieldset[disabled] .btn-warning, .ark fieldset[disabled] .btn-warning.active, .ark fieldset[disabled] .btn-warning:active, .ark fieldset[disabled] .btn-warning:focus, .ark fieldset[disabled] .btn-warning:hover {
    color: #fff;
    background: 0 0;
    background: rgba(240,173,78,.64);
    border-color: #eea236;
    border-color: rgba(238,162,54,.64)
  }

  .ark .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
  }

.ark .btn-danger {
  color: #fff;
  background: #d9534f;
  background: linear-gradient(to bottom,#d9534f,#d9534f);
  background: -webkit-gradient(linear,0 0,0 100%,from(#d9534f),to(#d9534f));
  background: -webkit-linear-gradient(top,#d9534f,#d9534f);
  border-color: #d43f3a
}

  .ark .btn-danger.active, .ark .btn-danger:active, .ark .btn-danger:focus, .ark .btn-danger:hover, .ark .open .dropdown-toggle.btn-danger {
    color: #fff;
    background: #d2322d;
    background: linear-gradient(to bottom,#d2322d,#d2322d);
    background: -webkit-gradient(linear,0 0,0 100%,from(#d2322d),to(#d2322d));
    background: -webkit-linear-gradient(top,#d2322d,#d2322d);
    border-color: #d43f3a
  }

  .ark .btn-danger.disabled, .ark .btn-danger.disabled.active, .ark .btn-danger.disabled:active, .ark .btn-danger.disabled:focus, .ark .btn-danger.disabled:hover, .ark .btn-danger[disabled], .ark .btn-danger[disabled].active, .ark .btn-danger[disabled]:active, .ark .btn-danger[disabled]:focus, .ark .btn-danger[disabled]:hover, .ark fieldset[disabled] .btn-danger, .ark fieldset[disabled] .btn-danger.active, .ark fieldset[disabled] .btn-danger:active, .ark fieldset[disabled] .btn-danger:focus, .ark fieldset[disabled] .btn-danger:hover {
    color: #fff;
    background: 0 0;
    background: rgba(217,83,79,.64);
    border-color: #d43f3a;
    border-color: rgba(212,63,58,.64)
  }

  .ark .btn-danger .badge {
    color: #d9534f;
    background-color: #fff
  }

.ark .btn-link {
  font-weight: 400;
  color: #000;
  cursor: pointer;
  border-radius: 0
}

  .ark .btn-link, .ark .btn-link:active, .ark .btn-link[disabled], .ark fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
  }

    .ark .btn-link, .ark .btn-link:active, .ark .btn-link:focus, .ark .btn-link:hover {
      border-color: transparent
    }

      .ark .btn-link:focus, .ark .btn-link:hover {
        color: #000;
        text-decoration: underline;
        background-color: transparent
      }

      .ark .btn-link[disabled]:focus, .ark .btn-link[disabled]:hover, .ark fieldset[disabled] .btn-link:focus, .ark fieldset[disabled] .btn-link:hover {
        color: #999;
        text-decoration: none
      }

.ark .btn-lg {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 6px
}

.ark .btn-sm, .ark .btn-xs {
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px
}

.ark .btn-sm {
  padding: 5px 10px
}

.ark .btn-xs {
  padding: 1px 5px
}

.ark .btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0
}

  .ark .btn-block + .btn-block {
    margin-top: 5px
  }

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

.ark .btn-dropdown {
  position: relative;
  width: 100%;
  padding: 5px 30px 5px 12px;
  font-style: normal;
  font-weight: 400;
  text-align: left
}

  .ark .btn-dropdown .icon-dropdown-arrow {
    position: absolute;
    top: 1.5px;
    right: 12px;
    font-size: 15px;
    color: #2e69db
  }

.ark ::selection, .ark ::webkit-selection, .ark p.normal-mode-selected-text {
  color: #444a52;
  background-color: rgba(94,153,255,.3)
}

.ark .open .icon-dropdown-arrow:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.ark ::-moz-selection {
  color: #444a52;
  background-color: rgba(94,153,255,.3)
}

.ark .select-mode ::selection, .ark .select-mode ::webkit-selection, .ark p.select-mode-selected-text {
  color: #fdfdfd;
  background-color: #666f7b
}

.ark .select-mode ::-moz-selection {
  color: #fdfdfd;
  background-color: #666f7b
}

.ark .spinner-container {
  position: relative;
  width: 48px;
  height: 48px
}

  .ark .spinner-container .spin-circle {
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 100;
    width: 52px;
    height: 52px;
    border-top: 5px solid transparent;
    border-right: 5px solid #75a8ff;
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 100%;
    -webkit-animation: spin 3s infinite linear;
    -ms-animation: spin 3s infinite linear;
    animation: spin 3s infinite linear
  }

  .ark .spinner-container .spin-inner-circle {
    position: absolute;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(34,37,41,.14);
    border-radius: 50%
  }

.ark .collapsing, .ark .dropdown {
  position: relative
}

.ark .spinner-container.input-spinner {
  width: 16px;
  height: 16px
}

  .ark .spinner-container.input-spinner .spin-circle {
    top: -1px;
    left: -1px;
    width: 18px;
    height: 18px;
    border-top: 3px solid transparent;
    border-right: 3px solid #75a8ff;
    border-bottom: 3px solid transparent;
    border-left: 3px solid transparent
  }

  .ark .spinner-container.input-spinner .spin-inner-circle {
    width: 16px;
    height: 16px
  }

.ark .spinner-container.fast-spinner .spin-circle {
  -webkit-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear
}

.ark .spinner-container.dark-background .spin-inner-circle {
  border: 1px solid #999
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
  }

  to {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0);
    transform: rotate(0)
  }

  to {
    -ms-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

.ark .fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}

  .ark .fade.in {
    opacity: 1
  }

.ark .collapse {
  display: none
}

  .ark .collapse.in {
    display: block
  }

.ark .collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height .35s ease
}

@font-face {
  font-family: ark-icons;
  font-style: normal;
  font-weight: 400;
  src: url(data:application/font-woff;base64,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) format("woff")
}

.ark [class*=" icon-"]:before, .ark [class^=icon-]:before {
  display: inline-block;
  font-family: ark-icons;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ark .icon-24-control-pause-solid:before, .ark .icon-24-control-pause:before, .ark .icon-24-control-play-solid:before, .ark .icon-24-control-play:before, .ark .icon-24-control-stop:before, .ark .icon-24-graph-bar:before, .ark .icon-24-graph-edit:before, .ark .icon-24-graph-grid-cell:before, .ark .icon-24-graph-grid:before, .ark .icon-24-graph-line:before, .ark .icon-24-graph-stack:before, .ark .icon-48-adjacent:before, .ark .icon-48-all:before, .ark .icon-48-control-pause:before, .ark .icon-48-control-play:before, .ark .icon-48-incoming:before, .ark .icon-48-outgoing:before, .ark .icon-8-dropdown-arrow-small:before, .ark .icon-access:before, .ark .icon-actionable-disable:before, .ark .icon-actionable-notset:before, .ark .icon-actionable:before, .ark .icon-add-bold:before, .ark .icon-add:before, .ark .icon-adjust:before, .ark .icon-agent-add:before, .ark .icon-agent-edit:before, .ark .icon-agent-group:before, .ark .icon-agent-like:before, .ark .icon-agent-offline:before, .ark .icon-agent-ready-partial:before, .ark .icon-agent-ready:before, .ark .icon-agent-search:before, .ark .icon-agent-status-busy:before, .ark .icon-agent-status-not-ready:before, .ark .icon-agent-status-out-of-service:before, .ark .icon-agent-status-queue-empty:before, .ark .icon-agent-status-queue-full:before, .ark .icon-agent-status-queue-part-full:before, .ark .icon-agent-status-ready-partial:before, .ark .icon-agent-status-ready:before, .ark .icon-agent-status-unavailable:before, .ark .icon-agent-status-unknown:before, .ark .icon-agent-status-work:before, .ark .icon-agent-time:before, .ark .icon-agent-unavailable:before, .ark .icon-agent:before, .ark .icon-aix:before, .ark .icon-alert-checkmark:before, .ark .icon-alert-circle:before, .ark .icon-alert-info:before, .ark .icon-alert-octo:before, .ark .icon-alert-triangle:before, .ark .icon-app-all:before, .ark .icon-app-chart:before, .ark .icon-app-generic:before, .ark .icon-app-layout:before, .ark .icon-app-table:before, .ark .icon-arrow-accordion:before, .ark .icon-arrow-disclosure:before, .ark .icon-arrow-down:before, .ark .icon-arrow-left:before, .ark .icon-arrow-popover:before, .ark .icon-arrow-right:before, .ark .icon-arrow-solid-down:before, .ark .icon-arrow-solid-left:before, .ark .icon-arrow-solid-right:before, .ark .icon-arrow-solid-up:before, .ark .icon-arrow-up:before, .ark .icon-attach:before, .ark .icon-audio-disable:before, .ark .icon-audio-music:before, .ark .icon-audio-no:before, .ark .icon-audio-rec-disable:before, .ark .icon-audio-rec:before, .ark .icon-audio-voice-disable:before, .ark .icon-audio-voice:before, .ark .icon-audio-yes:before, .ark .icon-bar-graph-variable-1:before, .ark .icon-bar-graph-variable-2:before, .ark .icon-biz-attribute-disable:before, .ark .icon-biz-attribute:before, .ark .icon-blocks:before, .ark .icon-book-address:before, .ark .icon-book-open-details:before, .ark .icon-briefcase:before, .ark .icon-bug:before, .ark .icon-calculator:before, .ark .icon-calendar-day:before, .ark .icon-calendar-generic:before, .ark .icon-calendar-month-highlight:before, .ark .icon-calendar-month:before, .ark .icon-campaign-disable:before, .ark .icon-campaign-done:before, .ark .icon-campaign-schedule:before, .ark .icon-campaign-stop:before, .ark .icon-campaign:before, .ark .icon-cart:before, .ark .icon-cells:before, .ark .icon-certificate:before, .ark .icon-chat-add:before, .ark .icon-chat-disable:before, .ark .icon-chat-edit-disable:before, .ark .icon-chat-edit:before, .ark .icon-chat-end:before, .ark .icon-chat-forward:before, .ark .icon-chat-frown:before, .ark .icon-chat-multi:before, .ark .icon-chat-oval-close:before, .ark .icon-chat-oval-multi:before, .ark .icon-chat-oval-transfer:before, .ark .icon-chat-oval:before, .ark .icon-chat-smile:before, .ark .icon-chat-video:before, .ark .icon-chat:before, .ark .icon-checkbox-tick-lock:before, .ark .icon-checkbox-tick:before, .ark .icon-checkbox:before, .ark .icon-checklist-tick-lock:before, .ark .icon-checkmark-bold:before, .ark .icon-chevron-left:before, .ark .icon-chevron-right:before, .ark .icon-chevron-small-left:before, .ark .icon-chevron-small-right:before, .ark .icon-circle-add:before, .ark .icon-circle-arrow-down:before, .ark .icon-circle-arrow-left:before, .ark .icon-circle-arrow-right:before, .ark .icon-circle-arrow-up:before, .ark .icon-circle-close:before, .ark .icon-circle-expand-down:before, .ark .icon-circle-expand-left:before, .ark .icon-circle-expand-right:before, .ark .icon-circle-expand-up:before, .ark .icon-clip-approve:before, .ark .icon-clip-exchange:before, .ark .icon-clip-list:before, .ark .icon-clock-b:before, .ark .icon-clock-stopwatch:before, .ark .icon-clock-timezone:before, .ark .icon-clock:before, .ark .icon-clone:before, .ark .icon-close-bold:before, .ark .icon-close:before, .ark .icon-cloud-a:before, .ark .icon-cloud-b:before, .ark .icon-cm-96-cloud:before, .ark .icon-cm-96-desktop:before, .ark .icon-cm-96-network:before, .ark .icon-cm-96-outbound:before, .ark .icon-cm-96-server-add:before, .ark .icon-cm-96-server:before, .ark .icon-cm-96-tenant:before, .ark .icon-cm-96-user:before, .ark .icon-cm-96-voice:before, .ark .icon-cobrowse-chat:before, .ark .icon-cobrowse-disable:before, .ark .icon-cobrowse-end:before, .ark .icon-cobrowse:before, .ark .icon-collapse:before, .ark .icon-column-direction-active:before, .ark .icon-column-direction:before, .ark .icon-configuration-disable:before, .ark .icon-configuration:before, .ark .icon-contact-add:before, .ark .icon-contact-assign:before, .ark .icon-contact-delete:before, .ark .icon-contact-id-fetch:before, .ark .icon-contact-id:before, .ark .icon-contact-switch:before, .ark .icon-control-backward:before, .ark .icon-control-forward:before, .ark .icon-control-left:before, .ark .icon-control-right:before, .ark .icon-control-skip-left:before, .ark .icon-control-skip-next:before, .ark .icon-control-skip-previous:before, .ark .icon-control-skip-right:before, .ark .icon-control-stop:before, .ark .icon-credit-card:before, .ark .icon-cs-mobile:before, .ark .icon-cs-social:before, .ark .icon-cs-web:before, .ark .icon-currency-dollar-sign:before, .ark .icon-dash:before, .ark .icon-dashtab-dash:before, .ark .icon-dashtab-settings:before, .ark .icon-dashtab-xwidget:before, .ark .icon-dialpad:before, .ark .icon-doc-add:before, .ark .icon-doc-alert-b:before, .ark .icon-doc-all-save:before, .ark .icon-doc-all:before, .ark .icon-doc-detail-add:before, .ark .icon-doc-detail:before, .ark .icon-doc-form-b:before, .ark .icon-doc-forward:before, .ark .icon-doc-generic-b:before, .ark .icon-doc-generic:before, .ark .icon-doc-list-b:before, .ark .icon-doc-list:before, .ark .icon-doc-no:before, .ark .icon-doc-phone-call:before, .ark .icon-doc-report-b:before, .ark .icon-doc-save:before, .ark .icon-doc-segmentation-b:before, .ark .icon-doc-yes-b:before, .ark .icon-doc-yes:before, .ark .icon-download:before, .ark .icon-dropdown-arrow:before, .ark .icon-email-delete:before, .ark .icon-email-forward:before, .ark .icon-email-move-to-folder:before, .ark .icon-email-reply-all:before, .ark .icon-email-reply:before, .ark .icon-email-resend:before, .ark .icon-email-send:before, .ark .icon-email-transfer:before, .ark .icon-email:before, .ark .icon-enterprise-extension:before, .ark .icon-error-bold:before, .ark .icon-escalate:before, .ark .icon-event-cluster-mini:before, .ark .icon-event-cluster:before, .ark .icon-exapand-right:before, .ark .icon-expand-down:before, .ark .icon-expand-left:before, .ark .icon-expand-right:before, .ark .icon-expand-up:before, .ark .icon-expand:before, .ark .icon-face-happy:before, .ark .icon-face-neutral:before, .ark .icon-face-sad:before, .ark .icon-face-solid-happy:before, .ark .icon-face-solid-sad:before, .ark .icon-face-unknown:before, .ark .icon-facebook-square:before, .ark .icon-file-folder-drawer:before, .ark .icon-film-broadcast:before, .ark .icon-film:before, .ark .icon-filter:before, .ark .icon-folder-add:before, .ark .icon-folder-disabled:before, .ark .icon-folder-media:before, .ark .icon-folder-open-in:before, .ark .icon-folder-open-out:before, .ark .icon-folder-open:before, .ark .icon-folder-progress:before, .ark .icon-folder:before, .ark .icon-follow-disable:before, .ark .icon-follow:before, .ark .icon-font-bold:before, .ark .icon-font-decrease:before, .ark .icon-font-increase:before, .ark .icon-font-italic:before, .ark .icon-font-style:before, .ark .icon-font-underline:before, .ark .icon-full-screen:before, .ark .icon-generic-disable:before, .ark .icon-generic-laptop:before, .ark .icon-generic-mobile-phone:before, .ark .icon-generic-pc:before, .ark .icon-generic-tablet:before, .ark .icon-generic:before, .ark .icon-globe:before, .ark .icon-grab-vertical:before, .ark .icon-grab:before, .ark .icon-graph-bar:before, .ark .icon-graph-chart:before, .ark .icon-graph-spark:before, .ark .icon-grip-horizontal:before, .ark .icon-grip-vertical:before, .ark .icon-group:before, .ark .icon-help:before, .ark .icon-home:before, .ark .icon-host:before, .ark .icon-hp:before, .ark .icon-in-small:before, .ark .icon-in:before, .ark .icon-inbound:before, .ark .icon-inspect-chat-disable:before, .ark .icon-inspect-chat:before, .ark .icon-inspect-disable:before, .ark .icon-inspect-phone-disable:before, .ark .icon-inspect-phone:before, .ark .icon-inspect-star:before, .ark .icon-inspect:before, .ark .icon-ivr-disable:before, .ark .icon-ivr:before, .ark .icon-iw-active-circle-callback:before, .ark .icon-iw-active-circle-campaign:before, .ark .icon-iw-active-circle-chat-round:before, .ark .icon-iw-active-circle-chat-square:before, .ark .icon-iw-active-circle-doc:before, .ark .icon-iw-active-circle-email:before, .ark .icon-iw-active-circle-facebook:before, .ark .icon-iw-active-circle-globe:before, .ark .icon-iw-active-circle-media:before, .ark .icon-iw-active-circle-phone-cancel:before, .ark .icon-iw-active-circle-phone-conf:before, .ark .icon-iw-active-circle-phone-dial:before, .ark .icon-iw-active-circle-phone-pause:before, .ark .icon-iw-active-circle-phone-play:before, .ark .icon-iw-active-circle-phone-voice:before, .ark .icon-iw-active-circle-question:before, .ark .icon-iw-active-circle-rss:before, .ark .icon-iw-active-circle-twitter:before, .ark .icon-iw-active-circle-voice-chat:before, .ark .icon-iw-active-circle-voice:before, .ark .icon-iw-active-square-view:before, .ark .icon-iw-arrow-outline-in:before, .ark .icon-iw-circle-no-add:before, .ark .icon-iw-circle-no-chevron-down:before, .ark .icon-iw-circle-no-chevron-up:before, .ark .icon-iw-circle-yes-add:before, .ark .icon-iw-circle-yes-chevron-down:before, .ark .icon-iw-circle-yes-chevron-up:before, .ark .icon-iw-control-circle-back:before, .ark .icon-iw-control-circle-fwd:before, .ark .icon-iw-control-circle-home:before, .ark .icon-iw-control-circle-play:before, .ark .icon-iw-control-circle-stop:before, .ark .icon-iw-done-and-stop:before, .ark .icon-iw-history:before, .ark .icon-iw-in-progress:before, .ark .icon-iw-inspect-email:before, .ark .icon-iw-inspect-voice-cancel:before, .ark .icon-iw-inspect-voice:before, .ark .icon-iw-monitor-chat:before, .ark .icon-iw-monitor-voice:before, .ark .icon-iw-queue:before, .ark .icon-iw-routing-point:before, .ark .icon-iw-save-as:before, .ark .icon-iw-save:before, .ark .icon-iw-square-facebook-email:before, .ark .icon-iw-square-facebook-no:before, .ark .icon-iw-square-facebook-transfer:before, .ark .icon-iw-square-facebook-workbin:before, .ark .icon-iw-square-rss-transfer:before, .ark .icon-iw-square-rss-workbin:before, .ark .icon-iw-square-twitter-follow:before, .ark .icon-iw-square-twitter-no:before, .ark .icon-iw-square-twitter-transfer:before, .ark .icon-iw-square-twitter-workbin:before, .ark .icon-iw-video-suspend:before, .ark .icon-iw-video-thumb-cancel:before, .ark .icon-iw-video-thumb-show:before, .ark .icon-iw-video-thumb-swap:before, .ark .icon-iw-voice-inspect-cancel:before, .ark .icon-iw-voice-inspect:before, .ark .icon-link:before, .ark .icon-linux:before, .ark .icon-list-bullets:before, .ark .icon-list-numbers:before, .ark .icon-locked:before, .ark .icon-login-checkmark:before, .ark .icon-login-error:before, .ark .icon-login-info:before, .ark .icon-menu-hamburger:before, .ark .icon-merge:before, .ark .icon-mini-close:before, .ark .icon-minimize:before, .ark .icon-moon-default:before, .ark .icon-more:before, .ark .icon-ms:before, .ark .icon-network:before, .ark .icon-note-add:before, .ark .icon-note:before, .ark .icon-notebook:before, .ark .icon-number-sign:before, .ark .icon-out-small:before, .ark .icon-out:before, .ark .icon-outbound:before, .ark .icon-page-multi:before, .ark .icon-page-search:before, .ark .icon-page-single:before, .ark .icon-palette:before, .ark .icon-parameter-group:before, .ark .icon-parameter:before, .ark .icon-pc-mobile-phone:before, .ark .icon-pencil:before, .ark .icon-people-chat:before, .ark .icon-people:before, .ark .icon-person:before, .ark .icon-phone-add:before, .ark .icon-phone-bell:before, .ark .icon-phone-chat-media:before, .ark .icon-phone-conference:before, .ark .icon-phone-decline:before, .ark .icon-phone-dial:before, .ark .icon-phone-disabled:before, .ark .icon-phone-forward:before, .ark .icon-phone-hold:before, .ark .icon-phone-incoming:before, .ark .icon-phone-pause:before, .ark .icon-phone-rec-pause:before, .ark .icon-phone-rec-resume:before, .ark .icon-phone-rec-stop:before, .ark .icon-phone-rec:before, .ark .icon-phone-voice-retrieve:before, .ark .icon-phone-voice:before, .ark .icon-phone:before, .ark .icon-phones:before, .ark .icon-picture:before, .ark .icon-pie-chart:before, .ark .icon-pin-alert:before, .ark .icon-pin-check:before, .ark .icon-pin-sold-remove:before, .ark .icon-pin-solid-add:before, .ark .icon-pin-solid:before, .ark .icon-pin-text:before, .ark .icon-pin-time:before, .ark .icon-pin-zoom-in:before, .ark .icon-pin-zoom-out:before, .ark .icon-pin:before, .ark .icon-pinned:before, .ark .icon-play-list:before, .ark .icon-printer:before, .ark .icon-progress-bar:before, .ark .icon-quotes:before, .ark .icon-radio-active:before, .ark .icon-radio:before, .ark .icon-redo:before, .ark .icon-refresh-with-feedback:before, .ark .icon-refresh:before, .ark .icon-reload:before, .ark .icon-remember:before, .ark .icon-reset:before, .ark .icon-rewind-five-seconds:before, .ark .icon-routing:before, .ark .icon-rss-square:before, .ark .icon-rss:before, .ark .icon-screen-rec-pause:before, .ark .icon-screen-rec-record:before, .ark .icon-screen-rec-resume:before, .ark .icon-screen-rec-stop:before, .ark .icon-scrubber:before, .ark .icon-search-next:before, .ark .icon-search-previous:before, .ark .icon-search:before, .ark .icon-searched-term:before, .ark .icon-secure:before, .ark .icon-segmentation:before, .ark .icon-select-no:before, .ark .icon-select-yes:before, .ark .icon-select:before, .ark .icon-server-add:before, .ark .icon-server:before, .ark .icon-settings-gear:before, .ark .icon-settings-gears:before, .ark .icon-settings-sliders:before, .ark .icon-share:before, .ark .icon-sharethis:before, .ark .icon-shuffle:before, .ark .icon-site-disable:before, .ark .icon-site:before, .ark .icon-skills:before, .ark .icon-slide-back:before, .ark .icon-slide-fwd:before, .ark .icon-small-checkmark:before, .ark .icon-small-close:before, .ark .icon-small-plus:before, .ark .icon-sms-cancel:before, .ark .icon-sms-message:before, .ark .icon-sms-reply:before, .ark .icon-sms-transfer:before, .ark .icon-solaris:before, .ark .icon-special-g-brandmark:before, .ark .icon-star-edit:before, .ark .icon-star-outline:before, .ark .icon-stars-add:before, .ark .icon-stars-lock:before, .ark .icon-stars-remove:before, .ark .icon-stars:before, .ark .icon-status-aftercallwork:before, .ark .icon-status-available-no:before, .ark .icon-status-available-yes:before, .ark .icon-status-bad:before, .ark .icon-status-blocked:before, .ark .icon-status-call:before, .ark .icon-status-good:before, .ark .icon-status-hook-off:before, .ark .icon-status-hook-on:before, .ark .icon-status-interaction:before, .ark .icon-status-logged-off:before, .ark .icon-status-logged-on:before, .ark .icon-status-monitored-no:before, .ark .icon-status-monitored-yes:before, .ark .icon-status-onhold:before, .ark .icon-status-queue-empty:before, .ark .icon-status-queue-part-full:before, .ark .icon-status-ready-no:before, .ark .icon-status-ready-partial:before, .ark .icon-status-ready-yes:before, .ark .icon-sun-default:before, .ark .icon-superviser-chat-cancel:before, .ark .icon-supervisor-cancel:before, .ark .icon-supervisor-chat:before, .ark .icon-supervisor-voice-cancel:before, .ark .icon-supervisor-voice:before, .ark .icon-supervisor:before, .ark .icon-switch-disable:before, .ark .icon-switch:before, .ark .icon-symbol-man:before, .ark .icon-symbol-woman:before, .ark .icon-tag-stat-add:before, .ark .icon-tag-stat-remove:before, .ark .icon-tag:before, .ark .icon-team-communicator:before, .ark .icon-tenant-disable:before, .ark .icon-tenant:before, .ark .icon-text-centered:before, .ark .icon-text-detail:before, .ark .icon-text-generic:before, .ark .icon-text-indent-left:before, .ark .icon-text-indent-right:before, .ark .icon-text-justify-center:before, .ark .icon-text-justify-full:before, .ark .icon-text-justify-left:before, .ark .icon-text-justify-right:before, .ark .icon-text-spelling:before, .ark .icon-thumbs-down:before, .ark .icon-thumbs-up:before, .ark .icon-tick:before, .ark .icon-timeline:before, .ark .icon-toggle-off:before, .ark .icon-toggle-on:before, .ark .icon-toggle:before, .ark .icon-training:before, .ark .icon-transfer:before, .ark .icon-trash:before, .ark .icon-tree-branch:before, .ark .icon-twitter-square:before, .ark .icon-twitter:before, .ark .icon-undo:before, .ark .icon-unlocked:before, .ark .icon-unmerge:before, .ark .icon-upload:before, .ark .icon-video-add:before, .ark .icon-video-disable:before, .ark .icon-video-end:before, .ark .icon-video-forward:before, .ark .icon-video-pause:before, .ark .icon-video-voice:before, .ark .icon-video:before, .ark .icon-videocam-1-disable:before, .ark .icon-videocam-1:before, .ark .icon-videocam-2-disable:before, .ark .icon-videocam-2:before, .ark .icon-view-details-bottom:before, .ark .icon-view-details-right:before, .ark .icon-view-grid:before, .ark .icon-view-list:before, .ark .icon-view-lists:before, .ark .icon-view-stacked:before, .ark .icon-view-tree:before, .ark .icon-voicemail:before, .ark .icon-window-contract:before, .ark .icon-window-expand:before, .ark .icon-zoom-in:before, .ark .icon-zoom-out:before {
  display: inline-block;
  font-family: ark-icons;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit
}

.ark .icon-24-control-pause-solid:before {
  content: "\e001"
}

.ark .icon-24-control-pause:before {
  content: "\e002"
}

.ark .icon-24-control-play-solid:before {
  content: "\e003"
}

.ark .icon-24-control-play:before {
  content: "\e004"
}

.ark .icon-24-control-stop:before {
  content: "\e005"
}

.ark .icon-24-graph-bar:before {
  content: "\e006"
}

.ark .icon-24-graph-edit:before {
  content: "\e007"
}

.ark .icon-24-graph-grid-cell:before {
  content: "\e008"
}

.ark .icon-24-graph-grid:before {
  content: "\e009"
}

.ark .icon-24-graph-line:before {
  content: "\e00a"
}

.ark .icon-24-graph-stack:before {
  content: "\e00b"
}

.ark .icon-48-adjacent:before {
  content: "\e00c"
}

.ark .icon-48-all:before {
  content: "\e00d"
}

.ark .icon-48-control-pause:before {
  content: "\e00e"
}

.ark .icon-48-control-play:before {
  content: "\e00f"
}

.ark .icon-48-incoming:before {
  content: "\e010"
}

.ark .icon-48-outgoing:before {
  content: "\e011"
}

.ark .icon-8-dropdown-arrow-small:before {
  content: "\e012"
}

.ark .icon-access:before {
  content: "\e013"
}

.ark .icon-actionable-disable:before {
  content: "\e014"
}

.ark .icon-actionable-notset:before {
  content: "\e015"
}

.ark .icon-actionable:before {
  content: "\e016"
}

.ark .icon-add-bold:before {
  content: "\e017"
}

.ark .icon-add:before {
  content: "\e018"
}

.ark .icon-adjust:before {
  content: "\e019"
}

.ark .icon-agent-add:before {
  content: "\e01a"
}

.ark .icon-agent-edit:before {
  content: "\e01b"
}

.ark .icon-agent-group:before {
  content: "\e01c"
}

.ark .icon-agent-like:before {
  content: "\e01d"
}

.ark .icon-agent-offline:before {
  content: "\e01e"
}

.ark .icon-agent-ready-partial:before {
  content: "\e01f"
}

.ark .icon-agent-ready:before {
  content: "\e020"
}

.ark .icon-agent-search:before {
  content: "\e021"
}

.ark .icon-agent-status-busy:before {
  content: "\e022"
}

.ark .icon-agent-status-not-ready:before {
  content: "\e023"
}

.ark .icon-agent-status-out-of-service:before {
  content: "\e024"
}

.ark .icon-agent-status-queue-empty:before {
  content: "\e025"
}

.ark .icon-agent-status-queue-full:before {
  content: "\e026"
}

.ark .icon-agent-status-queue-part-full:before {
  content: "\e027"
}

.ark .icon-agent-status-ready-partial:before {
  content: "\e028"
}

.ark .icon-agent-status-ready:before {
  content: "\e029"
}

.ark .icon-agent-status-unavailable:before {
  content: "\e02a"
}

.ark .icon-agent-status-unknown:before {
  content: "\e02b"
}

.ark .icon-agent-status-work:before {
  content: "\e02c"
}

.ark .icon-agent-time:before {
  content: "\e02d"
}

.ark .icon-agent-unavailable:before {
  content: "\e02e"
}

.ark .icon-agent:before {
  content: "\e02f"
}

.ark .icon-aix:before {
  content: "\e030"
}

.ark .icon-alert-checkmark:before {
  content: "\e031"
}

.ark .icon-alert-circle:before {
  content: "\e032"
}

.ark .icon-alert-info:before {
  content: "\e033"
}

.ark .icon-alert-octo:before {
  content: "\e034"
}

.ark .icon-alert-triangle:before {
  content: "\e035"
}

.ark .icon-app-all:before {
  content: "\e036"
}

.ark .icon-app-chart:before {
  content: "\e037"
}

.ark .icon-app-generic:before {
  content: "\e038"
}

.ark .icon-app-layout:before {
  content: "\e039"
}

.ark .icon-app-table:before {
  content: "\e03a"
}

.ark .icon-arrow-accordion:before {
  content: "\e03b"
}

.ark .icon-arrow-disclosure:before {
  content: "\e03c"
}

.ark .icon-arrow-down:before {
  content: "\e03d"
}

.ark .icon-arrow-left:before {
  content: "\e03e"
}

.ark .icon-arrow-popover:before {
  content: "\e03f"
}

.ark .icon-arrow-right:before {
  content: "\e040"
}

.ark .icon-arrow-solid-down:before {
  content: "\e041"
}

.ark .icon-arrow-solid-left:before {
  content: "\e042"
}

.ark .icon-arrow-solid-right:before {
  content: "\e043"
}

.ark .icon-arrow-solid-up:before {
  content: "\e044"
}

.ark .icon-arrow-up:before {
  content: "\e045"
}

.ark .icon-attach:before {
  content: "\e046"
}

.ark .icon-audio-disable:before {
  content: "\e047"
}

.ark .icon-audio-music:before {
  content: "\e048"
}

.ark .icon-audio-no:before {
  content: "\e049"
}

.ark .icon-audio-rec-disable:before {
  content: "\e04a"
}

.ark .icon-audio-rec:before {
  content: "\e04b"
}

.ark .icon-audio-voice-disable:before {
  content: "\e04c"
}

.ark .icon-audio-voice:before {
  content: "\e04d"
}

.ark .icon-audio-yes:before {
  content: "\e04e"
}

.ark .icon-bar-graph-variable-1:before {
  content: "\e04f"
}

.ark .icon-bar-graph-variable-2:before {
  content: "\e050"
}

.ark .icon-biz-attribute-disable:before {
  content: "\e051"
}

.ark .icon-biz-attribute:before {
  content: "\e052"
}

.ark .icon-blocks:before {
  content: "\e053"
}

.ark .icon-book-address:before {
  content: "\e054"
}

.ark .icon-book-open-details:before {
  content: "\e055"
}

.ark .icon-briefcase:before {
  content: "\e056"
}

.ark .icon-bug:before {
  content: "\e057"
}

.ark .icon-calculator:before {
  content: "\e058"
}

.ark .icon-calendar-day:before {
  content: "\e059"
}

.ark .icon-calendar-generic:before {
  content: "\e05a"
}

.ark .icon-calendar-month-highlight:before {
  content: "\e05b"
}

.ark .icon-calendar-month:before {
  content: "\e05c"
}

.ark .icon-campaign-disable:before {
  content: "\e05d"
}

.ark .icon-campaign-done:before {
  content: "\e05e"
}

.ark .icon-campaign-schedule:before {
  content: "\e05f"
}

.ark .icon-campaign-stop:before {
  content: "\e060"
}

.ark .icon-campaign:before {
  content: "\e061"
}

.ark .icon-cart:before {
  content: "\e062"
}

.ark .icon-cells:before {
  content: "\e063"
}

.ark .icon-certificate:before {
  content: "\e064"
}

.ark .icon-chat-add:before {
  content: "\e065"
}

.ark .icon-chat-disable:before {
  content: "\e066"
}

.ark .icon-chat-edit-disable:before {
  content: "\e067"
}

.ark .icon-chat-edit:before {
  content: "\e068"
}

.ark .icon-chat-end:before {
  content: "\e069"
}

.ark .icon-chat-forward:before {
  content: "\e06a"
}

.ark .icon-chat-frown:before {
  content: "\e06b"
}

.ark .icon-chat-multi:before {
  content: "\e06c"
}

.ark .icon-chat-oval-close:before {
  content: "\e06d"
}

.ark .icon-chat-oval-multi:before {
  content: "\e06e"
}

.ark .icon-chat-oval-transfer:before {
  content: "\e06f"
}

.ark .icon-chat-oval:before {
  content: "\e070"
}

.ark .icon-chat-smile:before {
  content: "\e071"
}

.ark .icon-chat-video:before {
  content: "\e072"
}

.ark .icon-chat:before {
  content: "\e073"
}

.ark .icon-checkbox-tick-lock:before {
  content: "\e074"
}

.ark .icon-checkbox-tick:before {
  content: "\e075"
}

.ark .icon-checkbox:before {
  content: "\e076"
}

.ark .icon-checklist-tick-lock:before {
  content: "\e077"
}

.ark .icon-checkmark-bold:before {
  content: "\e078"
}

.ark .icon-chevron-left:before {
  content: "\e079"
}

.ark .icon-chevron-right:before {
  content: "\e07a"
}

.ark .icon-chevron-small-left:before {
  content: "\e07b"
}

.ark .icon-chevron-small-right:before {
  content: "\e07c"
}

.ark .icon-circle-add:before {
  content: "\e07d"
}

.ark .icon-circle-arrow-down:before {
  content: "\e07e"
}

.ark .icon-circle-arrow-left:before {
  content: "\e07f"
}

.ark .icon-circle-arrow-right:before {
  content: "\e080"
}

.ark .icon-circle-arrow-up:before {
  content: "\e081"
}

.ark .icon-circle-close:before {
  content: "\e082"
}

.ark .icon-circle-expand-down:before {
  content: "\e083"
}

.ark .icon-circle-expand-left:before {
  content: "\e084"
}

.ark .icon-circle-expand-right:before {
  content: "\e085"
}

.ark .icon-circle-expand-up:before {
  content: "\e086"
}

.ark .icon-clip-approve:before {
  content: "\e087"
}

.ark .icon-clip-exchange:before {
  content: "\e088"
}

.ark .icon-clip-list:before {
  content: "\e089"
}

.ark .icon-clock-b:before {
  content: "\e08a"
}

.ark .icon-clock-stopwatch:before {
  content: "\e08b"
}

.ark .icon-clock-timezone:before {
  content: "\e08c"
}

.ark .icon-clock:before {
  content: "\e08d"
}

.ark .icon-clone:before {
  content: "\e08e"
}

.ark .icon-close-bold:before {
  content: "\e08f"
}

.ark .icon-close:before {
  content: "\e090"
}

.ark .icon-cloud-a:before {
  content: "\e091"
}

.ark .icon-cloud-b:before {
  content: "\e092"
}

.ark .icon-cm-96-cloud:before {
  content: "\e093"
}

.ark .icon-cm-96-desktop:before {
  content: "\e094"
}

.ark .icon-cm-96-network:before {
  content: "\e095"
}

.ark .icon-cm-96-outbound:before {
  content: "\e096"
}

.ark .icon-cm-96-server-add:before {
  content: "\e097"
}

.ark .icon-cm-96-server:before {
  content: "\e098"
}

.ark .icon-cm-96-tenant:before {
  content: "\e099"
}

.ark .icon-cm-96-user:before {
  content: "\e09a"
}

.ark .icon-cm-96-voice:before {
  content: "\e09b"
}

.ark .icon-cobrowse-chat:before {
  content: "\e09c"
}

.ark .icon-cobrowse-disable:before {
  content: "\e09d"
}

.ark .icon-cobrowse-end:before {
  content: "\e09e"
}

.ark .icon-cobrowse:before {
  content: "\e09f"
}

.ark .icon-collapse:before {
  content: "\e0a0"
}

.ark .icon-column-direction-active:before {
  content: "\e0a1"
}

.ark .icon-column-direction:before {
  content: "\e0a2"
}

.ark .icon-configuration-disable:before {
  content: "\e0a3"
}

.ark .icon-configuration:before {
  content: "\e0a4"
}

.ark .icon-contact-add:before {
  content: "\e0a5"
}

.ark .icon-contact-assign:before {
  content: "\e0a6"
}

.ark .icon-contact-delete:before {
  content: "\e0a7"
}

.ark .icon-contact-id-fetch:before {
  content: "\e0a8"
}

.ark .icon-contact-id:before {
  content: "\e0a9"
}

.ark .icon-contact-switch:before {
  content: "\e0aa"
}

.ark .icon-control-backward:before {
  content: "\e0ab"
}

.ark .icon-control-forward:before {
  content: "\e0ac"
}

.ark .icon-control-left:before {
  content: "\e0ad"
}

.ark .icon-control-right:before {
  content: "\e0ae"
}

.ark .icon-control-skip-left:before {
  content: "\e0af"
}

.ark .icon-control-skip-next:before {
  content: "\e0b0"
}

.ark .icon-control-skip-previous:before {
  content: "\e0b1"
}

.ark .icon-control-skip-right:before {
  content: "\e0b2"
}

.ark .icon-control-stop:before {
  content: "\e0b3"
}

.ark .icon-credit-card:before {
  content: "\e0b4"
}

.ark .icon-cs-mobile:before {
  content: "\e0b5"
}

.ark .icon-cs-social:before {
  content: "\e0b6"
}

.ark .icon-cs-web:before {
  content: "\e0b7"
}

.ark .icon-currency-dollar-sign:before {
  content: "\e0b8"
}

.ark .icon-dash:before {
  content: "\e0b9"
}

.ark .icon-dashtab-dash:before {
  content: "\e0ba"
}

.ark .icon-dashtab-settings:before {
  content: "\e0bb"
}

.ark .icon-dashtab-xwidget:before {
  content: "\e0bc"
}

.ark .icon-dialpad:before {
  content: "\e0bd"
}

.ark .icon-doc-add:before {
  content: "\e0be"
}

.ark .icon-doc-alert-b:before {
  content: "\e0bf"
}

.ark .icon-doc-all-save:before {
  content: "\e0c0"
}

.ark .icon-doc-all:before {
  content: "\e0c1"
}

.ark .icon-doc-detail-add:before {
  content: "\e0c2"
}

.ark .icon-doc-detail:before {
  content: "\e0c3"
}

.ark .icon-doc-form-b:before {
  content: "\e0c4"
}

.ark .icon-doc-forward:before {
  content: "\e0c5"
}

.ark .icon-doc-generic-b:before {
  content: "\e0c6"
}

.ark .icon-doc-generic:before {
  content: "\e0c7"
}

.ark .icon-doc-list-b:before {
  content: "\e0c8"
}

.ark .icon-doc-list:before {
  content: "\e0c9"
}

.ark .icon-doc-no:before {
  content: "\e0ca"
}

.ark .icon-doc-phone-call:before {
  content: "\e0cb"
}

.ark .icon-doc-report-b:before {
  content: "\e0cc"
}

.ark .icon-doc-save:before {
  content: "\e0cd"
}

.ark .icon-doc-segmentation-b:before {
  content: "\e0ce"
}

.ark .icon-doc-yes-b:before {
  content: "\e0cf"
}

.ark .icon-doc-yes:before {
  content: "\e0d0"
}

.ark .icon-download:before {
  content: "\e0d1"
}

.ark .icon-dropdown-arrow:before {
  content: "\e0d2"
}

.ark .icon-email-delete:before {
  content: "\e0d3"
}

.ark .icon-email-forward:before {
  content: "\e0d4"
}

.ark .icon-email-move-to-folder:before {
  content: "\e0d5"
}

.ark .icon-email-reply-all:before {
  content: "\e0d6"
}

.ark .icon-email-reply:before {
  content: "\e0d7"
}

.ark .icon-email-resend:before {
  content: "\e0d8"
}

.ark .icon-email-send:before {
  content: "\e0d9"
}

.ark .icon-email-transfer:before {
  content: "\e0da"
}

.ark .icon-email:before {
  content: "\e0db"
}

.ark .icon-enterprise-extension:before {
  content: "\e0dc"
}

.ark .icon-error-bold:before {
  content: "\e0dd"
}

.ark .icon-escalate:before {
  content: "\e0de"
}

.ark .icon-event-cluster-mini:before {
  content: "\e0df"
}

.ark .icon-event-cluster:before {
  content: "\e0e0"
}

.ark .icon-exapand-right:before {
  content: "\e0e1"
}

.ark .icon-expand-down:before {
  content: "\e0e2"
}

.ark .icon-expand-left:before {
  content: "\e0e3"
}

.ark .icon-expand-right:before {
  content: "\e0e4"
}

.ark .icon-expand-up:before {
  content: "\e0e5"
}

.ark .icon-expand:before {
  content: "\e0e6"
}

.ark .icon-face-happy:before {
  content: "\e0e7"
}

.ark .icon-face-neutral:before {
  content: "\e0e8"
}

.ark .icon-face-sad:before {
  content: "\e0e9"
}

.ark .icon-face-solid-happy:before {
  content: "\e0ea"
}

.ark .icon-face-solid-sad:before {
  content: "\e0eb"
}

.ark .icon-face-unknown:before {
  content: "\e0ec"
}

.ark .icon-facebook-square:before {
  content: "\e0ed"
}

.ark .icon-file-folder-drawer:before {
  content: "\e0ee"
}

.ark .icon-film-broadcast:before {
  content: "\e0ef"
}

.ark .icon-film:before {
  content: "\e0f0"
}

.ark .icon-filter:before {
  content: "\e0f1"
}

.ark .icon-folder-add:before {
  content: "\e0f2"
}

.ark .icon-folder-disabled:before {
  content: "\e0f3"
}

.ark .icon-folder-media:before {
  content: "\e0f4"
}

.ark .icon-folder-open-in:before {
  content: "\e0f5"
}

.ark .icon-folder-open-out:before {
  content: "\e0f6"
}

.ark .icon-folder-open:before {
  content: "\e0f7"
}

.ark .icon-folder-progress:before {
  content: "\e0f8"
}

.ark .icon-folder:before {
  content: "\e0f9"
}

.ark .icon-follow-disable:before {
  content: "\e0fa"
}

.ark .icon-follow:before {
  content: "\e0fb"
}

.ark .icon-font-bold:before {
  content: "\e0fc"
}

.ark .icon-font-decrease:before {
  content: "\e0fd"
}

.ark .icon-font-increase:before {
  content: "\e0fe"
}

.ark .icon-font-italic:before {
  content: "\e0ff"
}

.ark .icon-font-style:before {
  content: "\e100"
}

.ark .icon-font-underline:before {
  content: "\e101"
}

.ark .icon-full-screen:before {
  content: "\e102"
}

.ark .icon-generic-disable:before {
  content: "\e103"
}

.ark .icon-generic-laptop:before {
  content: "\e104"
}

.ark .icon-generic-mobile-phone:before {
  content: "\e105"
}

.ark .icon-generic-pc:before {
  content: "\e106"
}

.ark .icon-generic-tablet:before {
  content: "\e107"
}

.ark .icon-generic:before {
  content: "\e108"
}

.ark .icon-globe:before {
  content: "\e109"
}

.ark .icon-grab-vertical:before {
  content: "\e10a"
}

.ark .icon-grab:before {
  content: "\e10b"
}

.ark .icon-graph-bar:before {
  content: "\e10c"
}

.ark .icon-graph-chart:before {
  content: "\e10d"
}

.ark .icon-graph-spark:before {
  content: "\e10e"
}

.ark .icon-grip-horizontal:before {
  content: "\e10f"
}

.ark .icon-grip-vertical:before {
  content: "\e110"
}

.ark .icon-group:before {
  content: "\e111"
}

.ark .icon-help:before {
  content: "\e112"
}

.ark .icon-home:before {
  content: "\e113"
}

.ark .icon-host:before {
  content: "\e114"
}

.ark .icon-hp:before {
  content: "\e115"
}

.ark .icon-in-small:before {
  content: "\e116"
}

.ark .icon-in:before {
  content: "\e117"
}

.ark .icon-inbound:before {
  content: "\e118"
}

.ark .icon-inspect-chat-disable:before {
  content: "\e119"
}

.ark .icon-inspect-chat:before {
  content: "\e11a"
}

.ark .icon-inspect-disable:before {
  content: "\e11b"
}

.ark .icon-inspect-phone-disable:before {
  content: "\e11c"
}

.ark .icon-inspect-phone:before {
  content: "\e11d"
}

.ark .icon-inspect-star:before {
  content: "\e11e"
}

.ark .icon-inspect:before {
  content: "\e11f"
}

.ark .icon-ivr-disable:before {
  content: "\e120"
}

.ark .icon-ivr:before {
  content: "\e121"
}

.ark .icon-iw-active-circle-callback:before {
  content: "\e122"
}

.ark .icon-iw-active-circle-campaign:before {
  content: "\e123"
}

.ark .icon-iw-active-circle-chat-round:before {
  content: "\e124"
}

.ark .icon-iw-active-circle-chat-square:before {
  content: "\e125"
}

.ark .icon-iw-active-circle-doc:before {
  content: "\e126"
}

.ark .icon-iw-active-circle-email:before {
  content: "\e127"
}

.ark .icon-iw-active-circle-facebook:before {
  content: "\e128"
}

.ark .icon-iw-active-circle-globe:before {
  content: "\e129"
}

.ark .icon-iw-active-circle-media:before {
  content: "\e12a"
}

.ark .icon-iw-active-circle-phone-cancel:before {
  content: "\e12b"
}

.ark .icon-iw-active-circle-phone-conf:before {
  content: "\e12c"
}

.ark .icon-iw-active-circle-phone-dial:before {
  content: "\e12d"
}

.ark .icon-iw-active-circle-phone-pause:before {
  content: "\e12e"
}

.ark .icon-iw-active-circle-phone-play:before {
  content: "\e12f"
}

.ark .icon-iw-active-circle-phone-voice:before {
  content: "\e130"
}

.ark .icon-iw-active-circle-question:before {
  content: "\e131"
}

.ark .icon-iw-active-circle-rss:before {
  content: "\e132"
}

.ark .icon-iw-active-circle-twitter:before {
  content: "\e133"
}

.ark .icon-iw-active-circle-voice-chat:before {
  content: "\e134"
}

.ark .icon-iw-active-circle-voice:before {
  content: "\e135"
}

.ark .icon-iw-active-square-view:before {
  content: "\e136"
}

.ark .icon-iw-arrow-outline-in:before {
  content: "\e137"
}

.ark .icon-iw-circle-no-add:before {
  content: "\e138"
}

.ark .icon-iw-circle-no-chevron-down:before {
  content: "\e139"
}

.ark .icon-iw-circle-no-chevron-up:before {
  content: "\e13a"
}

.ark .icon-iw-circle-yes-add:before {
  content: "\e13b"
}

.ark .icon-iw-circle-yes-chevron-down:before {
  content: "\e13c"
}

.ark .icon-iw-circle-yes-chevron-up:before {
  content: "\e13d"
}

.ark .icon-iw-control-circle-back:before {
  content: "\e13e"
}

.ark .icon-iw-control-circle-fwd:before {
  content: "\e13f"
}

.ark .icon-iw-control-circle-home:before {
  content: "\e140"
}

.ark .icon-iw-control-circle-play:before {
  content: "\e141"
}

.ark .icon-iw-control-circle-stop:before {
  content: "\e142"
}

.ark .icon-iw-done-and-stop:before {
  content: "\e143"
}

.ark .icon-iw-history:before {
  content: "\e144"
}

.ark .icon-iw-in-progress:before {
  content: "\e145"
}

.ark .icon-iw-inspect-email:before {
  content: "\e146"
}

.ark .icon-iw-inspect-voice-cancel:before {
  content: "\e147"
}

.ark .icon-iw-inspect-voice:before {
  content: "\e148"
}

.ark .icon-iw-monitor-chat:before {
  content: "\e149"
}

.ark .icon-iw-monitor-voice:before {
  content: "\e14a"
}

.ark .icon-iw-queue:before {
  content: "\e14b"
}

.ark .icon-iw-routing-point:before {
  content: "\e14c"
}

.ark .icon-iw-save-as:before {
  content: "\e14d"
}

.ark .icon-iw-save:before {
  content: "\e14e"
}

.ark .icon-iw-square-facebook-email:before {
  content: "\e14f"
}

.ark .icon-iw-square-facebook-no:before {
  content: "\e150"
}

.ark .icon-iw-square-facebook-transfer:before {
  content: "\e151"
}

.ark .icon-iw-square-facebook-workbin:before {
  content: "\e152"
}

.ark .icon-iw-square-rss-transfer:before {
  content: "\e153"
}

.ark .icon-iw-square-rss-workbin:before {
  content: "\e154"
}

.ark .icon-iw-square-twitter-follow:before {
  content: "\e155"
}

.ark .icon-iw-square-twitter-no:before {
  content: "\e156"
}

.ark .icon-iw-square-twitter-transfer:before {
  content: "\e157"
}

.ark .icon-iw-square-twitter-workbin:before {
  content: "\e158"
}

.ark .icon-iw-video-suspend:before {
  content: "\e159"
}

.ark .icon-iw-video-thumb-cancel:before {
  content: "\e15a"
}

.ark .icon-iw-video-thumb-show:before {
  content: "\e15b"
}

.ark .icon-iw-video-thumb-swap:before {
  content: "\e15c"
}

.ark .icon-iw-voice-inspect-cancel:before {
  content: "\e15d"
}

.ark .icon-iw-voice-inspect:before {
  content: "\e15e"
}

.ark .icon-link:before {
  content: "\e15f"
}

.ark .icon-linux:before {
  content: "\e160"
}

.ark .icon-list-bullets:before {
  content: "\e161"
}

.ark .icon-list-numbers:before {
  content: "\e162"
}

.ark .icon-locked:before {
  content: "\e163"
}

.ark .icon-login-checkmark:before {
  content: "\e164"
}

.ark .icon-login-error:before {
  content: "\e165"
}

.ark .icon-login-info:before {
  content: "\e166"
}

.ark .icon-menu-hamburger:before {
  content: "\e167"
}

.ark .icon-merge:before {
  content: "\e168"
}

.ark .icon-mini-close:before {
  content: "\e169"
}

.ark .icon-minimize:before {
  content: "\e16a"
}

.ark .icon-moon-default:before {
  content: "\e16b"
}

.ark .icon-more:before {
  content: "\e16c"
}

.ark .icon-ms:before {
  content: "\e16d"
}

.ark .icon-network:before {
  content: "\e16e"
}

.ark .icon-note-add:before {
  content: "\e16f"
}

.ark .icon-note:before {
  content: "\e170"
}

.ark .icon-notebook:before {
  content: "\e171"
}

.ark .icon-number-sign:before {
  content: "\e172"
}

.ark .icon-out-small:before {
  content: "\e173"
}

.ark .icon-out:before {
  content: "\e174"
}

.ark .icon-outbound:before {
  content: "\e175"
}

.ark .icon-page-multi:before {
  content: "\e176"
}

.ark .icon-page-search:before {
  content: "\e177"
}

.ark .icon-page-single:before {
  content: "\e178"
}

.ark .icon-palette:before {
  content: "\e179"
}

.ark .icon-parameter-group:before {
  content: "\e17a"
}

.ark .icon-parameter:before {
  content: "\e17b"
}

.ark .icon-pc-mobile-phone:before {
  content: "\e17c"
}

.ark .icon-pencil:before {
  content: "\e17d"
}

.ark .icon-people-chat:before {
  content: "\e17e"
}

.ark .icon-people:before {
  content: "\e17f"
}

.ark .icon-person:before {
  content: "\e180"
}

.ark .icon-phone-add:before {
  content: "\e181"
}

.ark .icon-phone-bell:before {
  content: "\e182"
}

.ark .icon-phone-chat-media:before {
  content: "\e183"
}

.ark .icon-phone-conference:before {
  content: "\e184"
}

.ark .icon-phone-decline:before {
  content: "\e185"
}

.ark .icon-phone-dial:before {
  content: "\e186"
}

.ark .icon-phone-disabled:before {
  content: "\e187"
}

.ark .icon-phone-forward:before {
  content: "\e188"
}

.ark .icon-phone-hold:before {
  content: "\e189"
}

.ark .icon-phone-incoming:before {
  content: "\e18a"
}

.ark .icon-phone-pause:before {
  content: "\e18b"
}

.ark .icon-phone-rec-pause:before {
  content: "\e18c"
}

.ark .icon-phone-rec-resume:before {
  content: "\e18d"
}

.ark .icon-phone-rec-stop:before {
  content: "\e18e"
}

.ark .icon-phone-rec:before {
  content: "\e18f"
}

.ark .icon-phone-voice-retrieve:before {
  content: "\e190"
}

.ark .icon-phone-voice:before {
  content: "\e191"
}

.ark .icon-phone:before {
  content: "\e192"
}

.ark .icon-phones:before {
  content: "\e193"
}

.ark .icon-picture:before {
  content: "\e194"
}

.ark .icon-pie-chart:before {
  content: "\e195"
}

.ark .icon-pin-alert:before {
  content: "\e196"
}

.ark .icon-pin-check:before {
  content: "\e197"
}

.ark .icon-pin-sold-remove:before {
  content: "\e198"
}

.ark .icon-pin-solid-add:before {
  content: "\e199"
}

.ark .icon-pin-solid:before {
  content: "\e19a"
}

.ark .icon-pin-text:before {
  content: "\e19b"
}

.ark .icon-pin-time:before {
  content: "\e19c"
}

.ark .icon-pin-zoom-in:before {
  content: "\e19d"
}

.ark .icon-pin-zoom-out:before {
  content: "\e19e"
}

.ark .icon-pin:before {
  content: "\e19f"
}

.ark .icon-pinned:before {
  content: "\e1a0"
}

.ark .icon-play-list:before {
  content: "\e1a1"
}

.ark .icon-printer:before {
  content: "\e1a2"
}

.ark .icon-progress-bar:before {
  content: "\e1a3"
}

.ark .icon-quotes:before {
  content: "\e1a4"
}

.ark .icon-radio-active:before {
  content: "\e1a5"
}

.ark .icon-radio:before {
  content: "\e1a6"
}

.ark .icon-redo:before {
  content: "\e1a7"
}

.ark .icon-refresh-with-feedback:before {
  content: "\e1a8"
}

.ark .icon-refresh:before {
  content: "\e1a9"
}

.ark .icon-reload:before {
  content: "\e1aa"
}

.ark .icon-remember:before {
  content: "\e1ab"
}

.ark .icon-reset:before {
  content: "\e1ac"
}

.ark .icon-rewind-five-seconds:before {
  content: "\e1ad"
}

.ark .icon-routing:before {
  content: "\e1ae"
}

.ark .icon-rss-square:before {
  content: "\e1af"
}

.ark .icon-rss:before {
  content: "\e1b0"
}

.ark .icon-screen-rec-pause:before {
  content: "\e1b1"
}

.ark .icon-screen-rec-record:before {
  content: "\e1b2"
}

.ark .icon-screen-rec-resume:before {
  content: "\e1b3"
}

.ark .icon-screen-rec-stop:before {
  content: "\e1b4"
}

.ark .icon-scrubber:before {
  content: "\e1b5"
}

.ark .icon-search-next:before {
  content: "\e1b6"
}

.ark .icon-search-previous:before {
  content: "\e1b7"
}

.ark .icon-search:before {
  content: "\e1b8"
}

.ark .icon-searched-term:before {
  content: "\e1b9"
}

.ark .icon-secure:before {
  content: "\e1ba"
}

.ark .icon-segmentation:before {
  content: "\e1bb"
}

.ark .icon-select-no:before {
  content: "\e1bc"
}

.ark .icon-select-yes:before {
  content: "\e1bd"
}

.ark .icon-select:before {
  content: "\e1be"
}

.ark .icon-server-add:before {
  content: "\e1bf"
}

.ark .icon-server:before {
  content: "\e1c0"
}

.ark .icon-settings-gear:before {
  content: "\e1c1"
}

.ark .icon-settings-gears:before {
  content: "\e1c2"
}

.ark .icon-settings-sliders:before {
  content: "\e1c3"
}

.ark .icon-share:before {
  content: "\e1c4"
}

.ark .icon-sharethis:before {
  content: "\e1c5"
}

.ark .icon-shuffle:before {
  content: "\e1c6"
}

.ark .icon-site-disable:before {
  content: "\e1c7"
}

.ark .icon-site:before {
  content: "\e1c8"
}

.ark .icon-skills:before {
  content: "\e1c9"
}

.ark .icon-slide-back:before {
  content: "\e1ca"
}

.ark .icon-slide-fwd:before {
  content: "\e1cb"
}

.ark .icon-small-checkmark:before {
  content: "\e1cc"
}

.ark .icon-small-close:before {
  content: "\e1cd"
}

.ark .icon-small-plus:before {
  content: "\e1ce"
}

.ark .icon-sms-cancel:before {
  content: "\e1cf"
}

.ark .icon-sms-message:before {
  content: "\e1d0"
}

.ark .icon-sms-reply:before {
  content: "\e1d1"
}

.ark .icon-sms-transfer:before {
  content: "\e1d2"
}

.ark .icon-solaris:before {
  content: "\e1d3"
}

.ark .icon-special-g-brandmark:before {
  content: "\e1d4"
}

.ark .icon-star-edit:before {
  content: "\e1d5"
}

.ark .icon-star-outline:before {
  content: "\e1d6"
}

.ark .icon-stars-add:before {
  content: "\e1d7"
}

.ark .icon-stars-lock:before {
  content: "\e1d8"
}

.ark .icon-stars-remove:before {
  content: "\e1d9"
}

.ark .icon-stars:before {
  content: "\e1da"
}

.ark .icon-status-aftercallwork:before {
  content: "\e1db"
}

.ark .icon-status-available-no:before {
  content: "\e1dc"
}

.ark .icon-status-available-yes:before {
  content: "\e1dd"
}

.ark .icon-status-bad:before {
  content: "\e1de"
}

.ark .icon-status-blocked:before {
  content: "\e1df"
}

.ark .icon-status-call:before {
  content: "\e1e0"
}

.ark .icon-status-good:before {
  content: "\e1e1"
}

.ark .icon-status-hook-off:before {
  content: "\e1e2"
}

.ark .icon-status-hook-on:before {
  content: "\e1e3"
}

.ark .icon-status-interaction:before {
  content: "\e1e4"
}

.ark .icon-status-logged-off:before {
  content: "\e1e5"
}

.ark .icon-status-logged-on:before {
  content: "\e1e6"
}

.ark .icon-status-monitored-no:before {
  content: "\e1e7"
}

.ark .icon-status-monitored-yes:before {
  content: "\e1e8"
}

.ark .icon-status-onhold:before {
  content: "\e1e9"
}

.ark .icon-status-queue-empty:before {
  content: "\e1ea"
}

.ark .icon-status-queue-part-full:before {
  content: "\e1eb"
}

.ark .icon-status-ready-no:before {
  content: "\e1ec"
}

.ark .icon-status-ready-partial:before {
  content: "\e1ed"
}

.ark .icon-status-ready-yes:before {
  content: "\e1ee"
}

.ark .icon-sun-default:before {
  content: "\e1ef"
}

.ark .icon-superviser-chat-cancel:before {
  content: "\e1f0"
}

.ark .icon-supervisor-cancel:before {
  content: "\e1f1"
}

.ark .icon-supervisor-chat:before {
  content: "\e1f2"
}

.ark .icon-supervisor-voice-cancel:before {
  content: "\e1f3"
}

.ark .icon-supervisor-voice:before {
  content: "\e1f4"
}

.ark .icon-supervisor:before {
  content: "\e1f5"
}

.ark .icon-switch-disable:before {
  content: "\e1f6"
}

.ark .icon-switch:before {
  content: "\e1f7"
}

.ark .icon-symbol-man:before {
  content: "\e1f8"
}

.ark .icon-symbol-woman:before {
  content: "\e1f9"
}

.ark .icon-tag-stat-add:before {
  content: "\e1fa"
}

.ark .icon-tag-stat-remove:before {
  content: "\e1fb"
}

.ark .icon-tag:before {
  content: "\e1fc"
}

.ark .icon-team-communicator:before {
  content: "\e1fd"
}

.ark .icon-tenant-disable:before {
  content: "\e1fe"
}

.ark .icon-tenant:before {
  content: "\e1ff"
}

.ark .icon-text-centered:before {
  content: "\e200"
}

.ark .icon-text-detail:before {
  content: "\e201"
}

.ark .icon-text-generic:before {
  content: "\e202"
}

.ark .icon-text-indent-left:before {
  content: "\e203"
}

.ark .icon-text-indent-right:before {
  content: "\e204"
}

.ark .icon-text-justify-center:before {
  content: "\e205"
}

.ark .icon-text-justify-full:before {
  content: "\e206"
}

.ark .icon-text-justify-left:before {
  content: "\e207"
}

.ark .icon-text-justify-right:before {
  content: "\e208"
}

.ark .icon-text-spelling:before {
  content: "\e209"
}

.ark .icon-thumbs-down:before {
  content: "\e20a"
}

.ark .icon-thumbs-up:before {
  content: "\e20b"
}

.ark .icon-tick:before {
  content: "\e20c"
}

.ark .icon-timeline:before {
  content: "\e20d"
}

.ark .icon-toggle-off:before {
  content: "\e20e"
}

.ark .icon-toggle-on:before {
  content: "\e20f"
}

.ark .icon-toggle:before {
  content: "\e210"
}

.ark .icon-training:before {
  content: "\e211"
}

.ark .icon-transfer:before {
  content: "\e212"
}

.ark .icon-trash:before {
  content: "\e213"
}

.ark .icon-tree-branch:before {
  content: "\e214"
}

.ark .icon-twitter-square:before {
  content: "\e215"
}

.ark .icon-twitter:before {
  content: "\e216"
}

.ark .icon-undo:before {
  content: "\e217"
}

.ark .icon-unlocked:before {
  content: "\e218"
}

.ark .icon-unmerge:before {
  content: "\e219"
}

.ark .icon-upload:before {
  content: "\e21a"
}

.ark .icon-video-add:before {
  content: "\e21b"
}

.ark .icon-video-disable:before {
  content: "\e21c"
}

.ark .icon-video-end:before {
  content: "\e21d"
}

.ark .icon-video-forward:before {
  content: "\e21e"
}

.ark .icon-video-pause:before {
  content: "\e21f"
}

.ark .icon-video-voice:before {
  content: "\e220"
}

.ark .icon-video:before {
  content: "\e221"
}

.ark .icon-videocam-1-disable:before {
  content: "\e222"
}

.ark .icon-videocam-1:before {
  content: "\e223"
}

.ark .icon-videocam-2-disable:before {
  content: "\e224"
}

.ark .icon-videocam-2:before {
  content: "\e225"
}

.ark .icon-view-details-bottom:before {
  content: "\e226"
}

.ark .icon-view-details-right:before {
  content: "\e227"
}

.ark .icon-view-grid:before {
  content: "\e228"
}

.ark .icon-view-list:before {
  content: "\e229"
}

.ark .icon-view-lists:before {
  content: "\e22a"
}

.ark .icon-view-stacked:before {
  content: "\e22b"
}

.ark .icon-view-tree:before {
  content: "\e22c"
}

.ark .icon-voicemail:before {
  content: "\e22d"
}

.ark .icon-window-contract:before {
  content: "\e22e"
}

.ark .icon-window-expand:before {
  content: "\e22f"
}

.ark .icon-zoom-in:before {
  content: "\e230"
}

.ark .icon-zoom-out:before {
  content: "\e231"
}

.ark .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.ark .dropdown-toggle:focus {
  outline: 0
}

.ark .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 12px;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 2px
}

  .ark .dropdown-menu-right, .ark .dropdown-menu.pull-right {
    right: 0;
    left: auto
  }

  .ark .dropdown-header, .ark .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    line-height: 1.66666667
  }

.ark .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .ark .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0
}

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

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

.ark .dropdown-menu .divider {
  height: 1px;
  margin: 9px 20px;
  overflow: hidden;
  background-color: #e5e5e5
}

.ark .dropdown-menu > li > a {
  clear: both;
  font-weight: 400;
  color: #333;
  white-space: nowrap
}

.ark .dropdown-menu:not(.selectpicker) > li > a:focus, .ark .dropdown-menu:not(.selectpicker) > li > a:hover, .ark .dropdown-menu > .active > a, .ark .dropdown-menu > .active > a:focus, .ark .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #2e69db;
  outline: 0
}

.ark .dropdown-menu > .disabled > a, .ark .dropdown-menu > .disabled > a:focus, .ark .dropdown-menu > .disabled > a:hover {
  color: #999
}

  .ark .dropdown-menu > .disabled > a:focus, .ark .dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
  }

.ark .onhover:hover > .dropdown-menu, .ark .open > .dropdown-menu {
  display: block
}

.ark .onhover:hover > a, .ark .open > a {
  outline: 0
}

.ark .dropdown-menu-left {
  right: auto;
  left: 0
}

.ark .dropdown-header {
  font-size: 12px;
  font-weight: 700;
  cursor: default
}

.ark .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990
}

.ark .btn-group-vertical > .btn.active, .ark .btn-group-vertical > .btn:active, .ark .btn-group-vertical > .btn:focus, .ark .btn-group-vertical > .btn:hover, .ark .btn-group > .btn.active, .ark .btn-group > .btn:active, .ark .btn-group > .btn:focus, .ark .btn-group > .btn:hover, .ark .input-group-btn > .btn:active, .ark .input-group-btn > .btn:focus, .ark .input-group-btn > .btn:hover {
  z-index: 2
}

.ark .pull-right > .dropdown-menu {
  right: 0;
  left: auto
}

.ark .dropup .caret, .ark .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid
}

.ark .dropup .dropdown-menu, .ark .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px
}

.ark .nav-justified > .dropdown .dropdown-menu, .ark .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto
}

.ark .dropup .icon-dropdown-arrow:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.ark .open.dropup .icon-dropdown-arrow:before {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg)
}

.ark .btn-group, .ark .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle
}

  .ark .btn-group-vertical > .btn, .ark .btn-group > .btn {
    position: relative;
    float: left
  }

    .ark .btn-group-vertical > .btn:focus, .ark .btn-group > .btn:focus {
      outline: 0
    }

  .ark .btn-group .btn + .btn, .ark .btn-group .btn + .btn-group, .ark .btn-group .btn-group + .btn, .ark .btn-group .btn-group + .btn-group {
    margin-left: -1px
  }

.ark .btn-toolbar {
  margin-left: -5px
}

  .ark .btn-toolbar > .btn, .ark .btn-toolbar > .btn-group, .ark .btn-toolbar > .input-group {
    margin-left: 5px
  }

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

.ark .btn-group .dropdown-toggle:active, .ark .btn-group.open .dropdown-toggle {
  background-color: #fff;
  border: 1px solid #2e69db;
  outline: 0
}

.ark .btn-group-sm > .btn, .ark .btn-group-xs > .btn {
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px
}

.ark .btn-group-xs > .btn {
  padding: 1px 5px
}

.ark .btn-group-sm > .btn {
  padding: 5px 10px
}

.ark .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 6px
}

.ark .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px
}

.ark .btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px
}

.ark .btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none
}

.ark .btn-group-vertical > .btn, .ark .btn-group-vertical > .btn-group, .ark .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%
}

  .ark .btn-group-vertical > .btn-group > .btn {
    float: none
  }

  .ark .btn-group-vertical > .btn + .btn, .ark .btn-group-vertical > .btn + .btn-group, .ark .btn-group-vertical > .btn-group + .btn, .ark .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
  }

.ark .input-group-btn:last-child > .btn, .ark .input-group-btn:last-child > .btn-group, .ark .input-group-btn > .btn + .btn {
  margin-left: -1px
}

.ark .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0
}

.ark .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.ark .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 2px
}

.ark .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0
}

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

.ark .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.ark .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate
}

  .ark .btn-group-justified > .btn, .ark .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%
  }

    .ark .btn-group-justified > .btn-group .btn {
      width: 100%
    }

.ark [data-toggle=buttons] > .btn > input[type=checkbox], .ark [data-toggle=buttons] > .btn > input[type=radio] {
  display: none
}

.ark .dropdown-group {
  min-width: 160px
}

.ark .input-group {
  position: relative;
  display: table;
  border-collapse: separate
}

  .ark .input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
  }

  .ark .input-group .form-control {
    float: left;
    width: 100%;
    margin-bottom: 0
  }

.ark .input-group-lg > .form-control, .ark .input-group-lg > .input-group-addon, .ark .input-group-lg > .input-group-btn > .btn {
  height: 32px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 6px
}

.ark select.input-group-lg > .form-control, .ark select.input-group-lg > .input-group-addon, .ark select.input-group-lg > .input-group-btn > .btn {
  height: 32px;
  line-height: 32px
}

.ark select[multiple].input-group-lg > .form-control, .ark select[multiple].input-group-lg > .input-group-addon, .ark select[multiple].input-group-lg > .input-group-btn > .btn, .ark textarea.input-group-lg > .form-control, .ark textarea.input-group-lg > .input-group-addon, .ark textarea.input-group-lg > .input-group-btn > .btn {
  height: auto
}

.ark .input-group-sm > .form-control, .ark .input-group-sm > .input-group-addon, .ark .input-group-sm > .input-group-btn > .btn {
  height: 32px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px
}

.ark select.input-group-sm > .form-control, .ark select.input-group-sm > .input-group-addon, .ark select.input-group-sm > .input-group-btn > .btn {
  height: 32px;
  line-height: 32px
}

.ark select[multiple].input-group-sm > .form-control, .ark select[multiple].input-group-sm > .input-group-addon, .ark select[multiple].input-group-sm > .input-group-btn > .btn, .ark textarea.input-group-sm > .form-control, .ark textarea.input-group-sm > .input-group-addon, .ark textarea.input-group-sm > .input-group-btn > .btn {
  height: auto
}

.ark .input-group .form-control, .ark .input-group-addon, .ark .input-group-btn {
  display: table-cell
}

.ark .nav > li, .ark .nav > li > a {
  display: block;
  position: relative
}

.ark .input-group .form-control:not(:first-child):not(:last-child), .ark .input-group-addon:not(:first-child):not(:last-child), .ark .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0
}

.ark .input-group-addon, .ark .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}

.ark .input-group-addon {
  padding: 4px 22px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #444a52;
  text-align: center;
  background-color: #eee;
  border: 1px solid #dae1e8;
  border-radius: 2px
}

  .ark .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 11px;
    border-radius: 3px
  }

  .ark .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 14px;
    border-radius: 6px
  }

  .ark .input-group-addon input[type=checkbox], .ark .input-group-addon input[type=radio] {
    margin-top: 0
  }

  .ark .input-group .form-control:first-child, .ark .input-group-addon:first-child, .ark .input-group-btn:first-child > .btn, .ark .input-group-btn:first-child > .btn-group > .btn, .ark .input-group-btn:first-child > .dropdown-toggle, .ark .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .ark .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .ark .input-group-addon:first-child {
    border-right: 0
  }

  .ark .input-group .form-control:last-child, .ark .input-group-addon:last-child, .ark .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .ark .input-group-btn:first-child > .btn:not(:first-child), .ark .input-group-btn:last-child > .btn, .ark .input-group-btn:last-child > .btn-group > .btn, .ark .input-group-btn:last-child > .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }

  .ark .input-group-addon:last-child {
    border-left: 0
  }

.ark .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap
}

  .ark .input-group-btn > .btn {
    position: relative
  }

  .ark .input-group-btn:first-child > .btn, .ark .input-group-btn:first-child > .btn-group {
    margin-right: -1px
  }

.ark .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

  .ark .nav > li > a {
    padding: 10px 15px
  }

    .ark .nav > li > a:hover {
      text-decoration: none;
      background-color: #eee
    }

    .ark .nav > li > a:focus {
      text-decoration: none;
      outline: 0
    }

  .ark .nav > li.disabled > a {
    color: #999
  }

    .ark .nav > li.disabled > a:focus, .ark .nav > li.disabled > a:hover {
      color: #999;
      text-decoration: none;
      cursor: not-allowed;
      background-color: transparent
    }

  .ark .nav .open > a, .ark .nav .open > a:focus, .ark .nav .open > a:hover {
    background-color: #eee;
    border-color: #000
  }

  .ark .nav .nav-divider {
    height: 1px;
    margin: 9px 20px;
    overflow: hidden;
    background-color: #e5e5e5
  }

  .ark .nav > li > a > img {
    max-width: none
  }

.ark .nav-tabs {
  background-color: #5e99ff;
  border-bottom: 1px solid #e3e9ef
}

  .ark .nav-tabs > li {
    float: left
  }

    .ark .nav-tabs > li:first-child {
      margin-left: 4px
    }

    .ark .nav-tabs > li > a {
      width: 140px;
      height: 36px;
      padding-top: 7px;
      margin-top: 4px;
      margin-right: 4px;
      overflow: hidden;
      font-weight: 400;
      line-height: 1.66666667;
      color: #fdfdfd;
      text-overflow: ellipsis;
      white-space: nowrap;
      background-color: #2e69db;
      border: 1px solid transparent
    }

      .ark .nav-tabs > li > a:hover {
        background-color: #2e69db;
        border-color: transparent
      }

    .ark .nav-tabs > li.active > a, .ark .nav-tabs > li.active > a:focus, .ark .nav-tabs > li.active > a:hover {
      font-weight: 700;
      color: #444a52;
      cursor: default;
      background-color: #fff;
      border: 1px solid #e3e9ef;
      border-bottom-color: transparent
    }

  .ark .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
  }

    .ark .nav-tabs.nav-justified > li {
      float: none
    }

      .ark .nav-tabs.nav-justified > li > a {
        margin-bottom: 5px;
        text-align: center;
        margin-right: 0;
        border-radius: 2px
      }

    .ark .nav-tabs.nav-justified > .active > a, .ark .nav-tabs.nav-justified > .active > a:focus, .ark .nav-tabs.nav-justified > .active > a:hover {
      border: 1px solid #e3e9ef
    }

.ark .side-tabs-container {
  min-width: 140px;
  padding: 8px 0 0 5px;
  background-color: #fff
}

  .ark .side-tabs-container:after {
    display: block;
    height: 0;
    clear: both;
    content: " "
  }

.ark .navbar .onhover .dropdown-menu:before, .ark .navbar .open .dropdown-menu:before, .ark .navbar-right #nav_account .dropdown-menu:before, .ark .navbar-right .open .dropdown-menu:before, .ark .triangle-left, .ark .triangle-right, .ark .triangle-right-hide {
  border-color: #fdfdfd transparent;
  width: 0;
  border-width: 0 9px 9px;
  content: ""
}

.ark .side-tabs-container .nav-side-tabs {
  z-index: 50;
  float: left;
  height: 100%;
  overflow: hidden;
  background-color: inherit
}

  .ark .side-tabs-container .nav-side-tabs > li {
    width: 140px
  }

    .ark .side-tabs-container .nav-side-tabs > li:first-child {
      border-top: 1px solid #eee
    }

    .ark .side-tabs-container .nav-side-tabs > li > a {
      width: 140px;
      padding: 15px 28px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      background-color: #f4f4f4;
      border-right: 1px solid #eee;
      border-bottom: 1px solid #eee;
      border-left: 1px solid #eee
    }

      .ark .side-tabs-container .nav-side-tabs > li > a:hover {
        background-color: #fafafa
      }

    .ark .side-tabs-container .nav-side-tabs > li.active {
      background-color: inherit
    }

      .ark .side-tabs-container .nav-side-tabs > li.active > a {
        width: 141px;
        background-color: inherit
      }

.ark .side-tabs-container .tabs-contents {
  z-index: 30;
  float: left;
  min-height: 500px;
  padding: 40px;
  margin-left: -1px;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee
}

.ark .nav-pills > li {
  float: left
}

.ark .nav-justified > li, .ark .nav-stacked > li {
  float: none
}

.ark .nav-pills > li > a {
  border-radius: 2px
}

.ark .nav-pills > li + li {
  margin-left: 2px
}

.ark .nav-pills > li.active > a, .ark .nav-pills > li.active > a:focus, .ark .nav-pills > li.active > a:hover {
  color: #2e69db;
  background-color: #fff;
  border: 1px solid #333
}

.ark .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0
}

.ark .nav-justified {
  width: 100%
}

  .ark .nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center
  }

.ark .nav-tabs-justified {
  border-bottom: 0
}

  .ark .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 2px
  }

  .ark .nav-tabs-justified > .active > a, .ark .nav-tabs-justified > .active > a:focus, .ark .nav-tabs-justified > .active > a:hover {
    border: 1px solid #e3e9ef
  }

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

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

.ark .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.ark .navbar {
  position: relative;
  max-height: 40px;
  margin-bottom: 0
}

.ark .navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

  .ark .navbar-collapse.in {
    overflow-y: auto
  }

.ark .container-fluid > .navbar-collapse, .ark .container-fluid > .navbar-header, .ark .container > .navbar-collapse, .ark .container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px
}

.ark .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px
}

.ark .navbar-fixed-bottom, .ark .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}

.ark .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px
}

.ark .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0
}

.ark .navbar-brand .fonticon.icon-special-g-brandmark {
  position: relative;
  bottom: 2px;
  margin: 0 5px
}

.ark .navbar-brand {
  float: left;
  height: 40px;
  padding: 10px 15px;
  padding-right: 13px !important;
  font-size: 12px;
  font-size: 13px;
  line-height: 20px
}

  .ark .navbar-brand:focus, .ark .navbar-brand:hover {
    text-decoration: none
  }

.ark .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 3px;
  margin-right: 15px;
  margin-bottom: 3px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px
}

  .ark .navbar-toggle:focus {
    outline: 0
  }

  .ark .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
  }

    .ark .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 4px
    }

.ark .navbar-nav {
  margin: 5px -15px
}

  .ark .navbar-nav > li > a {
    padding: 8px 0 9px;
    margin-right: 12px;
    margin-left: 12px;
    line-height: 20px;
    cursor: pointer;
    margin-style: solid
  }

.ark .navbar-form {
  padding: 10px 15px;
  margin: 4px -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

.ark .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.ark .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.ark .navbar-btn, .ark .navbar-btn.btn-sm {
  margin-top: 4px;
  margin-bottom: 4px
}

  .ark .navbar-btn.btn-xs {
    margin-top: 9px;
    margin-bottom: 9px
  }

.ark .navbar-text {
  margin-top: 10px;
  margin-bottom: 10px
}

.ark .navbar-default {
  background-color: #222529;
  border-color: #222529
}

  .ark .navbar-default .navbar-brand {
    padding-right: 13px !important;
    padding: 8px 8px 9px;
    font-size: 13px;
    color: #fdfdfd;
    border-top-color: #222529;
    border-top-style: solid;
    border-top-width: 3px
  }

    .ark .navbar-default .navbar-brand:focus, .ark .navbar-default .navbar-brand:hover {
      color: #fdfdfd;
      background-color: transparent
    }

  .ark .navbar-default .navbar-text {
    color: #777
  }

  .ark .navbar-default .navbar-nav .fonticon {
    line-height: 1;
    vertical-align: 1px !important
  }

  .ark .navbar-default .navbar-nav .fonticon, .ark .navbar-default .navbar-nav x:-moz-any-link, .ark .navbar-default .navbar-nav x:default {
    line-height: 1;
    vertical-align: 2px !important
  }

  .ark .navbar-default .navbar-nav .icon-dropdown-arrow {
    color: #98a7b8
  }

  .ark .navbar-default .navbar-nav > li > a {
    font-size: 12px;
    color: #98a7b8;
    border-top-color: #222529;
    border-top-style: solid;
    border-top-width: 3px
  }

    .ark .navbar-default .navbar-nav > li > a:focus, .ark .navbar-default .navbar-nav > li > a:hover {
      color: #fdfdfd;
      background-color: transparent
    }

  .ark .navbar-default .navbar-nav > .active > a, .ark .navbar-default .navbar-nav > .active > a:focus, .ark .navbar-default .navbar-nav > .active > a:hover {
    font-weight: 700;
    color: #fdfdfd;
    background-color: #222529;
    border-top-color: #5e99ff;
    border-top-style: solid;
    border-top-width: 3px
  }

    .ark .navbar-default .navbar-nav > .active > a .fonticon, .ark .navbar-default .navbar-nav > .active > a:focus .fonticon, .ark .navbar-default .navbar-nav > .active > a:hover .fonticon {
      color: #5e99ff
    }

  .ark .navbar-default .navbar-nav > .disabled > a, .ark .navbar-default .navbar-nav > .disabled > a:focus, .ark .navbar-default .navbar-nav > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
  }

  .ark .navbar-default .navbar-nav li.dropdown > a {
    padding-bottom: 9px
  }

    .ark .navbar-default .navbar-nav li.dropdown > a .icon-dropdown-arrow {
      padding-left: 6px
    }

  .ark .navbar-default .navbar-toggle {
    border-color: #ddd
  }

    .ark .navbar-default .navbar-toggle:focus, .ark .navbar-default .navbar-toggle:hover {
      background-color: #ddd
    }

    .ark .navbar-default .navbar-toggle .icon-bar {
      background-color: #888
    }

  .ark .navbar-default .navbar-collapse, .ark .navbar-default .navbar-form {
    border-color: #222529
  }

  .ark .navbar-default .navbar-nav > .open > a, .ark .navbar-default .navbar-nav > .open > a:focus, .ark .navbar-default .navbar-nav > .open > a:hover {
    color: #fdfdfd;
    background-color: #222529
  }

  .ark .navbar-default .navbar-link {
    color: #98a7b8
  }

    .ark .navbar-default .navbar-link:hover {
      color: #fdfdfd
    }

.ark .navbar-switch-default > ul > li {
  height: 32px
}

  .ark .navbar-switch-default > ul > li > a {
    height: 30px;
    padding: 0 8px;
    margin: 0;
    font-size: 14px;
    line-height: 30px;
    color: #444a52;
    vertical-align: middle;
    border-bottom: 2px solid #b1becc
  }

.ark .badge, .ark .label {
  font-weight: 700;
  white-space: nowrap;
  vertical-align: baseline;
  text-align: center
}

.ark .navbar-switch-default > ul > li > a > span {
  height: 30px;
  padding-right: 8px
}

.ark .navbar-switch-default > ul > li > a .icon-stars:before {
  margin-bottom: 3px
}

.ark .navbar-switch-default > ul > li > a:hover {
  background-color: #fdfdfd;
  border-bottom: 2px solid #2e69db
}

.ark .navbar-switch-default > ul > .active > a {
  font-weight: 700;
  border-bottom: 2px solid #444a52
}

  .ark .navbar-switch-default > ul > .active > a:hover {
    border-bottom: 2px solid #444a52
  }

.ark .navbar-switch-icons > ul > li {
  height: 32px
}

  .ark .navbar-switch-icons > ul > li > a {
    width: 32px;
    height: 31px;
    padding: 0 4px;
    margin: 0;
    color: #b1becc;
    text-align: center;
    border-bottom: 1px solid #b1becc
  }

    .ark .navbar-switch-icons > ul > li > a > span {
      font-size: 20px
    }

    .ark .navbar-switch-icons > ul > li > a:hover {
      background-color: #fdfdfd;
      border-bottom: 1px solid #2e69db
    }

.ark .navbar-switch-icons > ul > .active > a {
  color: #444a52;
  border-bottom: 1px solid #444a52
}

  .ark .navbar-switch-icons > ul > .active > a:hover {
    border-bottom: 1px solid #444a52
  }

.ark .navbar-inverse {
  background-color: #222;
  border-color: #080808
}

  .ark .navbar-inverse .navbar-brand {
    color: #999
  }

    .ark .navbar-inverse .navbar-brand:focus, .ark .navbar-inverse .navbar-brand:hover {
      color: #fff;
      background-color: transparent
    }

  .ark .navbar-inverse .navbar-nav > li > a, .ark .navbar-inverse .navbar-text {
    color: #999
  }

    .ark .navbar-inverse .navbar-nav > li > a:focus, .ark .navbar-inverse .navbar-nav > li > a:hover {
      color: #fff;
      background-color: transparent
    }

  .ark .navbar-inverse .navbar-nav > .active > a, .ark .navbar-inverse .navbar-nav > .active > a:focus, .ark .navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #080808
  }

  .ark .navbar-inverse .navbar-nav > .disabled > a, .ark .navbar-inverse .navbar-nav > .disabled > a:focus, .ark .navbar-inverse .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
  }

  .ark .navbar-inverse .navbar-toggle {
    border-color: #333
  }

    .ark .navbar-inverse .navbar-toggle:focus, .ark .navbar-inverse .navbar-toggle:hover {
      background-color: #333
    }

    .ark .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff
    }

  .ark .navbar-inverse .navbar-collapse, .ark .navbar-inverse .navbar-form {
    border-color: #101010
  }

  .ark .navbar-inverse .navbar-nav > .open > a, .ark .navbar-inverse .navbar-nav > .open > a:focus, .ark .navbar-inverse .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: #080808
  }

  .ark .navbar-inverse .navbar-link {
    color: #999
  }

    .ark .navbar-inverse .navbar-link:hover {
      color: #fff
    }

.ark .triangle-left {
  position: relative;
  bottom: 13px;
  left: 17px;
  display: block;
  float: none;
  border-style: solid
}

.ark .triangle-right, .ark .triangle-right-hide {
  left: -6px;
  float: right;
  position: relative;
  bottom: 13px;
  border-style: solid
}

.ark .triangle-right {
  display: block
}

.ark .triangle-right-hide {
  display: none
}

.ark .navbar .onhover .dropdown-menu:before, .ark .navbar .open .dropdown-menu:before {
  position: relative;
  bottom: 13px;
  left: 17px;
  display: block;
  float: none;
  border-style: solid
}

.ark .navbar .onhover .dropdown-menu.top:before, .ark .navbar .open .dropdown-menu.top:before {
  top: 14px;
  right: 17px;
  bottom: auto;
  left: auto;
  border-color: #fdfdfd transparent;
  border-width: 0 9px 9px
}

.ark .navbar-right #nav_account .dropdown-menu:before, .ark .navbar-right .open .dropdown-menu:before {
  bottom: 13px;
  left: -6px;
  float: right;
  border-style: solid;
  position: relative
}

.ark .navbar-right .open .dropdown-menu:before {
  display: block
}

.ark .navbar-right #nav_account .dropdown-menu:before {
  display: none
}

.ark .breadcrumb > li, .ark .pagination {
  display: inline-block
}

.ark .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px
}

  .ark .breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
  }

  .ark .breadcrumb > .active {
    color: #999
  }

.ark .pagination {
  padding-left: 0;
  margin: 20px 0;
  border-radius: 2px
}

  .ark .pager li, .ark .pagination > li {
    display: inline
  }

    .ark .pagination > li > a, .ark .pagination > li > span {
      position: relative;
      float: left;
      padding: 4px 22px;
      margin-left: -1px;
      line-height: 1.66666667;
      color: #000;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd
    }

    .ark .pagination > li:first-child > a, .ark .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px
    }

    .ark .pagination > li:last-child > a, .ark .pagination > li:last-child > span {
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px
    }

    .ark .pagination > li > a:focus, .ark .pagination > li > a:hover, .ark .pagination > li > span:focus, .ark .pagination > li > span:hover {
      color: #000;
      background-color: #eee;
      border-color: #ddd
    }

  .ark .pagination > .active > a, .ark .pagination > .active > a:focus, .ark .pagination > .active > a:hover, .ark .pagination > .active > span, .ark .pagination > .active > span:focus, .ark .pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #2e69db;
    border-color: #2e69db
  }

  .ark .pagination > .disabled > a, .ark .pagination > .disabled > a:focus, .ark .pagination > .disabled > a:hover, .ark .pagination > .disabled > span, .ark .pagination > .disabled > span:focus, .ark .pagination > .disabled > span:hover {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
  }

.ark .pagination-lg > li > a, .ark .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 14px
}

.ark .pagination-lg > li:first-child > a, .ark .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px
}

.ark .pagination-lg > li:last-child > a, .ark .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px
}

.ark .pagination-sm > li > a, .ark .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px
}

.ark .pagination-sm > li:first-child > a, .ark .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.ark .pagination-sm > li:last-child > a, .ark .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}

.ark .pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none
}

  .ark .pager li > a, .ark .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
  }

    .ark .pager li > a:focus, .ark .pager li > a:hover {
      text-decoration: none;
      background-color: #eee
    }

  .ark .pager .next > a, .ark .pager .next > span {
    float: right
  }

  .ark .pager .previous > a, .ark .pager .previous > span {
    float: left
  }

  .ark .pager .disabled > a, .ark .pager .disabled > a:focus, .ark .pager .disabled > a:hover, .ark .pager .disabled > span {
    color: #999;
    cursor: not-allowed;
    background-color: #fff
  }

.ark .label {
  display: inline;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 16px;
  color: #444a52;
  border-radius: .25em
}

  .ark .label[href]:focus, .ark .label[href]:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
  }

  .ark .label:empty {
    display: none
  }

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

.ark .label-default {
  background-color: #444a52
}

  .ark .label-default[href]:focus, .ark .label-default[href]:hover {
    background-color: #2d3136
  }

.ark .label-primary {
  background-color: #5e99ff
}

  .ark .label-primary[href]:focus, .ark .label-primary[href]:hover {
    background-color: #2b79ff
  }

.ark .label-success {
  background-color: #5cb85c
}

  .ark .label-success[href]:focus, .ark .label-success[href]:hover {
    background-color: #449d44
  }

.ark .label-info {
  background-color: #5bc0de
}

  .ark .label-info[href]:focus, .ark .label-info[href]:hover {
    background-color: #31b0d5
  }

.ark .label-warning {
  background-color: #f0ad4e
}

  .ark .label-warning[href]:focus, .ark .label-warning[href]:hover {
    background-color: #ec971f
  }

.ark .label-danger {
  background-color: #d9534f
}

  .ark .label-danger[href]:focus, .ark .label-danger[href]:hover {
    background-color: #c9302c
  }

.ark .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  line-height: 1;
  color: #fff;
  background-color: #999;
  border-radius: 10px
}

  .ark .badge:empty {
    display: none
  }

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

.ark .btn-xs .badge {
  top: 0;
  padding: 1px 5px
}

.ark a.badge:focus, .ark a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}

.ark .nav-pills > .active > a > .badge, .ark a.list-group-item.active > .badge {
  color: #000;
  background-color: #ddd
}

.ark .nav-pills > li > a > .badge {
  margin-left: 3px
}

.ark .jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee
}

  .ark .jumbotron .h1, .ark .jumbotron h1 {
    color: inherit
  }

  .ark .jumbotron p {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 200
  }

.ark .container .jumbotron {
  border-radius: 6px
}

.ark .jumbotron .container {
  max-width: 100%
}

.ark .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.66666667;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  transition: all .2s ease-in-out
}

  .ark .thumbnail a > img, .ark .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto
  }

.ark a.thumbnail.active, .ark a.thumbnail:focus, .ark a.thumbnail:hover {
  border-color: #000
}

.ark .thumbnail .caption {
  padding: 9px;
  color: #333
}

.ark .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px
}

  .ark .alert h4 {
    margin-top: 0;
    color: inherit
  }

  .ark .alert .alert-link {
    font-weight: 700
  }

  .ark .alert > p, .ark .alert > ul {
    margin-bottom: 0
  }

    .ark .alert > p + p {
      margin-top: 5px
    }

.ark .alert-dismissable {
  padding-right: 35px
}

  .ark .alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
  }

.ark .alert-success {
  color: #444a52;
  background-color: #4ac764;
  border-color: #3abd40
}

  .ark .alert-success hr {
    border-top-color: #34aa39
  }

  .ark .alert-success .alert-link {
    color: #2d3136
  }

.ark .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1
}

  .ark .alert-info hr {
    border-top-color: #a6e1ec
  }

  .ark .alert-info .alert-link {
    color: #245269
  }

.ark .alert-warning {
  color: #444a52;
  background-color: #f8a740;
  border-color: #f77927
}

  .ark .alert-warning hr {
    border-top-color: #f66a0f
  }

  .ark .alert-warning .alert-link {
    color: #2d3136
  }

.ark .alert-danger {
  color: #444a52;
  background-color: #ea4f6b;
  border-color: #e73875
}

  .ark .alert-danger hr {
    border-top-color: #e52165
  }

  .ark .alert-danger .alert-link {
    color: #2d3136
  }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

.ark .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.ark .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #fff;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
  -webkit-transition: width .6s ease;
  transition: width .6s ease
}

.ark .progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 40px 40px
}

.ark .progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite
}

.ark .progress-bar-success {
  background-color: #5cb85c
}

.ark .progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.ark .progress-striped .progress-bar-info, .ark .progress-striped .progress-bar-success, .ark .progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.ark .progress-striped .progress-bar-info, .ark .progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.ark .progress-bar-info {
  background-color: #5bc0de
}

.ark .progress-bar-warning {
  background-color: #f0ad4e
}

.ark .progress-bar-danger {
  background-color: #d9534f
}

.ark .progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.ark .media, .ark .media-body {
  overflow: hidden;
  zoom: 1
}

  .ark .media, .ark .media .media {
    margin-top: 15px
  }

    .ark .media:first-child {
      margin-top: 0
    }

.ark .media-object {
  display: block
}

.ark .media-heading {
  margin: 0 0 5px
}

.ark .media > .pull-left {
  margin-right: 10px
}

.ark .media > .pull-right {
  margin-left: 10px
}

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

.ark .list-group {
  padding-left: 0;
  margin-bottom: 20px
}

.ark .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd
}

.ark .modal, .ark .popover-container > .hidden {
  display: none
}

.ark .list-group-item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px
}

.ark .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px
}

.ark .list-group-item > .badge {
  float: right
}

  .ark .list-group-item > .badge + .badge {
    margin-right: 5px
  }

.ark a.list-group-item {
  color: #555
}

  .ark a.list-group-item .list-group-item-heading {
    color: #333
  }

  .ark a.list-group-item:focus, .ark a.list-group-item:hover {
    text-decoration: none;
    background-color: #f5f5f5
  }

  .ark a.list-group-item.active, .ark a.list-group-item.active:focus, .ark a.list-group-item.active:hover {
    z-index: 2;
    color: #2e69db;
    background-color: #fff;
    border-color: #fff
  }

    .ark a.list-group-item.active .list-group-item-heading, .ark a.list-group-item.active:focus .list-group-item-heading, .ark a.list-group-item.active:hover .list-group-item-heading {
      color: inherit
    }

    .ark a.list-group-item.active .list-group-item-text, .ark a.list-group-item.active:focus .list-group-item-text, .ark a.list-group-item.active:hover .list-group-item-text {
      color: #fff
    }

.ark .list-group-item-success {
  color: #444a52;
  background-color: #4ac764
}

.ark a.list-group-item-success {
  color: #444a52
}

  .ark a.list-group-item-success .list-group-item-heading {
    color: inherit
  }

  .ark a.list-group-item-success:focus, .ark a.list-group-item-success:hover {
    color: #444a52;
    background-color: #3abd56
  }

  .ark a.list-group-item-success.active, .ark a.list-group-item-success.active:focus, .ark a.list-group-item-success.active:hover {
    color: #fff;
    background-color: #444a52;
    border-color: #444a52
  }

.ark .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7
}

.ark a.list-group-item-info {
  color: #31708f
}

  .ark a.list-group-item-info .list-group-item-heading {
    color: inherit
  }

  .ark a.list-group-item-info:focus, .ark a.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
  }

  .ark a.list-group-item-info.active, .ark a.list-group-item-info.active:focus, .ark a.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
  }

.ark .list-group-item-warning {
  color: #444a52;
  background-color: #f8a740
}

.ark a.list-group-item-warning {
  color: #444a52
}

  .ark a.list-group-item-warning .list-group-item-heading {
    color: inherit
  }

  .ark a.list-group-item-warning:focus, .ark a.list-group-item-warning:hover {
    color: #444a52;
    background-color: #f79c27
  }

  .ark a.list-group-item-warning.active, .ark a.list-group-item-warning.active:focus, .ark a.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #444a52;
    border-color: #444a52
  }

.ark .list-group-item-danger {
  color: #444a52;
  background-color: #ea4f6b
}

.ark a.list-group-item-danger {
  color: #444a52
}

  .ark a.list-group-item-danger .list-group-item-heading {
    color: inherit
  }

  .ark a.list-group-item-danger:focus, .ark a.list-group-item-danger:hover {
    color: #444a52;
    background-color: #e73858
  }

  .ark a.list-group-item-danger.active, .ark a.list-group-item-danger.active:focus, .ark a.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #444a52;
    border-color: #444a52
  }

.ark .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px
}

.ark .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3
}

.ark .panel {
  padding: 0 24px 24px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.ark .panel-body {
  padding-top: 24px;
  padding-bottom: 20px;
  line-height: 12px
}

.ark .accordion-heading {
  padding: 0 0 0 24px;
  color: #444a52;
  background-color: #fdfdfd;
  border-color: #dae1e8;
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
  cusor: pointer
}

.ark .panel-heading > .dropdown .dropdown-toggle, .ark .panel-title > a {
  color: inherit
}

.ark .accordion-title {
  float: left;
  margin-top: 10px;
  margin-bottom: 11px;
  margin-left: 2px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer
}

.ark .accordion-fonticon {
  float: right;
  width: 24px;
  height: 24px;
  margin: 6px;
  font-size: 14px;
  cursor: pointer
}

.ark .panel-title, .ark .panel > .list-group, .ark .panel > .table, .ark .panel > .table-responsive > .table {
  margin-bottom: 0
}

  .ark .panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
  }

  .ark .panel-heading, .ark .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .ark .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .ark .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .ark .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .ark .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .ark .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .ark .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .ark .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
    border-top-right-radius: 1px
  }

  .ark .panel-heading, .ark .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .ark .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .ark .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .ark .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .ark .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .ark .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .ark .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .ark .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
    border-top-left-radius: 1px
  }

  .ark .panel-footer, .ark .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .ark .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .ark .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .ark .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .ark .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .ark .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .ark .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .ark .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 1px
  }

  .ark .panel-footer, .ark .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .ark .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .ark .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .ark .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .ark .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .ark .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .ark .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .ark .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 1px
  }

  .ark .panel-group .panel-heading, .ark .panel > .list-group .list-group-item:last-child, .ark .panel > .table-bordered > tbody > tr:last-child > td, .ark .panel > .table-bordered > tbody > tr:last-child > th, .ark .panel > .table-bordered > tfoot > tr:last-child > td, .ark .panel > .table-bordered > tfoot > tr:last-child > th, .ark .panel > .table-bordered > thead > tr:last-child > td, .ark .panel > .table-bordered > thead > tr:last-child > th, .ark .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .ark .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .ark .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .ark .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .ark .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .ark .panel > .table-responsive > .table-bordered > thead > tr:last-child > th {
    border-bottom: 0
  }

  .ark .panel > .list-group .list-group-item:first-child {
    border-top: 0
  }

  .ark .panel > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 1px;
    border-top-right-radius: 1px
  }

  .ark .panel > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px
  }

.ark .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0
}

.ark .panel > .panel-body + .table, .ark .panel > .panel-body + .table-responsive {
  border-top: 1px solid #e4e9f0
}

.ark .panel > .table-bordered > tbody > tr:first-child > td, .ark .panel > .table-bordered > tbody > tr:first-child > th, .ark .panel > .table-bordered > tfoot > tr:first-child > td, .ark .panel > .table-bordered > tfoot > tr:first-child > th, .ark .panel > .table-bordered > thead > tr:first-child > td, .ark .panel > .table-bordered > thead > tr:first-child > th, .ark .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .ark .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .ark .panel > .table-responsive > .table-bordered > tfoot > tr:first-child > td, .ark .panel > .table-responsive > .table-bordered > tfoot > tr:first-child > th, .ark .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .ark .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .ark .panel > .table > tbody:first-child > tr:first-child td, .ark .panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0
}

.ark .panel > .table-bordered, .ark .panel > .table-responsive > .table-bordered {
  border: 0
}

  .ark .panel > .table-bordered > tbody > tr > td:first-child, .ark .panel > .table-bordered > tbody > tr > th:first-child, .ark .panel > .table-bordered > tfoot > tr > td:first-child, .ark .panel > .table-bordered > tfoot > tr > th:first-child, .ark .panel > .table-bordered > thead > tr > td:first-child, .ark .panel > .table-bordered > thead > tr > th:first-child, .ark .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .ark .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .ark .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .ark .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .ark .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .ark .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0
  }

  .ark .panel > .table-bordered > tbody > tr > td:last-child, .ark .panel > .table-bordered > tbody > tr > th:last-child, .ark .panel > .table-bordered > tfoot > tr > td:last-child, .ark .panel > .table-bordered > tfoot > tr > th:last-child, .ark .panel > .table-bordered > thead > tr > td:last-child, .ark .panel > .table-bordered > thead > tr > th:last-child, .ark .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .ark .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .ark .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .ark .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .ark .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .ark .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0
  }

.ark .panel > .table-responsive {
  margin-bottom: 0;
  border: 0
}

.ark .panel-heading {
  padding-top: 8px;
  margin-top: 40px;
  font-size: 11px;
  font-weight: 800;
  line-height: 10px;
  border-top: 2px solid transparent
}

.ark .panel-footer, .ark .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd
}

.ark .panel-title {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 16px;
  color: inherit
}

.ark .panel-footer {
  padding: 8px 0 10px
}

.ark .panel-group {
  margin-bottom: 20px
}

  .ark .panel-group .panel {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 2px
  }

    .ark .panel-group .panel + .panel {
      margin-top: 5px
    }

  .ark .panel-group .panel-footer {
    border-top: 0
  }

    .ark .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd
    }

.ark .panel {
  border-color: #e4e9ef
}

  .ark .panel > .panel-heading {
    color: #454a53;
    background-color: #fff;
    border-color: #454a53
  }

    .ark .panel > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #e4e9ef
    }

  .ark .panel > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #e4e9ef
  }

.ark .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

  .ark .well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
  }

.ark .well-lg {
  padding: 24px;
  border-radius: 6px
}

.ark .well-sm {
  padding: 9px;
  border-radius: 3px
}

.ark .close {
  float: right;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #555d66;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2
}

.ark .header-message-container > *, .ark .modal-footer .btn {
  float: left
}

.ark .close:focus, .ark .close:hover {
  color: #555d66;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5
}

.ark button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0
}

.ark .modal-content, .ark .modal-content-new {
  padding-top: 32px;
  color: #444a52;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 rgba(34,37,41,.24);
  background-clip: padding-box;
  outline: 0
}

.ark .modal-open {
  overflow: hidden
}

.ark .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  outline: 0
}

  .ark .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%)
  }

  .ark .modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
  }

.ark .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px
}

.ark .modal-content {
  position: relative;
  padding-right: 32px;
  padding-bottom: 40px;
  padding-left: 32px;
  background-color: #fdfdfd
}

  .ark .modal-content > div {
    padding-right: 16px;
    padding-left: 16px
  }

.ark .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #222529
}

  .ark .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
  }

  .ark .modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: .8
  }

.ark .modal-header {
  min-height: 16.67px;
  margin-bottom: 12px
}

.ark .modal-dialog-close {
  position: absolute;
  top: 8px;
  right: 8px;
  margin-top: 8px;
  margin-right: 8px;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  opacity: 1
}

  .ark .modal-dialog-close:hover {
    opacity: 1
  }

.ark .header-message-container {
  height: 40px
}

  .ark .header-message-container > span {
    padding-right: 16px;
    margin-top: -7px;
    font-size: 28.3px
  }

.ark .modal-title {
  margin: 0;
  line-height: 1.66666667
}

.ark .modal-body {
  position: relative
}

.ark .modal-footer {
  margin-top: 24px;
  text-align: center
}

  .ark .modal-footer .btn + .btn {
    float: right
  }

  .ark .modal-footer .btn-group .btn + .btn {
    margin-left: -1px
  }

  .ark .modal-footer .btn-block + .btn-block {
    margin-left: 0
  }

.ark .modal-content-new {
  position: relative;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  background-color: #fdfdfd
}

  .ark .modal-content-new > div {
    padding-right: 0;
    padding-left: 0
  }

  .ark .modal-content-new .modal-header {
    min-height: 16.67px;
    padding: 12px 20px;
    margin: -32px -32px 25px;
    color: #fff;
    background-color: #000
  }

  .ark .modal-content-new .modal-dialog-close {
    position: absolute;
    top: auto;
    right: 20px;
    display: inline-block;
    float: none;
    font-size: 20px;
    line-height: normal;
    color: #fff;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    opacity: 1
  }

.ark .carousel-caption, .ark .carousel-control {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.ark .modal-content-new .modal-title {
  margin: 0;
  line-height: 1.66666667
}

.ark .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-family: Roboto,Arial,sans-serif;
  font-size: 12px;
  visibility: visible;
  border-style: solid;
  border-width: 1px
}

  .ark .tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
  }

  .ark .tooltip.new {
    margin-top: 16px;
    margin-left: 12px
  }

  .ark .tooltip.top {
    padding: 0;
    margin-top: -3px
  }

  .ark .tooltip.right {
    padding: 0;
    margin-left: 3px
  }

  .ark .tooltip.bottom {
    padding: 0;
    margin-top: 3px
  }

  .ark .tooltip.left {
    padding: 0;
    margin-left: -3px
  }

  .ark .tooltip.default {
    padding: 0;
    margin-top: 30px;
    margin-left: 3px
  }

.ark .dark-tooltip-inner, .ark .tooltip-inner {
  max-width: 200px;
  padding: 5px 8px;
  text-align: center;
  border-radius: 2px;
  text-decoration: none
}

.ark .tooltip-light {
  border-color: #dae1e8;
  box-shadow: 0 0 2px rgba(34,37,41,.24)
}

.ark .tooltip-dark {
  border-color: #555d66;
  box-shadow: #222529
}

.ark .tooltip-inner {
  color: #444a52;
  background-color: #fdfdfd
}

.ark .dark-tooltip-inner {
  color: #fdfdfd;
  background-color: #33383d
}

.ark .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.ark .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: 0;
  border-width: 0;
  border-top-color: #fdfdfd
}

.ark .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 0;
  border-width: 0;
  border-top-color: #fdfdfd
}

.ark .tooltip.top-right .tooltip-arrow {
  right: 0;
  bottom: 0;
  border-width: 0;
  border-top-color: #fdfdfd
}

.ark .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: 0;
  border-width: 0;
  border-right-color: #fdfdfd
}

.ark .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: 0;
  border-width: 0;
  border-left-color: #fdfdfd
}

.ark .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: 0;
  border-width: 0;
  border-bottom-color: #fdfdfd
}

.ark .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 0;
  border-width: 0;
  border-bottom-color: #fdfdfd
}

.ark .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 0;
  border-width: 0;
  border-bottom-color: #fdfdfd
}

.ark .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 256px;
  padding: 12px 0 0 24px;
  color: #444a52;
  text-align: left;
  white-space: normal;
  background-color: #fdfdfd;
  background-clip: padding-box;
  border: 1px solid #dae1e8;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(34,37,41,.24)
}

  .ark .popover.top {
    margin-top: -10px
  }

  .ark .popover.right {
    margin-left: 10px
  }

  .ark .popover.bottom {
    margin-top: 10px
  }

  .ark .popover.left {
    margin-left: -10px
  }

.ark .popover-title {
  margin: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: 700;
  line-height: 32px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fdfdfd;
  -o-text-overflow: ellipsis
}

.ark .popover-body {
  padding-right: 24px;
  margin: 0
}

.ark .popover-container {
  position: relative;
  margin: 0;
  line-height: 20px
}

  .ark .popover-container > .popover-close-btn {
    display: block;
    float: right;
    width: 24px;
    margin-right: 16px;
    margin-left: 16px;
    font-size: 12px;
    font-weight: 400;
    color: #555d66;
    text-align: center;
    cursor: pointer
  }

.ark .popover-content {
  padding-bottom: 22px;
  margin: 0;
  font-size: 12px;
  line-height: 20px
}

  .ark .popover-content p:last-child {
    margin-bottom: 0
  }

.ark .popover > .arrow, .ark .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.ark .popover > .arrow {
  border-width: 6px
}

  .ark .popover > .arrow:after {
    content: "";
    border-width: 5px
  }

.ark .popover.top > .arrow {
  bottom: -6px;
  left: 30px;
  margin-left: -6px;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,.25);
  border-bottom-width: 0
}

  .ark .popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -5px;
    content: " ";
    border-top-color: #fdfdfd;
    border-bottom-width: 0
  }

  .ark .popover.top > .arrow.right {
    right: 24px;
    left: auto
  }

.ark .popover.right > .arrow {
  top: 30px;
  left: -6px;
  margin-top: -6px;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,.25);
  border-left-width: 0
}

  .ark .popover.right > .arrow:after {
    bottom: -5px;
    left: 1px;
    content: " ";
    border-right-color: #fdfdfd;
    border-left-width: 0
  }

  .ark .popover.right > .arrow.bottom {
    top: auto;
    bottom: 24px
  }

.ark .popover.bottom > .arrow {
  top: -6px;
  left: 30px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,.25)
}

  .ark .popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -5px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fdfdfd
  }

  .ark .popover.bottom > .arrow.right {
    right: 24px;
    left: auto
  }

.ark .popover.left > .arrow {
  top: 30px;
  right: -6px;
  margin-top: -6px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,.25)
}

  .ark .popover.left > .arrow:after {
    right: 1px;
    bottom: -5px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fdfdfd
  }

  .ark .popover.left > .arrow.bottom {
    top: auto;
    bottom: 24px
  }

.ark .carousel {
  position: relative
}

.ark .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

  .ark .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
  }

    .ark .carousel-inner > .item > a > img, .ark .carousel-inner > .item > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1
    }

  .ark .carousel-inner > .active, .ark .carousel-inner > .next, .ark .carousel-inner > .prev {
    display: block
  }

  .ark .carousel-inner > .active {
    left: 0
  }

  .ark .carousel-inner > .next, .ark .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
  }

  .ark .carousel-inner > .next {
    left: 100%
  }

  .ark .carousel-inner > .prev {
    left: -100%
  }

    .ark .carousel-inner > .next.left, .ark .carousel-inner > .prev.right {
      left: 0
    }

  .ark .carousel-inner > .active.left {
    left: -100%
  }

  .ark .carousel-inner > .active.right {
    left: 100%
  }

.ark .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  text-align: center;
  filter: alpha(opacity=50);
  opacity: .5
}

  .ark .carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
  }

  .ark .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
  }

  .ark .carousel-control:focus, .ark .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
  }

  .ark .carousel-control .glyphicon-chevron-left, .ark .carousel-control .glyphicon-chevron-right, .ark .carousel-control .icon-next, .ark .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
  }

  .ark .carousel-control .glyphicon-chevron-left, .ark .carousel-control .icon-prev {
    left: 50%
  }

  .ark .carousel-control .glyphicon-chevron-right, .ark .carousel-control .icon-next {
    right: 50%
  }

  .ark .carousel-control .icon-next, .ark .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif
  }

    .ark .carousel-control .icon-prev:before {
      content: '\2039'
    }

    .ark .carousel-control .icon-next:before {
      content: '\203a'
    }

.ark .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none
}

  .ark .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px
  }

  .ark .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
  }

.ark .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center
}

  .ark .carousel-caption .btn, .ark .text-hide {
    text-shadow: none
  }

.ark .bootstrap-select.btn-group:not(.input-group-btn), .ark .bootstrap-select.btn-group[class*=span] {
  display: inline-block;
  float: none;
  margin-left: 0
}

.ark .form-horizontal .bootstrap-select.btn-group, .ark .form-inline .bootstrap-select.btn-group, .ark .form-search .bootstrap-select.btn-group {
  margin-bottom: 0
}

.ark .bootstrap-select.form-control {
  padding: 0;
  margin-bottom: 0;
  border: none
}

.ark .bootstrap-select.btn-group.pull-right, .ark .bootstrap-select.btn-group[class*=span].pull-right, .ark .row-fluid .bootstrap-select.btn-group[class*=span].pull-right {
  float: right
}

.ark .input-append .bootstrap-select.btn-group {
  margin-left: -1px
}

.ark .input-prepend .bootstrap-select.btn-group {
  margin-right: -1px
}

.ark .bootstrap-select:not([class*=span]):not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px
}

.ark .bootstrap-select.form-control:not([class*=span]) {
  width: 100%
}

.ark .bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
  padding-left: 12px
}

.ark .error .bootstrap-select .btn {
  border: 1px solid #b94a48
}

.ark .bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 2051
}

.ark .bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  float: left;
  width: 100%;
  overflow: hidden;
  text-align: left
}

.ark .bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle
}

.ark .bootstrap-select.btn-group .dropdown-menu li.disabled > a, .ark .bootstrap-select.btn-group > .disabled {
  cursor: not-allowed
}

  .ark .bootstrap-select.btn-group > .disabled:focus {
    outline: 0 !important
  }

.ark .bootstrap-select.btn-group[class*=span] .btn {
  width: 100%
}

.ark .bootstrap-select.btn-group .dropdown-menu {
  z-index: 2000;
  min-width: 100%
}

  .ark .bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none
  }

  .ark .bootstrap-select.btn-group .dropdown-menu dt {
    display: block;
    padding: 3px 20px;
    cursor: default
  }

.ark .bootstrap-select.btn-group .div-contain {
  overflow: hidden
}

.ark .bootstrap-select.btn-group .dropdown-menu li {
  position: relative
}

  .ark .bootstrap-select.btn-group .dropdown-menu li > a.opt {
    position: relative;
    padding-left: 35px
  }

  .ark .bootstrap-select.btn-group .dropdown-menu li > a {
    padding-right: 30px;
    padding-left: 12px;
    cursor: pointer
  }

.ark .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  position: absolute;
  right: 10px;
  display: inline-block;
  line-height: 17px
}

.ark .bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
  display: none
}

.ark .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 0
}

.ark .bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: .5em
}

.ark .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small, .ark .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small, .ark .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small {
  color: #64b1d8;
  color: rgba(255,255,255,.4)
}

.ark .bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: 400
}

.ark .bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: inline-block;
  display: none;
  content: '';
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0,0,0,.2);
  border-left: 7px solid transparent
}

.ark .bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: inline-block;
  display: none;
  content: '';
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent
}

.ark .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  top: -3px;
  bottom: auto;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0,0,0,.2);
  border-bottom: 0
}

.ark .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  top: -3px;
  bottom: auto;
  border-top: 6px solid #fff;
  border-bottom: 0
}

.ark .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto
}

.ark .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto
}

.ark .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .ark .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
  display: block
}

.ark .bootstrap-select.btn-group .no-results {
  padding: 3px;
  margin: 0 5px;
  background: #f5f5f5
}

.ark .bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  min-height: 26px;
  padding: 3px 5px;
  margin: 0 2%;
  pointer-events: none;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  opacity: .9
}

.ark .mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0
}

.ark .bootstrap-select.fit-width {
  width: auto !important
}

.ark .bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static
}

.ark .bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px
}

.ark .control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48
}

.ark .bootstrap-select .bs-actionsbox, .ark .bootstrap-select-searchbox {
  padding: 4px 8px
}

.ark .bootstrap-select .bs-actionsbox {
  float: left;
  width: 100%
}

.ark .bootstrap-select-searchbox + .bs-actionsbox {
  padding: 0 8px 4px
}

.ark .bootstrap-select-searchbox input {
  margin-bottom: 0
}

.ark .bootstrap-select .bs-actionsbox .btn-group button {
  width: 50%
}

.ark .dropdown.nesting.open a.dropdown-nested:hover {
  color: #000 !important
}

.ark .bootstrap-select a:hover, .ark .dropdown a:hover, .ark .dropdown-group a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #2e69db;
  outline: 0
}

.ark .bootstrap-select a:focus, .ark .dropdown a:focus, .ark .dropdown-group a:focus {
  text-decoration: none;
  outline: 0;
  outline-offset: 0
}

.ark .bootstrap-select .btn-dropdown.btn, .ark .bootstrap-select .btn-dropdown.btn:focus, .ark .bootstrap-select .btn-dropdown.btn:hover, .ark .bootstrap-select .selectpicker.btn, .ark .bootstrap-select .selectpicker.btn:focus, .ark .bootstrap-select .selectpicker.btn:hover, .ark .dropdown .btn-dropdown.btn, .ark .dropdown .btn-dropdown.btn:focus, .ark .dropdown .btn-dropdown.btn:hover, .ark .dropdown .selectpicker.btn, .ark .dropdown .selectpicker.btn:focus, .ark .dropdown .selectpicker.btn:hover, .ark .dropdown-group .btn-dropdown.btn, .ark .dropdown-group .btn-dropdown.btn:focus, .ark .dropdown-group .btn-dropdown.btn:hover, .ark .dropdown-group .selectpicker.btn, .ark .dropdown-group .selectpicker.btn:focus, .ark .dropdown-group .selectpicker.btn:hover {
  background: #fdfdfd;
  background: linear-gradient(to bottom,#fdfdfd,#f9f9fa);
  background: -webkit-gradient(linear,0 0,0 100%,from(#fdfdfd),to(#f9f9fa));
  background: -webkit-linear-gradient(top,#fdfdfd,#f9f9fa)
}

.ark .bootstrap-select .icon-dropdown-arrow, .ark .bootstrap-select .icon-pencil, .ark .bootstrap-select .icon-tick, .ark .dropdown .icon-dropdown-arrow, .ark .dropdown .icon-pencil, .ark .dropdown .icon-tick, .ark .dropdown-group .icon-dropdown-arrow, .ark .dropdown-group .icon-pencil, .ark .dropdown-group .icon-tick {
  color: #2e69db
}

.ark .bootstrap-select li:hover .icon-dropdown-arrow, .ark .bootstrap-select li:hover .icon-pencil, .ark .bootstrap-select li:hover .icon-tick, .ark .dropdown li:hover .icon-dropdown-arrow, .ark .dropdown li:hover .icon-pencil, .ark .dropdown li:hover .icon-tick, .ark .dropdown-group li:hover .icon-dropdown-arrow, .ark .dropdown-group li:hover .icon-pencil, .ark .dropdown-group li:hover .icon-tick {
  color: #fff
}

.ark .bootstrap-select .btn, .ark .dropdown .btn, .ark .dropdown-group .btn {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  text-align: left
}

.ark .toggle-switch {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  -ms-user-select: none
}

  .ark .toggle-switch:hover .toggle-switch-label, .ark .toggle-switch:hover .toggle-switch-switch {
    border-color: #dae1e8;
    outline: 0;
    box-shadow: 0 0 2px #dae1e8
  }

  .ark .toggle-switch:hover .toggle-switch-checkbox:checked + .toggle-switch-label, .ark .toggle-switch:hover .toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-switch {
    border-color: #2e69db;
    outline: 0;
    box-shadow: 0 0 2px #2e69db
  }

.ark .toggle-switch-checkbox {
  display: none
}

.ark .toggle-switch-label {
  display: block;
  width: 32px;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #c4cdd6;
  border-radius: 16px
}

.ark .toggle-switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin .3s ease-in 0s;
  transition: margin .3s ease-in 0s
}

  .ark .toggle-switch-inner:after, .ark .toggle-switch-inner:before {
    display: block;
    float: left;
    width: 50%;
    height: 14px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    line-height: 14px
  }

  .ark .toggle-switch-inner:before {
    padding-left: 10px;
    color: #fdfdfd;
    content: "";
    background-color: #2e69db
  }

  .ark .toggle-switch-inner:after {
    padding-right: 10px;
    color: #fdfdfd;
    text-align: right;
    content: "";
    background-color: #c4cdd6
  }

.ark .toggle-switch-switch {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 18px;
  height: 16px;
  margin: 0;
  background: #fdfdfd;
  border: 1px solid #c4cdd6;
  border-radius: 16px;
  -webkit-transition: all .2s ease-in 0s;
  transition: all .2s ease-in 0s
}

  .ark .toggle-switch-switch > .fonticon {
    position: relative;
    bottom: 2px;
    left: 3px;
    font-size: 12px;
    color: #2e69db
  }

  .ark .toggle-switch-switch > .toggle-switch-on-icon {
    display: none;
    color: #2e69db
  }

  .ark .toggle-switch-switch > .toggle-switch-off-icon {
    display: inline;
    color: #c4cdd6
  }

.ark .toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-on-icon {
  display: inline
}

.ark .toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-off-icon {
  display: none
}

.ark .toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-inner {
  margin-left: 0
}

.ark .toggle-switch-checkbox:checked + .toggle-switch-label {
  border: 1px solid #2e69db
}

  .ark .toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-switch {
    left: 14px;
    border: 1px solid #2e69db
  }

.ark .toggle-switch-label-text {
  position: absolute;
  top: 0;
  left: 38px
}

.ark .toggle-switch-off-label-text {
  display: inline;
  font-weight: 400
}

.ark .toggle-switch-on-label-text {
  display: none;
  font-weight: 700
}

.ark .toggle-switch-checkbox:checked ~ .toggle-switch-label-text .toggle-switch-off-label-text {
  display: none
}

.ark .toggle-switch-checkbox:checked ~ .toggle-switch-label-text .toggle-switch-on-label-text {
  display: inline
}

.ark .ark-login .container {
  width: 340px;
  margin-bottom: 5%;
  margin-left: auto
}

.ark .ark-login .branding {
  margin-bottom: 20px;
  margin-left: 55px
}

.ark .ark-login .well {
  width: 336px;
  background-color: #fff
}

.ark .ark-login h2 {
  margin-top: 21px;
  color: #444a52
}

.ark .ark-login .form-group {
  width: 224px;
  margin: 0 auto
}

.ark .ark-login .form-control {
  padding: 4px 12px;
  margin-top: 4px;
  margin-bottom: 8px
}

.ark .ark-login .ark-login-fields {
  margin-top: 28px
}

.ark .ark-login .ark-login-error-messages {
  padding-top: 2px;
  font-size: 12px;
  color: #666f7a
}

.ark .ark-login .ark-login-button {
  margin-top: 24px;
  margin-bottom: 21px
}

.ark .ark-login .btn {
  height: 32px
}

.ark .ark-login .navbar {
  height: 84px;
  max-height: 84px
}

.ark .ark-login .navbar-fixed-bottom {
  font-size: 10px;
  color: #666f7a;
  background-color: #f5f7fa
}

.ark .ark-login .ark-login-forgot-password {
  margin-top: -1px;
  margin-bottom: 21px
}

  .ark .ark-login .ark-login-forgot-password a {
    font-size: 12px;
    color: #444a52;
    cursor: pointer
  }

.ark .ark-login .icon-alert-circle {
  float: left;
  margin-top: -2px;
  margin-right: 4px;
  font-size: 16px;
  color: #ea4f6b
}

.ark .ark-login .error-container {
  padding-top: 6px;
  margin-bottom: -4px
}

.ark .ark-login .login-select {
  width: 224px !important
}

.ark .ark-login .remote-message {
  font-size: 12px
}

.ark .loading-container {
  margin-bottom: 36px
}

  .ark .loading-container > h2 {
    text-align: center
  }

  .ark .loading-container .spinner-container {
    margin: 0 auto
  }

.ark .btn-group-vertical > .btn-group:after, .ark .btn-group-vertical > .btn-group:before, .ark .btn-toolbar:after, .ark .btn-toolbar:before, .ark .clearfix:after, .ark .clearfix:before, .ark .container-fluid:after, .ark .container-fluid:before, .ark .container:after, .ark .container:before, .ark .form-horizontal .form-group:after, .ark .form-horizontal .form-group:before, .ark .modal-footer:after, .ark .modal-footer:before, .ark .nav:after, .ark .nav:before, .ark .navbar-collapse:after, .ark .navbar-collapse:before, .ark .navbar-header:after, .ark .navbar-header:before, .ark .navbar:after, .ark .navbar:before, .ark .pager:after, .ark .pager:before, .ark .panel-body:after, .ark .panel-body:before, .ark .row:after, .ark .row:before {
  display: table;
  content: " "
}

.ark .btn-group-vertical > .btn-group:after, .ark .btn-toolbar:after, .ark .clearfix:after, .ark .container-fluid:after, .ark .container:after, .ark .form-horizontal .form-group:after, .ark .modal-footer:after, .ark .nav:after, .ark .navbar-collapse:after, .ark .navbar-header:after, .ark .navbar:after, .ark .pager:after, .ark .panel-body:after, .ark .row:after {
  clear: both
}

.ark .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.ark .pull-right {
  float: right !important
}

.ark .pull-left {
  float: left !important
}

.ark .hide {
  display: none !important
}

.ark .show {
  display: block !important
}

.ark .hidden, .ark .visible-lg, .ark .visible-md, .ark .visible-sm, .ark .visible-xs {
  display: none !important
}

.ark .invisible {
  visibility: hidden
}

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

.ark .hidden {
  visibility: hidden !important
}

.ark .affix {
  position: fixed
}

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

.ark .visible-print {
  display: none !important
}

.intl-tel-input {
  position: relative;
  display: inline-block
}

  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
  }

  .intl-tel-input .hide {
    display: none
  }

  .intl-tel-input .v-hide {
    visibility: hidden
  }

  .intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0
  }

  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
  }

  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px
  }

    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto
    }

    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555
    }

      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555
      }

  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll
  }

    .intl-tel-input .country-list .country.highlight, .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: rgba(0,0,0,.05)
    }

    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px
    }

    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px
    }

    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #ccc
    }

    .intl-tel-input .country-list .country {
      padding: 5px 10px
    }

      .intl-tel-input .country-list .country .dial-code {
        color: #999
      }

    .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code, .intl-tel-input .country-list .flag-box {
      vertical-align: middle
    }

    .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
      margin-right: 6px
    }

  .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
  }

  .intl-tel-input.allow-dropdown .flag-container {
    right: auto;
    left: 0
  }

  .intl-tel-input.allow-dropdown .selected-flag {
    width: 46px
  }

  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
  }

  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default
  }

    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent
    }

  .intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
    background-color: rgba(0,0,0,.05);
    display: table
  }

  .intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px
  }

  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 76px
  }

  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 70px
  }

  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 84px
  }

  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 78px
  }

  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 92px
  }

  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 86px
  }

  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 100px
  }

  .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 94px
  }

  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
  }

    .intl-tel-input.iti-container:hover {
      cursor: pointer
    }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%
}

  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px;
    line-height: 1.5em
  }

.iti-flag.be {
  width: 18px
}

.iti-flag.ch {
  width: 15px
}

.iti-flag.mc {
  width: 19px
}

.iti-flag.ne {
  width: 18px
}

.iti-flag.ac {
  height: 10px;
  background-position: 0 0
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0
}

.iti-flag.np {
  width: 13px;
  height: 15px;
  background-position: -3796px 0
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0
}

.iti-flag.va {
  width: 15px;
  height: 15px;
  background-position: -5307px 0
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0
}

  .iti-flag.np {
    background-color: transparent
  }

@media all and (min-width: 768px) {
  .cx-preferences .tab-content form #address .form-group .row-fluid .col-sm-5, .cx-preferences .tab-content form #phone .form-group .row-fluid .col-sm-5, .cx-preferences .tab-content form .cx-form-control > .form-group .row-fluid .col-sm-5 {
    width: 86%;
    float: left
  }
}

@media (min-width: 768px) {
  .ark .lead {
    font-size: 18px
  }

  .ark .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  .ark .dl-horizontal dd {
    margin-left: 180px
  }

  .ark .container {
    width: 750px
  }

  .ark .col-sm-1, .ark .col-sm-10, .ark .col-sm-11, .ark .col-sm-12, .ark .col-sm-2, .ark .col-sm-3, .ark .col-sm-4, .ark .col-sm-5, .ark .col-sm-6, .ark .col-sm-7, .ark .col-sm-8, .ark .col-sm-9 {
    float: left
  }

  .ark .col-sm-12 {
    width: 100%
  }

  .ark .col-sm-11 {
    width: 91.66666667%
  }

  .ark .col-sm-10 {
    width: 83.33333333%
  }

  .ark .col-sm-9 {
    width: 75%
  }

  .ark .col-sm-8 {
    width: 66.66666667%
  }

  .ark .col-sm-7 {
    width: 58.33333333%
  }

  .ark .col-sm-6 {
    width: 50%
  }

  .ark .col-sm-5 {
    width: 41.66666667%
  }

  .ark .col-sm-4 {
    width: 33.33333333%
  }

  .ark .col-sm-3 {
    width: 25%
  }

  .ark .col-sm-2 {
    width: 16.66666667%
  }

  .ark .col-sm-1 {
    width: 8.33333333%
  }

  .ark .col-sm-pull-12 {
    right: 100%
  }

  .ark .col-sm-pull-11 {
    right: 91.66666667%
  }

  .ark .col-sm-pull-10 {
    right: 83.33333333%
  }

  .ark .col-sm-pull-9 {
    right: 75%
  }

  .ark .col-sm-pull-8 {
    right: 66.66666667%
  }

  .ark .col-sm-pull-7 {
    right: 58.33333333%
  }

  .ark .col-sm-pull-6 {
    right: 50%
  }

  .ark .col-sm-pull-5 {
    right: 41.66666667%
  }

  .ark .col-sm-pull-4 {
    right: 33.33333333%
  }

  .ark .col-sm-pull-3 {
    right: 25%
  }

  .ark .col-sm-pull-2 {
    right: 16.66666667%
  }

  .ark .col-sm-pull-1 {
    right: 8.33333333%
  }

  .ark .col-sm-pull-0 {
    right: 0
  }

  .ark .col-sm-push-12 {
    left: 100%
  }

  .ark .col-sm-push-11 {
    left: 91.66666667%
  }

  .ark .col-sm-push-10 {
    left: 83.33333333%
  }

  .ark .col-sm-push-9 {
    left: 75%
  }

  .ark .col-sm-push-8 {
    left: 66.66666667%
  }

  .ark .col-sm-push-7 {
    left: 58.33333333%
  }

  .ark .col-sm-push-6 {
    left: 50%
  }

  .ark .col-sm-push-5 {
    left: 41.66666667%
  }

  .ark .col-sm-push-4 {
    left: 33.33333333%
  }

  .ark .col-sm-push-3 {
    left: 25%
  }

  .ark .col-sm-push-2 {
    left: 16.66666667%
  }

  .ark .col-sm-push-1 {
    left: 8.33333333%
  }

  .ark .col-sm-push-0 {
    left: 0
  }

  .ark .col-sm-offset-12 {
    margin-left: 100%
  }

  .ark .col-sm-offset-11 {
    margin-left: 91.66666667%
  }

  .ark .col-sm-offset-10 {
    margin-left: 83.33333333%
  }

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

  .ark .col-sm-offset-8 {
    margin-left: 66.66666667%
  }

  .ark .col-sm-offset-7 {
    margin-left: 58.33333333%
  }

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

  .ark .col-sm-offset-5 {
    margin-left: 41.66666667%
  }

  .ark .col-sm-offset-4 {
    margin-left: 33.33333333%
  }

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

  .ark .col-sm-offset-2 {
    margin-left: 16.66666667%
  }

  .ark .col-sm-offset-1 {
    margin-left: 8.33333333%
  }

  .ark .col-sm-offset-0 {
    margin-left: 0
  }

  .ark .form-inline .form-control, .ark .form-inline .form-group {
    display: inline-block;
    vertical-align: middle
  }

  .ark .form-inline .control-label, .ark .form-inline .form-group {
    margin-bottom: 0;
    vertical-align: middle
  }

  .ark .form-inline .form-control {
    width: auto
  }

  .ark .form-inline .checkbox, .ark .form-inline .radio {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
  }

    .ark .form-inline .checkbox label, .ark .form-inline .radio label {
      display: inline
    }

    .ark .form-inline .checkbox input[type=checkbox], .ark .form-inline .radio input[type=radio] {
      float: none;
      margin-left: 0
    }

  .ark .form-inline .has-feedback .form-control-feedback {
    top: 0
  }

  .ark .form-horizontal .control-label {
    text-align: right
  }

  .ark .navbar-right .dropdown-menu {
    right: 0;
    left: auto
  }

  .ark .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0
  }

  .ark .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%
  }

    .ark .nav-tabs.nav-justified > li > a {
      margin-bottom: 0;
      border-bottom: 1px solid #e3e9ef;
      border-radius: 2px 2px 0 0
    }

  .ark .nav-tabs.nav-justified > .active > a, .ark .nav-tabs.nav-justified > .active > a:focus, .ark .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff
  }

  .ark .nav-justified > li {
    display: table-cell;
    width: 1%
  }

    .ark .nav-justified > li > a {
      margin-bottom: 0
    }

  .ark .nav-tabs-justified > li > a {
    border-bottom: 1px solid #e3e9ef;
    border-radius: 2px 2px 0 0
  }

  .ark .nav-tabs-justified > .active > a, .ark .nav-tabs-justified > .active > a:focus, .ark .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff
  }

  .ark .navbar {
    border-radius: 0
  }

  .ark .navbar-header {
    float: left
  }

  .ark .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none
  }

    .ark .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important
    }

    .ark .navbar-collapse.in {
      overflow-y: visible
    }

  .ark .navbar-fixed-bottom .navbar-collapse, .ark .navbar-fixed-top .navbar-collapse, .ark .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0
  }

  .ark .container-fluid > .navbar-collapse, .ark .container-fluid > .navbar-header, .ark .container > .navbar-collapse, .ark .container > .navbar-header {
    margin-right: 0;
    margin-left: 0
  }

  .ark .navbar-static-top {
    border-radius: 0
  }

  .ark .navbar-fixed-bottom, .ark .navbar-fixed-top {
    border-radius: 0
  }

  .ark .navbar > .container .navbar-brand, .ark .navbar > .container-fluid .navbar-brand {
    margin-left: -15px
  }

  .ark .navbar-toggle {
    display: none
  }

  .ark .navbar-nav {
    float: left;
    margin: 0
  }

    .ark .navbar-nav > li {
      float: left
    }

    .ark .navbar-nav.navbar-right:last-child {
      margin-right: -15px
    }

  .ark .navbar-left {
    float: left !important
  }

  .ark .navbar-right {
    float: right !important
  }

  .ark .navbar-form .form-control, .ark .navbar-form .form-group {
    display: inline-block;
    vertical-align: middle
  }

  .ark .navbar-form .control-label, .ark .navbar-form .form-group {
    margin-bottom: 0;
    vertical-align: middle
  }

  .ark .navbar-form .form-control {
    width: auto
  }

  .ark .navbar-form .checkbox, .ark .navbar-form .radio {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
  }

    .ark .navbar-form .checkbox label, .ark .navbar-form .radio label {
      display: inline
    }

    .ark .navbar-form .checkbox input[type=checkbox], .ark .navbar-form .radio input[type=radio] {
      float: none;
      margin-left: 0
    }

  .ark .navbar-form .has-feedback .form-control-feedback {
    top: 0
  }

  .ark .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none
  }

    .ark .navbar-form.navbar-right:last-child {
      margin-right: -15px
    }

  .ark .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px
  }

    .ark .navbar-text.navbar-right:last-child {
      margin-right: 0
    }

  .ark .modal-dialog {
    width: 600px;
    margin: 30px auto
  }

  .ark .modal-sm {
    width: 300px
  }
}

@media screen and (min-width: 768px) {
  .ark .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px
  }

  .ark .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px
  }

  .ark .jumbotron .h1, .ark .jumbotron h1 {
    font-size: 54px
  }

  .ark .carousel-control .glyphicons-chevron-left, .ark .carousel-control .glyphicons-chevron-right, .ark .carousel-control .icon-next, .ark .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px
  }

  .ark .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px
  }

  .ark .carousel-indicators {
    bottom: 20px
  }
}

@media (min-width: 992px) {
  .ark .container {
    width: 970px
  }

  .ark .col-md-1, .ark .col-md-10, .ark .col-md-11, .ark .col-md-12, .ark .col-md-2, .ark .col-md-3, .ark .col-md-4, .ark .col-md-5, .ark .col-md-6, .ark .col-md-7, .ark .col-md-8, .ark .col-md-9 {
    float: left
  }

  .ark .col-md-12 {
    width: 100%
  }

  .ark .col-md-11 {
    width: 91.66666667%
  }

  .ark .col-md-10 {
    width: 83.33333333%
  }

  .ark .col-md-9 {
    width: 75%
  }

  .ark .col-md-8 {
    width: 66.66666667%
  }

  .ark .col-md-7 {
    width: 58.33333333%
  }

  .ark .col-md-6 {
    width: 50%
  }

  .ark .col-md-5 {
    width: 41.66666667%
  }

  .ark .col-md-4 {
    width: 33.33333333%
  }

  .ark .col-md-3 {
    width: 25%
  }

  .ark .col-md-2 {
    width: 16.66666667%
  }

  .ark .col-md-1 {
    width: 8.33333333%
  }

  .ark .col-md-pull-12 {
    right: 100%
  }

  .ark .col-md-pull-11 {
    right: 91.66666667%
  }

  .ark .col-md-pull-10 {
    right: 83.33333333%
  }

  .ark .col-md-pull-9 {
    right: 75%
  }

  .ark .col-md-pull-8 {
    right: 66.66666667%
  }

  .ark .col-md-pull-7 {
    right: 58.33333333%
  }

  .ark .col-md-pull-6 {
    right: 50%
  }

  .ark .col-md-pull-5 {
    right: 41.66666667%
  }

  .ark .col-md-pull-4 {
    right: 33.33333333%
  }

  .ark .col-md-pull-3 {
    right: 25%
  }

  .ark .col-md-pull-2 {
    right: 16.66666667%
  }

  .ark .col-md-pull-1 {
    right: 8.33333333%
  }

  .ark .col-md-pull-0 {
    right: 0
  }

  .ark .col-md-push-12 {
    left: 100%
  }

  .ark .col-md-push-11 {
    left: 91.66666667%
  }

  .ark .col-md-push-10 {
    left: 83.33333333%
  }

  .ark .col-md-push-9 {
    left: 75%
  }

  .ark .col-md-push-8 {
    left: 66.66666667%
  }

  .ark .col-md-push-7 {
    left: 58.33333333%
  }

  .ark .col-md-push-6 {
    left: 50%
  }

  .ark .col-md-push-5 {
    left: 41.66666667%
  }

  .ark .col-md-push-4 {
    left: 33.33333333%
  }

  .ark .col-md-push-3 {
    left: 25%
  }

  .ark .col-md-push-2 {
    left: 16.66666667%
  }

  .ark .col-md-push-1 {
    left: 8.33333333%
  }

  .ark .col-md-push-0 {
    left: 0
  }

  .ark .col-md-offset-12 {
    margin-left: 100%
  }

  .ark .col-md-offset-11 {
    margin-left: 91.66666667%
  }

  .ark .col-md-offset-10 {
    margin-left: 83.33333333%
  }

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

  .ark .col-md-offset-8 {
    margin-left: 66.66666667%
  }

  .ark .col-md-offset-7 {
    margin-left: 58.33333333%
  }

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

  .ark .col-md-offset-5 {
    margin-left: 41.66666667%
  }

  .ark .col-md-offset-4 {
    margin-left: 33.33333333%
  }

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

  .ark .col-md-offset-2 {
    margin-left: 16.66666667%
  }

  .ark .col-md-offset-1 {
    margin-left: 8.33333333%
  }

  .ark .col-md-offset-0 {
    margin-left: 0
  }

  .ark .modal-lg {
    width: 900px
  }
}

@media (min-width: 1200px) {
  .ark .container {
    width: 1170px
  }

  .ark .col-lg-1, .ark .col-lg-10, .ark .col-lg-11, .ark .col-lg-12, .ark .col-lg-2, .ark .col-lg-3, .ark .col-lg-4, .ark .col-lg-5, .ark .col-lg-6, .ark .col-lg-7, .ark .col-lg-8, .ark .col-lg-9 {
    float: left
  }

  .ark .col-lg-12 {
    width: 100%
  }

  .ark .col-lg-11 {
    width: 91.66666667%
  }

  .ark .col-lg-10 {
    width: 83.33333333%
  }

  .ark .col-lg-9 {
    width: 75%
  }

  .ark .col-lg-8 {
    width: 66.66666667%
  }

  .ark .col-lg-7 {
    width: 58.33333333%
  }

  .ark .col-lg-6 {
    width: 50%
  }

  .ark .col-lg-5 {
    width: 41.66666667%
  }

  .ark .col-lg-4 {
    width: 33.33333333%
  }

  .ark .col-lg-3 {
    width: 25%
  }

  .ark .col-lg-2 {
    width: 16.66666667%
  }

  .ark .col-lg-1 {
    width: 8.33333333%
  }

  .ark .col-lg-pull-12 {
    right: 100%
  }

  .ark .col-lg-pull-11 {
    right: 91.66666667%
  }

  .ark .col-lg-pull-10 {
    right: 83.33333333%
  }

  .ark .col-lg-pull-9 {
    right: 75%
  }

  .ark .col-lg-pull-8 {
    right: 66.66666667%
  }

  .ark .col-lg-pull-7 {
    right: 58.33333333%
  }

  .ark .col-lg-pull-6 {
    right: 50%
  }

  .ark .col-lg-pull-5 {
    right: 41.66666667%
  }

  .ark .col-lg-pull-4 {
    right: 33.33333333%
  }

  .ark .col-lg-pull-3 {
    right: 25%
  }

  .ark .col-lg-pull-2 {
    right: 16.66666667%
  }

  .ark .col-lg-pull-1 {
    right: 8.33333333%
  }

  .ark .col-lg-pull-0 {
    right: 0
  }

  .ark .col-lg-push-12 {
    left: 100%
  }

  .ark .col-lg-push-11 {
    left: 91.66666667%
  }

  .ark .col-lg-push-10 {
    left: 83.33333333%
  }

  .ark .col-lg-push-9 {
    left: 75%
  }

  .ark .col-lg-push-8 {
    left: 66.66666667%
  }

  .ark .col-lg-push-7 {
    left: 58.33333333%
  }

  .ark .col-lg-push-6 {
    left: 50%
  }

  .ark .col-lg-push-5 {
    left: 41.66666667%
  }

  .ark .col-lg-push-4 {
    left: 33.33333333%
  }

  .ark .col-lg-push-3 {
    left: 25%
  }

  .ark .col-lg-push-2 {
    left: 16.66666667%
  }

  .ark .col-lg-push-1 {
    left: 8.33333333%
  }

  .ark .col-lg-push-0 {
    left: 0
  }

  .ark .col-lg-offset-12 {
    margin-left: 100%
  }

  .ark .col-lg-offset-11 {
    margin-left: 91.66666667%
  }

  .ark .col-lg-offset-10 {
    margin-left: 83.33333333%
  }

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

  .ark .col-lg-offset-8 {
    margin-left: 66.66666667%
  }

  .ark .col-lg-offset-7 {
    margin-left: 58.33333333%
  }

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

  .ark .col-lg-offset-5 {
    margin-left: 41.66666667%
  }

  .ark .col-lg-offset-4 {
    margin-left: 33.33333333%
  }

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

  .ark .col-lg-offset-2 {
    margin-left: 16.66666667%
  }

  .ark .col-lg-offset-1 {
    margin-left: 8.33333333%
  }

  .ark .col-lg-offset-0 {
    margin-left: 0
  }

  .ark .visible-lg {
    display: block !important
  }

  .ark table.visible-lg {
    display: table
  }

  .ark tr.visible-lg {
    display: table-row !important
  }

  .ark td.visible-lg, .ark th.visible-lg {
    display: table-cell !important
  }

  .ark .hidden-lg {
    display: none !important
  }
}

@media (max-width: 768px) {
  .ark .navbar-collapse {
    position: absolute;
    width: 100%
  }

    .ark .navbar-collapse > .navbar-nav {
      margin-top: 0;
      margin-bottom: 0
    }

      .ark .navbar-collapse > .navbar-nav li {
        background-color: #444a52;
        border-style: solid;
        border-width: 2px 2px 0
      }

      .ark .navbar-collapse > .navbar-nav .divider {
        display: none
      }

      .ark .navbar-collapse > .navbar-nav li a {
        padding-right: 12px;
        padding-left: 12px;
        margin: 0;
        border-top: 0 !important
      }

      .ark .navbar-collapse > .navbar-nav .active > a {
        background-color: #5e99ff !important
      }
}

@media all and (max-width: 767px) {
  .cx-appointment {
    width: 360px
  }

    .cx-appointment .container-fluid .input-container {
      padding: 0 0 15px;
      width: 360px
    }

  .cx-offers {
    width: 310px
  }

  .cx-search {
    width: 100%
  }

  .cx-survey {
    width: 245px
  }

    .cx-survey .survey-form .form-inline .control-display {
      display: table-row
    }
}

@media (max-width: 767px) {
  .ark .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e4e9f0
  }

    .ark .table-responsive > .table {
      margin-bottom: 0
    }

      .ark .table-responsive > .table > tbody > tr > td, .ark .table-responsive > .table > tbody > tr > th, .ark .table-responsive > .table > tfoot > tr > td, .ark .table-responsive > .table > tfoot > tr > th, .ark .table-responsive > .table > thead > tr > td, .ark .table-responsive > .table > thead > tr > th {
        white-space: nowrap
      }

    .ark .table-responsive > .table-bordered {
      border: 0
    }

      .ark .table-responsive > .table-bordered > tbody > tr > td:first-child, .ark .table-responsive > .table-bordered > tbody > tr > th:first-child, .ark .table-responsive > .table-bordered > tfoot > tr > td:first-child, .ark .table-responsive > .table-bordered > tfoot > tr > th:first-child, .ark .table-responsive > .table-bordered > thead > tr > td:first-child, .ark .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
      }

      .ark .table-responsive > .table-bordered > tbody > tr > td:last-child, .ark .table-responsive > .table-bordered > tbody > tr > th:last-child, .ark .table-responsive > .table-bordered > tfoot > tr > td:last-child, .ark .table-responsive > .table-bordered > tfoot > tr > th:last-child, .ark .table-responsive > .table-bordered > thead > tr > td:last-child, .ark .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
      }

      .ark .table-responsive > .table-bordered > tbody > tr:last-child > td, .ark .table-responsive > .table-bordered > tbody > tr:last-child > th, .ark .table-responsive > .table-bordered > tfoot > tr:last-child > td, .ark .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
      }

  .ark .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none
  }

    .ark .navbar-nav .open .dropdown-menu .dropdown-header, .ark .navbar-nav .open .dropdown-menu > li > a {
      padding: 5px 15px 5px 25px
    }

    .ark .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px
    }

      .ark .navbar-nav .open .dropdown-menu > li > a:focus, .ark .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none
      }

  .ark .navbar-form .form-group {
    margin-bottom: 5px
  }

  .ark .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #98a7b8
  }

    .ark .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .ark .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
      color: #fdfdfd;
      background-color: transparent
    }

  .ark .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .ark .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .ark .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fdfdfd;
    background-color: #222529
  }

  .ark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .ark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .ark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
  }

  .ark .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808
  }

  .ark .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    height: auto;
    margin: 7px 20px;
    overflow: hidden;
    font-weight: 700;
    background-color: transparent;
    border-bottom: 1px solid #e5e5e5
  }

  .ark .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999
  }

    .ark .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .ark .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
      color: #fff;
      background-color: transparent
    }

  .ark .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .ark .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .ark .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808
  }

  .ark .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .ark .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .ark .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent
  }

  .ark .visible-xs {
    display: block !important
  }

  .ark table.visible-xs {
    display: table
  }

  .ark tr.visible-xs {
    display: table-row !important
  }

  .ark td.visible-xs, .ark th.visible-xs {
    display: table-cell !important
  }

  .ark .hidden-xs {
    display: none !important
  }
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal
  }
}

@media all and (max-width: 474px) {
  .cx-appointment {
    width: 230px
  }

    .cx-appointment .container-fluid .input-container {
      padding: 0 0 15px;
      width: 230px
    }

      .cx-appointment .container-fluid .input-container .left-icon {
        padding: 6px
      }

  .cx-offers {
    width: 260px
  }

  .cx-search {
    width: 100%
  }

  .cx-survey {
    width: 230px
  }

    .cx-survey .cx-button-group #startSurvey {
      padding: 4px 20px
    }
}

@media all and (max-width: 473px) {
  .cx-preferences {
    width: 290px
  }

    .cx-preferences .tab-content form > .cx-form-control #address .form-group .row-fluid .col-xs-8, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .row-fluid .col-xs-8, .cx-preferences .tab-content form > .cx-form-control .form-group .row-fluid .col-xs-8 {
      width: 84%
    }
}

@media all and (max-width: 360px) {
  .cx-call-us > .cx-button-group span.right {
    float: left
  }
}

@media all and (max-width: 767px) and (min-width:474px) {
  .cx-preferences {
    width: 387px
  }

    .cx-preferences .tab-content form > .cx-form-control #address .form-group .row-fluid .col-sm-5, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .row-fluid .col-sm-5, .cx-preferences .tab-content form > .cx-form-control .form-group .row-fluid .col-sm-5 {
      width: 54%;
      float: left
    }

    .cx-preferences .tab-content form > .cx-form-control #address .form-group .row-fluid .col-xs-8, .cx-preferences .tab-content form > .cx-form-control #phone .form-group .row-fluid .col-xs-8, .cx-preferences .tab-content form > .cx-form-control .form-group .row-fluid .col-xs-8 {
      width: 90%
    }
}

@media (min-width: 768px) and (max-width:991px) {
  .ark .visible-sm {
    display: block !important
  }

  .ark table.visible-sm {
    display: table
  }

  .ark tr.visible-sm {
    display: table-row !important
  }

  .ark td.visible-sm, .ark th.visible-sm {
    display: table-cell !important
  }

  .ark .hidden-sm {
    display: none !important
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .ark .visible-md {
    display: block !important
  }

  .ark table.visible-md {
    display: table
  }

  .ark tr.visible-md {
    display: table-row !important
  }

  .ark td.visible-md, .ark th.visible-md {
    display: table-cell !important
  }

  .ark .hidden-md {
    display: none !important
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .cx-channels .cx-channel .name {
    font-size: 15px !important
  }
}

@media print {
  .ark * {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    box-shadow: none !important
  }

  .ark a, .ark a:visited {
    text-decoration: underline
  }

    .ark a[href]:after {
      content: " (" attr(href) ")"
    }

  .ark abbr[title]:after {
    content: " (" attr(title) ")"
  }

  .ark a[href^="#"]:after, .ark a[href^="javascript:"]:after {
    content: ""
  }

  .ark blockquote, .ark pre {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  .ark thead {
    display: table-header-group
  }

  .ark img, .ark tr {
    page-break-inside: avoid
  }

  .ark img {
    max-width: 100% !important
  }

  .ark h2, .ark h3, .ark p {
    orphans: 3;
    widows: 3
  }

  .ark h2, .ark h3 {
    page-break-after: avoid
  }

  .ark select {
    background: #fff !important
  }

  .ark .navbar {
    display: none
  }

  .ark .table td, .ark .table th {
    background-color: #fff !important
  }

  .ark .btn > .caret, .ark .dropup > .btn > .caret {
    border-top-color: #000 !important
  }

  .ark .label {
    border: 1px solid #000
  }

  .ark .table {
    border-collapse: collapse !important
  }

  .ark .table-bordered td, .ark .table-bordered th {
    border: 1px solid #ddd !important
  }

  .ark .visible-print {
    display: block !important
  }

  .ark table.visible-print {
    display: table
  }

  .ark tr.visible-print {
    display: table-row !important
  }

  .ark td.visible-print, .ark th.visible-print {
    display: table-cell !important
  }

  .ark .hidden-print {
    display: none !important
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
  .iti-flag {
    background-size: 5630px 15px
  }
}

#affin_launch_widget {
  position: fixed !important;
  top: unset !important;
  bottom: 2% !important;
  top: unset !important;
  right: 13px !important;
  border-radius: 25px !important;
  background-color: #e5e5e5 !important;
  width: 21rem !important;
  text-align: right !important;
  padding: 15px 15px 15px 15px !important;
  -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25) !important;
  -moz-box-shadow: 0 4px 4px rgba(0,0,0,.25) !important;
  box-shadow: 0 4px 4px rgba(0,0,0,.25) !important;
  cursor: pointer !important;
  z-index: 2000 !important
}

a#affin_launch_widget {
  display: block;
  position: fixed;
  bottom: 10px;
  right: 5px;
  background-color: #fff;
  width: 200px;
  border-radius: 40px;
  height: 50px
}

#affin_launch_widget p {
  color: #0768b3 !important;
  font-family: Roboto !important;
  font-style: bold !important;
  font-weight: 500 !important;
  font-size: 25px !important;
  line-height: 45px !important;
  margin-bottom: 0 !important;
  text-decoration: none !important;
  float: right;
  padding-right: 25px
}

#affin_launch_widget img {
  position: absolute !important;
  bottom: 0 !important;
  left: 10px !important;
  width: 78px !important
}

img.widget-gif {
  position: absolute;
  bottom: 5px;
  left: 10px
}

.fa-arrow-up {
  border: 1px solid;
  border-radius: 50px;
  padding: 10px
}

.cx-widget {
  font-family: Open_Sans
}

:focus {
  outline: 0 !important
}

.cx-channel-selector .cx-channels .cx-channel:hover {
  background-color: #fdfdfd
}

.cx-sidebar .cx-icon {
  height: 50px;
  width: 50px;
  padding-left: 6px;
  padding-top: 8px;
  background-color: #fff
}

  .cx-sidebar .cx-icon img {
    width: 36px;
    height: 34px
  }

.cx-sidebar .cx-sidebar-button {
  padding: 0
}

.cx-sidebar, .cx-webchat .cx-overlay {
  box-shadow: none
}

.ark.cx-common-container.control-cx-channel-selector img {
  width: 100%
}

.ark.cx-common-container.control-cx-channel-selector {
  padding: 0
}

.cx-titlebar {
  display: none
}

.cx-channel-selector .cx-channels .cx-channel .name {
  font-weight: 400;
  font-size: 15px;
  color: #05499c;
  text-align: center
}

.cx-widget.cx-theme-light * {
  border-color: #fff
}

.cx-widget.cx-sidebar.px32.preset-blue.cx-theme-light {
  background-color: transparent;
  border-radius: 10px;
  box-shadow: 4px 4px 20px 5px rgba(0,0,0,.3);
  display: none
}

.cx-calendar .cx-calendar-periods {
  border-color: #dae1e8;
  float: none
}

.cx-common-container.cx-callback-container .cx-footer {
  background: #eee
}

.cx-calendar .active, .cx-calendar div:focus, .cx-calendar ul.tab li a:focus {
  background: #004d99 !important
}

.cx-powered-by {
  display: none
}

.cx-channel-selector .cx-channels .cx-channel {
  height: auto;
  width: 13em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  padding: 16px;
  cursor: pointer;
  position: relative;
  margin-right: 6px;
  float: left
}

  .cx-channel-selector .cx-channels .cx-channel .cx-icon {
    padding: 10px 0 20px;
    margin: 10px auto 20px;
    height: auto;
    width: 10em
  }

.cx-channel-selector .wrapper {
  overflow: hidden;
  max-width: 1024px;
  height: 350px;
  position: relative;
  -webkit-overflow-scrolling: none;
  border-bottom: 1px solid #eee
}

.cx-common-container .cx-body .iScrollVerticalScrollbar {
  display: none
}

.cx-channel-selector .wrapper {
  border: none;
  margin: 0 auto
}

  .cx-channel-selector .wrapper p {
    padding: 0;
    padding-top: 8px;
    text-align: center;
    font-size: 14px
  }

.cx-widget .mobile {
  display: none
}

.cx-widget .desktop {
  display: block;
  width: 100%
}

.cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel:first-child {
  border-top: none
}

.cx-common-container .cx-body, .cx-common-container.cx-overlay {
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}

.cx-call-us .cx-content .cx-wrapper {
  padding: 0
}

.cx-call-us, .cx-callback {
  width: 100%;
  padding: 30px
}

.cx-callback-date label span {
  padding-left: 13px
}

.ark .radio-inline input[type=radio] {
  border: 1px solid #ccc;
  padding: .5em;
  -webkit-appearance: none
}

  .ark .radio-inline input[type=radio]:checked {
    background: #27aae1 no-repeat center center;
    background-size: 9px 9px
  }

.cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule input[type=radio] {
  margin-top: 9px
}

.ark .radio-inline input[type=radio]:focus {
  outline-color: transparent
}

.cx-callback .cx-content .cx-wrapper table .last-th {
  padding-top: 24px
}

.cx-callback .cx-content .cx-wrapper table .last-td {
  padding-top: 20px
}

.cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule .cx-callback-time {
  border: none
}

.cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule .cx-callback-time {
  padding: 6px 28px 0 36px
}

.cx-callback .warning-container .cx-warning .warning-message, p#cx_chat_end_question {
  width: 100%;
  text-align: center
}

.confirmation .i18n, .cx-warning .failed-retry .btn .btn-primary .i18n, .cx-warning .i18n {
  margin: 5px
}

.cx-warning .cx-button-group {
  text-align: center !important;
  padding-left: 25%;
  padding-right: 25%
}

.comfirmation {
  text-align: center !important
}

.cx-common-container.cx-callback-container.disable .callback-header-container, .cx-common-container.cx-callback-container.disable .cx-content {
  opacity: .1
}

.cx-callback .warning-container {
  top: 40%
}

.cx-callback .error-container {
  top: 38%
}

.cx-send-message > .confirmation.send-failed {
  top: 33%
}

.ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message .cx-alert.cx-send-msg-end {
  top: 40%
}

.cx-mobile .cx-callback .error-container, .cx-mobile.ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message .cx-alert.cx-send-msg-end {
  top: 35%
}

.cx-mobile .cx-send-message > .confirmation.send-failed {
  top: 35%
}

.cx-callback .error-container, .cx-send-message .confirmation.send-failed {
  border: #234a9a solid 1px;
  text-align: center !important;
  border-radius: 5px;
  margin-top: -25px !important
}

.ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message .cx-alert.cx-send-msg-end, .cx-callback .warning-container, .cx-mobile .cx-callback .error-container, .cx-mobile .cx-send-message .confirmation.send-failed {
  border: #234a9a solid 1px;
  text-align: center !important;
  border-radius: 5px
}

.cx-callback .error-container > .send-failed > .cx-button-group.cx-buttons-binary {
  display: inline-block
}

.cx-mobile .cx-callback .error-container > .send-failed > .cx-button-group.cx-buttons-binary {
  display: inline-block
}

.cx-send-message .confirmation .fail-message {
  margin-top: 2px;
  text-align: center
}

.control-cx-send-message.cx-mobile .cx-send-message .form-group .form-control {
  font-size: 12px !important
}

.cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule {
  width: 250px;
  float: left;
  margin-top: -5px;
  padding-left: 0;
  padding-bottom: 15px
}

.cx-callback .cx-content .cx-wrapper .cx-callback-date {
  padding: 20px 0 0 20px;
  width: 25em
}

.ark .checkbox-inline, .ark .radio-inline {
  padding-left: 0
}

.cx-call-us .cx-content .cx-main-phone .cx-phone-title {
  float: none;
  width: 100%;
  margin: 0
}

.cx-call-us .cx-content .cx-main-phone .cx-phone-number {
  margin: 0;
  border-top: #dae1e8 solid 1px;
  border-bottom: #dae1e8 solid 1px;
  float: none;
  width: 100%;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
  height: auto;
  color: #014c99
}

.cx-call-us .cx-content .cx-main-phone {
  overflow: hidden;
  width: 50%;
  display: inline-block
}

.hahaha {
  display: inline-block;
  margin: 0;
  border-top: #dae1e8 solid 1px !important;
  border-bottom: #dae1e8 solid 1px !important;
  width: 49%;
  text-align: left;
  padding-top: 24px;
  padding-bottom: 20px;
  height: auto
}

.cx-call-us .cx-content .cx-alt-phones {
  display: none
}

.cx-call-us .cx-content .cx-availability .cx-hours > div {
  font-size: 16px
}

.cx-call-us .cx-content {
  height: auto
}

.cx-widget.cx-theme-light button.btn.btn-default {
  background: 0 0;
  border-color: #234a9a;
  color: #234a9a;
  border-radius: 10px
}

.cx-common-container .cx-titlebar .cx-icon img {
  width: 100%
}

.cx-common-container .cx-titlebar .cx-icon {
  display: none
}

  .cx-common-container .cx-titlebar .cx-icon p {
    display: none
  }

.ark.cx-common-container.control-cx-send-message.non-overlay .cx-titlebar, .ark.cx-common-container.cx-webchat .cx-titlebar {
  display: block
}

.cx-common-container .cx-titlebar {
  background: linear-gradient(89.98deg,#0768b3 .01%,#8607b3 99.99%)
}

.ark.cx-common-container.control-cx-send-message .cx-titlebar .cx-title, .ark.cx-common-container.cx-webchat .cx-titlebar .cx-title {
  color: #fff
}

.ark p {
  padding: 20px;
  font-size: 13px;
  padding-bottom: 0
}

.ark.cx-common-container.control-cx-send-message.non-overlay .cx-body .cx-send-message form .form-group .control-text {
  text-align: right
}

.cx-widget.cx-theme-light input[type=email], .cx-widget.cx-theme-light input[type=tel], .cx-widget.cx-theme-light input[type=text], .cx-widget.cx-theme-light textarea {
  border: none;
  border-bottom: solid 1px #dae1e8
}

.cx-callback .cx-content .cx-wrapper .cx-callback-notes textarea, .cx-send-message form .form-group textarea {
  background: #efefef;
  border-radius: 5px;
  border: solid 1px #dae1e8
}

.cx-callback .callback-header-container .today-date {
  font-size: 15px;
  color: #484848 !important
}

.ark .btn-primary {
  background: -webkit-linear-gradient(top,#5cc1df,#5cc1df);
  border-radius: 10px
}

.cx-widget.cx-theme-light a {
  color: #30347e
}

.ow-modal {
  width: 60%;
  max-width: 1018px;
  top: 15px;
  z-index: 9999999
}

.black_bar {
  display: none
}

.cx-channel.Channel00, .cx-channel.Channel01, .cx-channel.Channel02 {
  opacity: .5;
  pointer-events: none
}

.cx-channel.Channel03 {
  opacity: 1;
  pointer-events: auto
}

.cx-widget.cx-toaster > .cx-widget.ark.cx-common-container.cx-close.cx-theme-light > .cx-body {
  font-size: 14px;
  padding: 40px 50px 85px 50px
}

.cx-buttons-binary .btn.btn-primary {
  float: left
}

.cx-buttons-binary .btn.btn-default {
  float: right
}

.cx-widget.cx-theme-light button.btn.btn-default:hover {
  color: #fdfdfd;
  background: #466fc2;
  background: linear-gradient(to bottom,#466fc2,#3963b8);
  background: -webkit-gradient(linear,0 0,0 100%,from(#466fc2),to(#3963b8));
  background: -webkit-linear-gradient(top,#466fc2,#3963b8);
  border-color: #2e69db
}

.cx-widget.cx-toaster {
  right: 25% !important;
  bottom: 32% !important;
  width: 50%
}

.cx-common-container .cx-footer {
  padding: 35px 47px 5px 47px;
  background: #f1f2f2
}

.cx-webchat .transcript .message.you .bubble {
  background-color: #27aae2;
  color: #fff;
  padding: 10px 20px;
  border-radius: 30px
}

.cx-webchat .transcript .message.them .bubble {
  background-color: #e6e7e9;
  padding: 10px 20px;
  border-radius: 30px
}

.cx-webchat .transcript .message .name {
  color: #fff
}

.cx-webchat .transcript .message.agent .name {
  color: #222
}

.cx-webchat .transcript .message.them .name {
  color: #222
}

.cx-webchat .transcript .message.agent .time {
  color: #222
}

.cx-webchat .transcript .message .time {
  color: #fff
}

.cx-webchat .transcript .message .message-text > p {
  padding: 0
}

.avatar.agent > svg, .avatar.male > svg, .avatar > svg {
  display: none
}

.cx-webchat .transcript .message .avatar.male {
  height: 49px;
  width: 48px;
  background-image: url(../../../../../../../storage/livechat/avatar-male.png);
  background-repeat: no-repeat;
  background-size: cover
}

.cx-webchat .transcript .message .avatar.agent, .cx-webchat .transcript .message.agent-typing.them .avatar-wrapper .avatar {
  height: 53px;
  width: 48px;
  background-image: url(../../../../../../../storage/livechat/call_back_icon.png);
  background-repeat: no-repeat;
  background-size: cover
}

#cx_chat_question_header {
  font-weight: 800;
  font-size: 17px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  text-align: center
}

.cx-alert.chat-end > .cx-wrapper > .cx-button-group.cx-buttons-binary {
  padding-left: 18px;
  padding-right: 20px
}

p#cx_chat_end_question {
  padding-top: 5px;
  padding-bottom: 5px
}

.cx-widget textarea.input.i18n.form-control {
  border-radius: 15px
}

#chat_fields_label {
  padding-bottom: 15px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 100
}

.cx-tooltip-menu.actions {
  visibility: inherit
}

.cx-webchat div.input-container > table .textarea-cell {
  width: 91%
}

textarea.input.i18n.form-control::placeholder {
  font-size: 12px
}

.cx-send-message .cx-form-success .cx-close-tag {
  padding: 0
}

.cx-callback .cx-content .cx-wrapper .cx-callback-date .calendar-container {
  bottom: 115px;
  left: 0;
  right: 30em
}

#writetous {
  padding: 20px;
  font-size: 13px;
  padding-bottom: 0
}

.cx-send-message > .confirmation.send-failed > i.fonticon.icon-alert-circle {
  padding-left: 18px
}

.cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper .cx-time-content .cx-calendar-row {
  z-index: 9999999;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch
}

.cx-mobile .cx-calendar {
  height: 100% !important
}

.cx-send-message .file-fragment span.icon-status-available-no {
  display: none
}

.cx-mobile .cx-callback > .cx-button-group.cx-callback-done {
  position: inherit
}

.failed-retry.btn.btn-primary.i18n {
  float: none !important
}

.cx-send-message .cx-button-group.cx-buttons-binary {
  padding-left: 8%;
  padding-right: 8%
}

.radio-inline.control-label.cx-right-away {
  display: none
}

input#cx_form_callback_time::placeholder {
  color: #000
}

.cx-send-message form .submitForm .left-half {
  display: none
}

.cx-channel-selector-overlay-mobile {
  margin-left: 0;
  top: inherit;
  right: inherit;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000000
}

i.fa.fa-phone {
  position: absolute;
  width: 50%;
  height: 50%;
  margin-top: 11px;
  z-index: 2
}

span.i18n.ga-call-us-phone {
  padding-left: 37px
}

.ark.cx-common-container.control-cx-send-message.non-overlay {
  visibility: hidden
}

#e_medic_buynow {
  max-width: 115px;
  position: absolute;
  right: 2%
}

#e_medic_buynow_mobile {
  max-width: 115px;
  position: absolute;
  right: 2%
}

.cx-channel-selector .cx-channels .cx-channel .name {
  display: none
}

.cx-channel-selector .cx-channels .cx-channel .cx-icon {
  display: none
}

[data-message=TitleDescription] {
  visibility: hidden
}

@media screen and (max-width: 1366px) {
  .e_medic_gif {
    position: absolute;
    width: 13% !important;
    right: 6%;
    top: 19%
  }
}

@media screen and (max-width: 1024px) {
  .cx-widget.cx-sidebar.px32.preset-blue.cx-theme-light {
    display: inherit
  }

  .cx-callback .error-container .fail-message {
    margin-left: 8em
  }

  .cx-callback .error-container .icon-alert-circle {
    padding-left: 2em
  }

  .ow-modal {
    width: 95%
  }

  .cx-tooltip-menu.actions {
    visibility: hidden
  }

  #e_medic_buynow {
    max-width: 70px;
    position: absolute;
    right: 2%;
    background: 0 0
  }
}

@media screen and (max-width: 960px) and (max-height:600px) {
  .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .wrapper {
    width: 100%
  }

  .cx-channel-selector .cx-channels .cx-channel .cx-icon {
    width: 8em
  }

  .ow-modal {
    width: 100%
  }

  .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel {
    width: 24%
  }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .cx-icon {
      margin: auto;
      float: none
    }

  .cx-channel-selector .wrapper p {
    font-size: 11px
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-body {
    height: auto !important
  }

  .cx-mobile .cx-calendar .cx-calendar-periods {
    float: right
  }

  .cx-full-screen-view {
    position: fixed
  }

  .cx-warning .cx-button-group {
    text-align: center !important;
    padding-left: 35%;
    padding-right: 35%
  }

  .cx-alert.chat-end > .cx-wrapper > .cx-button-group.cx-buttons-binary, .cx-send-message .cx-button-group.cx-buttons-binary {
    padding-left: 33%;
    padding-right: 33%
  }

  .cx-alert.chat-end > .cx-wrapper > .cx-button-group.cx-buttons-binary {
    padding-left: 33%;
    padding-right: 33%
  }

  #cx_chat_question_header {
    text-align: center
  }

  .cx-widget.cx-toaster {
    width: 50%
  }

  .cx-tooltip-menu.actions {
    visibility: hidden
  }
}

@media screen and (max-width: 823px) and (max-height:414px) {
  .cx-channel-selector .wrapper p {
    display: none
  }

  .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .wrapper {
    width: 100%
  }

  .cx-channel-selector .cx-channels .cx-channel .cx-icon {
    width: 8em
  }

  .ow-modal {
    width: 100%
  }

  .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel {
    width: 24%
  }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .cx-icon {
      margin: auto;
      float: none
    }

  .cx-channel-selector .wrapper p {
    font-size: 11px
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-body {
    height: auto !important
  }

  .cx-mobile .cx-calendar .cx-calendar-periods {
    float: right
  }

  .cx-full-screen-view {
    position: fixed
  }

  .cx-warning .cx-button-group {
    text-align: center !important;
    padding-left: 35%;
    padding-right: 35%
  }

  .cx-alert.chat-end > .cx-wrapper > .cx-button-group.cx-buttons-binary, .cx-send-message .cx-button-group.cx-buttons-binary {
    padding-left: 33%;
    padding-right: 33%
  }

  .cx-alert.chat-end > .cx-wrapper > .cx-button-group.cx-buttons-binary {
    padding-left: 33%;
    padding-right: 33%
  }

  #cx_chat_question_header {
    text-align: center
  }

  .cx-widget.cx-toaster {
    left: 25%;
    top: 15%;
    width: 50%
  }

  .cx-tooltip-menu.actions {
    visibility: hidden
  }
}

@media screen and (max-width: 768px) {
  .ow-modal {
    width: 95%
  }

  .e_medic_gif {
    position: absolute;
    width: 13% !important;
    right: 6%;
    top: 13%
  }

  .wrapper {
    width: 100% !important
  }

  .cx-channel-selector .cx-channels .cx-channel {
    width: 24%
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile {
    overflow: scroll
  }

  .cx-widget.cx-sidebar.px32.preset-blue.cx-theme-light {
    display: inherit
  }

  .cx-widget.cx-toaster {
    right: 25% !important;
    bottom: 33% !important;
    width: 50%
  }

  .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent .cx-time-wrapper, .cx-mobile .cx-calendar .cx-calendar-periods {
    -webkit-overflow-scrolling: none;
    overflow: unset
  }

    .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile, .cx-mobile .cx-calendar .cx-calendar-periods .wrapper-right .tabcontent {
      overflow: scroll
    }

  .cx-common-container .cx-body .iScrollVerticalScrollbar {
    display: none
  }

  .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel {
    padding: 0;
    width: 47%;
    text-align: center;
    height: 20em
  }

  .cx-channel-selector .wrapper {
    overflow: hidden;
    max-width: 1024px;
    height: 40em;
    position: relative;
    -webkit-overflow-scrolling: none;
    margin-bottom: 32px
  }

  .cx-channel-selector .cx-channels .cx-channel .cx-icon {
    height: auto;
    padding: 0;
    margin: 10px auto
  }

  .cx-channel-selector .cx-channels {
    overflow: hidden;
    float: left;
    position: absolute;
    width: inherit;
    height: 100%
  }

  .cx-channel-selector .wrapper p {
    padding: 0;
    padding-top: 8px;
    text-align: center;
    font-size: 12px
  }

  .cx-callback .callback-header-container .today-date {
    display: none
  }

  .cx-warning .cx-button-group {
    text-align: center !important;
    padding-left: 0;
    padding-right: 0
  }

  .cx-send-message .cx-button-group.cx-buttons-binary {
    padding-left: 8%;
    padding-right: 8%
  }

  .cx-calendar .cx-calendar-periods {
    width: auto
  }

    .cx-calendar .cx-calendar-periods .wrapper-right {
      overflow: hidden
    }

  .cx-callback .error-container .fail-message {
    margin-left: 5px
  }

  .cx-callback .cx-content {
    margin: 0
  }

  .cx-close.cx-button-group.cx-buttons-window-control {
    z-index: 2
  }

  .cx-tooltip-menu.actions {
    visibility: hidden
  }
}

@media screen and (max-width: 720px) and (max-height:450px) {
  .cx-channel-selector .cx-channels .cx-channel .cx-icon {
    width: 8em
  }

  .ow-modal {
    width: 100%
  }

  .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel {
    width: 24%
  }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .cx-icon {
      margin: auto;
      float: none
    }

  .cx-channel-selector .wrapper p {
    font-size: 11px
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-body {
    height: auto !important
  }

  .cx-mobile .cx-calendar .cx-calendar-periods {
    float: right
  }

  .cx-full-screen-view {
    position: fixed
  }

  .cx-warning .cx-button-group {
    text-align: center !important;
    padding-left: 35%;
    padding-right: 35%
  }

  .cx-alert.chat-end > .cx-wrapper > .cx-button-group.cx-buttons-binary, .cx-send-message .cx-button-group.cx-buttons-binary {
    padding-left: 33%;
    padding-right: 33%
  }

  .cx-alert.chat-end > .cx-wrapper > .cx-button-group.cx-buttons-binary {
    padding-left: 33%;
    padding-right: 33%
  }

  #cx_chat_question_header {
    text-align: center
  }

  .cx-widget.cx-toaster {
    left: 25%;
    top: 15%;
    width: 50%
  }

  .cx-tooltip-menu.actions {
    visibility: hidden
  }
}

@media screen and (max-width: 664px) {
  .cx-channel-selector .cx-channels .cx-channel .cx-icon {
    width: 8em
  }

  .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels {
    padding: 0;
    padding-top: 36px;
    padding-bottom: 10px
  }

    .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel {
      padding: 10px;
      width: 47%;
      text-align: center;
      height: auto;
      padding-bottom: 10%
    }

      .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel .cx-icon {
        width: 100%;
        margin: 0;
        display: inline-block;
        text-align: center;
        float: none
      }

  .wrapper {
    width: 100% !important
  }

  .cx-widget .mobile {
    display: block;
    width: 100%
  }

  .cx-widget .desktop {
    display: none
  }

  .cx-channel-selector .wrapper p {
    font-size: 12px;
    display: block
  }

  .cx-channel-selector-overlay-mobile .ark.cx-common-container.control-cx-channel-selector .cx-body .message {
    display: none
  }

  .cx-mobile .cx-call-us .contacts-header-container {
    padding: 0;
    font-size: 16px
  }

  .cx-call-us .cx-content .cx-main-phone {
    width: 100%
  }

  .cx-phone-number .i18n, .cx-phone-title .i18n {
    font-size: 20px !important
  }

  .cx-phone-number .i18n {
    font-size: 30px !important
  }

  .cx-mobile.cx-portrait .cx-call-us .cx-main-phone .cx-phone-number {
    float: left;
    width: 100%
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile .cx-body {
    height: auto !important
  }

  .hahaha {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .cx-mobile.cx-portrait .cx-call-us .cx-availability {
    margin-top: 0
  }

  .cx-call-us .cx-content .cx-main-phone .cx-phone-title {
    padding-bottom: 10px;
    height: auto
  }

  .cx-mobile .cx-call-us .cx-button-group, .cx-mobile .cx-popup-container .cx-cobrowse-container {
    padding: 10px 0
  }

  .cx-full-screen-view .cx-common-container.cx-overlay.cx-mobile {
    width: 100% !important;
    height: 100% !important
  }

  .cx-mobile .cx-calendar .cx-calendar-header {
    background: #eee
  }

  .cx-callback .cx-content .cx-wrapper .cx-callback-date .calendar-container {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    height: 0;
    background-color: #fdfdfd
  }

  .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-date {
    padding-left: 20px;
    padding-top: 24px
  }

    .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-callback-schedule {
      padding: 0;
      padding-bottom: 24px
    }

  .cx-mobile .cx-callback .cx-content .cx-wrapper, .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-date-label {
    font-size: 12px;
    padding: 0
  }

    .cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-details textarea {
      background: #eee;
      border: solid 1px #dae1e8;
      border-radius: 5px
    }

  .ark.cx-common-container.control-cx-channel-selector .cx-body {
    height: 100%
  }

  .cx-channel p {
    display: none
  }

  .cx-channel-selector .wrapper {
    height: 400px
  }

  .cx-full-screen-view {
    position: fixed
  }

  .black_bar {
    display: inherit;
    background-color: #000;
    color: #fff;
    width: 100%;
    z-index: 1;
    position: relative
  }

  .black_bar_icon {
    width: 25px !important;
    height: 25px !important
  }

  .black_bar_title {
    font-family: 'Open Sans',sans-serif;
    padding: 18px;
    padding-top: 20px
  }

  .cx-widget.cx-sidebar.px32.preset-blue.cx-theme-light {
    display: inherit
  }

  .cx-button-close.icon-close {
    margin-top: 9px
  }

  .cx-widget.cx-toaster {
    right: 0 !important;
    bottom: 0 !important;
    width: 100%;
    height: auto
  }

    .cx-widget.cx-toaster > .cx-widget.ark.cx-common-container.cx-close.cx-theme-light > .cx-body {
      padding: 20px 30px 55px 30px
    }

  .cx-webchat.cx-mobile .cx-buttons-window-control {
    top: 0
  }

  .ark.cx-common-container.cx-webchat .cx-titlebar {
    padding-bottom: 3.5em
  }

  .cx-webchat.cx-mobile .form {
    margin-top: 20%
  }

  .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .cx-channels .cx-channel {
    padding: 10px;
    width: 47%;
    text-align: center;
    height: auto
  }

  .ark.cx-common-container.control-cx-channel-selector .cx-body .cx-channel-selector .wrapper {
    overflow: auto
  }

  .cx-channels svg {
    visibility: hidden
  }

  .ow-modal {
    width: 100%;
    max-width: 1018px;
    top: 10px;
    z-index: 9999999
  }

  .cx-callback .error-container.warning-container .cx-warning .cx-button-group.cx-buttons-binary > .failed-retry.btn.btn-primary {
    margin-left: 16%
  }

  .cx-callback .error-container.warning-container .cx-warning .cx-button-group.cx-buttons-binary > .btn.btn-default {
    margin-right: 16%
  }

  .cx-channel-selector .cx-channels {
    overflow: hidden;
    float: left;
    position: absolute;
    width: inherit;
    height: auto
  }

  .cx-send-message .cx-button-group.cx-buttons-binary {
    padding-left: 8%;
    padding-right: 8%
  }

  .cx-calendar .cx-calendar-periods {
    border-color: #dae1e8;
    float: left
  }

  .cx-callback .cx-content {
    margin: 0
  }

  .cx-mobile .cx-callback {
    padding-bottom: 0
  }

  .cx-common-container.cx-close .cx-buttons-window-control button.cx-button-close {
    -webkit-transform: translate3d(0,0,0)
  }

  .cx-tooltip-menu.actions {
    visibility: hidden
  }

  #e_medic_buynow_mobile {
    max-width: 70px;
    position: absolute;
    right: 2%;
    bottom: 23%;
    background: 0 0
  }
}

@media screen and (max-width: 440px) {
  .e_medic_gif {
    background: 0 0;
    width: 20% !important;
    height: auto;
    position: absolute;
    top: 20%;
    left: 75%
  }
}

@media screen and (max-width: 375px) {
  .e_medic_gif {
    background: 0 0;
    width: 20% !important;
    height: auto;
    position: absolute;
    top: 9em;
    left: 75%
  }
}
