@import url('page-rgs-common-part1.css?z=73');

.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: #fff;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

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

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

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

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

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

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

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

.list-group-item-warning {
  color: #000;
  background-color: #e6e6ea;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #000;
}

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

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #000;
  background-color: #d8d8de;
}

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

.list-group-item-danger {
  color: #990032;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #990032;
}

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

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #990032;
  background-color: #ebcccc;
}

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

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

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

.list-group-item {
  margin: 0;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  border-bottom-color: #ccc;
  font-weight: 700;
}

.list-group-item[data-toggle=collapse]:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  line-height: inherit;
  color: #ccc;
  content: "\f106";
}

.list-group-item[data-toggle=collapse]:after.fa-pull-left {
  margin-right: .3em;
}

.list-group-item[data-toggle=collapse]:after.fa-pull-right {
  margin-left: .3em;
}

.list-group-item[data-toggle=collapse]:after.pull-left {
  margin-right: .3em;
}

.list-group-item[data-toggle=collapse]:after.pull-right {
  margin-left: .3em;
}

.list-group-item[data-toggle=collapse].collapsed:after {
  content: "\f107";
}

.list-group-item-well {
  border-top-width: 3px;
  background-color: #fafafa;
}

.list-group-item-well ul li a {
  color: #505254;
}

.list-group-item-well ul li a:focus,
.list-group-item-well ul li a:hover {
  color: #b70037;
}

.list-group>.list-group {
  margin: 0;
}

.list-group>.collapse {
  margin-bottom: -1px;
}

.list-group-popover-links {
  margin-bottom: 0;
}

.list-group-popover-links>.list-group-item {
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  border: none;
}

.list-group-popover-links>.list-group-item+.list-group-item {
  border-top: 1px solid #ddd;
}

.list-group-rgs-menu {
  font-size: .9065rem;
  box-shadow: 0 2px 0 0 #eee,inset 0 0 0 1px #eee;
  margin-bottom: 2rem;
}

.list-group-rgs-menu>.list-group-item-well {
  font-size: .813rem;
}

.list-group-rgs-menu>.list-group-item {
  padding: .618rem;
}

.list-group-rgs-menu:after,
.list-group-rgs-menu:before {
  content: " ";
  display: table;
}

.list-group-rgs-menu:after {
  clear: both;
}

.list-group-rgs-menu>.list-rgs-menu-header {
  display: none!important;
}

@media (max-width:619px) {
  .list-group-rgs-menu>.list-rgs-menu-header {
    display: block!important;
  }

  table.list-group-rgs-menu>.list-rgs-menu-header {
    display: table!important;
  }

  tr.list-group-rgs-menu>.list-rgs-menu-header {
    display: table-row!important;
  }

  td.list-group-rgs-menu>.list-rgs-menu-header,
  th.list-group-rgs-menu>.list-rgs-menu-header {
    display: table-cell!important;
  }
}

@media (min-width:620px) {
  .list-group-rgs-menu:not(.list-group-rgs-menu-force-xs-layout)>.list-group-rgs-menu.collapse {
    display: block;
    height: auto!important;
  }
}

.list-group-rgs-menu.list-group-rgs-menu-force-xs-layout>.list-rgs-menu-header {
  display: block!important;
}

.list-group-item-rgs-menu-decoration {
  display: inline-block;
  float: right;
  text-align: center;
  text-align-last: center;
  width: 1.5625rem;
  height: 1.5625rem;
  line-height: 1.5625rem;
  border-radius: 50%;
  margin-top: -.1875rem;
}

.list-group-item-rgs-menu-decoration-discount {
  background: #990032;
  color: #fff;
}

@media (min-width:620px) and (max-width:767px) {
  .list-group-item-rgs-menu-decoration-discount {
    display: none;
  }
}

.list-group-item-rgs-menu-decoration-discount:before {
  content: "%";
}

.list-group-item-rgs-menu-decoration-counter-danger {
  background: #990032;
  color: #fff;
}

.list-rgs-menu-header {
  text-align: center;
  text-align-last: center;
}

.list-rgs-menu-header .fa {
  color: #333;
}

.list-rgs-menu-header[data-toggle=collapse]:after,
.list-rgs-menu-header[data-toggle=extended-collapse]:after {
  display: none;
}

.rgs-menu-download-info {
  margin-top: .311rem;
  font-size: .8em;
  margin-bottom: .618rem;
  color: #666;
}

.rgs-menu-download-info-icon {
  font-size: .813rem;
  margin-right: .236rem;
}

.list-rgs-menu-subitems>li+li {
  margin-top: .618rem;
}

.list-disc {
  list-style: disc;
}

.list-disc>li {
  font-size: 81%;
}

.list-disc>li:before {
  content: none;
}

.list-disc>li.wide i {
  margin-right: 2em;
}

.panel {
  margin-bottom: 1rem;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-body {
  padding: 1.618rem 0 .813rem;
}

.panel-heading {
  padding: .813rem 0 .618rem;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

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

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  color: inherit;
}

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

.panel-footer {
  padding: .618rem 0 .813rem;
  background-color: transparent;
  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;
}

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

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

.list-group+.panel-footer {
  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: 1.618rem 0 .813rem;
  padding-right: 1.618rem 0 .813rem;
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table: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,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-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: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,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-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>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>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
  border-bottom: 0;
}

.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-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 {
  border-bottom: 0;
}

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

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

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.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: #333;
  background-color: transparent;
  border-color: #ddd;
}

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

.panel-default>.panel-heading .badge {
  color: transparent;
  background-color: #333;
}

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

.panel-primary {
  border-color: #963;
}

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

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

.panel-primary>.panel-heading .badge {
  color: #963;
  background-color: #fff;
}

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

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

.panel-success>.panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

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

.panel-success>.panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

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

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

.panel-info>.panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

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

.panel-info>.panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

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

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

.panel-warning>.panel-heading {
  color: #000;
  background-color: #e6e6ea;
  border-color: #d2d2d7;
}

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

.panel-warning>.panel-heading .badge {
  color: #e6e6ea;
  background-color: #000;
}

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

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

.panel-danger>.panel-heading {
  color: #990032;
  background-color: #f2dede;
  border-color: #ebccd1;
}

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

.panel-danger>.panel-heading .badge {
  color: #f2dede;
  background-color: #990032;
}

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

.panel {
  padding: 0 1.315rem;
  margin-bottom: 1.618rem;
}

.panel-default>.panel-heading {
  border-bottom-color: #505254;
}

.panel-lite {
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

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

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

.well {
  padding: 1.315rem;
  margin-bottom: 2rem;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
}

.well.gold {
  border: 1px solid #bf914d;
}

.well .well-icon {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
  color: #b70037;
  font-size: 2rem;
}

@media (min-width:768px) {
  .well .well-icon {
    width: 10%;
  }
}

.well .well-content {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
  padding-left: 2rem;
}

@media (min-width:768px) {
  .well .well-content {
    width: 89%;
    padding-left: 0;
  }
}

.well-lg {
  padding: 1.618rem;
}

.well-sm {
  padding: 1rem;
}

.banner {
  margin-bottom: 1.315rem;
  box-shadow: 0 3px 16px -10px rgba(0,0,0,.7);
}

.banner-intro {
  border: 1px solid #eee;
  border-top: 4px solid #990032;
  padding: 10%;
}

.banner-app-info {
  background: #fff;
  border: 1px solid #eee;
  border-top: 4px solid #990032;
  padding: 1rem;
}

.banner-brand-text {
  color: #b70037;
  text-decoration: none;
  font-weight: 600;
}

.banner-success {
  background: #46ac67;
  color: #fff;
  border-bottom: 1px solid #398b53;
  border-radius: 4px;
  padding: 1rem;
}

.banner-danger {
  background: #f06260;
  color: #fff;
  border-bottom: 1px solid #ec3936;
  border-radius: 4px;
  padding: 1rem;
}

.banner-h3 {
  margin: 0 auto .4em;
}

.banner-discount {
  margin-bottom: 0;
  font-weight: 700;
}

.banner-discount span {
  font-size: 2em;
  color: #b70037;
}

.banner-press-interlinking {
  box-shadow: 0 0 2px rgba(0,0,0,.2);
}

.banner-press-interlinking .banner-press-interlinking-wrapper {
  display: inline-block;
  margin: .5rem;
}

.banner-press-interlinking .banner-press-interlinking-wrapper h3 {
  word-break: break-word;
  margin-bottom: .2rem;
  margin-top: 0;
}

.banner-press-interlinking .banner-press-interlinking-wrapper ul li {
  line-height: 2;
}

.banner-press-interlinking .banner-press-interlinking-wrapper ul li i {
  margin-right: .5rem;
}

.close {
  float: right;
  font-size: 1.5rem;
  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;
}

.checkbox {
  padding-left: 20px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border .15s ease-in-out,color .15s ease-in-out;
  transition: border .15s ease-in-out,color .15s ease-in-out;
}

.checkbox label:after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555;
}

.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type=checkbox]:focus+label:before,
.checkbox input[type=radio]:focus+label:before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type=checkbox]:checked+label:after,
.checkbox input[type=radio]:checked+label:after {
  font-family: FontAwesome;
  content: "\f00c";
}

.checkbox input[type=checkbox]:indeterminate+label:after,
.checkbox input[type=radio]:indeterminate+label:after {
  display: block;
  content: " ";
  width: 10px;
  height: 3px;
  background-color: #555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}

.checkbox input[type=checkbox]:disabled+label,
.checkbox input[type=radio]:disabled+label {
  opacity: .65;
}

.checkbox input[type=checkbox]:disabled+label:before,
.checkbox input[type=radio]:disabled+label:before {
  background-color: #e0e0e0;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label:before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked+label:before,
.checkbox-primary input[type=radio]:checked+label:before {
  background-color: #963;
  border-color: #963;
}

.checkbox-primary input[type=checkbox]:checked+label:after,
.checkbox-primary input[type=radio]:checked+label:after {
  color: #fff;
}

.checkbox-primary label:before {
  border-color: #963;
}

.checkbox-primary:hover label:before {
  border-color: #6b4724;
}

.checkbox-primary input[type=checkbox]:focus+label:before,
.checkbox-primary input[type=radio]:focus+label:before {
  border-color: #392613;
}

.checkbox-primary input[type=checkbox]:checked+label:before,
.checkbox-primary input[type=radio]:checked+label:before {
  background-color: #fff;
}

.checkbox-primary input[type=checkbox]:checked+label:after,
.checkbox-primary input[type=radio]:checked+label:after {
  color: #333;
}

.checkbox-danger input[type=checkbox]:checked+label:before,
.checkbox-danger input[type=radio]:checked+label:before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type=checkbox]:checked+label:after,
.checkbox-danger input[type=radio]:checked+label:after {
  color: #fff;
}

.checkbox-danger label:before {
  border-color: #d9534f;
}

.checkbox-danger:hover label:before {
  border-color: #c12e2a;
}

.checkbox-danger input[type=checkbox]:focus+label:before,
.checkbox-danger input[type=radio]:focus+label:before {
  border-color: #8b211e;
}

.checkbox-danger input[type=checkbox]:checked+label:before,
.checkbox-danger input[type=radio]:checked+label:before {
  background-color: #fff;
}

.checkbox-danger input[type=checkbox]:checked+label:after,
.checkbox-danger input[type=radio]:checked+label:after {
  color: #333;
}

.checkbox-info input[type=checkbox]:checked+label:before,
.checkbox-info input[type=radio]:checked+label:before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type=checkbox]:checked+label:after,
.checkbox-info input[type=radio]:checked+label:after {
  color: #fff;
}

.checkbox-info label:before {
  border-color: #5bc0de;
}

.checkbox-info:hover label:before {
  border-color: #2aabd2;
}

.checkbox-info input[type=checkbox]:focus+label:before,
.checkbox-info input[type=radio]:focus+label:before {
  border-color: #1f7e9a;
}

.checkbox-info input[type=checkbox]:checked+label:before,
.checkbox-info input[type=radio]:checked+label:before {
  background-color: #fff;
}

.checkbox-info input[type=checkbox]:checked+label:after,
.checkbox-info input[type=radio]:checked+label:after {
  color: #333;
}

.checkbox-warning input[type=checkbox]:checked+label:before,
.checkbox-warning input[type=radio]:checked+label:before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type=checkbox]:checked+label:after,
.checkbox-warning input[type=radio]:checked+label:after {
  color: #fff;
}

.checkbox-warning label:before {
  border-color: #f0ad4e;
}

.checkbox-warning:hover label:before {
  border-color: #eb9316;
}

.checkbox-warning input[type=checkbox]:focus+label:before,
.checkbox-warning input[type=radio]:focus+label:before {
  border-color: #b06d0f;
}

.checkbox-warning input[type=checkbox]:checked+label:before,
.checkbox-warning input[type=radio]:checked+label:before {
  background-color: #fff;
}

.checkbox-warning input[type=checkbox]:checked+label:after,
.checkbox-warning input[type=radio]:checked+label:after {
  color: #333;
}

.checkbox-success input[type=checkbox]:checked+label:before,
.checkbox-success input[type=radio]:checked+label:before {
  background-color: #46ac67;
  border-color: #46ac67;
}

.checkbox-success input[type=checkbox]:checked+label:after,
.checkbox-success input[type=radio]:checked+label:after {
  color: #fff;
}

.checkbox-success label:before {
  border-color: #46ac67;
}

.checkbox-success:hover label:before {
  border-color: #34814d;
}

.checkbox-success input[type=checkbox]:focus+label:before,
.checkbox-success input[type=radio]:focus+label:before {
  border-color: #215131;
}

.checkbox-success input[type=checkbox]:checked+label:before,
.checkbox-success input[type=radio]:checked+label:before {
  background-color: #fff;
}

.checkbox-success input[type=checkbox]:checked+label:after,
.checkbox-success input[type=radio]:checked+label:after {
  color: #333;
}

.checkbox-primary input[type=checkbox]:indeterminate+label:before,
.checkbox-primary input[type=radio]:indeterminate+label:before {
  background-color: #963;
  border-color: #963;
}

.checkbox-primary input[type=checkbox]:indeterminate+label:after,
.checkbox-primary input[type=radio]:indeterminate+label:after {
  background-color: #fff;
}

.checkbox-danger input[type=checkbox]:indeterminate+label:before,
.checkbox-danger input[type=radio]:indeterminate+label:before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type=checkbox]:indeterminate+label:after,
.checkbox-danger input[type=radio]:indeterminate+label:after {
  background-color: #fff;
}

.checkbox-info input[type=checkbox]:indeterminate+label:before,
.checkbox-info input[type=radio]:indeterminate+label:before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type=checkbox]:indeterminate+label:after,
.checkbox-info input[type=radio]:indeterminate+label:after {
  background-color: #fff;
}

.checkbox-warning input[type=checkbox]:indeterminate+label:before,
.checkbox-warning input[type=radio]:indeterminate+label:before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type=checkbox]:indeterminate+label:after,
.checkbox-warning input[type=radio]:indeterminate+label:after {
  background-color: #fff;
}

.checkbox-success input[type=checkbox]:indeterminate+label:before,
.checkbox-success input[type=radio]:indeterminate+label:before {
  background-color: #46ac67;
  border-color: #46ac67;
}

.checkbox-success input[type=checkbox]:indeterminate+label:after,
.checkbox-success input[type=radio]:indeterminate+label:after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.radio label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border .15s ease-in-out;
  transition: border .15s ease-in-out;
}

.radio label:after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);
  transition: -webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);
  transition: transform .1s cubic-bezier(.8,-.33,.2,1.33);
  transition: transform .1s cubic-bezier(.8,-.33,.2,1.33),-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);
}

.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}

.radio input[type=radio]:focus+label:before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio input[type=radio]:checked+label:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.radio input[type=radio]:disabled+label {
  opacity: .65;
}

.radio input[type=radio]:disabled+label:before {
  cursor: not-allowed;
}

.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio]+label:after {
  background-color: #963;
}

.radio-primary input[type=radio]:checked+label:before {
  border-color: #963;
}

.radio-primary input[type=radio]:checked+label:after {
  background-color: #963;
}

.radio-danger input[type=radio]+label:after {
  background-color: #d9534f;
}

.radio-danger input[type=radio]:checked+label:before {
  border-color: #d9534f;
}

.radio-danger input[type=radio]:checked+label:after {
  background-color: #d9534f;
}

.radio-info input[type=radio]+label:after {
  background-color: #5bc0de;
}

.radio-info input[type=radio]:checked+label:before {
  border-color: #5bc0de;
}

.radio-info input[type=radio]:checked+label:after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio]+label:after {
  background-color: #f0ad4e;
}

.radio-warning input[type=radio]:checked+label:before {
  border-color: #f0ad4e;
}

.radio-warning input[type=radio]:checked+label:after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio]+label:after {
  background-color: #46ac67;
}

.radio-success input[type=radio]:checked+label:before {
  border-color: #46ac67;
}

.radio-success input[type=radio]:checked+label:after {
  background-color: #46ac67;
}

input[type=checkbox].styled:checked+label:after,
input[type=radio].styled:checked+label:after {
  font-family: FontAwesome;
  content: "\f00c";
}

input[type=checkbox] .styled:checked+label:before,
input[type=radio] .styled:checked+label:before {
  color: #fff;
}

input[type=checkbox] .styled:checked+label:after,
input[type=radio] .styled:checked+label:after {
  color: #fff;
}

.checkbox label,
.form-inline .checkbox label {
  padding-left: .311rem;
}

.checkbox label:before {
  border-top-width: 2px;
  width: 1rem;
  height: 1rem;
  top: 3px;
}

.checkbox label:after {
  height: auto;
  font-size: .9rem;
  padding-left: 1px;
}

.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  cursor: pointer;
}

.checkbox input[type=checkbox]+label:after,
.checkbox input[type=radio]+label:after {
  font-family: FontAwesome;
  content: "\f00c";
  -webkit-transition: .2s,-webkit-transform;
  transition: .2s,-webkit-transform;
  transition: transform,.2s;
  transition: transform,.2s,-webkit-transform;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.checkbox input[type=checkbox]:checked+label:after,
.checkbox input[type=radio]:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.checkbox input[type=checkbox]:focus+label:before,
.checkbox input[type=radio]:focus+label:before {
  outline: none;
}

.checkbox-attention input[type=checkbox]:checked+label:before,
.checkbox-attention input[type=radio]:checked+label:before {
  background-color: #990032;
  border-color: #990032;
}

.checkbox-attention input[type=checkbox]:checked+label:after,
.checkbox-attention input[type=radio]:checked+label:after {
  color: #fff;
}

.checkbox-attention label:before {
  border-color: #990032;
}

.checkbox-attention:hover label:before {
  border-color: #5c001e;
}

.checkbox-attention input[type=checkbox]:focus+label:before,
.checkbox-attention input[type=radio]:focus+label:before {
  border-color: #190008;
}

.checkbox-attention input[type=checkbox]:checked+label:before,
.checkbox-attention input[type=radio]:checked+label:before {
  background-color: #fff;
}

.checkbox-attention input[type=checkbox]:checked+label:after,
.checkbox-attention input[type=radio]:checked+label:after {
  color: #333;
}

.line {
  display: block;
}

.line-rgs-almost-light-gray {
  border: .5px solid #d2d2d7;
}

.modal-open {
  overflow: hidden;
}

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

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

.modal.in .modal-dialog {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  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);
  border-radius: 6px;
  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: .7;
  filter: alpha(opacity=70);
}

.modal-header {
  padding: 1rem;
  border-bottom: 1px solid #e5e5e5;
}

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

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

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

.modal-footer {
  padding: 1rem;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

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

@media (min-width:620px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

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

  .modal-sm {
    width: 300px;
  }
}

@media (min-width:768px) {
  .modal-lg {
    width: 740px;
  }
}

.modal-backdrop {
  background: -webkit-radial-gradient(center,circle,transparent,#000);
  background: radial-gradient(circle at center,transparent,#000);
}

.modal-backdrop-transparent {
  background: transparent;
}

.modal-header {
  border-bottom: 1px dotted #505254;
}

.modal-footer {
  border-top: 1px dotted #505254;
}

.modal-title {
  margin-top: .618rem;
}

.modal-content {
  border-radius: 0;
  border: none;
  border-top: .625rem solid #990032;
}

.modal-content {
  padding: 0 1.618rem;
}

.modal-body,
.modal-footer,
.modal-header {
  padding-left: 0;
  padding-right: 0;
}

.modal-content {
  position: relative;
}

.modal-content .close {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: -1.5625rem;
  right: -.9375rem;
  border: 1px solid #a3a3a3;
  border-radius: 50%;
  background: #fff;
  opacity: 1;
  font-weight: 300;
}

@media (max-width:619px) {
  .modal-content .close {
    right: -10px;
  }
}

.modal {
  text-align: center;
}

@media (min-width:620px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin-top: 32px;
}

.company-owner-modal {
  width: 630px;
}

@media (min-width:768px) {
  .modal-xlg {
    width: 740px;
  }
}

@media (min-width:1024px) {
  .modal-xlg {
    width: 960px;
  }
}

.close-modal-external {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #000;
  color: #fff;
  position: relative;
  left: .5rem;
  bottom: 2rem;
  text-shadow: none;
  box-shadow: 0 0 30px 10px rgba(0,0,0,.3);
}

.close-modal-external,
.close-modal-external:hover {
  opacity: 1;
}

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

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: .813rem;
  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;
  background-color: #4d4d4d;
  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: #4d4d4d;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #4d4d4d;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #4d4d4d;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #4d4d4d;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #4d4d4d;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #4d4d4d;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #4d4d4d;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #4d4d4d;
}

.tooltip a {
  color: inherit;
  text-decoration: underline;
}

.tooltip .engine-power-tooltip {
  min-width: 350px;
}

.tooltip .engine-power-tooltip .tooltip-inner {
  max-width: 350px;
  text-align: left;
  white-space: pre-line;
}

[data-tooltip=template-assigned],
[data-tooltip=trigger] {
  cursor: pointer;
}

.tooltip-wide .tooltip-inner {
  min-width: 15rem!important;
  max-width: 15rem!important;
}

.tooltip-promocode-close {
  color: #fff;
  opacity: .8;
  margin-top: -12px;
  margin-right: -6px;
}

.tooltip-promocode-close:hover {
  color: #000;
  opacity: .2;
}

.info-tip {
  margin-top: .2rem;
}

.tooltip-inner {
  padding: 1rem .502rem;
}

.tooltip-inner.unrestrained {
  max-width: none;
}

.tooltip-promocode {
  cursor: pointer;
  font-size: 1rem;
  margin-left: 2%;
}

.tooltip-promocode.in {
  opacity: 1;
}

.tooltip-promocode .tooltip-inner {
  background-color: #990032;
  color: #fff;
}

.tooltip-promocode.top .tooltip-arrow {
  border-top-color: #990032;
}

.tooltip-promocode.top-left .tooltip-arrow {
  border-top-color: #990032;
}

.tooltip-promocode.top-right .tooltip-arrow {
  border-top-color: #990032;
}

.tooltip-promocode.right .tooltip-arrow {
  border-right-color: #990032;
}

.tooltip-promocode.left .tooltip-arrow {
  border-left-color: #990032;
}

.tooltip-promocode.bottom .tooltip-arrow {
  border-bottom-color: #990032;
}

.tooltip-promocode.bottom-left .tooltip-arrow {
  border-bottom-color: #990032;
}

.tooltip-promocode.bottom-right .tooltip-arrow {
  border-bottom-color: #990032;
}

.tooltip-promocode .tooltip-inner {
  text-align: left;
  text-align-last: left;
  min-width: 20.688rem;
  padding: 1rem;
  box-shadow: 0 3px 30px 5px rgba(0,0,0,.3);
}

.tooltip-promocode a {
  text-decoration: none;
  color: #e6be8a;
}

.engine-power-tooltip {
  min-width: 350px;
}

.engine-power-tooltip .tooltip-inner {
  max-width: 350px;
  text-align: left;
  white-space: pre-line;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: none;
  max-width: 320px;
  padding: 1px;
  font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 1rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.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: 8px 14px;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.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: #ccc;
  border-top-color: rgba(0,0,0,.05);
  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: #ccc;
  border-right-color: rgba(0,0,0,.05);
}

.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: #ccc;
  border-bottom-color: rgba(0,0,0,.05);
  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: #ccc;
  border-left-color: rgba(0,0,0,.05);
}

.popover.left>.arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.popover {
  border-radius: 0;
}

.popover-content-dialog>.popover-content-dialog-heading {
  padding-bottom: .382rem;
  border-bottom: 1px solid #505254;
}

.popover-content-dialog>.popover-content-dialog-heading>.popover-content-dialog-title {
  margin: 0;
}

.popover-content-dialog>.popover-content-dialog-heading>.close {
  margin-top: -4px;
}

.popover-content-dialog>.popover-content-dialog-footer {
  padding-top: .382rem;
  border-top: 1px solid #505254;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner>.item {
  display: none;
  position: relative;
  -webkit-transition: left .6s ease-in-out;
  transition: left .6s ease-in-out;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
  line-height: 1;
}

@media (-webkit-transform-3d),(transform-3d) {
  .carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner>.item.active.right,
  .carousel-inner>.item.next {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    left: 0;
  }

  .carousel-inner>.item.active.left,
  .carousel-inner>.item.prev {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    left: 0;
  }

  .carousel-inner>.item.active,
  .carousel-inner>.item.next.left,
  .carousel-inner>.item.prev.right {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    left: 0;
  }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
  display: block;
}

.carousel-inner>.active {
  left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner>.next {
  left: 100%;
}

.carousel-inner>.prev {
  left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
  left: 0;
}

.carousel-inner>.active.left {
  left: -100%;
}

.carousel-inner>.active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: .5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
  background-color: transparent;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));
  background-image: linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(128, 0, 0, 0)",endColorstr="rgba(0, 0, 0, 0)",GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0)",endColorstr="rgba(128, 0, 0, 0)",GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:620px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.carousel-attention{border:1px solid #e6be8a;border-radius:5px;overflow:hidden;z-index:1;padding-bottom:2.618rem}.carousel-attention .carousel-indicators{bottom:.625rem;margin-bottom:0}.carousel-attention .carousel-indicators>li{margin:0 .382rem;height:12px;width:12px;background:#d7d7d7;border:none}.carousel-attention .carousel-indicators>li.active{background:transparent;border:3px solid #797979}.carousel-attention .carousel-control{display:none;opacity:.1}.carousel-attention .carousel-control:hover{opacity:.25}.carousel-attention:hover .carousel-control{display:block}.carousel-attention .icon-prev{left:20%}.carousel-attention .icon-next{right:20%}.carousel-plain .carousel-control{background-image:none;max-width:5rem;width:10%}.carousel-comments-height:before{content:" ";display:block;margin-top:140%}@media (min-width:434px){.carousel-comments-height:before{margin-top:80%}}@media (min-width:620px){.carousel-comments-height:before{margin-top:100%}}@media (min-width:694px){.carousel-comments-height:before{margin-top:100%}}@media (min-width:768px){.carousel-comments-height:before{margin-top:90%}}@media (min-width:896px){.carousel-comments-height:before{margin-top:70%}}@media (min-width:1024px){.carousel-comments-height:before{margin-top:60%}}@media (min-width:1026px){.carousel-comments-height:before{margin-top:50%}}.carousel-comments-height .carousel-inner{position:absolute;top:0;right:0;bottom:0;left:0}.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-image:linear-gradient(180deg,#fdd49a 0,#fdf59a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 253, 212, 0.60392)",endColorstr="rgba(255, 253, 245, 0.60392)",GradientType=0);background-color:#fde19a;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(180deg,#fdd49a,#fdf59a);background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(180deg,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a",endColorstr="#fdf59a",GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-image:linear-gradient(180deg,#f3c17a 0,#f3e97a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 243, 193, 0.47843)",endColorstr="rgba(255, 243, 233, 0.47843)",GradientType=0);background-color:#f3d17a;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(180deg,#f3c17a,#f3e97a);background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);background-image:linear-gradient(180deg,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a",endColorstr="#f3e97a",GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-image:linear-gradient(180deg,#b3b3b3 0,gray);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 179, 179, 0.70196)",endColorstr="rgba(255, 128, 128, 0.50196)",GradientType=0);background-color:#9e9e9e;background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(180deg,#b3b3b3,gray);background-image:-webkit-linear-gradient(top,#b3b3b3,gray);background-image:linear-gradient(180deg,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3",endColorstr="#808080",GradientType=0);border-color:gray gray #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:gray}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-image:linear-gradient(180deg,#08c 0,#04c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 0, 136, 0.8)",endColorstr="rgba(255, 0, 68, 0.8)",GradientType=0);background-color:#006dcc;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(180deg,#08c,#04c);background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:linear-gradient(180deg,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-image:linear-gradient(180deg,#08c 0,#04c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 0, 136, 0.8)",endColorstr="rgba(255, 0, 68, 0.8)",GradientType=0);background-color:#006dcc;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(180deg,#08c,#04c);background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:linear-gradient(180deg,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,.2);background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:20px}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px}.datepicker{padding:10px}.datepicker th.next,.datepicker th.prev{font-size:1.3rem}.datepicker.dropdown-menu td{padding:7px 8px}.datepicker .datepicker-switch{text-align-last:center}.datepicker .datepicker-days table tr td.day{text-align-last:center}.datepicker .month,.datepicker .year{text-align-last:center}.rgs-datepicker.datepicker{border-radius:4px;overflow:hidden;box-shadow:0 8px 10px -2px rgba(0,0,0,.2);background:#eee;padding:4px}.rgs-datepicker.datepicker.dropdown-menu{padding:0;border:none;line-height:1.4}.rgs-datepicker.datepicker.dropdown-menu td{padding:4px 5px}.rgs-datepicker .datepicker-months{display:inline-block;vertical-align:top;background:#fff;font-size:.813rem;padding-bottom:1rem;width:60px}@media (min-width:620px){.rgs-datepicker .datepicker-months{width:100px}}.rgs-datepicker .datepicker-month{display:block;position:relative;padding:.236rem 1rem;color:#a8a8a8;font-weight:400}.rgs-datepicker .datepicker-month:hover:not(.disabled){background:#000000;background:rgba(0,0,0,.02)}.rgs-datepicker .datepicker-month.disabled{text-decoration:line-through;cursor:not-allowed}.rgs-datepicker .datepicker-month.disabled,.rgs-datepicker .datepicker-month.disabled:hover{color:#a8a8a8}.rgs-datepicker .datepicker-month.active{color:#000;box-shadow:inset 3px 0 0 0 #444;font-weight:600}.rgs-datepicker .datepicker-month.active:after{content:" ";position:absolute;right:0;top:50%;height:0;width:0;border:solid transparent;border-color:hsla(0,0%,100%,0);border-right-color:#eee;border-width:6px;margin-top:-6px;z-index:1;pointer-events:none}@media (max-width:619px){.rgs-datepicker .datepicker-month-name-long{display:none!important}}.rgs-datepicker .datepicker-month-name-short{display:none!important}@media (max-width:619px){.rgs-datepicker .datepicker-month-name-short{display:block!important}table.rgs-datepicker .datepicker-month-name-short{display:table!important}tr.rgs-datepicker .datepicker-month-name-short{display:table-row!important}td.rgs-datepicker .datepicker-month-name-short,th.rgs-datepicker .datepicker-month-name-short{display:table-cell!important}}.rgs-datepicker .datepicker-years-and-days{display:inline-block;vertical-align:top}.rgs-datepicker .datepicker-year{display:inline-block;padding:1rem 0;font-weight:400;text-align:center;text-align-last:center;font-size:.85rem}.rgs-datepicker .datepicker-years>span{display:table;margin:0 auto}.rgs-datepicker .datepicker-year-add{display:inline-block;padding:1rem 0;font-weight:400;text-align:center;text-align-last:center;font-size:.85rem}.rgs-datepicker .datepicker-year-add:not(.disabled):before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"+";margin-left:.3em}.rgs-datepicker .datepicker-year-add:not(.disabled):before.fa-pull-left{margin-right:.3em}.rgs-datepicker .datepicker-year-add:not(.disabled):before.fa-pull-right{margin-left:.3em}.rgs-datepicker .datepicker-year-add:not(.disabled):before.pull-left{margin-right:.3em}.rgs-datepicker .datepicker-year-add:not(.disabled):before.pull-right{margin-left:.3em}.rgs-datepicker .datepicker-year-reduce{display:inline-block;padding:1rem 0;font-weight:400;text-align:center;text-align-last:center;font-size:.85rem}.rgs-datepicker .datepicker-year-reduce:not(.disabled):before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"-";
  margin-right: .3em;
}

.rgs-datepicker .datepicker-year-reduce:not(.disabled):before.fa-pull-left {
  margin-right: .3em;
}

.rgs-datepicker .datepicker-year-reduce:not(.disabled):before.fa-pull-right {
  margin-left: .3em;
}

.rgs-datepicker .datepicker-year-reduce:not(.disabled):before.pull-left {
  margin-right: .3em;
}

.rgs-datepicker .datepicker-year-reduce:not(.disabled):before.pull-right {
  margin-left: .3em;
}

.rgs-datepicker .datepicker-dow {
  width: 2.25rem;
  height: 2.25rem;
  font-weight: 400;
  text-align: center;
  text-align-last: center;
  text-transform: uppercase;
  font-size: .68rem;
}

.rgs-datepicker .datepicker-days table tr td.today,
.rgs-datepicker .datepicker-days table tr td.today.disabled,
.rgs-datepicker .datepicker-days table tr td.today.disabled:hover {
  background: transparent;
  color: #999;
}

.rgs-datepicker .datepicker-days table tr td.today {
  color: #000;
  background: #f5f5f5;
}

.rgs-datepicker table tr td.datepicker-day {
  width: 2.25rem;
  height: 2.25rem;
  font-weight: 400;
  text-align: center;
  text-align-last: center;
  font-size: .85rem;
  border-radius: 50%;
  cursor: pointer;
}

.rgs-datepicker table tr td.datepicker-day:hover:not(.disabled) {
  background: #000000;
  background: rgba(0,0,0,.1);
}

.rgs-datepicker table tr td.datepicker-day.active,
.rgs-datepicker table tr td.datepicker-day.active:hover {
  background: #333;
  color: #fff;
}

.rgs-datepicker table tr td.datepicker-day.disabled {
  color: #a8a8a8;
  cursor: not-allowed;
}

.rgs-datepicker table tr td.datepicker-day.new,
.rgs-datepicker table tr td.datepicker-day.old {
  visibility: hidden;
}

.twitter-typeahead {
  width: 100%;
}

.twitter-typeahead .visuallyhidden {
  display: none;
}

.tt-menu {
  width: 100%;
  font-size: .813rem;
  border: 1px solid #e6e6ea;
  background: #fff;
  box-shadow: 0 6px 20px 0 rgba(0,0,0,.3);
  padding: .192rem;
  margin-top: .192rem;
}

.tt-dataset {
  max-height: 106px;
  overflow-y: auto;
}

.tt-cursor {
  background: #666;
  color: #fff;
}

.tt-cursor .tt-highlight {
  color: inherit;
}

.tt-suggestion {
  padding: .119rem .502rem .146rem;
}

.tt-selectable {
  cursor: pointer;
}

.tt-selectable:hover {
  background: #666;
  color: #fff;
}

.tt-selectable:hover .tt-highlight {
  color: inherit;
}

.tt-highlight {
  font-weight: 600;
  color: #990032;
}

/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */

.checkbox-inline .toggle,
.checkbox label .toggle {
  margin-left: -20px;
  margin-right: 5px;
}

.toggle {
  position: relative;
  overflow: hidden;
}

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

.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left .35s;
  -webkit-transition: left .35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.toggle.off .toggle-group {
  left: -100%;
}

.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}

.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}

.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  width: 0;
  border-width: 0 1px;
}

.toggle.btn {
  min-width: 59px;
  min-height: 34px;
}

.toggle-on.btn {
  padding-right: 24px;
}

.toggle-off.btn {
  padding-left: 24px;
}

.toggle.btn-lg {
  min-width: 79px;
  min-height: 45px;
}

.toggle-on.btn-lg {
  padding-right: 31px;
}

.toggle-off.btn-lg {
  padding-left: 31px;
}

.toggle-handle.btn-lg {
  width: 40px;
}

.toggle.btn-sm {
  min-width: 50px;
  min-height: 30px;
}

.toggle-on.btn-sm {
  padding-right: 20px;
}

.toggle-off.btn-sm {
  padding-left: 20px;
}

.toggle.btn-xs {
  min-width: 35px;
  min-height: 22px;
}

.toggle-on.btn-xs {
  padding-right: 12px;
}

.toggle-off.btn-xs {
  padding-left: 12px;
}

.toggle {
  display: inline-block;
}

.toggle,
.toggle label {
  cursor: pointer;
}

.toggle-rgs {
  height: 2.5rem;
  width: 6.125rem;
  -webkit-perspective: 1px;
  perspective: 1px;
  border-radius: 1.25rem;
  position: relative;
}

.toggle-rgs.toggle-disabled {
  opacity: .4;
  cursor: not-allowed;
}

.toggle-rgs:before {
  content: "";
  display: block;
  border-radius: 1.25rem;
  box-shadow: inset 0 0 1px 1px #ccc;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .35s;
  transition: opacity .35s;
}

.toggle-rgs.off:before {
  opacity: 1;
}

.toggle-rgs .toggle-off,
.toggle-rgs .toggle-on {
  line-height: 2.4rem;
  font-weight: 600;
  text-align: center;
  text-align-last: center;
}

.toggle-rgs .toggle-off {
  color: #aaa;
  padding-left: 2.5rem;
}

.toggle-rgs .toggle-on {
  background: #990032;
  background: rgba(153,0,50,.5);
  color: #fff;
  padding-right: 2.5rem;
}

.toggle-rgs .toggle-handle {
  display: block;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  border: 2px solid transparent;
  box-shadow: 3px 3px 5px rgba(0,0,0,.2);
  -webkit-transition: right .35s;
  transition: right .35s;
  -webkit-transition-property: right,background,border-color;
  transition-property: right,background,border-color;
  top: .25rem;
}

.toggle-rgs .toggle-handle {
  right: 1.25rem;
  background: #990032;
  border-color: #fff9db;
}

.toggle-rgs.off .toggle-handle {
  right: -1.25rem;
  background: #ccc;
  border-color: #fff;
}

.notifications {
  position: fixed;
  top: 0;
  z-index: 1060;
  width: 100%;
}

.notification {
  text-align: center;
  text-align-last: center;
  margin: 0 auto;
  padding: 1.618rem 1rem;
  box-shadow: 0 30px 100px rgba(0,0,0,.2);
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffe0;
  color: #333;
}

@media (min-width:768px) {
  .notification {
    width: 80%;
  }
}

@media (min-width:1024px) {
  .notification {
    width: 60%;
  }
}

.notification>.notification-dismiss-button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.309rem;
  margin: auto;
  background: #fff;
  width: 2.618rem;
  height: 2.618rem;
  border: 1px solid #990032;
  border-radius: 50%;
  outline: none;
}

.notification>.notification-dismiss-button:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f106";
  font-size: 1.315rem;
  color: #990032;
}

.notification>.notification-dismiss-button:after.fa-pull-left {
  margin-right: .3em;
}

.notification>.notification-dismiss-button:after.fa-pull-right {
  margin-left: .3em;
}

.notification>.notification-dismiss-button:after.pull-left {
  margin-right: .3em;
}

.notification>.notification-dismiss-button:after.pull-right {
  margin-left: .3em;
}

.notification-danger {
  background: #f06260;
  color: #fff;
}

.notification-danger a {
  color: #e6be8a;
  font-weight: 400;
}

.notification-success {
  background: #46ac67;
  color: #fff;
}

.notification-success a:not(.btn) {
  color: inherit;
  text-decoration: underline;
}

.notification-warning {
  background: #eeba56;
  color: #fff;
}

.notification-warning a:not(.btn) {
  color: inherit;
  text-decoration: underline;
}

.special-notify {
  width: 100%;
  border-radius: 4px;
  color: #fff;
  border: none;
  position: relative;
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.rgs-main-menu-buttons:after,
.rgs-main-menu-buttons:before,
.row-rgs-content-two-cols:after,
.row-rgs-content-two-cols:before,
.row-step-body:after,
.row-step-body:before,
.row-step-summary:after,
.row-step-summary:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.rgs-main-menu-buttons:after,
.row-rgs-content-two-cols:after,
.row-step-body:after,
.row-step-summary:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

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

.hide {
  display: none!important;
}

.show {
  display: block!important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none!important;
}

.affix {
  position: fixed;
}

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

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
  display: none!important;
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none!important;
}

@media (max-width:619px) {
  .visible-xs {
    display: block!important;
  }

  table.visible-xs {
    display: table!important;
  }

  tr.visible-xs {
    display: table-row!important;
  }

  td.visible-xs,
  th.visible-xs {
    display: table-cell!important;
  }
}

@media (max-width:619px) {
  .visible-xs-block {
    display: block!important;
  }
}

@media (max-width:619px) {
  .visible-xs-inline {
    display: inline!important;
  }
}

@media (max-width:619px) {
  .visible-xs-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:620px) and (max-width:767px) {
  .visible-sm {
    display: block!important;
  }

  table.visible-sm {
    display: table!important;
  }

  tr.visible-sm {
    display: table-row!important;
  }

  td.visible-sm,
  th.visible-sm {
    display: table-cell!important;
  }
}

@media (min-width:620px) and (max-width:767px) {
  .visible-sm-block {
    display: block!important;
  }
}

@media (min-width:620px) and (max-width:767px) {
  .visible-sm-inline {
    display: inline!important;
  }
}

@media (min-width:620px) and (max-width:767px) {
  .visible-sm-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .visible-md {
    display: block!important;
  }

  table.visible-md {
    display: table!important;
  }

  tr.visible-md {
    display: table-row!important;
  }

  td.visible-md,
  th.visible-md {
    display: table-cell!important;
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .visible-md-block {
    display: block!important;
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .visible-md-inline {
    display: inline!important;
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .visible-md-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:1024px) {
  .visible-lg {
    display: block!important;
  }

  table.visible-lg {
    display: table!important;
  }

  tr.visible-lg {
    display: table-row!important;
  }

  td.visible-lg,
  th.visible-lg {
    display: table-cell!important;
  }
}

@media (min-width:1024px) {
  .visible-lg-block {
    display: block!important;
  }
}

@media (min-width:1024px) {
  .visible-lg-inline {
    display: inline!important;
  }
}

@media (min-width:1024px) {
  .visible-lg-inline-block {
    display: inline-block!important;
  }
}

@media (max-width:619px) {
  .hidden-xs {
    display: none!important;
  }
}

@media (min-width:620px) and (max-width:767px) {
  .hidden-sm {
    display: none!important;
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .hidden-md {
    display: none!important;
  }
}

@media (min-width:1024px) {
  .hidden-lg {
    display: none!important;
  }
}

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

@media print {
  .visible-print {
    display: block!important;
  }

  table.visible-print {
    display: table!important;
  }

  tr.visible-print {
    display: table-row!important;
  }

  td.visible-print,
  th.visible-print {
    display: table-cell!important;
  }
}

.visible-print-block {
  display: none!important;
}

@media print {
  .visible-print-block {
    display: block!important;
  }
}

.visible-print-inline {
  display: none!important;
}

@media print {
  .visible-print-inline {
    display: inline!important;
  }
}

.visible-print-inline-block {
  display: none!important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block!important;
  }
}

@media print {
  .hidden-print {
    display: none!important;
  }
}

.content {
  position: relative;
}

.content.overlaid:before {
  -webkit-animation: content-overlay-in .5s;
  animation: content-overlay-in .5s;
  display: block;
}

.content:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: -webkit-linear-gradient(top,hsla(0,0%,100%,.8),#000000);
  background: -webkit-linear-gradient(top,hsla(0,0%,100%,.8),rgba(0,0,0,.4));
  background: linear-gradient(180deg,hsla(0,0%,100%,.8) 0,rgba(0,0,0,.4));
  z-index: 999;
  display: none;
}

@-webkit-keyframes content-overlay-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes content-overlay-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (max-width:560px) and (display-mode:standalone) {
  .content {
    min-height: 100%;
    height: 1px;
  }

  .content #page-my-dms-insurance-view {
    min-height: -webkit-calc(100% - 50px);
    min-height: calc(100% - 50px);
    height: 1px;
  }
}

.breadcrumb {
  font-size: .813rem;
  font-weight: 600;
  margin: 0;
  padding: .502rem 0;
}

.breadcrumb>li {
  margin: 0;
  padding: 0;
}

.breadcrumb>li+li:before {
  display: none;
}

.breadcrumb>li.active {
  display: none;
}

.breadcrumb>li:after {
  font-weight: 400;
  content: " / ";
  color: #ccc;
  padding: 0 .618rem;
}

.breadcrumb>li.last-item:after {
  content: none;
}

.breadcrumb>li.last-item a {
  color: #000;
}

.row-rgs-content-two-cols {
  margin-left: -2%;
  margin-right: -2%;
}

.row-rgs-content-two-cols>.col-rgs-content-left-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 2%;
  padding-right: 2%;
  padding: 0 3%;
}

@media (min-width:620px) {
  .row-rgs-content-two-cols>.col-rgs-content-left-col {
    float: left;
    width: 33.33333333%;
  }
}

@media (min-width:620px) {
  .row-rgs-content-two-cols>.col-rgs-content-left-col {
    padding: 0 3% 0 2%;
    width: 29%;
  }
}

.row-rgs-content-two-cols>.col-rgs-content-center-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 2%;
  padding-right: 2%;
  padding: 0 3%;
}

@media (min-width:620px) {
  .row-rgs-content-two-cols>.col-rgs-content-center-col {
    float: left;
    width: 66.66666667%;
  }
}

@media (min-width:620px) {
  .row-rgs-content-two-cols>.col-rgs-content-center-col {
    padding: 0 2% 0 3%;
    width: 71%;
  }
}

.row-rgs-content-two-cols.row-rgs-content-two-cols-force-xs-layout>.col-rgs-content-left-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 2%;
  padding-right: 2%;
  padding: 0 3%;
}

@media (min-width:620px) {
  .row-rgs-content-two-cols.row-rgs-content-two-cols-force-xs-layout>.col-rgs-content-left-col {
    float: left;
    width: 100%;
  }
}

.row-rgs-content-two-cols.row-rgs-content-two-cols-force-xs-layout>.col-rgs-content-center-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 2%;
  padding-right: 2%;
  padding: 0 3%;
}

@media (min-width:620px) {
  .row-rgs-content-two-cols.row-rgs-content-two-cols-force-xs-layout>.col-rgs-content-center-col {
    float: left;
    width: 100%;
  }
}

.content-document {
  position: relative;
}

.content-document-modification-date {
  margin-bottom: .813rem;
  font-size: .813rem;
  color: gray;
}

@media (min-width:620px) {
  .content-document-modification-date {
    float: right;
    margin-top: 1rem;
    margin-left: .813rem;
  }
}

.content-document-modification-date:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f274";
  margin-left: .502rem;
}

.content-document-modification-date:after.fa-pull-left {
  margin-right: .3em;
}

.content-document-modification-date:after.fa-pull-right {
  margin-left: .3em;
}

.content-document-modification-date:after.pull-left {
  margin-right: .3em;
}

.content-document-modification-date:after.pull-right {
  margin-left: .3em;
}

.content-document-modification-date-left {
  margin-bottom: .813rem;
  font-size: .813rem;
  color: gray;
}

@media (min-width:620px) {
  .content-document-modification-date-left {
    float: left;
    margin-top: 1rem;
    margin-left: .813rem;
  }
}

.content-document-modification-date-left:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f274";
  margin-left: .502rem;
}

.content-document-modification-date-left:after.fa-pull-left {
  margin-right: .3em;
}

.content-document-modification-date-left:after.fa-pull-right {
  margin-left: .3em;
}

.content-document-modification-date-left:after.pull-left {
  margin-right: .3em;
}

.content-document-modification-date-left:after.pull-right {
  margin-left: .3em;
}

.content-document-header {
  color: #505254;
  margin-top: 0;
  margin-bottom: 1.618rem;
}

@media (max-width:619px) {
  .content-document-header {
    font-size: 2.75rem;
  }
}

.content-document-search-results .search_word {
  background-color: #e6e6ea;
  padding: .2em;
}

.content-app-with-steps>.content-app-header {
  margin: 3.315rem 1.064rem 3.618rem 0;
}

.document-load-date {
  font-size: .813rem;
  display: inherit;
  text-align: right;
  color: gray;
}

.document-load-date:before {
  content: "\f274";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .502rem;
}

.document-load-date:before.fa-pull-left {
  margin-right: .3em;
}

.document-load-date:before.fa-pull-right {
  margin-left: .3em;
}

.document-load-date:before.pull-left {
  margin-right: .3em;
}

.document-load-date:before.pull-right {
  margin-left: .3em;
}

.step {
  margin-left: 1rem;
  padding-left: 1.618rem;
  border-left: 1px solid #ccc;
}

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

.step:after {
  clear: both;
}

.step:last-child {
  border-left-color: transparent;
}

.step-heading {
  position: relative;
  margin-bottom: 1.618rem;
}

.step-id {
  text-align: center;
  text-align-last: center;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  position: absolute;
  left: -2.618rem;
  margin-left: -.5px;
  background: #ccc;
}

@media (min-width:620px) {
  .step-id {
    border-radius: 2rem;
  }
}

.step-open .step-id {
  background: #333;
  color: #fff;
  font-weight: 600;
}

.step-title {
  font-weight: 300;
  margin: 0;
  height: 2rem;
  display: inline-block;
}

.step-edit {
  font-size: 81%;
  margin-left: 1rem;
  display: none;
}

.step-edited:not(.step-open):not(.step-locked) .step-edit {
  display: inline-block;
}

.step-body {
  margin-bottom: 1.618rem;
  position: relative;
}

.step-overlay .step-body:before {
  top: 0;
  left: 0;
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: #ccc;
  opacity: .5;
}

.step-summary {
  margin-bottom: 1.618rem;
}

.row-step-body {
  margin-left: -2%;
  margin-right: -2%;
}

.row-step-body>.col-step-body-form {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 2%;
  padding-right: 2%;
}

@media (min-width:620px) {
  .row-step-body>.col-step-body-form {
    float: left;
    width: 66.66666667%;
  }
}

@media (min-width:620px) {
  .row-step-body>.col-step-body-form {
    width: 73%;
  }
}

.row-step-body>.col-step-body-info {
  position: relative;
  min-height: 1px;
  padding-left: 2%;
  padding-right: 2%;
  font-size: .813rem;
}

@media (max-width:619px) {
  .row-step-body>.col-step-body-info {
    display: none!important;
  }
}

@media (min-width:620px) {
  .row-step-body>.col-step-body-info {
    float: left;
    width: 33.33333333%;
  }
}

@media (min-width:620px) {
  .row-step-body>.col-step-body-info {
    width: 27%;
  }
}

.row-step-summary {
  margin-left: -2%;
  margin-right: -2%;
}

.row-step-summary>.col-step-summary-name {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 2%;
  padding-right: 2%;
}

@media (min-width:620px) {
  .row-step-summary>.col-step-summary-name {
    float: left;
    width: 33.33333333%;
  }
}

.row-step-summary>.col-step-summary-value {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 2%;
  padding-right: 2%;
}

@media (min-width:620px) {
  .row-step-summary>.col-step-summary-value {
    float: left;
    width: 66.66666667%;
  }
}

.summary {
  overflow-x: hidden;
  position: relative;
  border-top: 1px dotted #ccc;
}

.step.step-locked .summary {
  cursor: not-allowed;
}

.step:not(.step-locked) .summary {
  cursor: pointer;
}

.step:not(.step-locked) .summary:hover {
  background: #eee;
}

.step:not(.step-locked) .summary:hover:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
  font-size: 1.315rem;
  padding: .618rem;
  display: block;
  position: absolute;
  right: 0;
  top: -1px;
  background: #333;
  color: #fff;
  border-bottom-left-radius: 50%;
}

.step:not(.step-locked) .summary:hover:after.fa-pull-left {
  margin-right: .3em;
}

.step:not(.step-locked) .summary:hover:after.fa-pull-right {
  margin-left: .3em;
}

.step:not(.step-locked) .summary:hover:after.pull-left {
  margin-right: .3em;
}

.step:not(.step-locked) .summary:hover:after.pull-right {
  margin-left: .3em;
}

.step:not(.step-locked) .summary-non-clickable-body .summary {
  cursor: inherit;
}

.step:not(.step-locked) .summary-non-clickable-body .summary:hover {
  background: inherit;
}

.step:not(.step-locked) .summary-non-clickable-body .summary:hover:after {
  content: none;
}

.summary-row {
  padding: .236rem;
  border-bottom: 1px dotted #ccc;
}

.summary-key {
  color: gray;
  font-size: .813rem;
  width: 14.589rem;
  display: inline-block;
  vertical-align: top;
}

.summary-value {
  font-size: .813rem;
  display: inline-block;
  max-width: 29.034rem;
}

.summary-value strong,
strong.summary-value {
  font-weight: 600;
  font-size: 1rem;
}

.callout {
  padding: 1.4rem 1rem;
  border: 2px solid #505254;
  border-radius: 5px;
  position: relative;
  margin-bottom: 3rem;
}

.callout-arrow {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  right: 34px;
}

.callout-arrow:after,
.callout-arrow:before {
  content: " ";
  position: absolute;
  border: solid transparent;
}

.callout-arrow:before {
  border-right-color: #505254;
  border-width: 0 21px 21px 0;
  border-bottom-right-radius: 16px 3px;
}

.callout-arrow:after {
  border-right-color: #fff;
  border-width: 0 16px 16px 0;
  margin-left: 3px;
}

.section {
  position: relative;
  padding: 1rem .618rem;
}

@media (min-width:620px) {
  .section {
    padding: 1rem 2.128rem;
  }
}

.section-light {
  background: #fafafa;
}

.section-dark {
  background: #ededed;
  box-shadow: inset 0 5px 20px -8px rgba(0,0,0,.2);
}

.section-arrow {
  position: absolute;
  pointer-events: none;
}

.section-arrow:after,
.section-arrow:before {
  content: " ";
  position: absolute;
  border: solid transparent;
}

.section-light .section-arrow-bottom {
  left: 50%;
  z-index: 1;
  bottom: 0;
}

.section-light .section-arrow-bottom:before {
  border-top-color: #fafafa;
  border-width: .5rem .75rem 0;
}

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

.info-panel {
  margin-bottom: 1rem;
}

@media (min-width:768px) {
  .info-panel.info-left,
  .info-panel.info-right {
    height: 21rem;
  }
}

@media (min-width:768px) {
  .info-panel.info-right .info-section {
    margin-left: -4px;
  }
}

@media (min-width:768px) {
  .info-panel.info-left {
    position: relative;
    right: 6px;
    direction: rtl;
  }

  .info-panel.info-left .info-section {
    direction: ltr;
  }

  .info-panel.info-left .image-section {
    margin-left: -4px;
  }
}

@media (min-width:1024px) {
  .info-panel.info-left {
    right: 8px;
  }
}

.info-panel.info-bottom {
  display: inline-block;
  width: 100%;
}

@media (min-width:768px) {
  .info-panel.info-bottom {
    height: 38rem;
    width: 47.5%;
  }

  .info-panel.info-bottom:nth-child(2n) {
    margin-right: 1.1rem;
  }

  .info-panel.info-bottom .image-section {
    width: 100%;
    height: 35%;
  }

  .info-panel.info-bottom .info-section {
    height: 65%;
    width: 100%;
  }
}

@media (min-width:1024px) {
  .info-panel.info-bottom {
    width: 48%;
  }

  .info-panel.info-bottom:nth-child(2n) {
    margin-right: 1.2rem;
  }
}

.info-panel .image-section,
.info-panel .info-section {
  display: inline-block;
  vertical-align: top;
}

.info-panel .image-section {
  width: 100%;
  height: 11rem;
}

@media (min-width:768px) {
  .info-panel .image-section {
    width: 35%;
    height: 100%;
  }
}

.info-panel .image-section img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.info-panel .info-section {
  width: 100%;
  height: auto;
  padding: 1rem;
}

.info-panel .info-section .h3 {
  font-size: 1.3rem;
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 400;
}

@media (min-width:1024px) {
  .info-panel .info-section .h3 {
    font-size: 1.8rem;
  }
}

@media (min-width:768px) {
  .info-panel .info-section {
    width: 64%;
    height: 100%;
  }
}

.info-panel.gold .info-section {
  background: #bf914d;
  color: #fff;
}

.info-panel .extra-small {
  font-size: .7rem;
}

.cubes {
  max-width: 836px;
}

@media (max-width:1023px) {
  .cubes {
    text-align: center;
  }
}

.cube {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid hsla(35,67%,72%,.9372549);
  text-align: center;
  margin-bottom: 2rem;
  height: 10rem;
  width: 10rem;
}

.cube .cube-icon {
  margin-top: 2rem;
  font-size: 2rem;
  margin-bottom: .6rem;
}

.cube .cube-label {
  font-size: 1.5rem;
}

@media (min-width:479px) and (max-width:619px) {
  .cube {
    height: 14rem;
    width: 14rem;
  }
}

@media (620px) {
  .cube {
    height: 11rem;
    width: 11rem;
  }
}

@media (max-width:1023px) {
  .cube:nth-child(odd) {
    margin-right: 2rem;
  }
}

@media (min-width:768px) {
  .cube {
    height: 13rem;
    width: 13rem;
  }
}

@media (min-width:1024px) and (max-width:1267px) {
  .cube {
    height: 12rem;
    width: 12rem;
  }

  .cube:not(:nth-child(3n+3)) {
    margin-right: 2rem;
  }
}

@media (min-width:1268px) {
  .cube {
    height: 16rem;
    width: 16rem;
  }

  .cube:not(:nth-child(3n+3)) {
    margin-right: 1.5rem;
  }

  .cube>.cube-icon {
    margin-top: 3.5rem;
  }
}

.faq-block {
  margin-bottom: 2rem;
}

.faq-block>.faq-inner {
  margin-bottom: 0;
}

.faq {
  border-bottom: 1px dotted #505254;
  margin-bottom: 2rem;
}

.faq.faq-inner>dt {
  border-top: none;
}

.faq.faq-inner:first-of-type>dt {
  border-top: 1px dotted #505254;
}

.faq>dt {
  border-top: 1px dotted #505254;
}

.faq>dt {
  padding: .618rem 0 .618rem 1.315rem;
  color: #505254;
  cursor: pointer;
  font-weight: 600;
  position: relative;
}

.faq>dt:hover {
  color: #b70037;
  background: #f8f8f8;
}

.faq>dt:not(.collapsed) {
  color: #b70037;
}

.faq>dt:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  color: #333;
  position: absolute;
  left: .5rem;
  line-height: 1.4;
}

.faq>dt:before.fa-pull-left {
  margin-right: .3em;
}

.faq>dt:before.fa-pull-right {
  margin-left: .3em;
}

.faq>dt:before.pull-left {
  margin-right: .3em;
}

.faq>dt:before.pull-right {
  margin-left: .3em;
}

.faq>dt[class]:not(.collapsed):before {
  content: "\f107";
  left: .35rem;
}

.faq>dd {
  padding-left: 1.315rem;
  display: none;
}

.faq>dd:after,
.faq>dd:before {
  content: " ";
  display: table;
}

.faq>dd:after {
  clear: both;
}

.faq>dd.collapsing,
.faq>dd.in {
  display: block;
}

.faq>dd p:first-child {
  margin-top: .618rem;
}

.faq>dd div.insurance-rule div.dates p {
  margin-top: 0;
  margin-bottom: 0;
}

.faq>dd .insurance-rule {
  border: 1px solid #d3d3d3;
  padding: 10px;
  border-radius: 10px;
  text-align: left;
}

.faq>dd .insurance-rule ul {
  margin-top: 1rem;
  margin-bottom: .5rem;
  padding-left: 0;
}

.faq>dd .insurance-rule ul li {
  padding-left: 0;
}

.faq>dd .insurance-rule ul li:before {
  content: unset;
}

.faq>dd .insurance-rule ul li .document-load-date {
  margin-left: 1rem;
}

.faq>dd .insurance-rule .document-load-date {
  font-size: 1rem;
  display: inline;
}

.faq-group {
  margin-bottom: 2rem;
  border-bottom: 1px dotted #505254;
}

.faq-group .faq {
  border-bottom: none;
  margin-bottom: 0;
}

.rgs-footer-links-grid {
  padding: .813rem 0;
}

.no-flexbox .rgs-footer-links-grid {
  text-align: center;
  text-align-last: center;
}

.no-flexbox .rgs-footer-links-grid>* {
  text-align: left;
  text-align-last: left;
  vertical-align: top;
  display: inline-block;
}

.rgs-footer-links-list {
  padding-left: 0;
  list-style: none;
  font-size: .813rem;
}

.rgs-footer-links-list,
.rgs-footer-links-list>li {
  margin: 0;
  padding: 0;
}

.rgs-footer-links-list>li:before {
  display: none;
}

.rgs-footer-links-list>li {
  margin-top: .311rem;
}

.rgs-footer-links-list>li div.h4 {
  font-size: inherit;
  margin: 0;
}

.rgs-footer-links-list>li>a {
  color: #505254;
}

.rgs-footer-links-list>li>a:focus,
.rgs-footer-links-list>li>a:hover {
  color: #990032;
}

@media (min-width:620px) {
  .rgs-footer-links-list+.rgs-footer-links-list {
    margin-top: .813rem;
  }
}

.rgs-footer-safety-rating {
  background: #990032;
  text-align: center;
  text-align-last: center;
  border-radius: 4px;
  color: #fff;
  padding: .813rem;
  font-size: .618rem;
  min-width: 110px;
  max-width: 150px;
}

.rgs-footer-safety-rating>span {
  font-size: 3.444rem;
  font-weight: 300;
}

@media (max-width:767px) {
  .rgs-footer-safety-rating {
    margin-top: 1.618rem;
  }
}

.rgs-footer-fraud-security-banner {
  padding: .5rem;
  border-radius: 4px;
  color: #f8f8ff;
  background: #990032;
  max-width: 16rem;
  margin-top: 1rem;
}

@media (min-width:620px) {
  .rgs-footer-fraud-security-banner {
    margin-top: 0;
    width: 120%;
    max-width: inherit;
  }
}

.rgs-footer-fraud-security-banner .rgs-footer-fraud-security-banner-label {
  font-weight: 700;
  font-size: .85rem;
}

.rgs-footer-fraud-security-banner .rgs-footer-fraud-security-banner-label a {
  color: #f8f8ff;
}

.rgs-footer-fraud-security-banner .rgs-footer-fraud-security-banner-icon {
  text-align: center;
  font-size: .9rem;
}

.rgs-footer-info-phones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.618rem;
}

.rgs-footer-info-phones .rgs-footer-info-phones-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rgs-footer-info-phones .rgs-footer-info-phones-item:not(:first-child) {
  margin-top: 1rem;
}

.rgs-footer-info-phones .rgs-footer-info-phones-item span {
  font-size: .813rem;
  max-width: 25rem;
}

.rgs-footer-info-phones .fa {
  font-size: .6em;
  margin-right: .311rem;
}

.rgs-footer-info-phones a {
  line-height: 1.3rem;
  font-weight: 400;
  color: #505254;
}

.rgs-footer-info-phones a:hover {
  color: #990032;
}

.rgs-footer-info-social {
  font-size: 1.618rem;
  margin: 1rem 0;
}

.rgs-footer-info-social>a {
  color: #505254;
}

.rgs-footer-info-social>a:hover {
  color: #990032;
}

.rgs-footer-info-social>a+a {
  margin-left: .236rem;
}

.rgs-footer-info-copyright {
  font-size: .813rem;
}

@media (min-width:620px) {
  .rgs-footer-info-licence {
    width: 56%;
  }
}

.rgs-footer-info-licence a {
  color: #505254;
}

.rgs-footer-info-licence a:hover {
  color: #990032;
}

.rgs-footer-upper-collapse-toggle {
  display: block;
  text-align: center;
}

@media (min-width:620px) {
  .rgs-footer-upper-collapse-toggle {
    display: none;
  }
}

.rgs-footer-upper-collapse-toggle:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2em;
  content: "\f106";
}

.rgs-footer-upper-collapse-toggle:after.fa-pull-left {
  margin-right: .3em;
}

.rgs-footer-upper-collapse-toggle:after.fa-pull-right {
  margin-left: .3em;
}

.rgs-footer-upper-collapse-toggle:after.pull-left {
  margin-right: .3em;
}

.rgs-footer-upper-collapse-toggle:after.pull-right {
  margin-left: .3em;
}

.rgs-footer-upper-collapse-toggle.collapsed:after {
  content: "\f107";
}

@media (min-width:620px) {
  .rgs-footer-upper-collapse-collapse.collapse {
    display: block;
    height: auto!important;
  }
}

.rgs-footer-upper-collapse-collapse>div {
  padding-top: 1.618rem;
  padding-bottom: 1.618rem;
}

.rgs-footer-ratings {
  padding: 0;
  margin: 0;
  text-align: center;
}

.rgs-footer-ratings li {
  display: inline-block;
  margin-bottom: 0;
}

.rgs-footer-ratings li:before {
  display: none;
}

.rgs-footer-ratings .icon-ratings {
  height: 5rem;
  width: 5rem;
}

@media (min-width:620px) and (max-width:767px) {
  .rgs-footer-ratings .icon-ratings {
    height: 4rem;
    width: 4rem;
  }
}

.rgs-footer-eye-assistance-link {
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #505254;
}

.rgs-footer-eye-assistance-link .fa {
  font-size: 1.7rem;
}

.rgs-footer-eye-assistance-link span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: .2rem;
  font-size: 1.618rem;
}

.rgs-footer-eye-assistance-link span:hover {
  text-decoration: underline;
}

.rgs-footer-eye-assistance-link-desktop {
  position: absolute;
  right: 1.5rem;
  top: 1.66rem;
}

.rgs-footer-eye-assistance-link-mobile-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.rgs-footer-eye-assistance-link-mobile-wrap .rgs-footer-eye-assistance-link span {
  font-size: 1rem;
}

@media (max-width:1200px) {
  .rgs-footer-eye-assistance-link-desktop {
    display: none;
  }
}

@media (min-width:1201px) {
  .rgs-footer-eye-assistance-link-mobile-wrap {
    display: none;
  }
}

.rgs-context-bar-content-call-to-action-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 715px;
}

@media (min-width:620px) {
  .rgs-context-bar-content-call-to-action-buttons {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

.rgs-context-bar-content-call-to-action-buttons>.btn {
  display: block;
}

.rgs-context-bar-content-call-to-action-buttons>.btn+.btn {
  margin-left: .813rem;
}

@media (min-width:620px) {
  .rgs-context-bar-content-call-to-action-buttons>.btn+.btn {
    margin-left: 2.128rem;
  }
}

.rgs-context-bar-content-call-to-action-buttons .btn-icon {
  max-width: 5rem;
}

.no-flexbox .rgs-context-bar-content-call-to-action-buttons {
  text-align: center;
  text-align-last: center;
}

.no-flexbox .rgs-context-bar-content-call-to-action-buttons>.btn {
  display: inline-block;
  width: auto;
}

.context-bar-content-calc-working {
  padding: .311rem;
}

.context-bar-content-calc-working .progress {
  height: 1.618rem;
}

.context-bar-content-calc-working .progress span {
  line-height: 1.618rem;
}

.apple-store.img {
  background: url(/media/sys-ng/dist/images/rgs-bootstrap/Apple-Store.png) no-repeat;
  background-size: contain;
  background-position: 50%;
}

.apple-store.qr {
  background: url(/media/sys-ng/dist/images/rgs-bootstrap/QR-code-for-MKK-App\ Store.png) no-repeat;
  background-size: contain;
  background-position: 50%;
}

.google-play.img {
  background: url(/media/sys-ng/dist/images/rgs-bootstrap/Google-Play.png) no-repeat;
  background-size: contain;
  background-position: 50%;
}

.google-play.qr {
  background: url(/media/sys-ng/dist/images/rgs-bootstrap/QR-code-for-MKK-Google\ Play.png) no-repeat;
  background-size: contain;
  background-position: 50%;
}

.apple-store.qr,
.google-play.qr {
  height: 150px;
}

.apple-store.img,
.google-play.img {
  height: 66px;
}

.margin-ms-16 {
  margin: 38.194rem;
}

.margin-h-ms-16 {
  margin-right: 38.194rem;
  margin-left: 38.194rem;
}

.margin-v-ms-16 {
  margin-top: 38.194rem;
  margin-bottom: 38.194rem;
}

.margin-top-ms-16 {
  margin-top: 38.194rem;
}

.margin-right-ms-16 {
  margin-right: 38.194rem;
}

.margin-bottom-ms-16 {
  margin-bottom: 38.194rem;
}

.margin-left-ms-16 {
  margin-left: 38.194rem;
}

.padding-ms-16 {
  padding: 38.194rem;
}

.padding-h-ms-16 {
  padding-right: 38.194rem;
  padding-left: 38.194rem;
}

.padding-v-ms-16 {
  padding-top: 38.194rem;
  padding-bottom: 38.194rem;
}

.padding-top-ms-16 {
  padding-top: 38.194rem;
}

.padding-right-ms-16 {
  padding-right: 38.194rem;
}

.padding-bottom-ms-16 {
  padding-bottom: 38.194rem;
}

.padding-left-ms-16 {
  padding-left: 38.194rem;
}

.margin-ms-15 {
  margin: 29.034rem;
}

.margin-h-ms-15 {
  margin-right: 29.034rem;
  margin-left: 29.034rem;
}

.margin-v-ms-15 {
  margin-top: 29.034rem;
  margin-bottom: 29.034rem;
}

.margin-top-ms-15 {
  margin-top: 29.034rem;
}

.margin-right-ms-15 {
  margin-right: 29.034rem;
}

.margin-bottom-ms-15 {
  margin-bottom: 29.034rem;
}

.margin-left-ms-15 {
  margin-left: 29.034rem;
}

.padding-ms-15 {
  padding: 29.034rem;
}

.padding-h-ms-15 {
  padding-right: 29.034rem;
  padding-left: 29.034rem;
}

.padding-v-ms-15 {
  padding-top: 29.034rem;
  padding-bottom: 29.034rem;
}

.padding-top-ms-15 {
  padding-top: 29.034rem;
}

.padding-right-ms-15 {
  padding-right: 29.034rem;
}

.padding-bottom-ms-15 {
  padding-bottom: 29.034rem;
}

.padding-left-ms-15 {
  padding-left: 29.034rem;
}

.margin-ms-14 {
  margin: 23.605rem;
}

.margin-h-ms-14 {
  margin-right: 23.605rem;
  margin-left: 23.605rem;
}

.margin-v-ms-14 {
  margin-top: 23.605rem;
  margin-bottom: 23.605rem;
}

.margin-top-ms-14 {
  margin-top: 23.605rem;
}

.margin-right-ms-14 {
  margin-right: 23.605rem;
}

.margin-bottom-ms-14 {
  margin-bottom: 23.605rem;
}

.margin-left-ms-14 {
  margin-left: 23.605rem;
}

.padding-ms-14 {
  padding: 23.605rem;
}

.padding-h-ms-14 {
  padding-right: 23.605rem;
  padding-left: 23.605rem;
}

.padding-v-ms-14 {
  padding-top: 23.605rem;
  padding-bottom: 23.605rem;
}

.padding-top-ms-14 {
  padding-top: 23.605rem;
}

.padding-right-ms-14 {
  padding-right: 23.605rem;
}

.padding-bottom-ms-14 {
  padding-bottom: 23.605rem;
}

.padding-left-ms-14 {
  padding-left: 23.605rem;
}

.margin-ms-13 {
  margin: 17.944rem;
}

.margin-h-ms-13 {
  margin-right: 17.944rem;
  margin-left: 17.944rem;
}

.margin-v-ms-13 {
  margin-top: 17.944rem;
  margin-bottom: 17.944rem;
}

.margin-top-ms-13 {
  margin-top: 17.944rem;
}

.margin-right-ms-13 {
  margin-right: 17.944rem;
}

.margin-bottom-ms-13 {
  margin-bottom: 17.944rem;
}

.margin-left-ms-13 {
  margin-left: 17.944rem;
}

.padding-ms-13 {
  padding: 17.944rem;
}

.padding-h-ms-13 {
  padding-right: 17.944rem;
  padding-left: 17.944rem;
}

.padding-v-ms-13 {
  padding-top: 17.944rem;
  padding-bottom: 17.944rem;
}

.padding-top-ms-13 {
  padding-top: 17.944rem;
}

.padding-right-ms-13 {
  padding-right: 17.944rem;
}

.padding-bottom-ms-13 {
  padding-bottom: 17.944rem;
}

.padding-left-ms-13 {
  padding-left: 17.944rem;
}

.margin-ms-12 {
  margin: 14.589rem;
}

.margin-h-ms-12 {
  margin-right: 14.589rem;
  margin-left: 14.589rem;
}

.margin-v-ms-12 {
  margin-top: 14.589rem;
  margin-bottom: 14.589rem;
}

.margin-top-ms-12 {
  margin-top: 14.589rem;
}

.margin-right-ms-12 {
  margin-right: 14.589rem;
}

.margin-bottom-ms-12 {
  margin-bottom: 14.589rem;
}

.margin-left-ms-12 {
  margin-left: 14.589rem;
}

.padding-ms-12 {
  padding: 14.589rem;
}

.padding-h-ms-12 {
  padding-right: 14.589rem;
  padding-left: 14.589rem;
}

.padding-v-ms-12 {
  padding-top: 14.589rem;
  padding-bottom: 14.589rem;
}

.padding-top-ms-12 {
  padding-top: 14.589rem;
}

.padding-right-ms-12 {
  padding-right: 14.589rem;
}

.padding-bottom-ms-12 {
  padding-bottom: 14.589rem;
}

.padding-left-ms-12 {
  padding-left: 14.589rem;
}

.margin-ms-11 {
  margin: 11.09rem;
}

.margin-h-ms-11 {
  margin-right: 11.09rem;
  margin-left: 11.09rem;
}

.margin-v-ms-11 {
  margin-top: 11.09rem;
  margin-bottom: 11.09rem;
}

.margin-top-ms-11 {
  margin-top: 11.09rem;
}

.margin-right-ms-11 {
  margin-right: 11.09rem;
}

.margin-bottom-ms-11 {
  margin-bottom: 11.09rem;
}

.margin-left-ms-11 {
  margin-left: 11.09rem;
}

.padding-ms-11 {
  padding: 11.09rem;
}

.padding-h-ms-11 {
  padding-right: 11.09rem;
  padding-left: 11.09rem;
}

.padding-v-ms-11 {
  padding-top: 11.09rem;
  padding-bottom: 11.09rem;
}

.padding-top-ms-11 {
  padding-top: 11.09rem;
}

.padding-right-ms-11 {
  padding-right: 11.09rem;
}

.padding-bottom-ms-11 {
  padding-bottom: 11.09rem;
}

.padding-left-ms-11 {
  padding-left: 11.09rem;
}

.margin-ms-10 {
  margin: 9.016rem;
}

.margin-h-ms-10 {
  margin-right: 9.016rem;
  margin-left: 9.016rem;
}

.margin-v-ms-10 {
  margin-top: 9.016rem;
  margin-bottom: 9.016rem;
}

.margin-top-ms-10 {
  margin-top: 9.016rem;
}

.margin-right-ms-10 {
  margin-right: 9.016rem;
}

.margin-bottom-ms-10 {
  margin-bottom: 9.016rem;
}

.margin-left-ms-10 {
  margin-left: 9.016rem;
}

.padding-ms-10 {
  padding: 9.016rem;
}

.padding-h-ms-10 {
  padding-right: 9.016rem;
  padding-left: 9.016rem;
}

.padding-v-ms-10 {
  padding-top: 9.016rem;
  padding-bottom: 9.016rem;
}

.padding-top-ms-10 {
  padding-top: 9.016rem;
}

.padding-right-ms-10 {
  padding-right: 9.016rem;
}

.padding-bottom-ms-10 {
  padding-bottom: 9.016rem;
}

.padding-left-ms-10 {
  padding-left: 9.016rem;
}

.margin-ms-9 {
  margin: 6.854rem;
}

.margin-h-ms-9 {
  margin-right: 6.854rem;
  margin-left: 6.854rem;
}

.margin-v-ms-9 {
  margin-top: 6.854rem;
  margin-bottom: 6.854rem;
}

.margin-top-ms-9 {
  margin-top: 6.854rem;
}

.margin-right-ms-9 {
  margin-right: 6.854rem;
}

.margin-bottom-ms-9 {
  margin-bottom: 6.854rem;
}

.margin-left-ms-9 {
  margin-left: 6.854rem;
}

.padding-ms-9 {
  padding: 6.854rem;
}

.padding-h-ms-9 {
  padding-right: 6.854rem;
  padding-left: 6.854rem;
}

.padding-v-ms-9 {
  padding-top: 6.854rem;
  padding-bottom: 6.854rem;
}

.padding-top-ms-9 {
  padding-top: 6.854rem;
}

.padding-right-ms-9 {
  padding-right: 6.854rem;
}

.padding-bottom-ms-9 {
  padding-bottom: 6.854rem;
}

.padding-left-ms-9 {
  padding-left: 6.854rem;
}

.margin-ms-8 {
  margin: 5.572rem;
}

.margin-h-ms-8 {
  margin-right: 5.572rem;
  margin-left: 5.572rem;
}

.margin-v-ms-8 {
  margin-top: 5.572rem;
  margin-bottom: 5.572rem;
}

.margin-top-ms-8 {
  margin-top: 5.572rem;
}

.margin-right-ms-8 {
  margin-right: 5.572rem;
}

.margin-bottom-ms-8 {
  margin-bottom: 5.572rem;
}

.margin-left-ms-8 {
  margin-left: 5.572rem;
}

.padding-ms-8 {
  padding: 5.572rem;
}

.padding-h-ms-8 {
  padding-right: 5.572rem;
  padding-left: 5.572rem;
}

.padding-v-ms-8 {
  padding-top: 5.572rem;
  padding-bottom: 5.572rem;
}

.padding-top-ms-8 {
  padding-top: 5.572rem;
}

.padding-right-ms-8 {
  padding-right: 5.572rem;
}

.padding-bottom-ms-8 {
  padding-bottom: 5.572rem;
}

.padding-left-ms-8 {
  padding-left: 5.572rem;
}

.margin-ms-7 {
  margin: 4.236rem;
}

.margin-h-ms-7 {
  margin-right: 4.236rem;
  margin-left: 4.236rem;
}

.margin-v-ms-7 {
  margin-top: 4.236rem;
  margin-bottom: 4.236rem;
}

.margin-top-ms-7 {
  margin-top: 4.236rem;
}

.margin-right-ms-7 {
  margin-right: 4.236rem;
}

.margin-bottom-ms-7 {
  margin-bottom: 4.236rem;
}

.margin-left-ms-7 {
  margin-left: 4.236rem;
}

.padding-ms-7 {
  padding: 4.236rem;
}

.padding-h-ms-7 {
  padding-right: 4.236rem;
  padding-left: 4.236rem;
}

.padding-v-ms-7 {
  padding-top: 4.236rem;
  padding-bottom: 4.236rem;
}

.padding-top-ms-7 {
  padding-top: 4.236rem;
}

.padding-right-ms-7 {
  padding-right: 4.236rem;
}

.padding-bottom-ms-7 {
  padding-bottom: 4.236rem;
}

.padding-left-ms-7 {
  padding-left: 4.236rem;
}

.margin-ms-6 {
  margin: 3.444rem;
}

.margin-h-ms-6 {
  margin-right: 3.444rem;
  margin-left: 3.444rem;
}

.margin-v-ms-6 {
  margin-top: 3.444rem;
  margin-bottom: 3.444rem;
}

.margin-top-ms-6 {
  margin-top: 3.444rem;
}

.margin-right-ms-6 {
  margin-right: 3.444rem;
}

.margin-bottom-ms-6 {
  margin-bottom: 3.444rem;
}

.margin-left-ms-6 {
  margin-left: 3.444rem;
}

.padding-ms-6 {
  padding: 3.444rem;
}

.padding-h-ms-6 {
  padding-right: 3.444rem;
  padding-left: 3.444rem;
}

.padding-v-ms-6 {
  padding-top: 3.444rem;
  padding-bottom: 3.444rem;
}

.padding-top-ms-6 {
  padding-top: 3.444rem;
}

.padding-right-ms-6 {
  padding-right: 3.444rem;
}

.padding-bottom-ms-6 {
  padding-bottom: 3.444rem;
}

.padding-left-ms-6 {
  padding-left: 3.444rem;
}

.margin-ms-5 {
  margin: 2.618rem;
}

.margin-h-ms-5 {
  margin-right: 2.618rem;
  margin-left: 2.618rem;
}

.margin-v-ms-5 {
  margin-top: 2.618rem;
  margin-bottom: 2.618rem;
}

.margin-top-ms-5 {
  margin-top: 2.618rem;
}

.margin-right-ms-5 {
  margin-right: 2.618rem;
}

.margin-bottom-ms-5 {
  margin-bottom: 2.618rem;
}

.margin-left-ms-5 {
  margin-left: 2.618rem;
}

.padding-ms-5 {
  padding: 2.618rem;
}

.padding-h-ms-5 {
  padding-right: 2.618rem;
  padding-left: 2.618rem;
}

.padding-v-ms-5 {
  padding-top: 2.618rem;
  padding-bottom: 2.618rem;
}

.padding-top-ms-5 {
  padding-top: 2.618rem;
}

.padding-right-ms-5 {
  padding-right: 2.618rem;
}

.padding-bottom-ms-5 {
  padding-bottom: 2.618rem;
}

.padding-left-ms-5 {
  padding-left: 2.618rem;
}

.margin-ms-4 {
  margin: 2.128rem;
}

.margin-h-ms-4 {
  margin-right: 2.128rem;
  margin-left: 2.128rem;
}

.margin-v-ms-4 {
  margin-top: 2.128rem;
  margin-bottom: 2.128rem;
}

.margin-top-ms-4 {
  margin-top: 2.128rem;
}

.margin-right-ms-4 {
  margin-right: 2.128rem;
}

.margin-bottom-ms-4 {
  margin-bottom: 2.128rem;
}

.margin-left-ms-4 {
  margin-left: 2.128rem;
}

.padding-ms-4 {
  padding: 2.128rem;
}

.padding-h-ms-4 {
  padding-right: 2.128rem;
  padding-left: 2.128rem;
}

.padding-v-ms-4 {
  padding-top: 2.128rem;
  padding-bottom: 2.128rem;
}

.padding-top-ms-4 {
  padding-top: 2.128rem;
}

.padding-right-ms-4 {
  padding-right: 2.128rem;
}

.padding-bottom-ms-4 {
  padding-bottom: 2.128rem;
}

.padding-left-ms-4 {
  padding-left: 2.128rem;
}

.margin-ms-3 {
  margin: 1.618rem;
}

.margin-h-ms-3 {
  margin-right: 1.618rem;
  margin-left: 1.618rem;
}

.margin-v-ms-3 {
  margin-top: 1.618rem;
  margin-bottom: 1.618rem;
}

.margin-top-ms-3 {
  margin-top: 1.618rem;
}

.margin-right-ms-3 {
  margin-right: 1.618rem;
}

.margin-bottom-ms-3 {
  margin-bottom: 1.618rem;
}

.margin-left-ms-3 {
  margin-left: 1.618rem;
}

.padding-ms-3 {
  padding: 1.618rem;
}

.padding-h-ms-3 {
  padding-right: 1.618rem;
  padding-left: 1.618rem;
}

.padding-v-ms-3 {
  padding-top: 1.618rem;
  padding-bottom: 1.618rem;
}

.padding-top-ms-3 {
  padding-top: 1.618rem;
}

.padding-right-ms-3 {
  padding-right: 1.618rem;
}

.padding-bottom-ms-3 {
  padding-bottom: 1.618rem;
}

.padding-left-ms-3 {
  padding-left: 1.618rem;
}

.margin-ms-2 {
  margin: 1.315rem;
}

.margin-h-ms-2 {
  margin-right: 1.315rem;
  margin-left: 1.315rem;
}

.margin-v-ms-2 {
  margin-top: 1.315rem;
  margin-bottom: 1.315rem;
}

.margin-top-ms-2 {
  margin-top: 1.315rem;
}

.margin-right-ms-2 {
  margin-right: 1.315rem;
}

.margin-bottom-ms-2 {
  margin-bottom: 1.315rem;
}

.margin-left-ms-2 {
  margin-left: 1.315rem;
}

.padding-ms-2 {
  padding: 1.315rem;
}

.padding-h-ms-2 {
  padding-right: 1.315rem;
  padding-left: 1.315rem;
}

.padding-v-ms-2 {
  padding-top: 1.315rem;
  padding-bottom: 1.315rem;
}

.padding-top-ms-2 {
  padding-top: 1.315rem;
}

.padding-right-ms-2 {
  padding-right: 1.315rem;
}

.padding-bottom-ms-2 {
  padding-bottom: 1.315rem;
}

.padding-left-ms-2 {
  padding-left: 1.315rem;
}

.margin-ms-1 {
  margin: 1rem;
}

.margin-h-ms-1 {
  margin-right: 1rem;
  margin-left: 1rem;
}

.margin-v-ms-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.margin-top-ms-1 {
  margin-top: 1rem;
}

.margin-right-ms-1 {
  margin-right: 1rem;
}

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

.margin-left-ms-1 {
  margin-left: 1rem;
}

.padding-ms-1 {
  padding: 1rem;
}

.padding-h-ms-1 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.padding-v-ms-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-top-ms-1 {
  padding-top: 1rem;
}

.padding-right-ms-1 {
  padding-right: 1rem;
}

.padding-bottom-ms-1 {
  padding-bottom: 1rem;
}

.padding-left-ms-1 {
  padding-left: 1rem;
}

.margin-ms-0 {
  margin: .813rem;
}

.margin-h-ms-0 {
  margin-right: .813rem;
  margin-left: .813rem;
}

.margin-v-ms-0 {
  margin-top: .813rem;
  margin-bottom: .813rem;
}

.margin-top-ms-0 {
  margin-top: .813rem;
}

.margin-right-ms-0 {
  margin-right: .813rem;
}

.margin-bottom-ms-0 {
  margin-bottom: .813rem;
}

.margin-left-ms-0 {
  margin-left: .813rem;
}

.padding-ms-0 {
  padding: .813rem;
}

.padding-h-ms-0 {
  padding-right: .813rem;
  padding-left: .813rem;
}

.padding-v-ms-0 {
  padding-top: .813rem;
  padding-bottom: .813rem;
}

.padding-top-ms-0 {
  padding-top: .813rem;
}

.padding-right-ms-0 {
  padding-right: .813rem;
}

.padding-bottom-ms-0 {
  padding-bottom: .813rem;
}

.padding-left-ms-0 {
  padding-left: .813rem;
}

.margin-ms--1 {
  margin: .813rem;
}

.margin-h-ms--1 {
  margin-right: .813rem;
  margin-left: .813rem;
}

.margin-v-ms--1 {
  margin-top: .813rem;
  margin-bottom: .813rem;
}

.margin-top-ms--1 {
  margin-top: .813rem;
}

.margin-right-ms--1 {
  margin-right: .813rem;
}

.margin-bottom-ms--1 {
  margin-bottom: .813rem;
}

.margin-left-ms--1 {
  margin-left: .813rem;
}

.padding-ms--1 {
  padding: .813rem;
}

.padding-h-ms--1 {
  padding-right: .813rem;
  padding-left: .813rem;
}

.padding-v-ms--1 {
  padding-top: .813rem;
  padding-bottom: .813rem;
}

.padding-top-ms--1 {
  padding-top: .813rem;
}

.padding-right-ms--1 {
  padding-right: .813rem;
}

.padding-bottom-ms--1 {
  padding-bottom: .813rem;
}

.padding-left-ms--1 {
  padding-left: .813rem;
}

.margin-ms--2 {
  margin: .618rem;
}

.margin-h-ms--2 {
  margin-right: .618rem;
  margin-left: .618rem;
}

.margin-v-ms--2 {
  margin-top: .618rem;
  margin-bottom: .618rem;
}

.margin-top-ms--2 {
  margin-top: .618rem;
}

.margin-right-ms--2 {
  margin-right: .618rem;
}

.margin-bottom-ms--2 {
  margin-bottom: .618rem;
}

.margin-left-ms--2 {
  margin-left: .618rem;
}

.padding-ms--2 {
  padding: .618rem;
}

.padding-h-ms--2 {
  padding-right: .618rem;
  padding-left: .618rem;
}

.padding-v-ms--2 {
  padding-top: .618rem;
  padding-bottom: .618rem;
}

.padding-top-ms--2 {
  padding-top: .618rem;
}

.padding-right-ms--2 {
  padding-right: .618rem;
}

.padding-bottom-ms--2 {
  padding-bottom: .618rem;
}

.padding-left-ms--2 {
  padding-left: .618rem;
}

.margin-ms--3 {
  margin: .502rem;
}

.margin-h-ms--3 {
  margin-right: .502rem;
  margin-left: .502rem;
}

.margin-v-ms--3 {
  margin-top: .502rem;
  margin-bottom: .502rem;
}

.margin-top-ms--3 {
  margin-top: .502rem;
}

.margin-right-ms--3 {
  margin-right: .502rem;
}

.margin-bottom-ms--3 {
  margin-bottom: .502rem;
}

.margin-left-ms--3 {
  margin-left: .502rem;
}

.padding-ms--3 {
  padding: .502rem;
}

.padding-h-ms--3 {
  padding-right: .502rem;
  padding-left: .502rem;
}

.padding-v-ms--3 {
  padding-top: .502rem;
  padding-bottom: .502rem;
}

.padding-top-ms--3 {
  padding-top: .502rem;
}

.padding-right-ms--3 {
  padding-right: .502rem;
}

.padding-bottom-ms--3 {
  padding-bottom: .502rem;
}

.padding-left-ms--3 {
  padding-left: .502rem;
}

.margin-ms--4 {
  margin: .382rem;
}

.margin-h-ms--4 {
  margin-right: .382rem;
  margin-left: .382rem;
}

.margin-v-ms--4 {
  margin-top: .382rem;
  margin-bottom: .382rem;
}

.margin-top-ms--4 {
  margin-top: .382rem;
}

.margin-right-ms--4 {
  margin-right: .382rem;
}

.margin-bottom-ms--4 {
  margin-bottom: .382rem;
}

.margin-left-ms--4 {
  margin-left: .382rem;
}

.padding-ms--4 {
  padding: .382rem;
}

.padding-h-ms--4 {
  padding-right: .382rem;
  padding-left: .382rem;
}

.padding-v-ms--4 {
  padding-top: .382rem;
  padding-bottom: .382rem;
}

.padding-top-ms--4 {
  padding-top: .382rem;
}

.padding-right-ms--4 {
  padding-right: .382rem;
}

.padding-bottom-ms--4 {
  padding-bottom: .382rem;
}

.padding-left-ms--4 {
  padding-left: .382rem;
}

.margin-ms--5 {
  margin: .311rem;
}

.margin-h-ms--5 {
  margin-right: .311rem;
  margin-left: .311rem;
}

.margin-v-ms--5 {
  margin-top: .311rem;
  margin-bottom: .311rem;
}

.margin-top-ms--5 {
  margin-top: .311rem;
}

.margin-right-ms--5 {
  margin-right: .311rem;
}

.margin-bottom-ms--5 {
  margin-bottom: .311rem;
}

.margin-left-ms--5 {
  margin-left: .311rem;
}

.padding-ms--5 {
  padding: .311rem;
}

.padding-h-ms--5 {
  padding-right: .311rem;
  padding-left: .311rem;
}

.padding-v-ms--5 {
  padding-top: .311rem;
  padding-bottom: .311rem;
}

.padding-top-ms--5 {
  padding-top: .311rem;
}

.padding-right-ms--5 {
  padding-right: .311rem;
}

.padding-bottom-ms--5 {
  padding-bottom: .311rem;
}

.padding-left-ms--5 {
  padding-left: .311rem;
}

.margin-ms--6 {
  margin: .236rem;
}

.margin-h-ms--6 {
  margin-right: .236rem;
  margin-left: .236rem;
}

.margin-v-ms--6 {
  margin-top: .236rem;
  margin-bottom: .236rem;
}

.margin-top-ms--6 {
  margin-top: .236rem;
}

.margin-right-ms--6 {
  margin-right: .236rem;
}

.margin-bottom-ms--6 {
  margin-bottom: .236rem;
}

.margin-left-ms--6 {
  margin-left: .236rem;
}

.padding-ms--6 {
  padding: .236rem;
}

.padding-h-ms--6 {
  padding-right: .236rem;
  padding-left: .236rem;
}

.padding-v-ms--6 {
  padding-top: .236rem;
  padding-bottom: .236rem;
}

.padding-top-ms--6 {
  padding-top: .236rem;
}

.padding-right-ms--6 {
  padding-right: .236rem;
}

.padding-bottom-ms--6 {
  padding-bottom: .236rem;
}

.padding-left-ms--6 {
  padding-left: .236rem;
}

.margin-0 {
  margin: 0;
}

.margin-h-0 {
  margin-right: 0;
  margin-left: 0;
}

.margin-v-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-top-0 {
  margin-top: 0;
}

.margin-right-0 {
  margin-right: 0;
}

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

.margin-left-0 {
  margin-left: 0;
}

.padding-0 {
  padding: 0;
}

.padding-h-0 {
  padding-right: 0;
  padding-left: 0;
}

.padding-v-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-top-0 {
  padding-top: 0;
}

.padding-right-0 {
  padding-right: 0;
}

.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-left-0 {
  padding-left: 0;
}

.risk-collapse-panel__header {
  background: #d2d2d7;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #b70037;
  padding: .313rem 1rem;
  position: relative;
}

.risk-collapse-panel__header-title {
  margin: 0;
}

.risk-collapse-panel__header-arrow {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  bottom: 0;
  right: .502rem;
  height: 1.625rem;
  margin: auto 0;
}

.risk-collapse-panel__header-arrow .fa {
  vertical-align: middle;
}

.risk-collapse-panel__body {
  background: #e6e6ea;
  padding: 1rem 1.315rem;
}

a[data-toggle=collapse] {
  color: #505254;
}

a[data-toggle=collapse]:hover,
a[data-toggle=collapse][aria-expanded=true] {
  color: #b70037;
}

.icon-notify {
  display: inline-block;
  width: 1.75rem;
  height: 1.75rem;
  border: 1px solid #bf914d;
  border-radius: 50%;
  background: #fff;
  opacity: 1;
  font-weight: bolder;
  padding-left: .67rem;
  padding-top: 2px;
}

.icon-notify:after {
  content: "!";
}

.btn-group-select>.btn {
  -webkit-transition: background .3s;
  transition: background .3s;
  -webkit-transition-property: color,background;
  transition-property: color,background;
}

.btn-group-select>.btn.active,
.btn-group-select>.btn:active {
  color: #fff;
  background: #990032;
}

@media (max-width:1023px) {
  .btn-group-horizontal-md .btn-group>.btn {
    width: 100%;
  }

  .btn-group-horizontal-md .btn-group>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: 0;
    margin-top: -2px;
  }

  .btn-group-horizontal-md .btn-group>.btn:first-child:not(:last-child) {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 3;
  }

  .btn-group-horizontal-md .btn-group>.btn:not(:first-child):not(:last-child) {
    margin-left: 0;
    z-index: 2;
  }
}

@media (max-width:767px) {
  .btn-group-horizontal-sm .btn-group>.btn {
    width: 100%;
  }

  .btn-group-horizontal-sm .btn-group>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: 0;
    margin-top: -2px;
  }

  .btn-group-horizontal-sm .btn-group>.btn:first-child:not(:last-child) {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 3;
  }

  .btn-group-horizontal-sm .btn-group>.btn:not(:first-child):not(:last-child) {
    margin-left: 0;
    z-index: 2;
  }
}

@media (max-width:619px) {
  .btn-group-horizontal-xs .btn-group>.btn {
    width: 100%;
  }

  .btn-group-horizontal-xs .btn-group>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: 0;
    margin-top: -2px;
  }

  .btn-group-horizontal-xs .btn-group>.btn:first-child:not(:last-child) {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 3;
  }

  .btn-group-horizontal-xs .btn-group>.btn:not(:first-child):not(:last-child) {
    margin-left: 0;
    z-index: 2;
  }
}

.btn-group-horizontal .btn-group>.btn {
  width: 100%;
}

.btn-group-horizontal .btn-group>.btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-left: 0;
  margin-top: -2px;
}

.btn-group-horizontal .btn-group>.btn:first-child:not(:last-child) {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 3;
}

.btn-group-horizontal .btn-group>.btn:not(:first-child):not(:last-child) {
  margin-left: 0;
  z-index: 2;
}

.btn-group .btn-attention {
  color: #b70037;
}

.grid {
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  *display: inline;
  zoom: 1;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  max-width: 100%;
  letter-spacing: -.31em!important;
  *letter-spacing: normal!important;
  word-spacing: -.43em!important;
  list-style-type: none;
}

.grid:after,
.grid:before {
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
  max-width: 100%;
}

.grid :after,
.grid :before {
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
}

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

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

.grid :after,
.grid :before {
  box-sizing: border-box;
}

[class*=grid__col-] {
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  *display: inline;
  zoom: 1;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
  position: relative;
  width: 100%;
  vertical-align: top;
  padding: 2%;
}

.grid__cell {
  position: relative;
  display: block;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

:root .grid__cell,
_:-ms-fullscreen {
  width: 100%;
}

.grid__col-12 {
  width: 100%;
  *width: 99.9%;
}

.grid__col-11 {
  width: 91.66666667%;
  *width: 91.56666667%;
}

.grid__col-10 {
  width: 83.33333333%;
  *width: 83.23333333%;
}

.grid__col-9 {
  width: 75%;
  *width: 74.9%;
}

.grid__col-8 {
  width: 66.66666667%;
  *width: 66.56666667%;
}

.grid__col-7 {
  width: 58.33333333%;
  *width: 58.23333333%;
}

.grid__col-6 {
  width: 50%;
  *width: 49.9%;
}

.grid__col-5 {
  width: 41.66666667%;
  *width: 41.56666667%;
}

.grid__col-4 {
  width: 33.33333333%;
  *width: 33.23333333%;
}

.grid__col-3 {
  width: 25%;
  *width: 24.9%;
}

.grid__col-2 {
  width: 16.66666667%;
  *width: 16.56666667%;
}

.grid__col-1 {
  width: 8.33333333%;
  *width: 8.23333333%;
}

@media (min-width:0) {
  .grid__col-xs-12 {
    width: 100%;
    *width: 99.9%;
  }

  .grid__col-xs-11 {
    width: 91.66666667%;
    *width: 91.56666667%;
  }

  .grid__col-xs-10 {
    width: 83.33333333%;
    *width: 83.23333333%;
  }

  .grid__col-xs-9 {
    width: 75%;
    *width: 74.9%;
  }

  .grid__col-xs-8 {
    width: 66.66666667%;
    *width: 66.56666667%;
  }

  .grid__col-xs-7 {
    width: 58.33333333%;
    *width: 58.23333333%;
  }

  .grid__col-xs-6 {
    width: 50%;
    *width: 49.9%;
  }

  .grid__col-xs-5 {
    width: 41.66666667%;
    *width: 41.56666667%;
  }

  .grid__col-xs-4 {
    width: 33.33333333%;
    *width: 33.23333333%;
  }

  .grid__col-xs-3 {
    width: 25%;
    *width: 24.9%;
  }

  .grid__col-xs-2 {
    width: 16.66666667%;
    *width: 16.56666667%;
  }

  .grid__col-xs-1 {
    width: 8.33333333%;
    *width: 8.23333333%;
  }
}

@media (min-width:620px) {
  .grid__col-sm-12 {
    width: 100%;
    *width: 99.9%;
  }

  .grid__col-sm-11 {
    width: 91.66666667%;
    *width: 91.56666667%;
  }

  .grid__col-sm-10 {
    width: 83.33333333%;
    *width: 83.23333333%;
  }

  .grid__col-sm-9 {
    width: 75%;
    *width: 74.9%;
  }

  .grid__col-sm-8 {
    width: 66.66666667%;
    *width: 66.56666667%;
  }

  .grid__col-sm-7 {
    width: 58.33333333%;
    *width: 58.23333333%;
  }

  .grid__col-sm-6 {
    width: 50%;
    *width: 49.9%;
  }

  .grid__col-sm-5 {
    width: 41.66666667%;
    *width: 41.56666667%;
  }

  .grid__col-sm-4 {
    width: 33.33333333%;
    *width: 33.23333333%;
  }

  .grid__col-sm-3 {
    width: 25%;
    *width: 24.9%;
  }

  .grid__col-sm-2 {
    width: 16.66666667%;
    *width: 16.56666667%;
  }

  .grid__col-sm-1 {
    width: 8.33333333%;
    *width: 8.23333333%;
  }
}

@media (min-width:768px) {
  .grid__col-md-12 {
    width: 100%;
    *width: 99.9%;
  }

  .grid__col-md-11 {
    width: 91.66666667%;
    *width: 91.56666667%;
  }

  .grid__col-md-10 {
    width: 83.33333333%;
    *width: 83.23333333%;
  }

  .grid__col-md-9 {
    width: 75%;
    *width: 74.9%;
  }

  .grid__col-md-8 {
    width: 66.66666667%;
    *width: 66.56666667%;
  }

  .grid__col-md-7 {
    width: 58.33333333%;
    *width: 58.23333333%;
  }

  .grid__col-md-6 {
    width: 50%;
    *width: 49.9%;
  }

  .grid__col-md-5 {
    width: 41.66666667%;
    *width: 41.56666667%;
  }

  .grid__col-md-4 {
    width: 33.33333333%;
    *width: 33.23333333%;
  }

  .grid__col-md-3 {
    width: 25%;
    *width: 24.9%;
  }

  .grid__col-md-2 {
    width: 16.66666667%;
    *width: 16.56666667%;
  }

  .grid__col-md-1 {
    width: 8.33333333%;
    *width: 8.23333333%;
  }
}

@media (min-width:992px) {
  .grid__col-lg-12 {
    width: 100%;
    *width: 99.9%;
  }

  .grid__col-lg-11 {
    width: 91.66666667%;
    *width: 91.56666667%;
  }

  .grid__col-lg-10 {
    width: 83.33333333%;
    *width: 83.23333333%;
  }

  .grid__col-lg-9 {
    width: 75%;
    *width: 74.9%;
  }

  .grid__col-lg-8 {
    width: 66.66666667%;
    *width: 66.56666667%;
  }

  .grid__col-lg-7 {
    width: 58.33333333%;
    *width: 58.23333333%;
  }

  .grid__col-lg-6 {
    width: 50%;
    *width: 49.9%;
  }

  .grid__col-lg-5 {
    width: 41.66666667%;
    *width: 41.56666667%;
  }

  .grid__col-lg-4 {
    width: 33.33333333%;
    *width: 33.23333333%;
  }

  .grid__col-lg-3 {
    width: 25%;
    *width: 24.9%;
  }

  .grid__col-lg-2 {
    width: 16.66666667%;
    *width: 16.56666667%;
  }

  .grid__col-lg-1 {
    width: 8.33333333%;
    *width: 8.23333333%;
  }
}

@media (min-width:1200px) {
  .grid__col-xlg-12 {
    width: 100%;
    *width: 99.9%;
  }

  .grid__col-xlg-11 {
    width: 91.66666667%;
    *width: 91.56666667%;
  }

  .grid__col-xlg-10 {
    width: 83.33333333%;
    *width: 83.23333333%;
  }

  .grid__col-xlg-9 {
    width: 75%;
    *width: 74.9%;
  }

  .grid__col-xlg-8 {
    width: 66.66666667%;
    *width: 66.56666667%;
  }

  .grid__col-xlg-7 {
    width: 58.33333333%;
    *width: 58.23333333%;
  }

  .grid__col-xlg-6 {
    width: 50%;
    *width: 49.9%;
  }

  .grid__col-xlg-5 {
    width: 41.66666667%;
    *width: 41.56666667%;
  }

  .grid__col-xlg-4 {
    width: 33.33333333%;
    *width: 33.23333333%;
  }

  .grid__col-xlg-3 {
    width: 25%;
    *width: 24.9%;
  }

  .grid__col-xlg-2 {
    width: 16.66666667%;
    *width: 16.56666667%;
  }

  .grid__col-xlg-1 {
    width: 8.33333333%;
    *width: 8.23333333%;
  }
}

.grid__col-auto {
  -ms-flex: 1 0 auto;
  -ms-flex: 1 0 0px;
  -webkit-flex: 1 0 0px;
  -webkit-box-flex: 1;
  flex: 1 0 0px;
  width: auto!important;
  max-width: 100%;
}

@media (min-width:0) {
  .grid__col-xs-auto {
    -ms-flex: 1 0 auto;
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    -webkit-box-flex: 1;
    flex: 1 0 0px;
    width: auto!important;
    max-width: 100%;
  }
}

@media (min-width:620px) {
  .grid__col-sm-auto {
    -ms-flex: 1 0 auto;
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    -webkit-box-flex: 1;
    flex: 1 0 0px;
    width: auto!important;
    max-width: 100%;
  }
}

@media (min-width:768px) {
  .grid__col-md-auto {
    -ms-flex: 1 0 auto;
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    -webkit-box-flex: 1;
    flex: 1 0 0px;
    width: auto!important;
    max-width: 100%;
  }
}

@media (min-width:992px) {
  .grid__col-lg-auto {
    -ms-flex: 1 0 auto;
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    -webkit-box-flex: 1;
    flex: 1 0 0px;
    width: auto!important;
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .grid__col-xlg-auto {
    -ms-flex: 1 0 auto;
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    -webkit-box-flex: 1;
    flex: 1 0 0px;
    width: auto!important;
    max-width: 100%;
  }
}

.grid--order-12 {
  -ms-flex-order: 12;
  -webkit-order: 12;
  -webkit-box-ordinal-group: 13;
  order: 12;
}

.grid--order-11 {
  -ms-flex-order: 11;
  -webkit-order: 11;
  -webkit-box-ordinal-group: 12;
  order: 11;
}

.grid--order-10 {
  -ms-flex-order: 10;
  -webkit-order: 10;
  -webkit-box-ordinal-group: 11;
  order: 10;
}

.grid--order-9 {
  -ms-flex-order: 9;
  -webkit-order: 9;
  -webkit-box-ordinal-group: 10;
  order: 9;
}

.grid--order-8 {
  -ms-flex-order: 8;
  -webkit-order: 8;
  -webkit-box-ordinal-group: 9;
  order: 8;
}

.grid--order-7 {
  -ms-flex-order: 7;
  -webkit-order: 7;
  -webkit-box-ordinal-group: 8;
  order: 7;
}

.grid--order-6 {
  -ms-flex-order: 6;
  -webkit-order: 6;
  -webkit-box-ordinal-group: 7;
  order: 6;
}

.grid--order-5 {
  -ms-flex-order: 5;
  -webkit-order: 5;
  -webkit-box-ordinal-group: 6;
  order: 5;
}

.grid--order-4 {
  -ms-flex-order: 4;
  -webkit-order: 4;
  -webkit-box-ordinal-group: 5;
  order: 4;
}

.grid--order-3 {
  -ms-flex-order: 3;
  -webkit-order: 3;
  -webkit-box-ordinal-group: 4;
  order: 3;
}

.grid--order-2 {
  -ms-flex-order: 2;
  -webkit-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
}

.grid--order-1 {
  -ms-flex-order: 1;
  -webkit-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}

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

@media only screen and (min-width:0) {
  .grid--order-12-xs {
    -ms-flex-order: 12;
    -webkit-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .grid--order-11-xs {
    -ms-flex-order: 11;
    -webkit-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .grid--order-10-xs {
    -ms-flex-order: 10;
    -webkit-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .grid--order-9-xs {
    -ms-flex-order: 9;
    -webkit-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .grid--order-8-xs {
    -ms-flex-order: 8;
    -webkit-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .grid--order-7-xs {
    -ms-flex-order: 7;
    -webkit-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .grid--order-6-xs {
    -ms-flex-order: 6;
    -webkit-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .grid--order-5-xs {
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .grid--order-4-xs {
    -ms-flex-order: 4;
    -webkit-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .grid--order-3-xs {
    -ms-flex-order: 3;
    -webkit-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .grid--order-2-xs {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .grid--order-1-xs {
    -ms-flex-order: 1;
    -webkit-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

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

@media only screen and (min-width:620px) {
  .grid--order-12-sm {
    -ms-flex-order: 12;
    -webkit-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .grid--order-11-sm {
    -ms-flex-order: 11;
    -webkit-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .grid--order-10-sm {
    -ms-flex-order: 10;
    -webkit-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .grid--order-9-sm {
    -ms-flex-order: 9;
    -webkit-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .grid--order-8-sm {
    -ms-flex-order: 8;
    -webkit-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .grid--order-7-sm {
    -ms-flex-order: 7;
    -webkit-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .grid--order-6-sm {
    -ms-flex-order: 6;
    -webkit-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .grid--order-5-sm {
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .grid--order-4-sm {
    -ms-flex-order: 4;
    -webkit-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .grid--order-3-sm {
    -ms-flex-order: 3;
    -webkit-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .grid--order-2-sm {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .grid--order-1-sm {
    -ms-flex-order: 1;
    -webkit-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

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

@media only screen and (min-width:768px) {
  .grid--order-12-md {
    -ms-flex-order: 12;
    -webkit-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .grid--order-11-md {
    -ms-flex-order: 11;
    -webkit-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .grid--order-10-md {
    -ms-flex-order: 10;
    -webkit-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .grid--order-9-md {
    -ms-flex-order: 9;
    -webkit-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .grid--order-8-md {
    -ms-flex-order: 8;
    -webkit-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .grid--order-7-md {
    -ms-flex-order: 7;
    -webkit-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .grid--order-6-md {
    -ms-flex-order: 6;
    -webkit-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .grid--order-5-md {
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .grid--order-4-md {
    -ms-flex-order: 4;
    -webkit-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .grid--order-3-md {
    -ms-flex-order: 3;
    -webkit-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .grid--order-2-md {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .grid--order-1-md {
    -ms-flex-order: 1;
    -webkit-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

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

@media only screen and (min-width:992px) {
  .grid--order-12-lg {
    -ms-flex-order: 12;
    -webkit-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .grid--order-11-lg {
    -ms-flex-order: 11;
    -webkit-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .grid--order-10-lg {
    -ms-flex-order: 10;
    -webkit-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .grid--order-9-lg {
    -ms-flex-order: 9;
    -webkit-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .grid--order-8-lg {
    -ms-flex-order: 8;
    -webkit-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .grid--order-7-lg {
    -ms-flex-order: 7;
    -webkit-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .grid--order-6-lg {
    -ms-flex-order: 6;
    -webkit-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .grid--order-5-lg {
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .grid--order-4-lg {
    -ms-flex-order: 4;
    -webkit-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .grid--order-3-lg {
    -ms-flex-order: 3;
    -webkit-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .grid--order-2-lg {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .grid--order-1-lg {
    -ms-flex-order: 1;
    -webkit-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

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

@media only screen and (min-width:1200px) {
  .grid--order-12-xlg {
    -ms-flex-order: 12;
    -webkit-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .grid--order-11-xlg {
    -ms-flex-order: 11;
    -webkit-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .grid--order-10-xlg {
    -ms-flex-order: 10;
    -webkit-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .grid--order-9-xlg {
    -ms-flex-order: 9;
    -webkit-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .grid--order-8-xlg {
    -ms-flex-order: 8;
    -webkit-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .grid--order-7-xlg {
    -ms-flex-order: 7;
    -webkit-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .grid--order-6-xlg {
    -ms-flex-order: 6;
    -webkit-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .grid--order-5-xlg {
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .grid--order-4-xlg {
    -ms-flex-order: 4;
    -webkit-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .grid--order-3-xlg {
    -ms-flex-order: 3;
    -webkit-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .grid--order-2-xlg {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .grid--order-1-xlg {
    -ms-flex-order: 1;
    -webkit-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

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

[class*=grid__col-] {
  padding-top: 0;
  padding-bottom: 0;
}

.grid--bleed [class*=grid__col-] {
  padding: 0;
}

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

.grid--no-wrap {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

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

.grid--direction-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

.grid--direction-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

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

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

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

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

.grid--align-end [class*=grid__col-] {
  vertical-align: bottom;
}

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

.grid--align-center [class*=grid__col-] {
  vertical-align: middle;
}

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

.grid--align-baseline [class*=grid__col-] {
  vertical-align: baseline;
}

.grid--align-content-start {
  -ms-flex-line-pack: start;
  -ms-flex-line-pack: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}

.grid--align-content-end {
  -ms-flex-line-pack: end;
  -ms-flex-line-pack: flex-end;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}

.grid--align-content-end [class*=grid__col-] {
  vertical-align: bottom;
}

.grid--align-content-center {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}

.grid--align-content-space-between {
  -ms-flex-line-pack: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
}

.grid--align-content-space-around {
  -ms-flex-line-pack: space-around;
  -webkit-align-content: space-around;
  align-content: space-around;
}

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

.grid--align-self-start {
  -ms-flex-item-align: start;
  -ms-flex-item-align: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.grid--align-self-end {
  -ms-flex-item-align: end;
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  vertical-align: bottom;
}

.grid--align-self-center {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  -ms-grid-row-align: center;
  align-self: center;
  vertical-align: middle;
}

.grid--align-self-baseline {
  -ms-flex-item-align: baseline;
  -webkit-align-self: baseline;
  align-self: baseline;
  vertical-align: baseline;
}

.grid--justify-start {
  text-align: left;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.grid--justify-end {
  text-align: right;
  text-align-last: right;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.grid--justify-end .grid__cell,
.grid--justify-end [class*=grid__col-] {
  text-align: left;
  text-align: start;
  text-align: initial;
  text-align-last: left;
  text-align-last: start;
  text-align-last: auto;
}

.grid--justify-center {
  text-align: center;
  text-align-last: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.grid--justify-center .grid__cell,
.grid--justify-center [class*=grid__col-] {
  text-align: left;
  text-align: start;
  text-align: initial;
  text-align-last: left;
  text-align-last: start;
  text-align-last: auto;
}

.grid--justify-space-between {
  text-align: justify;
  text-align-last: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.grid--justify-space-between .grid__cell,
.grid--justify-space-between [class*=grid__col-] {
  text-align: left;
  text-align: start;
  text-align: initial;
  text-align-last: left;
  text-align-last: start;
  text-align-last: auto;
}

.grid--justify-space-around {
  text-align: justify;
  text-align-last: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.grid--justify-space-around .grid__cell,
.grid--justify-space-around [class*=grid__col-] {
  text-align: left;
  text-align: start;
  text-align: initial;
  text-align-last: left;
  text-align-last: start;
  text-align-last: auto;
}

.grid__col--bleed {
  padding: 0;
}

.grid__col--bleed-x {
  padding: 1em 0;
}

.grid__col--bleed-y {
  padding: 0 1em;
}

.grid__col--bg {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  padding-bottom: 50%;
}

.grid__cell--padding-sm {
  padding: 2%;
}

.grid__cell--padding-md {
  padding: 2%;
}

.grid__cell--padding-lg {
  padding: 2%;
}

.grid__cell-img {
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.grid__cell-footer {
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  *display: inline;
  zoom: 1;
  width: 100%;
  margin-top: auto;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-15px,0);
    transform: translate3d(0,-15px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -webkit-transform: translate3d(0,-15px,0);
    transform: translate3d(0,-15px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  50% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
    transform: scale3d(1.05,1.05,1.05);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  50% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
    transform: scale3d(1.05,1.05,1.05);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  30% {
    -webkit-transform: scale3d(1.25,.75,1);
    transform: scale3d(1.25,.75,1);
  }

  40% {
    -webkit-transform: scale3d(.75,1.25,1);
    transform: scale3d(.75,1.25,1);
  }

  50% {
    -webkit-transform: scale3d(1.15,.85,1);
    transform: scale3d(1.15,.85,1);
  }

  65% {
    -webkit-transform: scale3d(.95,1.05,1);
    transform: scale3d(.95,1.05,1);
  }

  75% {
    -webkit-transform: scale3d(1.05,.95,1);
    transform: scale3d(1.05,.95,1);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  30% {
    -webkit-transform: scale3d(1.25,.75,1);
    transform: scale3d(1.25,.75,1);
  }

  40% {
    -webkit-transform: scale3d(.75,1.25,1);
    transform: scale3d(.75,1.25,1);
  }

  50% {
    -webkit-transform: scale3d(1.15,.85,1);
    transform: scale3d(1.15,.85,1);
  }

  65% {
    -webkit-transform: scale3d(.95,1.05,1);
    transform: scale3d(.95,1.05,1);
  }

  75% {
    -webkit-transform: scale3d(1.05,.95,1);
    transform: scale3d(1.05,.95,1);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
  }
}

@keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
    transform: scale3d(.9,.9,.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
    transform: scale3d(.9,.9,.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
    transform: translate3d(-25%,0,0) rotate(-5deg);
  }

  30% {
    -webkit-transform: translate3d(20%,0,0) rotate(3deg);
    transform: translate3d(20%,0,0) rotate(3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
    transform: translate3d(-15%,0,0) rotate(-3deg);
  }

  60% {
    -webkit-transform: translate3d(10%,0,0) rotate(2deg);
    transform: translate3d(10%,0,0) rotate(2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
    transform: translate3d(-5%,0,0) rotate(-1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
    transform: translate3d(-25%,0,0) rotate(-5deg);
  }

  30% {
    -webkit-transform: translate3d(20%,0,0) rotate(3deg);
    transform: translate3d(20%,0,0) rotate(3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
    transform: translate3d(-15%,0,0) rotate(-3deg);
  }

  60% {
    -webkit-transform: translate3d(10%,0,0) rotate(2deg);
    transform: translate3d(10%,0,0) rotate(2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
    transform: translate3d(-5%,0,0) rotate(-1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}

@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  20% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
  }

  40% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.03,1.03);
    transform: scale3d(1.03,1.03,1.03);
  }

  80% {
    -webkit-transform: scale3d(.97,.97,.97);
    transform: scale3d(.97,.97,.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  20% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
  }

  40% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.03,1.03);
    transform: scale3d(1.03,1.03,1.03);
  }

  80% {
    -webkit-transform: scale3d(.97,.97,.97);
    transform: scale3d(.97,.97,.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-3000px,0);
    transform: translate3d(0,-3000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0);
  }

  75% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-3000px,0);
    transform: translate3d(0,-3000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0);
  }

  75% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px,0,0);
    transform: translate3d(-3000px,0,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px,0,0);
    transform: translate3d(25px,0,0);
  }

  75% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
  }

  90% {
    -webkit-transform: translate3d(5px,0,0);
    transform: translate3d(5px,0,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px,0,0);
    transform: translate3d(-3000px,0,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px,0,0);
    transform: translate3d(25px,0,0);
  }

  75% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
  }

  90% {
    -webkit-transform: translate3d(5px,0,0);
    transform: translate3d(5px,0,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px,0,0);
    transform: translate3d(3000px,0,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px,0,0);
    transform: translate3d(-25px,0,0);
  }

  75% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
  }

  90% {
    -webkit-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px,0,0);
    transform: translate3d(3000px,0,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px,0,0);
    transform: translate3d(-25px,0,0);
  }

  75% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
  }

  90% {
    -webkit-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  75% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  75% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px,0,0);
    transform: translate3d(20px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px,0,0);
    transform: translate3d(20px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
    transform: perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
    transform: perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
    transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
    transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%,0,0) skewX(30deg);
    transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0;
  }
}

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

  to {
    -webkit-transform: translate3d(100%,0,0) skewX(30deg);
    transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0,700px,0);
    transform: translate3d(0,700px,0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0,700px,0);
    transform: translate3d(0,700px,0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
    transform: translate3d(-100%,0,0) rotate(-120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
    transform: translate3d(-100%,0,0) rotate(-120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0) rotate(120deg);
    transform: translate3d(100%,0,0) rotate(120deg);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0) rotate(120deg);
    transform: translate3d(100%,0,0) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  to {
    opacity: 0;
  }
}

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

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px,0,0);
    transform: scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px,0,0);
    transform: scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px,0,0);
    transform: scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px,0,0);
    transform: scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    visibility: visible;
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.btn-calc-before-premium {
  line-height: .85;
  padding-top: .4rem;
}

.btn-calc-premium {
  font-weight: 300;
  font-size: 2rem;
  padding: 0 1.315rem;
}

.list-group-invoice {
  margin: 0;
  position: relative;
  margin-bottom: -1px;
  z-index: -1;
}

.list-group-invoice>.list-group-item {
  padding-left: 0;
  padding-right: 0;
  border: none;
  border-bottom: 1px dotted #ccc;
  display: table;
  width: 100%;
}

.list-group-invoice>.list-group-item>.list-group-invoice-item-key,
.list-group-invoice>.list-group-item>.list-group-invoice-item-value {
  display: table-cell;
  vertical-align: middle;
}

.list-group-invoice>.list-group-item>.list-group-invoice-item-key {
  font-size: 81%;
}

.list-group-invoice>.list-group-item>.list-group-invoice-item-value {
  color: #000;
  font-weight: 600;
  width: 1%;
  white-space: nowrap;
  padding-left: .813rem;
}

.list-group-invoice>.list-group-item-invoice-discount {
  color: #b70037;
  font-weight: 600;
}

.list-group-invoice>.list-group-item-invoice-discount>.list-group-invoice-item-value {
  color: inherit;
}

.content-cookie-warning {
  left: 0;
}

@media (max-width:620px) {
  .content-cookie-warning .context-bar-row .context-bar-row-content {
    margin-bottom: 1rem;
    font-size: 10px;
  }
}

@media (max-width:768px) {
  .content-cookie-warning .context-bar-row .context-bar-row-content {
    font-size: 12px;
  }
}

.content-cookie-warning .context-bar-row .btn-container {
  text-align: center;
}

@media (min-width:768px) {
  .content-cookie-warning .context-bar-row .btn-container {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
}

.content-cookie-warning .context-bar-row .btn-container .btn {
  width: 120px;
}

@media (max-width:620px) {
  .content-cookie-warning .context-bar-row .btn-container .btn {
    width: 40%;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
}

.cookie-warning-modal-footer {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.cookie-warning-modal-footer .btn {
  width: 120px;
}

.rgs-main-context-bar {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1030;
}

.rgs-main-context-bar .container-rgs-context-bar {
  position: static;
  background: hsla(0,0%,100%,.965);
}

.rgs-main-context-bar .container-rgs-text-grayed {
  color: #333;
  opacity: .6;
}

.rgs-main-context-bar .btn-scroll-to-top {
  margin: 0 1.5rem 0 auto;
  width: 3rem;
}

.rgs-main-context-bar .btn-scroll-to-top button {
  width: 100%;
  margin-bottom: 1.5rem;
}

.content-pwa-ios-guide .content-pwa-ios-guide-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-pwa-ios-guide .content-pwa-ios-guide-body .content-pwa-ios-guide-body-icon {
  margin: 0 .75rem;
}

.content-pwa-ios-guide .content-pwa-ios-guide-body .content-pwa-ios-guide-body-icon img {
  width: 4.2rem;
  height: 4.2rem;
}

.content-pwa-ios-guide .content-pwa-ios-guide-body .content-pwa-ios-guide-body-description {
  color: #505254;
}

.content-pwa-ios-guide button.close {
  color: #b70037;
  line-height: 1;
  float: right;
  opacity: 1;
  font-size: 1rem;
}

.width-xs-auto {
  width: auto;
}

@media (min-width:620px) {
  .width-sm-auto.width-sm-auto {
    width: auto;
  }
}

@media (min-width:768px) {
  .width-md-auto.width-md-auto {
    width: auto;
  }
}

@media (min-width:1024px) {
  .width-lg-auto.width-lg-auto {
    width: auto;
  }
}

.width-xs-100pc {
  width: 100%;
}

@media (min-width:620px) {
  .width-sm-100pc.width-sm-100pc {
    width: 100%;
  }
}

@media (min-width:768px) {
  .width-md-100pc.width-md-100pc {
    width: 100%;
  }
}

@media (min-width:1024px) {
  .width-lg-100pc.width-lg-100pc {
    width: 100%;
  }
}

.width-xs-95pc {
  width: 95%;
}

@media (min-width:620px) {
  .width-sm-95pc.width-sm-95pc {
    width: 95%;
  }
}

@media (min-width:768px) {
  .width-md-95pc.width-md-95pc {
    width: 95%;
  }
}

@media (min-width:1024px) {
  .width-lg-95pc.width-lg-95pc {
    width: 95%;
  }
}

.width-xs-66pc {
  width: 66%;
}

@media (min-width:620px) {
  .width-sm-66pc.width-sm-66pc {
    width: 66%;
  }
}

@media (min-width:768px) {
  .width-md-66pc.width-md-66pc {
    width: 66%;
  }
}

@media (min-width:1024px) {
  .width-lg-66pc.width-lg-66pc {
    width: 66%;
  }
}

.width-xs-60pc {
  width: 60%;
}

@media (min-width:620px) {
  .width-sm-60pc.width-sm-60pc {
    width: 60%;
  }
}

@media (min-width:768px) {
  .width-md-60pc.width-md-60pc {
    width: 60%;
  }
}

@media (min-width:1024px) {
  .width-lg-60pc.width-lg-60pc {
    width: 60%;
  }
}

.width-xs-50pc {
  width: 50%;
}

@media (min-width:620px) {
  .width-sm-50pc.width-sm-50pc {
    width: 50%;
  }
}

@media (min-width:768px) {
  .width-md-50pc.width-md-50pc {
    width: 50%;
  }
}

@media (min-width:1024px) {
  .width-lg-50pc.width-lg-50pc {
    width: 50%;
  }
}

.width-xs-33pc {
  width: 33.333333%;
}

@media (min-width:620px) {
  .width-sm-33pc.width-sm-33pc {
    width: 33.333333%;
  }
}

@media (min-width:768px) {
  .width-md-33pc.width-md-33pc {
    width: 33.333333%;
  }
}

@media (min-width:1024px) {
  .width-lg-33pc.width-lg-33pc {
    width: 33.333333%;
  }
}

.width-xs-70pc {
  width: 70%;
}

@media (min-width:620px) {
  .width-sm-70pc.width-sm-70pc {
    width: 70%;
  }
}

@media (min-width:768px) {
  .width-md-70pc.width-md-70pc {
    width: 70%;
  }
}

@media (min-width:1024px) {
  .width-lg-70pc.width-lg-70pc {
    width: 70%;
  }
}

.width-xs-80pc {
  width: 80%;
}

@media (min-width:620px) {
  .width-sm-80pc.width-sm-80pc {
    width: 80%;
  }
}

@media (min-width:768px) {
  .width-md-80pc.width-md-80pc {
    width: 80%;
  }
}

@media (min-width:1024px) {
  .width-lg-80pc.width-lg-80pc {
    width: 80%;
  }
}

.width-xs-1over 3 {
  width: 33.33333333%;
}

@media (min-width:620px) {
  .width-sm-1over 3.width-sm-1over 3 {
    width: 33.33333333%;
  }
}

@media (min-width:768px) {
  .width-md-1over 3.width-md-1over 3 {
    width: 33.33333333%;
  }
}

@media (min-width:1024px) {
  .width-lg-1over 3.width-lg-1over 3 {
    width: 33.33333333%;
  }
}

.width-xs-1rem {
  width: 1rem;
}

@media (min-width:620px) {
  .width-sm-1rem.width-sm-1rem {
    width: 1rem;
  }
}

@media (min-width:768px) {
  .width-md-1rem.width-md-1rem {
    width: 1rem;
  }
}

@media (min-width:1024px) {
  .width-lg-1rem.width-lg-1rem {
    width: 1rem;
  }
}

.width-xs-2rem {
  width: 2rem;
}

@media (min-width:620px) {
  .width-sm-2rem.width-sm-2rem {
    width: 2rem;
  }
}

@media (min-width:768px) {
  .width-md-2rem.width-md-2rem {
    width: 2rem;
  }
}

@media (min-width:1024px) {
  .width-lg-2rem.width-lg-2rem {
    width: 2rem;
  }
}

.width-xs-3rem {
  width: 3rem;
}

@media (min-width:620px) {
  .width-sm-3rem.width-sm-3rem {
    width: 3rem;
  }
}

@media (min-width:768px) {
  .width-md-3rem.width-md-3rem {
    width: 3rem;
  }
}

@media (min-width:1024px) {
  .width-lg-3rem.width-lg-3rem {
    width: 3rem;
  }
}

.width-xs-4rem {
  width: 4rem;
}

@media (min-width:620px) {
  .width-sm-4rem.width-sm-4rem {
    width: 4rem;
  }
}

@media (min-width:768px) {
  .width-md-4rem.width-md-4rem {
    width: 4rem;
  }
}

@media (min-width:1024px) {
  .width-lg-4rem.width-lg-4rem {
    width: 4rem;
  }
}

.width-xs-5rem {
  width: 5rem;
}

@media (min-width:620px) {
  .width-sm-5rem.width-sm-5rem {
    width: 5rem;
  }
}

@media (min-width:768px) {
  .width-md-5rem.width-md-5rem {
    width: 5rem;
  }
}

@media (min-width:1024px) {
  .width-lg-5rem.width-lg-5rem {
    width: 5rem;
  }
}

.width-xs-6rem {
  width: 6rem;
}

@media (min-width:620px) {
  .width-sm-6rem.width-sm-6rem {
    width: 6rem;
  }
}

@media (min-width:768px) {
  .width-md-6rem.width-md-6rem {
    width: 6rem;
  }
}

@media (min-width:1024px) {
  .width-lg-6rem.width-lg-6rem {
    width: 6rem;
  }
}

.width-xs-7rem {
  width: 7rem;
}

@media (min-width:620px) {
  .width-sm-7rem.width-sm-7rem {
    width: 7rem;
  }
}

@media (min-width:768px) {
  .width-md-7rem.width-md-7rem {
    width: 7rem;
  }
}

@media (min-width:1024px) {
  .width-lg-7rem.width-lg-7rem {
    width: 7rem;
  }
}

.width-xs-8rem {
  width: 8rem;
}

@media (min-width:620px) {
  .width-sm-8rem.width-sm-8rem {
    width: 8rem;
  }
}

@media (min-width:768px) {
  .width-md-8rem.width-md-8rem {
    width: 8rem;
  }
}

@media (min-width:1024px) {
  .width-lg-8rem.width-lg-8rem {
    width: 8rem;
  }
}

.width-xs-9rem {
  width: 9rem;
}

@media (min-width:620px) {
  .width-sm-9rem.width-sm-9rem {
    width: 9rem;
  }
}

@media (min-width:768px) {
  .width-md-9rem.width-md-9rem {
    width: 9rem;
  }
}

@media (min-width:1024px) {
  .width-lg-9rem.width-lg-9rem {
    width: 9rem;
  }
}

.width-xs-10rem {
  width: 10rem;
}

@media (min-width:620px) {
  .width-sm-10rem.width-sm-10rem {
    width: 10rem;
  }
}

@media (min-width:768px) {
  .width-md-10rem.width-md-10rem {
    width: 10rem;
  }
}

@media (min-width:1024px) {
  .width-lg-10rem.width-lg-10rem {
    width: 10rem;
  }
}

.width-xs-11rem {
  width: 11rem;
}

@media (min-width:620px) {
  .width-sm-11rem.width-sm-11rem {
    width: 11rem;
  }
}

@media (min-width:768px) {
  .width-md-11rem.width-md-11rem {
    width: 11rem;
  }
}

@media (min-width:1024px) {
  .width-lg-11rem.width-lg-11rem {
    width: 11rem;
  }
}

.width-xs-12rem {
  width: 12rem;
}

@media (min-width:620px) {
  .width-sm-12rem.width-sm-12rem {
    width: 12rem;
  }
}

@media (min-width:768px) {
  .width-md-12rem.width-md-12rem {
    width: 12rem;
  }
}

@media (min-width:1024px) {
  .width-lg-12rem.width-lg-12rem {
    width: 12rem;
  }
}

.width-xs-13rem {
  width: 13rem;
}

@media (min-width:620px) {
  .width-sm-13rem.width-sm-13rem {
    width: 13rem;
  }
}

@media (min-width:768px) {
  .width-md-13rem.width-md-13rem {
    width: 13rem;
  }
}

@media (min-width:1024px) {
  .width-lg-13rem.width-lg-13rem {
    width: 13rem;
  }
}

.width-xs-14rem {
  width: 14rem;
}

@media (min-width:620px) {
  .width-sm-14rem.width-sm-14rem {
    width: 14rem;
  }
}

@media (min-width:768px) {
  .width-md-14rem.width-md-14rem {
    width: 14rem;
  }
}

@media (min-width:1024px) {
  .width-lg-14rem.width-lg-14rem {
    width: 14rem;
  }
}

.width-xs-15rem {
  width: 15rem;
}

@media (min-width:620px) {
  .width-sm-15rem.width-sm-15rem {
    width: 15rem;
  }
}

@media (min-width:768px) {
  .width-md-15rem.width-md-15rem {
    width: 15rem;
  }
}

@media (min-width:1024px) {
  .width-lg-15rem.width-lg-15rem {
    width: 15rem;
  }
}

.width-xs-16rem {
  width: 16rem;
}

@media (min-width:620px) {
  .width-sm-16rem.width-sm-16rem {
    width: 16rem;
  }
}

@media (min-width:768px) {
  .width-md-16rem.width-md-16rem {
    width: 16rem;
  }
}

@media (min-width:1024px) {
  .width-lg-16rem.width-lg-16rem {
    width: 16rem;
  }
}

.width-xs-17rem {
  width: 17rem;
}

@media (min-width:620px) {
  .width-sm-17rem.width-sm-17rem {
    width: 17rem;
  }
}

@media (min-width:768px) {
  .width-md-17rem.width-md-17rem {
    width: 17rem;
  }
}

@media (min-width:1024px) {
  .width-lg-17rem.width-lg-17rem {
    width: 17rem;
  }
}

.width-xs-18rem {
  width: 18rem;
}

@media (min-width:620px) {
  .width-sm-18rem.width-sm-18rem {
    width: 18rem;
  }
}

@media (min-width:768px) {
  .width-md-18rem.width-md-18rem {
    width: 18rem;
  }
}

@media (min-width:1024px) {
  .width-lg-18rem.width-lg-18rem {
    width: 18rem;
  }
}

.width-xs-19rem {
  width: 19rem;
}

@media (min-width:620px) {
  .width-sm-19rem.width-sm-19rem {
    width: 19rem;
  }
}

@media (min-width:768px) {
  .width-md-19rem.width-md-19rem {
    width: 19rem;
  }
}

@media (min-width:1024px) {
  .width-lg-19rem.width-lg-19rem {
    width: 19rem;
  }
}

.width-xs-20rem {
  width: 20rem;
}

@media (min-width:620px) {
  .width-sm-20rem.width-sm-20rem {
    width: 20rem;
  }
}

@media (min-width:768px) {
  .width-md-20rem.width-md-20rem {
    width: 20rem;
  }
}

@media (min-width:1024px) {
  .width-lg-20rem.width-lg-20rem {
    width: 20rem;
  }
}

.width-xs-21rem {
  width: 21rem;
}

@media (min-width:620px) {
  .width-sm-21rem.width-sm-21rem {
    width: 21rem;
  }
}

@media (min-width:768px) {
  .width-md-21rem.width-md-21rem {
    width: 21rem;
  }
}

@media (min-width:1024px) {
  .width-lg-21rem.width-lg-21rem {
    width: 21rem;
  }
}

.width-xs-22rem {
  width: 22rem;
}

@media (min-width:620px) {
  .width-sm-22rem.width-sm-22rem {
    width: 22rem;
  }
}

@media (min-width:768px) {
  .width-md-22rem.width-md-22rem {
    width: 22rem;
  }
}

@media (min-width:1024px) {
  .width-lg-22rem.width-lg-22rem {
    width: 22rem;
  }
}

.width-xs-23rem {
  width: 23rem;
}

@media (min-width:620px) {
  .width-sm-23rem.width-sm-23rem {
    width: 23rem;
  }
}

@media (min-width:768px) {
  .width-md-23rem.width-md-23rem {
    width: 23rem;
  }
}

@media (min-width:1024px) {
  .width-lg-23rem.width-lg-23rem {
    width: 23rem;
  }
}

.width-xs-24rem {
  width: 24rem;
}

@media (min-width:620px) {
  .width-sm-24rem.width-sm-24rem {
    width: 24rem;
  }
}

@media (min-width:768px) {
  .width-md-24rem.width-md-24rem {
    width: 24rem;
  }
}

@media (min-width:1024px) {
  .width-lg-24rem.width-lg-24rem {
    width: 24rem;
  }
}

.width-xs-25rem {
  width: 25rem;
}

@media (min-width:620px) {
  .width-sm-25rem.width-sm-25rem {
    width: 25rem;
  }
}

@media (min-width:768px) {
  .width-md-25rem.width-md-25rem {
    width: 25rem;
  }
}

@media (min-width:1024px) {
  .width-lg-25rem.width-lg-25rem {
    width: 25rem;
  }
}

.width-xs-26rem {
  width: 26rem;
}

@media (min-width:620px) {
  .width-sm-26rem.width-sm-26rem {
    width: 26rem;
  }
}

@media (min-width:768px) {
  .width-md-26rem.width-md-26rem {
    width: 26rem;
  }
}

@media (min-width:1024px) {
  .width-lg-26rem.width-lg-26rem {
    width: 26rem;
  }
}

.width-xs-27rem {
  width: 27rem;
}

@media (min-width:620px) {
  .width-sm-27rem.width-sm-27rem {
    width: 27rem;
  }
}

@media (min-width:768px) {
  .width-md-27rem.width-md-27rem {
    width: 27rem;
  }
}

@media (min-width:1024px) {
  .width-lg-27rem.width-lg-27rem {
    width: 27rem;
  }
}

.width-xs-28rem {
  width: 28rem;
}

@media (min-width:620px) {
  .width-sm-28rem.width-sm-28rem {
    width: 28rem;
  }
}

@media (min-width:768px) {
  .width-md-28rem.width-md-28rem {
    width: 28rem;
  }
}

@media (min-width:1024px) {
  .width-lg-28rem.width-lg-28rem {
    width: 28rem;
  }
}

.width-xs-29rem {
  width: 29rem;
}

@media (min-width:620px) {
  .width-sm-29rem.width-sm-29rem {
    width: 29rem;
  }
}

@media (min-width:768px) {
  .width-md-29rem.width-md-29rem {
    width: 29rem;
  }
}

@media (min-width:1024px) {
  .width-lg-29rem.width-lg-29rem {
    width: 29rem;
  }
}

.width-xs-30rem {
  width: 30rem;
}

@media (min-width:620px) {
  .width-sm-30rem.width-sm-30rem {
    width: 30rem;
  }
}

@media (min-width:768px) {
  .width-md-30rem.width-md-30rem {
    width: 30rem;
  }
}

@media (min-width:1024px) {
  .width-lg-30rem.width-lg-30rem {
    width: 30rem;
  }
}

.width-xs-31rem {
  width: 31rem;
}

@media (min-width:620px) {
  .width-sm-31rem.width-sm-31rem {
    width: 31rem;
  }
}

@media (min-width:768px) {
  .width-md-31rem.width-md-31rem {
    width: 31rem;
  }
}

@media (min-width:1024px) {
  .width-lg-31rem.width-lg-31rem {
    width: 31rem;
  }
}

.width-xs-32rem {
  width: 32rem;
}

@media (min-width:620px) {
  .width-sm-32rem.width-sm-32rem {
    width: 32rem;
  }
}

@media (min-width:768px) {
  .width-md-32rem.width-md-32rem {
    width: 32rem;
  }
}

@media (min-width:1024px) {
  .width-lg-32rem.width-lg-32rem {
    width: 32rem;
  }
}

.width-xs-33rem {
  width: 33rem;
}

@media (min-width:620px) {
  .width-sm-33rem.width-sm-33rem {
    width: 33rem;
  }
}

@media (min-width:768px) {
  .width-md-33rem.width-md-33rem {
    width: 33rem;
  }
}

@media (min-width:1024px) {
  .width-lg-33rem.width-lg-33rem {
    width: 33rem;
  }
}

.width-xs-34rem {
  width: 34rem;
}

@media (min-width:620px) {
  .width-sm-34rem.width-sm-34rem {
    width: 34rem;
  }
}

@media (min-width:768px) {
  .width-md-34rem.width-md-34rem {
    width: 34rem;
  }
}

@media (min-width:1024px) {
  .width-lg-34rem.width-lg-34rem {
    width: 34rem;
  }
}

.width-xs-35rem {
  width: 35rem;
}

@media (min-width:620px) {
  .width-sm-35rem.width-sm-35rem {
    width: 35rem;
  }
}

@media (min-width:768px) {
  .width-md-35rem.width-md-35rem {
    width: 35rem;
  }
}

@media (min-width:1024px) {
  .width-lg-35rem.width-lg-35rem {
    width: 35rem;
  }
}

.width-xs-36rem {
  width: 36rem;
}

@media (min-width:620px) {
  .width-sm-36rem.width-sm-36rem {
    width: 36rem;
  }
}

@media (min-width:768px) {
  .width-md-36rem.width-md-36rem {
    width: 36rem;
  }
}

@media (min-width:1024px) {
  .width-lg-36rem.width-lg-36rem {
    width: 36rem;
  }
}

.width-xs-37rem {
  width: 37rem;
}

@media (min-width:620px) {
  .width-sm-37rem.width-sm-37rem {
    width: 37rem;
  }
}

@media (min-width:768px) {
  .width-md-37rem.width-md-37rem {
    width: 37rem;
  }
}

@media (min-width:1024px) {
  .width-lg-37rem.width-lg-37rem {
    width: 37rem;
  }
}

.width-xs-38rem {
  width: 38rem;
}

@media (min-width:620px) {
  .width-sm-38rem.width-sm-38rem {
    width: 38rem;
  }
}

@media (min-width:768px) {
  .width-md-38rem.width-md-38rem {
    width: 38rem;
  }
}

@media (min-width:1024px) {
  .width-lg-38rem.width-lg-38rem {
    width: 38rem;
  }
}

.width-xs-39rem {
  width: 39rem;
}

@media (min-width:620px) {
  .width-sm-39rem.width-sm-39rem {
    width: 39rem;
  }
}

@media (min-width:768px) {
  .width-md-39rem.width-md-39rem {
    width: 39rem;
  }
}

@media (min-width:1024px) {
  .width-lg-39rem.width-lg-39rem {
    width: 39rem;
  }
}

.width-xs-40rem {
  width: 40rem;
}

@media (min-width:620px) {
  .width-sm-40rem.width-sm-40rem {
    width: 40rem;
  }
}

@media (min-width:768px) {
  .width-md-40rem.width-md-40rem {
    width: 40rem;
  }
}

@media (min-width:1024px) {
  .width-lg-40rem.width-lg-40rem {
    width: 40rem;
  }
}

.width-xs-41rem {
  width: 41rem;
}

@media (min-width:620px) {
  .width-sm-41rem.width-sm-41rem {
    width: 41rem;
  }
}

@media (min-width:768px) {
  .width-md-41rem.width-md-41rem {
    width: 41rem;
  }
}

@media (min-width:1024px) {
  .width-lg-41rem.width-lg-41rem {
    width: 41rem;
  }
}

.width-xs-42rem {
  width: 42rem;
}

@media (min-width:620px) {
  .width-sm-42rem.width-sm-42rem {
    width: 42rem;
  }
}

@media (min-width:768px) {
  .width-md-42rem.width-md-42rem {
    width: 42rem;
  }
}

@media (min-width:1024px) {
  .width-lg-42rem.width-lg-42rem {
    width: 42rem;
  }
}

.width-xs-43rem {
  width: 43rem;
}

@media (min-width:620px) {
  .width-sm-43rem.width-sm-43rem {
    width: 43rem;
  }
}

@media (min-width:768px) {
  .width-md-43rem.width-md-43rem {
    width: 43rem;
  }
}

@media (min-width:1024px) {
  .width-lg-43rem.width-lg-43rem {
    width: 43rem;
  }
}

.width-xs-44rem {
  width: 44rem;
}

@media (min-width:620px) {
  .width-sm-44rem.width-sm-44rem {
    width: 44rem;
  }
}

@media (min-width:768px) {
  .width-md-44rem.width-md-44rem {
    width: 44rem;
  }
}

@media (min-width:1024px) {
  .width-lg-44rem.width-lg-44rem {
    width: 44rem;
  }
}

.width-xs-45rem {
  width: 45rem;
}

@media (min-width:620px) {
  .width-sm-45rem.width-sm-45rem {
    width: 45rem;
  }
}

@media (min-width:768px) {
  .width-md-45rem.width-md-45rem {
    width: 45rem;
  }
}

@media (min-width:1024px) {
  .width-lg-45rem.width-lg-45rem {
    width: 45rem;
  }
}

.width-xs-46rem {
  width: 46rem;
}

@media (min-width:620px) {
  .width-sm-46rem.width-sm-46rem {
    width: 46rem;
  }
}

@media (min-width:768px) {
  .width-md-46rem.width-md-46rem {
    width: 46rem;
  }
}

@media (min-width:1024px) {
  .width-lg-46rem.width-lg-46rem {
    width: 46rem;
  }
}

.width-xs-47rem {
  width: 47rem;
}

@media (min-width:620px) {
  .width-sm-47rem.width-sm-47rem {
    width: 47rem;
  }
}

@media (min-width:768px) {
  .width-md-47rem.width-md-47rem {
    width: 47rem;
  }
}

@media (min-width:1024px) {
  .width-lg-47rem.width-lg-47rem {
    width: 47rem;
  }
}

.width-xs-48rem {
  width: 48rem;
}

@media (min-width:620px) {
  .width-sm-48rem.width-sm-48rem {
    width: 48rem;
  }
}

@media (min-width:768px) {
  .width-md-48rem.width-md-48rem {
    width: 48rem;
  }
}

@media (min-width:1024px) {
  .width-lg-48rem.width-lg-48rem {
    width: 48rem;
  }
}

.width-xs-49rem {
  width: 49rem;
}

@media (min-width:620px) {
  .width-sm-49rem.width-sm-49rem {
    width: 49rem;
  }
}

@media (min-width:768px) {
  .width-md-49rem.width-md-49rem {
    width: 49rem;
  }
}

@media (min-width:1024px) {
  .width-lg-49rem.width-lg-49rem {
    width: 49rem;
  }
}

.width-xs-50rem {
  width: 50rem;
}

@media (min-width:620px) {
  .width-sm-50rem.width-sm-50rem {
    width: 50rem;
  }
}

@media (min-width:768px) {
  .width-md-50rem.width-md-50rem {
    width: 50rem;
  }
}

@media (min-width:1024px) {
  .width-lg-50rem.width-lg-50rem {
    width: 50rem;
  }
}

.modal-body.redirect-modal-body .modal-redirect-buttons-container {
  text-align: center;
}

.modal-body.redirect-modal-body .modal-redirect-buttons-container>.btn {
  display: inline-block;
}

.modal-body.redirect-modal-body .modal-redirect-buttons-container>.btn:not(:first-child) {
  margin-left: 2rem;
}

@media (max-width:619px) {
  .modal-body.redirect-modal-body .modal-redirect-buttons-container>.btn {
    display: block;
  }

  .modal-body.redirect-modal-body .modal-redirect-buttons-container>.btn:not(:first-child) {
    margin-top: 1rem;
    margin-left: 0;
  }
}

.modal-dialog.pdn-modal-headless .modal-header {
  height: 0;
  padding: 0;
  border-bottom: none;
}
/*# sourceMappingURL=/media/sys-ng/dist//sourcemaps/page-rgs-common.css.map */
