
@charset "UTF-8";

@keyframes a {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.ajax-loading-spinner {
  font-size: 60px;
  color: #1965e1;
}

img.lazyload {
  filter: blur(5px);
  transform: scale(1.05);
}

.no-js img.lazyload {
  display: none;
}

img.lazyloaded {
  filter: blur(0);
  transition: all .3s;
}

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

.slick-list,
.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  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 {
  transform: translateZ(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;
}

.slick-loading .slick-list {
  background: #fff url(ajax-loader.gif) 50% no-repeat;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");
}

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translateY(-50%);
  cursor: pointer;
  border: none;
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "â†";
}

[dir=rtl] .slick-prev:before {
  content: "â†’";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "â†’";
}

[dir=rtl] .slick-next:before {
  content: "â†";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

.slick-dots li,
.slick-dots li button {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 5px;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "â€¢";
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}

.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: #000;
  transition: opacity .5s ease;
}

.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}

.slick-lightbox .slick-prev {
  left: 15px;
}

.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

.slick-lightbox-slick-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: #fff;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

.slick-lightbox-close:focus {
  outline: none;
}

.slick-lightbox-close:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "×";
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height,visibility;
  transition-duration: .35s;
  transition-timing-function: ease;
}

.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;
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #eee;
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.429;
  color: #545454;
  white-space: nowrap;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  text-decoration: none;
  color: #474747;
  background-color: #f5f5f5;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #1965e1;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
  color: #777;
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open>.dropdown-menu {
  display: block;
}

.open>a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.429;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right>.dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.navbar-right .dropdown-menu {
  right: 0;
  left: auto;
}

.navbar-right .dropdown-menu-left {
  left: 0;
  right: auto;
}

.main-site-pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
}

.main-site-pagination>li {
  display: inline-block;
  margin: 0 7px;
}

.main-site-pagination>li>a,
.main-site-pagination>li>span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.429;
  text-decoration: none;
  color: #1965e1;
  font-weight: 700;
  margin-left: -1px;
}

.main-site-pagination>li:first-child>a,
.main-site-pagination>li:first-child>span {
  margin-left: 0;
  margin-right: 30px;
}

.main-site-pagination>li:last-child>a,
.main-site-pagination>li:last-child>span {
  margin-left: 30px;
}

.main-site-pagination--no-nav>li:first-child>a,
.main-site-pagination--no-nav>li:first-child>span,
.main-site-pagination--no-nav>li:last-child>a,
.main-site-pagination--no-nav>li:last-child>span {
  margin: 0;
}

.main-site-pagination>li>a:focus,
.main-site-pagination>li>a:hover,
.main-site-pagination>li>span:focus,
.main-site-pagination>li>span:hover {
  color: #071956;
}

.main-site-pagination>.active>a,
.main-site-pagination>.active>a:focus,
.main-site-pagination>.active>a:hover,
.main-site-pagination>.active>span,
.main-site-pagination>.active>span:focus,
.main-site-pagination>.active>span:hover {
  z-index: 2;
  color: #545454;
  cursor: default;
}

.main-site-pagination>.disabled>a,
.main-site-pagination>.disabled>a:focus,
.main-site-pagination>.disabled>a:hover,
.main-site-pagination>.disabled>span,
.main-site-pagination>.disabled>span:focus,
.main-site-pagination>.disabled>span:hover {
  color: #545454;
  cursor: default;
}

.main-site-pagination-label {
  display: none;
  display: inline;
}

.main-site-pagination-lg>li>a,
.main-site-pagination-lg>li>span {
  padding: 20px;
  font-size: 18px;
}

.main-site-pagination-sm>li>a,
.main-site-pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

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

a.label:focus,
a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.alert {
  border: 1px solid transparent;
  border-radius: 2px;
  margin-bottom: 20px;
  padding: 30px;
  padding-left: 60px;
  position: relative;
  margin-top: 30px;
}

.alert:before {
  font-family: Fontawesome;
  font-size: 18px;
  left: 23px;
  position: absolute;
  top: 28px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: 700;
}

.alert>p,
.alert>ul {
  margin-bottom: 0;
}

.alert>p+p {
  margin-top: 5px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  float: right;
  margin: 0 0 15px 15px;
}

.alert-success {
  background-color: #edf9d5;
  border-color: #bbd975;
  color: #6b930d;
}

.alert-success hr {
  border-top-color: #b1d361;
}

.alert-success .alert-link {
  color: #496409;
}

.alert-success:before {
  content: "\f00c";
}

.alert-info {
  background-color: #e9eff8;
  border-color: #a6c2ef;
  color: #1965e1;
}

.alert-info hr {
  border-top-color: #90b3eb;
}

.alert-info .alert-link {
  color: #1450b3;
}

.alert-info:before {
  content: "\f05a";
}

.alert-warning {
  background-color: #f6efd1;
  border-color: #e8d37b;
  color: #ed7200;
}

.alert-warning hr {
  border-top-color: #e4cc65;
}

.alert-warning .alert-link {
  color: #ba5900;
}

.alert-warning:before {
  content: "\f071";
}

.alert-danger {
  background-color: #ffedf1;
  border-color: #ffccd7;
  color: #ff0136;
}

.alert-danger hr {
  border-top-color: #ffb3c3;
}

.alert-danger .alert-link {
  color: #cd002b;
}

.alert-danger:before {
  content: "\f00d";
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:focus,
a.list-group-item:hover {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #1965e1;
  border-color: #1965e1;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #cddef9;
}

.list-group-item-success {
  color: #6b930d;
  background-color: #edf9d5;
}

a.list-group-item-success {
  color: #6b930d;
}

a.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:focus,
a.list-group-item-success:hover {
  color: #6b930d;
  background-color: #e3f6bf;
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover {
  color: #fff;
  background-color: #6b930d;
  border-color: #6b930d;
}

.list-group-item-info {
  color: #1965e1;
  background-color: #e9eff8;
}

a.list-group-item-info {
  color: #1965e1;
}

a.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:focus,
a.list-group-item-info:hover {
  color: #1965e1;
  background-color: #d6e1f2;
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover {
  color: #fff;
  background-color: #1965e1;
  border-color: #1965e1;
}

.list-group-item-warning {
  color: #ed7200;
  background-color: #f6efd1;
}

a.list-group-item-warning {
  color: #ed7200;
}

a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover {
  color: #ed7200;
  background-color: #f2e8bc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #ed7200;
  border-color: #ed7200;
}

.list-group-item-danger {
  color: #ff0136;
  background-color: #ffedf1;
}

a.list-group-item-danger {
  color: #ff0136;
}

a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover {
  color: #ff0136;
  background-color: #ffd4dd;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #ff0136;
  border-color: #ff0136;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.sg-list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.sg-list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
}

a.sg-list-group-item {
  color: #555;
}

a.sg-list-group-item .sg-list-group-item-heading {
  color: #333;
}

a.sg-list-group-item:focus,
a.sg-list-group-item:hover {
  text-decoration: none;
  font-weight: 700;
  color: #555;
}

.modal,
.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transform: translateY(-25%);
  transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,.2);
  box-shadow: 0 3px 9px rgba(0,0,0,.5);
  background-clip: padding-box;
  outline: 0;
}

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

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 10px 30px 20px;
  border-bottom: 1px solid #eee;
}

.modal-header:after,
.modal-header:before {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

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

.modal-body {
  overflow: hidden;
  position: relative;
  padding: 30px;
}

.modal-footer {
  padding: 30px 30px 20px;
  text-align: right;
  border-top: 1px solid #eee;
}

.modal-footer:after,
.modal-footer:before {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn {
  margin: 0;
}

.modal-footer .btn+.btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
  margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
  margin-left: 0;
}

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

.modal-dialog {
  width: 600px;
  margin: 30px auto;
}

.modal-content {
  box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

.modal-sm {
  width: 300px;
}

.modal-lg {
  width: 900px;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
}

.panel-body {
  padding: 5px;
}

.panel-body:after,
.panel-body:before {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 20px 12px 20px 18px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle,
.panel-title {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.panel-title>a {
  color: inherit;
}

.panel-footer {
  padding: 20px 12px 20px 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
  margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.list-group+.panel-footer,
.panel-heading+.list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
  margin-bottom: 0;
}

.panel>.panel-collapse>.table caption,
.panel>.table-responsive>.table caption,
.panel>.table caption {
  padding-left: 5px;
  padding-right: 5px;
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
  border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
  border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
  border: 0;
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
  border-left: 0;
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
  border-right: 0;
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
  border-bottom: 0;
}

.panel>.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
}

.panel-group .panel+.panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default>.panel-heading {
  color: #545454;
  background-color: #fff;
  border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #1965e1;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #1965e1;
  border-color: #1965e1;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #1965e1;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #1965e1;
}

.panel-success {
  border-color: #bbd975;
}

.panel-success>.panel-heading {
  color: #6b930d;
  background-color: #edf9d5;
  border-color: #bbd975;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #bbd975;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #bbd975;
}

.panel-info {
  border-color: #a6c2ef;
}

.panel-info>.panel-heading {
  color: #1965e1;
  background-color: #e9eff8;
  border-color: #a6c2ef;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #a6c2ef;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #a6c2ef;
}

.panel-warning {
  border-color: #e8d37b;
}

.panel-warning>.panel-heading {
  color: #ed7200;
  background-color: #f6efd1;
  border-color: #e8d37b;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #e8d37b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #e8d37b;
}

.panel-danger {
  border-color: #ffccd7;
}

.panel-danger>.panel-heading {
  color: #ff0136;
  background-color: #ffedf1;
  border-color: #ffccd7;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ffccd7;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ffccd7;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,.15);
}

.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50);
}

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

.common-global-footer {
  overflow: hidden;
}

.common-global-footer .section-background {
  padding: 0;
  padding: 30px 0;
}

.common-global-footer--col-language {
  padding: 15px 30px 0;
  padding-bottom: 25px;
  padding-top: 0;
}

.common-global-footer--col-language .form-group {
  margin-top: 30px;
}

.common-global-footer--col-language label:before {
  content: "\f0ac";
  font-family: Fontawesome;
  margin-right: 5px;
}

.common-global-footer--col-social {
  clear: both;
  padding: 0;
  clear: none;
  float: right;
  right: 30px;
}

.common-global-footer--list {
  margin: 0;
  padding: 15px;
  padding-top: 0;
}

.common-global-footer--list-item {
  padding: 0;
}

.common-global-footer--list-item:first-child .common-global-footer--section-link {
  border-top: 0;
}

.common-global-footer--list-item--open {
  padding-bottom: 15px;
}

.common-global-footer--section-link {
  border-top: 1px solid #f2f2f2;
  clear: both;
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding: 15px 0;
  position: relative;
}

.common-global-footer--col-social .common-global-footer--section-link {
  border-top: 0;
  padding: 15px 30px 0;
  padding: 0 15px 15px;
}

.common-global-footer--section-link:hover {
  color: #545454;
  text-decoration: none;
}

.common-global-footer--section-link {
  border-top: 0;
  min-height: 55px;
  padding-top: 0;
}

.common-global-footer--section-link:after,
.footer-global--list-item--open .common-global-footer--section-link:after {
  content: "";
}

.common-global-footer--section-link {
  min-height: 0;
}

.common-global-footer--page-list.collapse {
  display: block;
  height: auto!important;
  visibility: visible;
}

.common-global-footer--page-link {
  color: #165ccf;
  display: block;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 0;
  font-size: 12px;
  line-height: 16px;
  padding: 3px 10px 3px 0;
}

.common-global-footer--copyright {
  color: #969696;
  font-size: 12px;
  line-height: 20px;
  padding: 30px 30px 20px;
}

.common-global-footer--copyright--text {
  float: left;
}

.common-global-footer--copyright--links {
  float: right;
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: FontAwesome;
  src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/fonts/fontawesome-webfont.eot);
  src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/fonts/fontawesome-webfont.eot#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/fonts/fontawesome-webfont.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/fonts/fontawesome-webfont.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/fonts/fontawesome-webfont.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.fa,
.glyphicon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
}

.fa-lg {
  font-size: 1.333em;
  line-height: .75em;
  vertical-align: -15%;
}

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

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

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

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

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

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

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.143em;
  width: 2.143em;
  top: .143em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.857em;
}

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

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

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

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

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

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

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

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

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scaleY(-1);
}

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

.fa-align-left:before,
.glyphicon-align-left:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "";
}

.fa-bed:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-calendar-check:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-car:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-check:before,
.glyphicon-ok:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-chevron-left:before,
.glyphicon-chevron-left:before,
.glyphicon-menu-left:before {
  content: "";
  vertical-align: middle;
}

.fa-chevron-right:before,
.glyphicon-chevron-right:before {
  content: "";
  vertical-align: middle;
}

.fa-chevron-up:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-clipboard:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cog:before {
  content: "";
}

.fa-cogs:before,
.fa-gears:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-drop:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-eur:before,
.fa-euro:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "";
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-image-o:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-files-o:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-gear:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-graduation-cap:before {
  content: "";
}

.fa-group:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-hospital-o:before,
.fa-hospital:before {
  content: "";
}

.fa-ils:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-inr:before,
.fa-rupee:before {
  content: "";
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "";
}

.fa-krw:before,
.fa-won:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-link:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-lock:before,
.glyphicon-lock:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-menu-right-lg:before,
.fa-menu-right:before,
.glyphicon-menu-right-lg:before,
.glyphicon-menu-right:before {
  content: "";
  padding-left: 10px;
  vertical-align: middle;
}

.fa-minus-circle:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "";
}

.fa-paper-plane:before,
.fa-send:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-plus:before,
.glyphicon-plus:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-share:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-sort-asc:before,
.fa-sort-up:before {
  content: "";
}

.fa-sort-desc:before,
.fa-sort-down:before {
  content: "";
}

.fa-sort:before,
.fa-unsorted:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-television:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-close:before,
.fa-remove:before,
.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-times:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-try:before,
.fa-turkish-lira:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-university:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-users:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-id-card:before {
  content: "";
}

.fa-id-card-o:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

@font-face {
  font-family: BrotherCustomIcons;
  src: url(../fonts/brother-custom.eot?v=1.0.0);
  src: url(../fonts/brother-custom.eot?#iefix&v=1.0.0) format("embedded-opentype"),url(../fonts/brother-custom.woff2?v=1.0.0) format("woff2"),url(../fonts/brother-custom.woff?v=1.0.0) format("woff"),url(../fonts/brother-custom.ttf?v=1.0.0) format("truetype"),url(../fonts/brother-custom.svg?v=1.0.0#BrotherCustomIconsregular) format("svg");
  font-weight: 400;
  font-style: normal;
}

.bci {
  display: inline-block;
  font: normal normal normal 14px/1 BrotherCustomIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
}

.bci-lg {
  font-size: 1.333em;
  line-height: .75em;
  vertical-align: -15%;
}

.bci-2x {
  font-size: 2em;
}

.bci-3x {
  font-size: 3em;
}

.bci-4x {
  font-size: 4em;
}

.bci-5x {
  font-size: 5em;
}

.bci-fw {
  width: 1.286em;
  text-align: center;
}

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

.bci-ul>li {
  position: relative;
}

.bci-li {
  position: absolute;
  left: -2.143em;
  width: 2.143em;
  top: .143em;
  text-align: center;
}

.bci-li.bci-lg {
  left: -1.857em;
}

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

.bci-pull-left {
  float: left;
}

.bci-pull-right {
  float: right;
}

.bci.bci-pull-left {
  margin-right: .3em;
}

.bci.bci-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.bci.pull-left {
  margin-right: .3em;
}

.bci.pull-right {
  margin-left: .3em;
}

.bci-spin {
  animation: b 2s infinite linear;
}

.bci-pulse {
  animation: b 1s infinite steps(8);
}

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

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

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

.bci-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scaleX(-1);
}

.bci-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scaleY(-1);
}

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

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

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

.bci-stack-1x {
  line-height: inherit;
}

.bci-stack-2x {
  font-size: 2em;
}

.bci-inverse {
  color: #fff;
}

.bci-tree:before {
  content: "";
}

.bci-viadeo:before {
  content: "";
}

.common-accordion-faqs {
  padding: 50px 80px;
}

.common-accordion-faqs button:focus {
  outline: 0;
}

.common-accordion-faqs h1 {
  position: relative;
  text-align: center;
  padding-top: 80px;
  margin: 0 0 50px;
}

.common-accordion-faqs h1 .icon {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #0d2ea0;
  background: #dce0ed;
  border-radius: 100%;
}

.common-accordion-faqs h1 .icon .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 1.5em;
}

.common-accordion-faqs h3 {
  position: relative;
  text-align: center;
  padding-top: 80px;
  margin: 0 0 50px;
}

.common-accordion-faqs h3 .icon {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #0d2ea0;
  background: #dce0ed;
  border-radius: 100%;
}

.common-accordion-faqs h3 .icon .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 1.5em;
}

.common-accordion-faqs h2,
.common-accordion-faqs h4 {
  margin: 0;
  position: relative;
  padding: 30px 30px 30px 0;
  border-top: 1px solid #d8d8d8;
  cursor: pointer;
}

.common-accordion-faqs h2 button,
.common-accordion-faqs h4 button {
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
}

.common-accordion-faqs h2:after,
.common-accordion-faqs h4:after {
  content: "\f106";
  font-family: Fontawesome;
  color: #222;
  position: absolute;
  right: 0;
  top: 50%;
  transform: rotate(0deg) translateY(-50%);
  transform-origin: 50% 0;
  transition: all .5s ease;
  will-change: transform;
}

.common-accordion-faqs h2:hover,
.common-accordion-faqs h2:hover:after,
.common-accordion-faqs h4:hover,
.common-accordion-faqs h4:hover:after {
  color: #0f3c85;
}

.common-accordion-faqs h2.collapsed:after,
.common-accordion-faqs h4.collapsed:after {
  transform: rotate(-180deg) translateY(-50%);
}

.common-accordion-faqs .common-accordion-faqs--item:last-of-type {
  border-bottom: 1px solid #d8d8d8;
}

.common-accordion-faqs .common-accordion-faqs--body ul {
  list-style-type: none;
  margin: 0 0 30px;
  padding: 0;
}

.common-accordion-faqs .common-accordion-faqs--body li[data-show-more-item] {
  display: none;
}

.common-accordion-faqs .common-accordion-faqs--body li[data-show-more-item].show-more__reveal {
  display: block;
}

.common-accordion-faqs .common-accordion-faqs--body a {
  display: block;
  padding: 10px 0;
}

.common-accordion-faqs .common-accordion-faqs--body button {
  display: block;
  background: #fff;
  color: #1965e1;
  border: 1px solid #1965e1;
  margin: 0 auto 30px;
}

.common-accordion-faqs .common-accordion-faqs--body button.show-more__hide {
  display: none;
}

.common-accordion-faqs .common-accordion-faqs--body button:hover {
  color: #0f3c85;
  border-color: #0f3c85;
}

.common-accordion {
  border-top: 1px solid #eee;
}

.common-accordion--item {
  border-bottom: 1px solid #fff;
  overflow: hidden;
}

.no-js .common-accordion--item {
  margin-bottom: 10px;
}

.common-accordion--item--header {
  background: #1965e1;
}

.js .common-accordion--item--header {
  cursor: pointer;
}

.js .common-accordion--item--header:hover {
  background: #0d2ea0;
}

.common-accordion--item--header--inner {
  padding: 5px 60px 5px 30px;
  position: relative;
}

.common-accordion--item--header--title {
  color: #fff;
  margin: 10px 0;
}

.common-accordion--item--header--title:after {
  color: #fff;
  content: "\f106";
  font-family: Fontawesome;
  margin-top: -10px;
  position: absolute;
  right: 30px;
  top: 50%;
}

.no-js .common-accordion--item--header--title:after {
  display: none;
}

.common-accordion--item--header.collapsed {
  background: #eee;
}

.js .common-accordion--item--header.collapsed:hover {
  background: #ddd;
}

.common-accordion--item--header.collapsed .common-accordion--item--header--title {
  color: #222;
}

.common-accordion--item--header.collapsed .common-accordion--item--header--title:after {
  color: #222;
  content: "\f107";
}

.common-accordion--item--body {
  border: 1px solid #eee;
  border-top: 0;
  overflow: hidden;
}

.no-js .common-accordion--item--body.collapse {
  display: block;
  visibility: visible;
}

.common-accordion--item--body--inner {
  padding: 30px 30px 20px;
  position: relative;
}

.common-accordion__dark .common-accordion--item--header {
  background: #222;
}

.common-accordion__dark .common-accordion--item--header .common-accordion--item--header--title,
.common-accordion__dark .common-accordion--item--header .common-accordion--item--header--title:after {
  color: #fff;
}

.common-accordion__dark .common-accordion--item--header.collapsed {
  background: #555;
}

.common-accordion__dark .common-accordion--item--header.collapsed:hover {
  background: #222;
}

.common-autocomplete {
  background: #fff;
  border: 1px solid #eee;
  left: 0;
  max-height: 320px;
  overflow-y: scroll;
  position: absolute;
  top: 37px;
  width: 100%;
  z-index: 5;
  text-align: left;
}

.common-autocomplete_list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.common-autocomplete_link {
  display: block;
  padding: 10px;
  cursor: pointer;
}

.common-autocomplete_link--title {
  background: #0d2ea0;
  color: #fff;
  padding-left: 10px;
}

.common-autocomplete_link--title:focus,
.common-autocomplete_link--title:hover {
  color: #fff;
}

.back-to-top {
  text-align: center;
  background-color: #fff;
  padding: 60px 0 30px;
  position: fixed;
  bottom: 20px;
  z-index: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 0!important;
  background-color: transparent!important;
  width: 970px;
}

.back-to-top__link {
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  display: block;
  border: 1px solid #1965e1;
  height: 50px;
  width: 50px;
  line-height: 50px;
  margin-right: -72px;
  float: right;
  background-color: #f2f2f2;
}

.js .back-to-top__link {
  display: none;
}

.back-to-top__link:hover {
  border-color: #0d2ea0;
}

.back-to-top__link .back-to-top__text {
  display: none;
}

.back {
  background: #eee;
}

.back--link {
  display: inline-block;
  font-weight: 700;
  padding: 15px;
}

.back--link:before {
  content: "\f104";
  font-family: Fontawesome;
  margin-right: 5px;
}

.back--social-list {
  float: right;
  margin: 0;
}

.back--social-list .social-link {
  font-size: 12px;
  height: 22px;
  line-height: 23px;
  margin: 15px 0 0;
  width: 22px;
}

.common--banner-bar {
  background-color: #4883e7;
  color: #fff;
  overflow: hidden;
  padding: 10px 15px 20px;
  text-align: center;
}

.common--banner-bar__features {
  background-color: #545454;
  padding-bottom: 20px;
}

.common--banner-bar__features .common--banner-bar--item {
  cursor: pointer;
}

.common--banner-bar--title {
  color: #fff;
}

.common--banner-bar--item {
  color: #fff;
  margin: 20px 0 0;
  padding: 0 15px;
}

.common--banner-bar--item--image {
  margin-bottom: 15px;
}

.common--banner-bar--feature {
  background-color: #fff;
  color: #545454;
  padding: 0;
}

.common--banner-bar--feature--inner {
  padding: 20px 30px;
}

.common--banner-bar .btn-info {
  margin-top: 20px;
}

.common--banner-bar .panel {
  background: transparent;
  border: 0;
  margin: 0;
}

.basket-item {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  position: relative;
}

.basket-item--additional {
  background-color: #eee;
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
}

.basket-item--additional:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px;
  border-color: transparent transparent #eee;
  position: absolute;
  bottom: 100%;
  left: 15px;
  border-width: 0 20px 20px;
}

.basket-item:last-child {
  border-bottom: 0;
}

.basket-item__name {
  margin-top: 0;
  font-weight: 700;
}

.basket-item__name a {
  color: #545454;
}

.basket-item__name a:hover {
  color: #071956;
}

.basket-item__description {
  margin: 0;
}

.basket-item__image {
  width: 100%;
  border: 1px solid #eee;
  position: relative;
  display: block;
  max-width: 100px;
  background-color: #fff;
}

.basket-item__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.basket-item__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basket-item__remove {
  text-decoration: underline;
  color: #545454;
  font-size: 12px;
  margin: 4px 0 0;
  display: block;
}

.basket-item__special-offer {
  padding: 2px 4px;
  font-size: 12px;
  display: block;
  margin-top: 10px;
}

.basket-item__special-offer--brother-blue {
  background-color: #0d2ea0;
  color: #fff;
}

.basket-item__special-offer--mid-blue {
  background-color: #1965e1;
  color: #fff;
}

.basket-item__special-offer--dark-blue {
  background-color: #071956;
  color: #fff;
}

.basket-item__special-offer--grey-1 {
  background-color: #212121;
  color: #fff;
}

.basket-item__special-offer--grey-2 {
  background-color: #4d4d4d;
  color: #fff;
}

.basket-item__special-offer--grey-3 {
  background-color: #545454;
  color: #fff;
}

.basket-item__special-offer--crimson {
  background-color: #e52053;
  color: #fff;
}

.basket-item__special-offer--purple {
  background-color: #8e258d;
  color: #fff;
}

.basket-item__special-offer--rose {
  background-color: #d71f85;
  color: #fff;
}

.basket-item__special-offer--teal {
  background-color: #008393;
  color: #fff;
}

.basket-item__special-offer--aqua {
  background-color: #35c4b5;
  color: #fff;
}

.basket-item__special-offer--olive-green {
  background-color: #6c6f00;
  color: #fff;
}

.basket-item__special-offer--sky-blue {
  background-color: #00a9e0;
  color: #fff;
}

.basket-item__special-offer--steel-blue {
  background-color: #7ba4d9;
  color: #fff;
}

.basket-item__special-offer--orange {
  background-color: #e17000;
  color: #fff;
}

.basket-item__special-offer--spring-green {
  background-color: #bed600;
  color: #545454;
}

.basket-item__special-offer--amber {
  background-color: #f8af00;
  color: #545454;
}

.basket-item__special-offer--icy-pink {
  background-color: #e8bcdd;
  color: #545454;
}

.basket-item__special-offer--green {
  background-color: #008931;
  color: #fff;
}

.basket-item__quantity {
  max-width: 80px;
}

.basket-item__additional {
  border: 1px solid #eee;
  margin-top: 50px;
  padding: 10px;
  position: relative;
}

.basket-item__additional h3 {
  margin: 0;
  font-weight: 700;
}

.basket-item__additional img {
  max-width: 90px;
  width: 100%;
}

.basket-item__additional .btn-sm {
  margin: 0;
  margin: 10px 0 0;
}

.basket-item__additional-label {
  bottom: 100%;
  display: block;
  left: -1px;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #eee;
  margin: 0;
  overflow: hidden;
  padding: 5px 10px;
}

.basket-item__prices {
  text-align: right;
  margin: 0;
}

.basket-item__prices strong {
  display: block;
}

.basket-item__prices em {
  display: block;
  font-weight: 400;
  color: #777;
  text-decoration: line-through;
  font-style: normal;
  font-size: 12px;
}

.basket-item__prices span {
  display: block;
  margin-top: 10px;
  color: #777;
  font-size: 12px;
  margin-top: 15px;
}

.basket-item__prices span+span {
  margin-top: 0;
}

.basket-items {
  padding: 0 15px;
  padding: 30px;
}

.basket-items__header {
  border-bottom: 1px solid #eee;
  color: #777;
}

.basket-items__header h2 {
  margin-top: 0;
}

.main-site-basket-notification {
  background: #555;
  color: #fff;
  position: relative;
  margin-top: -100%;
  position: absolute;
  left: 50%;
  width: 375px;
  z-index: 1;
  width: 485px;
  width: 585px;
}

.main-site-basket-notification--open {
  margin-top: 0;
}

.main-site-basket-notification__title {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 18px;
  color: #fff;
  margin: 15px 0;
  display: block;
}

.main-site-basket-notification__title .small,
.main-site-basket-notification__title small {
  font-size: 65%;
}

.main-site-basket-notification__link,
.main-site-basket-notification__link:active,
.main-site-basket-notification__link:focus,
.main-site-basket-notification__link:hover {
  color: #fff;
}

.main-site-basket-notification__close {
  appearance: none;
  background: transparent;
  border: none;
  position: absolute;
  right: 15px;
  top: 15px;
}

.main-site-basket-notification__close:after {
  color: #fff;
  content: "\f00d";
  font-family: Fontawesome;
}

.main-site-basket-notification__close-label {
  display: none;
}

.basket--summary {
  background-color: #fff;
  overflow: hidden;
  margin-left: 0;
}

.basket--summary--title {
  padding: 30px;
}

.basket--summary--title h2,
.basket--summary--title h3,
.basket--summary--title h4,
.basket--summary--title h5 {
  margin: 0;
}

.basket--summary--breakdown {
  background-color: #555;
  color: #fff;
  padding: 10px 30px 23px;
  position: relative;
}

.basket--summary__checkout .basket--summary--breakdown {
  padding-top: 23px;
}

.basket--summary--breakdown--title {
  color: #fff;
}

.basket--summary--table {
  width: 100%;
}

.basket--summary--table td,
.basket--summary--table th {
  font-weight: 400;
  padding: 7px 0;
}

.basket--summary--table td {
  text-align: right;
}

.basket--summary--table td.basket--summary--expand {
  text-align: center;
}

.basket--summary--table__total {
  font-size: 24px;
  margin: 23px 0;
}

.basket--summary--table__installments {
  margin-bottom: 23px;
  margin-top: -15px;
}

.basket--summary--table__installments td,
.basket--summary--table__installments th {
  font-weight: 700;
}

.basket--summary--table__installments td,
.basket--summary--table__installments th,
.basket--summary--table__total td,
.basket--summary--table__total th {
  padding-left: 15px;
  padding-right: 15px;
}

.basket--summary--items {
  padding-left: 2px;
  padding-right: 2px;
  max-height: 380px;
  overflow: auto;
}

.basket--summary--item {
  display: table;
  padding: 15px 0;
  width: 100%;
}

.basket--summary--item:nth-child(odd) {
  background-color: #eee;
}

.basket--summary--item--image {
  display: table-cell;
  height: 78px;
  padding-left: 28px;
  text-align: left;
  vertical-align: top;
  width: 106px;
}

.basket--summary--item--image img {
  max-width: 100%;
}

.basket--summary--item--description {
  display: table-cell;
  padding-left: 15px;
  vertical-align: middle;
}

.basket--summary--item--description p {
  margin-bottom: 0;
}

.basket--summary--item--previous-price {
  font-weight: 400;
  color: #777;
  text-decoration: line-through;
  font-style: normal;
  font-size: 12px;
}

.basket--summary--expand--trigger {
  font-size: 16px;
  cursor: pointer;
  position: relative;
  padding-right: 30px;
}

.basket--summary--expand--trigger:after {
  content: "\f106";
  font-family: Fontawesome;
  font-size: 32px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  position: absolute;
}

.collapsed .basket--summary--expand--trigger:after {
  content: "\f107";
}

.basket--summary--expander {
  background: #fff;
  display: block;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 5;
}

.basket-summary {
  background-color: #f2f2f2;
  position: relative;
  transition: all .1s;
  top: 0;
}

.basket-summary--fixed {
  position: absolute;
  width: 313px;
  width: 380px;
}

.basket-summary__table {
  width: 100%;
}

.basket-summary__table--club {
  margin-top: 14px;
}

.basket-summary__table tbody {
  background-color: #555;
  color: #fff;
}

.basket-summary__table tbody tr:first-child td,
.basket-summary__table tbody tr:first-child th {
  padding-top: 30px;
}

.basket-summary__table tbody tr:last-child td,
.basket-summary__table tbody tr:last-child th {
  padding-bottom: 30px;
}

.basket-summary__table td,
.basket-summary__table th {
  font-weight: 400;
  padding: 7px 0;
}

.basket-summary__table th {
  font-size: 12px;
  padding-left: 30px;
  font-size: 14px;
}

.basket-summary__table td {
  text-align: right;
  font-size: 15px;
  padding-right: 30px;
  font-size: 16px;
}

.basket-summary__table td em {
  font-style: normal;
  font-size: 16px;
  font-size: 20px;
}

.basket-summary__table tfoot,
.basket-summary__table thead {
  background-color: #fff;
}

.basket-summary__table tfoot td,
.basket-summary__table tfoot th,
.basket-summary__table thead td,
.basket-summary__table thead th {
  padding: 20px 30px;
}

.basket-summary__table thead td,
.basket-summary__table thead th {
  font-size: 12px;
}

.basket-summary__table tfoot th {
  padding-right: 0;
  font-size: 14px;
  font-size: 16px;
}

.basket-summary__table tfoot td {
  padding-left: 0;
  font-size: 22px;
  font-size: 24px;
}

.basket-summary__table--club .basket--club--header {
  margin-top: 0;
}

.basket-summary__buttons {
  padding: 30px;
}

.basket-summary__buttons .btn {
  width: 100%;
  margin-top: 0;
}

.basket-summary__buttons .btn:last-child {
  margin-bottom: 0;
}

.basket-unavailable-item {
  background-color: #fff;
  display: block;
  color: #545454;
  margin: 0 0 10px;
  position: relative;
}

.basket-unavailable-item__group--unavailable .basket-unavailable-item {
  padding-left: 0;
}

label.basket-unavailable-item {
  cursor: pointer;
}

label.basket-unavailable-item:active .basket-unavailable-item__inner,
label.basket-unavailable-item:focus .basket-unavailable-item__inner,
label.basket-unavailable-item:hover .basket-unavailable-item__inner,
label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  border-color: #8e258d;
  color: #545454;
}

.basket-unavailable-items--purple label.basket-unavailable-item:active .basket-unavailable-item__inner,
.basket-unavailable-items--purple label.basket-unavailable-item:focus .basket-unavailable-item__inner,
.basket-unavailable-items--purple label.basket-unavailable-item:hover .basket-unavailable-item__inner,
.basket-unavailable-items--purple label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  border-color: #8e258d;
}

.basket-unavailable-items--crimson label.basket-unavailable-item:active .basket-unavailable-item__inner,
.basket-unavailable-items--crimson label.basket-unavailable-item:focus .basket-unavailable-item__inner,
.basket-unavailable-items--crimson label.basket-unavailable-item:hover .basket-unavailable-item__inner,
.basket-unavailable-items--crimson label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  border-color: #e52053;
}

.basket-unavailable-items--rose label.basket-unavailable-item:active .basket-unavailable-item__inner,
.basket-unavailable-items--rose label.basket-unavailable-item:focus .basket-unavailable-item__inner,
.basket-unavailable-items--rose label.basket-unavailable-item:hover .basket-unavailable-item__inner,
.basket-unavailable-items--rose label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  border-color: #d71f85;
}

.basket-unavailable-items--teal label.basket-unavailable-item:active .basket-unavailable-item__inner,
.basket-unavailable-items--teal label.basket-unavailable-item:focus .basket-unavailable-item__inner,
.basket-unavailable-items--teal label.basket-unavailable-item:hover .basket-unavailable-item__inner,
.basket-unavailable-items--teal label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  border-color: #008393;
}

.basket-unavailable-items--purple label.basket-unavailable-item:active .basket-unavailable-item__inner,
.basket-unavailable-items--purple label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner,
label.basket-unavailable-item:active .basket-unavailable-item__inner,
label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  background-color: rgba(142,37,141,.09);
}

.basket-unavailable-items--crimson label.basket-unavailable-item:active .basket-unavailable-item__inner,
.basket-unavailable-items--crimson label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  background-color: rgba(229,32,83,.09);
}

.basket-unavailable-items--rose label.basket-unavailable-item:active .basket-unavailable-item__inner,
.basket-unavailable-items--rose label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  background-color: rgba(215,31,133,.09);
}

.basket-unavailable-items--teal label.basket-unavailable-item:active .basket-unavailable-item__inner,
.basket-unavailable-items--teal label.basket-unavailable-item>input:checked+.basket-unavailable-item__inner {
  background-color: rgba(0,131,147,.09);
}

label.basket-unavailable-item input {
  position: absolute;
  z-index: 1;
  opacity: 0;
  width: 0;
}

.basket-unavailable-item__inner {
  border: 1px solid #fff;
  padding: 15px;
  z-index: 2;
}

.has-danger .basket-unavailable-item__inner,
.has-error .basket-unavailable-item__inner {
  border-color: #ff0136;
}

.basket-unavailable-item__inner {
  border-color: #eee;
}

.basket-unavailable-item__details h4 {
  margin-top: 0;
  font-weight: 700;
}

.basket-unavailable-item__details a {
  color: #545454;
}

.basket-unavailable-item__image {
  width: 100%;
  border: 1px solid #eee;
  position: relative;
  display: block;
  max-width: 100px;
  background-color: #fff;
}

.basket-unavailable-item__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.basket-unavailable-item__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.basket-unavailable-item__group {
  padding: 15px;
  padding: 20px 0 0 30px;
}

.basket-unavailable-item__group--suggested {
  padding: 20px 30px 30px 0;
}

.basket-unavailable-item__group h3 {
  margin-top: 0;
}

.basket-unavailable-item__group .btn-sm.btn-primary,
.basket-unavailable-items--purple .basket-unavailable-item__group .btn-sm.btn-primary {
  background-color: #8e258d;
}

.basket-unavailable-items--crimson .basket-unavailable-item__group .btn-sm.btn-primary {
  background-color: #e52053;
}

.basket-unavailable-items--rose .basket-unavailable-item__group .btn-sm.btn-primary {
  background-color: #d71f85;
}

.basket-unavailable-items--teal .basket-unavailable-item__group .btn-sm.btn-primary {
  background-color: #008393;
}

.basket-unavailable-item__group .btn-sm.btn-primary {
  float: right;
  margin: 0;
}

.basket-unavailable-item__group .btn-sm.btn-primary:active,
.basket-unavailable-item__group .btn-sm.btn-primary:hover,
.basket-unavailable-items--purple .basket-unavailable-item__group .btn-sm.btn-primary:active,
.basket-unavailable-items--purple .basket-unavailable-item__group .btn-sm.btn-primary:hover {
  background-color: #661a65;
}

.basket-unavailable-items--crimson .basket-unavailable-item__group .btn-sm.btn-primary:active,
.basket-unavailable-items--crimson .basket-unavailable-item__group .btn-sm.btn-primary:hover {
  background-color: #bc1641;
}

.basket-unavailable-items--rose .basket-unavailable-item__group .btn-sm.btn-primary:active,
.basket-unavailable-items--rose .basket-unavailable-item__group .btn-sm.btn-primary:hover {
  background-color: #aa1969;
}

.basket-unavailable-items--teal .basket-unavailable-item__group .btn-sm.btn-primary:active,
.basket-unavailable-items--teal .basket-unavailable-item__group .btn-sm.btn-primary:hover {
  background-color: #005660;
}

.basket-unavailable-item__group .btn-sm.btn-info {
  float: right;
  margin: 0 10px 0 0;
}

.basket-unavailable-item__group .form-group.has-error:after,
.basket-unavailable-item__group .form-group.has-success:after {
  display: none;
}

.basket-unavailable-items__inner-header {
  border-bottom: 1px solid #eee;
  color: #777;
  margin: 0 15px;
  margin: 0 30px;
}

.basket-unavailable-items__inner {
  height: 0;
  transition: all .3s;
  overflow: hidden;
}

.basket-unavailable-items--active .basket-unavailable-items__inner {
  height: auto;
}

.basket-unavailable-items__inner .form-group {
  margin: 0;
}

.basket-unavailable-items__link {
  display: block;
  position: relative;
  padding: 30px 15px;
  color: #fff;
  background-color: #8e258d;
}

.basket-unavailable-items--purple .basket-unavailable-items__link {
  background-color: #8e258d;
}

.basket-unavailable-items--crimson .basket-unavailable-items__link {
  background-color: #e52053;
}

.basket-unavailable-items--rose .basket-unavailable-items__link {
  background-color: #d71f85;
}

.basket-unavailable-items--teal .basket-unavailable-items__link {
  background-color: #008393;
}

.basket-unavailable-items__link {
  padding: 30px;
}

.basket-unavailable-items__link:active,
.basket-unavailable-items__link:focus,
.basket-unavailable-items__link:hover {
  color: #fff;
}

.basket-unavailable-items--purple .basket-unavailable-items__link:active,
.basket-unavailable-items--purple .basket-unavailable-items__link:hover,
.basket-unavailable-items__link:active,
.basket-unavailable-items__link:hover {
  background-color: #661a65;
}

.basket-unavailable-items--crimson .basket-unavailable-items__link:active,
.basket-unavailable-items--crimson .basket-unavailable-items__link:hover {
  background-color: #bc1641;
}

.basket-unavailable-items--rose .basket-unavailable-items__link:active,
.basket-unavailable-items--rose .basket-unavailable-items__link:hover {
  background-color: #aa1969;
}

.basket-unavailable-items--teal .basket-unavailable-items__link:active,
.basket-unavailable-items--teal .basket-unavailable-items__link:hover {
  background-color: #005660;
}

.basket-unavailable-items__link:after,
.basket-unavailable-items__link:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  font-family: Fontawesome;
  font-size: 22px;
}

.basket-unavailable-items__link:before {
  content: "";
  left: 15px;
  left: 30px;
}

.basket-unavailable-items__link:after {
  content: "";
  right: 15px;
}

.basket-unavailable-items--active .basket-unavailable-items__link:after {
  content: "";
}

.basket-unavailable-items__link:after {
  right: 30px;
}

.basket-unavailable-items__link-inner {
  padding: 0 27px;
  display: block;
}

.basket-unavailable-items__link-inner h2,
.basket-unavailable-items__link-inner p {
  margin: 0;
}

.basket--quick-view {
  border-bottom: 15px solid #f2f2f2;
  overflow: hidden;
  padding-top: 15px;
}

.basket--quick-view--price--inc-tax {
  font-weight: 700;
  margin: 6px 0 0;
}

.basket--quick-view {
  display: none;
}

.basket--item {
  border-bottom: 15px solid #f2f2f2;
  overflow: hidden;
  padding: 30px 15px 20px;
  position: relative;
}

.basket--item:last-child {
  border-bottom: 0;
}

.basket--item {
  margin-bottom: 15px;
}

.basket--item--image {
  float: left;
  width: 80px;
}

.basket--item--image--link {
  border: 1px solid #555;
  display: block;
  height: 80px;
  margin-bottom: 15px;
  width: 80px;
}

.basket--item--image--link:hover {
  border-color: #071956;
}

.basket--item--image--link img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.basket--item--description {
  font-size: 12px;
  margin-bottom: 10px;
  padding-left: 95px;
  padding-right: 15px;
}

.basket--item--description--name {
  margin-top: 0;
}

.basket--item--description--link {
  color: #545454;
}

.basket--item--remove {
  position: absolute;
  right: 15px;
  top: 0;
}

.basket--item--remove:before {
  content: "\f00d";
  font-family: Fontawesome;
}

.basket--item--remove--label {
  margin-left: 5px;
}

.basket--item--quantity {
  clear: both;
  margin-bottom: 15px;
}

.basket--item--quantity .btn-basket-quantity {
  height: 52px;
  padding-left: 0;
  padding-right: 0;
  width: 52px;
}

.basket--item--quantity .form-control {
  display: inline-block;
  height: 52px;
  margin-bottom: 10px;
  text-align: center;
  vertical-align: top;
  width: 52px;
}

.basket--item--price {
  border-top: 1px solid #eee;
  clear: both;
  overflow: hidden;
  padding-top: 15px;
}

.basket--item--price--label {
  float: left;
  font-weight: 700;
  margin-top: 0;
}

.basket--item--price--amount {
  float: right;
}

.basket--item--price--inc-tax {
  font-weight: 700;
  margin-bottom: 0;
}

.basket--item--price:last-child {
  border-top: 0;
}

.basket--item--price--ex-tax,
.basket--item--price--inc-tax {
  display: inline;
}

.basket--item--price--weee {
  display: block;
  clear: both;
  text-align: right;
}

.basket--club {
  overflow: hidden;
  padding: 10px 15px 20px;
}

.basket--club--header {
  background-image: url(/_client/images/common/brother-club.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  text-indent: -99999px;
}

.basket--club--more-info {
  float: right;
  margin-top: 20px;
}

.basket--club--item {
  font-weight: 700;
  margin: 5px 0;
}

.basket--club--item:first-child {
  margin-top: 30px;
}

.basket--club .form-group {
  margin-top: 0;
}

.basket--club .checkbox {
  margin-top: 15px;
}

.basket--club .checkbox:first-child {
  margin-top: 0;
}

.basket--promo {
  padding: 10px 15px 15px;
}

.basket--promo:after {
  clear: both;
  content: "";
  display: block;
}

.basket--promo .fa {
  color: #1965e1;
  font-size: 16px;
}

.basket--promo .alert {
  margin-bottom: 15px;
  margin-top: 15px;
}

.basket--delivery {
  overflow: hidden;
  padding: 10px 15px 20px;
}

.basket--delivery label {
  display: block;
  padding-right: 0;
}

.basket--delivery--amount {
  float: right;
  font-weight: 700;
}

.basket--delivery--time {
  white-space: nowrap;
}

.js .basket--delivery .btn-primary {
  display: none;
}

.basket--intro {
  padding: 10px 30px 20px;
}

.basket--buttons {
  background-color: #fff;
  border-top: 1px solid #eee;
  overflow: hidden;
  padding: 30px 15px 20px;
  text-align: center;
  margin-left: 0;
}

.basket--buttons .form-group,
.basket--buttons .form-group-no-tick {
  margin-top: 23px;
}

.basket--buttons .btn {
  width: 100%;
}

.basket__option {
  padding: 30px 20px;
  padding: 30px;
}

.basket__option h3 {
  margin-top: 0;
}

.basket__option ul {
  font-weight: 700;
}

.basket__option .help-block.with-errors ul {
  font-weight: 400;
}

.basket__option .form-group--inline-wrapper {
  padding: 0;
}

.basket__option--delivery p,
.basket__option--discount p {
  font-size: 12px;
}

.basket__option--club .form-group,
.basket__option--club .form-group-no-tick {
  margin: 30px 0;
}

.basket__option--club h3 {
  background-image: url(/_client/images/common/brother-club.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  text-indent: -99999px;
}

.basket__quick-summary {
  padding: 30px 20px;
  padding: 30px;
}

.basket__quick-summary p {
  line-height: 22px;
  font-size: 22px;
  margin: 0;
}

.basket__quick-summary p:after,
.basket__quick-summary p:before {
  content: " ";
  display: table;
}

.basket__quick-summary p:after {
  clear: both;
}

.basket__quick-summary span {
  float: left;
  font-size: 16px;
}

.basket__quick-summary strong {
  float: right;
}

.basket__quick-summary .btn {
  width: 100%;
  margin: 20px 0 0;
}

[data-basket-form] {
  position: relative;
}

[data-basket-form]:after,
[data-basket-form]:before {
  opacity: 0;
  transition: opacity .4s ease-in-out;
}

[data-basket-form].basket-is-updating:before {
  content: "";
  position: absolute;
  top: 7px;
  left: -8px;
  width: calc(100% + 16px);
  height: 100%;
  z-index: 10;
  background: hsla(0,0%,100%,.75);
  opacity: 1;
  z-index: 5;
}

[data-basket-form].basket-is-updating:after {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin-top: -22px;
  margin-left: -22px;
  height: 45px;
  width: 45px;
  content: "";
  animation: b 4s infinite linear;
  opacity: 1;
  z-index: 10;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzE3NWJkZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yNi43MTksNC4yMTlBNC4yMTksNC4yMTksMCwxLDEsMjIuNSwwLDQuMjE5LDQuMjE5LDAsMCwxLDI2LjcxOSw0LjIxOVpNMjIuNSwzNi41NjNhNC4yMTksNC4yMTksMCwxLDAsNC4yMTksNC4yMTlBNC4yMTksNC4yMTksMCwwLDAsMjIuNSwzNi41NjNaTTQwLjc4MSwxOC4yODFBNC4yMTksNC4yMTksMCwxLDAsNDUsMjIuNSw0LjIxOSw0LjIxOSwwLDAsMCw0MC43ODEsMTguMjgxWk04LjQzOCwyMi41YTQuMjE5LDQuMjE5LDAsMSwwLTQuMjE5LDQuMjE5QTQuMjE5LDQuMjE5LDAsMCwwLDguNDM4LDIyLjVabTEuMTM2LDguNzA4YTQuMjE5LDQuMjE5LDAsMSwwLDQuMjE5LDQuMjE5QTQuMjE5LDQuMjE5LDAsMCwwLDkuNTczLDMxLjIwOFptMjUuODU0LDBhNC4yMTksNC4yMTksMCwxLDAsNC4yMTksNC4yMTlBNC4yMTksNC4yMTksMCwwLDAsMzUuNDI3LDMxLjIwOFpNOS41NzMsNS4zNTRhNC4yMTksNC4yMTksMCwxLDAsNC4yMTksNC4yMTlBNC4yMTksNC4yMTksMCwwLDAsOS41NzMsNS4zNTRaIi8+PC9zdmc+");
  background-size: 45px 45px;
  background-repeat: no-repeat;
  -webkit-backface-visibility: visible;
}

@keyframes b {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

.common--benefits-bar {
  padding: 10px 30px 20px;
  text-align: center;
}

.common--benefits-bar h1 {
  font-size: 28px;
}

.common--benefits-tiles {
  padding: 10px 15px 20px;
  text-align: center;
}

.common--benefits-tiles--body-container {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.common--benefits-tiles h1 {
  font-size: 28px;
}

.common--benefits-tiles--body {
  margin-top: -10px;
  padding: 30px 15px 0;
  text-align: center;
  display: table-cell;
  margin-top: 0;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}

.common--benefits-tiles--body__has-link {
  padding-bottom: 72px;
}

.common--benefits-tiles--body .common--benefits-tiles--btn {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

.common--benefits-tiles--body.partner--benefit-tile {
  padding: 30px;
}

.common--benefits-tiles--body h2 {
  font-size: 18px;
}

.common--benefits-tiles--body p {
  margin: auto;
  max-width: 340px;
}

.common--benefits-tiles--image {
  margin-bottom: 10px;
}

.common--benefits-tiles--image--rounded {
  border-radius: 100%;
}

.common--benefits-tiles--image,
.common--benefits-tiles img {
  max-width: 178px;
  overflow: hidden;
  width: 100%;
}

.browse-items {
  padding: 15px;
  padding: 30px;
}

.browse-items h1,
.browse-items h2,
.browse-items h3,
.browse-items h4,
.browse-items h5 {
  margin-top: 0;
}

.browse-item {
  margin: 30px 0 0;
}

.browse-item__box {
  position: relative;
  width: 100%;
  background: #0d2ea0;
}

.browse-item__box:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.browse-item__box {
  margin-bottom: 15px;
}

.browse-item__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  font-size: 36px;
  color: #fff;
}

.browse-item__text {
  margin-bottom: 0;
  text-align: center;
}

.browse-item__link {
  display: block;
  width: 100%;
  height: 100%;
  color: #545454;
}

.browse-item__link:hover,
.browse-item__link:hover .browse-item__text {
  color: #071956;
}

.buy-online--list {
  overflow: hidden;
}

.buy-online--item {
  border-top: 1px solid #eee;
  margin: 0;
  min-width: 100%;
  padding: 15px 0;
  text-align: center;
}

.buy-online--item:first-child {
  border: 0;
}

.buy-online--item p {
  margin: 0;
}

.buy-online--item--image {
  margin-bottom: 15px;
}

.buy-online--item--image img {
  width: 150px;
}

.buy-online--item--price {
  color: #545454;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}

.buy-online--item--price--tax {
  font-size: 12px;
  font-weight: 400;
}

.buy-online--item--stock {
  color: #6b930d;
  font-weight: 700;
}

.buy-online--item--stock__out-of-stock {
  color: #ff0136;
}

.buy-online--item--button .btn {
  margin-bottom: 0;
}

.buy-online--item .show-more--button {
  margin-bottom: 15px;
}

.buy-online--item {
  display: table;
}

.buy-online--item--button,
.buy-online--item--image,
.buy-online--item--price,
.buy-online--item .show-more {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.buy-online--item .show-more__active .show-more--button {
  display: none;
}

.buy-online--item .show-more__active .show-more--extra {
  display: inline-block;
  margin-bottom: 0;
}

.common--card-link {
  display: block;
  position: relative;
}

.common--card-link__image,
.common--card-link__picture {
  display: block;
  width: 100%;
}

.common--card-link__link {
  background-color: #fff;
}

.common--card-link:active .common--card-link__link,
.common--card-link:focus .common--card-link__link,
.common--card-link:hover .common--card-link__link {
  color: #222;
  text-decoration: none;
  word-wrap: break-word;
}

.common--card-link:active .common--card-link__link:after,
.common--card-link:focus .common--card-link__link:after,
.common--card-link:hover .common--card-link__link:after {
  color: #0d2ea0;
}

.common-case-study {
  overflow: hidden;
  padding: 10px 15px 20px;
}

.common-case-study--video {
  margin: 20px 0 10px;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.common-case-study--video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.common-case-study--image {
  width: 100%;
}

.common-case-study--content h1 {
  font-size: 28px;
}

.common-case-study--content h2 {
  font-size: 25px;
}

.common-case-study--content .btn-info {
  margin-top: 10px;
}

.common-case-study--content--header--image {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
}

.category-blue-tile-links {
  text-align: center;
}

.category-blue-tile-links .category-blue-tile-links--container {
  position: relative;
  padding: 45px;
  background: #1965e1;
  color: #fff;
  border: 7px solid #f2f2f2;
}

.category-blue-tile-links .icon {
  display: block;
  width: 60px;
  height: 60px;
  position: relative;
  border-radius: 100%;
  margin: 0 auto 25px;
  background: #fff;
}

.category-blue-tile-links .icon .fa {
  color: #1965e1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.category-blue-tile-links h3 {
  font-weight: 700;
  margin-bottom: 15px;
}

.category-blue-tile-links a {
  color: #fff;
}

.category-blue-tile-links a:hover .icon {
  background: #e6e6e6;
}

.category-blue-tile-links a:active .icon {
  transform: scale(.98);
}

.category-tile-links .category-tile-links--container {
  vertical-align: middle;
}

.category-tile-links a {
  color: #545454;
  display: block;
  padding: 60px 30px 60px 140px;
  position: relative;
}

.category-tile-links .icon {
  font-size: 14px;
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 40px;
  background: #dce0ed;
  border-radius: 100%;
  color: #fff;
}

.category-tile-links .icon .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.category-tile-links h3,
.category-tile-links p {
  margin: 0;
}

.category-tile-links p {
  margin-top: 10px;
}

.category-tile-links__theme-default {
  overflow: hidden;
}

.category-tile-links__theme-default:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #d8d8d8;
}

.category-tile-links__theme-default:hover:before {
  border-color: #0d2ea0;
}

.category-tile-links__theme-default:focus,
.category-tile-links__theme-default a:focus {
  outline: none;
}

.category-tile-links__theme-default::-moz-focus-inner,
.category-tile-links__theme-default a::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-default:active:before,
.category-tile-links__theme-default:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-default:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
}

.category-tile-links__theme-default:hover:after {
  border-color: #0d2ea0;
}

.category-tile-links__theme-default:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-default .icon {
  color: #0d2ea0;
  background: #dce0ed;
}

.category-tile-links__theme-1 {
  overflow: hidden;
}

.category-tile-links__theme-1:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #d8d8d8;
}

.category-tile-links__theme-1:hover:before {
  border-color: #0d2ea0;
}

.category-tile-links__theme-1 a:focus,
.category-tile-links__theme-1:focus {
  outline: none;
}

.category-tile-links__theme-1 a::-moz-focus-inner,
.category-tile-links__theme-1::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-1:active:before,
.category-tile-links__theme-1:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
}

.category-tile-links__theme-1:hover:after {
  border-color: #0d2ea0;
}

.category-tile-links__theme-1:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-1 .icon {
  background: #0d2ea0;
}

.category-tile-links__theme-2 {
  overflow: hidden;
}

.category-tile-links__theme-2:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #d8d8d8;
}

.category-tile-links__theme-2:hover:before {
  border-color: #071956;
}

.category-tile-links__theme-2 a:focus,
.category-tile-links__theme-2:focus {
  outline: none;
}

.category-tile-links__theme-2 a::-moz-focus-inner,
.category-tile-links__theme-2::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-2:active:before,
.category-tile-links__theme-2:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-2:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
}

.category-tile-links__theme-2:hover:after {
  border-color: #071956;
}

.category-tile-links__theme-2:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-2 .icon {
  background: #071956;
}

.category-tile-links__theme-3 {
  overflow: hidden;
}

.category-tile-links__theme-3:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-3:hover:before {
  border-color: #1965e1;
}

.category-tile-links__theme-3 a:focus,
.category-tile-links__theme-3:focus {
  outline: none;
}

.category-tile-links__theme-3 a::-moz-focus-inner,
.category-tile-links__theme-3::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-3:active:before,
.category-tile-links__theme-3:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-3:hover:after {
  border-color: #1965e1;
}

.category-tile-links__theme-3:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-3 .icon {
  background: #1965e1;
}

.category-tile-links__theme-4 {
  overflow: hidden;
}

.category-tile-links__theme-4:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-4:hover:before {
  border-color: #212121;
}

.category-tile-links__theme-4 a:focus,
.category-tile-links__theme-4:focus {
  outline: none;
}

.category-tile-links__theme-4 a::-moz-focus-inner,
.category-tile-links__theme-4::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-4:active:before,
.category-tile-links__theme-4:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-4:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-4:hover:after {
  border-color: #212121;
}

.category-tile-links__theme-4:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-4 .icon {
  background: #212121;
}

.category-tile-links__theme-5 {
  overflow: hidden;
}

.category-tile-links__theme-5:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-5:hover:before {
  border-color: #545454;
}

.category-tile-links__theme-5 a:focus,
.category-tile-links__theme-5:focus {
  outline: none;
}

.category-tile-links__theme-5 a::-moz-focus-inner,
.category-tile-links__theme-5::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-5:active:before,
.category-tile-links__theme-5:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-5:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-5:hover:after {
  border-color: #545454;
}

.category-tile-links__theme-5:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-5 .icon {
  background: #545454;
}

.category-tile-links__theme-6 {
  overflow: hidden;
}

.category-tile-links__theme-6:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-6:hover:before {
  border-color: #008393;
}

.category-tile-links__theme-6 a:focus,
.category-tile-links__theme-6:focus {
  outline: none;
}

.category-tile-links__theme-6 a::-moz-focus-inner,
.category-tile-links__theme-6::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-6:active:before,
.category-tile-links__theme-6:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-6:hover:after {
  border-color: #008393;
}

.category-tile-links__theme-6:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-6 .icon {
  background: #008393;
}

.category-tile-links__theme-7 {
  overflow: hidden;
}

.category-tile-links__theme-7:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-7:hover:before {
  border-color: #8e258d;
}

.category-tile-links__theme-7 a:focus,
.category-tile-links__theme-7:focus {
  outline: none;
}

.category-tile-links__theme-7 a::-moz-focus-inner,
.category-tile-links__theme-7::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-7:active:before,
.category-tile-links__theme-7:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-7:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-7:hover:after {
  border-color: #8e258d;
}

.category-tile-links__theme-7:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-7 .icon {
  background: #8e258d;
}

.category-tile-links__theme-8 {
  overflow: hidden;
}

.category-tile-links__theme-8:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-8:hover:before {
  border-color: #e52053;
}

.category-tile-links__theme-8 a:focus,
.category-tile-links__theme-8:focus {
  outline: none;
}

.category-tile-links__theme-8 a::-moz-focus-inner,
.category-tile-links__theme-8::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-8:active:before,
.category-tile-links__theme-8:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-8:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-8:hover:after {
  border-color: #e52053;
}

.category-tile-links__theme-8:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-8 .icon {
  background: #e52053;
}

.category-tile-links__theme-9 {
  overflow: hidden;
}

.category-tile-links__theme-9:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-9:hover:before {
  border-color: #d71f85;
}

.category-tile-links__theme-9 a:focus,
.category-tile-links__theme-9:focus {
  outline: none;
}

.category-tile-links__theme-9 a::-moz-focus-inner,
.category-tile-links__theme-9::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-9:active:before,
.category-tile-links__theme-9:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-9:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-9:hover:after {
  border-color: #d71f85;
}

.category-tile-links__theme-9:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-9 .icon {
  background: #d71f85;
}

.category-tile-links__theme-10 {
  overflow: hidden;
}

.category-tile-links__theme-10:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-10:hover:before {
  border-color: #008931;
}

.category-tile-links__theme-10 a:focus,
.category-tile-links__theme-10:focus {
  outline: none;
}

.category-tile-links__theme-10 a::-moz-focus-inner,
.category-tile-links__theme-10::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-10:active:before,
.category-tile-links__theme-10:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-10:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-10:hover:after {
  border-color: #008931;
}

.category-tile-links__theme-10:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-10 .icon {
  background: #008931;
}

.category-tile-links__theme-11 {
  overflow: hidden;
}

.category-tile-links__theme-11:before {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
}

.category-tile-links__theme-11:hover:before {
  border-color: #6c6f00;
}

.category-tile-links__theme-11 a:focus,
.category-tile-links__theme-11:focus {
  outline: none;
}

.category-tile-links__theme-11 a::-moz-focus-inner,
.category-tile-links__theme-11::-moz-focus-inner {
  border: 0;
}

.category-tile-links__theme-11:active:before,
.category-tile-links__theme-11:active>* {
  transform: scale(.99);
}

.category-tile-links__theme-11:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
}

.category-tile-links__theme-11:hover:after {
  border-color: #6c6f00;
}

.category-tile-links__theme-11:active:after {
  transform: scale(.99);
}

.category-tile-links__theme-11 .icon {
  background: #6c6f00;
}

.category-tile-links--container__text a {
  padding: 40px 30px 40px 130px;
}

.category-tile-links--container__text .icon {
  width: 60px;
  height: 60px;
}

.category-tile-links--container__text h3 {
  font-weight: 700;
}

.category-tile-links--container__title a {
  padding: 60px 30px 60px 140px;
}

.category-tile-links--container__title .icon {
  width: 70px;
  height: 70px;
}

.category-tile-links--container__title .icon .fa {
  font-size: 3em;
}

.category-tile-links--container__title h3 {
  font-size: 22px;
}

.category-tile-links .singular {
  max-width: 50%;
}

.common--full-width-usp {
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
}

.common--full-width-usp__inner {
  min-height: 82px;
  width: 100%;
  display: flex;
}

.common--full-width-usp__inner>div {
  flex-grow: 1;
}

.common--full-width-usp__item {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 82px;
  padding-left: 15px;
  padding-right: 15px;
}

.common--full-width-usp__item--align-top {
  align-items: flex-start;
}

.common--full-width-usp__item .fa,
.common--full-width-usp__item img {
  display: block;
  margin-right: 15px;
}

.common--full-width-usp__item img {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
}

.common--full-width-usp__item .fa {
  font-size: 42px;
}

.common--full-width-usp__item-text {
  width: 100%;
  max-width: 230px;
  margin: 0;
}

.common--full-width-usp--default {
  color: #545454;
}

.common--full-width-usp--default .fa {
  color: #0d2ea0;
}

.common--full-width-usp--theme-1,
.common--full-width-usp--theme-1 .fa {
  color: #008393;
}

.common--full-width-usp--theme-2,
.common--full-width-usp--theme-2 .fa {
  color: #8e258d;
}

.common--full-width-usp--theme-3,
.common--full-width-usp--theme-3 .fa {
  color: #e52053;
}

.common--full-width-usp--theme-4,
.common--full-width-usp--theme-4 .fa {
  color: #35c4b5;
}

.common--full-width-usp--theme-5,
.common--full-width-usp--theme-5 .fa {
  color: #00a9e0;
}

.common--full-width-usp--theme-6,
.common--full-width-usp--theme-6 .fa {
  color: #e17000;
}

.common--full-width-usp--theme-7,
.common--full-width-usp--theme-7 .fa {
  color: #6c6f00;
}

.common--full-width-usp--theme-8,
.common--full-width-usp--theme-8 .fa {
  color: #7ba4d9;
}

.common--full-width-usp--theme-9,
.common--full-width-usp--theme-9 .fa {
  color: #f8af00;
}

.common--full-width-usp--theme-10,
.common--full-width-usp--theme-10 .fa {
  color: #bed600;
}

.common--full-width-usp--theme-11,
.common--full-width-usp--theme-11 .fa {
  color: #d71f85;
}

.common--full-width-usp--theme-12,
.common--full-width-usp--theme-12 .fa {
  color: #e8bcdd;
}

.common--full-width-usp--theme-13,
.common--full-width-usp--theme-13 .fa {
  color: #008931;
}

.common-intro-hero {
  padding: 30px;
}

.common-intro-hero:after {
  clear: both;
  content: "";
  display: block;
}

.common-intro-hero__main-heading,
.common-intro-hero p {
  text-align: left;
}

.common-intro-hero__image {
  margin-bottom: 15px;
  max-width: 100%;
}

.common-intro-hero .btn-default,
.common-intro-hero .btn-primary {
  margin-right: 15px;
  margin-top: 15px;
}

.common-richtext {
  box-sizing: border-box;
  padding: 10px 30px 20px;
}

.common-richtext--full-width {
  background-color: #fff;
  padding: 10px 0 20px;
}

.common-richtext--full-width .container {
  padding-left: 30px;
  padding-right: 30px;
}

.common-richtext__max-width {
  max-width: 66.66%;
}

.common-social-share:after,
.common-social-share:before {
  content: " ";
  display: table;
}

.common-social-share:after {
  clear: both;
}

.common-social-share a {
  text-align: center;
}

.common-social-share__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.common-social-share__list:after,
.common-social-share__list:before {
  content: " ";
  display: table;
}

.common-social-share__list:after {
  clear: both;
}

.common-social-share__item {
  display: inline-block;
  float: left;
  margin: 0 5px;
}

.common-social-share__item:first-child {
  margin-left: 0;
}

.common-social-share__item:last-child {
  margin-right: 0;
}

.common-social-share__heading {
  font-weight: 700;
  margin: 5px 20px 0 0;
  float: left;
  margin-top: 10px;
}

.common-social-list {
  display: table;
  margin: 15px 0 30px;
  padding: 0 15px;
  table-layout: fixed;
  width: 100%;
  display: block;
  font-size: 0;
  margin-top: 0;
  white-space: nowrap;
}

.common-social-list--item {
  display: table-cell;
  text-align: center;
  display: inline-block;
  margin: 0 5px 5px 0;
  margin-right: 10px;
}

.common-social-list--item:last-child {
  margin-right: 0;
}

.main-site-back .common-social-list {
  float: right;
  margin: 15px 0 0;
  width: auto;
}

.main-site-back .common-social-list--item {
  display: inline-block;
  margin-left: 3px;
}

.main-site-back .common-social-list--item:first-child {
  margin-left: 0;
}

.common-social-link {
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  width: 40px;
}

.common-social-link .fa {
  line-height: 40px;
}

.main-site-back .common-social-link {
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  width: 22px;
}

.main-site-back .common-social-link .fa {
  line-height: 22px;
}

.common-social-link:active,
.common-social-link:focus,
.common-social-link:hover {
  color: #fff;
  text-decoration: none;
}

.common-social-link__add-this {
  background-color: #fc6d4c;
}

.common-social-link__facebook {
  background-color: #3b5998;
}

.common-social-link__google-plus,
.common-social-link__google_plusone_share {
  background-color: #dd4b39;
}

.common-social-link__instagram {
  background-color: #125688;
}

.common-social-link__linkedin {
  background-color: #007bb6;
}

.common-social-link__twitter {
  background-color: #00acbd;
}

.common-social-link__viadeo {
  background-color: #545454;
}

.common-social-link__youtube-play {
  background-color: #cd201f;
}

.common-social-link--image {
  max-height: 20px;
  max-width: 20px;
}

.main-site-back .common-social-link--image {
  max-height: 12px;
  max-width: 12px;
}

.comparison-outline--item {
  text-align: center;
}

.comparison-outline--item:nth-child(odd) {
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
}

.comparison-outline--item:nth-child(2n) {
  border-left: 1px solid #eee;
  margin-left: -1px;
}

.comparison-outline--item .alert {
  margin-bottom: 0;
}

.comparison-outline--remove-wrapper {
  margin: 30px 0 15px;
  text-align: center;
}

.comparison-outline--remove {
  font-weight: 700;
}

.comparison-outline--remove:before {
  content: "\f00d";
  font-family: Fontawesome;
  margin-right: 5px;
}

.comparison-outline--image {
  margin: auto;
  max-width: 172px;
}

.comparison-outline--image img {
  width: 100%;
}

.comparison-outline--price--ex-vat {
  margin: 30px 0 2px;
}

.comparison-outline--price--inc-vat {
  font-weight: 700;
  margin-bottom: 5px;
}

.comparison-outline--price--weee {
  margin: 15px 0 2px;
}

.comparison-outline--rating {
  margin: 5px 0 15px;
}

.comparison-outline--rating em {
  margin-right: 10px;
}

.comparison-outline .btn-primary {
  margin-bottom: 30px;
}

.comparison-outline .btn-primary.btn-sm {
  margin-bottom: 0;
}

.comparison-features--title {
  background: #eee;
  clear: both;
  color: #545454;
  display: block;
  float: none;
  font-weight: 700;
  padding-bottom: 15px;
  padding-top: 15px;
}

.comparison-features--title:after {
  color: #1965e1;
  content: "\f106";
  float: right;
  font-family: Fontawesome;
}

.comparison-features--title.collapsed {
  border-bottom: 1px solid #fff;
}

.comparison-features--title.collapsed:after {
  content: "\f107";
}

.comparison-features--content--item {
  clear: both;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  display: flex;
  margin-top: -1px;
  overflow: hidden;
}

.comparison-features--content--item:first-child {
  margin-top: 0;
}

.comparison-features--content--item:first-child .comparison-features--content--item--title {
  margin-top: -3px;
}

.comparison-features--content--item--title {
  border-bottom: 1px solid #eee;
  border-top: 2px solid #eee;
  font-weight: 700;
  padding-bottom: 15px;
  padding-top: 15px;
  border: 0;
  border-right: 1px solid #eee;
  text-align: right;
}

.comparison-features--content--item--content {
  padding-bottom: 15px;
  padding-top: 15px;
}

.comparison-features--content--item--content__has-icon {
  text-align: center;
}

.comparison-features--content .fa {
  font-size: 22px;
}

.comparison-features--content .fa-check {
  color: #1965e1;
}

.comparison-choose-item__plus {
  background-color: #ddd;
  height: 80px;
  margin: 46px auto;
  position: relative;
  width: 10px;
}

.comparison-choose-item__plus:after {
  background-color: #ddd;
  content: "";
  height: 10px;
  left: -35px;
  position: absolute;
  top: 35px;
  width: 80px;
}

.comparison-choose-item__text {
  margin-top: 20px;
}

.comparison-choose-item__btn.btn-primary {
  margin-bottom: 0;
}

.component+.component {
  border-top: 15px solid #f2f2f2;
  clear: both;
}

.common--contact-bar,
.common--contact-bar-full-width {
  background-color: #eee;
  box-sizing: border-box;
  padding: 10px 30px 20px;
  text-align: center;
}

.common--contact-bar--default,
.common--contact-bar--theme-1,
.common--contact-bar--theme-2,
.common--contact-bar-full-width--default,
.common--contact-bar-full-width--theme-1,
.common--contact-bar-full-width--theme-2 {
  background-color: #0d2ea0;
  color: #fff;
}

.common--contact-bar--theme-3,
.common--contact-bar--theme-4,
.common--contact-bar-full-width--theme-3,
.common--contact-bar-full-width--theme-4 {
  background-color: #1965e1;
  color: #fff;
}

.common--contact-bar--theme-5,
.common--contact-bar--theme-6,
.common--contact-bar--theme-7,
.common--contact-bar-full-width--theme-5,
.common--contact-bar-full-width--theme-6,
.common--contact-bar-full-width--theme-7 {
  background-color: #071956;
  color: #fff;
}

.common--contact-bar--theme-8,
.common--contact-bar--theme-9,
.common--contact-bar--theme-10,
.common--contact-bar-full-width--theme-8,
.common--contact-bar-full-width--theme-9,
.common--contact-bar-full-width--theme-10 {
  background-color: #212121;
  color: #fff;
}

.common--contact-bar--theme-11,
.common--contact-bar--theme-12,
.common--contact-bar--theme-13,
.common--contact-bar-full-width--theme-11,
.common--contact-bar-full-width--theme-12,
.common--contact-bar-full-width--theme-13 {
  background-color: #545454;
  color: #fff;
}

.common--contact-bar--text-left,
.common--contact-bar-full-width--text-left {
  text-align: left;
}

.common--contact-bar--full-width,
.common--contact-bar-full-width--full-width {
  padding: 40px 0 50px;
}

.common--contact-bar--dark-blue,
.common--contact-bar-full-width--dark-blue {
  background-color: #071956;
  color: #fff;
}

.common--contact-bar-full-width .container,
.common--contact-bar .container {
  padding: 0;
  display: table;
  padding: 0 30px;
}

.common--contact-bar--heading+h2 {
  margin-top: 0;
}

.common--contact-bar--theme-8 .container p a,
.common--contact-bar--theme-9 .container p a,
.common--contact-bar--theme-10 .container p a,
.common--contact-bar-full-width--theme-8 .container p a,
.common--contact-bar-full-width--theme-9 .container p a,
.common--contact-bar-full-width--theme-10 .container p a {
  color: #fff;
  text-decoration: underline;
}

.common--contact-bar--theme-8 .container p a:hover,
.common--contact-bar--theme-9 .container p a:hover,
.common--contact-bar--theme-10 .container p a:hover,
.common--contact-bar-full-width--theme-8 .container p a:hover,
.common--contact-bar-full-width--theme-9 .container p a:hover,
.common--contact-bar-full-width--theme-10 .container p a:hover {
  text-decoration: none;
}

.common--contact-bar--theme-8 .container p a:active,
.common--contact-bar--theme-9 .container p a:active,
.common--contact-bar--theme-10 .container p a:active,
.common--contact-bar-full-width--theme-8 .container p a:active,
.common--contact-bar-full-width--theme-9 .container p a:active,
.common--contact-bar-full-width--theme-10 .container p a:active {
  text-decoration: underline;
}

.common--button-bar {
  background-color: #eee;
  box-sizing: border-box;
  padding: 10px 30px 20px;
  text-align: left;
}

.common--button-bar--default,
.common--button-bar--theme-1,
.common--button-bar--theme-2 {
  background-color: #0d2ea0;
  color: #fff;
}

.common--button-bar--theme-3,
.common--button-bar--theme-4 {
  background-color: #1965e1;
  color: #fff;
}

.common--button-bar--theme-5,
.common--button-bar--theme-6,
.common--button-bar--theme-7 {
  background-color: #071956;
  color: #fff;
}

.common--button-bar--theme-8,
.common--button-bar--theme-9,
.common--button-bar--theme-10 {
  background-color: #212121;
  color: #fff;
}

.common--button-bar--theme-11,
.common--button-bar--theme-12,
.common--button-bar--theme-13 {
  background-color: #545454;
  color: #fff;
}

.common--button-bar .container {
  padding: 0;
  display: table;
  padding: 0 30px;
}

.common--contact-bar-full-width {
  padding: 40px 0 50px;
}

.common--contact-bar--button {
  margin: 20px 7px 10px;
}

.common--contact-bar--default .common--contact-bar--button {
  background-color: #fff;
  color: #0d2ea0;
  border-color: transparent;
}

.common--contact-bar--default .common--contact-bar--button:active,
.common--contact-bar--default .common--contact-bar--button:focus,
.common--contact-bar--default .common--contact-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #0d2ea0;
}

.common--contact-bar--theme-1 .common--contact-bar--button {
  background-color: #fff;
  color: #0d2ea0;
  border-color: transparent;
}

.common--contact-bar--theme-1 .common--contact-bar--button:active,
.common--contact-bar--theme-1 .common--contact-bar--button:focus,
.common--contact-bar--theme-1 .common--contact-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #0d2ea0;
}

.common--contact-bar--theme-2 .common--contact-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar--theme-2 .common--contact-bar--button:active,
.common--contact-bar--theme-2 .common--contact-bar--button:focus,
.common--contact-bar--theme-2 .common--contact-bar--button:hover {
  background-color: #fff;
  color: #0d2ea0;
}

.common--contact-bar--theme-3 .common--contact-bar--button {
  background-color: #fff;
  color: #1965e1;
  border-color: transparent;
}

.common--contact-bar--theme-3 .common--contact-bar--button:active,
.common--contact-bar--theme-3 .common--contact-bar--button:focus,
.common--contact-bar--theme-3 .common--contact-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #1965e1;
}

.common--contact-bar--theme-4 .common--contact-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar--theme-4 .common--contact-bar--button:active,
.common--contact-bar--theme-4 .common--contact-bar--button:focus,
.common--contact-bar--theme-4 .common--contact-bar--button:hover {
  background-color: #fff;
  color: #1965e1;
}

.common--contact-bar--theme-5 .common--contact-bar--button {
  background-color: #fff;
  color: #071956;
  border-color: transparent;
}

.common--contact-bar--theme-5 .common--contact-bar--button:active,
.common--contact-bar--theme-5 .common--contact-bar--button:focus,
.common--contact-bar--theme-5 .common--contact-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #071956;
}

.common--contact-bar--theme-6 .common--contact-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar--theme-6 .common--contact-bar--button:active,
.common--contact-bar--theme-6 .common--contact-bar--button:focus,
.common--contact-bar--theme-6 .common--contact-bar--button:hover {
  background-color: #fff;
  color: #071956;
}

.common--contact-bar--theme-7 .common--contact-bar--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--contact-bar--theme-7 .common--contact-bar--button:active,
.common--contact-bar--theme-7 .common--contact-bar--button:focus,
.common--contact-bar--theme-7 .common--contact-bar--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--contact-bar--theme-8 .common--contact-bar--button {
  background-color: #fff;
  color: #212121;
  border-color: transparent;
}

.common--contact-bar--theme-8 .common--contact-bar--button:active,
.common--contact-bar--theme-8 .common--contact-bar--button:focus,
.common--contact-bar--theme-8 .common--contact-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #212121;
}

.common--contact-bar--theme-9 .common--contact-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar--theme-9 .common--contact-bar--button:active,
.common--contact-bar--theme-9 .common--contact-bar--button:focus,
.common--contact-bar--theme-9 .common--contact-bar--button:hover {
  background-color: #fff;
  color: #212121;
}

.common--contact-bar--theme-10 .common--contact-bar--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--contact-bar--theme-10 .common--contact-bar--button:active,
.common--contact-bar--theme-10 .common--contact-bar--button:focus,
.common--contact-bar--theme-10 .common--contact-bar--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--contact-bar--theme-11 .common--contact-bar--button {
  background-color: #fff;
  color: #1965e1;
  border-color: transparent;
}

.common--contact-bar--theme-11 .common--contact-bar--button:active,
.common--contact-bar--theme-11 .common--contact-bar--button:focus,
.common--contact-bar--theme-11 .common--contact-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #1965e1;
}

.common--contact-bar--theme-12 .common--contact-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar--theme-12 .common--contact-bar--button:active,
.common--contact-bar--theme-12 .common--contact-bar--button:focus,
.common--contact-bar--theme-12 .common--contact-bar--button:hover {
  background-color: #fff;
  color: #545454;
}

.common--contact-bar--theme-13 .common--contact-bar--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--contact-bar--theme-13 .common--contact-bar--button:active,
.common--contact-bar--theme-13 .common--contact-bar--button:focus,
.common--contact-bar--theme-13 .common--contact-bar--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--contact-bar--text-left .common--contact-bar--button {
  margin-left: 0;
  margin-right: 15px;
}

.common--contact-bar--text-left .common--contact-bar--button:last-child {
  margin-right: 0;
}

.common--button-bar--button {
  margin: 20px 7px 10px;
}

.common--button-bar--default .common--button-bar--button {
  background-color: #fff;
  color: #0d2ea0;
  border-color: transparent;
}

.common--button-bar--default .common--button-bar--button:active,
.common--button-bar--default .common--button-bar--button:focus,
.common--button-bar--default .common--button-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #0d2ea0;
}

.common--button-bar--theme-1 .common--button-bar--button {
  background-color: #fff;
  color: #0d2ea0;
  border-color: transparent;
}

.common--button-bar--theme-1 .common--button-bar--button:active,
.common--button-bar--theme-1 .common--button-bar--button:focus,
.common--button-bar--theme-1 .common--button-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #0d2ea0;
}

.common--button-bar--theme-2 .common--button-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--button-bar--theme-2 .common--button-bar--button:active,
.common--button-bar--theme-2 .common--button-bar--button:focus,
.common--button-bar--theme-2 .common--button-bar--button:hover {
  background-color: #fff;
  color: #0d2ea0;
}

.common--button-bar--theme-3 .common--button-bar--button {
  background-color: #fff;
  color: #1965e1;
  border-color: transparent;
}

.common--button-bar--theme-3 .common--button-bar--button:active,
.common--button-bar--theme-3 .common--button-bar--button:focus,
.common--button-bar--theme-3 .common--button-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #1965e1;
}

.common--button-bar--theme-4 .common--button-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--button-bar--theme-4 .common--button-bar--button:active,
.common--button-bar--theme-4 .common--button-bar--button:focus,
.common--button-bar--theme-4 .common--button-bar--button:hover {
  background-color: #fff;
  color: #1965e1;
}

.common--button-bar--theme-5 .common--button-bar--button {
  background-color: #fff;
  color: #071956;
  border-color: transparent;
}

.common--button-bar--theme-5 .common--button-bar--button:active,
.common--button-bar--theme-5 .common--button-bar--button:focus,
.common--button-bar--theme-5 .common--button-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #071956;
}

.common--button-bar--theme-6 .common--button-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--button-bar--theme-6 .common--button-bar--button:active,
.common--button-bar--theme-6 .common--button-bar--button:focus,
.common--button-bar--theme-6 .common--button-bar--button:hover {
  background-color: #fff;
  color: #071956;
}

.common--button-bar--theme-7 .common--button-bar--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--button-bar--theme-7 .common--button-bar--button:active,
.common--button-bar--theme-7 .common--button-bar--button:focus,
.common--button-bar--theme-7 .common--button-bar--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--button-bar--theme-8 .common--button-bar--button {
  background-color: #fff;
  color: #212121;
  border-color: transparent;
}

.common--button-bar--theme-8 .common--button-bar--button:active,
.common--button-bar--theme-8 .common--button-bar--button:focus,
.common--button-bar--theme-8 .common--button-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #212121;
}

.common--button-bar--theme-9 .common--button-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--button-bar--theme-9 .common--button-bar--button:active,
.common--button-bar--theme-9 .common--button-bar--button:focus,
.common--button-bar--theme-9 .common--button-bar--button:hover {
  background-color: #fff;
  color: #212121;
}

.common--button-bar--theme-10 .common--button-bar--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--button-bar--theme-10 .common--button-bar--button:active,
.common--button-bar--theme-10 .common--button-bar--button:focus,
.common--button-bar--theme-10 .common--button-bar--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--button-bar--theme-11 .common--button-bar--button {
  background-color: #fff;
  color: #1965e1;
  border-color: transparent;
}

.common--button-bar--theme-11 .common--button-bar--button:active,
.common--button-bar--theme-11 .common--button-bar--button:focus,
.common--button-bar--theme-11 .common--button-bar--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #1965e1;
}

.common--button-bar--theme-12 .common--button-bar--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--button-bar--theme-12 .common--button-bar--button:active,
.common--button-bar--theme-12 .common--button-bar--button:focus,
.common--button-bar--theme-12 .common--button-bar--button:hover {
  background-color: #fff;
  color: #545454;
}

.common--button-bar--theme-13 .common--button-bar--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--button-bar--theme-13 .common--button-bar--button:active,
.common--button-bar--theme-13 .common--button-bar--button:focus,
.common--button-bar--theme-13 .common--button-bar--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--contact-bar--text-left .common--button-bar--button {
  margin-left: 0;
  margin-right: 15px;
}

.common--contact-bar--text-left .common--button-bar--button:last-child {
  margin-right: 0;
}

.common--contact-bar-full-width--button {
  margin: 20px 7px 10px;
}

.common--contact-bar-full-width--default .common--contact-bar-full-width--button {
  background-color: #fff;
  color: #0d2ea0;
  border-color: transparent;
}

.common--contact-bar-full-width--default .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--default .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--default .common--contact-bar-full-width--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #0d2ea0;
}

.common--contact-bar-full-width--theme-1 .common--contact-bar-full-width--button {
  background-color: #fff;
  color: #0d2ea0;
  border-color: transparent;
}

.common--contact-bar-full-width--theme-1 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-1 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-1 .common--contact-bar-full-width--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #0d2ea0;
}

.common--contact-bar-full-width--theme-2 .common--contact-bar-full-width--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar-full-width--theme-2 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-2 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-2 .common--contact-bar-full-width--button:hover {
  background-color: #fff;
  color: #0d2ea0;
}

.common--contact-bar-full-width--theme-3 .common--contact-bar-full-width--button {
  background-color: #fff;
  color: #1965e1;
  border-color: transparent;
}

.common--contact-bar-full-width--theme-3 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-3 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-3 .common--contact-bar-full-width--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #1965e1;
}

.common--contact-bar-full-width--theme-4 .common--contact-bar-full-width--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar-full-width--theme-4 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-4 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-4 .common--contact-bar-full-width--button:hover {
  background-color: #fff;
  color: #1965e1;
}

.common--contact-bar-full-width--theme-5 .common--contact-bar-full-width--button {
  background-color: #fff;
  color: #071956;
  border-color: transparent;
}

.common--contact-bar-full-width--theme-5 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-5 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-5 .common--contact-bar-full-width--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #071956;
}

.common--contact-bar-full-width--theme-6 .common--contact-bar-full-width--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar-full-width--theme-6 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-6 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-6 .common--contact-bar-full-width--button:hover {
  background-color: #fff;
  color: #071956;
}

.common--contact-bar-full-width--theme-7 .common--contact-bar-full-width--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--contact-bar-full-width--theme-7 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-7 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-7 .common--contact-bar-full-width--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--contact-bar-full-width--theme-8 .common--contact-bar-full-width--button {
  background-color: #fff;
  color: #212121;
  border-color: transparent;
}

.common--contact-bar-full-width--theme-8 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-8 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-8 .common--contact-bar-full-width--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #212121;
}

.common--contact-bar-full-width--theme-9 .common--contact-bar-full-width--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar-full-width--theme-9 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-9 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-9 .common--contact-bar-full-width--button:hover {
  background-color: #fff;
  color: #212121;
}

.common--contact-bar-full-width--theme-10 .common--contact-bar-full-width--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--contact-bar-full-width--theme-10 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-10 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-10 .common--contact-bar-full-width--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--contact-bar-full-width--theme-11 .common--contact-bar-full-width--button {
  background-color: #fff;
  color: #1965e1;
  border-color: transparent;
}

.common--contact-bar-full-width--theme-11 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-11 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-11 .common--contact-bar-full-width--button:hover {
  background-color: #ebebeb;
  border-color: transparent;
  color: #1965e1;
}

.common--contact-bar-full-width--theme-12 .common--contact-bar-full-width--button {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.common--contact-bar-full-width--theme-12 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-12 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-12 .common--contact-bar-full-width--button:hover {
  background-color: #fff;
  color: #545454;
}

.common--contact-bar-full-width--theme-13 .common--contact-bar-full-width--button {
  background-color: #dc1b84;
  color: #fff;
  border-color: transparent;
}

.common--contact-bar-full-width--theme-13 .common--contact-bar-full-width--button:active,
.common--contact-bar-full-width--theme-13 .common--contact-bar-full-width--button:focus,
.common--contact-bar-full-width--theme-13 .common--contact-bar-full-width--button:hover {
  background-color: #c51876;
  border-color: transparent;
  color: #fff;
}

.common--contact-bar--text-left .common--contact-bar-full-width--button {
  margin-left: 0;
  margin-right: 15px;
}

.common--contact-bar--text-left .common--contact-bar-full-width--button:last-child {
  margin-right: 0;
}

.common--conversion-bar {
  background: #1965e1;
  overflow: hidden;
  padding: 8px 30px;
  text-align: center;
}

.common--conversion-bar--body,
.common--conversion-bar--cta,
.common--conversion-bar--image {
  padding: 7px 0;
}

.common--conversion-bar--image {
  padding-right: 30px;
  text-align: left;
}

.common--conversion-bar--body {
  text-align: center;
}

.common--conversion-bar--cta {
  padding-left: 30px;
}

.common--conversion-bar--full-width {
  padding: 8px 0;
}

.common--conversion-bar--snd {
  background: #e17000;
}

.common--conversion-bar {
  display: table;
  width: 100%;
}

.common--conversion-bar .container>div:first-child,
.common--conversion-bar>div:not(.container):first-child {
  text-align: left;
}

.common--conversion-bar .container>div,
.common--conversion-bar>div:not(.container) {
  display: table-cell;
  float: none;
  vertical-align: middle;
  width: auto;
}

.common--conversion-bar--cta {
  text-align: right;
}

.common--conversion-bar--cta a {
  margin: 0;
}

.common--conversion-bar--body--description {
  color: #fff;
  margin: 0;
}

.common--conversion-bar .fa {
  margin-right: 15px;
}

.common--conversion-bar .container {
  padding: 0;
  display: table;
  padding: 0 30px;
}

.common--conversion-bar--dark {
  background-color: #333;
}

.common--conversion-bar--dark .btn-info {
  border-color: #333;
  color: #333;
}

.common--conversion-bar--dark .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--dark--keyline {
  background-color: #333;
}

.common--conversion-bar--dark--keyline .btn-info {
  color: #fff;
  background-color: #333;
  border-color: #fff;
}

.common--conversion-bar--dark--keyline .btn-info.active,
.common--conversion-bar--dark--keyline .btn-info.focus,
.common--conversion-bar--dark--keyline .btn-info:active,
.common--conversion-bar--dark--keyline .btn-info:focus,
.common--conversion-bar--dark--keyline .btn-info:hover,
.open>.common--conversion-bar--dark--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #e0e0e0;
}

.common--conversion-bar--dark--keyline .btn-info.active,
.common--conversion-bar--dark--keyline .btn-info:active,
.open>.common--conversion-bar--dark--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--dark--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--dark--keyline .btn-info.disabled,
.common--conversion-bar--dark--keyline .btn-info.disabled.active,
.common--conversion-bar--dark--keyline .btn-info.disabled.focus,
.common--conversion-bar--dark--keyline .btn-info.disabled:active,
.common--conversion-bar--dark--keyline .btn-info.disabled:focus,
.common--conversion-bar--dark--keyline .btn-info.disabled:hover,
.common--conversion-bar--dark--keyline .btn-info[disabled],
.common--conversion-bar--dark--keyline .btn-info[disabled].active,
.common--conversion-bar--dark--keyline .btn-info[disabled].focus,
.common--conversion-bar--dark--keyline .btn-info[disabled]:active,
.common--conversion-bar--dark--keyline .btn-info[disabled]:focus,
.common--conversion-bar--dark--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--dark--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--dark--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--dark--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--dark--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--dark--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--dark--keyline .btn-info:hover {
  background-color: #333;
  border-color: #fff;
}

.common--conversion-bar--blue {
  background-color: #0d2ea0;
}

.common--conversion-bar--blue .btn-info {
  border-color: #0d2ea0;
  color: #0d2ea0;
}

.common--conversion-bar--blue .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--blue--keyline {
  background-color: #0d2ea0;
}

.common--conversion-bar--blue--keyline .btn-info {
  color: #fff;
  background-color: #0d2ea0;
  border-color: #fff;
}

.common--conversion-bar--blue--keyline .btn-info.active,
.common--conversion-bar--blue--keyline .btn-info.focus,
.common--conversion-bar--blue--keyline .btn-info:active,
.common--conversion-bar--blue--keyline .btn-info:focus,
.common--conversion-bar--blue--keyline .btn-info:hover,
.open>.common--conversion-bar--blue--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #092071;
  border-color: #e0e0e0;
}

.common--conversion-bar--blue--keyline .btn-info.active,
.common--conversion-bar--blue--keyline .btn-info:active,
.open>.common--conversion-bar--blue--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--blue--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--blue--keyline .btn-info.disabled,
.common--conversion-bar--blue--keyline .btn-info.disabled.active,
.common--conversion-bar--blue--keyline .btn-info.disabled.focus,
.common--conversion-bar--blue--keyline .btn-info.disabled:active,
.common--conversion-bar--blue--keyline .btn-info.disabled:focus,
.common--conversion-bar--blue--keyline .btn-info.disabled:hover,
.common--conversion-bar--blue--keyline .btn-info[disabled],
.common--conversion-bar--blue--keyline .btn-info[disabled].active,
.common--conversion-bar--blue--keyline .btn-info[disabled].focus,
.common--conversion-bar--blue--keyline .btn-info[disabled]:active,
.common--conversion-bar--blue--keyline .btn-info[disabled]:focus,
.common--conversion-bar--blue--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--blue--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--blue--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--blue--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--blue--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--blue--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--blue--keyline .btn-info:hover {
  background-color: #0d2ea0;
  border-color: #fff;
}

.common--conversion-bar--mid-blue {
  background-color: #1965e1;
}

.common--conversion-bar--mid-blue .btn-info {
  border-color: #1965e1;
  color: #1965e1;
}

.common--conversion-bar--mid-blue .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--mid-blue--keyline {
  background-color: #1965e1;
}

.common--conversion-bar--mid-blue--keyline .btn-info {
  color: #fff;
  background-color: #1965e1;
  border-color: #fff;
}

.common--conversion-bar--mid-blue--keyline .btn-info.active,
.common--conversion-bar--mid-blue--keyline .btn-info.focus,
.common--conversion-bar--mid-blue--keyline .btn-info:active,
.common--conversion-bar--mid-blue--keyline .btn-info:focus,
.common--conversion-bar--mid-blue--keyline .btn-info:hover,
.open>.common--conversion-bar--mid-blue--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1450b3;
  border-color: #e0e0e0;
}

.common--conversion-bar--mid-blue--keyline .btn-info.active,
.common--conversion-bar--mid-blue--keyline .btn-info:active,
.open>.common--conversion-bar--mid-blue--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--mid-blue--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--mid-blue--keyline .btn-info.disabled,
.common--conversion-bar--mid-blue--keyline .btn-info.disabled.active,
.common--conversion-bar--mid-blue--keyline .btn-info.disabled.focus,
.common--conversion-bar--mid-blue--keyline .btn-info.disabled:active,
.common--conversion-bar--mid-blue--keyline .btn-info.disabled:focus,
.common--conversion-bar--mid-blue--keyline .btn-info.disabled:hover,
.common--conversion-bar--mid-blue--keyline .btn-info[disabled],
.common--conversion-bar--mid-blue--keyline .btn-info[disabled].active,
.common--conversion-bar--mid-blue--keyline .btn-info[disabled].focus,
.common--conversion-bar--mid-blue--keyline .btn-info[disabled]:active,
.common--conversion-bar--mid-blue--keyline .btn-info[disabled]:focus,
.common--conversion-bar--mid-blue--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--mid-blue--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--mid-blue--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--mid-blue--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--mid-blue--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--mid-blue--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--mid-blue--keyline .btn-info:hover {
  background-color: #1965e1;
  border-color: #fff;
}

.common--conversion-bar--dark-blue {
  background-color: #071956;
}

.common--conversion-bar--dark-blue .btn-info {
  border-color: #071956;
  color: #071956;
}

.common--conversion-bar--dark-blue .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--dark-blue--keyline {
  background-color: #071956;
}

.common--conversion-bar--dark-blue--keyline .btn-info {
  color: #fff;
  background-color: #071956;
  border-color: #fff;
}

.common--conversion-bar--dark-blue--keyline .btn-info.active,
.common--conversion-bar--dark-blue--keyline .btn-info.focus,
.common--conversion-bar--dark-blue--keyline .btn-info:active,
.common--conversion-bar--dark-blue--keyline .btn-info:focus,
.common--conversion-bar--dark-blue--keyline .btn-info:hover,
.open>.common--conversion-bar--dark-blue--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #030b27;
  border-color: #e0e0e0;
}

.common--conversion-bar--dark-blue--keyline .btn-info.active,
.common--conversion-bar--dark-blue--keyline .btn-info:active,
.open>.common--conversion-bar--dark-blue--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--dark-blue--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--dark-blue--keyline .btn-info.disabled,
.common--conversion-bar--dark-blue--keyline .btn-info.disabled.active,
.common--conversion-bar--dark-blue--keyline .btn-info.disabled.focus,
.common--conversion-bar--dark-blue--keyline .btn-info.disabled:active,
.common--conversion-bar--dark-blue--keyline .btn-info.disabled:focus,
.common--conversion-bar--dark-blue--keyline .btn-info.disabled:hover,
.common--conversion-bar--dark-blue--keyline .btn-info[disabled],
.common--conversion-bar--dark-blue--keyline .btn-info[disabled].active,
.common--conversion-bar--dark-blue--keyline .btn-info[disabled].focus,
.common--conversion-bar--dark-blue--keyline .btn-info[disabled]:active,
.common--conversion-bar--dark-blue--keyline .btn-info[disabled]:focus,
.common--conversion-bar--dark-blue--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--dark-blue--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--dark-blue--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--dark-blue--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--dark-blue--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--dark-blue--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--dark-blue--keyline .btn-info:hover {
  background-color: #071956;
  border-color: #fff;
}

.common--conversion-bar--grey-1 {
  background-color: #212121;
}

.common--conversion-bar--grey-1 .btn-info {
  border-color: #212121;
  color: #212121;
}

.common--conversion-bar--grey-1 .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--grey-1--keyline {
  background-color: #212121;
}

.common--conversion-bar--grey-1--keyline .btn-info {
  color: #fff;
  background-color: #212121;
  border-color: #fff;
}

.common--conversion-bar--grey-1--keyline .btn-info.active,
.common--conversion-bar--grey-1--keyline .btn-info.focus,
.common--conversion-bar--grey-1--keyline .btn-info:active,
.common--conversion-bar--grey-1--keyline .btn-info:focus,
.common--conversion-bar--grey-1--keyline .btn-info:hover,
.open>.common--conversion-bar--grey-1--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #080808;
  border-color: #e0e0e0;
}

.common--conversion-bar--grey-1--keyline .btn-info.active,
.common--conversion-bar--grey-1--keyline .btn-info:active,
.open>.common--conversion-bar--grey-1--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--grey-1--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--grey-1--keyline .btn-info.disabled,
.common--conversion-bar--grey-1--keyline .btn-info.disabled.active,
.common--conversion-bar--grey-1--keyline .btn-info.disabled.focus,
.common--conversion-bar--grey-1--keyline .btn-info.disabled:active,
.common--conversion-bar--grey-1--keyline .btn-info.disabled:focus,
.common--conversion-bar--grey-1--keyline .btn-info.disabled:hover,
.common--conversion-bar--grey-1--keyline .btn-info[disabled],
.common--conversion-bar--grey-1--keyline .btn-info[disabled].active,
.common--conversion-bar--grey-1--keyline .btn-info[disabled].focus,
.common--conversion-bar--grey-1--keyline .btn-info[disabled]:active,
.common--conversion-bar--grey-1--keyline .btn-info[disabled]:focus,
.common--conversion-bar--grey-1--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--grey-1--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--grey-1--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--grey-1--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--grey-1--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--grey-1--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--grey-1--keyline .btn-info:hover {
  background-color: #212121;
  border-color: #fff;
}

.common--conversion-bar--grey-3 {
  background-color: #545454;
}

.common--conversion-bar--grey-3 .btn-info {
  border-color: #545454;
  color: #545454;
}

.common--conversion-bar--grey-3 .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--grey-3--keyline {
  background-color: #545454;
}

.common--conversion-bar--grey-3--keyline .btn-info {
  color: #fff;
  background-color: #545454;
  border-color: #fff;
}

.common--conversion-bar--grey-3--keyline .btn-info.active,
.common--conversion-bar--grey-3--keyline .btn-info.focus,
.common--conversion-bar--grey-3--keyline .btn-info:active,
.common--conversion-bar--grey-3--keyline .btn-info:focus,
.common--conversion-bar--grey-3--keyline .btn-info:hover,
.open>.common--conversion-bar--grey-3--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #e0e0e0;
}

.common--conversion-bar--grey-3--keyline .btn-info.active,
.common--conversion-bar--grey-3--keyline .btn-info:active,
.open>.common--conversion-bar--grey-3--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--grey-3--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--grey-3--keyline .btn-info.disabled,
.common--conversion-bar--grey-3--keyline .btn-info.disabled.active,
.common--conversion-bar--grey-3--keyline .btn-info.disabled.focus,
.common--conversion-bar--grey-3--keyline .btn-info.disabled:active,
.common--conversion-bar--grey-3--keyline .btn-info.disabled:focus,
.common--conversion-bar--grey-3--keyline .btn-info.disabled:hover,
.common--conversion-bar--grey-3--keyline .btn-info[disabled],
.common--conversion-bar--grey-3--keyline .btn-info[disabled].active,
.common--conversion-bar--grey-3--keyline .btn-info[disabled].focus,
.common--conversion-bar--grey-3--keyline .btn-info[disabled]:active,
.common--conversion-bar--grey-3--keyline .btn-info[disabled]:focus,
.common--conversion-bar--grey-3--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--grey-3--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--grey-3--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--grey-3--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--grey-3--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--grey-3--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--grey-3--keyline .btn-info:hover {
  background-color: #545454;
  border-color: #fff;
}

.common--conversion-bar--grey-3--primary {
  background-color: #545454;
}

.common--conversion-bar--grey-3--primary .common--conversion-bar--body--description {
  color: #fff;
}

.common--conversion-bar--grey-3--primary .btn-info {
  color: #fff;
  background-color: #1965e1;
  border-color: #1965e1;
}

.common--conversion-bar--grey-3--primary .btn-info.active,
.common--conversion-bar--grey-3--primary .btn-info.focus,
.common--conversion-bar--grey-3--primary .btn-info:active,
.common--conversion-bar--grey-3--primary .btn-info:focus,
.common--conversion-bar--grey-3--primary .btn-info:hover,
.open>.common--conversion-bar--grey-3--primary .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1450b3;
  border-color: #134caa;
}

.common--conversion-bar--grey-3--primary .btn-info.active,
.common--conversion-bar--grey-3--primary .btn-info:active,
.open>.common--conversion-bar--grey-3--primary .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--grey-3--primary .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--grey-3--primary .btn-info.disabled,
.common--conversion-bar--grey-3--primary .btn-info.disabled.active,
.common--conversion-bar--grey-3--primary .btn-info.disabled.focus,
.common--conversion-bar--grey-3--primary .btn-info.disabled:active,
.common--conversion-bar--grey-3--primary .btn-info.disabled:focus,
.common--conversion-bar--grey-3--primary .btn-info.disabled:hover,
.common--conversion-bar--grey-3--primary .btn-info[disabled],
.common--conversion-bar--grey-3--primary .btn-info[disabled].active,
.common--conversion-bar--grey-3--primary .btn-info[disabled].focus,
.common--conversion-bar--grey-3--primary .btn-info[disabled]:active,
.common--conversion-bar--grey-3--primary .btn-info[disabled]:focus,
.common--conversion-bar--grey-3--primary .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--grey-3--primary .btn-info,
fieldset[disabled] .common--conversion-bar--grey-3--primary .btn-info.active,
fieldset[disabled] .common--conversion-bar--grey-3--primary .btn-info.focus,
fieldset[disabled] .common--conversion-bar--grey-3--primary .btn-info:active,
fieldset[disabled] .common--conversion-bar--grey-3--primary .btn-info:focus,
fieldset[disabled] .common--conversion-bar--grey-3--primary .btn-info:hover {
  background-color: #1965e1;
  border-color: #1965e1;
}

.common--conversion-bar--teal {
  background-color: #008393;
}

.common--conversion-bar--teal .btn-info {
  border-color: #008393;
  color: #008393;
}

.common--conversion-bar--teal .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--teal--keyline {
  background-color: #008393;
}

.common--conversion-bar--teal--keyline .btn-info {
  color: #fff;
  background-color: #008393;
  border-color: #fff;
}

.common--conversion-bar--teal--keyline .btn-info.active,
.common--conversion-bar--teal--keyline .btn-info.focus,
.common--conversion-bar--teal--keyline .btn-info:active,
.common--conversion-bar--teal--keyline .btn-info:focus,
.common--conversion-bar--teal--keyline .btn-info:hover,
.open>.common--conversion-bar--teal--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #005660;
  border-color: #e0e0e0;
}

.common--conversion-bar--teal--keyline .btn-info.active,
.common--conversion-bar--teal--keyline .btn-info:active,
.open>.common--conversion-bar--teal--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--teal--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--teal--keyline .btn-info.disabled,
.common--conversion-bar--teal--keyline .btn-info.disabled.active,
.common--conversion-bar--teal--keyline .btn-info.disabled.focus,
.common--conversion-bar--teal--keyline .btn-info.disabled:active,
.common--conversion-bar--teal--keyline .btn-info.disabled:focus,
.common--conversion-bar--teal--keyline .btn-info.disabled:hover,
.common--conversion-bar--teal--keyline .btn-info[disabled],
.common--conversion-bar--teal--keyline .btn-info[disabled].active,
.common--conversion-bar--teal--keyline .btn-info[disabled].focus,
.common--conversion-bar--teal--keyline .btn-info[disabled]:active,
.common--conversion-bar--teal--keyline .btn-info[disabled]:focus,
.common--conversion-bar--teal--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--teal--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--teal--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--teal--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--teal--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--teal--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--teal--keyline .btn-info:hover {
  background-color: #008393;
  border-color: #fff;
}

.common--conversion-bar--purple {
  background-color: #8e258d;
}

.common--conversion-bar--purple .btn-info {
  border-color: #8e258d;
  color: #8e258d;
}

.common--conversion-bar--purple .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--purple--keyline {
  background-color: #8e258d;
}

.common--conversion-bar--purple--keyline .btn-info {
  color: #fff;
  background-color: #8e258d;
  border-color: #fff;
}

.common--conversion-bar--purple--keyline .btn-info.active,
.common--conversion-bar--purple--keyline .btn-info.focus,
.common--conversion-bar--purple--keyline .btn-info:active,
.common--conversion-bar--purple--keyline .btn-info:focus,
.common--conversion-bar--purple--keyline .btn-info:hover,
.open>.common--conversion-bar--purple--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #661a65;
  border-color: #e0e0e0;
}

.common--conversion-bar--purple--keyline .btn-info.active,
.common--conversion-bar--purple--keyline .btn-info:active,
.open>.common--conversion-bar--purple--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--purple--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--purple--keyline .btn-info.disabled,
.common--conversion-bar--purple--keyline .btn-info.disabled.active,
.common--conversion-bar--purple--keyline .btn-info.disabled.focus,
.common--conversion-bar--purple--keyline .btn-info.disabled:active,
.common--conversion-bar--purple--keyline .btn-info.disabled:focus,
.common--conversion-bar--purple--keyline .btn-info.disabled:hover,
.common--conversion-bar--purple--keyline .btn-info[disabled],
.common--conversion-bar--purple--keyline .btn-info[disabled].active,
.common--conversion-bar--purple--keyline .btn-info[disabled].focus,
.common--conversion-bar--purple--keyline .btn-info[disabled]:active,
.common--conversion-bar--purple--keyline .btn-info[disabled]:focus,
.common--conversion-bar--purple--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--purple--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--purple--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--purple--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--purple--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--purple--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--purple--keyline .btn-info:hover {
  background-color: #8e258d;
  border-color: #fff;
}

.common--conversion-bar--crimson {
  background-color: #e52053;
}

.common--conversion-bar--crimson .btn-info {
  border-color: #e52053;
  color: #e52053;
}

.common--conversion-bar--crimson .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--crimson--keyline {
  background-color: #e52053;
}

.common--conversion-bar--crimson--keyline .btn-info {
  color: #fff;
  background-color: #e52053;
  border-color: #fff;
}

.common--conversion-bar--crimson--keyline .btn-info.active,
.common--conversion-bar--crimson--keyline .btn-info.focus,
.common--conversion-bar--crimson--keyline .btn-info:active,
.common--conversion-bar--crimson--keyline .btn-info:focus,
.common--conversion-bar--crimson--keyline .btn-info:hover,
.open>.common--conversion-bar--crimson--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #bc1641;
  border-color: #e0e0e0;
}

.common--conversion-bar--crimson--keyline .btn-info.active,
.common--conversion-bar--crimson--keyline .btn-info:active,
.open>.common--conversion-bar--crimson--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--crimson--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--crimson--keyline .btn-info.disabled,
.common--conversion-bar--crimson--keyline .btn-info.disabled.active,
.common--conversion-bar--crimson--keyline .btn-info.disabled.focus,
.common--conversion-bar--crimson--keyline .btn-info.disabled:active,
.common--conversion-bar--crimson--keyline .btn-info.disabled:focus,
.common--conversion-bar--crimson--keyline .btn-info.disabled:hover,
.common--conversion-bar--crimson--keyline .btn-info[disabled],
.common--conversion-bar--crimson--keyline .btn-info[disabled].active,
.common--conversion-bar--crimson--keyline .btn-info[disabled].focus,
.common--conversion-bar--crimson--keyline .btn-info[disabled]:active,
.common--conversion-bar--crimson--keyline .btn-info[disabled]:focus,
.common--conversion-bar--crimson--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--crimson--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--crimson--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--crimson--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--crimson--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--crimson--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--crimson--keyline .btn-info:hover {
  background-color: #e52053;
  border-color: #fff;
}

.common--conversion-bar--rose {
  background-color: #d71f85;
}

.common--conversion-bar--rose .btn-info {
  border-color: #d71f85;
  color: #d71f85;
}

.common--conversion-bar--rose .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--rose--keyline {
  background-color: #d71f85;
}

.common--conversion-bar--rose--keyline .btn-info {
  color: #fff;
  background-color: #d71f85;
  border-color: #fff;
}

.common--conversion-bar--rose--keyline .btn-info.active,
.common--conversion-bar--rose--keyline .btn-info.focus,
.common--conversion-bar--rose--keyline .btn-info:active,
.common--conversion-bar--rose--keyline .btn-info:focus,
.common--conversion-bar--rose--keyline .btn-info:hover,
.open>.common--conversion-bar--rose--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #aa1969;
  border-color: #e0e0e0;
}

.common--conversion-bar--rose--keyline .btn-info.active,
.common--conversion-bar--rose--keyline .btn-info:active,
.open>.common--conversion-bar--rose--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--rose--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--rose--keyline .btn-info.disabled,
.common--conversion-bar--rose--keyline .btn-info.disabled.active,
.common--conversion-bar--rose--keyline .btn-info.disabled.focus,
.common--conversion-bar--rose--keyline .btn-info.disabled:active,
.common--conversion-bar--rose--keyline .btn-info.disabled:focus,
.common--conversion-bar--rose--keyline .btn-info.disabled:hover,
.common--conversion-bar--rose--keyline .btn-info[disabled],
.common--conversion-bar--rose--keyline .btn-info[disabled].active,
.common--conversion-bar--rose--keyline .btn-info[disabled].focus,
.common--conversion-bar--rose--keyline .btn-info[disabled]:active,
.common--conversion-bar--rose--keyline .btn-info[disabled]:focus,
.common--conversion-bar--rose--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--rose--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--rose--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--rose--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--rose--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--rose--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--rose--keyline .btn-info:hover {
  background-color: #d71f85;
  border-color: #fff;
}

.common--conversion-bar--olive {
  background-color: #6c6f00;
}

.common--conversion-bar--olive .btn-info {
  border-color: #6c6f00;
  color: #6c6f00;
}

.common--conversion-bar--olive .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--olive--keyline {
  background-color: #6c6f00;
}

.common--conversion-bar--olive--keyline .btn-info {
  color: #fff;
  background-color: #6c6f00;
  border-color: #fff;
}

.common--conversion-bar--olive--keyline .btn-info.active,
.common--conversion-bar--olive--keyline .btn-info.focus,
.common--conversion-bar--olive--keyline .btn-info:active,
.common--conversion-bar--olive--keyline .btn-info:focus,
.common--conversion-bar--olive--keyline .btn-info:hover,
.open>.common--conversion-bar--olive--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3a3c00;
  border-color: #e0e0e0;
}

.common--conversion-bar--olive--keyline .btn-info.active,
.common--conversion-bar--olive--keyline .btn-info:active,
.open>.common--conversion-bar--olive--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--olive--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--olive--keyline .btn-info.disabled,
.common--conversion-bar--olive--keyline .btn-info.disabled.active,
.common--conversion-bar--olive--keyline .btn-info.disabled.focus,
.common--conversion-bar--olive--keyline .btn-info.disabled:active,
.common--conversion-bar--olive--keyline .btn-info.disabled:focus,
.common--conversion-bar--olive--keyline .btn-info.disabled:hover,
.common--conversion-bar--olive--keyline .btn-info[disabled],
.common--conversion-bar--olive--keyline .btn-info[disabled].active,
.common--conversion-bar--olive--keyline .btn-info[disabled].focus,
.common--conversion-bar--olive--keyline .btn-info[disabled]:active,
.common--conversion-bar--olive--keyline .btn-info[disabled]:focus,
.common--conversion-bar--olive--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--olive--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--olive--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--olive--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--olive--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--olive--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--olive--keyline .btn-info:hover {
  background-color: #6c6f00;
  border-color: #fff;
}

.common--conversion-bar--pink--keyline {
  background-color: #e8bcdd;
}

.common--conversion-bar--pink--keyline .common--conversion-bar--body--description {
  color: #545454;
}

.common--conversion-bar--pink--keyline .btn-info {
  color: #545454;
  background-color: #e8bcdd;
  border-color: #545454;
}

.common--conversion-bar--pink--keyline .btn-info.active,
.common--conversion-bar--pink--keyline .btn-info.focus,
.common--conversion-bar--pink--keyline .btn-info:active,
.common--conversion-bar--pink--keyline .btn-info:focus,
.common--conversion-bar--pink--keyline .btn-info:hover,
.open>.common--conversion-bar--pink--keyline .btn-info.dropdown-toggle {
  color: #545454;
  background-color: #db96ca;
  border-color: #353535;
}

.common--conversion-bar--pink--keyline .btn-info.active,
.common--conversion-bar--pink--keyline .btn-info:active,
.open>.common--conversion-bar--pink--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--pink--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--pink--keyline .btn-info.disabled,
.common--conversion-bar--pink--keyline .btn-info.disabled.active,
.common--conversion-bar--pink--keyline .btn-info.disabled.focus,
.common--conversion-bar--pink--keyline .btn-info.disabled:active,
.common--conversion-bar--pink--keyline .btn-info.disabled:focus,
.common--conversion-bar--pink--keyline .btn-info.disabled:hover,
.common--conversion-bar--pink--keyline .btn-info[disabled],
.common--conversion-bar--pink--keyline .btn-info[disabled].active,
.common--conversion-bar--pink--keyline .btn-info[disabled].focus,
.common--conversion-bar--pink--keyline .btn-info[disabled]:active,
.common--conversion-bar--pink--keyline .btn-info[disabled]:focus,
.common--conversion-bar--pink--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--pink--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--pink--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--pink--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--pink--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--pink--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--pink--keyline .btn-info:hover {
  background-color: #e8bcdd;
  border-color: #545454;
}

.common--conversion-bar--spring--keyline {
  background-color: #bed600;
}

.common--conversion-bar--spring--keyline .common--conversion-bar--body--description {
  color: #545454;
}

.common--conversion-bar--spring--keyline .btn-info {
  color: #545454;
  background-color: #bed600;
  border-color: #545454;
}

.common--conversion-bar--spring--keyline .btn-info.active,
.common--conversion-bar--spring--keyline .btn-info.focus,
.common--conversion-bar--spring--keyline .btn-info:active,
.common--conversion-bar--spring--keyline .btn-info:focus,
.common--conversion-bar--spring--keyline .btn-info:hover,
.open>.common--conversion-bar--spring--keyline .btn-info.dropdown-toggle {
  color: #545454;
  background-color: #91a300;
  border-color: #353535;
}

.common--conversion-bar--spring--keyline .btn-info.active,
.common--conversion-bar--spring--keyline .btn-info:active,
.open>.common--conversion-bar--spring--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--spring--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--spring--keyline .btn-info.disabled,
.common--conversion-bar--spring--keyline .btn-info.disabled.active,
.common--conversion-bar--spring--keyline .btn-info.disabled.focus,
.common--conversion-bar--spring--keyline .btn-info.disabled:active,
.common--conversion-bar--spring--keyline .btn-info.disabled:focus,
.common--conversion-bar--spring--keyline .btn-info.disabled:hover,
.common--conversion-bar--spring--keyline .btn-info[disabled],
.common--conversion-bar--spring--keyline .btn-info[disabled].active,
.common--conversion-bar--spring--keyline .btn-info[disabled].focus,
.common--conversion-bar--spring--keyline .btn-info[disabled]:active,
.common--conversion-bar--spring--keyline .btn-info[disabled]:focus,
.common--conversion-bar--spring--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--spring--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--spring--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--spring--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--spring--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--spring--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--spring--keyline .btn-info:hover {
  background-color: #bed600;
  border-color: #545454;
}

.common--conversion-bar--amber--keyline {
  background-color: #f8af00;
}

.common--conversion-bar--amber--keyline .common--conversion-bar--body--description {
  color: #545454;
}

.common--conversion-bar--amber--keyline .btn-info {
  color: #545454;
  background-color: #f8af00;
  border-color: #545454;
}

.common--conversion-bar--amber--keyline .btn-info.active,
.common--conversion-bar--amber--keyline .btn-info.focus,
.common--conversion-bar--amber--keyline .btn-info:active,
.common--conversion-bar--amber--keyline .btn-info:focus,
.common--conversion-bar--amber--keyline .btn-info:hover,
.open>.common--conversion-bar--amber--keyline .btn-info.dropdown-toggle {
  color: #545454;
  background-color: #c58b00;
  border-color: #353535;
}

.common--conversion-bar--amber--keyline .btn-info.active,
.common--conversion-bar--amber--keyline .btn-info:active,
.open>.common--conversion-bar--amber--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--amber--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--amber--keyline .btn-info.disabled,
.common--conversion-bar--amber--keyline .btn-info.disabled.active,
.common--conversion-bar--amber--keyline .btn-info.disabled.focus,
.common--conversion-bar--amber--keyline .btn-info.disabled:active,
.common--conversion-bar--amber--keyline .btn-info.disabled:focus,
.common--conversion-bar--amber--keyline .btn-info.disabled:hover,
.common--conversion-bar--amber--keyline .btn-info[disabled],
.common--conversion-bar--amber--keyline .btn-info[disabled].active,
.common--conversion-bar--amber--keyline .btn-info[disabled].focus,
.common--conversion-bar--amber--keyline .btn-info[disabled]:active,
.common--conversion-bar--amber--keyline .btn-info[disabled]:focus,
.common--conversion-bar--amber--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--amber--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--amber--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--amber--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--amber--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--amber--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--amber--keyline .btn-info:hover {
  background-color: #f8af00;
  border-color: #545454;
}

.common--conversion-bar--green {
  background-color: #008931;
}

.common--conversion-bar--green .btn-info {
  border-color: #008931;
  color: #008931;
}

.common--conversion-bar--green .btn-info-oj:hover {
  background-color: #e6e6e6;
}

.common--conversion-bar--green--keyline {
  background-color: #008931;
}

.common--conversion-bar--green--keyline .btn-info {
  color: #fff;
  background-color: #008931;
  border-color: #fff;
}

.common--conversion-bar--green--keyline .btn-info.active,
.common--conversion-bar--green--keyline .btn-info.focus,
.common--conversion-bar--green--keyline .btn-info:active,
.common--conversion-bar--green--keyline .btn-info:focus,
.common--conversion-bar--green--keyline .btn-info:hover,
.open>.common--conversion-bar--green--keyline .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #00561f;
  border-color: #e0e0e0;
}

.common--conversion-bar--green--keyline .btn-info.active,
.common--conversion-bar--green--keyline .btn-info:active,
.open>.common--conversion-bar--green--keyline .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--green--keyline .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--green--keyline .btn-info.disabled,
.common--conversion-bar--green--keyline .btn-info.disabled.active,
.common--conversion-bar--green--keyline .btn-info.disabled.focus,
.common--conversion-bar--green--keyline .btn-info.disabled:active,
.common--conversion-bar--green--keyline .btn-info.disabled:focus,
.common--conversion-bar--green--keyline .btn-info.disabled:hover,
.common--conversion-bar--green--keyline .btn-info[disabled],
.common--conversion-bar--green--keyline .btn-info[disabled].active,
.common--conversion-bar--green--keyline .btn-info[disabled].focus,
.common--conversion-bar--green--keyline .btn-info[disabled]:active,
.common--conversion-bar--green--keyline .btn-info[disabled]:focus,
.common--conversion-bar--green--keyline .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--green--keyline .btn-info,
fieldset[disabled] .common--conversion-bar--green--keyline .btn-info.active,
fieldset[disabled] .common--conversion-bar--green--keyline .btn-info.focus,
fieldset[disabled] .common--conversion-bar--green--keyline .btn-info:active,
fieldset[disabled] .common--conversion-bar--green--keyline .btn-info:focus,
fieldset[disabled] .common--conversion-bar--green--keyline .btn-info:hover {
  background-color: #008931;
  border-color: #fff;
}

.common--conversion-bar--white {
  background-color: #fff;
}

.common--conversion-bar--white .common--conversion-bar--body--description {
  color: #545454;
}

.common--conversion-bar--white--primary {
  background-color: #fff;
}

.common--conversion-bar--white--primary .common--conversion-bar--body--description {
  color: #545454;
}

.common--conversion-bar--white--primary .btn-info {
  color: #fff;
  background-color: #1965e1;
  border-color: transparent;
}

.common--conversion-bar--white--primary .btn-info.active,
.common--conversion-bar--white--primary .btn-info.focus,
.common--conversion-bar--white--primary .btn-info:active,
.common--conversion-bar--white--primary .btn-info:focus,
.common--conversion-bar--white--primary .btn-info:hover,
.open>.common--conversion-bar--white--primary .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1450b3;
  border-color: transparent;
}

.common--conversion-bar--white--primary .btn-info.active,
.common--conversion-bar--white--primary .btn-info:active,
.open>.common--conversion-bar--white--primary .btn-info.dropdown-toggle {
  background-image: none;
}

.common--conversion-bar--white--primary .btn-info.margin-0 {
  margin: 0;
}

.common--conversion-bar--white--primary .btn-info.disabled,
.common--conversion-bar--white--primary .btn-info.disabled.active,
.common--conversion-bar--white--primary .btn-info.disabled.focus,
.common--conversion-bar--white--primary .btn-info.disabled:active,
.common--conversion-bar--white--primary .btn-info.disabled:focus,
.common--conversion-bar--white--primary .btn-info.disabled:hover,
.common--conversion-bar--white--primary .btn-info[disabled],
.common--conversion-bar--white--primary .btn-info[disabled].active,
.common--conversion-bar--white--primary .btn-info[disabled].focus,
.common--conversion-bar--white--primary .btn-info[disabled]:active,
.common--conversion-bar--white--primary .btn-info[disabled]:focus,
.common--conversion-bar--white--primary .btn-info[disabled]:hover,
fieldset[disabled] .common--conversion-bar--white--primary .btn-info,
fieldset[disabled] .common--conversion-bar--white--primary .btn-info.active,
fieldset[disabled] .common--conversion-bar--white--primary .btn-info.focus,
fieldset[disabled] .common--conversion-bar--white--primary .btn-info:active,
fieldset[disabled] .common--conversion-bar--white--primary .btn-info:focus,
fieldset[disabled] .common--conversion-bar--white--primary .btn-info:hover {
  background-color: #1965e1;
  border-color: transparent;
}

.common-cookie {
  background-color: #fff;
  bottom: 0;
  box-sizing: border-box;
  border-top: 1px solid #1965e1;
  display: block;
  left: 0;
  padding: 30px 15px 20px;
  position: fixed;
  width: 100%;
  z-index: 3;
}

.common-cookie__content__text {
  margin-bottom: 30px;
}

.common-cookie__content__cta a:first-child {
  margin-right: 15px;
}

.common-cookie__content {
  display: table;
  width: 100%;
}

.common-cookie__content__cta,
.common-cookie__content__text {
  display: table-cell;
  vertical-align: middle;
}

.common-cookie__content__cta {
  text-align: right;
  white-space: nowrap;
}

.country-selector {
  padding: 10px 30px 20px;
}

.country-selector__list {
  margin-top: 20px;
}

.country-selector__item {
  margin-bottom: 10px;
  min-height: 36px;
}

.country-selector__item:nth-child(6n+1) {
  clear: both;
}

.country-selector__link {
  display: table;
}

.country-selector__link--disabled {
  opacity: .5;
}

.country-selector__flag-container {
  display: table-cell;
  padding-right: 10px;
}

.country-selector__flag {
  transition: transform .3s ease;
  width: 26px;
}

.country-selector__link--disabled .country-selector__flag {
  opacity: .5;
}

a:hover .country-selector__flag {
  transform: scale(1.3);
}

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

.common-data-table {
  padding: 30px 30px 0;
}

.common-data-table:last-child {
  padding-bottom: 30px;
}

.common-data-table__heading {
  background-color: #1965e1;
  color: #fff;
  margin-bottom: 0;
  margin-top: 0;
  padding: 25px 0;
}

.common-data-table--indent {
  padding-left: 20px;
}

.common-data-table__title {
  font-size: 22px;
  margin: 0;
}

.common-data-table__sub-header {
  background-color: #0d2ea0;
  color: #fff;
}

.common-data-table__sub-heading {
  font-size: 17px;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.common-data-table__data-heading {
  font-weight: 700;
}

.common-data-table__row {
  min-height: 85px;
  padding-bottom: 20px;
  padding-top: 5px;
}

.common-data-table__data>.common-data-table__row:nth-child(2n) {
  background-color: #f7f7f7;
}

.common-data-table__cell-main {
  padding-top: 20px;
  padding-bottom: 20px;
}

.common-data-table__dl-row {
  border-bottom: 1px solid #ddd;
  padding: 15px 0 0 20px;
  padding: 15px 0 0;
}

.common-data-table__dl-row:last-child:not(:first-child) {
  border: 0;
}

.common-data-table__dl-cell {
  font-size: 13px;
}

.common-data-table__dl-cell:nth-child(2) {
  padding-right: 30px;
  text-align: right;
}

.common-data-table__data-info {
  font-size: 12px;
  max-width: 500px;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: Helvetica,Arial,sans-serif;
}

.pika-single:after,
.pika-single:before {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single {
  *zoom: 1;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-next,
.pika-prev {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0;
}

.pika-next:hover,
.pika-prev:hover {
  opacity: 1;
}

.is-rtl .pika-next,
.pika-prev {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.is-rtl .pika-prev,
.pika-next {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
  cursor: default;
  opacity: .2;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

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

.pika-table td,
.pika-table th {
  width: 14.285714285714286%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #1965e1;
  font-weight: 700;
}

.is-selected .pika-button {
  color: #fff;
  font-weight: 700;
  background: #1965e1;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}

.pika-button:hover {
  color: #fff!important;
  background: #1965e1!important;
  box-shadow: none!important;
  border-radius: 3px!important;
}

.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.common--debit-form .checkbox label:before,
.common--debit-form .radio label:before {
  border: 1px solid #545454;
}

.common--debit-form .form-group__small-debit {
  margin: 15px 20px;
  margin: 15px 40px;
  margin-bottom: 5px;
}

.common--feature-box {
  background: #4883e7;
  color: #fff;
  overflow: hidden;
  padding: 30px;
  text-align: center;
}

.common--feature-box--quote {
  margin: 15px auto;
  max-width: 500px;
}

.common--feature-box cite {
  color: #fff;
}

.common--feature-box--image {
  display: block;
  margin: auto;
}

.common--feature-box__theme-1 {
  background: #f5f6f8;
  color: #4d4d4d;
}

.common--feature-box__theme-1 cite {
  color: #4d4d4d;
}

.common--feature-box__theme-2 {
  background: #4d4d4d;
}

.common--feature-box__theme-3 {
  background: #0d2ea0;
}

.common--feature-box__theme-4 {
  background: #1965e1;
}

.common--feature-box__theme-5 {
  background: #071956;
}

.common--feature-box__theme-6 {
  background: #a5dd26;
  color: #4d4d4d;
}

.common--feature-box__theme-6 cite {
  color: #4d4d4d;
}

.common--feature-box__theme-7 {
  background: #212121;
}

.common--feature-box__theme-8 {
  background: #545454;
}

.common-feature-module {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: 350px;
  min-height: 400px;
}

.common-feature-module__auto-height {
  min-height: 0;
}

.common-feature-module__header {
  padding: 20px 0 10px;
  text-align: left;
}

.common-feature-module__header__image {
  max-width: 48%;
}

.common-feature-module__header__text {
  color: #888;
  float: right;
  margin-top: 6px;
  max-width: 48%;
  text-align: right;
}

.common-feature-module__header__text--warning {
  color: #c33;
}

.common-feature-module--title {
  margin: 30px;
  text-align: center;
}

.common-feature-module--body {
  overflow: hidden;
  position: relative;
  min-height: 350px;
  min-height: 400px;
}

.common-feature-module__auto-height .common-feature-module--body {
  min-height: 0;
}

.common-feature-module--picture {
  display: block;
  margin: 0 30px;
}

.common-feature-module--image {
  padding: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: 0;
  width: 50%;
}

.common-feature-module--image--no-crop {
  position: relative;
}

.common-feature-module__text-left .common-feature-module--image {
  text-align: right;
}

.common-feature-module__three-col .common-feature-module--image {
  width: 33.33%;
}

.common-feature-module--image-img {
  width: 100%;
}

.common-feature-module--image--no-crop .common-feature-module--image-img {
  margin: auto;
  max-width: 100%;
  width: auto;
}

.common-feature-module .common-feature-module--image-img {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.common-feature-module .common-feature-module--image--no-crop .common-feature-module--image-img {
  max-width: 100%;
  min-height: 0;
  min-width: 0;
  position: relative;
}

.common-info-image--default .common-feature-module--image-img {
  border-bottom: 10px solid #fff;
}

.common-info-image--theme-1 .common-feature-module--image-img {
  border-bottom: 10px solid #545454;
}

.common-info-image--theme-2 .common-feature-module--image-img {
  border-bottom: 10px solid #008393;
}

.common-info-image--theme-3 .common-feature-module--image-img {
  border-bottom: 10px solid #8e258d;
}

.common-info-image--theme-4 .common-feature-module--image-img {
  border-bottom: 10px solid #e52053;
}

.common-info-image--theme-5 .common-feature-module--image-img {
  border-bottom: 10px solid #d71f85;
}

.common-info-image--theme-6 .common-feature-module--image-img {
  border-bottom: 10px solid #0d2ea0;
}

.common-info-image--theme-7 .common-feature-module--image-img {
  border-bottom: 10px solid #6c6f00;
}

.common-info-image--theme-8 .common-feature-module--image-img {
  border-bottom: 10px solid #e8bcdd;
}

.common-info-image--theme-9 .common-feature-module--image-img {
  border-bottom: 10px solid #bed600;
}

.common-info-image--theme-10 .common-feature-module--image-img {
  border-bottom: 10px solid #f8af00;
}

.common-info-image--theme-11 .common-feature-module--image-img {
  border-bottom: 10px solid #008931;
}

.common-feature-module--image--centered picture {
  display: table;
  width: 100%;
  height: 100%;
}

.common-feature-module--image--centered picture img {
  margin: 0 auto;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
}

.common-feature-module--image--centered__wrap {
  height: 100%;
  position: relative;
  width: 100%;
}

.common-feature-module--text {
  padding: 10px 30px 20px;
}

.common-feature-module--text+.common-feature-module--text {
  border-top: 2px solid #f2f2f2;
  clear: both;
}

.common-feature-module--text {
  float: right;
  width: 50%;
}

.common-feature-module__three-col .common-feature-module--text {
  width: 66.66%;
}

.common-feature-module--body .common-feature-module--text {
  padding: 40px 60px;
  padding: 40px 90px;
}

.common-feature-module--text__extra-padding {
  padding-left: 60px;
  padding-right: 60px;
  padding-left: 90px;
  padding-right: 90px;
}

.common-feature-module--text--links {
  margin-top: 15px;
}

.common-feature-module--text .common--conversion-bar {
  margin: 30px 0 10px;
}

.common-feature-module__centred-content {
  text-align: center;
}

.common-feature-module__centred-content h2 {
  margin: 0 0 20px;
}

.common-feature-module__centred-content p {
  font-size: 18px;
  margin-bottom: 30px;
}

.common-feature-module__text-left .common-feature-module--image {
  left: 50%;
}

.common-feature-module__text-left .common-feature-module--image--no-crop {
  float: right;
  left: 0;
}

.common-feature-module__text-left .common-feature-module--image-img {
  left: 0;
  right: auto;
}

.common-feature-module__text-left.common-feature-module__three-col .common-feature-module--image {
  left: 66.66%;
}

.common-feature-module__text-left.common-feature-module__three-col .common-feature-module--image--no-crop {
  left: 0;
}

.common-feature-module__text-left .common-feature-module--text {
  float: none;
}

.common-feature-module__link-block {
  overflow: hidden;
}

.common-feature-module__link-block__item {
  margin-top: 20px;
}

.common-feature-module__link-block__item:last-child {
  margin-bottom: 10px;
}

.common-feature-module__link-block__item {
  float: left;
  margin-bottom: 10px;
  width: 50%;
}

.common-feature-module__link-block__item--inline {
  margin-right: 30px;
  width: auto;
}

.common-feature-module__link-block__item--inline:last-child {
  margin-right: 0;
}

.common-feature-module__link-block__title {
  margin-top: 0;
}

.common-feature-module__link-block .fa {
  color: #1965e1;
  font-size: 22px;
  margin-right: 8px;
  vertical-align: bottom;
}

.common-feature-module__link-block__link {
  color: #545454;
  font-weight: 700;
}

.common-feature-module__link-block__link+.fa {
  margin-left: 8px;
  margin-right: 0;
}

.common-feature-module__fa-bullet {
  list-style: none;
  padding-left: 15px;
  position: relative;
}

.common-feature-module__fa-bullet:last-child {
  padding-bottom: 0;
}

.common-feature-module__fa-bullet .fa {
  font-size: 20px;
  position: absolute;
  right: 100%;
  top: 0;
}

.common-feature-module__cta {
  margin-top: 30px;
}

.common-info-tile__date {
  color: #545454;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 20px;
}

.common-info-tile__date i {
  font-size: 12px;
  color: #545454;
  margin-right: 5px;
}

.common-feature-module--vert-center .common-feature-module--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}

.common-feature-module--vert-center .common-feature-module--text .common--custom-layout--padding p {
  margin-top: 0;
}

.common-feature-module--vert-center .common-feature-module--text .common-info-tile--text {
  padding: 20px;
}

.common-feature-module--vert-center .common-feature-module--text .common-info-tile__heading {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1;
}

.common-feature-module--vert-center .common-feature-module--text .btn-primary {
  margin-bottom: 0;
}

.common--features-carousel {
  background: #fff;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.common--features-carousel--title {
  text-align: center;
}

.common--features-carousel--btns {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.common--features-carousel--btns .btn {
  margin: 0 0 10px;
}

.common--features-carousel--btns .btn:last-of-type {
  margin: 0;
}

.common--features-carousel--items {
  font-size: 0;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
  transition: transform .5s ease-in-out;
  white-space: nowrap;
}

.common--features-carousel--item {
  display: inline-block;
  float: none;
  font-size: 12px;
  padding: 30px 15px 20px;
  text-align: center;
  vertical-align: bottom;
  white-space: normal;
}

.common--features-carousel--item.col-md-4,
.common--features-carousel--item.col-md-6,
.common--features-carousel--item.col-md-12 {
  padding: 30px 30px 20px;
}

.common--features-carousel--item {
  float: none;
}

.common--features-carousel--item.col-lg-4,
.common--features-carousel--item.col-lg-6,
.common--features-carousel--item.col-lg-12 {
  padding: 30px 45px 20px;
}

.common--features-carousel--item--image {
  display: block;
  margin: 0 auto 15px;
  max-width: 100%;
  transition: opacity .2s linear;
  opacity: 1;
  will-change: opacity;
}

.common--features-carousel--item--image:active,
.common--features-carousel--item--image:focus,
.common--features-carousel--item--image:hover {
  opacity: .75;
}

.online--my-devices .common--features-carousel--item--image {
  opacity: 1;
}

.common--features-carousel--item--label {
  color: #545454;
  display: block;
  margin-bottom: 10px;
}

.common--features-carousel--item--label--title {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 18px;
  color: #888;
  display: block;
}

.common--features-carousel--item--label--title .small,
.common--features-carousel--item--label--title small {
  font-size: 65%;
}

.common--features-carousel-control {
  background: #fff;
  border-radius: 50%;
  color: #1965e1;
  cursor: pointer;
  display: none;
  height: 30px;
  left: 10px;
  margin-top: -15px;
  padding: 7px 0 0 4px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 30px;
}

.common--features-carousel-control[data-slide=prev] {
  padding: 7px 2px 0 0;
}

.common--features-carousel-control.active {
  display: block;
}

.common--features-carousel-control.right {
  left: auto;
  right: 10px;
}

.common--features-carousel-control:active,
.common--features-carousel-control:focus,
.common--features-carousel-control:hover {
  color: #0d2ea0;
}

.common--features-carousel-control .fa {
  font-size: 18px;
  line-height: 18px;
}

.common--features-carousel-control .icon-next,
.common--features-carousel-control .icon-prev {
  margin-top: -10px;
  font-family: serif;
}

.common--features-carousel-control .icon-prev:before {
  content: "\2039";
}

.common--features-carousel-control .icon-next:before {
  content: "\203a";
}

.common--features-carousel-control.disabled {
  cursor: default;
  opacity: .5;
}

.common--features-carousel-control.disabled:active,
.common--features-carousel-control.disabled:focus,
.common--features-carousel-control.disabled:hover {
  color: #1965e1;
}

.filter-results {
  background-color: #fff;
  position: relative;
  transition: all .1s;
  top: 0;
}

.filter-results--fixed {
  position: absolute;
  width: 232px;
  width: 282px;
}

.filter-results button {
  width: 100%;
}

.filter-results__filters {
  width: 100%;
  padding: 30px;
}

.filter-results__filters h3,
.filter-results__filters h4 {
  position: relative;
  font-weight: 700;
  margin: 0 0 20px;
}

.filter-results__filters h3 span,
.filter-results__filters h4 span {
  position: absolute;
  right: 0;
}

.filter-results__filters--close-filter {
  color: #d8d8d8;
  font-size: 22px;
  cursor: pointer;
  display: none;
}

.filter-results__filters--clear-filter {
  font-weight: 400;
  font-style: italic;
  color: #1965e1;
  font-size: 14px;
  top: 3px;
}

.filter-results__filters--clear-filter:hover {
  text-decoration: underline;
  cursor: pointer;
}

.filter-results__filters label {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  font-weight: 400;
}

.filter-results__filter-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.filter-results__filter-list li {
  display: table;
  margin-bottom: 20px;
}

.filter-results__filter-list li:last-child {
  margin-bottom: 0;
}

.filter-results__filter-block {
  border-top: 1px solid #eee;
  margin-top: 20px;
  padding-top: 20px;
}

.js .filter-results__filter-block--buttons {
  display: none;
}

.filter-results__filter-block--buttons .btn-info {
  margin-bottom: 0;
}

.filter-results__filter-block--price {
  display: table;
}

.filter-results__filter-block--price p {
  width: 30px;
  text-align: center;
}

.filter-results__filter-block--price .form-select-wrapper,
.filter-results__filter-block--price p {
  display: table-cell;
  vertical-align: middle;
}

.filter-results__filter-block--price .form-select-wrapper {
  width: 90px;
}

.filters {
  background-color: #fff;
}

.filters.border-top.collapse:before {
  content: "";
  border-top: 1px solid #eee;
  position: relative;
  top: 5px;
  width: 100%;
}

.filters--group {
  border-top: 1px solid #eee;
  margin: 0;
  padding: 15px 30px;
}

.filters--group--title {
  text-align: left;
  padding: 0 0 15px;
  padding-top: 15px;
}

.filters--group:nth-child(3n+4) {
  clear: both;
}

.common--footer-support-strip {
  background: #f2f2f2;
  font-size: 14px;
}

.common--footer-support-strip--wrapper {
  margin: 7px 7px 0;
  overflow: hidden;
  margin: -7px -7px 0;
}

.common--footer-support-strip--link {
  background: #00bef1;
  border: 7px solid #f2f2f2;
  color: #fff;
  display: block;
  height: 0;
  padding: 0 0 46%;
  position: relative;
  text-align: center;
}

.common--footer-support-strip--link:active,
.common--footer-support-strip--link:focus,
.common--footer-support-strip--link:hover {
  background: #1965e1;
  color: #fff;
}

.common--footer-support-strip--link:active .common--footer-support-strip--title,
.common--footer-support-strip--link:focus .common--footer-support-strip--title,
.common--footer-support-strip--link:hover .common--footer-support-strip--title {
  color: #fff;
}

.common--footer-support-strip--link {
  padding-bottom: 18%;
}

.common--footer-support-strip--content {
  display: block;
  font-size: 18px;
  padding: 30px;
  position: absolute;
  width: 100%;
}

.common--footer-support-strip--icon.fa {
  display: block;
  font-size: 40px;
  margin-bottom: 15px;
  font-size: 60px;
}

.common--footer-support-strip--title {
  color: #fff;
}

.common--footer-support-strip--copy {
  font-size: 12px;
}

.common--footer-support-strip__dark .common--footer-support-strip--wrapper {
  background: #1965e1;
}

.common--footer-support-strip__dark .common--footer-support-strip--link:active,
.common--footer-support-strip__dark .common--footer-support-strip--link:focus,
.common--footer-support-strip__dark .common--footer-support-strip--link:hover {
  background: #00bef1;
  color: #fff;
}

.common--footer-support-strip__dark .common--footer-support-strip--link:active .common--footer-support-strip--title,
.common--footer-support-strip__dark .common--footer-support-strip--link:focus .common--footer-support-strip--title,
.common--footer-support-strip__dark .common--footer-support-strip--link:hover .common--footer-support-strip--title {
  color: #fff;
}

.common--custom-layout {
  margin-bottom: 30px;
  overflow: hidden;
  padding: 30px;
  position: relative;
}

.common--custom-layout__content {
  position: relative;
}

.common--full-width-background {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.common--full-width-background__image {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.common--full-width-feature {
  overflow: hidden;
  padding: 50px 0;
  position: relative;
}

.common--full-width-feature.no-border {
  border: 0;
}

.common--full-width-feature:before {
  content: "";
  background: #fff;
  height: 33.33%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  right: 33.33%;
}

.common--full-width-feature--theme0:before {
  background: #0d2ea0;
}

.common--full-width-feature--theme1:before {
  background: #008393;
}

.common--full-width-feature--theme2:before {
  background: #f8af00;
}

.common--full-width-feature--theme3:before {
  background: #1965e1;
}

.common--full-width-feature--theme4:before {
  background: #545454;
}

.common--full-width-feature--theme5:before {
  background: #8e258d;
}

.common--full-width-feature--theme6:before {
  background: #e52053;
}

.common--full-width-feature--theme7:before {
  background: #35c4b5;
}

.common--full-width-feature--theme8:before {
  background: #00a9e0;
}

.common--full-width-feature--theme9:before {
  background: #e17000;
}

.common--full-width-feature--theme10:before {
  background: #6c6f00;
}

.common--full-width-feature--theme11:before {
  background: #7ba4d9;
}

.common--full-width-feature--theme12:before {
  background: #bed600;
}

.common--full-width-feature--theme13:before {
  background: #d71f85;
}

.common--full-width-feature--theme14:before {
  background: #e8bcdd;
}

.common--full-width-feature--theme15:before {
  background: #008931;
}

.common--full-width-feature--theme0.common--full-width-feature--image-right:before,
.common--full-width-feature--theme1.common--full-width-feature--image-right:before,
.common--full-width-feature--theme2.common--full-width-feature--image-right:before,
.common--full-width-feature--theme3.common--full-width-feature--image-right:before,
.common--full-width-feature--theme4.common--full-width-feature--image-right:before,
.common--full-width-feature--theme5.common--full-width-feature--image-right:before,
.common--full-width-feature--theme6.common--full-width-feature--image-right:before,
.common--full-width-feature--theme7.common--full-width-feature--image-right:before,
.common--full-width-feature--theme8.common--full-width-feature--image-right:before,
.common--full-width-feature--theme9.common--full-width-feature--image-right:before,
.common--full-width-feature--theme10.common--full-width-feature--image-right:before,
.common--full-width-feature--theme11.common--full-width-feature--image-right:before,
.common--full-width-feature--theme12.common--full-width-feature--image-right:before,
.common--full-width-feature--theme13.common--full-width-feature--image-right:before,
.common--full-width-feature--theme14.common--full-width-feature--image-right:before,
.common--full-width-feature--theme15.common--full-width-feature--image-right:before {
  background: #fff;
}

.common--full-width-feature:after {
  content: "";
  background: #fff;
  height: 66.66%;
  left: 0;
  position: absolute;
  top: 33.33%;
  width: 100%;
  height: 100%;
  left: 66.66%;
  top: 0;
}

.common--full-width-feature--theme0.common--full-width-feature--image-right:after {
  background: #0d2ea0;
}

.common--full-width-feature--theme1.common--full-width-feature--image-right:after {
  background: #008393;
}

.common--full-width-feature--theme2.common--full-width-feature--image-right:after {
  background: #f8af00;
}

.common--full-width-feature--theme3.common--full-width-feature--image-right:after {
  background: #1965e1;
}

.common--full-width-feature--theme4.common--full-width-feature--image-right:after {
  background: #545454;
}

.common--full-width-feature--theme5.common--full-width-feature--image-right:after {
  background: #8e258d;
}

.common--full-width-feature--theme6.common--full-width-feature--image-right:after {
  background: #e52053;
}

.common--full-width-feature--theme7.common--full-width-feature--image-right:after {
  background: #35c4b5;
}

.common--full-width-feature--theme8.common--full-width-feature--image-right:after {
  background: #00a9e0;
}

.common--full-width-feature--theme9.common--full-width-feature--image-right:after {
  background: #e17000;
}

.common--full-width-feature--theme10.common--full-width-feature--image-right:after {
  background: #6c6f00;
}

.common--full-width-feature--theme11.common--full-width-feature--image-right:after {
  background: #7ba4d9;
}

.common--full-width-feature--theme12.common--full-width-feature--image-right:after {
  background: #bed600;
}

.common--full-width-feature--theme13.common--full-width-feature--image-right:after {
  background: #d71f85;
}

.common--full-width-feature--theme14.common--full-width-feature--image-right:after {
  background: #e8bcdd;
}

.common--full-width-feature--theme15.common--full-width-feature--image-right:after {
  background: #008931;
}

.common--full-width-feature--image-left:after {
  height: 100%;
  left: 33.33%;
  top: 0;
}

.common--full-width-feature__container {
  padding: 0 30px;
  position: relative;
  z-index: 1;
  display: table;
}

.common--full-width-feature--image-left .common--full-width-feature__container {
  padding-left: 0;
}

.grid-cell .common--full-width-feature--image-left .common--full-width-feature__container {
  padding-left: 30px;
}

.common--full-width-feature--image-right .common--full-width-feature__container {
  direction: rtl;
  padding-right: 0;
}

.grid-cell .common--full-width-feature--image-right .common--full-width-feature__container {
  padding-right: 30px;
}

.common--full-width-feature__title {
  margin: 0 0 30px;
}

.common--full-width-feature__body,
.common--full-width-feature__image,
.common--full-width-feature__video {
  direction: ltr;
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

.common--full-width-feature__body {
  vertical-align: middle;
}

.common--full-width-feature--three-col .common--full-width-feature__body {
  width: 33.33%;
}

.common--full-width-feature--three-col .common--full-width-feature__image,
.common--full-width-feature--three-col .common--full-width-feature__video {
  width: 66.66%;
}

.common--full-width-feature__image__wrapper {
  margin: 0 -30px;
  padding: 0 30px 30px;
  position: relative;
}

.common--full-width-feature__image__wrapper:before {
  background: #1965e1;
  bottom: 0;
  content: "";
  height: 66%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.common--full-width-feature__image__wrapper {
  margin: 0 0 0 -30px;
  padding: 30px 0 30px 30px;
}

.common--full-width-feature__image__wrapper:before {
  height: 100%;
  width: 66%;
}

.common--full-width-feature__body {
  padding: 0 60px 0 30px;
}

.common--full-width-feature--image-left .common--full-width-feature__body {
  padding: 0 30px 0 60px;
}

.common--full-width-feature__body {
  padding: 0 90px 0 60px;
}

.common--full-width-feature--image-left .common--full-width-feature__body {
  padding: 0 60px 0 90px;
}

.common--full-width-feature--three-col .common--full-width-feature__body {
  padding: 0 30px 0 0;
}

.common--full-width-feature--three-col.common--full-width-feature--image-left .common--full-width-feature__body {
  padding: 0 0 0 30px;
}

.common--full-width-feature--three-col .common--full-width-feature__body {
  padding: 0 60px 0 30px;
}

.common--full-width-feature--three-col.common--full-width-feature--image-left .common--full-width-feature__body {
  padding: 0 30px 0 60px;
}

.common--full-width-feature__body>* {
  margin-bottom: 20px;
}

.common--full-width-feature__body>:first-child {
  margin-top: 30px;
  margin-top: 0;
}

.common--full-width-feature__body>:last-child {
  margin-bottom: 0;
}

.common--full-width-feature__video__container {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.common--full-width-feature__video__container iframe,
.common--full-width-feature__video__container img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.common--full-width-feature__fa-bullet {
  list-style: none;
  padding: 0 0 15px 10px;
  position: relative;
}

.common--full-width-feature__fa-bullet:last-child {
  padding-bottom: 0;
}

.common--full-width-feature__fa-bullet .fa {
  font-size: 20px;
  position: absolute;
  right: 100%;
  top: 0;
}

.common--full-width-feature__image.common--full-width-feature__image--spacing {
  padding: 0 50px;
  vertical-align: middle;
  padding: 0 100px;
}

.common--full-width-video {
  display: block;
  max-height: 400px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.common--full-width-video:after {
  background: rgba(0,0,0,.4);
  content: " ";
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.common--full-width-video__content-container {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  top: 60px;
}

.common--full-width-video__heading {
  color: #fff;
  font-weight: 300;
}

.common--full-width-video__video {
  display: block;
  width: 100%;
}

.common--full-width-video__video::-webkit-media-controls {
  display: none;
}

.no-js .common--full-width-video__video-container {
  display: none;
}

.glossary-listing {
  padding: 10px 30px 20px;
}

.glossary-listing_tabs.tab-filter--list {
  display: block;
  width: auto;
}

.glossary-listing_tabs.tab-filter--list .tab-filter--item {
  float: left;
  width: 50%;
}

.glossary-listing_tabs.tab-filter--list .tab-filter--item:first-child {
  border-left: 2px solid #eee;
}

.glossary-listing_tabs.tab-filter--list .tab-filter--item:last-child {
  border-right: 2px solid #eee;
}

.glossary-listing_tabs.tab-filter--list .tab-filter--item__active:first-child,
.glossary-listing_tabs.tab-filter--list .tab-filter--item__active:last-child {
  border-color: #1965e1;
}

.glossary-listing .main-site-pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}

.glossary-listing .main-site-pagination>li>a,
.glossary-listing .main-site-pagination>li>span {
  padding: 6px 10px;
}

.glossary-listing .main-site-pagination>li>a.selected,
.glossary-listing .main-site-pagination>li>span.selected {
  background-color: #eee;
}

.glossary-listing .main-site-pagination>li:last-child>a,
.glossary-listing .main-site-pagination>li:last-child>span {
  margin-left: 0;
}

.glossary-listing .main-site-pagination>li:first-child>a,
.glossary-listing .main-site-pagination>li:last-child>span {
  margin-right: 0;
}

.glossary-listing .main-site-pagination>li>span {
  color: #545454;
}

.glossary-listing_tab-headings {
  text-align: left;
  font-weight: 700;
  font-size: 16px;
}

.glossary-listing_tab-container {
  box-sizing: border-box;
}

.glossary-listing_tab-container:last-child .glossary-listing_tab-item {
  border-bottom: 0;
}

.glossary-listing_tab-item {
  border-bottom: 1px solid #eee;
  padding: 10px;
}

.glossary-listing .tab--article {
  display: none;
  padding: 10px 0;
}

.glossary-listing_tab-term {
  text-align: left;
  display: block;
}

.glossary-listing_tab-container {
  border-top: 0;
}

.glossary-listing_tab-section {
  box-sizing: border-box;
}

.glossary-listing_tab-section .common-accordion {
  margin-bottom: 10px;
}

.glossary-listing_accordion-link {
  display: block;
  padding: 5px 0;
}

.glossary-listing .common-accordion--item--body--inner {
  padding: 10px 15px;
}

.common-hero {
  display: flex;
  flex-direction: row-reverse;
}

.common-carousel .common-hero--image {
  margin-bottom: 10px;
  margin-bottom: 0;
}

.common-hero--image {
  margin-bottom: 0;
  position: relative;
  width: 66.66%;
  float: right;
}

.common-hero--image--picture {
  overflow: hidden;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  min-height: 350px;
}

.common-carousel .common-hero--image--picture {
  position: relative;
}

.common-hero--image--img {
  width: 100%;
  float: right;
  min-height: 100%;
  min-width: 100%;
}

.common-carousel .common-hero--image--img {
  min-height: 0;
  width: 100%;
}

.common-hero--text {
  padding: 20px 30px;
  text-align: center;
  min-height: 350px;
  padding: 10px 30px 20px;
  text-align: left;
  width: 33.34%;
}

.common-carousel .common-hero--text {
  padding-left: 60px;
}

.common--icon-list {
  display: block;
  list-style: none;
  padding-left: 0;
}

.common--icon-list__item {
  font-size: 16px;
  margin-top: 10px;
  padding-left: 30px;
  position: relative;
  word-wrap: break-word;
}

.common--icon-list__icon {
  font-size: inherit;
  left: 0;
  line-height: 1.2;
  position: absolute;
  top: 0;
}

.common--iframe {
  border: 0;
  height: 200px;
  padding: 0 15px;
  width: 100%;
}

.product-detail--content-group--inner .common-info-image {
  margin: 10px 0 0;
  border: 1px solid #eee;
}

.common-info-image__copy {
  overflow: hidden;
  padding: 5px 15px;
}

.common-info-image__copy h1 {
  font-size: 18px;
}

.common-info-image__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 250px;
  padding-top: 25%;
  width: 100%;
}

.common-info-image__spaced {
  text-align: center;
}

.common-info-image__spaced h1 {
  font-size: 25px;
  margin-bottom: 15px;
}

.common-info-image__spaced p {
  margin-bottom: 30px;
}

.common-info-image__content {
  padding: 10px 30px 20px;
}

.common-info-tile-icon {
  color: #545454;
  text-align: center;
  padding: 35px;
  display: block;
}

.common-info-tile-icon h4 {
  margin: 0 0 30px;
}

.common-info-tile-icon .icon {
  width: 95px;
  height: 95px;
  display: block;
  margin: 0 auto 30px;
  position: relative;
  color: #0d2ea0;
  background: #dce0ed;
  border-radius: 100%;
}

.common-info-tile-icon .icon .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.common-info-tile-icon:hover .icon {
  color: #dce0ed;
  background: #0d2ea0;
}

.common-info-tile-icon:active .icon {
  transform: scale(.98);
}

.common-info-tile {
  background-color: #fff;
  color: #4d4d4d;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.common-info-tile--text {
  padding: 10px 30px 20px;
  text-align: center;
  width: 100%;
}

.common-info-tile--text .fa {
  color: #1965e1;
  font-size: 24px;
}

.common-info-tile--text-align-left .common-info-tile--text {
  text-align: left;
}

.common-info-tile h1+.a,
.common-info-tile h1+.btn-primary,
.common-info-tile h1+.link-arrow,
.common-info-tile h2+.a,
.common-info-tile h2+.btn-primary,
.common-info-tile h2+.link-arrow,
.common-info-tile h3+.a,
.common-info-tile h3+.btn-primary,
.common-info-tile h3+.link-arrow,
.common-info-tile h4+.a,
.common-info-tile h4+.btn-primary,
.common-info-tile h4+.link-arrow,
.common-info-tile h5+.a,
.common-info-tile h5+.btn-primary,
.common-info-tile h5+.link-arrow,
.common-info-tile h6+.a,
.common-info-tile h6+.btn-primary,
.common-info-tile h6+.link-arrow {
  margin-top: 15px;
}

.common-info-tile p {
  line-height: 1.4em;
}

.common-info-tile__full-bleed {
  color: #fff;
  height: 0;
  padding-top: 143%;
  padding-top: 122%;
  padding-top: 110%;
}

.common-info-tile__full-bleed .common-info-tile--text {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
  position: relative;
  bottom: 0;
  left: 0;
  position: absolute;
}

.common-info-tile__full-bleed .fa {
  color: #fff;
}

.common-info-tile__full-bleed p {
  min-height: 60px;
}

.common-info-tile__full-bleed .common-info-tile--picture {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.common-info-tile__full-bleed .common-info-tile--picture img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.common-info-tile img {
  width: 100%;
  transition: opacity .2s linear;
}

.common-info-tile img:active,
.common-info-tile img:focus,
.common-info-tile img:hover {
  opacity: .75;
}

.common-info-tile:active,
.common-info-tile:active .common-info-tile--title,
.common-info-tile:active .fa,
.common-info-tile:focus,
.common-info-tile:focus .common-info-tile--title,
.common-info-tile:focus .fa,
.common-info-tile:hover,
.common-info-tile:hover .common-info-tile--title,
.common-info-tile:hover .fa {
  color: #071956;
}

.common-info-tile__full-bleed:active,
.common-info-tile__full-bleed:active .fa,
.common-info-tile__full-bleed:active h4,
.common-info-tile__full-bleed:focus,
.common-info-tile__full-bleed:focus .fa,
.common-info-tile__full-bleed:focus h4,
.common-info-tile__full-bleed:hover,
.common-info-tile__full-bleed:hover .fa,
.common-info-tile__full-bleed:hover h4 {
  color: #eee;
}

.ui-widget {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
}

.common--latest-news--footer,
.common--latest-news--header {
  padding: 10px 30px 20px;
}

.common--latest-news--items {
  margin: 0;
  overflow: hidden;
  padding: 0 15px;
}

.common--latest-news--item {
  border-top: 1px solid #eee;
  list-style: none;
  padding: 15px 15px 5px;
}

.common--latest-news--item:first-child {
  border-top: 0;
  padding-top: 0;
}

.common--latest-news--item {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  margin-left: -1px;
  border-top: 0;
  padding-top: 0;
}

.common--latest-news--item:first-child {
  border-left: 0;
  margin-left: 0;
}

.common--latest-news--item:last-child {
  border-right: 0;
}

.common--latest-news--item--link {
  font-size: 20px;
  font-weight: 700;
}

.common--latest-news--item--link-cta {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 5px 0 10px;
}

.fr-overlay,
.fr-overlay [class^=fr-],
.fr-spinner,
.fr-spinner [class^=fr-],
.fr-window,
.fr-window [class^=fr-] {
  box-sizing: border-box;
}

.fr-window {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font: 13px/20px Lucida Sans,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;
  transform: translateZ(0);
}

.fr-overlay {
  z-index: 99998;
}

.fr-window {
  z-index: 99999;
}

.fr-spinner {
  z-index: 100000;
}

.fr-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.fr-overlay-background {
  float: left;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .9;
  filter: alpha(opacity=90);
}

.fr-overlay.fr-mobile-touch,
.fr-window.fr-mobile-touch {
  position: absolute;
  overflow: visible;
}

.fr-measured {
  margin: 0!important;
  min-width: 0!important;
  min-height: 0!important;
}

.fr-box {
  top: 0;
  left: 0;
}

.fr-box,
.fr-pages {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fr-pages {
  overflow: hidden;
  user-select: none;
}

.fr-page {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fr-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}

.fr-hovering-clickable .fr-container {
  cursor: pointer;
}

.fr-ui-inside .fr-container,
.fr-ui-inside.fr-no-sides .fr-container {
  padding: 20px;
}

.fr-ui-outside .fr-container {
  padding: 20px 82px;
}

.fr-ui-outside.fr-no-sides .fr-container {
  padding: 20px 48px;
}

.fr-ui-fullclick .fr-container,
.fr-ui-fullclick.fr-no-sides .fr-container {
  padding: 0;
}

.fr-ui-fullclick.fr-type-video .fr-container {
  padding: 0 62px;
}

.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container {
  padding: 48px 0;
}

.fr-overflow-y .fr-container {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.fr-content,
.fr-content-background {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
}

.fr-content-element {
  float: left;
  width: 100%;
  height: 100%;
}

.fr-info {
  color: #efefef;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  text-size-adjust: none;
  user-select: text;
}

.fr-info,
.fr-info-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.fr-info-background {
  height: 100%;
  background: transparent;
  line-height: 1%;
  filter: none;
  opacity: 1;
}

.fr-ui-inside .fr-info-background {
  filter: alpha(opacity=80);
  opacity: .8;
  zoom: 1;
}

.fr-ui-outside .fr-info-background {
  background: #0d0d0d;
}

.fr-content .fr-info {
  top: auto;
  bottom: 0;
}

.fr-info-padder {
  display: block;
  overflow: hidden;
  padding: 12px;
  position: relative;
  width: auto;
}

.fr-caption {
  width: auto;
  display: inline;
  white-space: wrap;
}

.fr-position {
  color: #b3b3b3;
  line-height: 21px;
  opacity: .99;
  position: relative;
  text-align: center;
  margin-left: 15px;
  white-space: nowrap;
}

.fr-position-inside,
.fr-position-outside {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 12px;
  width: auto;
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 11px;
  line-height: 20px;
  text-shadow: 0 1px 0 rgba(0,0,0,.4);
  display: none;
  overflow: hidden;
  white-space: nowrap;
  text-size-adjust: none;
  user-select: text;
}

.fr-position-inside {
  border: 0;
}

.fr-position-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  filter: alpha(opacity=80);
  opacity: .8;
  zoom: 1;
}

.fr-position-text {
  color: #fff;
  background: #545454;
  padding: 8px 15px;
  border-radius: 10px;
  font-size: 12px;
  text-shadow: none;
}

.fr-position-inside .fr-position-text,
.fr-position-outside .fr-position-text {
  float: left;
  position: relative;
  opacity: 1;
}

.fr-ui-outside .fr-position-outside {
  display: block;
}

.fr-ui-outside .fr-info .fr-position {
  display: none;
}

.fr-ui-inside.fr-no-caption .fr-position-inside {
  display: block;
}

.fr-info a,
.fr-info a:hover {
  color: #ccc;
  border: 0;
  background: none;
  text-decoration: underline;
}

.fr-info a:hover {
  color: #eee;
}

.fr-ui-inside.fr-no-caption .fr-caption,
.fr-ui-outside.fr-no-caption .fr-info {
  display: none;
}

.fr-stroke {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}

.fr-stroke-vertical {
  width: 1px;
  height: 100%;
}

.fr-stroke-horizontal {
  padding: 0 1px;
}

.fr-stroke-right {
  left: auto;
  right: 0;
}

.fr-stroke-bottom {
  top: auto;
  bottom: 0;
}

.fr-stroke-color {
  float: left;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,100%,.08);
}

.fr-info .fr-stroke-color {
  background: rgba(80,80,80,.3);
}

.fr-ui-fullclick .fr-stroke,
.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom {
  display: none;
}

.fr-ui-fullclick .fr-content-background {
  box-shadow: none;
}

.fr-info .fr-stroke-top {
  display: none;
}

.fr-side {
  position: absolute;
  top: 80%;
  width: 54px;
  height: 72px;
  margin: 0 9px;
  margin-top: -36px;
  cursor: pointer;
  user-select: none;
  zoom: 1;
  top: 50%;
}

.fr-side-previous {
  left: 0;
}

.fr-side-next {
  right: 0;
  left: auto;
}

.fr-side-disabled {
  cursor: default;
}

.fr-side-hidden {
  display: none!important;
}

.fr-side-button {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.fr-side-button-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #101010;
  background-color: #ccc;
}

.fr-side-button-icon {
  float: left;
  position: relative;
  height: 100%;
  width: 100%;
  zoom: 1;
  background: none!important;
}

.fr-side-button-icon:after {
  color: #1965e1;
  font-family: FontAwesome;
  content: "\f054";
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}

.fr-side-previous .fr-side-button-icon:after {
  content: "\f053";
}

.fr-close {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 0;
  right: 0;
  cursor: pointer;
  user-select: none;
}

.fr-close-background,
.fr-close-icon {
  position: absolute;
  top: 12px;
  left: 12px;
  height: 26px;
  width: 26px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.fr-thumbnails {
  position: absolute;
  overflow: hidden;
  display: none;
}

.fr-thumbnails-disabled .fr-thumbnails {
  display: none!important;
}

.fr-thumbnails-horizontal .fr-thumbnails {
  width: 100%;
  height: 12%;
  min-height: 74px;
  max-height: 160px;
  bottom: 0;
}

.fr-thumbnails-vertical .fr-thumbnails {
  height: 100%;
  width: 10%;
  min-width: 74px;
  max-width: 160px;
  left: 0;
}

.fr-thumbnails,
.fr-thumbnails * {
  user-select: none;
}

.fr-thumbnails-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
}

.fr-thumbnails-vertical .fr-thumbnails-wrapper {
  top: 50%;
  left: 0;
}

.fr-thumbnails-slider {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  zoom: 1;
}

.fr-thumbnails-slider-slide {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.fr-thumbnails-thumbs {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

.fr-thumbnails-slide {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

.fr-thumbnail-frame {
  position: absolute;
  zoom: 1;
  overflow: hidden;
}

.fr-thumbnail {
  position: absolute;
  width: 30px;
  height: 100%;
  left: 50%;
  top: 50%;
  zoom: 1;
  cursor: pointer;
  margin: 0 10px;
}

.fr-ltIE9 .fr-thumbnail * {
  overflow: hidden;
  z-index: 1;
  zoom: 1;
}

.fr-thumbnail-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  display: inline;
  z-index: 0;
}

.fr-thumbnail-overlay {
  cursor: pointer;
}

.fr-thumbnail-active .fr-thumbnail-overlay {
  cursor: default;
}

.fr-thumbnail-overlay,
.fr-thumbnail-overlay-background,
.fr-thumbnail-overlay-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 0 solid transparent;
}

.fr-ltIE9 .fr-thumbnail-overlay-border {
  border-width: 0!important;
}

.fr-thumbnail .fr-thumbnail-image {
  position: absolute;
  filter: alpha(opacity=85);
  opacity: .85;
  max-width: none;
}

.fr-thumbnail-active:hover .fr-thumbnail-image,
.fr-thumbnail:hover .fr-thumbnail-image {
  filter: alpha(opacity=99);
  opacity: .99;
}

.fr-thumbnail-active .fr-thumbnail-image,
.fr-thumbnail-active:hover .fr-thumbnail-image {
  filter: alpha(opacity=35);
  opacity: .35;
}

.fr-thumbnail-active {
  cursor: default;
}

.fr-thumbnail-loading,
.fr-thumbnail-loading-background,
.fr-thumbnail-loading-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fr-thumbnail-loading-background {
  background-color: #161616;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  opacity: .8;
  position: relative;
  float: left;
}

.fr-thumbnail-loading-icon {
  display: none;
}

.fr-thumbnail-error .fr-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ca3434;
}

.fr-thumbnails-side {
  float: left;
  height: 100%;
  width: 28px;
  margin: 0 5px;
  position: relative;
  overflow: hidden;
}

.fr-thumbnails-side-previous {
  margin-left: 12px;
}

.fr-thumbnails-side-next {
  margin-right: 12px;
}

.fr-thumbnails-vertical .fr-thumbnails-side {
  height: 28px;
  width: 100%;
  margin: 10px 0;
}

.fr-thumbnails-vertical .fr-thumbnails-side-previous {
  margin-top: 20px;
}

.fr-thumbnails-vertical .fr-thumbnails-side-next {
  margin-bottom: 20px;
}

.fr-thumbnails-side-button {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.fr-thumbnails-side-button-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  filter: alpha(opacity=80);
  opacity: .8;
  transition: background-color .2s ease-in;
  background-color: #333;
  cursor: pointer;
  border-radius: 4px;
}

.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background {
  background-color: #3b3b3b;
}

.fr-thumbnails-side-button-disabled * {
  cursor: default;
}

.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background {
  background-color: #333;
}

.fr-thumbnails-side-button-icon {
  height: 42px;
  width: 42px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fr-thumbnails-vertical .fr-thumbnail-frame,
.fr-thumbnails-vertical .fr-thumbnails-side,
.fr-thumbnails-vertical .fr-thumbnails-thumbs {
  clear: both;
}

.fr-window-ui-fullclick .fr-thumbnails {
  background: #090909;
}

.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom,
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left {
  display: block!important;
}

.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
  padding: 12px 5px;
}

.fr-thumbnails-vertical .fr-thumbnails-thumbs {
  padding: 5px 12px;
}

.fr-thumbnails-measured .fr-thumbnails-thumbs {
  padding: 0!important;
}

.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
  padding: 16px 8px;
}

.fr-thumbnails-horizontal .fr-thumbnails-side {
  margin: 0 8px;
}

.fr-thumbnails-horizontal .fr-thumbnails-side-previous {
  margin-left: 16px;
}

.fr-thumbnails-horizontal .fr-thumbnails-side-next {
  margin-right: 16px;
}

.fr-thumbnails-vertical .fr-thumbnails-thumbs {
  padding: 8px 16px;
}

.fr-thumbnails-vertical .fr-thumbnails-side {
  margin: 0 8px;
}

.fr-thumbnails-vertical .fr-thumbnails-side-previous {
  margin-top: 16px;
}

.fr-thumbnails-vertical .fr-thumbnails-side-next {
  margin-bottom: 16px;
}

.fr-window-ui-fullclick .fr-close-outside,
.fr-window-ui-fullclick .fr-content .fr-close,
.fr-window-ui-fullclick .fr-content .fr-info,
.fr-window-ui-fullclick .fr-content .fr-side-next,
.fr-window-ui-fullclick .fr-content .fr-side-previous,
.fr-window-ui-fullclick .fr-side-next-outside,
.fr-window-ui-fullclick .fr-side-previous-outside,
.fr-window-ui-inside .fr-close-fullclick,
.fr-window-ui-inside .fr-close-outside,
.fr-window-ui-inside .fr-page>.fr-info,
.fr-window-ui-inside .fr-side-next-fullclick,
.fr-window-ui-inside .fr-side-next-outside,
.fr-window-ui-inside .fr-side-previous-fullclick,
.fr-window-ui-inside .fr-side-previous-outside,
.fr-window-ui-outside .fr-close-fullclick,
.fr-window-ui-outside .fr-content .fr-close,
.fr-window-ui-outside .fr-content .fr-info,
.fr-window-ui-outside .fr-content .fr-side-next,
.fr-window-ui-outside .fr-content .fr-side-previous,
.fr-window-ui-outside .fr-side-next-fullclick,
.fr-window-ui-outside .fr-side-previous-fullclick {
  display: none!important;
}

.fr-toggle-ui {
  opacity: 0;
  transition: opacity .3s;
}

.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,
.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui {
  opacity: 1;
}

.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,
.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
  transition: opacity .3s;
}

.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,
.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
  display: none;
}

.fr-spinner {
  position: fixed;
  width: 52px;
  height: 52px;
  background: #101010;
  background: hsla(0,0%,6%,.85);
  border-radius: 5px;
}

.fr-spinner div {
  position: absolute;
  top: 0;
  left: 0;
  height: 64%;
  width: 64%;
  margin-left: 18%;
  margin-top: 18%;
  opacity: 1;
  animation: a 1.2s infinite ease-in-out;
}

.fr-spinner div:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 8px;
  margin-left: -1px;
  background: #fff;
  box-shadow: 0 0 1px transparent;
}

.fr-spinner div.fr-spin-1 {
  transform: rotate(30deg);
  animation-delay: -1.1s;
}

.fr-spinner div.fr-spin-2 {
  transform: rotate(60deg);
  animation-delay: -1s;
}

.fr-spinner div.fr-spin-3 {
  transform: rotate(90deg);
  animation-delay: -.9s;
}

.fr-spinner div.fr-spin-4 {
  transform: rotate(120deg);
  animation-delay: -.8s;
}

.fr-spinner div.fr-spin-5 {
  transform: rotate(150deg);
  animation-delay: -.7s;
}

.fr-spinner div.fr-spin-6 {
  transform: rotate(180deg);
  animation-delay: -.6s;
}

.fr-spinner div.fr-spin-7 {
  transform: rotate(210deg);
  animation-delay: -.5s;
}

.fr-spinner div.fr-spin-8 {
  transform: rotate(240deg);
  animation-delay: -.4s;
}

.fr-spinner div.fr-spin-9 {
  transform: rotate(270deg);
  animation-delay: -.3s;
}

.fr-spinner div.fr-spin-10 {
  transform: rotate(300deg);
  animation-delay: -.2s;
}

.fr-spinner div.fr-spin-11 {
  transform: rotate(330deg);
  animation-delay: -.1s;
}

.fr-spinner div.fr-spin-12 {
  transform: rotate(1turn);
  animation-delay: 0s;
}

.fr-thumbnail-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
}

.fr-thumbnail-spinner-spin {
  position: relative;
  float: left;
  margin: 8px 0 0 8px;
  text-indent: -9999em;
  border-top: 2px solid hsla(0,0%,100%,.2);
  border-right: 2px solid hsla(0,0%,100%,.2);
  border-bottom: 2px solid hsla(0,0%,100%,.2);
  border-left: 2px solid #fff;
  animation: b 1.1s infinite linear;
}

.fr-thumbnail-spinner-spin,
.fr-thumbnail-spinner-spin:after {
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

.fr-error {
  float: left;
  position: relative;
  background-color: #ca3434;
  width: 160px;
  height: 160px;
}

.fr-error-icon {
  position: absolute;
  width: 42px;
  height: 42px;
  top: 50%;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
}

.fr-window-skin-fresco .fr-close-icon,
.fr-window-skin-fresco .fr-error-icon,
.fr-window-skin-fresco .fr-side-button-icon,
.fr-window-skin-fresco .fr-thumbnails-side-button-icon {
  background-image: url(/_client/images/common/fresco/sprite.svg);
}

.fr-window-skin-fresco .fr-error-icon,
.fr-window-skin-fresco.fr-no-svg .fr-close-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon {
  background-image: url(/_client/images/common/fresco/sprite.png);
}

.fr-window-skin-fresco .fr-error-icon {
  background-position: -160px -126px;
}

.fr-window-skin-fresco .fr-side-button-background {
  background-color: transparent;
}

.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
  background-position: -13px -14px;
}

.fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
  background-position: -93px -14px;
}

.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
  background-position: -13px -114px;
}

.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
  background-position: -93px -114px;
}

.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon {
  background-position: -13px -114px;
}

.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon {
  background-position: -93px -114px;
}

.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon {
  background-position: -13px -214px;
}

.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon {
  background-position: -93px -214px;
}

.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
  background-position: -13px -114px;
}

.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
  background-position: -93px -114px;
}

.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon {
  opacity: 1;
}

.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon {
  opacity: .8;
}

.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon {
  opacity: .2;
}

.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon {
  background-image: none;
}

.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background {
  background-color: transparent;
}

.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background:active {
  background: transparent!important;
}

.fr-window-skin-fresco .fr-close .fr-close-icon {
  background-position: -168px -8px;
}

.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
  background-position: -210px -8px;
}

.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon {
  position: relative;
  background: none!important;
}

.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon:after {
  color: #545454;
  font-family: FontAwesome;
  content: "\f00d";
  font-size: 18px;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
  opacity: 1;
}

.fr-window-skin-fresco .fr-thumbnail-wrapper {
  border: 0 solid transparent;
}

.fr-window-skin-fresco .fr-thumbnail-overlay-border {
  border-width: 1px;
  border-color: hsla(0,0%,100%,.08);
}

.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,
.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border {
  border: 0;
}

.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
  background-position: -167px -49px;
}

.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
  background-position: -209px -49px;
}

.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
  background-position: -167px -91px;
}

.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
  background-position: -209px -91px;
}

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
  background-position: -293px -49px;
}

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
  background-position: -335px -49px;
}

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
  background-position: -293px -91px;
}

.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
  background-position: -335px -91px;
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon {
  transition: opacity .2s ease-in;
  opacity: .8;
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
  background-position: -167px -49px;
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
  background-position: -209px -91px;
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon {
  opacity: 1;
}

.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
  background-position: -293px -49px;
}

.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
  background-position: -335px -91px;
}

.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled {
  opacity: .5;
}

.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
  background-position: -251px -49px;
}

.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
  background-position: -251px -91px;
}

.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background {
  filter: alpha(opacity=50);
}

.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
  background-position: -377px -49px;
}

.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
  background-position: -377px -91px;
}

.common-link-list {
  overflow: hidden;
  padding: 15px;
}

.common-link-list--title {
  margin-bottom: 0;
  padding: 0 15px 15px;
}

.common-link-list--item:nth-child(odd) {
  clear: both;
}

.col-lg-3 .common-link-list--item,
.col-lg-4 .common-link-list--item,
.col-md-3 .common-link-list--item,
.col-md-4 .common-link-list--item,
.col-sm-6 .common-link-list--item {
  width: 100%;
}

.common-link-list--link {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  color: #545454;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-top: -1px;
  padding: 15px;
  padding-right: 35px;
  position: relative;
}

.common-link-list--link:after {
  color: #1965e1;
  content: "\f105";
  font-family: Fontawesome;
  margin-top: -9px;
  position: absolute;
  right: 15px;
  top: 25px;
}

.common-link-list--link:active,
.common-link-list--link:focus,
.common-link-list--link:hover {
  color: #071956;
}

.common-link-list--link:active:after,
.common-link-list--link:focus:after,
.common-link-list--link:hover:after {
  color: #0d2ea0;
}

.common-link-list--link--description {
  display: block;
  font-weight: 400;
  margin-top: 15px;
}

.common-link-list__no-border-bottom .common-link-list--item:last-child .common-link-list--link {
  border-bottom: 0;
}

.common-link-list__downloads .common-link-list--link:after {
  content: "";
}

.listing-page-meta {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 16px;
}

.listing-page-meta__show-filters {
  width: 100%;
}

.listing-page-meta__title {
  text-align: center;
  margin: 10px 0 0;
  text-align: left;
}

.online--tabs__container .common--login-form {
  border-right: 1px solid #eee;
  padding: 30px 45px 30px 0;
}

.common--login-form .form-group label p {
  display: inline-block;
}

.common--login-form__button-group {
  margin-top: 30px;
}

[data-login-form=true] {
  display: block;
}

.js [data-login-form=false] {
  display: none;
}

.common--login-form__heading {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 18px;
  border-bottom: 0;
  font-weight: 300;
  margin: 0;
  padding-bottom: 30px;
}

.common--login-form__heading .small,
.common--login-form__heading small {
  font-size: 65%;
}

.common--login-form__link {
  padding-bottom: 30px;
}

.common--form__or {
  padding: 15px 40%;
  position: relative;
  text-align: center;
}

.common--form__or:after {
  left: 0;
}

.common--form__or:after,
.common--form__or:before {
  background-color: #eee;
  content: " ";
  height: 1px;
  position: absolute;
  top: 50%;
  width: 40%;
}

.common--form__or:before {
  right: 0;
}

.common--multilink-card {
  overflow: hidden;
  position: relative;
}

.common--multilink-card__picture {
  display: block;
  margin-bottom: 150px;
  margin-bottom: 100px;
}

.common--multilink-card__container {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

.common--multilink-card__header {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
  color: #fff;
  padding: 30px;
  text-align: center;
}

.common--multilink-card__subtitle {
  margin-bottom: 0;
}

.common--multilink-card__links {
  background: #fff;
}

.common--multilink-card__picture {
  width: 100%;
}

.common--multilink-card__image {
  display: block;
  object-fit: cover;
  width: 100%;
}

.common--no-account {
  display: block;
  padding: 30px;
  text-align: center;
  margin: 5px 0 15px;
}

.common--no-account--default {
  background-color: #1965e1;
  color: #fff;
}

.common--no-account--colourOne {
  background-color: #218400;
  color: #fff;
}

.common--no-account--colourTwo {
  background-color: #b65800;
  color: #fff;
}

.common--no-account--colourThree {
  background-color: #007ca0;
  color: #fff;
}

.common--no-account--colourFour {
  background-color: #008284;
  color: #fff;
}

.common--no-account--colourFive {
  background-color: #f3b047;
  color: #fff;
}

.common--no-account--colourSix {
  background-color: #1965e1;
  color: #fff;
}

.common--no-account--colourGrey {
  background-color: #4d4d4d;
  color: #fff;
}

.common--no-account:active,
.common--no-account:focus,
.common--no-account:hover {
  color: #fff;
}

.common--no-account__light-text {
  font-weight: 100;
}

.common--no-account__link {
  font-weight: 700;
}

.common--no-account--default .common--no-account__link {
  color: #fff;
}

.common--no-account--default .common--no-account__link:active,
.common--no-account--default .common--no-account__link:focus,
.common--no-account--default .common--no-account__link:hover {
  color: #fff;
  text-decoration: underline;
}

.common--no-account--colourOne .common--no-account__link {
  color: #fff;
}

.common--no-account--colourOne .common--no-account__link:active,
.common--no-account--colourOne .common--no-account__link:focus,
.common--no-account--colourOne .common--no-account__link:hover {
  color: #fff;
  text-decoration: underline;
}

.common--no-account--colourTwo .common--no-account__link {
  color: #fff;
}

.common--no-account--colourTwo .common--no-account__link:active,
.common--no-account--colourTwo .common--no-account__link:focus,
.common--no-account--colourTwo .common--no-account__link:hover {
  color: #fff;
  text-decoration: underline;
}

.common--no-account--colourThree .common--no-account__link {
  color: #fff;
}

.common--no-account--colourThree .common--no-account__link:active,
.common--no-account--colourThree .common--no-account__link:focus,
.common--no-account--colourThree .common--no-account__link:hover {
  color: #fff;
  text-decoration: underline;
}

.common--no-account--colourFour .common--no-account__link {
  color: #fff;
}

.common--no-account--colourFour .common--no-account__link:active,
.common--no-account--colourFour .common--no-account__link:focus,
.common--no-account--colourFour .common--no-account__link:hover {
  color: #fff;
  text-decoration: underline;
}

.common--no-account--colourFive .common--no-account__link {
  color: #fff;
}

.common--no-account--colourFive .common--no-account__link:active,
.common--no-account--colourFive .common--no-account__link:focus,
.common--no-account--colourFive .common--no-account__link:hover {
  color: #fff;
  text-decoration: underline;
}

.common--no-account--colourSix .common--no-account__link {
  color: #fff;
}

.common--no-account--colourSix .common--no-account__link:active,
.common--no-account--colourSix .common--no-account__link:focus,
.common--no-account--colourSix .common--no-account__link:hover {
  color: #fff;
  text-decoration: underline;
}

.common--no-account--colourGrey .common--no-account__link {
  color: #fff;
}

.common--no-account--colourGrey .common--no-account__link:active,
.common--no-account--colourGrey .common--no-account__link:focus,
.common--no-account--colourGrey .common--no-account__link:hover {
  color: #fff;
  text-decoration: underline;
}

.common--no-account__text {
  font-weight: 300;
  margin: 0;
  word-wrap: break-word;
}

.notice {
  border: 1px solid #1965e1;
  margin: 0 0 20px;
}

.notice__heading {
  padding: 4px 15px;
  color: #fff;
  background-color: #1965e1;
}

.notice__heading h1,
.notice__heading h2,
.notice__heading h3,
.notice__heading h4,
.notice__heading h5 {
  margin: 0;
  font-weight: 700;
}

.notice__content {
  padding: 15px;
}

.object-fit-fb {
  background-size: cover;
  background-position: 50%;
}

.object-fit-fb img {
  opacity: 0;
}

.page-editor .form-label {
  background: #e5e5e5;
  bottom: 100%;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 5px 10px;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline;
}

.has-success .page-editor .form-label {
  background-color: #edf9d5;
}

.has-warning .page-editor .form-label {
  background-color: #f6efd1;
}

.has-error .page-editor .form-label {
  background-color: #ffedf1;
}

.carousel {
  opacity: 0;
  transition: opacity .5s ease;
  width: 100%;
}

.carousel.slick-initialized {
  opacity: 1;
}

.carousel .slick-slide {
  cursor: pointer;
  margin: 0 5px;
}

.carousel .slick-slide:focus {
  outline: none;
}

.carousel .slick-slide img {
  transition: opacity .5s ease;
  max-width: 100%;
  opacity: .25;
}

.carousel .slick-current {
  cursor: auto;
}

.carousel .slick-current img {
  opacity: 1;
}

.product-carousel__items {
  position: relative;
}

.product-carousel__items:after {
  position: absolute;
  pointer-events: none;
  z-index: 0;
  top: 20px;
  right: 0;
  content: "\f00e";
  color: #1965e1;
  font-family: FontAwesome;
  font-size: 18px;
  top: auto;
  bottom: 20px;
}

.product-carousel__items .slick-slide {
  cursor: pointer;
}

.product-carousel__navigation {
  display: none;
  overflow: hidden;
  display: block;
}

.product-carousel .slick-next,
.product-carousel .slick-prev {
  z-index: 1;
}

.product-carousel .slick-next:before,
.product-carousel .slick-prev:before {
  color: #1965e1;
  font-family: FontAwesome;
  font-size: 18px;
}

.product-carousel .slick-dots {
  display: none!important;
}

.product-carousel .slick-dots li {
  width: 8px;
  height: 8px;
  background: #1965e1;
  border-radius: 8px;
  opacity: .5;
}

.product-carousel .slick-dots li.slick-active {
  opacity: 1;
}

.product-carousel .slick-dots li button {
  width: 100%;
  height: 100%;
}

.product-carousel .slick-dots li button:before {
  content: none;
}

.product-carousel .slick-prev {
  left: 0;
  top: auto;
  bottom: 0;
  top: 50%;
  bottom: auto;
}

.product-carousel .slick-prev:before {
  content: "\f053";
}

.product-carousel .slick-next {
  right: 0;
  top: auto;
  bottom: 0;
  top: 50%;
  bottom: auto;
}

.product-carousel .slick-next:before {
  content: "\f054";
}

.slick-lightbox .slick-next,
.slick-lightbox .slick-prev {
  top: 50%;
  bottom: auto;
}

.slick-lightbox .slick-lightbox-slick-caption {
  padding: 5px 10px;
  margin-top: 50px;
  background: #545454;
  border-radius: 5px;
  display: none;
}

.slick-lightbox-close:before {
  color: #545454;
  font-family: FontAwesome;
  content: "\f00d";
  font-size: 18px;
}

.progress-bar {
  background-color: #fff;
  border-top: 0;
  display: table;
  font-size: 0;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  width: 100%;
}

.progress-bar--step {
  border-bottom: 5px solid #f2f2f2;
  color: #bdbebe;
  display: table-cell;
  font-size: 14px;
  font-weight: 700;
  padding: 15px;
  padding-top: 50px;
  position: relative;
  text-align: center;
}

.progress-bar--step:after {
  background: #eee;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}

.progress-bar--step:last-child:after {
  content: none;
}

.progress-bar--step.progress-bar--step--active {
  color: #4d4d4d;
  border-bottom-color: #1965e1;
}

.progress-bar--2-step .progress-bar--step {
  width: 50%;
}

.progress-bar--3-step .progress-bar--step {
  width: 33.33%;
}

.progress-bar--4-step .progress-bar--step {
  width: 25%;
}

.progress-bar--step {
  padding-left: 80px;
  padding-top: 15px;
  position: relative;
  text-align: left;
}

.progress-bar--step--icon {
  left: 0;
  position: absolute;
  text-align: center;
  top: 15px;
  width: 100%;
}

.progress-bar--step--active .progress-bar--step--icon {
  color: #1965e1;
}

.progress-bar--step--icon .fa {
  font-size: 30px;
}

.progress-bar--step--icon .fa-credit-card-alt {
  font-size: 25px;
  line-height: 30px;
}

.progress-bar--step--icon {
  width: 80px;
}

.progress-bar--step--icon .fa {
  font-size: 40px;
}

.progress-bar--step--icon .fa-credit-card-alt {
  font-size: 30px;
  line-height: 40px;
}

.progress-bar--step--indicator {
  border: 3px solid #bdbebe;
  border-radius: 50%;
  color: #1965e1;
  display: block;
  height: 30px;
  left: 50%;
  margin-left: -15px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 15px;
  width: 30px;
  z-index: 1;
  display: inline-block;
  height: 40px;
  left: 35px;
  margin-top: -20px;
  top: 50%;
  width: 40px;
}

.progress-bar--step--indicator:before {
  background: #bdbebe;
  border: 3px solid #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.progress-bar--step--indicator:after {
  background: #fff;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.progress-bar--step--indicator.progress-bar--step--indicator--quarter:after {
  background: transparent;
  border-bottom: 12px solid #fff;
  border-left: 12px solid #fff;
  left: 0;
  top: 0;
  border-bottom-width: 17px;
  border-left-width: 17px;
}

.progress-bar--step--indicator.progress-bar--step--indicator--third:after {
  background: url(/_client/images/main_site/progress-bar-one-third.png) 50% 50% no-repeat transparent;
  background-size: contain;
}

.progress-bar--step--indicator.progress-bar--step--indicator--half:after {
  left: -50%;
}

.progress-bar--step--indicator.progress-bar--step--indicator--two-thirds:after {
  background: url(/_client/images/main_site/progress-bar-two-thirds.png) 50% 50% no-repeat transparent;
  background-size: contain;
}

.progress-bar--step--indicator.progress-bar--step--indicator--three-quarters:after {
  left: -50%;
  top: -50%;
}

.progress-bar--step--indicator.progress-bar--step--indicator--whole:after {
  left: -100%;
}

.progress-bar--step--active .progress-bar--step--indicator,
.progress-bar--step--complete .progress-bar--step--indicator {
  border-color: #1965e1;
}

.progress-bar--step--active .progress-bar--step--indicator:before,
.progress-bar--step--complete .progress-bar--step--indicator:before {
  background: #1965e1;
}

.progress-bar--step--complete .progress-bar--step--indicator {
  opacity: .25;
}

.progress-bar--step--complete .progress-bar--step--indicator:before {
  background: #fff;
  content: "";
  font-family: Fontawesome;
  padding-top: 4px;
}

.progress-bar--step--complete .progress-bar--step--indicator:after {
  display: none;
}

.progress-bar--step--link {
  color: #4d4d4d;
}

.progress-bar--step--link .progress-bar--step--indicator {
  opacity: 1;
}

.progress-bar--step--label {
  display: block;
}

.progress-bar--step--label-title {
  display: none;
  font-weight: 300;
  display: block;
}

.common--promo {
  padding: 10px 30px 20px;
}

.redirect-alert {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
  background-color: rgba(0,0,0,.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}

.redirect-alert.active {
  display: block;
}

.redirect-alert__content {
  position: relative;
  background-color: #fff;
  margin: 0 15px;
  height: auto;
  box-shadow: 3px 3px 10px 4px rgba(0,0,0,.3);
  animation-name: c;
  animation-duration: .4s;
  top: 50%;
  transform: translateY(-50%);
  max-width: 400px;
  border-radius: 0 0 50px 0;
  padding: 30px;
  text-align: center;
  margin: auto;
}

.redirect-alert__content p:last-of-type {
  margin-bottom: 0;
}

.redirect-alert__content .fa-spinner {
  animation: b 1s steps(8) infinite;
  color: #1965e1;
  margin: 0 0 20px;
}

@keyframes c {
  0% {
    top: -300px;
    opacity: 0;
  }

  to {
    top: 50%;
    opacity: 1;
  }
}

.common-results-list--header {
  padding: 10px 30px 20px;
}

.common-results-list--header+.common-results-list--article {
  border-top: 0;
  padding-top: 0;
}

.common-results-list--article {
  position: relative;
  background-color: #fff;
  border-top: 14px solid #f2f2f2;
  clear: both;
  overflow: hidden;
  padding: 30px;
}

.common-results-list--article:first-child {
  border-top: 0;
}

.common-results-list--article.product-discontinued .common-results-list--image {
  opacity: .4;
}

.common-results-list--article--suggested-product {
  padding: 30px;
}

.common-results-list--article--suggested-product .common-results-list--image-wrapper,
.common-results-list--article--suggested-product .common-results-list__document {
  height: 200px;
  margin-bottom: 20px;
}

.common-results-list--article--suggested-product .common-results-list--image-wrapper {
  text-align: center;
}

.common-results-list--article--suggested-product .common-results-list--image-wrapper img {
  height: 100%;
  object-fit: contain;
}

.common-results-list--article--suggested-product .common-results-list__document .fa {
  vertical-align: bottom;
}

.common-results-list--article-slimborder {
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-left: 0;
  padding-right: 0;
}

.common-results-list .product-label__banner {
  z-index: 1;
  position: absolute;
  top: 30px;
  left: 0;
  padding: 5px 15px;
  text-align: center;
}

.common-results-list .product-label__banner--discontinued {
  background: #545454;
}

.common-results-list .product-label__banner--product {
  background: #0d2ea0;
}

.common-results-list .product-label__text {
  color: #fff;
  font-size: 12px;
  margin-bottom: 0;
}

.common-results-list__rating {
  padding: 0;
  color: #1965e1;
  margin: 10px 0;
  text-align: center;
}

.common-results-list__promo-box {
  text-align: center;
  float: right;
  float: none;
  display: block;
}

.common-results-list__promo-box--text {
  border: 1px solid #008931;
  color: #008931;
  padding: 8px;
  padding: 10px 15px;
}

.common-results-list__promo-box--image img {
  max-width: 100%;
  height: auto;
}

.common-results-list__promo-box-description {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.2;
}

.common-results-list__title {
  margin-top: 0;
  font-weight: 700;
}

.common-results-list__link {
  display: block;
  color: inherit;
}

.common-results-list__link:hover,
.common-results-list__link:hover .common-results-list__title {
  color: #071956;
}

.common-results-list__info-links {
  margin: 20px 0;
}

.common-results-list__info-links .btn-info,
.common-results-list__info-links .btn-primary {
  width: 100%;
  padding: 15px 0;
}

.common-results-list__document {
  font-size: 92px;
  color: #ddd;
  text-align: center;
}

.common-results-list__document .fa {
  vertical-align: top;
}

.common-results-list--image {
  max-width: 100%;
  display: block;
  font-size: 12px;
  will-change: opacity;
  transition: opacity .2s linear;
}

.common-results-list--image:active,
.common-results-list--image:focus,
.common-results-list--image:hover {
  opacity: .75;
}

.common-results-list--image {
  margin: 0 auto;
}

.common-results-list__price-box {
  border: 1px solid #ddd;
  padding: 15px;
}

.common-results-list__prices,
.common-results-list__prices p {
  width: 100%;
}

.common-results-list__prices--weee {
  display: block;
  margin: 5px 0 0;
  font-size: 12px;
}

.common-results-list__prices {
  display: table;
  height: 52px;
}

.common-results-list__prices p {
  display: table-cell;
  vertical-align: middle;
}

.common-results-list .btn-add-to-cart {
  width: 100%;
  height: 52px;
  margin: 0;
}

.common-results-list--date {
  color: #777;
  float: right;
}

.common-results-list--category {
  color: #777;
  font-weight: 700;
}

.common-results-list--description {
  color: #545454;
}

.common-results-list--link-text {
  font-weight: 700;
}

.common-results-list--btn {
  margin-right: 5px;
}

.common-results-list__template {
  display: none;
}

.h1 {
  /*! H1 */
}

.h2 {
  /*! H2 */
}

.h3 {
  /*! H3 */
}

.h1-block {
  /*! H1 Block */
}

.h2-block {
  /*! H2 Block */
}

.h3-block {
  /*! H3 Block */
}

.search-faqs .search-faqs--form {
  background: #dde0ed;
  padding: 30px;
}

.search-faqs .search-faqs--input,
.search-faqs .search-faqs--title {
  padding: 10px 0;
}

.search-faqs .search-faqs--input {
  vertical-align: middle;
  position: relative;
}

.search-faqs .search-faqs--input:after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  color: #eee;
  font-size: 20px;
}

.search-faqs .search-faqs--input input {
  padding-right: 40px;
}

.search-faqs h3,
.search-faqs p {
  margin-top: 0;
}

.search-faqs .search-faqs--results {
  display: none;
  padding: 30px 30px 20px;
}

.search-faqs .search-faqs--results .common-autocomplete {
  position: relative;
  border: 0;
  top: 0;
  padding-top: 10px;
  overflow-y: auto;
  max-height: 250px;
  max-height: 200px;
}

.search-faqs .search-faqs--results .common-autocomplete_link {
  padding-left: 0;
}

.search-faqs .search-faqs--results__alert {
  font-size: 16px;
  display: none;
}

.search-faqs .search-faqs--results__alert-text {
  font-weight: 400;
}

.search-faqs .search-faqs--results__alert--is-active {
  display: block;
}

.search-faqs--title {
  padding-left: 0;
}

.search-faqs--input {
  padding-left: 8px;
  padding-right: 0;
}

.tab-sync-filter--select {
  display: none;
}

.tab-sync-filter--list {
  border: 2px solid #eee;
  display: table;
  list-style: none;
  margin: 30px 0;
  padding: 0;
  width: 100%;
}

.tab-sync-filter--item {
  border-left: 2px solid #eee;
  display: table-cell;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  width: 20%;
}

.tab-sync-filter--item:first-child {
  border-left: 0;
}

.tab-sync-filter--link {
  display: block;
  padding: 15px 0;
}

.tab-sync-filter--link__active,
.tab-sync-filter--link__active:active,
.tab-sync-filter--link__active:focus,
.tab-sync-filter--link__active:hover {
  background-color: #1965e1;
  color: #fff;
}

.search-results-refresh {
  display: none;
  padding: 30px;
  text-align: center;
}

.search-results-refresh .fa-spinner {
  animation: b 1s steps(8) infinite;
  font-size: 22px;
}

.loading .search-results-refresh {
  display: block;
}

.search-result--no-results__hide {
  display: none;
}

.search-results__title {
  margin-top: 20px;
}

.common-secondary-hero {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.common-secondary-hero:after,
.common-secondary-hero:before {
  content: " ";
  display: table;
}

.common-secondary-hero:after {
  clear: both;
}

.common-secondary-hero h1,
.common-secondary-hero h2,
.common-secondary-hero h3,
.common-secondary-hero h4,
.common-secondary-hero h5,
.common-secondary-hero h6,
.common-secondary-hero ol,
.common-secondary-hero p,
.common-secondary-hero ul {
  color: #545454;
  display: block;
  text-align: center;
  color: #fff;
}

.common-secondary-hero .h1 {
  font-size: 30px;
}

.common-secondary-hero ol,
.common-secondary-hero ul {
  width: auto;
  display: inline-block;
  text-align: left;
}

.common-secondary-hero .btn {
  margin-top: 20px;
}

.common-secondary-hero--banner {
  width: 100%;
}

.common-secondary-hero--banner img {
  object-fit: cover;
  width: 100%;
}

.common-secondary-hero--container {
  display: block;
  height: 100%;
  overflow: hidden;
  padding: 10px 30px 20px;
  text-align: center;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
  left: 0;
  position: absolute;
  top: 0;
}

.common-secondary-hero--container--table {
  display: table;
  height: 100%;
  width: 100%;
}

.common-secondary-hero--container--table-cell {
  display: table-cell;
  vertical-align: middle;
}

.tab-filter {
  background-color: #f2f2f2;
  padding: 15px;
  padding-bottom: 30px;
  position: relative;
}

.tab-filter--select {
  margin-top: 0;
}

.tab-filter--fieldset {
  border: 0;
}

.tab-filter--heading {
  border: 0;
  color: #222;
  font-weight: 700;
  margin-top: 0;
}

.tab-filter--submit {
  position: absolute;
  left: 0;
  padding: 15px 20px;
  margin-left: -15px;
}

.show-more--button {
  display: none;
  font-weight: 700;
}

.show-more__active .show-more--button__more {
  display: inline-block;
}

.show-more__active .show-more--extra,
.show-more__reveal .show-more--button__more {
  display: none;
}

.show-more__reveal .show-more--button__less,
.show-more__reveal .show-more--extra {
  display: inline-block;
}

.show-more--extra {
  margin-bottom: 15px;
}

.single-page .hero__alt {
  border-bottom: 15px solid #eee;
}

.single-page .omnijoin-benefits {
  border-top: 15px solid #eee;
}

.sitemap {
  overflow: hidden;
  padding: 25px 15px;
}

.sitemap_list {
  font-weight: 700;
  margin-bottom: 0;
}

.sitemap_list_list {
  font-weight: 400;
}

.sitemap_link {
  display: inline-block;
  margin: 5px 0;
}

.common--social-login-strip {
  font-size: 0;
  padding: 30px 15px;
  text-align: center;
}

.online-login .common--social-login-strip {
  padding-top: 0;
}

.common--social-login-strip__text {
  display: block;
  font-size: 18px;
  font-weight: 300;
}

.common--social-login-strip__icon {
  margin: 0 10px;
  transition: transform .2s linear;
}

.common--social-login-strip__icon:active,
.common--social-login-strip__icon:focus,
.common--social-login-strip__icon:hover {
  transform: scale(.8);
}

.common--social-login-strip__watermark {
  color: #eee;
  font-size: 60px;
}

.common-special-feature {
  overflow: hidden;
  padding: 45px 30px 20px;
  position: relative;
  text-align: center;
}

.common-special-feature:before {
  border: 15px solid transparent;
  border-bottom: 0;
  border-top-color: #eee;
  content: "";
  left: 50%;
  margin-left: -15px;
  position: absolute;
  top: 0;
}

.common-special-feature__even {
  background-color: #eee;
}

.common-special-feature__even:before {
  border-top-color: #fff;
}

.common-special-feature__first {
  padding-top: 30px;
}

.common-special-feature__first:before {
  display: none;
}

.common-special-feature__last+.component {
  border-top: 14px solid #f2f2f2;
}

.common-special-feature:before {
  display: none;
}

.common-special-feature--image {
  margin-bottom: 30px;
  margin-bottom: 10px;
}

.common-special-feature--image img {
  max-width: 100%;
}

.common-special-feature--text h1 {
  font-size: 28px;
}

.common-special-feature--text h2 {
  font-size: 25px;
}

.common-special-feature--text .btn {
  margin: 30px 0;
}

.common-special-feature blockquote {
  font-style: italic;
  font-size: 1em;
  margin: 0;
  padding: 30px;
  padding-top: 20px;
  position: relative;
}

.common-special-feature blockquote:before {
  content: "\f10d";
  font-family: Fontawesome;
  font-size: 22px;
  font-style: normal;
  left: 6px;
  position: absolute;
  top: 5px;
  left: 0;
}

.common-special-feature cite {
  color: #545454;
  display: block;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
}

.common-special-feature cite:after {
  bottom: 100%;
  content: "\f10e";
  font-family: Fontawesome;
  font-size: 22px;
  font-style: normal;
  right: -25px;
  position: absolute;
  right: -30px;
}

.common-special-feature--image {
  float: left;
  padding-right: 15px;
  width: 33.33%;
}

.common-special-feature--image-right .common-special-feature--image {
  float: right;
  padding-left: 15px;
  padding-right: 0;
}

.common-special-feature--text {
  float: left;
  margin-top: -20px;
  padding-left: 15px;
  text-align: left;
  width: 66.66%;
}

.common-special-feature--image-right .common-special-feature--text {
  padding-left: 0;
  padding-right: 15px;
}

.component+.common-special-feature__first {
  border-top: 14px solid #f2f2f2;
}

.common--special-full-info-tile {
  background-position: 999% 999%;
  background-size: 0 0;
  background-repeat: no-repeat;
  color: #fff;
  overflow: hidden;
  padding: 10px 15px 20px;
  text-align: center;
}

.common--special-full-info-tile--default {
  background-color: #1965e1!important;
}

.common--special-full-info-tile--theme-1 {
  background-color: #0d2ea0!important;
}

.common--special-full-info-tile--theme-2 {
  background-color: #071956!important;
}

.common--special-full-info-tile--theme-3 {
  background-color: #212121!important;
}

.common--special-full-info-tile--theme-4 {
  background-color: #545454!important;
}

.common--special-full-info-tile {
  background-position: 130% 30px;
  background-size: 400px 400px;
  background-repeat: no-repeat;
  text-align: left;
  background-position: 110% 30px;
}

.common--special-full-info-tile h1,
.common--special-full-info-tile h2,
.common--special-full-info-tile h3,
.common--special-full-info-tile h4,
.common--special-full-info-tile ol,
.common--special-full-info-tile p,
.common--special-full-info-tile ul {
  color: #fff;
}

.common--special-full-info-tile--video {
  display: block;
  padding: 20px 0 30px;
}

.common--special-full-info-tile--video--iframe {
  height: 225px;
  max-width: 360px;
  width: 100%;
  border: 0;
}

.common--square-coloured-tile {
  align-items: center;
  background-color: #4883e7;
  color: #fff;
  display: flex;
  float: left;
  justify-content: center;
  padding: 30px;
  padding-bottom: 20px;
  position: relative;
  text-align: center;
  width: 100%;
}

.common--square-coloured-tile .fa {
  color: #fff;
  display: block;
  font-size: 24px;
}

.common--square-coloured-tile h4 {
  color: #fff;
}

.common--steps-tiles {
  overflow: hidden;
  padding: 10px 15px 20px;
  text-align: center;
}

.common--steps-tiles--default {
  background: #fff;
}

.common--steps-tiles--default .fa {
  color: #4883e7;
}

.common--steps-tiles--theme-1 {
  background: #0d2ea0;
  color: #fff;
}

.common--steps-tiles--theme-1 .fa {
  color: #fff;
}

.common--steps-tiles--theme-2 {
  background: #071956;
  color: #fff;
}

.common--steps-tiles--theme-2 .fa {
  color: #fff;
}

.common--steps-tiles--theme-3 {
  background: #1965e1;
  color: #fff;
}

.common--steps-tiles--theme-3 .fa {
  color: #fff;
}

.common--steps-tiles--theme-3 .btn-primary-snd {
  background: transparent;
  border-color: #fff;
}

.common--steps-tiles--theme-3 .btn-primary-snd:hover {
  background: rgba(84,84,84,.2);
}

.common--steps-tiles--theme-4 {
  background: #212121;
  color: #fff;
}

.common--steps-tiles--theme-4 .fa {
  color: #fff;
}

.common--steps-tiles--theme-5 {
  background: #545454;
  color: #fff;
}

.common--steps-tiles--theme-5 .fa {
  color: #fff;
}

.common--steps-tiles .fa {
  font-size: 60px;
}

.common--steps-tiles--image,
.common--steps-tiles img {
  overflow: hidden;
}

.common--steps-tiles--title {
  font-size: 24px;
  padding-bottom: 20px;
}

.common--steps-tiles--item {
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 23px;
}

.common--steps-tiles--item h1,
.common--steps-tiles--item h2,
.common--steps-tiles--item h3,
.common--steps-tiles--item h4,
.common--steps-tiles--item h5 {
  font-size: 24px;
  font-weight: 700;
  margin: 30px 0 15px;
}

.common--steps-tiles .common--wysiwyg-block {
  margin: 0 auto;
  max-width: 200px;
}

.sticky {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 100;
}

.supplies-search {
  padding: 15px 30px;
}

.supplies-landing--feature {
  background: 50% 100% no-repeat;
  background-size: cover;
  height: 200px;
  position: relative;
  height: 280px;
}

.supplies-landing--feature--content {
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 15px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.supplies-landing--feature--content--title {
  color: #fff;
}

.supplies-landing--feature--content--title .fa {
  display: block;
  margin-bottom: 10px;
}

.common--support-hero {
  position: relative;
}

.common--support-hero--image img,
.common--support-hero--image source {
  width: 100%;
}

.common--support-hero--image {
  background-position: 100% 0;
  height: 290px;
}

.common--support-hero--copy {
  overflow: hidden;
  display: table;
  height: 290px;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 0;
  width: 36.66%;
  height: 340px;
  height: 390px;
}

.common--support-hero--copy--middle {
  display: table-cell;
  vertical-align: middle;
}

.common--support-hero--copy--inner {
  background: #fff;
  overflow: hidden;
  padding: 15px 30px;
  text-align: center;
  padding: 15px;
  text-align: left;
  max-height: 260px;
  max-height: 310px;
  max-height: 360px;
}

.common--support-hero--copy--inner h1,
.common--support-hero--copy--inner h2,
.common--support-hero--copy--inner h3,
.common--support-hero--copy--inner p .btn {
  margin-top: 10px;
}

.common--support-hero--copy--inner h1 {
  font-size: 25px;
}

.common--support-hero--copy--inner ol,
.common--support-hero--copy--inner ul {
  text-align: left;
}

.common-support-external-content iframe {
  width: 100%;
  display: block;
  min-height: 830px;
  overflow: hidden;
  border: 0;
  margin: 0;
  padding: 0;
}

.common--table-data__title {
  background-color: #0d2ea0;
  color: #fff;
  margin: 0 0 20px;
  padding: 20px 30px;
}

.common--table-data {
  min-height: 300px;
}

.common--table-data__td:first-of-type {
  font-weight: 700;
  width: 33%;
}

.common--table-data__td {
  padding: 7.5px 30px;
  vertical-align: top;
}

.common--table-data table {
  padding: 30px;
  width: 100%;
}

.common--table-data__tr:last-of-type .common--table-data__td {
  padding-bottom: 30px;
}

.tab-filter--select {
  display: none;
}

.tab-filter--list {
  display: table;
  list-style: none;
  margin: 30px 0;
  padding: 0;
  width: 100%;
}

.tab-filter--item {
  border: 2px solid #eee;
  border-right: 0;
  display: table-cell;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  width: 20%;
}

.tab-filter--item:first-child {
  border-left: 0;
}

.tab-filter--item__active {
  background-color: #1965e1;
  border: 2px solid #1965e1;
}

.tab-filter--item__active .tab-filter--link {
  color: #fff;
}

.tab-filter--link {
  display: block;
  padding: 15px 0;
}

.tab-refresh {
  display: none;
  padding: 30px;
  text-align: center;
}

.tab-refresh .fa-spinner {
  animation: b 1s steps(8) infinite;
  font-size: 22px;
}

.loading .tab-refresh {
  display: block;
}

.tab--no-results__hide {
  display: none;
}

.tick-list-item {
  list-style-type: none;
  padding-left: 0;
  display: block;
  position: relative;
  padding-left: 25px;
  font-size: 12px;
}

.tick-list-item:after,
.tick-list-item:before {
  content: " ";
  display: table;
}

.tick-list-item:after {
  clear: both;
}

.tick-list-item li {
  margin-top: 5px;
}

.tick-list-item .fa {
  color: #1965e1;
  position: absolute;
  left: 0;
}

.tick-list {
  display: inline-block;
  padding-left: 25px;
  text-align: left;
}

.tick-list li {
  list-style: none;
  margin-bottom: 15px;
  position: relative;
}

.tick-list li:before {
  color: #1965e1;
  content: "\f00c";
  font-family: Fontawesome;
  left: -25px;
  position: absolute;
  top: 0;
}

.tick-list li:first-child {
  margin-top: 15px;
}

.video-player {
  display: table;
  width: 100%;
}

.video-player--brother-blue .video-player__title {
  background-color: #0d2ea0;
}

.video-player--brother-blue .video-player__playlist h2,
.video-player--brother-blue .video-player__playlist h3,
.video-player--brother-blue .video-player__playlist h4,
.video-player--brother-blue .video-player__playlist h5 {
  color: #0d2ea0;
}

.video-player--mid-blue .video-player__title {
  background-color: #1965e1;
}

.video-player--mid-blue .video-player__playlist h2,
.video-player--mid-blue .video-player__playlist h3,
.video-player--mid-blue .video-player__playlist h4,
.video-player--mid-blue .video-player__playlist h5 {
  color: #1965e1;
}

.video-player--dark-blue .video-player__title {
  background-color: #071956;
}

.video-player--dark-blue .video-player__playlist h2,
.video-player--dark-blue .video-player__playlist h3,
.video-player--dark-blue .video-player__playlist h4,
.video-player--dark-blue .video-player__playlist h5 {
  color: #071956;
}

.video-player--grey-1 .video-player__title {
  background-color: #212121;
}

.video-player--grey-1 .video-player__playlist h2,
.video-player--grey-1 .video-player__playlist h3,
.video-player--grey-1 .video-player__playlist h4,
.video-player--grey-1 .video-player__playlist h5 {
  color: #212121;
}

.video-player--grey-3 .video-player__title {
  background-color: #545454;
}

.video-player--grey-3 .video-player__playlist h2,
.video-player--grey-3 .video-player__playlist h3,
.video-player--grey-3 .video-player__playlist h4,
.video-player--grey-3 .video-player__playlist h5 {
  color: #545454;
}

.video-player__title {
  color: #fff;
  padding: 30px;
}

.video-player__title h2,
.video-player__title h3,
.video-player__title h4,
.video-player__title h5 {
  margin: 0;
}

.video-player__playlist {
  background-color: #fff;
  overflow-y: auto;
}

.video-player__playlist::-webkit-scrollbar-track {
  background-color: #f3f3f3;
}

.video-player__playlist::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
}

.video-player__playlist::-webkit-scrollbar-thumb {
  background-color: #ccc;
}

.video-player__playlist h2,
.video-player__playlist h3,
.video-player__playlist h4,
.video-player__playlist h5 {
  padding: 30px 30px 20px;
  margin: 0;
}

.video-player__playlist ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.video-player__playlist ul li {
  width: 100%;
  display: block;
}

.video-player__playlist ul li.active .video-player__item,
.video-player__playlist ul li.active .video-player__item:hover {
  background-color: #f2fafd;
}

.video-player__item {
  color: #545454;
  padding: 15px 30px;
  display: table;
  width: 100%;
}

.video-player__item:hover {
  background-color: #eee;
}

.video-player__item:active {
  color: #545454;
}

.video-player__item strong {
  display: block;
}

.video-player__item em {
  font-size: 12px;
  display: block;
  font-style: normal;
  margin: 5px 0 0;
}

.video-player__item-detail,
.video-player__item-image {
  display: table-cell;
  vertical-align: middle;
}

.video-player__item-image {
  width: 75px;
}

.video-player__item-image img {
  margin-right: 15px;
  width: 75px;
  object-fit: none;
  height: 75px;
  object-position: center;
}

.video-player__item-detail {
  width: calc(100% - 90px);
}

.col-xs-12>.video-player .video-player__main,
.col-xs-12>.video-player .video-player__playlist {
  display: table-cell;
  float: left;
  max-height: 381px;
  max-height: 460px;
}

.col-xs-12>.video-player .video-player__main {
  width: 70%;
}

.col-xs-12>.video-player .video-player__playlist {
  width: 30%;
}

.col-xs-12>.video-player .video-player__title {
  display: none;
}

.col-lg-4>.video-player .video-player__main,
.col-lg-4>.video-player .video-player__playlist,
.col-lg-5>.video-player .video-player__main,
.col-lg-5>.video-player .video-player__playlist,
.col-lg-6>.video-player .video-player__main,
.col-lg-6>.video-player .video-player__playlist,
.col-lg-7>.video-player .video-player__main,
.col-lg-7>.video-player .video-player__playlist,
.col-lg-8>.video-player .video-player__main,
.col-lg-8>.video-player .video-player__playlist,
.col-lg-9>.video-player .video-player__main,
.col-lg-9>.video-player .video-player__playlist,
.col-lg-10>.video-player .video-player__main,
.col-lg-10>.video-player .video-player__playlist,
.col-lg-11>.video-player .video-player__main,
.col-lg-11>.video-player .video-player__playlist,
.col-md-4>.video-player .video-player__main,
.col-md-4>.video-player .video-player__playlist,
.col-md-5>.video-player .video-player__main,
.col-md-5>.video-player .video-player__playlist,
.col-md-6>.video-player .video-player__main,
.col-md-6>.video-player .video-player__playlist,
.col-md-7>.video-player .video-player__main,
.col-md-7>.video-player .video-player__playlist,
.col-md-8>.video-player .video-player__main,
.col-md-8>.video-player .video-player__playlist,
.col-md-9>.video-player .video-player__main,
.col-md-9>.video-player .video-player__playlist,
.col-md-10>.video-player .video-player__main,
.col-md-10>.video-player .video-player__playlist,
.col-md-11>.video-player .video-player__main,
.col-md-11>.video-player .video-player__playlist,
.col-sm-6>.video-player .video-player__main,
.col-sm-6>.video-player .video-player__playlist {
  width: 100%;
}

.col-lg-4>.video-player .video-player__main,
.col-lg-5>.video-player .video-player__main,
.col-lg-6>.video-player .video-player__main,
.col-lg-7>.video-player .video-player__main,
.col-lg-8>.video-player .video-player__main,
.col-lg-9>.video-player .video-player__main,
.col-lg-10>.video-player .video-player__main,
.col-lg-11>.video-player .video-player__main,
.col-md-4>.video-player .video-player__main,
.col-md-5>.video-player .video-player__main,
.col-md-6>.video-player .video-player__main,
.col-md-7>.video-player .video-player__main,
.col-md-8>.video-player .video-player__main,
.col-md-9>.video-player .video-player__main,
.col-md-10>.video-player .video-player__main,
.col-md-11>.video-player .video-player__main,
.col-sm-6>.video-player .video-player__main {
  max-height: 100%;
}

.col-lg-4>.video-player .video-player__playlist,
.col-lg-5>.video-player .video-player__playlist,
.col-lg-6>.video-player .video-player__playlist,
.col-lg-7>.video-player .video-player__playlist,
.col-lg-8>.video-player .video-player__playlist,
.col-lg-9>.video-player .video-player__playlist,
.col-lg-10>.video-player .video-player__playlist,
.col-lg-11>.video-player .video-player__playlist,
.col-md-4>.video-player .video-player__playlist,
.col-md-5>.video-player .video-player__playlist,
.col-md-6>.video-player .video-player__playlist,
.col-md-7>.video-player .video-player__playlist,
.col-md-8>.video-player .video-player__playlist,
.col-md-9>.video-player .video-player__playlist,
.col-md-10>.video-player .video-player__playlist,
.col-md-11>.video-player .video-player__playlist,
.col-sm-6>.video-player .video-player__playlist {
  max-height: 600px;
}

.col-lg-4>.video-player .video-player__title,
.col-lg-5>.video-player .video-player__title,
.col-lg-6>.video-player .video-player__title,
.col-lg-7>.video-player .video-player__title,
.col-lg-8>.video-player .video-player__title,
.col-lg-9>.video-player .video-player__title,
.col-lg-10>.video-player .video-player__title,
.col-lg-11>.video-player .video-player__title,
.col-md-4>.video-player .video-player__title,
.col-md-5>.video-player .video-player__title,
.col-md-6>.video-player .video-player__title,
.col-md-7>.video-player .video-player__title,
.col-md-8>.video-player .video-player__title,
.col-md-9>.video-player .video-player__title,
.col-md-10>.video-player .video-player__title,
.col-md-11>.video-player .video-player__title,
.col-sm-6>.video-player .video-player__title {
  display: block;
}

.common-video-promo-tile {
  width: 100%;
}

.common-video-promo-tile__video {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.common-video-promo-tile__iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.common-video-promo-tile__text {
  padding: 20px 30px;
  text-align: center;
}

.common-video-promo-tile__text h5 {
  font-weight: 700;
}

.common--video-tile-bar {
  background-color: #eee;
  box-sizing: border-box;
  display: block;
  padding: 10px 30px 20px;
  text-align: center;
}

.common-video-tile {
  width: 100%;
  text-align: center;
}

.common-video-tile__video {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.common-video-tile__iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.common-video-tile__title {
  font-weight: 700;
  margin: 15px 0;
}

.common-video-tile__sub-title {
  font-weight: 400;
  margin: 0 0 15px;
}

.wffm-slider .carousel__container,
.wffm-slider .form__container {
  margin-bottom: 30px;
  padding: 0 15px;
}

.wffm-slider .btn-primary {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wffm-slider__img {
  max-width: 100%;
  margin-bottom: 20px;
}

.wffm-slider__indicators {
  position: absolute;
  bottom: -15px!important;
}

.wffm-slider__arrow {
  position: absolute;
  bottom: -15px;
}

.wffm-slider__arrow--left {
  left: 0;
}

.wffm-slider__arrow--right {
  right: 0;
}

.common--wizard {
  position: relative;
}

.common--wizard h1 {
  font-size: 25px;
}

.common--wizard img {
  width: 100%;
}

.common--wizard--text {
  display: table;
  height: 350px;
  left: 0;
  padding: 30px;
  padding-right: 0;
  position: absolute;
  top: 0;
  width: 50%;
  height: 400px;
  width: 33.33%;
}

.common--wizard--text--middle {
  display: table-cell;
  vertical-align: middle;
}

.common--wizard--text--inner {
  background: #fff;
  padding: 10px 30px 20px;
  text-align: center;
}

.common--wizard a,
.common--wizard p {
  font-weight: 700;
}

.common--wizard a:focus,
.common--wizard a:hover {
  color: #071956;
}

.common--wizard a:active {
  box-shadow: none;
}

.common--wizard a .fa {
  font-size: 26px;
  transform: scaleX(-1);
  vertical-align: text-bottom;
}

.common--wysiwyg-block .cta {
  font-size: 2rem;
}

.common--wysiwyg-block .cta .fa {
  font-size: 1.3em;
  transform: scaleX(-1);
  vertical-align: text-bottom;
}

.common--wysiwyg-block ol,
.common--wysiwyg-block ul {
  text-align: left;
}

.common--image-list {
  padding: 10px 30px 0;
  text-align: center;
}

.common--image-list__list {
  font-size: 0;
  margin-top: 30px;
}

.common--image-list__list__item {
  display: inline-block;
  float: none;
  margin-bottom: 30px;
}

.common--image-list__image {
  max-width: 100%;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  left: 5px;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

[data-toggle=popover] {
  cursor: pointer;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.429;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  white-space: normal;
}

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

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 15px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}

.popover-content {
  padding: 15px;
}

.popover>.arrow,
.popover>.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover>.arrow {
  border-width: 11px;
}

.popover>.arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top>.arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,.25);
  bottom: -11px;
}

.popover.top>.arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,.25);
}

.popover.right>.arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom>.arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,.25);
  top: -11px;
}

.popover.bottom>.arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,.25);
}

.popover.left>.arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.section-background {
  background-color: #fff;
}

/*# sourceMappingURL=IE8-common--base.css.map */