@charset "UTF-8";
body {
  background-color: #eef1f5;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: 400;
}
ul {
  list-style-type: disc;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
q:after,
q:before {
  content: "";
}
abbr,
acronym {
  border: 0;
}
a {
  outline: 0;
}
body:focus,
div:focus,
fieldset:focus,
li:focus,
p:focus,
span:focus {
  outline: 0;
}
img {
  width: 100%;
}
*,
:after,
:before {
  box-sizing: border-box;
}
.amx-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.5%;
}
.amx-container-2048 {
  max-width: 2048px !important;
  padding: 0 !important;
}
.amx-container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 668px) {
  .amx-container {
    padding: 0 1.25%;
  }
}
@media (min-width: 1025px) {
  .amx-container {
    padding: 0 0.83333%;
  }
}
.amx-small-block-4-4 {
  width: 100%;
  float: left;
}
.amx-small-block-4-4.amx-mr-bleed {
  width: 105%;
  margin: 2.5% -2.5%;
}
.amx-small-block-4-4.amx-mr-bleed-span {
  width: 110%;
  margin: 0 -5%;
}
.amx-small-span-4-4 {
  width: 95%;
  float: left;
  margin-left: 2.5%;
  margin-right: 2.5%;
}
.amx-small-span-4-4,
[class*="amx-small-"] > .amx-small-block-4-4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.amx-small-block-5-12 {
  width: 41.66667%;
  float: left;
}
.amx-small-span-5-12,
[class*="amx-small-"] > .amx-small-block-5-12 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.amx-small-block-8-12 {
  width: 66.66667%;
  float: left;
}
.amx-small-span-8-12,
[class*="amx-small-"] > .amx-small-block-8-12 {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 668px) {
  .amx-medium-block-4-8 {
    width: 50%;
    float: left;
  }
  .amx-medium-span-4-8,
  [class*="amx-medium-"] > .amx-medium-block-4-8 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .amx-medium-block-3-12 {
    width: 25%;
    float: left;
  }
  .amx-medium-span-3-10 {
    width: 28%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
  }
  .amx-medium-span-3-10,
  [class*="amx-medium-"] > .amx-medium-block-3-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .amx-medium-span-3-12 {
    width: 23.33333%;
    float: left;
    margin-left: 0.83333%;
    margin-right: 0.83333%;
  }
  .amx-medium-span-3-12,
  [class*="amx-medium-"] > .amx-medium-block-3-12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .amx-medium-block-6-12 {
    width: 50%;
    float: left;
  }
  .amx-medium-span-6-12 {
    width: 48.33333%;
    float: left;
    margin-left: 0.83333%;
    margin-right: 0.83333%;
  }
  .amx-medium-span-6-12,
  [class*="amx-medium-"] > .amx-medium-block-6-12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .amx-medium-span-3-9 {
    width: 31.11111%;
    float: left;
    margin-left: 1.11111%;
    margin-right: 1.11111%;
  }
  .amx-medium-span-3-9,
  [class*="amx-medium-"] > .amx-medium-block-3-9 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .amx-large-block-4-8 {
    width: 50%;
    float: left;
  }
  .amx-large-span-4-8,
  [class*="amx-large-"] > .amx-large-block-4-8 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .amx-large-block-2-12 {
    width: 16.66667%;
    float: left;
  }
  .amx-large-span-2-12,
  [class*="amx-large-"] > .amx-large-block-2-12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .amx-large-block-7-12 {
    width: 58.33333%;
    float: left;
  }
  .amx-large-span-7-12,
  [class*="amx-large-"] > .amx-large-block-7-12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .amx-large-span-2-10 {
    width: 18%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
  }
  .amx-large-span-2-10,
  [class*="amx-large-"] > .amx-large-block-2-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .amx-large-span-3-12 {
    width: 23.33333%;
    float: left;
    margin-left: 0.83333%;
    margin-right: 0.83333%;
  }
  .amx-large-span-3-12,
  [class*="amx-large-"] > .amx-large-block-3-12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn.active:focus,
.btn:active:focus,
.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus,
.btn:hover {
  color: #333;
  text-decoration: none;
}
.btn.active,
.btn:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default.active,
.btn-default:active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary.active,
.btn-primary:active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success.active,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success.active,
.btn-success:active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info.active,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info.active,
.btn-info:active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning.active,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning.active,
.btn-warning:active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger.active,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger.active,
.btn-danger:active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #428bca;
  font-weight: 400;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn,
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  color: #777;
}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  float: left;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 2;
}
.btn-group-vertical > .btn:focus,
.btn-group > .btn:focus {
  outline: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:after,
.btn-toolbar:before {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group-lg.btn-group > .btn + .dropdown-toggle,
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-group-lg > .btn .caret,
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-group-lg > .btn .caret,
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical
  > .btn-group:last-child:not(:first-child)
  > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="checkbox"],
[data-toggle="buttons"] > .btn > input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:after,
.nav:before {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #eee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:after,
.panel-body:before {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 19px;
  border-top-left-radius: 19px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 19px;
  border-top-left-radius: 19px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
}
.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 > .table-responsive:first-child > .table:first-child,
.panel > .table:first-child {
  border-top-right-radius: 19px;
  border-top-left-radius: 19px;
}
.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: 19px;
}
.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: 19px;
}
.panel > .table-responsive:last-child > .table:last-child,
.panel > .table:last-child {
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
}
.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: 19px;
}
.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: 19px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  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: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 20px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.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: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.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: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  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: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.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 {
  transform: translate3d(0, -25%, 0);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate3d(0, 0, 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, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 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: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:after,
.modal-footer:before {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.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: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.btn {
  font-size: 16px;
}
.dropdown-menu {
  font-size: 16px;
  text-align: left;
  left: 0;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  transform: translate3d(0, 0, 0);
} /*!
 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  width: 220px\0;
}
.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}
.error .bootstrap-select .btn {
  border: 1px solid #b94a48;
}
.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
    .input-group-btn
  ) {
  width: 220px;
}
.bootstrap-select .btn:focus {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row-fluid .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-search .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}
.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group > .disabled:focus {
  outline: 0 !important;
}
.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .btn {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small {
  color: #64b1d8;
  color: rgba(100, 177, 216, 0.4);
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
}
.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick
  .dropdown-menu
  li.selected
  a
  span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 1036;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #ccc;
  border-top-color: rgba(204, 204, 204, 0.2);
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
  display: block;
}
.bs-actionsbox,
.bs-searchbox {
  padding: 4px 8px;
}
.bs-actionsbox {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox input.form-control {
  margin-bottom: 0;
  width: 100%;
}
.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}
.bootstrap-select.btn-group .btn .filter-option {
  text-align: left;
  padding-right: 11px;
  word-wrap: break-word;
  text-overflow: ellipsis;
}
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: 1em;
  height: 1em;
  margin-top: 0;
  border: initial;
  font-size: 1.5em;
  border: 0 none;
}
.bootstrap-select.btn-group .btn .caret:before {
  font-family: AramexIcon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bootstrap-select.btn-group .btn .caret:before {
  line-height: 1.8;
}
.bootstrap-select.btn-group.open .btn .caret:before {
  content: "\e64b";
} /*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}
*,
::after,
::before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,
h1 {
  font-size: 2.5rem;
}
.h2,
h2 {
  font-size: 2rem;
}
.h3,
h3 {
  font-size: 1.75rem;
}
.h4,
h4 {
  font-size: 1.5rem;
}
.h5,
h5 {
  font-size: 1.25rem;
}
.h6,
h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.small,
small {
  font-size: 80%;
  font-weight: 400;
}
.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\00A0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}


.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table td,
.table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm td,
.table-sm th {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8daff;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #c3e6cb;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #86cfda;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #ffeeba;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #f5c6cb;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #ed969e;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c6c8ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type="date"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control,
input[type="time"].form-control {
  -webkit-appearance: none;
  appearance: none;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[multiple],
select.form-control[size] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      no-repeat right 0.75rem center/8px 10px,
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")
      #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
      calc(0.75em + 0.375rem);
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:checked
  ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:focus
  ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked)
  ~ .custom-control-label::before,
.was-validated
  .custom-control-input:valid:focus:not(:checked)
  ~ .custom-control-label::before {
  border-color: #28a745;
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      no-repeat right 0.75rem center/8px 10px,
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")
      #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
      calc(0.75em + 0.375rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:checked
  ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:focus
  ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked)
  ~ .custom-control-label::before,
.was-validated
  .custom-control-input:invalid:focus:not(:checked)
  ~ .custom-control-label::before {
  border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1025px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn:hover,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
  z-index: 1;
}
.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type="checkbox"],
.input-group-text input[type="radio"] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group
  > .input-group-append:last-child
  > .btn:not(:last-child):not(.dropdown-toggle),
.input-group
  > .input-group-append:last-child
  > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
  > .input-group-prepend:first-child
  > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox
  .custom-control-input:disabled:indeterminate
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom,
.card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.media-body {
  -ms-flex: 1;
  flex: 1;
}
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1025px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1025px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^="top"],
.bs-popover-top {
  margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^="top"] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-auto[x-placement^="top"] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="top"] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^="right"],
.bs-popover-right {
  margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^="right"] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="right"] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="right"] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
  margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^="left"],
.bs-popover-left {
  margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^="left"] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^="left"] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="left"] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1025px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1025px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1025px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1025px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1025px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: 0 0;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.fade.in {
  opacity: 1;
}
@font-face {
  font-family: AramexIcon;
  src: url(../fonts/amx-icon-font_1.eot);
  src: url(../fonts/amx-icon-font.eot#iefix) format("embedded-opentype"),
    local("xE2"),
    url(data:application/font-woff;charset=utf-8;base64,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)
      format("woff"),
    url(../fonts/amx-icon-font.woff) format("woff"),
    url(../fonts/amx-icon-font.ttf) format("truetype"),
    url(../images/amx-icon-font.svg#amx-icon-font) format("svg");
  font-weight: 400;
  font-style: normal;
}
.amx-cp-alert {
  display: none;
  color: #fff;
  background-color: #ff5135;
  width: 100%;
  padding: 0.5em 1em;
  margin-bottom: 4px;
  border-radius: 8px;
}
.amx-cp-alert [class*="amx-i"] {
  width: 1.5em;
}
.amx-cp-alert [class*="amx-i"]:first-child {
  padding-right: 0.25em;
}
.amx-cp-alert .text {
  line-height: 1.5;
  width: 100%;
}
.amx-cp-alert .amx-cp-close-alert {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: #ffa192;
  font-size: 1.5em;
  line-height: 1;
}
.amx-cp-alert .amx-cp-close-alert:active,
.amx-cp-alert .amx-cp-close-alert:focus {
  outline: 0;
}
.amx-cp-alert .amx-cp-close-alert:hover {
  color: #921400;
}
.amx-cp-alert.amx-mr-active {
  display: block;
}
.amx-cp-alert.amx-mr-success {
  color: #fff;
  background-color: #3cc395;
}
.amx-cp-alert.amx-mr-error {
  color: #fff;
  background-color: #ff5135;
}
.amx-cp-alert.amx-mr-info {
  color: #fff;
  background-color: #4899e6;
}
.amx-cp-alert.amx-mr-attention {
  color: #fff;
  background-color: #f3c215;
}
.activate-account p {
  color: #000;
}
.activate-account a[target="_blank"] {
  text-decoration: inherit;
  cursor: pointer;
  color: #dc291e;
}
.twitter-typeahead {
  width: 100%;
}
@media (min-width: 1025px) {
  .twitter-typeahead {
    max-width: 350px;
  }
}
.amx-cp-autocomplete-list {
  background-color: #eef1f5;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
}
.amx-cp-autocomplete-list .amx-cp-autocomplete-selectable {
  padding: 13.5px 20px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  text-transform: capitalize;
  margin: 0;
}
.amx-cp-autocomplete-list .amx-cp-autocomplete-selectable:hover {
  background-color: #e0e6ed;
  color: #26a4db;
  cursor: pointer;
}
.amx-cp-autocomplete-list .amx-cp-autocomplete-selectable.tt-cursor {
  background-color: #e0e6ed;
  color: #000;
}
.amx-cp-autocomplete-list .amx-cp-autocomplete-selectable.tt-cursor:hover {
  color: #26a4db;
}
.amx-cp-autocomplete-list .amx-cp-autocomplete-selectable .address--line1,
.amx-cp-autocomplete-list .amx-cp-autocomplete-selectable .address--line2 {
  display: block;
  font-size: 14px;
}
.amx-cp-what-words-autocomplete-list {
  background-color: #eef1f5;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
}
.amx-cp-what-words-autocomplete-list
  .amx-cp-what-words-autocomplete-selectable {
  padding: 13.5px 20px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  text-transform: capitalize;
  margin: 0;
}
.amx-cp-what-words-autocomplete-list
  .amx-cp-what-words-autocomplete-selectable:hover {
  background-color: #e0e6ed;
  color: #26a4db;
  cursor: pointer;
}
.amx-cp-what-words-autocomplete-list
  .amx-cp-what-words-autocomplete-selectable.tt-cursor {
  background-color: #e0e6ed;
  color: #000;
}
.amx-cp-what-words-autocomplete-list
  .amx-cp-what-words-autocomplete-selectable.tt-cursor:hover {
  color: #26a4db;
}
.amx-cp-what-words-autocomplete-list
  .amx-cp-what-words-autocomplete-selectable
  .address--line1,
.amx-cp-what-words-autocomplete-list
  .amx-cp-what-words-autocomplete-selectable
  .address--line2 {
  display: block;
  font-size: 14px;
}
.amx-cp-badge {
  background-color: #dedede;
  border-radius: 50px;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  height: 30px;
  min-width: 30px;
  text-align: center;
}
.amx-cp-badge.-blue {
  background-color: #26a4db;
  font-weight: 800;
}
.amx-cp-badge.-brackets {
  background: 0 0;
  color: #26a4db;
  font-weight: 400;
}
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder {
  padding: 0;
  margin: 0;
}
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-btn,
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-link,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder .amx-cp-btn,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder .amx-cp-link,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder .amx-cp-btn,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder .amx-cp-link {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 55px;
  line-height: 55px;
  background-color: #f7f7f7;
  color: #dc291e;
  border-bottom: 1px solid #e7e7e7;
  border-radius: 0 0 20px 20px;
  border-bottom: 0 none;
  margin: 0;
  min-width: none;
  max-width: none;
}
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-btn:active,
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-btn:hover,
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-link:active,
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-link:hover,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder .amx-cp-btn:active,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder .amx-cp-btn:hover,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder .amx-cp-link:active,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder .amx-cp-link:hover,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder .amx-cp-btn:active,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder .amx-cp-btn:hover,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder .amx-cp-link:active,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder .amx-cp-link:hover {
  background-color: #e7e7e7;
}
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-btn:last-child,
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-link:last-child,
.amx-cp-responsive-table-static
  tfoot
  td
  .amx-cp-btn-holder
  .amx-cp-btn:last-child,
.amx-cp-responsive-table-static
  tfoot
  td
  .amx-cp-btn-holder
  .amx-cp-link:last-child,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder .amx-cp-btn:last-child,
.amx-md-panel.amx-mr-content .amx-cp-btn-holder .amx-cp-link:last-child {
  border-radius: 0 0 20px 20px;
  border-bottom: 0 none;
  margin: 0;
}
.amx-cp-responsive-table
  tfoot
  td
  .amx-cp-btn-holder
  .amx-cp-btn
  [class*="amx-i-"]:first-child,
.amx-cp-responsive-table-static
  tfoot
  td
  .amx-cp-btn-holder
  .amx-cp-btn
  [class*="amx-i-"]:first-child,
.amx-md-panel.amx-mr-content
  .amx-cp-btn-holder
  .amx-cp-btn
  [class*="amx-i-"]:first-child {
  vertical-align: middle;
}
.amx-cp-responsive-table
  tfoot
  td
  .amx-cp-btn-holder
  .amx-cp-btn
  [class*="amx-i-"]:last-child,
.amx-cp-responsive-table-static
  tfoot
  td
  .amx-cp-btn-holder
  .amx-cp-btn
  [class*="amx-i-"]:last-child,
.amx-md-panel.amx-mr-content
  .amx-cp-btn-holder
  .amx-cp-btn
  [class*="amx-i-"]:last-child {
  vertical-align: middle;
  font-size: 30px;
  margin-left: 4px;
}
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder {
  border-top: 0;
}
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-btn,
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-link,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder .amx-cp-btn,
.amx-cp-responsive-table-static tfoot td .amx-cp-btn-holder .amx-cp-link {
  box-shadow: 0 0 3px #ddd;
}
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-btn:last-child,
.amx-cp-responsive-table tfoot td .amx-cp-btn-holder .amx-cp-link:last-child,
.amx-cp-responsive-table-static
  tfoot
  td
  .amx-cp-btn-holder
  .amx-cp-btn:last-child,
.amx-cp-responsive-table-static
  tfoot
  td
  .amx-cp-btn-holder
  .amx-cp-link:last-child {
  border-radius: 0 0 10px 10px;
}
@media (min-width: 668px) {
  .amx-md-panel.amx-mr-content .amx-cp-btn-holder {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
button {
  border: 0;
  background: 0 0;
  font-size: em(16px);
  line-height: 1.2;
}
button:focus {
  outline: 0 none;
}
.amx-cp-btn {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: #fff;
  display: inline-block;
  text-transform: none;
  background-color: #dc291e;
  font-size: em(16px);
  font-weight: 400;
  line-height: 1.2;
  padding: 1em 1em;
  margin-bottom: 10px;
  border: 0 none;
  cursor: pointer;
  text-transform: capitalize;
  text-align: center;
  border-radius: 10px;
  transition: all 0.2s linear;
}
.amx-cp-btn:active,
.amx-cp-btn:focus {
  outline: 0;
}
.amx-cp-btn:hover {
  color: #fff;
}
.amx-cp-btn:hover {
  text-decoration: none;
  background-color: #c01504;
}
.amx-cp-btn.amx-mr-wide {
  min-width: 220px;
}
@media (min-width: 668px) {
  .amx-cp-btn.amx-mr-wide {
    width: 280px;
  }
}
.amx-cp-btn.amx-mr-full {
  width: 100%;
}
@media (min-width: 1025px) {
  .amx-cp-btn.amx-mr-full {
    max-width: 350px;
  }
}
.amx-cp-btn.amx-mr-highlight {
  background-color: #d53e2a !important;
  color: #fff !important;
}
.amx-cp-btn.amx-mr-secondary {
  background-color: #d6d6d6;
  color: #757575;
}
.amx-cp-btn.amx-mr-secondary:active,
.amx-cp-btn.amx-mr-secondary:hover {
  background-color: #c7c7c7;
}
.amx-cp-btn.amx-mr-icon {
  background-color: transparent;
  margin-bottom: 0;
}
.amx-cp-btn.amx-mr-icon [class*="amx-i-"] {
  color: #dc291e;
}
.amx-cp-btn.amx-mr-closebtn {
  font-size: 24px;
}
.amx-cp-btn.amx-mr-cornered {
  border-radius: 0;
}
.amx-cp-btn.amx-mr-fluid {
  min-width: 0;
  max-width: none;
  width: auto;
}
.amx-cp-btn.amx-mr-inverted {
  border: 1px solid #000;
  color: #000;
  background-color: transparent;
}
.amx-cp-btn.amx-mr-inline {
  display: inline-block;
}
.amx-cp-btn.amx-cp-login {
  background-color: transparent;
  font-size: 1.125em;
  height: 55px;
  line-height: 55px;
  min-width: none;
  margin: 0;
  padding: 0 1em;
  border: 1px solid #fff;
  text-transform: capitalize;
  color: #fff;
  border-radius: 0;
}
.amx-cp-btn.amx-cp-login:hover {
  color: #f02b1b;
}
.amx-cp-btn.amx-cp-login:hover {
  background-color: #fff;
  color: #dc291e;
}
.amx-cp-btn.amx-cp-site-switcher {
  font-size: 1em;
  font-weight: 700;
  min-width: none;
  height: 55px;
  line-height: 55px;
  margin: 0;
  padding: 0 1em;
  border: 0 none;
  text-transform: capitalize;
  font-weight: 400;
  background-color: #303030;
  color: #fff;
  color: #fff;
  border-radius: 0;
}
.amx-cp-btn.amx-cp-site-switcher:hover {
  color: #fff;
}
.amx-cp-btn.amx-cp-site-switcher:active,
.amx-cp-btn.amx-cp-site-switcher:hover {
  background-color: #303030;
}
.amx-cp-btn.amx-cp-site-switcher.amx-mr-active {
  background-color: #dc291e;
}
.amx-cp-btn.amx-cp-site-switcher.amx-mr-active:active,
.amx-cp-btn.amx-cp-site-switcher.amx-mr-active:hover {
  background-color: #af2118;
}
.amx-cp-btn.amx-mr-search {
  background-color: transparent;
  margin: 0;
  padding: 0;
  line-height: 40px;
  text-align: center;
  border-radius: 0;
}
.amx-cp-btn.amx-cp-btn-clear {
  background-color: transparent;
}
.amx-cp-btn.amx-mr-play {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  background-color: #4ec5b0;
}
.amx-cp-btn.amx-mr-play i {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 30px;
  border-color: transparent transparent transparent #fff;
}
.amx-cp-btn.amx-mr-btn-add,
.amx-cp-btn.amx-mr-icon-btn {
  padding: 10px 14px;
}
.amx-cp-btn.amx-mr-btn-add i,
.amx-cp-btn.amx-mr-icon-btn i {
  font-size: 30px;
}
.amx-cp-btn.amx-mr-btn-add .text,
.amx-cp-btn.amx-mr-icon-btn .text {
  line-height: 30px;
  vertical-align: top;
}
.amx-cp-link {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: #dc291e;
  display: block;
  cursor: pointer;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
  transition: none;
}
.amx-cp-link:active,
.amx-cp-link:focus {
  outline: 0;
}
.amx-cp-link:hover {
  color: #dc291e;
}
.amx-cp-link [class*="amx-i-"],
.amx-cp-link[class*="amx-i-"]:before {
  margin-right: 4px;
}
.amx-cp-link:focus .text,
.amx-cp-link:hover .text {
  color: #c01504;
}
.amx-cp-link.amx-mr-inline {
  display: inline;
}
.amx-cp-link.amx-mr-action {
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  color: #26a4db;
  text-transform: capitalize;
}
.amx-cp-link.amx-mr-link-edit {
  color: #26a4db;
  margin: 0;
  width: 50px;
  font-size: 32px;
}
.amx-cp-pagination-btn {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: #dc291e;
  font-size: 1em;
}
.amx-cp-pagination-btn:active,
.amx-cp-pagination-btn:focus {
  outline: 0;
}
.amx-cp-pagination-btn:hover {
  color: #dc291e;
}
.amx-cp-read-more {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: #dc291e;
  display: inline !important;
  text-transform: capitalize;
}
.amx-cp-read-more:active,
.amx-cp-read-more:focus {
  outline: 0;
}
.amx-cp-read-more:hover {
  color: #dc291e;
}
.amx-cp-read-more:focus,
.amx-cp-read-more:hover {
  text-decoration: underline;
}
.amx-cp-btn-holder .amx-cp-btn-lbl {
  margin: 0 0 10px;
}
@media (max-width: 667px) {
  .amx-btn-small-wide {
    width: 100%;
  }
}
@media (min-width: 668px) {
  .amx-btn-small-wide {
    width: 280px;
  }
}
.amx-cp-btn--margined {
  padding-top: 10px !important;
  margin-top: 20px !important;
}
.dropdown-menu .check-mark::after {
  content: "\2713";
  font-weight: 700;
}
.amx-cat-default .content--header .panel-bar {
  background-color: #dc291e;
}
.amx-cat-default .content--header .panel-title {
  color: #dc291e;
}
.amx-cat-default .content--header .panel-icon {
  background-color: #dc291e;
}
.amx-cat-default .amx-cp-tag {
  background-color: #dc291e;
}
.amx-cat-default .amx-cp-tag:before {
  content: "\e620";
}
.amx-cat-default.amx-md-article .amx-md-article-callout.amx-h-odd {
  background-color: #dc291e;
}
.amx-cat-default.amx-md-article .amx-md-article-callout.amx-h-odd p {
  color: #f6f6f6;
}
.amx-cat-default.amx-mr-article-title .amx-cp-panel-ribbon-banner {
  background-color: #dc291e;
}
.amx-cat-community .content--header .panel-bar {
  background-color: #3fb34e;
}
.amx-cat-community .content--header .panel-title {
  color: #3fb34e;
}
.amx-cat-community .content--header .panel-icon {
  background-color: #3fb34e;
}
.amx-cat-community .amx-cp-tag {
  background-color: #3fb34e;
}
.amx-cat-community .amx-cp-tag:before {
  content: "\e636";
}
.amx-cat-community.amx-md-article .amx-md-article-callout.amx-h-odd {
  background-color: #3fb34e;
}
.amx-cat-community.amx-md-article .amx-md-article-callout.amx-h-odd p {
  color: #f6f6f6;
}
.amx-cat-community.amx-mr-article-title .amx-cp-panel-ribbon-banner {
  background-color: #3fb34e;
}
.amx-cat-finance .content--header .panel-bar {
  background-color: #ffb400;
}
.amx-cat-finance .content--header .panel-title {
  color: #ffb400;
}
.amx-cat-finance .content--header .panel-icon {
  background-color: #ffb400;
}
.amx-cat-finance .amx-cp-tag {
  background-color: #ffb400;
}
.amx-cat-finance .amx-cp-tag:before {
  content: "\e623";
}
.amx-cat-finance.amx-md-article .amx-md-article-callout.amx-h-odd {
  background-color: #ffb400;
}
.amx-cat-finance.amx-md-article .amx-md-article-callout.amx-h-odd p {
  color: #f6f6f6;
}
.amx-cat-finance.amx-mr-article-title .amx-cp-panel-ribbon-banner {
  background-color: #ffb400;
}
.amx-cat-general .content--header .panel-bar {
  background-color: #808284;
}
.amx-cat-general .content--header .panel-title {
  color: #808284;
}
.amx-cat-general .content--header .panel-icon {
  background-color: #808284;
}
.amx-cat-general .amx-cp-tag {
  background-color: #808284;
}
.amx-cat-general .amx-cp-tag:before {
  content: "\e626";
}
.amx-cat-general.amx-md-article .amx-md-article-callout.amx-h-odd {
  background-color: #808284;
}
.amx-cat-general.amx-md-article .amx-md-article-callout.amx-h-odd p {
  color: #f6f6f6;
}
.amx-cat-general.amx-mr-article-title .amx-cp-panel-ribbon-banner {
  background-color: #808284;
}
.amx-cp-clickable-footer a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  color: #dc291e;
  font-size: 18px;
  padding: 15px 0;
  text-transform: capitalize;
}
.amx-md-corp-downloads .content--header {
  border-bottom: 1px solid #e7e7e7;
}
.amx-md-corp-downloads
  .amx-cp-list
  li
  .amx-cp-link:active
  .link--wrapper
  .link--text,
.amx-md-corp-downloads
  .amx-cp-list
  li
  .amx-cp-link:hover
  .link--wrapper
  .link--text {
  color: #dc291e;
}
.amx-md-corp-jobs .content--header {
  border-bottom: 1px solid #e7e7e7;
}
.amx-md-corp-jobs
  .amx-cp-list
  li
  .amx-cp-link:active
  .link--wrapper
  .link--text,
.amx-md-corp-jobs
  .amx-cp-list
  li
  .amx-cp-link:hover
  .link--wrapper
  .link--text {
  color: #dc291e;
}
input[type="checkbox"]:checked,
input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
input[type="checkbox"]:checked + label,
input[type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
input[type="checkbox"].amx-checkbox,
input[type="checkbox"].amx-checked-list-checkbox {
  left: 0;
  position: inherit;
}
input[type="checkbox"]:checked + label:before,
input[type="checkbox"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  border: 1px solid #aaa;
  background: #fff;
}
input[type="checkbox"]:checked + label:after,
input[type="checkbox"]:not(:checked) + label:after {
  content: "✔";
  position: absolute;
  top: 0;
  left: 4px;
  font-size: 14px;
  color: #09ad7e;
  transition: all 0.2s;
}
input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
input[type="checkbox"]:disabled:checked + label:before,
input[type="checkbox"]:disabled:not(:checked) + label:before {
  border-color: #bbb;
  background-color: #ddd;
}
input[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
input[type="checkbox"]:disabled + label {
  color: #aaa;
}
input[type="checkbox"]:checked:focus + label:before,
input[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #00f;
}
input[type="checkbox"].amx-mr-favourite:checked + label:before,
input[type="checkbox"].amx-mr-favourite:not(:checked) + label:before {
  display: none;
}
input[type="checkbox"].amx-mr-favourite + label {
  padding-left: 40px;
  line-height: 32px;
  cursor: pointer;
  display: inline-block;
}
input[type="checkbox"].amx-mr-favourite + label:after {
  font-family: AramexIcon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type="checkbox"].amx-mr-favourite + label:after {
  font-size: 2em;
}
input[type="checkbox"].amx-mr-favourite:checked + label:after,
input[type="checkbox"].amx-mr-favourite:not(:checked) + label:after {
  opacity: 1;
  transform: scale(1);
}
input[type="checkbox"].amx-mr-favourite:not(:checked) + label:after {
  color: #fff;
}
input[type="checkbox"].amx-mr-favourite:checked + label:after {
  color: #dc291e;
}
input[type="checkbox"] label:hover:before {
  border: 1px solid #4778d9 !important;
}
input[type="checkbox"].amx-custom-checkbox:checked ~ label::after {
  content: "✔";
  transform: scale(1);
}
input[type="checkbox"].amx-custom-checkbox ~ label {
  display: inline-block;
  position: relative;
  font-size: 1em;
}
input[type="checkbox"].amx-custom-checkbox ~ label:hover {
  cursor: pointer;
}
input[type="checkbox"].amx-custom-checkbox ~ label::before {
  background: #fff;
  border: 1px solid #aaa;
  content: "";
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  margin-right: 8px;
}
input[type="checkbox"].amx-custom-checkbox ~ label::after {
  color: #09ad7e;
  content: "";
  display: block;
  font-size: 14px;
  left: 4px;
  position: absolute;
  top: -2px;
  transform: scale(0);
  transition: all 0.3s;
}
.amx-md-custom-checkbox .custom-checkbox input[type="checkbox"] {
  display: none;
}
.amx-md-custom-checkbox
  .custom-checkbox
  input[type="checkbox"]:checked
  + label::after {
  content: "✔";
  transform: scale(1);
}
.amx-md-custom-checkbox .custom-checkbox label {
  display: inline-block;
  position: relative;
  font-size: 1em;
}
.amx-md-custom-checkbox .custom-checkbox label:hover {
  cursor: pointer;
}
.amx-md-custom-checkbox .custom-checkbox label::before {
  background: #fff;
  border: 1px solid #aaa;
  content: "";
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  margin-right: 8px;
}
.amx-md-custom-checkbox .custom-checkbox label::after {
  color: #09ad7e;
  content: "";
  display: block;
  font-size: 14px;
  left: 4px;
  position: absolute;
  top: -2px;
  transform: scale(0);
  transition: all 0.3s;
}
input[type="radio"].amx-radio:checked ~ label::after {
  content: "✔";
  transform: scale(1);
}
input[type="radio"].amx-radio ~ label {
  display: inline-block;
  position: relative;
  font-size: 1em;
  line-height: 23px;
}
input[type="radio"].amx-radio ~ label:hover {
  cursor: pointer;
}
input[type="radio"].amx-radio ~ label::before {
  background: #fff;
  border-radius: 100%;
  border: 1px solid #aaa;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  margin-right: 8px;
}
input[type="radio"].amx-radio ~ label::after {
  color: #09ad7e;
  content: "";
  display: block;
  font-size: 14px;
  font-weight: 600;
  left: 4px;
  position: absolute;
  top: -2px;
  transform: scale(0);
  transition: all 0.3s;
  background: 0 0;
}
.amx-md-custom-radios .amx-md-panel label {
  margin: 0;
}
.amx-md-custom-radios label {
  border-radius: 20px;
  display: block;
  height: auto;
  padding: 20px;
  position: relative;
  width: 100%;
}
.amx-md-custom-radios label input[type="radio"] {
  display: none;
}
.amx-md-custom-radios label .custom-radio-button .icon-status {
  background-image: url(../images/icon-accordion-valid.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: none;
  height: 42px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 42px;
}
.amx-md-custom-radios label .custom-radio-button .amx-cp-icon-holder {
  margin-bottom: 15px;
}
.amx-md-custom-radios label .custom-radio-button .amx-cp-icon-holder i {
  display: block;
  margin: 0 auto;
}
.amx-md-custom-radios label .custom-radio-button .text-container .subtitle,
.amx-md-custom-radios label .custom-radio-button .text-container .title {
  margin: 0;
}
.amx-md-custom-radios label .custom-radio-button .text-container .title {
  color: #000;
}
.amx-md-custom-radios label .custom-radio-button .text-container .subtitle {
  color: #808284;
}
.amx-md-custom-radios label:hover {
  background-color: #f3f9fb;
  cursor: pointer;
}
.amx-md-custom-radios label:hover .custom-radio-button .text-container .title {
  color: #dc291e;
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .icon-status {
  display: block;
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipping-rates-document {
  background-image: url(../images/icon-shipping-rates-document-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipping-rates-parcel {
  background-image: url(../images/icon-shipping-rates-parcel-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipping-rates-shipment {
  background-image: url(../images/icon-shipping-rates-shipment-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipping-rates-receiving {
  background-image: url(../images/icon-shipping-rates-receiving-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shedule-type-vehicle-small {
  background-image: url(../images/icon-schedule-type-vehicle-small-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shedule-type-vehicle-medium {
  background-image: url(../images/icon-schedule-type-vehicle-medium-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-document {
  background-image: url(../images/icon-shipment-content-document-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-parcel {
  background-image: url(../images/icon-shipment-content-parcel-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-delivery-method-pickup {
  background-image: url(../images/icon-delivery-method-address-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-delivery-method-address {
  background-image: url(../images/icon-delivery-method-pickup-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-boxes {
  background-image: url(../images/svg/box-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-envelop {
  background-image: url(../images/envelop-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-envelope {
  background-image: url(../images/envelop-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-tape {
  background-image: url(../images/tape-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-tapes {
  background-image: url(../images/tape-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-flyers-pouches-and-bags {
  background-image: url(../images/flyer-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-delivery-method-phone {
  color: #dc291e;
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-documents-exp-envelopes {
  background-image: url(../images/express-envelop-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-window-envelopes {
  background-image: url(../images/window-envelop-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-labels-and-stickers {
  background-image: url(../images/label-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-seals-and-tags {
  background-image: url(../images/tags-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-shipment-content-airwaybills {
  background-image: url(../images/airwaybill-active.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-dom-shipment {
  background-image: url(../images/bus-default-ic.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-cash-payment {
  background-image: url(../images/icon-cash-payment.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-credit-card-payment {
  background-image: url(../images/icon-credit-card-payment.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-personal-payment {
  background-image: url(../images/icon-personal-payment.svg);
}
.amx-md-custom-radios
  label
  input[type="radio"]:checked
  + .custom-radio-button
  .amx-cp-icon-holder
  i.amx-i-other-payment {
  background-image: url(../images/icon-other-payment.svg);
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  font-size: 16px;
  display: inline-block;
  color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #808284;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.bootstrap-select.btn-group {
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
}
.bootstrap-select.btn-group .btn:focus {
  outline: 0 none;
}
.bootstrap-select.btn-group.btn-group .btn .caret {
  width: 1.5em;
}
.bootstrap-select.btn-group .amx-cp-form-entry-select,
.bootstrap-select.btn-group .amx-cp-form-select {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 11px 20px;
  border-radius: 0;
}
.bootstrap-select.btn-group .amx-cp-form-entry-select.open,
.bootstrap-select.btn-group .amx-cp-form-select.open {
  background-color: #eef1f5;
}
.bootstrap-select.btn-group .amx-cp-form-entry-select + .dropdown-menu,
.bootstrap-select.btn-group .amx-cp-form-select + .dropdown-menu {
  background-color: #eef1f5;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  padding: 0;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .bs-searchbox,
.bootstrap-select.btn-group .amx-cp-form-select + .dropdown-menu .bs-searchbox {
  padding: 0 1em;
  position: relative;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .bs-searchbox
  input[type="text"],
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .bs-searchbox
  input[type="text"] {
  border: 1px solid #ccc;
  outline: 0;
  padding: 0 32px 0 0.5em;
  height: 40px;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner,
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner {
  background-color: transparent;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a:hover,
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a:hover {
  background-color: #e0e6ed;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a:hover
  .text,
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a:hover
  [class*="amx-i-"],
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a:hover
  .text,
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a:hover
  [class*="amx-i-"] {
  color: #000;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a
  [class*="amx-i-"],
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a
  [class*="amx-i-"] {
  color: #ccc;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a
  .text,
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li
  > a
  .text {
  font-size: 16px;
  padding: 0.5em 0;
  color: #666;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.active
  > a,
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.active
  > a {
  background-color: #e0e6ed;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.active
  > a
  .text,
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.active
  > a
  [class*="amx-i-"],
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.active
  > a
  .text,
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.active
  > a
  [class*="amx-i-"] {
  color: #000;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a,
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a {
  background-color: #e0e6ed;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a
  .text,
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a
  [class*="amx-i-"],
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a
  .text,
.bootstrap-select.btn-group
  .amx-cp-form-select
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a
  [class*="amx-i-"] {
  color: #26a4db;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select
  .selected
  a
  [class*="amx-i-"],
.bootstrap-select.btn-group .amx-cp-form-select .selected a [class*="amx-i-"] {
  color: #26a4db;
}
.bootstrap-select.btn-group .amx-cp-form-entry-select .selected a .text,
.bootstrap-select.btn-group .amx-cp-form-select .selected a .text {
  color: #26a4db;
}
.bootstrap-select.btn-group .amx-cp-form-entry-select.amx-mr-find-office,
.bootstrap-select.btn-group .amx-cp-form-select.amx-mr-find-office {
  background-color: transparent;
  border: 0 none;
  color: #dc291e;
  border-radius: 0;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  .filter-option,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  .filter-option {
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-weight: 200;
  font-size: 32px;
  line-height: 1.3;
  padding-right: 0;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  .filter-option
  [class*="amx-i-"],
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  .filter-option
  [class*="amx-i-"] {
  display: none;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  .filter-option
  + .caret:before,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  .filter-option
  + .caret:before {
  line-height: 1.5;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  + .dropdown-menu,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  + .dropdown-menu {
  border-radius: 0;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  .office--type
  .text,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  .office--type
  .text {
  margin-left: 30px;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  .office--type
  .office--icon,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  .office--type
  .office--icon {
  width: 20px;
  height: 20px;
  display: block;
  border: 4px solid #dc291e;
  border-radius: 50%;
  background-color: transparent;
  margin: 8px 20px;
  position: absolute;
  left: 0;
  left: 0;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  .office--type.-type-1
  .office--icon,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  .office--type.-type-1
  .office--icon {
  border-color: #666;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  .office--type.-type-2
  .office--icon,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  .office--type.-type-2
  .office--icon {
  border-color: #d2e235;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a
  .office--type.-type-1
  .office--icon,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a
  .office--type.-type-1
  .office--icon {
  background-color: #666;
}
.bootstrap-select.btn-group
  .amx-cp-form-entry-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a
  .office--type.-type-2
  .office--icon,
.bootstrap-select.btn-group
  .amx-cp-form-select.amx-mr-find-office
  + .dropdown-menu
  .dropdown-menu.inner
  li.selected
  > a
  .office--type.-type-2
  .office--icon {
  background-color: #d2e235;
}
.bootstrap-select.btn-group.open .amx-mr-find-office {
  box-shadow: none;
}
.typeahead-description {
  padding-left: 20px;
  font-style: italic;
}
.im-caret {
  animation: 1s blink step-end infinite;
}
@keyframes blink {
  from,
  to {
    border-right-color: #000;
  }
  50% {
    border-right-color: transparent;
  }
}
.im-static {
  color: grey;
}
.amx-form-entry-container .amx-cp-date-time-picker .date--picker,
.amx-form-entry-container .amx-cp-date-time-picker .time--picker {
  position: relative;
}
.amx-form-entry-container .amx-cp-date-time-picker .date--picker input,
.amx-form-entry-container .amx-cp-date-time-picker .time--picker input {
  padding-right: 40px;
}
.amx-form-entry-container .amx-cp-date-time-picker button {
  -webkit-appearance: none;
  appearance: none;
  background-color: inherit;
  border: 0;
  color: #dc291e;
  width: 40px;
  font-size: 20px;
  padding: 9px 0;
  position: absolute;
  left: auto;
  right: 1px;
  top: 1px;
}
.amx-form-entry-container .amx-cp-date-time-picker button:hover {
  background-color: #eef1f5;
  color: #000;
}
.amx-form-entry-container .amx-cp-date-time-picker button:focus {
  background-color: #da2c28;
  color: #fff;
}
@media (min-width: 668px) {
  .amx-form-entry-container .amx-cp-date-time-picker {
    width: 350px;
  }
  .amx-form-entry-container .amx-cp-date-time-picker .date--picker,
  .amx-form-entry-container .amx-cp-date-time-picker .time--picker {
    display: inline-block;
    width: 100%;
  }
  .amx-form-entry-container .amx-cp-date-time-picker .date--picker input,
  .amx-form-entry-container .amx-cp-date-time-picker .time--picker input {
    width: 100%;
  }
  .amx-form-entry-container
    .amx-cp-date-time-picker.amx-mr-date-time
    .date--picker {
    width: 60%;
  }
  .amx-form-entry-container
    .amx-cp-date-time-picker.amx-mr-date-time
    .time--picker {
    width: 38%;
  }
}
.touch .amx-form-entry-container .amx-cp-date-time-picker input[type="date"],
.touch .amx-form-entry-container .amx-cp-date-time-picker input[type="time"] {
  display: block;
  min-height: 45px;
  border: 1px solid #ccc;
  border-radius: 0;
}
.amx-md-featured-story .amx-h-clickable:last-child {
  border-radius: 0 !important;
}
.amx-cp-filter-buttons {
  display: table;
  margin-bottom: 10px;
  width: 100%;
}
.amx-cp-filter-buttons a {
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  color: #adadad;
  display: table-cell;
  font-size: 10px;
  padding: 10px 5px;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.amx-cp-filter-buttons a:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-left: 1px solid #ececec;
}
.amx-cp-filter-buttons a:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-right: 1px solid #ececec;
}
.amx-cp-filter-buttons a:last-child:after {
  display: none;
}
.amx-cp-filter-buttons a.active {
  background-color: #dc291e;
  color: #fff;
  border-color: #dc291e;
}
.amx-cp-filter-buttons a.active:hover {
  background-color: #c01504;
}
.amx-cp-filter-buttons a.active:hover span {
  color: #fff;
}
.amx-cp-filter-buttons a.active:hover i {
  color: #fff;
}
.amx-cp-filter-buttons a.active:after {
  display: none;
}
.amx-cp-filter-buttons a:hover {
  background-color: #f7f7f7;
}
.amx-cp-filter-buttons a:hover .amx-cp-link-span {
  color: #dc291e;
}
.amx-cp-filter-buttons a:hover i {
  color: #dc291e;
}
.amx-cp-filter-buttons a:after {
  display: block;
  content: "";
  top: 5px;
  bottom: 5px;
  width: 1px;
  background-color: #ececec;
  position: absolute;
  right: 0;
}
.amx-cp-filter-buttons a i {
  display: block;
  font-size: 32px;
}
.amx-cp-filter-buttons a .amx-cp-link-span {
  display: none;
  text-transform: capitalize;
}
@media (min-width: 668px) {
  .amx-cp-filter-buttons a {
    font-size: 16px;
    padding: 3.66%;
    color: #000;
  }
  .amx-cp-filter-buttons a i {
    display: none;
  }
  .amx-cp-filter-buttons a .amx-cp-link-span {
    display: block;
  }
}
.amx-md-search {
  position: relative;
}
.amx-md-search input[type="search"],
.amx-md-search input[type="text"] {
  position: absolute;
  @padding-im (14px,105px,14px,20px);
  margin: 0;
}
.amx-md-search .foter-search {
  padding: 14px 105px 14px 20px !important;
}
.amx-md-search .foter-search:focus {
  padding: 14px 10px 14px 20px !important;
}
.amx-md-search .amx-cp-btn {
  float: right;
  position: relative;
  margin: 0 !important;
  font-size: 24px !important;
  border-radius: 0;
  height: 52px;
  width: 52px;
  padding: 14px;
}
.amx-md-search .amx-cp-btn.amx-cp-btn-clear {
  color: red;
}
.amx-md-search .amx-cp-btn.amx-cp-btn-clear:before {
  padding: 3px;
  color: #fff;
  background-color: #ccc;
  border-radius: 50%;
}
.amx-cp-autocomplete-list.post-code {
  width: 350px;
  max-width: 100%;
}
.amx-cp-autocomplete-list.post-code .typeahead-description {
  font-size: 13px;
}
.amx-cp-autocomplete-list.post-code option {
  font-style: italic;
  padding-left: 20px;
  line-height: 1.1em;
}
.amx-form-entry-container.amx-cp-form-uploader:after,
.amx-form-entry-container.amx-cp-form-uploader:before {
  content: " ";
  display: table;
}
.amx-form-entry-container.amx-cp-form-uploader:after {
  clear: both;
}
.amx-form-entry-container.amx-cp-form-uploader .amx-cp-drag-drop-upload {
  display: block;
  width: 100%;
  min-height: 100px;
  border: 3px dashed #dedede;
  color: #26a4db;
  margin-bottom: 20px;
  text-align: center;
  padding: 2em;
  cursor: pointer;
}
.amx-form-entry-container.amx-cp-form-uploader .amx-cp-drag-drop-upload .text {
  display: inline-block;
}
.amx-form-entry-container.amx-cp-form-uploader .amx-cp-drag-drop-upload.active {
  border-color: #26a4db;
}
.amx-form-entry-container.amx-cp-form-uploader input[type="file"] {
  padding: 0;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  height: 0 !important;
}
.loader {
  left: -44px;
  bottom: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .loader {
    bottom: 16px;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0 none;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="date"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
.amx-md-form .amx-cp-fieldset {
  border: 0 none;
}
.amx-cp-form-group label {
  display: block;
  margin-bottom: 0.5em;
  color: #000;
  font-size: 16px;
}
@media (min-width: 1025px) {
  .amx-md-form.-constrain {
    margin-left: auto;
    margin-right: auto;
    max-width: 350px;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .amx-md-validation-form {
    max-width: 350px;
  }
}
.amx-label-asterisk {
  color: red;
  margin: 0 0.1em;
}
.amx-form-entry-container {
  position: relative;
  margin-bottom: 13px;
  text-align: left;
}
.amx-form-entry-container .input-disabled {
  cursor: not-allowed;
  background: #e4e4e4;
  pointer-events: none;
}
.amx-form-entry-container::after {
  clear: both;
  content: "";
  display: table;
}
.amx-form-entry-container .amx-cp-form-entry-select .filter-option {
  color: #999;
}
.amx-form-entry-container input {
  line-height: 22px;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.amx-form-entry-container input.amx-cp-autocomplete-hint {
  background-color: #fff !important;
}
.amx-form-entry-container
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
    .input-group-btn
  ) {
  width: auto;
  width: 100%;
}
@media (min-width: 668px) {
  .amx-form-entry-container
    .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
      .input-group-btn
    ) {
    max-width: 350px;
    width: 100%;
  }
}
.amx-form-entry-container .amx-form-entry-wrapper {
  position: relative;
  width: 100%;
}
@media (min-width: 668px) {
  .amx-form-entry-container .amx-form-entry-wrapper {
    max-width: 350px;
  }
}
.amx-form-entry-container .amx-form-entry-wrapper .amx-form-input-icon {
  color: #ccc;
  position: absolute;
  right: 20px;
  top: 10px;
}
.amx-form-entry-container .tt-dataset-countries .tt-suggestion:before {
  content: "\e61a";
  display: inline-block;
  font-family: AramexIcon;
  padding-right: 10px;
}
.amx-form-entry-container.-invalid {
  margin-bottom: 16px !important;
}
@media (max-width: 667px) {
  .amx-form-entry-container.-invalid {
    margin-bottom: 5px !important;
  }
}
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-entry-select,
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-select,
.amx-form-entry-container.-invalid input,
.amx-form-entry-container.-invalid textarea {
  background-color: #ffa192 !important;
  border-color: #ff8875 !important;
  border-width: 2px !important;
  padding: 9.5px 20px;
}
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-entry-select:focus,
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-select:focus,
.amx-form-entry-container.-invalid input:focus,
.amx-form-entry-container.-invalid textarea:focus {
  border-color: #ff8875;
}
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-entry-select::-webkit-input-placeholder,
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-select::-webkit-input-placeholder,
.amx-form-entry-container.-invalid input::-webkit-input-placeholder,
.amx-form-entry-container.-invalid textarea::-webkit-input-placeholder {
  color: #ccc;
}
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-entry-select::-moz-placeholder,
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-select::-moz-placeholder,
.amx-form-entry-container.-invalid input::-moz-placeholder,
.amx-form-entry-container.-invalid textarea::-moz-placeholder {
  color: #ccc;
}
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-entry-select:-ms-input-placeholder,
.amx-form-entry-container.-invalid
  .bootstrap-select.btn-group
  .amx-cp-form-select:-ms-input-placeholder,
.amx-form-entry-container.-invalid input:-ms-input-placeholder,
.amx-form-entry-container.-invalid textarea:-ms-input-placeholder {
  color: #ccc;
}
.amx-form-entry-container.-invalid:after {
  bottom: -20px;
  color: #ff5135;
  content: attr(data-validation-error);
  display: block;
  font-size: 12px;
  position: absolute;
}
.amx-form-entry-container.-invalid [class*="amx-i-"] {
  color: #666;
}
.amx-form-entry-container input,
.amx-form-entry-container label {
  display: block;
}
.amx-form-entry-container label {
  color: #333;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 2px;
}
.amx-form-entry-container label .label-subheading {
  color: #999;
}
.amx-form-entry-container label.amx-mr-lbl-value {
  color: #000;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 11px 20px;
  width: 100%;
  border: 1px solid #ccc;
}
@media (min-width: 668px) {
  .amx-form-entry-container label.amx-mr-lbl-value {
    max-width: 350px;
  }
}
.amx-form-entry-container input,
.amx-form-entry-container textarea {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #ccc;
  color: #666;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 11px 20px;
  width: 100%;
  border-radius: 0;
}
@media (min-width: 668px) {
  .amx-form-entry-container input,
  .amx-form-entry-container textarea {
    max-width: 350px;
  }
}
.amx-form-entry-container input:focus,
.amx-form-entry-container textarea:focus {
  border: 1px solid #4ec8fa;
  outline: 0;
}
.amx-form-entry-container input::-webkit-inner-spin-button,
.amx-form-entry-container textarea::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}
.amx-form-entry-container input[ng-readonly],
.amx-form-entry-container textarea[ng-readonly] {
  background: #e4e4e4 !important;
}
.amx-form-entry-container input[ng-readonly]:focus,
.amx-form-entry-container textarea[ng-readonly]:focus {
  border: 1px solid #ccc;
}
.amx-form-entry-container.amx-mr-input-full {
  float: none;
}
.amx-form-entry-container.amx-mr-input-full input,
.amx-form-entry-container.amx-mr-input-full textarea {
  max-width: none;
  width: 100%;
}
.amx-form-entry-container .bootstrap-select {
  width: 100%;
}
@media (min-width: 1025px) {
  .amx-form-entry-container .bootstrap-select {
    max-width: 350px;
  }
}
.amx-form-entry-container
  .bootstrap-select
  .selectpicker.amx-cp-form-entry-select {
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 16px;
  line-height: 22px;
}
.amx-form-entry-container
  .bootstrap-select
  .selectpicker.amx-cp-form-entry-select
  .caret {
  padding-top: 2px;
}
.amx-form-entry-container .bootstrap-select .dropdown-menu {
  background-color: #eef1f5;
}
.amx-form-entry-container .bootstrap-select .dropdown-menu > li a > {
  font-size: 16px;
}
.amx-form-entry-container .bootstrap-select.open .dropdown-toggle {
  border-color: #4ec8fa;
  box-shadow: none;
}
.amx-form-entry-container .bootstrap-select.open .dropdown-toggle:focus {
  outline: 0;
}
.amx-form-entry-container.amx-mr-disabled input,
.amx-form-entry-container.amx-mr-disabled label {
  color: #aaa;
}
.amx-form-entry-container.amx-mr-inline {
  display: inline-block;
}
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline {
  color: #dc291e;
  font-size: 16px;
}
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline.active {
  background-color: #dc291e;
  color: #fff;
  box-shadow: none;
}
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline.active:active,
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline.active:focus,
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline.active:hover {
  background-color: #dc291e;
}
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline:active,
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline:focus,
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline:hover {
  background-color: #fff;
}
.amx-form-entry-container .amx-cp-btn-group .amx-radio-inline input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  bottom: 0;
  left: 0;
  top: 0;
  width: 100%;
  filter: alpha(opacity=0);
  max-width: 100%;
}
.amx-form-entry-container .amx-cp-btn-group .btn {
  border-color: #dc291e;
  padding: 10px 12px;
}
.amx-form-entry-container .amx-cp-btn-group.amx-mr-full {
  max-width: none;
  width: 100%;
}
.amx-form-entry-container .amx-input-with-dropdown {
  position: relative;
}
.amx-form-entry-container .amx-input-with-dropdown:after {
  clear: both;
  content: "";
  display: table;
}
.amx-form-entry-container .amx-input-with-dropdown input[type="text"] {
  float: left;
  width: 300px;
}
.amx-form-entry-container .amx-input-with-dropdown .btn-group.bootstrap-select {
  width: 100px;
}
.amx-form-entry-container
  .amx-input-with-dropdown
  .btn-group.bootstrap-select
  button {
  border-left: 0;
}
.amx-form-entry-container.-short-inputs {
  margin-bottom: 0;
}
.amx-form-entry-container.-short-inputs input {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 95px;
}
.amx-form-entry-container.-short-inputs
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
    .input-group-btn
  ) {
  margin-bottom: 10px;
  width: 95px;
}
.amx-form-entry-container.-short-inputs .amx-input-addons {
  position: relative;
  display: inline-block;
}
.amx-form-entry-container.-short-inputs .amx-input-addons input {
  margin-right: 0;
}
.amx-form-entry-container .form-entry-container-padding-top {
  padding-top: 15px;
}
.amx-input-addons label {
  position: absolute;
  width: 200px;
  top: -25px;
}
.amx-input-addons::after {
  clear: both;
  content: "";
  display: table;
}
.amx-input-addons input {
  display: block;
  float: left;
  width: calc(100% - 75px);
  border-right: 0;
}
.amx-input-addons .addon {
  float: left;
  min-width: 75px;
}
.amx-input-addons .addon .amx-form-entry-message {
  bottom: -65px;
  width: 400px;
}
.amx-input-addons .addon .btn-group.bootstrap-select {
  width: 100%;
}
.amx-input-addons .addon .amx-cp-form-select {
  line-height: 22px;
}
.amx-form-entry-message {
  position: absolute;
  color: #ff5135;
  font-size: 12px;
}
@media (max-width: 667px) {
  .amx-form-entry-message {
    position: relative;
  }
}
.amx-md-payment-method .amx-form-entry-message,
.shipment-details-error-massage .amx-form-entry-message {
  position: relative;
}
@media (max-width: 1024px) {
  .amx-form-entry-container .form-entry-drop-down-padding-top {
    padding-top: 15px;
  }
}
.amx-form-submit-loader {
  display: none !important;
}
.ajax-submitting:first-child::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 2;
}
[amx-form].submitting > :not(:last-child)::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 2;
}
[amx-async-init],
[amx-loading-indicator-for] {
  position: relative;
}
[amx-async-init].loading:last-child::after,
[amx-loading-indicator-for].loading:last-child::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 2;
}
[amx-async-init].loading:last-child::after {
  background-color: #fff;
}
[amx-async-init] .async-loading-message {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.amx-loading-block {
  height: 300px;
  position: relative;
}
.ajax-submitting > .amx-form-submit-loader,
.amx-loading-block > .amx-form-submit-loader,
[amx-async-init].loading > .amx-form-submit-loader,
[amx-form].submitting > .amx-form-submit-loader,
[amx-loading-indicator-for].loading > .amx-form-submit-loader {
  display: block !important;
  z-index: 998;
}
input[disabled] {
  background-color: #ebebe4 !important;
}
textarea {
  height: 120px;
}
@media (min-width: 668px) {
  textarea[wide] {
    max-width: 700px;
  }
}
.amx-text-left {
  text-align: left;
  padding: 0 10px 0 10px;
}
.manage-account .collapsible {
  padding: 20px 15px 20px 15px !important;
}
.post-code {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
}
.post-code option {
  display: block;
}
input::-webkit-input-placeholder {
  color: #ccc;
}
input::-moz-placeholder {
  color: #ccc;
}
input:-ms-input-placeholder {
  color: #ccc;
}
.terms {
  color: #dc291e;
}
label.notice {
  font-style: italic;
  padding-bottom: 2px;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.reset-icon {
  position: absolute;
  right: 2px;
  top: 34px;
  height: 22px;
  opacity: 0.7;
  width: 22px;
}
.hamburger {
  height: 60px;
  font-size: 1em;
  transition: 0.3s;
  cursor: pointer;
  border-radius: 1px;
  border: none;
  display: block;
}
.hamburger:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.hamburger:active {
  transition: 0;
  -webkit-transition: 0;
  background: rgba(0, 0, 0, 0.1);
}
.hamburger .lines {
  display: inline-block;
  width: 20px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  position: relative;
}
.hamburger .lines:after,
.hamburger .lines:before {
  display: inline-block;
  width: 20px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  position: absolute;
  left: 0;
  content: "";
  transform-origin: 2px center;
  -webkit-transform-origin: 2px center;
}
.hamburger .lines:before {
  top: 7px;
}
.hamburger .lines:after {
  top: -7px;
}
.hamburger.xminus .lines {
  transition: background 0.2s 0.3s ease;
  -webkit-transition: background 0.2s 0.3s ease;
}
.hamburger.xminus .lines:after,
.hamburger.xminus .lines:before {
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transition: top 0.2s 0.3s ease, transform 0.3s ease;
  -webkit-transition: top 0.2s 0.3s ease, transform 0.3s ease;
}
.open .hamburger.xminus .lines {
  transition: background 0.2s 0s ease;
  -webkit-transition: background 0.2s 0s ease;
  background: 0 0;
  color: #000;
}
.open .hamburger.xminus .lines:after,
.open .hamburger.xminus .lines:before {
  transition: top 0.2s ease, transform 0.2s 0.3s ease;
  -webkit-transition: top 0.2s ease, transform 0.2s 0.3s ease;
  top: 0;
  width: 21px;
  background-color: #000;
}
.open .hamburger.xminus .lines:before {
  transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
}
.open .hamburger.xminus .lines:after {
  transform: rotate3d(0, 0, 1, -45deg);
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
}
@media (min-width: 668px) {
  .hamburger {
    height: 75px;
  }
}
.amx-cp-header-controls {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  height: 60px;
}
.amx-cp-header-controls li {
  list-style: none;
}
@media (min-width: 668px) {
  .amx-cp-header-controls {
    height: 75px;
  }
}
@media (min-width: 668px) {
  .amx-cp-header-controls {
    height: 75px;
    position: static;
  }
}
.open .login-dropdown {
  display: block;
}
.login-dropdown {
  display: none;
  position: absolute;
  padding: 0;
  top: 75px;
  background: #eef1f5;
}
.login-dropdown li {
  border-top: 1px solid #ededed;
  font-size: 1em;
}
.login-dropdown a {
  display: block;
  height: 48px;
  width: 250px;
  padding: 0 2em;
  color: #666;
  text-decoration: none;
  line-height: 48px;
}
.login-dropdown a:hover {
  background: #e0e6ed;
  color: #000;
}
.delivery-signature h2 {
  padding: 20px 0;
}
.delivery-signature img {
  width: 100%;
  height: 170px;
}
@media (max-width: 1024px) {
  .amx-sn-header-nav.hide-nav-on-mobile-view {
    display: none !important;
  }
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #fff;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0;
}
.amx-cp-img-holder {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.amx-cp-img-holder.-full-width img {
  width: 100%;
}
.amx-cp-list-header {
  width: 100%;
}
.amx-cp-list-header.amx-mr-search-list {
  padding: 20px 2.5%;
}
.amx-cp-list-header.amx-mr-search-list .list--pagination {
  vertical-align: bottom;
}
.amx-cp-list-header.amx-mr-search-list .list--header {
  vertical-align: bottom;
  font-size: 24px;
  margin-bottom: 20px;
}
.amx-cp-list-header.amx-mr-search-list .list--header .search--keyword {
  color: #dc291e;
}
.amx-cp-list-header.amx-mr-search-list .list--header .search--count {
  color: #26a4db;
}
@media (min-width: 668px) {
  .amx-cp-list-header.amx-mr-search-list {
    display: table;
    padding: 20px 60px 20px 110px;
  }
  .amx-cp-list-header.amx-mr-search-list > * {
    display: table-cell;
  }
  .amx-cp-list-header.amx-mr-search-list.amx-address-list {
    padding: 0 0;
  }
  .amx-cp-list-header.amx-mr-search-list .list--pagination {
    width: 260px;
  }
  .amx-cp-list-header.amx-mr-search-list .list--header {
    text-align: left;
    margin-bottom: 0;
  }
}
.list--pagination.navigation-for-list {
  padding: 50px 0 5px 0;
}
.list--pagination.navigation-for-list select {
  width: 50px;
  height: 25px;
  text-align-last: center;
  text-align: center;
  font-weight: 700;
  color: #449cd5;
  -webkit-appearance: none;
  appearance: none;
}
.list--pagination.navigation-for-list select::-ms-expand {
  display: none;
}
.amx-cp-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amx-cp-list li {
  list-style: none;
}
.amx-cp-list li a {
  display: block;
}
.amx-cp-list .amx-cp-list-item.amx-h-clickable {
  border-radius: 0;
}
.amx-cp-loader {
  display: inline-block;
  font-size: 16px;
  margin: 0 auto;
  text-indent: -9999em;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background: #fff;
  background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  animation: load 1.4s infinite linear;
  transform: translateZ(0);
}
.amx-cp-loader:before {
  width: 50%;
  height: 50%;
  background-color: #26a4db;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.amx-cp-loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.amx-cp-loader.amx-mr-form-loader:after {
  background: #f7f7f7;
}
.amx-cp-loader.amx-form-submit-loader {
  width: 8em;
  height: 8em;
  position: absolute;
  top: calc(50% - 4em);
  left: calc(50% - 4em);
  z-index: 998;
}
[amx-async-init].loading {
  min-height: 10em;
}
@keyframes load {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.amx-cp-locale-selector .amx-lbl-language {
  text-transform: capitalize;
  color: #fff;
  padding: 0 1em;
}
.amx-cp-locale-selector .amx-cp-locale-select {
  height: 40px;
  padding: 0 1em;
}
.amx-cp-locale-selector .amx-cp-locale-select .amx-cp-locale-select-btn {
  background-color: transparent;
  border: 0 none;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.amx-cp-locale-selector .amx-cp-locale-select .amx-cp-locale-select-btn:focus,
.amx-cp-locale-selector .amx-cp-locale-select .amx-cp-locale-select-btn:hover {
  color: #fff;
  outline: 0 !important;
}
.amx-cp-locale-selector .amx-cp-locale-select .amx-cp-locale-select-btn .caret {
  height: 40px;
  line-height: 40px;
  width: 1em;
}
.amx-cp-locale-selector .amx-cp-locale-select.open {
  background-color: #eef1f5;
}
.amx-cp-locale-selector .amx-cp-locale-select.open .amx-cp-locale-select-btn {
  color: #666;
}
.amx-cp-locale-selector .amx-cp-locale-select.open .btn.dropdown-toggle {
  box-shadow: none;
  border: 0 none;
}
.amx-cp-locale-selector .amx-cp-locale-select.open .caret {
  color: #000;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu {
  padding: 0.5em 0;
  margin: 0;
  border: 0;
  background-color: #eef1f5;
  border-radius: 0;
  box-shadow: none;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu .bs-searchbox {
  padding: 0 1em;
  position: relative;
}
.amx-cp-locale-selector
  .amx-cp-locale-select
  .dropdown-menu
  .bs-searchbox:after {
  font-family: AramexIcon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.amx-cp-locale-selector
  .amx-cp-locale-select
  .dropdown-menu
  .bs-searchbox:after {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  color: #ccc;
  z-index: 100;
  font-size: 1em;
  top: 50%;
  margin-top: -0.5em;
  position: absolute;
  left: auto;
  right: 20px;
}
.amx-cp-locale-selector
  .amx-cp-locale-select
  .dropdown-menu
  .bs-searchbox
  input {
  border: 1px solid #ccc;
  outline: 0;
  padding: 0 0.5em;
  height: 40px;
  padding-right: 32px;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a {
  outline: 0;
  border-top: 1px solid #ededed;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a:before {
  color: #ccc;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a .text {
  padding: 0.5em 1em;
  color: #666;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a:active,
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a:hover {
  background-color: #e0e6ed;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a:active:before,
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a:hover:before {
  color: #000;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a:active .text,
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu a:hover .text {
  color: #000;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu .active a {
  background-color: #e0e6ed;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu .active a:before {
  color: #000;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu .active a .text {
  color: #000;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu .selected a {
  background-color: #e0e6ed;
}
.amx-cp-locale-selector
  .amx-cp-locale-select
  .dropdown-menu
  .selected
  a:before {
  color: #26a4db;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu .selected a .text {
  color: #26a4db;
}
.amx-cp-locale-selector .amx-cp-locale-select .dropdown-menu .no-results {
  color: #26a4db;
  padding: 3px 20px;
  margin: 0;
  word-break: break-word;
  word-break: break-all;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.amx-cp-locale-selector .amx-cp-locale-select.select--country.btn-group {
  display: inline-block;
}
.amx-cp-locale-selector
  .amx-cp-locale-select.select--country.btn-group
  .dropdown-menu {
  width: 100%;
  overflow: hidden;
}
.amx-cp-locale-selector
  .amx-cp-locale-select.select--country.btn-group
  .dropdown-menu
  a:before {
  font-family: AramexIcon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 668px) {
  .amx-cp-locale-selector
    .amx-cp-locale-select.select--country.btn-group
    .dropdown-menu {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .amx-cp-locale-selector
    .amx-cp-locale-select.select--country.btn-group
    .dropdown-menu {
    width: 380px;
  }
}
.amx-cp-locale-selector .amx-cp-locale-select.select--language.btn-group {
  width: 145px;
  display: inline-block;
}
.amx-cp-locale-selector
  .amx-cp-locale-select.select--language.btn-group
  .dropdown-menu
  a:before {
  font-family: AramexIcon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.amx-cp-locale-selector
  .amx-cp-locale-select.select--language.btn-group
  .dropdown-menu
  a:before {
  color: transparent;
}
.amx-cp-locale-selector
  .amx-cp-locale-select.select--language.btn-group
  .dropdown-menu
  .selected
  a:before {
  font-family: AramexIcon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.amx-cp-locale-selector
  .amx-cp-locale-select.select--language.btn-group
  .dropdown-menu
  .selected
  a:before {
  color: #26a4db;
}
.amx-dropdown .amx-cp-locale-selector .amx-lbl-language {
  color: #000;
  padding: 0 2.5%;
  line-height: 40px;
  float: left;
}
.amx-dropdown .amx-cp-locale-selector .amx-cp-locale-select {
  height: 40px;
  padding: 0 2.5%;
}
.amx-dropdown
  .amx-cp-locale-selector
  .amx-cp-locale-select
  .amx-cp-locale-select-btn {
  color: #666;
}
.amx-dropdown
  .amx-cp-locale-selector
  .amx-cp-locale-select
  .amx-cp-locale-select-btn:focus,
.amx-dropdown
  .amx-cp-locale-selector
  .amx-cp-locale-select
  .amx-cp-locale-select-btn:hover {
  color: #000;
}
.amx-dropdown .amx-cp-locale-selector .amx-cp-locale-select.select--country {
  width: 100%;
}
.amx-dropdown
  .amx-cp-locale-selector
  .amx-cp-locale-select.select--country
  .dropdown-menu {
  min-width: none;
  width: 100%;
}
.amx-dropdown .amx-cp-locale-selector .amx-cp-locale-select.select--language {
  width: 100%;
}
.amx-dropdown
  .amx-cp-locale-selector
  .amx-cp-locale-select.select--language
  .dropdown-menu {
  min-width: none;
  width: 100%;
}
.address-view input[type="checkbox"],
.amx-checkbox {
  position: inherit;
  width: 18px;
  height: 18px;
  background: #fff;
  -webkit-appearance: initial;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  cursor: pointer;
  border: 1px solid #ccc;
}
.address-view input[type="checkbox"]:checked,
.amx-checkbox:checked {
  background: url(../images/icon-default-address-checked.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: 1px;
  background-position-y: -1px;
}
.amx-cp-directions {
  text-align: left;
}
.amx-cp-directions li.amx-mr-direction-list {
  padding: 0.5em 0;
  border-bottom: 1px solid #eee;
  color: #000;
}
.amx-cp-directions li .amx-i-arrow {
  display: inline-block;
  min-width: 28px;
  min-height: 28px;
  background-position: 0;
  background-image: url(../images/arrows.png);
  position: relative;
  top: 8px;
}
.amx-cp-directions li .amx-i-arrow.-depart {
  background-position: -28px;
}
.amx-cp-directions li .amx-i-arrow.-rightUTurn {
  background-position: -56px;
}
.amx-cp-directions li .amx-i-arrow.-leftUTurn {
  background-position: -84px;
}
.amx-cp-directions li .amx-i-arrow.-rightFork {
  background-position: -112px;
}
.amx-cp-directions li .amx-i-arrow.-leftFork {
  background-position: -140px;
}
.amx-cp-directions li .amx-i-arrow.-rightMerge {
  background-position: -112px;
}
.amx-cp-directions li .amx-i-arrow.-leftMerge {
  background-position: -140px;
}
.amx-cp-directions li .amx-i-arrow.-slightRightTurn {
  background-position: -168px;
}
.amx-cp-directions li .amx-i-arrow.-slightLeftTurn {
  background-position: -196px;
}
.amx-cp-directions li .amx-i-arrow.-rightTurn {
  background-position: -224px;
}
.amx-cp-directions li .amx-i-arrow.-leftTurn {
  background-position: -252px;
}
.amx-cp-directions li .amx-i-arrow.-sharpRightTurn {
  background-position: -280px;
}
.amx-cp-directions li .amx-i-arrow.-sharpLeftTurn {
  background-position: -308px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit1 {
  background-position: -616px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit2 {
  background-position: -644px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit3 {
  background-position: -672px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit4 {
  background-position: -700px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutPass {
  background-position: -700px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit5 {
  background-position: -728px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit6 {
  background-position: -756px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit7 {
  background-position: -784px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit8 {
  background-position: -812px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit9 {
  background-position: -840px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit10 {
  background-position: -868px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit11 {
  background-position: 896px;
}
.amx-cp-directions li .amx-i-arrow.-rightRoundaboutExit12 {
  background-position: 924px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit1 {
  background-position: -952px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit2 {
  background-position: -980px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit3 {
  background-position: -1008px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit4 {
  background-position: -1036px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutPass {
  background-position: 1036px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit5 {
  background-position: -1064px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit6 {
  background-position: -1092px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit7 {
  background-position: -1120px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit8 {
  background-position: -1148px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit9 {
  background-position: -1176px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit10 {
  background-position: -1204px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit11 {
  background-position: -1232px;
}
.amx-cp-directions li .amx-i-arrow.-leftRoundaboutExit12 {
  background-position: -1260px;
}
.amx-cp-directions li .amx-i-arrow.-arrive {
  background-position: -1288px;
}
.amx-cp-directions li .amx-i-arrow.-leftRamp {
  background-position: -392px;
}
.amx-cp-directions li .amx-i-arrow.-rightRamp {
  background-position: -420px;
}
.amx-cp-directions li .amx-i-arrow.-leftExit {
  background-position: -448px;
}
.amx-cp-directions li .amx-i-arrow.-rightExit {
  background-position: -476px;
}
.amx-cp-directions li .amx-i-arrow.-ferry {
  background-position: -1316px;
}
#amx-cp-map-home-widget {
  background: #aaa;
  height: 450px !important;
  width: 100% !important;
  position: relative;
}
#amx-cp-map-home-widget .amx-img-sizer {
  width: 100%;
}
#amx-cp-map-home-widget .amx-map-sizer {
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
#amx-cp-map-home-widget .amx-map-sizer + div {
  position: absolute !important;
  left: 0;
  top: 0;
}
#amx-cp-map-home-widget .amx-map-zoom-control {
  margin-bottom: 5em;
  margin-left: 2em;
  background-color: #fff;
  box-shadow: 1px 0 3px #ccc;
}
#amx-cp-map-home-widget .amx-map-zoom-control .H_btn {
  padding: 8px;
  margin: 1em;
  border-radius: 50%;
  background-color: #d6d6d6;
}
#amx-cp-map-home-widget .amx-map-zoom-control .H_btn svg.H_icon {
  fill: #757575;
}
#amx-cp-map-home-widget .amx-map-infobubble .H_ib_body {
  background-color: #fff;
  min-width: 315px;
  padding: 4px;
}
#amx-cp-map-home-widget .amx-map-infobubble .H_ib_body .H_ib_close {
  display: none;
}
#amx-cp-map-home-widget .amx-map-infobubble .H_ib_body .H_ib_content {
  display: table;
  color: #6e6e6e;
  width: 100%;
}
#amx-cp-map-home-widget .amx-map-infobubble .H_ib_body .H_ib_content > * {
  display: table-cell;
}
#amx-cp-map-home-widget .amx-map-infobubble .H_ib_body .H_ib_content .col-1 {
  vertical-align: middle;
  padding: 4px 8px;
}
#amx-cp-map-home-widget .amx-map-infobubble .H_ib_body .H_ib_content .col-2 {
  text-align: left;
  padding: 4px;
}
#amx-cp-map-home-widget .amx-map-infobubble .H_ib_body .H_ib_content .address {
  display: block;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
}
#amx-cp-map-home-widget
  .amx-map-infobubble
  .H_ib_body
  .H_ib_content
  .address.-lbl {
  color: #000;
  font-size: 12px;
}
#amx-cp-map-home-widget
  .amx-map-infobubble
  .H_ib_body
  .H_ib_content
  .address.-line-1 {
  color: #dc291e;
  font-size: 16px;
}
#amx-cp-map-home-widget
  .amx-map-infobubble
  .H_ib_body
  .H_ib_content
  .address.-line-2 {
  color: #6e6e6e;
  font-size: 14px;
}
#amx-cp-map-home-widget .amx-map-infobubble .H_ib_tail {
  display: none;
}
#amx-cp-map {
  background: #aaa;
  height: 100%;
  width: 100%;
  position: relative;
}
#amx-cp-map .amx-img-sizer {
  width: 100%;
}
#amx-cp-map .amx-map-sizer {
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
#amx-cp-map .amx-map-sizer + div {
  position: absolute !important;
  left: 0;
  top: 0;
}
#amx-cp-map .amx-map-zoom-control {
  margin-bottom: 5em;
  margin-left: 2em;
  background-color: #fff;
  box-shadow: 1px 0 3px #ccc;
}
#amx-cp-map .amx-map-zoom-control .H_btn {
  padding: 8px;
  margin: 1em;
  border-radius: 50%;
  background-color: #d6d6d6;
}
#amx-cp-map .amx-map-zoom-control .H_btn svg.H_icon {
  fill: #757575;
}
#amx-cp-map .amx-map-infobubble .H_ib_body {
  background-color: #fff;
  min-width: 315px;
  padding: 4px;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_close {
  display: none;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_content {
  display: table;
  color: #6e6e6e;
  width: 100%;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_content > * {
  display: table-cell;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_content .col-1 {
  vertical-align: middle;
  padding: 4px 8px;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_content .col-2 {
  text-align: left;
  padding: 4px;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_content .address {
  display: block;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_content .address.-lbl {
  color: #000;
  font-size: 12px;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_content .address.-line-1 {
  color: #dc291e;
  font-size: 16px;
}
#amx-cp-map .amx-map-infobubble .H_ib_body .H_ib_content .address.-line-2 {
  color: #6e6e6e;
  font-size: 14px;
}
#amx-cp-map .amx-map-infobubble .H_ib_tail {
  display: none;
}
.amx-map-icon-container {
  display: none;
}
.amx-map-svg-marker {
  color: #dc291e;
  font-size: 2em;
}
.amx-map-svg-marker.amx-mr-branch {
  color: #666;
}
.amx-map-svg-marker.amx-mr-office {
  color: #d2e235;
}
.amx-map-marker-icon {
  width: 50px;
  height: 50px;
  background-color: transparent;
  cursor: pointer;
  margin-top: -25px;
  margin-left: -25px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  border-radius: 50%;
}
.amx-map-marker-icon span {
  display: block;
  background-color: #000;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 30%;
  height: 30%;
  margin: 17px;
  border-radius: 50%;
}
.amx-map-marker-icon.amx-mr-pin {
  opacity: 1;
  filter: alpha(opacity=100);
  top: -1.25em;
}
.amx-map-marker-icon.amx-mr-pin span {
  color: #26a4db;
  font-size: 2.5em;
  margin: 0;
  background-color: transparent;
}
.amx-map-marker-icon.amx-mr-branch {
  background-color: #999;
  border: 1px solid #4d4d4d;
}
.amx-map-marker-icon.amx-mr-branch span {
  background-color: #4d4d4d;
}
.amx-map-marker-icon.amx-mr-office {
  background-color: #e6ef8e;
  border: 1px solid #b8c71d;
}
.amx-map-marker-icon.amx-mr-office span {
  background-color: #b8c71d;
}
.amx-cp-text-label.amx-mr-branch {
  background-color: #699881;
}
.modal.amx-mr-modal-loader .modal-dialog {
  height: 100%;
  width: 100px;
}
.modal.amx-mr-modal-loader .modal-dialog .modal-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.modal-backdrop.in {
  opacity: 0;
}
.amx-cp-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.3s linear;
}
.amx-cp-overlay.open {
  visibility: visible;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
.amx-cp-pagination {
  font-size: 14px;
  color: #757575;
  text-align: center;
}
.amx-cp-pagination .amx-mr-next,
.amx-cp-pagination .amx-mr-prev {
  font-size: 16px;
  vertical-align: middle;
  color: #757575;
  padding: 1em;
}
.amx-cp-pagination .amx-mr-next:hover,
.amx-cp-pagination .amx-mr-prev:hover {
  color: #c7c7c7;
}
.amx-cp-pagination .pagination--pages-small {
  display: inline;
  font-weight: 700;
  text-transform: uppercase;
}
.amx-cp-pagination .pagination--pages-small .amx-cp-pagination-lbl {
  margin-right: 8px;
}
.amx-cp-pagination .pagination--pages-small .amx-cp-pagination-btn {
  padding: 8px;
}
.amx-cp-pagination
  .pagination--pages-small
  .amx-cp-pagination-btn.amx-mr-current-page {
  color: #26a4db;
}
.amx-cp-pagination
  .pagination--pages-small
  .amx-cp-pagination-btn.amx-mr-total-page {
  color: #757575;
}
.amx-cp-pagination .pagination--pages-small .bootstrap-select.btn-group {
  width: 44px !important;
}
.amx-cp-pagination .bootstrap-select {
  margin-right: 0.5em;
}
.amx-cp-pagination .bootstrap-select .amx-mr-pagination-select {
  font-size: 14px;
  padding: 0.5em;
}
.amx-cp-pagination .bootstrap-select .amx-mr-pagination-select .filter-option {
  padding-right: 0;
  text-align: center;
  color: #26a4db;
  font-weight: 700;
  line-height: 18px;
}
.amx-cp-pagination .bootstrap-select .amx-mr-pagination-select .caret {
  display: none;
}
.amx-cp-pagination
  .bootstrap-select
  .amx-mr-pagination-select
  + .dropdown-menu
  .selectpicker {
  font-size: 14px;
}
@media (min-width: 1025px) {
  .amx-cp-pagination .amx-mr-next,
  .amx-cp-pagination .amx-mr-prev {
    padding: 0.5em;
  }
}
.paginator-select {
  display: inline;
  width: 44px;
  overflow: hidden;
}
.paginator-select select {
  width: 60px;
  background: 0 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  padding-right: 0;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 18px;
  text-indent: 10px;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.paginator-select select::-ms-expand {
  display: none;
}
.paginator-select select:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  font-size: inherit;
  margin: 0;
}
.paginator-select select option {
  clear: both;
  font-weight: 400;
  color: #333;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 10px 0 10px;
  border-radius: 4px;
  font-size: 14px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 10px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #757575;
  font-weight: 700;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:first-child > a:before,
.pagination > li:first-child > span:before {
  content: "\e64c";
  font-family: AramexIcon;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 1;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li:last-child > a:before,
.pagination > li:last-child > span:before {
  content: "\e604";
  font-family: AramexIcon;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 1;
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  z-index: 1;
  color: grey;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:hover {
  z-index: 1;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.amx-cp-panel-ribbon-banner,
.amx-cp-shipment-type-banner {
  width: 4em;
  height: 6em;
  background-color: #dc291e;
  padding: 1em 0;
  margin: 0 1em 1em;
  position: relative;
  float: left;
}
.amx-cp-panel-ribbon-banner:after,
.amx-cp-shipment-type-banner:after {
  content: " ";
  width: 0;
  height: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-bottom: 1.75em solid #f0f0f0;
}
.amx-cp-panel-ribbon-banner [class*="amx-i"],
.amx-cp-shipment-type-banner [class*="amx-i"] {
  color: #fff;
  font-size: 2.5em;
}
@media (min-width: 668px) {
  .amx-cp-panel-ribbon-banner,
  .amx-cp-shipment-type-banner {
    margin-left: 1em;
  }
}
.content--header {
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 20px;
  position: relative;
}
.content--header:after,
.content--header:before {
  content: " ";
  display: table;
}
.content--header:after {
  clear: both;
}
.content--header.amx-mr-divider {
  border-bottom: 1px solid #e7e7e7;
}
.content--header.amx-mr-show-overflow {
  overflow: inherit;
}
.content--header .panel-bar {
  display: block;
  width: 40px;
  height: 6px;
  background-color: #dc291e;
  margin: 0 auto;
  margin-bottom: 10px;
  border-radius: 5px;
}
.content--header .panel-label {
  color: #dc291e;
}
.content--header .panel-title {
  line-height: 1;
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 14px;
}
.content--header .panel-icon {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 60px;
  height: 60px;
  background-color: #dc291e;
  color: #fff;
  overflow: hidden;
  font-size: 0.625em;
  border-radius: 50%;
}
.content--header .panel-icon:before {
  display: block;
  height: 60px;
  line-height: 60px;
  font-size: 32px;
}
.content--header .header {
  margin-bottom: 5px;
}
.content--header .header em,
.content--header .header.highlighted {
  color: #dc291e;
  font-style: normal;
}
.content--header .subheader {
  margin: 0 0 10px;
}
.content--header .amx-cp-btn {
  margin-bottom: 0;
}
.content--header .amx-cp-btn.amx-cp-panel-share {
  position: absolute;
  top: 1em;
  min-width: 0;
  max-width: none;
  left: inherit;
  width: 58px;
  overflow: hidden;
  text-align: right;
  position: absolute;
  left: auto;
  right: 1em;
}
.content--header .amx-cp-btn.amx-cp-panel-share .text {
  display: none;
  vertical-align: middle;
  line-height: 1.6;
  padding: 0 0.5em;
  position: absolute;
  left: auto;
  right: 3em;
  border-right: 1px solid #c6251b;
}
.content--header .amx-cp-btn.amx-cp-panel-share > [class*="amx-i"] {
  font-size: 1.5em;
}
@media (min-width: 668px) {
  .content--header .amx-cp-btn.amx-cp-panel-share:hover {
    background-color: #dc291e;
    width: 120px;
  }
  .content--header .amx-cp-btn.amx-cp-panel-share:hover .text {
    display: block;
    transition: all 0.6s linear;
  }
  .content--header .amx-cp-btn.amx-cp-panel-share:hover > [class*="amx-i"] {
    color: #fff;
    transition: color 0.6s linear;
  }
}
.amx-mr-form-panel .content--header .header {
  color: #000;
}
.amx-mr-form-panel.amx-md-get-quote-form .content--header .header {
  color: #dc291e;
}
.amx-mr-form-panel [type="submit"] {
  margin-top: 20px;
}
.amx-mr-article-title .content--header {
  padding: 20px 2.5%;
}
@media (min-width: 668px) {
  .amx-mr-article-title .content--header {
    padding: 20px 0.83333%;
  }
}
@media (min-width: 668px) {
  .amx-width-75 {
    width: 75%;
  }
}
.amx-md-featured-faq .panel-icon:before {
  content: "\e629";
}
.amx-md-featured-service .panel-icon:before {
  content: "\e640";
}
.amx-md-featured-community .panel-icon:before {
  content: "\e637";
}
.amx-md-corp-downloads .panel-icon:before {
  content: "\e62a";
}
.amx-md-featured-downloads .panel-icon:before {
  content: "\e62a";
}
.amx-md-whats-happening .panel-icon:before {
  content: "\e68a";
}
.amx-md-featured-franchise .panel-icon:before {
  content: "\e644";
}
.amx-md-corp-jobs .panel-icon:before {
  content: "\e622";
}
.amx-md-shipment-overview .panel-icon:before {
  content: "\e67f";
}
.amx-md-customer-support .panel-icon:before {
  content: "\e625";
}
.amx-md-freight-rates .panel-icon:before {
  content: "\e62f";
}
.amx-md-freight-location .panel-icon:before {
  content: "\e660";
}
.amx-md-find-location .panel-icon:before {
  content: "\e607";
}
.amx-md-customer-support .panel-icon:before {
  content: "\e625";
}
.amx-md-live-chat .panel-icon:before {
  content: "\e689";
  font-size: 45px;
}
.amx-md-rate-calculator .panel-icon:before {
  content: "\e690";
}
.amx-md-media-press .panel-icon:before {
  content: "\e62a";
}
.amx-md-media-gallery .panel-icon:before {
  content: "\e628";
}
.amx-md-media-download .panel-icon:before {
  content: "\e628";
}
.amx-md-address-list .panel-icon:before {
  content: "\e65b";
}
.amx-md-advanced-logistics .panel-icon:before {
  content: "\e65f";
}
.amx-md-logistics-center .panel-icon:before {
  content: "\e65f";
}
.amx-md-shipment-online.amx-md-prepare-shipment .panel-icon:before {
  content: "\e900";
}
.amx-md-shipment-online .panel-icon:before {
  content: "\e901";
}
.amx-md-lookup-address .panel-icon:before {
  content: "\e904";
}
.amx-md-reports .panel-icon:before {
  content: "\e627";
}
.amx-md-login-account .panel-icon:before {
  content: "\e612";
}
.amx-sign-up .panel-icon:before {
  content: "\e612";
}
.amx-md-aramex-share .panel-icon:before {
  content: "\e624";
}
.amx-md-news-events .panel-icon:before {
  content: "\e633";
}
.amx-md-user-signup .panel-icon:before {
  content: "\e639";
}
.amx-md-get-notification .panel-icon:before {
  content: "\e680";
}
.amx-cat-shipments .panel-icon:before {
  content: "\e678";
}
.amx-sign-up {
  margin: 40px 0;
}
.amx-sign-up .content--wide {
  background-color: #f7f7f7;
  padding-bottom: 0 !important;
}
.amx-sign-up .content--wide .amx-form-entry-container {
  margin-bottom: 0 !important;
}
.amx-sign-up .content--body {
  background-color: #f7f7f7;
}
.amx-cp-responsive-table-static {
  clear: both;
  cursor: default;
}
.amx-cp-responsive-table-static table {
  border-collapse: separate;
  display: block;
  width: 100%;
}
.amx-cp-responsive-table-static table thead {
  display: none;
}
.amx-cp-responsive-table-static table thead tr th {
  text-transform: capitalize;
}
.amx-cp-responsive-table-static table tbody {
  display: block;
}
.amx-cp-responsive-table-static table tbody tr {
  display: block;
  margin-top: -10px;
  position: relative;
  border-radius: 10px 10px 0 0;
}
.amx-cp-responsive-table-static table tbody tr:first-child {
  margin-top: 0;
}
.amx-cp-responsive-table-static table tbody tr:nth-child(odd) td {
  background-color: #fdfdfd;
}
.amx-cp-responsive-table-static table tbody tr td {
  background-color: #f0f0f0;
  border: none;
  color: #000;
  display: table;
  vertical-align: middle;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  padding: 10px;
  text-align: left;
  width: 100%;
}
.amx-cp-responsive-table-static table tbody tr td:first-child {
  box-shadow: 0 -1px 5px -1px #ccc;
  background-color: #e5f5fc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.amx-cp-responsive-table-static table tbody tr td:first-child:after {
  display: none;
}
@media (min-width: 668px) {
  .amx-cp-responsive-table-static table tbody tr td:before {
    text-align: left;
    color: #9a9a9a;
    content: attr(data-heading);
    display: table-cell;
    font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
    padding-right: 15px;
    width: 50%;
    word-break: break-word;
    text-transform: capitalize;
  }
}
.amx-cp-responsive-table-static table tbody tr td:after {
  background-color: #e2e2e2;
  bottom: 0;
  content: "";
  display: block;
  left: 15px;
  position: absolute;
}
.amx-cp-responsive-table-static
  table
  tbody
  tr
  td
  .amx-responsive-table-faux-cell {
  display: table-cell;
  width: 50%;
}
.amx-cp-responsive-table-static table tbody tr td .secondLine {
  color: #808284;
}
.amx-cp-responsive-table-static table tbody tr td .secondLine:before {
  content: " ";
}
.amx-cp-responsive-table-static table tbody tr td i {
  color: #26a4db;
  padding-right: 10px;
  vertical-align: middle;
}
.amx-cp-responsive-table-static table tbody tr td a {
  color: #dc291e;
  text-decoration: none;
}
.amx-cp-responsive-table-static table tbody tr td a.amx-cp-btn {
  color: #fff;
}
.amx-cp-responsive-table-static
  table
  tbody
  tr
  td
  .amx-cp-responsive-table-status {
  background-color: #26a4db;
  border-radius: 5px;
  color: #fff;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 700;
  padding: 5px;
  text-transform: uppercase;
  word-break: normal;
  display: block;
  white-space: nowrap;
}
.amx-cp-responsive-table-static table tbody tr td .amx-cp-btn i {
  font-size: 24px;
}
.amx-cp-responsive-table-static table tfoot {
  display: block;
}
.amx-cp-responsive-table-static table tfoot tr {
  display: block;
}
.amx-cp-responsive-table-static table tfoot tr td {
  display: block;
}
@media (min-width: 668px) {
  .amx-cp-responsive-table-static table tfoot {
    display: table-footer-group;
  }
  .amx-cp-responsive-table-static table tfoot tr {
    display: table-row;
  }
  .amx-cp-responsive-table-static table tfoot tr td {
    display: table-cell;
  }
}
@media (min-width: 668px) {
  .amx-cp-responsive-table-static table {
    display: table;
  }
  .amx-cp-responsive-table-static table thead {
    display: table-header-group;
  }
  .amx-cp-responsive-table-static table thead tr {
    left: auto;
    position: static;
    top: auto;
  }
  .amx-cp-responsive-table-static table thead tr th {
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
    color: #9a9a9a;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 15px;
    position: relative;
    text-align: left;
  }
  .amx-cp-responsive-table-static table thead tr th:after {
    background-color: rgba(204, 204, 204, 0.4);
    bottom: 10px;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
  }
  .amx-cp-responsive-table-static table thead tr th:first-child {
    border-left: 1px solid #f0f0f0;
    border-top-left-radius: 10px;
  }
  .amx-cp-responsive-table-static table thead tr th:last-child {
    border-right: 1px solid #f0f0f0;
    border-top-right-radius: 10px;
  }
  .amx-cp-responsive-table-static table thead tr th:last-child:after {
    display: none;
  }
  .amx-cp-responsive-table-static table tbody {
    display: table-row-group;
  }
  .amx-cp-responsive-table-static table tbody tr {
    background-color: #fdfdfd;
    display: table-row;
    margin: 0;
    border: 0;
    border-radius: 0;
  }
  .amx-cp-responsive-table-static table tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
  }
  .amx-cp-responsive-table-static table tbody tr:nth-child(odd) td {
    background-color: inherit;
  }
  .amx-cp-responsive-table-static table tbody tr td {
    background-color: inherit;
    display: table-cell;
    padding-left: 15px;
    position: relative;
    width: auto;
    border-bottom: 1px solid #f0f0f0;
  }
  .amx-cp-responsive-table-static table tbody tr td:before {
    display: none;
  }
  .amx-cp-responsive-table-static table tbody tr td:after {
    background-color: rgba(204, 204, 204, 0.4);
    bottom: 15px;
    height: auto;
    left: auto;
    right: 0;
    top: 15px;
    width: 1px;
  }
  .amx-cp-responsive-table-static
    table
    tbody
    tr
    td
    .amx-responsive-table-faux-cell {
    display: block;
    width: auto;
  }
  .amx-cp-responsive-table-static table tbody tr td:first-child {
    background-color: inherit;
    border-radius: 0;
    box-shadow: none;
    text-align: center;
    border-left: 1px solid #f0f0f0;
  }
  .amx-cp-responsive-table-static table tbody tr td:first-child:after {
    display: block;
  }
  .amx-cp-responsive-table-static table tbody tr td:last-child {
    border-right: 1px solid #f0f0f0;
  }
  .amx-cp-responsive-table-static table tbody tr td:last-child:after {
    display: none;
  }
  .amx-cp-responsive-table-static table tbody tr td.amx-h-clickable-cell {
    padding-left: 0;
    padding-right: 0;
  }
  .amx-cp-responsive-table-static table tbody tr td .secondLine {
    display: block;
    font-size: 14px;
  }
  .amx-cp-responsive-table-static table tbody tr td i {
    display: block;
    padding-right: 0;
  }
}
@media (min-width: 668px) {
  .amx-cp-responsive-table-static.-shipping-rates-table
    table
    thead
    tr
    th:first-child {
    text-align: left;
  }
  .amx-cp-responsive-table-static.-shipping-rates-table
    table
    tbody
    tr
    td:first-child {
    font-family: RedHatDisplayLight, Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 32px;
    text-align: left;
  }
  .amx-cp-responsive-table-static.-shipping-rates-table
    table
    tbody
    tr
    td:last-child {
    font-family: RedHatDisplayLight, Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 18px;
    vertical-align: middle;
  }
  .amx-cp-responsive-table-static.-shipping-rates-table
    table
    tbody
    tr
    td
    .amx-responsive-table-faux-cell {
    word-break: normal;
  }
}
.table-label {
  display: none;
}
@media (max-width: 668px) {
  .table-label {
    font-size: 14px;
    display: block;
    margin: 0 5px 0 5px;
    color: #9a9a9a;
  }
}
.manage-your-accounts td {
  text-align: left !important;
  padding: 8px !important;
  vertical-align: inherit !important;
}
.amx-cp-responsive-table {
  clear: both;
}
.amx-cp-responsive-table.amx-invalide-shipments {
  overflow-y: auto;
  max-height: 540px;
}
.amx-cp-responsive-table table {
  border-collapse: separate;
  display: block;
  width: 100%;
}
.amx-cp-responsive-table table thead {
  display: none;
}
.amx-cp-responsive-table table thead tr th {
  text-transform: capitalize;
}
.amx-cp-responsive-table table tbody {
  display: block;
}
.amx-cp-responsive-table table tbody tr {
  display: block;
  margin-top: -10px;
  position: relative;
  border-radius: 10px 10px 0 0;
}
.amx-cp-responsive-table table tbody tr:first-child {
  margin-top: 0;
}
.amx-cp-responsive-table table tbody tr:nth-child(odd) td {
  background-color: #fdfdfd;
}
.amx-cp-responsive-table table tbody tr.amx-mr-selected,
.amx-cp-responsive-table table tbody tr:hover {
  cursor: pointer;
}
.amx-cp-responsive-table table tbody tr.amx-mr-selected td,
.amx-cp-responsive-table table tbody tr:hover td {
  background-color: #f3f9fb;
}
.amx-cp-responsive-table table tbody tr.amx-mr-selected td:first-child,
.amx-cp-responsive-table table tbody tr:hover td:first-child {
  background-color: #26a4db;
  color: #fff;
}
.amx-cp-responsive-table table tbody tr.amx-mr-selected td:first-child:before,
.amx-cp-responsive-table table tbody tr:hover td:first-child:before {
  color: #fff;
}
.amx-cp-responsive-table table tbody tr.amx-mr-selected td i,
.amx-cp-responsive-table table tbody tr:hover td i {
  color: #fff;
}
.amx-cp-responsive-table table tbody tr td {
  background-color: #f0f0f0;
  border: none;
  color: #000;
  display: table;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  padding: 15px;
  text-align: left;
  vertical-align: top;
  width: 100%;
}
.amx-cp-responsive-table table tbody tr td:first-child {
  box-shadow: 0 -1px 5px -1px #ccc;
  background-color: #e5f5fc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.amx-cp-responsive-table table tbody tr td:first-child:after {
  display: none;
}
.amx-cp-responsive-table table tbody tr td:before {
  text-align: left;
  color: #9a9a9a;
  content: attr(data-heading);
  display: table-cell;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  padding-right: 15px;
  width: 50%;
  word-break: break-word;
  text-transform: capitalize;
}
.amx-cp-responsive-table table tbody tr td:last-child {
  padding-bottom: 25px;
}
.amx-cp-responsive-table table tbody tr td:after {
  background-color: #e2e2e2;
  bottom: 0;
  content: "";
  display: block;
  left: 15px;
  position: absolute;
}
.amx-cp-responsive-table table tbody tr td .amx-responsive-table-faux-cell {
  display: table-cell;
  width: 50%;
}
.amx-cp-responsive-table table tbody tr td .secondLine {
  color: #808284;
}
.amx-cp-responsive-table table tbody tr td .secondLine:before {
  content: " ";
}
.amx-cp-responsive-table table tbody tr td i {
  color: #26a4db;
  padding-right: 10px;
  vertical-align: middle;
}
.amx-cp-responsive-table table tbody tr td a {
  color: #dc291e;
  text-decoration: none;
}
.amx-cp-responsive-table table tbody tr td .amx-cp-responsive-table-status {
  display: block;
  background-color: #26a4db;
  border-radius: 5px;
  color: #fff;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 700;
  padding: 5px;
  text-transform: uppercase;
  word-break: normal;
  white-space: nowrap;
}
.amx-cp-responsive-table
  table
  tbody
  tr
  td
  .amx-cp-responsive-table-status.edit-delivery-method {
  background-color: #dc291e;
}
.amx-cp-responsive-table
  table
  tbody
  tr
  td
  .amx-cp-responsive-table-status.edit-delivery-method:hover {
  text-decoration: none;
  background-color: #c01504;
  transform: scale(1.05);
}
.amx-cp-responsive-table table tbody tr td .amx-cp-btn i {
  font-size: 24px;
}
.amx-cp-responsive-table table tfoot {
  display: block;
}
.amx-cp-responsive-table table tfoot tr {
  display: block;
}
.amx-cp-responsive-table table tfoot tr td {
  display: block;
}
@media (min-width: 668px) {
  .amx-cp-responsive-table table tfoot {
    display: table-footer-group;
  }
  .amx-cp-responsive-table table tfoot tr {
    display: table-row;
  }
  .amx-cp-responsive-table table tfoot tr td {
    display: table-cell;
  }
}
@media (min-width: 668px) {
  .amx-cp-responsive-table table {
    display: table;
  }
  .amx-cp-responsive-table table thead {
    display: table-header-group;
  }
  .amx-cp-responsive-table table thead tr {
    left: auto;
    position: static;
    top: auto;
  }
  .amx-cp-responsive-table table thead tr th {
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
    color: #9a9a9a;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 15px;
    position: relative;
    text-align: left;
  }
  .amx-cp-responsive-table table thead tr th:after {
    background-color: rgba(204, 204, 204, 0.4);
    bottom: 10px;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
  }
  .amx-cp-responsive-table table thead tr th:first-child {
    border-left: 1px solid #f0f0f0;
    border-top-left-radius: 10px;
  }
  .amx-cp-responsive-table table thead tr th:last-child {
    border-right: 1px solid #f0f0f0;
    border-top-right-radius: 10px;
  }
  .amx-cp-responsive-table table thead tr th:last-child:after {
    display: none;
  }
  .amx-cp-responsive-table table tbody {
    display: table-row-group;
  }
  .amx-cp-responsive-table table tbody tr {
    background-color: #fdfdfd;
    display: table-row;
    margin: 0;
    border: 0;
    border-radius: 0;
  }
  .amx-cp-responsive-table table tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
  }
  .amx-cp-responsive-table table tbody tr:nth-child(odd) td {
    background-color: inherit;
  }
  .amx-cp-responsive-table table tbody tr.amx-mr-selected,
  .amx-cp-responsive-table table tbody tr:hover {
    background-color: #f3f9fb;
  }
  .amx-cp-responsive-table table tbody tr.amx-mr-selected td:first-child,
  .amx-cp-responsive-table table tbody tr:hover td:first-child {
    background-color: inherit;
    border-left: 6px solid #26a4db;
    color: inherit;
  }
  .amx-cp-responsive-table table tbody tr.amx-mr-selected td i,
  .amx-cp-responsive-table table tbody tr:hover td i {
    color: #26a4db;
  }
  .amx-cp-responsive-table table tbody tr td {
    background-color: inherit;
    display: table-cell;
    padding-left: 15px;
    position: relative;
    width: auto;
    border-bottom: 1px solid #f0f0f0;
  }
  .amx-cp-responsive-table table tbody tr td:before {
    display: none;
  }
  .amx-cp-responsive-table table tbody tr td:after {
    background-color: rgba(204, 204, 204, 0.4);
    bottom: 15px;
    height: auto;
    left: auto;
    right: 0;
    top: 15px;
    width: 1px;
  }
  .amx-cp-responsive-table table tbody tr td .amx-responsive-table-faux-cell {
    display: block;
    width: auto;
    word-break: break-word;
  }
  .amx-cp-responsive-table table tbody tr td:first-child {
    background-color: inherit;
    border-radius: 0;
    box-shadow: none;
    text-align: center;
    vertical-align: middle;
    border-left: 6px solid #e5f5fc;
  }
  .amx-cp-responsive-table table tbody tr td:first-child:after {
    display: block;
  }
  .amx-cp-responsive-table table tbody tr td:last-child {
    border-right: 1px solid #f0f0f0;
  }
  .amx-cp-responsive-table table tbody tr td:last-child:after {
    display: none;
  }
  .amx-cp-responsive-table table tbody tr td.amx-h-clickable-cell {
    padding-left: 0;
    padding-right: 0;
  }
  .amx-cp-responsive-table table tbody tr td .secondLine {
    display: block;
    font-size: 14px;
  }
  .amx-cp-responsive-table table tbody tr td i {
    display: block;
    padding-right: 0;
  }
}
.amx-cp-tab.amx-form-entry-container .amx-cp-btn-group .btn {
  padding: 0;
}
.amx-cp-tab.amx-form-entry-container .amx-cp-btn-group button {
  padding: 10px 12px;
}
.amx-cp-tab .tab--list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amx-cp-tab .tab--list li {
  list-style: none;
}
.amx-mr-office-list .amx-cp-tab .tab--list > .btn {
  border-top: 1px solid #ececec;
  border-right: 0 none;
  border-bottom: 1px solid #ececec;
  border-left: 1px solid #ececec;
}
.amx-mr-office-list .amx-cp-tab .tab--list > .btn:first-child {
  border-left: 0 none;
}
.amx-cp-tab .tab--list .tab--trigger {
  text-align: center;
  width: 100%;
  color: #dc291e;
}
.amx-cp-tab .tab--list .active .tab--trigger {
  color: #fff;
}
.touch #toggle-office-view {
  display: none !important;
}
.touch .tab--directions {
  display: none !important;
}
.amx-cp-tag {
  width: 45px;
  height: 30px;
  display: block;
  position: absolute;
  left: 0;
}
.amx-cp-tag:before {
  color: #fff;
  font-size: 20px;
  height: 30px;
  line-height: 30px !important;
  margin-left: 5px;
}
.amx-cp-tag:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  float: right;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
}
@media (min-width: 668px) {
  .amx-cp-tag {
    width: 50px;
  }
  .amx-cp-tag:before {
    margin-left: 8px;
  }
}
tags-input {
  display: block;
}
tags-input * {
  box-sizing: border-box;
}
tags-input :after,
tags-input :before {
  box-sizing: border-box;
}
tags-input .host {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 100%;
}
tags-input .host:active {
  outline: 0;
}
tags-input .tags {
  padding: 1px;
  overflow: hidden;
  word-wrap: break-word;
  cursor: text;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 100%;
}
tags-input .tags.focused {
  border: 1px solid #4ec8fa;
  outline: 0;
}
tags-input .tags .tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
tags-input .tags .tag-item {
  display: block;
  font-weight: 200;
  margin-bottom: 0.25em;
  text-decoration: none;
  font-size: 18px;
  border: 1px solid #eef1f5;
  background-color: #f8f8f8;
  color: #000;
  padding-left: 0.5em;
  margin-right: 0.25em;
  border-radius: 2px;
  float: left;
}
tags-input .tags .tag-item.selected {
  background: linear-gradient(to bottom, #febbbb 0, #fe9090 45%, #ff5c5c 100%);
}
tags-input .tags .tag-item a {
  display: block;
  text-decoration: none;
  width: 1.5em;
  height: 100%;
  cursor: pointer;
  text-align: center;
  color: #ccc;
  float: right;
}
tags-input .tags .tag-item .remove-button {
  margin: 0 0 0 5px;
  padding: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  vertical-align: middle;
  font: bold 16px Arial, sans-serif;
  color: #585858;
}
tags-input .tags .tag-item .remove-button:active {
  color: red;
}
tags-input .tags .input {
  border: none !important;
  outline: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 2px;
  padding: 5px !important;
  float: left !important;
  background-color: #fff !important;
  text-align: left !important;
  padding-left: 5px !important;
}
tags-input .tags .input.invalid-tag {
  color: red;
}
tags-input .tags .input::-ms-clear {
  display: none;
}
tags-input[disabled] .host:focus {
  outline: 0;
}
tags-input[disabled] .tags {
  background-color: #eee;
  cursor: default;
}
tags-input[disabled] .tags .tag-item {
  opacity: 0.65;
  background: linear-gradient(
    to bottom,
    #f0f9ff 0,
    rgba(203, 235, 255, 0.75) 47%,
    rgba(161, 219, 255, 0.62) 100%
  );
}
tags-input[disabled] .tags .tag-item .remove-button {
  cursor: default;
}
tags-input[disabled] .tags .tag-item .remove-button:active {
  color: #585858;
}
tags-input[disabled] .tags input {
  max-width: 100%;
}
tags-input[disabled] .tags .input {
  background-color: #eee;
  cursor: default;
}
tags-input .autocomplete {
  margin-top: 5px;
  position: absolute;
  padding: 5px 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
tags-input .autocomplete .suggestion-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 280px;
  overflow-y: auto;
  position: relative;
}
tags-input .autocomplete .suggestion-item {
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}
tags-input .autocomplete .suggestion-item.selected {
  color: #fff;
  background-color: #0097cf;
}
tags-input .autocomplete .suggestion-item.selected em {
  color: #fff;
  background-color: #0097cf;
}
tags-input .autocomplete .suggestion-item em {
  font: normal bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background-color: #fff;
}
.amx-md-tracking-banner .amx-form-entry-container {
  margin-bottom: 0 !important;
}
.amx-md-tracking-banner .tags {
  border: none;
  box-shadow: none;
}
.amx-md-tracking-banner .tags.focused {
  border: none;
}
.amx-md-tracking-banner .tags input {
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.tag-template span .text {
  max-width: 225px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  font-weight: 200;
  float: left;
}
.tracking--wrapper span .text {
  max-width: 275px;
}
.amx-cp-text-label {
  border-radius: 5px;
  color: #fff;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 800;
  padding: 5px;
  text-transform: uppercase;
  word-break: normal;
}
.amx-cp-text-label.amx-mr-office {
  background-color: #6c9;
}
.amx-cp-text-label.amx-mr-locker {
  background-color: #d2e235;
}
.amx-cp-video-bg-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  height: 518px;
  z-index: 0;
}
.amx-cp-video-bg-holder video {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-position: center;
  background-size: cover;
}
.payments-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 75px 17px;
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  background: #f6f6f6;
}
.payments-table td {
  padding-bottom: 15px;
}
.payments-table span {
  display: block;
}
.payments-table tr:nth-child(1) td {
  border-bottom: 1px solid #e4e4e4;
}
.payments-table tr:nth-child(1) td span:not(:nth-child(1)) {
  line-height: 20px;
}
.payments-table td:not(:nth-child(1)) {
  border-left: 1px solid #e4e4e4;
  padding-left: 30px;
}
.payments-table td:not(:nth-child(1)) span:nth-child(1) {
  color: #d04646;
}
.payments-table td:nth-child(1) span:not(:nth-child(1)) {
  font-size: 14px;
}
.payments-table tr:nth-child(2) td:nth-child(1) span:not(:nth-child(1)) {
  font-size: 18px;
}
.amx-row-confirm-overlay-wrapper {
  overflow: hidden;
  position: absolute;
}
.amx-row-confirm-overlay {
  display: table;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: 0.6s;
  transform: translateX(100%);
  border-left: 30px solid #dc291e;
}
.amx-row-confirm-overlay.show-overlay {
  transform: translateX(0);
}
.amx-row-confirm-icon {
  display: table-cell;
  font-size: 24px;
  color: #f02f1d;
  padding-left: 15px;
  padding-right: 10px;
  width: 50px;
  vertical-align: middle;
}
.amx-row-confirm-icon::before {
  vertical-align: middle;
}
.amx-row-confirm-message {
  display: table-cell;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  vertical-align: middle;
}
.amx-row-confirm-buttons {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
}
.amx-row-confirm-no,
.amx-row-confirm-yes {
  margin-right: 30px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 7px;
  min-width: 80px;
}
.intl-tel-input {
  position: relative;
}
.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
  display: none;
}
.intl-tel-input .v-hide {
  visibility: hidden;
}
.intl-tel-input input:focus::-webkit-input-placeholder {
  color: #ccc;
}
.intl-tel-input input:focus:-moz-placeholder {
  color: #ccc;
}
.intl-tel-input input:focus::-moz-placeholder {
  color: #ccc;
}
.intl-tel-input input:focus:-ms-input-placeholder {
  color: #ccc;
}
.intl-tel-input input::-webkit-input-placeholder {
  color: #ccc;
}
.intl-tel-input input:-moz-placeholder {
  color: #ccc;
}
.intl-tel-input input::-moz-placeholder {
  color: #ccc;
}
.intl-tel-input input:-ms-input-placeholder {
  color: #ccc;
}
.intl-tel-input input,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: 17px;
}
.intl-tel-input .selected-flag .iti-flag p {
  unicode-bidi: bidi-override;
  position: absolute;
  top: -9px;
  color: #1d1c1c;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 16px;
  right: -46px;
}
.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 2px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}
.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
  color: #999;
  unicode-bidi: bidi-override;
}
.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
  vertical-align: middle;
}
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
  margin-right: 6px;
}
.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="tel"],
.intl-tel-input.allow-dropdown input[type="text"],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type="tel"],
.intl-tel-input.separate-dial-code input[type="text"] {
  padding-right: 6px;
  padding-left: 87px;
  margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}
.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
  width: 84px;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}
.intl-tel-input.allow-dropdown
  input[disabled]
  + .flag-container:hover
  .selected-flag,
.intl-tel-input.allow-dropdown
  input[readonly]
  + .flag-container:hover
  .selected-flag {
  background-color: transparent;
}
.intl-tel-input.allow-dropdown.selected .flag-container,
.intl-tel-input.allow-dropdown.selected .flag-container:hover {
  cursor: default;
}
.intl-tel-input.allow-dropdown.selected .flag-container .selected-flag,
.intl-tel-input.allow-dropdown.selected .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type="tel"],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type="text"] {
  padding-left: 66px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"] {
  padding-left: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type="tel"],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type="text"] {
  padding-left: 74px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="tel"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="text"] {
  padding-left: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type="tel"],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type="text"] {
  padding-left: 82px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="tel"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="text"] {
  padding-left: 92px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type="tel"],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type="text"] {
  padding-left: 90px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="tel"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="text"] {
  padding-left: 100px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}
.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.intl-tel-input.iti-container:hover {
  cursor: pointer;
}
.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti-flag {
  width: 20px;
}
.iti-flag.be {
  width: 18px;
}
.iti-flag.ch {
  width: 15px;
}
.iti-flag.mc {
  width: 19px;
}
.iti-flag.ne {
  width: 18px;
}
.iti-flag.np {
  width: 13px;
}
.iti-flag.va {
  width: 15px;
}
.iti-flag p {
  direction: ltr;
}
@media only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}
.iti-flag.ac {
  height: 10px;
  background-position: 0 0;
}
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0;
}
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0;
}
.iti-flag.af {
  height: 14px;
  background-position: -66px 0;
}
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0;
}
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0;
}
.iti-flag.al {
  height: 15px;
  background-position: -132px 0;
}
.iti-flag.am {
  height: 10px;
  background-position: -154px 0;
}
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0;
}
.iti-flag.aq {
  height: 14px;
  background-position: -198px 0;
}
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0;
}
.iti-flag.as {
  height: 10px;
  background-position: -242px 0;
}
.iti-flag.at {
  height: 14px;
  background-position: -264px 0;
}
.iti-flag.au {
  height: 10px;
  background-position: -286px 0;
}
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0;
}
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0;
}
.iti-flag.az {
  height: 10px;
  background-position: -352px 0;
}
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0;
}
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0;
}
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0;
}
.iti-flag.be {
  height: 15px;
  background-position: -440px 0;
}
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0;
}
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0;
}
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0;
}
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0;
}
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0;
}
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0;
}
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0;
}
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0;
}
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0;
}
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0;
}
.iti-flag.br {
  height: 14px;
  background-position: -680px 0;
}
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0;
}
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0;
}
.iti-flag.bv {
  height: 15px;
  background-position: -746px 0;
}
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0;
}
.iti-flag.by {
  height: 10px;
  background-position: -790px 0;
}
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0;
}
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0;
}
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0;
}
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0;
}
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0;
}
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0;
}
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0;
}
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0;
}
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0;
}
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0;
}
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0;
}
.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0;
}
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0;
}
.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0;
}
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0;
}
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0;
}
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0;
}
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0;
}
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0;
}
.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0;
}
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0;
}
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0;
}
.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0;
}
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0;
}
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0;
}
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0;
}
.iti-flag.do {
  height: 13px;
  background-position: -1379px 0;
}
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0;
}
.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0;
}
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0;
}
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0;
}
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0;
}
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0;
}
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0;
}
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0;
}
.iti-flag.ry {
  height: 14px;
  background-position: -1555px 0;
}
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0;
}
.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0;
}
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0;
}
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0;
}
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0;
}
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0;
}
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0;
}
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0;
}
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0;
}
.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0;
}
.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0;
}
.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0;
}
.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0;
}
.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0;
}
.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0;
}
.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0;
}
.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0;
}
.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0;
}
.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0;
}
.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0;
}
.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0;
}
.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0;
}
.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0;
}
.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0;
}
.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0;
}
.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0;
}
.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0;
}
.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0;
}
.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0;
}
.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0;
}
.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0;
}
.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0;
}
.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0;
}
.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0;
}
.iti-flag.id {
  height: 14px;
  background-position: -2325px 0;
}
.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0;
}
.iti-flag.il {
  height: 15px;
  background-position: -2369px 0;
}
.iti-flag.im {
  height: 10px;
  background-position: -2391px 0;
}
.iti-flag.in {
  height: 14px;
  background-position: -2413px 0;
}
.iti-flag.io {
  height: 10px;
  background-position: -2435px 0;
}
.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0;
}
.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0;
}
.iti-flag.is {
  height: 15px;
  background-position: -2501px 0;
}
.iti-flag.it {
  height: 14px;
  background-position: -2523px 0;
}
.iti-flag.je {
  height: 12px;
  background-position: -2545px 0;
}
.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0;
}
.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0;
}
.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0;
}
.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0;
}
.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0;
}
.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0;
}
.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0;
}
.iti-flag.km {
  height: 12px;
  background-position: -2721px 0;
}
.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0;
}
.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0;
}
.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0;
}
.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0;
}
.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0;
}
.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0;
}
.iti-flag.la {
  height: 14px;
  background-position: -2875px 0;
}
.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0;
}
.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0;
}
.iti-flag.li {
  height: 12px;
  background-position: -2941px 0;
}
.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0;
}
.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0;
}
.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0;
}
.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0;
}
.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0;
}
.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0;
}
.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0;
}
.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0;
}
.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0;
}
.iti-flag.md {
  height: 10px;
  background-position: -3160px 0;
}
.iti-flag.me {
  height: 10px;
  background-position: -3182px 0;
}
.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0;
}
.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0;
}
.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0;
}
.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0;
}
.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0;
}
.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0;
}
.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0;
}
.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0;
}
.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0;
}
.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0;
}
.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0;
}
.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0;
}
.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0;
}
.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0;
}
.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0;
}
.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0;
}
.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0;
}
.iti-flag.my {
  height: 10px;
  background-position: -3578px 0;
}
.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0;
}
.iti-flag.na {
  height: 14px;
  background-position: -3622px 0;
}
.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0;
}
.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0;
}
.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0;
}
.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0;
}
.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0;
}
.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0;
}
.iti-flag.no {
  height: 15px;
  background-position: -3774px 0;
}
.iti-flag.np {
  height: 15px;
  background-position: -3796px 0;
}
.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0;
}
.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0;
}
.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0;
}
.iti-flag.om {
  height: 10px;
  background-position: -3877px 0;
}
.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0;
}
.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0;
}
.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0;
}
.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0;
}
.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0;
}
.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0;
}
.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0;
}
.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0;
}
.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0;
}
.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0;
}
.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0;
}
.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0;
}
.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0;
}
.iti-flag.py {
  height: 11px;
  background-position: -4185px 0;
}
.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0;
}
.iti-flag.re {
  height: 14px;
  background-position: -4229px 0;
}
.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0;
}
.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0;
}
.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0;
}
.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0;
}
.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0;
}
.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0;
}
.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0;
}
.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0;
}
.iti-flag.se {
  height: 13px;
  background-position: -4427px 0;
}
.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0;
}
.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0;
}
.iti-flag.si {
  height: 10px;
  background-position: -4493px 0;
}
.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0;
}
.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0;
}
.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0;
}
.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0;
}
.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0;
}
.iti-flag.so {
  height: 14px;
  background-position: -4625px 0;
}
.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0;
}
.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0;
}
.iti-flag.st {
  height: 10px;
  background-position: -4691px 0;
}
.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0;
}
.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0;
}
.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0;
}
.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0;
}
.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0;
}
.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0;
}
.iti-flag.td {
  height: 14px;
  background-position: -4845px 0;
}
.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0;
}
.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0;
}
.iti-flag.th {
  height: 14px;
  background-position: -4911px 0;
}
.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0;
}
.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0;
}
.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0;
}
.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0;
}
.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0;
}
.iti-flag.to {
  height: 10px;
  background-position: -5043px 0;
}
.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0;
}
.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0;
}
.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0;
}
.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0;
}
.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0;
}
.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0;
}
.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0;
}
.iti-flag.um {
  height: 11px;
  background-position: -5219px 0;
}
.iti-flag.us {
  height: 11px;
  background-position: -5241px 0;
}
.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0;
}
.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0;
}
.iti-flag.va {
  height: 15px;
  background-position: -5307px 0;
}
.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0;
}
.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0;
}
.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0;
}
.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0;
}
.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0;
}
.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0;
}
.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0;
}
.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0;
}
.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0;
}
.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0;
}
.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0;
}
.iti-flag.za {
  height: 14px;
  background-position: -5566px 0;
}
.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0;
}
.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0;
}
.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../images/flags.webp);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url(../images/flags%402x.png);
  }
}
.iti-flag.np {
  background-color: transparent;
}
.amx-change-delivery-method .panel-icon:before {
  content: "\e900";
}
.amx-change-delivery-method.amx-md-panel {
  background-color: #f7f7f7;
}
.amx-change-delivery-method > .content--header:first-child {
  background-color: #fff;
  padding-bottom: 10px;
}
.amx-change-delivery-method .office--type.office {
  display: block;
  margin: auto 10px;
}
.amx-change-delivery-method .content--body {
  padding-top: 15px;
}
@media (min-width: 1025px) {
  .amx-change-delivery-method .content--padded {
    padding: 0 50px 0 50px !important;
  }
}
.amx-change-delivery-method .selected-office-bar {
  border-bottom: 1px solid #e7e7e7;
  background-color: #26a4db;
  color: #fff;
  overflow: hidden;
  height: auto;
}
.amx-change-delivery-method .selected-office-bar.office-required {
  background-color: #dc291e;
}
.amx-change-delivery-method
  .selected-office-bar.amx-cp-link
  amx-mr-action
  amx-h-align-right {
  color: #fff;
  text-transform: capitalize;
  padding: 0.5em 1em;
  margin: 0;
}
.amx-change-delivery-method .selected-office-bar .amx-cp-counter {
  margin: 0;
  padding: 0.5em 1em;
  line-height: 1;
}
.amx-change-delivery-method .amx-form-entry-container.amx-mr-input-full {
  margin-bottom: 0;
}
.amx-change-delivery-method .amx-h-align-left {
  margin-top: 10px;
}
.amx-change-delivery-method .amx-mr-office-list {
  margin-bottom: 20px;
  max-height: 300px;
  overflow-y: auto;
}
.amx-change-delivery-method .amx-mr-office-list > .amx-cp-list-item.selected {
  border-left: 6px solid #26a4db !important;
}
.amx-change-delivery-method
  .amx-mr-office-list
  > .amx-cp-list-item.selected
  .list--summary {
  background-color: #b6d8e6 !important;
}
.amx-change-delivery-method .branch-icon {
  font-size: 32px;
  color: #000;
  margin: auto 20px;
  float: right;
}
.amx-change-delivery-method .branch-icon:before {
  content: "\e602";
}
.amx-change-delivery-method .branch-icon.expanded:before {
  content: "\e64b";
  border: none;
}
.amx-change-delivery-method .item--icon {
  vertical-align: middle;
}
.amx-change-delivery-method
  .amx-md-custom-radios
  label
  .custom-radio-button
  .text-container
  .title {
  margin: 0 30px;
}
.amx-change-delivery-method
  .amx-md-custom-radios
  label
  .custom-radio-button
  .amx-cp-icon-holder {
  margin-bottom: 0;
}
.amx-change-delivery-method
  .amx-md-custom-radios
  label
  .custom-radio-button
  .icon-status {
  top: 10px;
  right: 10px;
}
.amx-change-delivery-method .amx-i-delivery-method-pickup {
  background-image: url(../images/icon-delivery-method-address.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
}
@media (min-width: 668px) {
  .amx-change-delivery-method .amx-i-delivery-method-pickup {
    height: 60px;
    width: 60px;
  }
}
.amx-change-delivery-method .amx-i-delivery-method-address {
  background-image: url(../images/icon-delivery-method-pickup.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
}
@media (min-width: 668px) {
  .amx-change-delivery-method .amx-i-delivery-method-address {
    height: 60px;
    width: 60px;
  }
}
.amx-change-delivery-method .amx-i-delivery-method-phone {
  font-size: 55px;
  color: #000;
  height: 60px;
  width: 60px;
}
.amx-change-delivery-method .amx-i-delivery-method-phone:before {
  content: "\e679";
}
.amx-change-delivery-method
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  .office--name {
  font-size: 1em;
}
.amx-change-delivery-method
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .office--detail {
  padding: 0.5em 1em;
}
.amx-change-delivery-method
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .office--detail
  .text {
  font-size: 1em;
}
.amx-change-delivery-method
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .amx-cp-link {
  padding: 0 !important;
  cursor: default;
}
.amx-change-delivery-method
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .amx-cp-link
  i {
  float: right;
  margin: 0 1em;
}
.amx-redirect-link {
  background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
  padding: 0 20px;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 668px) {
  .amx-redirect-link {
    padding: 0 35px;
  }
}
.amx-redirect-link:hover {
  background-color: #f3f9fb;
  cursor: pointer;
}
.amx-redirect-link a {
  text-decoration: none;
  display: table;
  line-height: 1.2;
  vertical-align: middle;
  width: 100%;
}
.amx-redirect-link .amx-redirect-link__title {
  color: #000;
  display: table-cell;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  padding: 20px 15px 20px 0;
  font-size: 32px;
  vertical-align: middle;
}
.amx-redirect-link .amx-redirect-link__icon {
  width: 50px;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.amx-redirect-link i {
  display: block;
  font-size: 32px;
  color: #000;
}
.amx-sn-footer-top {
  background-color: #dc291e;
}
.amx-sn-footer-top .amx-container {
  height: 50px;
}
.amx-sn-footer-top .amx-cp-back-top {
  display: table;
  float: left;
  background-color: transparent;
  display: block;
  min-width: none;
  text-transform: capitalize;
  height: 50px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 0;
}
.amx-sn-footer-top .amx-cp-back-top > * {
  display: table-cell;
}
.amx-sn-footer-top .amx-cp-back-top .text,
.amx-sn-footer-top .amx-cp-back-top > [class*="amx-i"] {
  height: 50px;
  vertical-align: middle;
}
.amx-sn-footer-top .amx-cp-back-top > [class*="amx-i"] {
  padding-right: 0.5em;
  width: 1em;
}
.amx-sn-footer-top .amx-cp-back-top:active,
.amx-sn-footer-top .amx-cp-back-top:hover {
  color: #fff;
  background-color: #c01504;
}
@media (min-width: 668px) {
  .amx-sn-footer-top .amx-cp-back-top {
    margin-right: 1em;
  }
}
@media (min-width: 1025px) {
  .amx-sn-footer-top .amx-cp-back-top {
    margin-right: 0.5em;
  }
}
.amx-sn-footer-top .amx-sn-footer-nav .amx-md-nav {
  float: left;
  padding: 0;
  margin: 0;
}
.amx-sn-footer-top .amx-sn-footer-nav .amx-md-nav:after,
.amx-sn-footer-top .amx-sn-footer-nav .amx-md-nav:before {
  content: " ";
  display: table;
}
.amx-sn-footer-top .amx-sn-footer-nav .amx-md-nav:after {
  clear: both;
}
.amx-sn-footer-top .amx-sn-footer-nav .amx-md-nav .amx-menu a {
  padding: 0 0.5em;
  height: 96px;
  line-height: 96px;
  font-weight: 400;
  font-size: 1em;
}
.amx-sn-footer-top .amx-sn-footer-nav .amx-md-nav .amx-menu a:active,
.amx-sn-footer-top .amx-sn-footer-nav .amx-md-nav .amx-menu a:hover {
  color: #fff;
  background-color: #c01504;
}
.amx-sn-footer-top .amx-footer-top-components {
  float: right;
  height: 96px;
  padding: 0 0.75em;
}
.amx-sn-footer-top .amx-footer-top-components .amx-cp-site-switcher {
  float: left;
  margin-left: 0.5em;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #666;
  color: #fff;
}
.amx-sn-footer-top .amx-footer-top-components .amx-cp-site-switcher:active,
.amx-sn-footer-top .amx-footer-top-components .amx-cp-site-switcher:hover {
  background-color: #4d4d4d;
}
.amx-sn-footer-top .amx-footer-top-components .amx-cp-login {
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 668px) {
  .amx-sn-footer-top .amx-container {
    height: 15px;
  }
  .amx-sn-footer-top .amx-cp-back-top {
    height: 96px;
    line-height: 96px;
    padding: 0 0.75em;
  }
  .amx-sn-footer-top .amx-cp-back-top .text,
  .amx-sn-footer-top .amx-cp-back-top > [class*="amx-i"] {
    height: 96px;
  }
}
.amx-sn-footer {
  background-color: #333;
  color: #ccc;
  min-height: 100px;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-header {
  height: 35px;
  line-height: 35px;
  font-weight: 400;
  margin: 0;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-header a {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: #ccc;
  text-transform: capitalize;
  font-size: 0.9em;
  cursor: default;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-header a:active,
.amx-sn-footer .amx-footer-link-group .amx-footer-header a:focus {
  outline: 0;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-header a:hover {
  color: #fff;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-header a:active,
.amx-sn-footer .amx-footer-link-group .amx-footer-header a:hover {
  text-decoration: none;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-header .divider {
  display: block;
  width: 30px;
  height: 5px;
  background-color: #c00000;
  border-radius: 5px;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-links {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-links .amx-footer-link {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  color: #ccc;
  line-height: 1.6;
  cursor: pointer;
  margin-bottom: 16px;
  font-size: 0.8em;
  text-transform: capitalize;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-links .amx-footer-link:active,
.amx-sn-footer .amx-footer-link-group .amx-footer-links .amx-footer-link:focus {
  outline: 0;
}
.amx-sn-footer .amx-footer-link-group .amx-footer-links .amx-footer-link:hover {
  color: #fff;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-social-links {
  margin: 0;
  padding: 10px 0;
  font-size: 1.375em;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search {
  background-color: #4a4a4a;
  overflow: hidden;
  transition: all 0.3s linear;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search [type="search"] {
  float: left;
  background-color: transparent;
  border: 0 none;
  width: 50%;
  font-size: 1em;
  text-indent: 0.5em;
  height: 48px;
  line-height: 32px;
  color: #fff;
  padding: 0;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search [type="search"]:active,
.amx-sn-footer .amx-md-footer-utils .amx-md-search [type="search"]:focus {
  outline: 0;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search .amx-cp-btn-search {
  float: right;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  height: 48px;
  width: 48px;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search .amx-cp-btn-clear {
  float: right;
  padding: 0;
  margin: 0;
  height: 48px;
  width: 32px;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search .amx-cp-btn-clear:before {
  padding: 0.125em;
  color: #fff;
  background-color: #ccc;
  border-radius: 50%;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search.active {
  margin-left: -50%;
  background-color: #fff;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search.active [type="search"] {
  color: #000;
  width: 65%;
}
.amx-sn-footer .amx-md-footer-utils .amx-md-search.active .amx-cp-btn-search {
  background-color: #dc291e;
  color: #fff;
}
@media (min-width: 668px) {
  .amx-sn-footer .amx-container {
    padding: 0;
  }
  .amx-sn-footer .amx-footer-link-group {
    height: 200px;
  }
  .amx-sn-footer .amx-footer-link-group ul {
    list-style: none;
    display: block;
  }
  .amx-sn-footer .amx-md-footer-utils {
    display: block !important;
  }
  .amx-sn-footer .amx-md-footer-utils .amx-md-social-links {
    padding: 10px 0;
    font-size: 1.375em;
  }
}
@media (min-width: 1025px) {
  .amx-sn-footer .amx-footer-link-group ul {
    list-style: none;
    display: block;
  }
  .amx-sn-footer .amx-md-footer-utils {
    display: block !important;
  }
  .amx-sn-footer .amx-md-footer-utils .amx-md-social-links {
    padding: 10px 0;
    font-size: 1.375em;
  }
}
.amx-sn-footer .padding-left,
.amx-sn-footer .padding-right {
  padding: 0 0.8333%;
}
.amx-cp-copy {
  display: block;
  position: absolute;
  font-size: 0.8em;
  cursor: default;
}
.amx-sn-footer-bottom {
  background-color: #333;
  padding-bottom: 1em;
}
.amx-sn-footer-bottom:after,
.amx-sn-footer-bottom:before {
  content: " ";
  display: table;
}
.amx-sn-footer-bottom:after {
  clear: both;
}
.amx-sn-footer-bottom .amx-cp-logo {
  display: block;
}
.amx-sn-footer-bottom .amx-cp-logo {
  margin-right: 3.5em;
  padding: 0 0.833333%;
}
.amx-sn-footer-bottom .amx-cp-copy {
  display: block;
  color: #fff;
}
.amx-sn-footer-bottom .amx-cp-logo {
  max-width: 166px;
  float: left;
}
.amx-sn-footer-bottom .amx-cp-copy {
  margin-top: 0.5em;
  float: left;
}
@media (max-width: 527px) {
  .amx-sn-footer-bottom .amx-cp-copy {
    margin-top: 0;
  }
}
.bottom-link-classic-site {
  clear: both;
}
.bottom-link-classic-site .amx-classic-aramex-com,
.bottom-link-classic-site p {
  position: relative;
}
.amx-mr-office-list > .amx-cp-list-item .list--summary {
  width: 100%;
  cursor: pointer;
  padding: 0.5em 0;
}
.amx-mr-office-list > .amx-cp-list-item .list--summary .office--type {
  border-radius: 5px;
  color: #fff;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 800;
  padding: 5px;
  text-transform: uppercase;
  word-break: normal;
}
.amx-mr-office-list > .amx-cp-list-item .list--summary .office--type.office {
  background-color: #666;
}
.amx-mr-office-list > .amx-cp-list-item .list--summary .office--type.locker {
  background-color: #d2e235;
}
.amx-mr-office-list > .amx-cp-list-item .list--summary .office--name {
  display: block;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #000;
}
.amx-mr-office-list > .amx-cp-list-item .list--summary .office--address {
  display: block;
}
.amx-mr-office-list > .amx-cp-list-item .list--summary .amx-cp-link {
  display: none;
  font-size: 1.5em;
  margin: 0 auto;
}
@media (min-width: 668px) {
  .amx-mr-office-list > .amx-cp-list-item .list--summary .amx-cp-link {
    display: block;
  }
}
.amx-mr-office-list > .amx-cp-list-item .list--expanded {
  background-color: #fff;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .tab--list
  .tab--directions {
  display: none;
}
@media (min-width: 668px) {
  .amx-mr-office-list
    > .amx-cp-list-item
    .list--expanded
    .tab--list
    .tab--directions {
    display: table-cell;
  }
}
.amx-mr-office-list > .amx-cp-list-item .list--expanded .tab-content .tab-pane {
  transition: all 0.3s easein;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-form-entry-container {
  margin: 0;
}
.amx-mr-office-list > .amx-cp-list-item .list--expanded .tab--list .btn {
  border-radius: 0;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .tab--list
  .tab--trigger {
  padding: 1.5em 0;
  margin: 0;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-route-info
  .route-info-container {
  padding: 1em 20px;
}
.amx-mr-office-list > .amx-cp-list-item .list--expanded .service--title {
  display: block;
  padding: 1em 1em 0;
  text-transform: capitalize;
  text-align: left;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item {
  width: 100%;
  border-top: 1px solid #eee;
  display: table;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  > * {
  display: table-cell;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item:first-child {
  border-top: 0 none;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .office--detail {
  text-align: left;
  padding: 1em;
  width: 80%;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .office--detail
  + .amx-cp-link {
  width: 20%;
  padding: 0;
  vertical-align: middle;
  font-size: 1.5em;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .office--detail
  small {
  display: block;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .office--detail
  .text {
  color: #000;
}
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .office--detail
  .amx-cp-link,
.amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded
  .amx-mr-office-detail
  > .amx-cp-list-item
  .office--detail
  .text {
  display: block;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  width: auto;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.amx-md-find-office .content--header {
  padding-bottom: 20px;
}
.amx-md-find-office .content--header .header {
  margin: 0;
}
.amx-md-find-office .content--header .header .text {
  display: block;
}
@media (min-width: 668px) {
  .amx-md-find-office .content--header .header .text {
    display: inline;
  }
}
.amx-md-find-office .content--header .bootstrap-select.btn-group {
  max-width: 100%;
  width: auto;
}
.amx-md-find-office .content--header .bootstrap-select.btn-group.open {
  width: 100%;
}
.amx-md-find-office
  .content--header
  .bootstrap-select.btn-group
  > .dropdown-menu {
  width: 100%;
}
@media (min-width: 668px) {
  .amx-md-find-office .content--header .bootstrap-select.btn-group.open {
    width: auto;
  }
  .amx-md-find-office
    .content--header
    .bootstrap-select.btn-group
    > .dropdown-menu {
    width: auto;
  }
}
.amx-md-find-office #toggle-office-view {
  display: none;
}
@media (min-width: 668px) {
  .amx-md-find-office #toggle-office-view {
    display: block;
  }
}
.amx-md-find-office .amx-cp-map-view-container {
  position: relative;
  overflow: hidden;
}
.amx-md-find-office .amx-cp-map-view-container .amx-cp-side-pane {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  transform: translateX(0);
}
@media (min-width: 668px) {
  .amx-md-find-office .amx-cp-map-view-container .amx-cp-side-pane {
    right: -50%;
  }
}
.amx-md-find-office .amx-cp-map-view-container .amx-cp-side-pane.shown {
  transform: translateX(-100%);
}
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane.shown
  .amx-mr-closebtn {
  display: block;
}
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane
  .amx-mr-closebtn {
  position: absolute;
  left: -40px;
  top: 50%;
  margin-top: -20px;
  background-color: #dc291e;
  padding: 1em 0;
  display: none;
  width: 40px;
  border-radius: 0;
}
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane
  .amx-mr-closebtn
  [class*="amx-i-"] {
  color: #fff;
}
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane
  .amx-mr-office-list {
  position: relative;
  background-color: #fff;
}
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary {
  padding: 1em;
}
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  .item--col-3,
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  .item--col-4 {
  display: none;
}
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane
  .amx-mr-office-list
  .amx-mr-office-detail,
.amx-md-find-office
  .amx-cp-map-view-container
  .amx-cp-side-pane
  .amx-mr-office-list
  .amx-route-info {
  overflow-y: auto;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item {
  border-left: 6px solid #e5f5fc;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item.active,
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item:hover {
  border-left: 6px solid #26a4db;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item.active
  .list--summary,
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item:hover
  .list--summary {
  background-color: #f3f9fb;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item:nth-child(odd) {
  background-color: #f0f0f0;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary {
  display: table;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  > * {
  display: table-cell;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  > [class*="item--col"] {
  position: relative;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  > [class*="item--col"]:first-child {
  border-right: 1px solid #e5e5e5;
  min-width: 75px;
  width: 10%;
}
@media (min-width: 668px) {
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item
    .list--summary
    > [class*="item--col"] {
    border-left: 1px solid #e5e5e5;
  }
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item
    .list--summary
    > [class*="item--col"]:first-child {
    border: 0 none;
  }
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  .item--col-2 {
  padding: 0.5em;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  .item--col-5 {
  display: none;
  border: 0 none;
}
@media (min-width: 668px) {
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item
    .list--summary
    .item--col-1,
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item
    .list--summary
    .item--col-3,
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item
    .list--summary
    .item--col-4,
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item
    .list--summary
    .item--col-5 {
    min-width: 100px;
    vertical-align: middle;
    width: 10%;
  }
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item
    .list--summary
    .item--col-5 {
    display: none;
  }
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  .office--name {
  text-align: left;
  line-height: 1.4;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--summary
  .office--address {
  text-align: left;
  display: none;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item
  .list--expanded {
  border-bottom: 1px solid #eee;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item.active
  .list--summary {
  box-shadow: inset 0 10px 12px -8px #dedede;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item.active
  .list--summary
  .office--name {
  color: #dc291e;
}
.amx-md-find-office
  .amx-cp-list-view-container
  .amx-mr-office-list
  > .amx-cp-list-item.active
  .list--summary
  .office--address {
  display: block;
}
@media (min-width: 668px) {
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item.active
    .list--summary
    .item--col-3,
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item.active
    .list--summary
    .item--col-4 {
    display: none;
  }
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item.active
    .list--summary
    .item--col-5 {
    display: table-cell;
  }
  .amx-md-find-office
    .amx-cp-list-view-container
    .amx-mr-office-list
    > .amx-cp-list-item.active
    .list--summary
    .item--col-5
    .amx-cp-vertical-text {
    margin-top: -8px;
  }
}
.dropdown-menu.inner.selectpicker {
  background-color: #eef1f5 !important;
}
.amx-md-panel {
  position: relative;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 1px 5px -1px #ccc;
}
.amx-md-panel.amx-md-panel-bottom-rounded {
  border-radius: 0 0 20px 20px;
}
.amx-md-panel.amx-md-panel-bottom-rounded .content--footer {
  border-radius: 0 0 20px 20px;
}
.amx-md-panel.amx-md-panel-rounded {
  border-radius: 20px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.amx-md-panel.amx-mr-content {
  border-radius: 0 0 20px 20px;
}
.amx-md-panel.amx-mr-content .amx-cp-blurb:last-child {
  margin-bottom: 0;
}
.amx-md-panel.amx-mr-form-panel {
  background-color: #f7f7f7;
}
.amx-md-panel .amx-h-clickable {
  display: block;
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  overflow: hidden;
}
.amx-md-panel .amx-h-clickable:active,
.amx-md-panel .amx-h-clickable:focus {
  outline: 0;
}
.amx-md-panel .amx-h-clickable:active,
.amx-md-panel .amx-h-clickable:hover {
  background-color: #f7f7f7;
  cursor: pointer;
}
.amx-md-panel .amx-h-clickable:active .header,
.amx-md-panel .amx-h-clickable:hover .header {
  color: #dc291e;
}
.amx-md-panel .amx-h-clickable:last-child {
  border-radius: 0 0 20px 20px;
}
.amx-md-panel .amx-h-clickable.amx-mr-rounded {
  border-radius: 20px;
}
.amx-md-panel .amx-h-clickable.amx-mr-rounded:last-child {
  border-radius: 20px;
}
@media (min-width: 668px) {
  .amx-md-panel.amx-mr-content {
    position: relative;
    padding-bottom: 55px;
  }
  .amx-md-panel.amx-mr-content[class*="cta-2"] {
    padding-bottom: 110px;
  }
  .amx-md-panel.amx-mr-content[class*="cta-3"] {
    padding-bottom: 165px;
  }
  .amx-md-panel.amx-mr-content .amx-h-clickable:active,
  .amx-md-panel.amx-mr-content .amx-h-clickable:hover {
    background-color: transparent;
  }
}
.amx-md-panel.amx-md-panel-rounded a.active {
  background-color: #f7f7f7;
  color: #dc291e;
}
.amx-md-panel [class*="content--"] {
  padding-left: 5%;
  padding-right: 5%;
}
.amx-md-panel .content--body {
  clear: both;
}
.amx-md-panel .content--body p {
  font-size: 0.9em;
}
.amx-md-panel .content--body > :last-child {
  margin-bottom: 0;
}
.amx-md-panel .content--body .amx-md-article-section {
  padding: 0;
}
.amx-md-panel .content--bleed {
  padding-left: 0;
  padding-right: 0;
}
.amx-md-panel .content--wide {
  padding: 0.5em;
}
.amx-md-panel .content--image,
.amx-md-panel .content--media {
  padding: 0;
}
.amx-md-panel .content--image a,
.amx-md-panel .content--media a {
  display: block;
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
}
.amx-md-panel .content--image a:active,
.amx-md-panel .content--image a:focus,
.amx-md-panel .content--media a:active,
.amx-md-panel .content--media a:focus {
  outline: 0;
}
.amx-md-panel .content--image a:after,
.amx-md-panel .content--image a:before,
.amx-md-panel .content--media a:after,
.amx-md-panel .content--media a:before {
  content: " ";
  display: table;
}
.amx-md-panel .content--image a:after,
.amx-md-panel .content--media a:after {
  clear: both;
}
.amx-md-panel .content--image img,
.amx-md-panel .content--media img {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: auto;
}
.amx-md-panel .content--image video,
.amx-md-panel .content--media video {
  width: 100%;
}
.amx-md-panel .amx-cp-btn-holder {
  padding-top: 15px;
  border-top: 1px solid #e7e7e7;
}
.amx-md-panel .amx-cp-btn-holder .amx-cp-btn {
  margin-bottom: 20px;
  display: inline-block;
  min-width: 220px;
  max-width: 270px;
}
.amx-md-panel .amx-cp-btn-holder .amx-cp-btn:last-child {
  margin-bottom: 15px;
}
.amx-md-panel .amx-cp-btn-holder.amx-mr-inline .amx-cp-btn {
  display: inline-block;
  min-width: 0;
  width: auto;
}
@media (min-width: 668px) {
  .amx-md-panel .amx-cp-btn-holder .amx-cp-btn {
    min-width: 195px;
    max-width: 100%;
  }
}
.amx-md-panel .amx-cp-holder .amx-cp-btn {
  margin-bottom: 20px;
  display: inline-block;
  min-width: 220px;
  max-width: 270px;
}
.amx-md-panel .amx-cp-holder .amx-cp-btn:last-child {
  margin-bottom: 15px;
}
.amx-md-panel .amx-cp-holder.amx-mr-inline .amx-cp-btn {
  display: inline-block;
  min-width: 0;
  width: auto;
}
@media (min-width: 668px) {
  .amx-md-panel .amx-cp-holder .amx-cp-btn {
    min-width: 195px;
    max-width: 100%;
  }
}
.amx-md-panel .amx-cp-img-thumb {
  border-radius: 50%;
}
@media (min-width: 668px) {
  .amx-md-panel [class*="content--"] {
    padding-left: 10%;
    padding-right: 10%;
  }
  .amx-md-panel .content--bleed {
    padding-left: 0;
    padding-right: 0;
  }
  .amx-md-panel .content--wide {
    padding: 1em;
  }
  .amx-md-panel .content--image,
  .amx-md-panel .content--media {
    padding: 0;
  }
}
@media (max-width: 667px) {
  .amx-md-panel.amx-md-panel-small .desc {
    display: none;
  }
}
.amx-md-panel.amx-md-corp-tagged-list {
  padding-left: 0 !important;
}
.amx-md-panel.amx-md-panel-linked-footer .content--footer {
  background-color: #f7f7f7;
  border-top: 1px solid #e7e7e7;
}
.amx-md-panel.amx-md-panel-linked-footer .content--footer:hover {
  background-color: #e7e7e7;
}
.amx-md-panel.amx-md-background-panel {
  position: relative;
}
.amx-md-panel.amx-md-background-panel.-white * {
  color: #fff !important;
}
.amx-md-panel.amx-md-background-panel.-black * {
  color: #000 !important;
}
.amx-md-panel.amx-md-background-panel .amx-md-background-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.amx-md-clickable {
  cursor: pointer;
}
.amx-md-clickable:active,
.amx-md-clickable:hover {
  background-color: #f7f7f7;
}
.amx-md-panel.amx-md-panel-rounded a.active {
  background-color: #f7f7f7;
  color: #dc291e;
}
.not-break {
  white-space: nowrap;
}
.amx-button {
  min-width: 220px;
  max-width: 270px;
}
@media (min-width: 668px) {
  .amx-button {
    min-width: 195px;
    max-width: 100%;
  }
}
.amx-md-social-links .amx-social-item {
  display: inline-block;
  width: 20%;
  float: left;
}
.amx-md-social-links .amx-social-item a {
  display: block;
  color: #fff;
  text-align: center;
  font-size: 1.125em;
  text-decoration: none;
}
.amx-md-social-links .amx-social-item a:hover {
  color: #fff;
}
.amx-md-social-links .amx-social-item .amx-fb:active,
.amx-md-social-links .amx-social-item .amx-fb:hover {
  color: #3b5998;
}
.amx-md-social-links .amx-social-item .amx-twtr:active,
.amx-md-social-links .amx-social-item .amx-twtr:hover {
  color: #00aced;
}
.amx-md-social-links .amx-social-item .amx-ig:active,
.amx-md-social-links .amx-social-item .amx-ig:hover {
  color: #517fa4;
}
.amx-md-social-links .amx-social-item .amx-ln:active,
.amx-md-social-links .amx-social-item .amx-ln:hover {
  color: #007bb6;
}
.amx-md-social-links .amx-social-item .amx-yt:active,
.amx-md-social-links .amx-social-item .amx-yt:hover {
  color: #e52d27;
}

body {
  background-color: #eef1f5;
}
@font-face {
  font-family: RedHatDisplay;
  src: url(../fonts/RedHatDisplay-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: RedHatDisplayLight;
  src: url(../fonts/RedHatDisplay-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: RedHatDisplay;
  src: url(../fonts/RedHatDisplay-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: RedHatDisplay;
  src: url(../fonts/RedHatDisplay-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: RedHatDisplay;
  src: url(../fonts/RedHatDisplay-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: RedHatDisplay;
  src: url(../fonts/RedHatDisplay-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: RedHatDisplay;
  src: url(../fonts/RedHatDisplay-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
html {
  font-size: 16px;
}
input {
  font-family: RedHatDisplayLight, Arial, Helvetica, sans-serif;
}
body {
  -webkit-font-smoothing: antialiased;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.8;
  color: #808284;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: RedHatDisplayLight, Arial, Helvetica, sans-serif;
  font-weight: 200;
  line-height: 1.2;
  margin: 0;
  color: #808284;
  font-size: 1.5em;
}
body h1.amx-submenu-title,
body h2.amx-submenu-title,
body h3.amx-submenu-title,
body h4.amx-submenu-title,
body h5.amx-submenu-title,
body h6.amx-submenu-title {
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-weight: 400;
}
body h1 {
  font-size: 3.99758em;
}
body h2 {
  font-size: 2.82715em;
}
body h3 {
  font-size: 1.9994em;
}
body h4 {
  font-size: 1.414em;
}
body h5 {
  font-size: 1em;
}
body h6 {
  font-size: 0.70721em;
}
body p {
  font-size: 1em;
}
@media (min-width: 668px) {
  body {
    font-size: 100%;
  }
}
@media (min-width: 1025px) {
  body {
    font-size: 100%;
  }
}
.amx-cp-btn {
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
}
.content--header .header {
  text-transform: capitalize;
  color: #000;
  font-size: 1.3em;
  line-height: 1.3;
}
.content--header .subheader {
  line-height: 1.4;
  color: #808284;
  text-transform: none;
  font-size: 0.9em;
}
.desc {
  display: block;
  font-size: 0.9em;
}
.amx-md-financial-performance .amx-cp-statistic-value {
  font-weight: 200;
}
.amx-md-article-panel article .study-header .study-title {
  font-size: 1.3em;
}
#amx-dropdown-search .amx-md-search [type="search"] {
  font-size: 24px;
}
@media (min-width: 668px) {
  #amx-dropdown-search .amx-md-search [type="search"] {
    font-size: 32px;
  }
}
.amx-cp-locale-selector .bootstrap-select .selectpicker {
  font-size: 16px;
}
.bootstrap-select .selectpicker {
  font-size: 16px;
  color: #666;
}
.text--highlight {
  color: #dc291e !important;
}
.text--large {
  font-size: 2rem !important;
}
.text-transform--none {
  text-transform: none !important;
}
.text--italic {
  font-style: italic !important;
}
.text-align--right {
  text-align: right;
}
a {
  cursor: pointer;
}
.short--label label {
  max-width: 90%;
}
.sfPageEditor header#amx-sn-header {
  display: none;
}
.modal {
  z-index: 999999999 !important;
}
.modal-backdrop.show {
  opacity: 0.5;
  z-index: 999999 !important;
}
body.standard.sfPageEditor.zeContentMode div#ScriptWrapper {
  display: block;
  background: #5bc0de;
  text-align: center;
  font-size: small;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.standard.sfPageEditor.zeContentMode div#ScriptWrapper:before {
  content: "-- ONLY PLACE STYLE WIDGETS AND SCRIPT WIDGETS BELOW THIS AREA --";
}
.ScriptWrapper,
.sfDisplayNone {
  display: none;
}
.sfimageWrp {
  overflow: hidden;
}
.sfContentBlock img,
.sfimageWrp img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.sfLbl {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}
.sfClearfix:after,
.sfClearfix:before,
.sfprofileArticleLikeWrp:after,
.sfprofileArticleLikeWrp:before,
.sfprofileListLikeWrp:after,
.sfprofileListLikeWrp:before {
  display: table;
  content: "";
}
.sfClearfix:after,
.sfprofileArticleLikeWrp:after,
.sfprofileListLikeWrp:after {
  clear: both;
}
.sfClearfix,
.sfprofileArticleLikeWrp,
.sfprofileListLikeWrp {
  -ms-zoom: 1;
  zoom: 1;
}
.sfDisplayNone {
  display: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.amx-login-panel {
  margin: 30px auto;
  float: none;
}
.amx-form-profile .bootstrap-select,
.amx-form-profile input {
  float: left !important;
  margin-right: 10px;
}
.amx-margin-bottom40 {
  margin-bottom: 40px !important;
}
.amx-padding-bottom40 {
  padding-bottom: 40px !important;
}
.padding-top10 {
  padding-top: 10px !important;
}
.padding-bottom10 {
  padding-bottom: 10px !important;
}
.margin-top10 {
  margin-top: 10px !important;
}
.margin-bottom10 {
  margin-bottom: 10px !important;
}
.padding-top20 {
  padding-top: 20px !important;
}
.padding-bottom20 {
  padding-bottom: 20px !important;
}
.padding-left20 {
  padding-left: 20px !important;
}
.padding-right20 {
  padding-right: 20px !important;
}
.margin-top20 {
  margin-top: 20px !important;
}
.margin-bottom20 {
  margin-bottom: 20px !important;
}
.padding-bottom70 {
  padding-bottom: 70px !important;
}
.amx-none-borderbottom li:last-child {
  border-bottom: none !important;
}
.amx-none-bordertop li:first-child {
  border-top: none !important;
}
.green-rec .smalltext {
  font-size: 16px;
}
.green-rec i.helight {
  font-size: 14px;
  margin-right: 5px;
}
.validation-summary-errors {
  text-align: left;
  padding: 0;
  margin: 0;
}
.validation-summary-errors ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  color: #ff5135;
  font-size: 12px;
}
#amx-ar-pwstrength {
  display: none;
}
.amx-pwstrength {
  width: 100%;
  max-width: 350px;
  float: left;
  text-align: left;
}
.capture-images img {
  border: solid 1px #d3d3d3;
}
.activation-checkbox.-invalid:after {
  left: 40%;
}
.Passwordborder {
  width: 350px !important;
  float: left !important;
  height: 8px !important;
  border: #d3d3d3 solid 1px;
  padding: 0 !important;
  margin-top: 15px !important;
}
.BarIndicator {
  background: red;
  height: 6px;
  float: left;
  border-radius: 0 3px 3px 0;
  transition-duration: 1s;
}
.bestpassword {
  width: 100% !important;
  background: #0c0 !important;
  border-radius: 0;
  transition-duration: 1s;
}
.search-text {
  padding: 14px !important;
  margin: 0 !important;
}
.amx-form-entry-container.-invalid[data-validation="isDate"]:after {
  bottom: 15px !important;
}
.select-template-panel {
  background-color: #eef1f5;
  text-align: left;
  float: left;
  width: 100%;
  margin: 20px 0;
}
.select-template-panel .panel-box {
  float: left;
  padding: 18px 28px 32px 28px;
}
.select-template-panel .panel-box .header-large {
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif;
  font-weight: 200;
  line-height: 1.3;
  font-size: 24px;
  color: #000;
  margin-bottom: 10px !important;
}
.select-template-panel .panel-box .details {
  font-weight: 200;
  line-height: 1.3;
  font-size: 16px;
  color: #808284;
  font-family: RedHatDisplay, Arial, Helvetica, sans-serif !important;
}
.select-template-panel .panel-box .details span {
  color: #000;
}
.color-black {
  color: #000;
}
@media (max-width: 668px) {
  .amx-btn-normal {
    margin-top: 10px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .selectpicker.amx-cp-form-entry-select {
    line-height: 22px !important;
  }
}
@media (min-width: 668px) and (max-width: 1024px) {
  #at15s {
    margin-left: 70px;
  }
}
#shareholder-structure iframe {
  min-height: 800px;
  height: 100vh !important;
}
@media (max-width: 665px) {
  .amx-dropdown .amx-cp-locale-selector .amx-cp-locale-select.select--country,
  .amx-dropdown .amx-cp-locale-selector .amx-cp-locale-select.select--language {
    padding-right: 0.8% !important;
  }
}
@media (min-width: 667px) and (max-width: 667px) {
  .amx-dropdown .amx-cp-locale-selector .amx-cp-locale-select.select--country,
  .amx-dropdown .amx-cp-locale-selector .amx-cp-locale-select.select--language {
    padding-right: 1.6% !important;
  }
}
.sfTemplateEditor .amx-h-show-on-medium,
.sfTemplateEditor .amx-h-show-on-small {
  display: block !important;
}
@media (min-width: 1025px) {
  .sfPageEditor .amx-h-show-on-small {
    display: block !important;
  }
  .sfPageEditor .amx-h-show-on-medium {
    display: block !important;
  }
}
@media (min-width: 668px) {
  .amx-cp-list li .amx-cp-link {
    padding: 0 8% !important;
  }
}
.login-dropdown {
  right: 12px;
}
@media (max-width: 1024px) {
  .amx-container .amx-large-block-4-12.amx-h-hide-on-small {
    padding: 15px 15px 0 15px;
  }
  .amx-h-hide-on-small .amx-md-tracking.tracking-hide-on-small {
    display: none;
  }
  .amx-module.amx-md-panel.amx-sn-sidebar {
    margin-bottom: 25px;
  }
  .amx-h-equal-height.amx-h-show-on-small > div {
    display: block;
  }
}
@media (max-width: 665px) {
  .amx-container .amx-large-block-4-12.amx-h-hide-on-small {
    padding: 15px 0;
  }
}
[amx-form-section].-valid .hide-if-valid {
  display: none;
}
[amx-form-section]:not(.-valid) .hide-if-not-valid {
  display: none;
}
.bottom-link-classic-site p {
  padding: 5px 15px 5px 45px;
}
.bottom-link-classic-site p:before {
  top: 5px;
}
@media (max-width: 667px) {
  .bottom-link-classic-site .amx-classic-aramex-com p {
    padding-left: 35px;
  }
  .bottom-link-classic-site .amx-classic-aramex-com p:before {
    left: 0;
  }
}
.bootstrap-select.btn-group .amx-cp-form-entry-select.amx-mr-find-office,
.bootstrap-select.btn-group .amx-cp-form-select.amx-mr-find-office {
  padding: 0 2em 0 0;
}
.amx-form-entry-container select::-ms-expand {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled {
  display: none;
}
nav.navbar.header-navbar .collapse.navbar-collapse ul:nth-child(2) {
  margin-left: auto !important;
  margin-right: 0 !important;
}
nav.navbar.header-navbar .collapse.navbar-collapse ul:nth-child(1) {
  margin-left: 10px !important;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: -15px !important;
}
.select2
  .select2-selection.select2-selection--single
  .select2-selection__rendered
  span
  i {
  float: left !important;
  line-height: 40px !important;
}
.select2-dropdown-custom {
  margin-left: 10px !important;
}
@media (max-width: 1024px) {
  .collapse.navbar-collapse ul {
    text-align: left;
  }
  .collapse.navbar-collapse ul li form {
    float: left;
  }
  nav.navbar.header-navbar .collapse.navbar-collapse ul:nth-child(1) {
    margin-left: 0 !important;
  }
  .select2
    .select2-selection.select2-selection--single
    .select2-selection__rendered
    span
    i {
    margin-left: -10px !important;
  }
  .select2
    .select2-selection.select2-selection--single
    .select2-selection__rendered
    span
    i,
  .select2
    .select2-selection.select2-selection--single
    .select2-selection__rendered
    span
    label {
    font-size: 14px !important;
  }
  .select2
    .select2-selection.select2-selection--single
    .select2-selection__rendered
    span
    i {
    line-height: 37px !important;
  }
  .select2-container .select2-selection--single {
    height: 37px !important;
  }
  .select2-selection__arrow,
  .select2-selection__rendered {
    line-height: 33px !important;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    right: -5px !important;
    height: 37px !important;
  }
}
.dropdown-menu.w-100.nav-hover-content
  .row
  .col-md-4
  .dropdown-item.menu-image {
  text-align: right !important;
}
.navbar-nav .nav-item .nav-hover-content-login-content {
  right: 0;
}
.amx-cp-btn-holder.popup-login .amx-form-entry-container.popup-login {
  margin-left: auto !important;
}
.dropdown-controls-mobile .auto-complete:nth-child(1) {
  margin-right: auto;
  margin-left: 1rem;
}
.dropdown-controls-mobile .auto-complete:nth-child(2) {
  margin-left: auto;
  margin-right: 1rem;
}
.input-group .mobile-header-search-input {
  outline: 0;
  box-shadow: unset !important;
  border: 1px solid #e3e2e2 !important;
  border-right: unset !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.input-group .mobile-header-search-btn {
  border: 1px solid #e3e2e2 !important;
  border-left: unset !important;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.collapse.navbar-collapse.dropdown-menu-web
  ul.navbar-nav
  li.nav-item.web--header--buttons
  .header-user-menu-web
  ul.dropdown-menu.show {
  margin-right: 10px !important;
}
.header-user-menu-mobile {
  margin-left: auto;
  margin-right: 10px;
  margin-top: 10px;
}
.collapse.navbar-collapse.dropdown-menu-web
  ul.navbar-nav
  li.nav-item.web--header--buttons
  .header-user-menu-mobile
  ul.dropdown-menu.show {
  margin-right: 10px !important;
}
.header-user-menu-mobile .dropdown.open ul.dropdown-menu,
.header-user-menu-mobile ul.dropdown-menu.show {
  left: -100px !important;
}
.nav-item.web--header--buttons .header-search-modal .dropdown .dropdown-menu {
  right: -16px !important;
  left: unset !important;
}
.collapse-arrow-down,
.collapse-arrow-down-2,
.footer-collapse {
  margin-left: auto !important;
}
.collapse-arrow-down-2,
.collapse-arrow-up {
  margin-left: auto !important;
}
.ship-details-tabs .nav.nav-tabs li a svg {
  margin-right: 8px;
}
.top-error-panel .amx-i-alert-attention {
  position: relative;
  left: 10px;
  top: 7px;
  float: left;
}
.top-error-panel .top-error-panel-label {
  margin-left: 30px;
}
@media (max-width: 568px) {
  .ship-details-tabs .form-track-group.input-group.col-10 {
    padding-left: 0 !important;
  }
  .ship-details-tabs .nav.nav-tabs li {
    padding: 0 0 !important;
    padding-right: 30px !important;
  }
  .ship-details-tabs .nav.nav-tabs li:last-child {
    padding: 0 0 !important;
    padding-right: 0 !important;
  }
  .ship-details-tabs .nav.nav-tabs li:first-child a svg {
    width: 16px !important;
    height: 23px !important;
  }
  .ship-details-tabs .form-group.input-control.col-4.col-sm-4.col-md-1 {
    padding: 0 !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 421px) {
  .ship-details-tabs .nav.nav-tabs li a svg {
    margin-right: 4px !important;
  }
  .ship-details-tabs .form-track-group.input-group.col-10 {
    padding-left: 0 !important;
  }
  .ship-details-tabs .nav.nav-tabs li {
    padding: 0 0 !important;
    padding-right: 15px !important;
  }
  .ship-details-tabs .nav.nav-tabs li:last-child {
    padding: 0 0 !important;
    padding-left: 0 !important;
  }
  .ship-details-tabs .nav.nav-tabs li:first-child a svg {
    width: 16px !important;
    height: 23px !important;
  }
}
@media (max-width: 390px) {
  .ship-details-tabs .form-track-group.input-group.col-10 {
    padding-left: 0 !important;
  }
  .ship-details-tabs .nav.nav-tabs li {
    padding: 0 0 !important;
    padding-right: 10px !important;
  }
  .ship-details-tabs .nav.nav-tabs li:last-child {
    padding: 0 0 !important;
    padding-right: 0 !important;
  }
  .ship-details-tabs .nav.nav-tabs li:first-child a svg {
    width: 14px !important;
    height: 20px !important;
  }
}
@media (max-width: 280px) {
  .ddlLanguage-mobile span.select2-selection.select2-selection--single {
    position: relative !important;
    right: 160px !important;
  }
  .select2-dropdown-custom.only-mobile.without-search {
    left: -161px !important;
  }
  .select2-dropdown-custom.only-mobile.without-search {
    left: -160px !important;
  }
  .ship-details-tabs .nav.nav-tabs li a svg {
    margin-right: 1px !important;
  }
  .ship-details-tabs .nav.nav-tabs li {
    padding: 0 0 !important;
    padding-right: 8px !important;
  }
  .ship-details-tabs .nav.nav-tabs li:last-child {
    padding: 0 0 !important;
    padding-right: 0 !important;
  }
  .ship-details-tabs .nav.nav-tabs li:first-child a svg {
    width: 11px !important;
    height: 16px !important;
  }
}
.login-error-section {
  display: none;
  color: #fff;
  background-color: #ff5135;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
  margin: 15px 0;
  margin-top: 0 !important;
  width: 100%;
}
.login-error-section .amx-i-alert-attention {
  position: relative;
  left: 10px;
  top: 7px;
  float: left;
}
.login-error-section-label {
  margin: 0 5px 0 30px;
  text-align: left;
}
.header-navbar .only-mobile.span-btn-header {
  margin-left: auto !important;
}
.header-btn.only-mobile {
  width: 80px !important;
  height: 32px !important;
  font-size: 14px !important;
  position: relative;
  top: 14px;
}
.header-btn.nav-hover-btn {
  font-size: 16px !important;
  width: 96px;
  height: 39px;
}
@media (max-width: 291px) {
  .header-btn.only-mobile {
    width: 70px !important;
    height: 30px !important;
    font-size: 12px !important;
  }
}
.content--wide.content--wide--new
  .amx-form-entry-container
  .amx-cp-btn-group
  .amx-radio-inline:first-child {
  text-align: left;
  width: 45%;
}
.content--wide.content--wide--new
  .amx-form-entry-container
  .amx-cp-btn-group
  .amx-radio-inline:last-child {
  text-align: right;
  width: 55%;
}
.section-header-menu .nav-hover-content {
  padding: 35px 5% 35px 10%;
}
.map-panel.main-info {
  left: 58px;
  text-align: left;
  direction: ltr;
}
.map-panel.sub-info {
  left: 444px;
  text-align: left;
  direction: ltr;
}
.map-panel.main-info div,
.map-panel.main-info div li,
.map-panel.sub-info div,
.map-panel.sub-info li {
  text-align: left;
}
.map-panel .map-sub-details .col-md-4 {
  text-align: right;
}
.map-panel .map-sub-details .lbl-address-line {
  text-align: left;
}
.map-panel .map-sub-details .col-md-8 {
  text-align: left;
}
.map-panel .map-details-tabs .amx-cp-alert.amx-mr-active.amx-mr-attention {
  text-align: left;
}
*,
.dropdown-item-header,
a,
body,
div,
label,
li,
select,
span {
  font-family: RedHatDisplay !important;
}
.select2-dropdown-custom.without-search label {
  font-size: 14px !important;
}
.track-btn-submit {
  font-size: 16px;
  padding: 0 35px;
}
@media (max-width: 1284px) {
  .navbar .navbar-nav .nav-item a.nav-item-text {
    font-size: 14px !important;
  }
  .select2
    .select2-selection.select2-selection--single
    .select2-selection__rendered
    span
    label {
    font-size: 14px !important;
  }
  .select2-dropdown-custom.without-search label {
    font-size: 14px !important;
  }
  .track-btn-submit {
    font-size: 16px;
    padding: 0 35px;
  }
  .track-btn-submit {
    font-size: 16px;
    padding: 0 35px;
  }
  .ship-details-tabs .nav.nav-tabs li a {
    font-size: 16px;
  }
}
@media (max-width: 291px) {
  .select2
    .select2-selection.select2-selection--single
    .select2-selection__rendered
    span
    i,
  .select2
    .select2-selection.select2-selection--single
    .select2-selection__rendered
    span
    label {
    font-size: 12px !important;
  }
}
.lst-markers-footer-2 i.foot-icon-arrow-2 svg {
  transform: rotate(180deg) !important;
}
.map-panel .lst-markers-footer i.foot-icon-arrow {
  top: -1.5px;
}
@media (max-width: 1024px) {
  .select2-dropdown-custom.only-mobile.without-search {
    left: -25px !important;
  }
}
@media (max-width: 280px) {
  .ddlLanguage-mobile span.select2-selection.select2-selection--single {
    position: relative !important;
    right: 160px !important;
  }
  .select2-dropdown-custom.only-mobile.without-search {
    left: -161px !important;
  }
}
.select2-dropdown-custom {
  top: 24px;
}
.navbar {
  padding: 0.5rem 20px;
}
.amx-sn-footer .padding-left,
.amx-sn-footer .padding-right {
  padding: 0;
}
@media only screen and (max-width: 667px) {
  .amx-small-block-5-12.amx-medium-block-3-12.amx-large-block-2-12.brand-logo {
    padding: 0;
  }
}
.fs-10 {
  font-size: 10px;
}
.fs-11 {
  font-size: 11px;
}
.fs-12 {
  font-size: 12px;
}
.fs-13 {
  font-size: 13px;
}
.fs-14 {
  font-size: 14px;
}
.fs-16 {
  font-size: 16px;
}
.fs-18 {
  font-size: 18px;
}
.fs-20 {
  font-size: 20px;
}
.fs-25 {
  font-size: 25px;
}
.fs-26 {
  font-size: 26px;
}
.fs-30 {
  font-size: 30px;
}
.fs-32 {
  font-size: 32px;
}
.fs-35 {
  font-size: 35px;
}
.fs-40 {
  font-size: 40px;
}
.fs-45 {
  font-size: 45px;
}
.fs-50 {
  font-size: 50px;
}
.fs-60 {
  font-size: 60px;
}
.fw-bold {
  font-weight: 700;
}
.btlr-10 {
  border-top-left-radius: 10px;
}
.btrr-10 {
  border-top-right-radius: 10px;
}
.rounded-line {
  border: 4px solid #50c870;
  border-radius: 5px;
  display: inline-block;
  width: 140px;
  border-top: 4px solid #50c870;
  height: 0;
  margin-top: 0;
  margin-bottom: 2px;
}
.bg-white {
  background-color: #fff;
}
.shipment-box-shadow {
  box-shadow: 0 3px 6px #00000029;
}
.verticle-line {
  border-left: 2px dashed #00b0eb;
  z-index: 1;
  height: 65px;
  margin-left: 25px;
}
.img-timeline-box {
  height: 20px;
  width: 17px;
  position: absolute;
  margin: 25px 0 0 18px;
}
.bblr-10 {
  border-bottom-left-radius: 10px;
}
.bbrr-10 {
  border-bottom-right-radius: 10px;
}
.shipment-details-new-login-btn {
  text-decoration: none;
  font-size: 12px;
  border-radius: 23px;
  color: #fff;
  background-color: #dc291e;
  padding: 8px 31px 8px 31px;
}
.shipment-details-new-signup-btn {
  text-decoration: none;
  font-size: 12px;
  border-radius: 23px;
  color: #fff;
  background-color: #404040;
  padding: 8px 31px 8px 31px;
  margin-left: 25px;
}
.blue-line {
  border: 1px solid #00b0eb;
  display: inline-block;
  width: 100%;
  border-top: 1px solid #00b0eb;
  height: 0;
  margin-top: 0;
  margin-bottom: 2px;
}
.blue-line-div {
  display: inline-block;
  margin-left: -3px;
}
.div-img-redbox {
  display: inline-block;
  margin-right: -3px;
}
.box-shadow-1 {
  box-shadow: 0 3px 6px #00000029;
}
.border-radius-10 {
  border-radius: 10px;
}
.color-black-35 {
  color: #353535;
}
.line-height-1-4 {
  line-height: 1.4;
}
@media only screen and (max-width: 576px) {
  .col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xs-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xs-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xs-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xs-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xs-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xs-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xs-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xs-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xs-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xs-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xs-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xs-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xs-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xs-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xs-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xs-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xs-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xs-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xs-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xs-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xs-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xs-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xs-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xs-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xs-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xs-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xs-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xs-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.333333%;
  }
  .offset-xs-2 {
    margin-left: 16.666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.333333%;
  }
  .offset-xs-5 {
    margin-left: 41.666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.333333%;
  }
  .offset-xs-8 {
    margin-left: 66.666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.333333%;
  }
  .offset-xs-11 {
    margin-left: 91.666667%;
  }
}
@media only screen and (max-width: 576px) {
  .m-xs-0 {
    margin: 0 !important;
  }
  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0 !important;
  }
  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0 !important;
  }
  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0 !important;
  }
  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .mt-xs-1,
  .my-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xs-1,
  .mx-xs-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xs-1,
  .mx-xs-1 {
    margin-left: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .mt-xs-2,
  .my-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .mt-xs-3,
  .my-xs-3 {
    margin-top: 1rem !important;
  }
  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 1rem !important;
  }
  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .mt-xs-4,
  .my-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .mt-xs-5,
  .my-xs-5 {
    margin-top: 3rem !important;
  }
  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 3rem !important;
  }
  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 3rem !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0 !important;
  }
  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0 !important;
  }
  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0 !important;
  }
  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .pt-xs-1,
  .py-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xs-1,
  .px-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xs-1,
  .px-xs-1 {
    padding-left: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .pt-xs-2,
  .py-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xs-2,
  .px-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xs-2,
  .px-xs-2 {
    padding-left: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .pt-xs-3,
  .py-xs-3 {
    padding-top: 1rem !important;
  }
  .pr-xs-3,
  .px-xs-3 {
    padding-right: 1rem !important;
  }
  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xs-3,
  .px-xs-3 {
    padding-left: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .pt-xs-4,
  .py-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xs-4,
  .px-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xs-4,
  .px-xs-4 {
    padding-left: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .pt-xs-5,
  .py-xs-5 {
    padding-top: 3rem !important;
  }
  .pr-xs-5,
  .px-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xs-5,
  .px-xs-5 {
    padding-left: 3rem !important;
  }
  .m-xs-n1 {
    margin: -0.25rem !important;
  }
  .mt-xs-n1,
  .my-xs-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xs-n1,
  .mx-xs-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xs-n1,
  .my-xs-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xs-n1,
  .mx-xs-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xs-n2 {
    margin: -0.5rem !important;
  }
  .mt-xs-n2,
  .my-xs-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xs-n2,
  .mx-xs-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xs-n2,
  .my-xs-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xs-n2,
  .mx-xs-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xs-n3 {
    margin: -1rem !important;
  }
  .mt-xs-n3,
  .my-xs-n3 {
    margin-top: -1rem !important;
  }
  .mr-xs-n3,
  .mx-xs-n3 {
    margin-right: -1rem !important;
  }
  .mb-xs-n3,
  .my-xs-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xs-n3,
  .mx-xs-n3 {
    margin-left: -1rem !important;
  }
  .m-xs-n4 {
    margin: -1.5rem !important;
  }
  .mt-xs-n4,
  .my-xs-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xs-n4,
  .mx-xs-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xs-n4,
  .my-xs-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xs-n4,
  .mx-xs-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xs-n5 {
    margin: -3rem !important;
  }
  .mt-xs-n5,
  .my-xs-n5 {
    margin-top: -3rem !important;
  }
  .mr-xs-n5,
  .mx-xs-n5 {
    margin-right: -3rem !important;
  }
  .mb-xs-n5,
  .my-xs-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xs-n5,
  .mx-xs-n5 {
    margin-left: -3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mt-xs-auto,
  .my-xs-auto {
    margin-top: auto !important;
  }
  .mr-xs-auto,
  .mx-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-auto,
  .my-xs-auto {
    margin-bottom: auto !important;
  }
  .ml-xs-auto,
  .mx-xs-auto {
    margin-left: auto !important;
  }
}
#businessEnquiryFormId .error-message {
  color: red;
  display: none;
  font-size: 12px;
}
#businessEnquiryFormId textarea.form-control {
  box-shadow: none;
  max-width: 100%;
}
#businessEnquiryFormId .bootstrap-select.btn-group .btn .filter-option {
  text-align: left;
  padding-right: 11px;
  word-wrap: break-word;
  text-overflow: ellipsis;
  font-size: 18px;
  font-weight: 800;
  color: #333;
}
#businessEnquiryFormId input.form-control,
#businessEnquiryFormId textarea.form-control {
  border-radius: 6px !important;
  border: 1px solid #ccc !important;
  font-size: 18px !important;
  padding: 8px 12px;
}
#businessEnquiryFormId .amx-form-entry-container label {
  font-weight: 500;
  line-height: 24px;
}
#businessEnquiryFormId .amx-form-entry-container.-invalid label {
  color: #dc291e !important;
}
#businessEnquiryFormId .amx-form-entry-container.-invalid input.form-control,
#businessEnquiryFormId
  .amx-form-entry-container.-invalid
  textarea.form-control {
  border: 1px solid #dc291e !important;
}
#businessEnquiryFormId .inputtext {
  padding: 8px 12px !important;
}
#businessEnquiryFormId .fc-pedding-custom {
  border: unset;
}
#businessEnquiryFormId .pardot-form-section .intl-tel-input .selected-flag {
  padding: 10px !important;
}
#businessEnquiryFormId .bootstrap-select.btn-group .amx-cp-form-select {
  border-radius: 6px !important;
  outline: 0 !important;
  box-shadow: none !important;
}
