@charset "UTF-8";
@font-face {
  font-family: TeleIconUi;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/teleicon-ui.30590f3b.eot);
  src:
    url(../fonts/teleicon-ui.30590f3b.eot) format("embedded-opentype"),
    url(../fonts/teleicon-ui.27101784.woff) format("woff"),
    url(../fonts/teleicon-ui.1af6c98b.ttf) format("truetype"),
    url(../images/teleicon-ui.b8216c2c.svg) format("svg");
}
@font-face {
  font-family: TeleGroteskNext;
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/TeleGroteskNext-Thin.b46e2efd.eot);
  src:
    url(../fonts/TeleGroteskNext-Thin.b46e2efd.eot)
      format("embedded-opentype"),
    url(../fonts/TeleGroteskNext-Thin.eab16285.woff) format("woff"),
    url(../fonts/TeleGroteskNext-Thin.e6716921.ttf) format("truetype"),
    url(../images/TeleGroteskNext-Thin.b8bb6494.svg) format("svg");
}
@font-face {
  font-family: TeleGroteskNext;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TeleGroteskNext-Regular.cfe08bba.eot);
  src:
    url(../fonts/TeleGroteskNext-Regular.cfe08bba.eot)
      format("embedded-opentype"),
    url(../fonts/TeleGroteskNext-Regular.1fc5ae57.woff) format("woff"),
    url(../fonts/TeleGroteskNext-Regular.fca43844.ttf) format("truetype"),
    url(../images/TeleGroteskNext-Regular.88b62bc2.svg) format("svg");
}
@font-face {
  font-family: TeleGroteskNext;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/TeleGroteskNext-RegularItalic.ba419c80.eot);
  src:
    url(../fonts/TeleGroteskNext-RegularItalic.ba419c80.eot)
      format("embedded-opentype"),
    url(../fonts/TeleGroteskNext-RegularItalic.7285e5a0.woff) format("woff"),
    url(../fonts/TeleGroteskNext-RegularItalic.e06f4d42.ttf)
      format("truetype"),
    url(../images/TeleGroteskNext-RegularItalic.2150c097.svg) format("svg");
}
@font-face {
  font-family: TeleGroteskNext;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/TeleGroteskNext-Medium.f3c75d19.eot);
  src:
    url(../fonts/TeleGroteskNext-Medium.f3c75d19.eot)
      format("embedded-opentype"),
    url(../fonts/TeleGroteskNext-Medium.ea0be3d2.woff) format("woff"),
    url(../fonts/TeleGroteskNext-Medium.6665d985.ttf) format("truetype"),
    url(../images/TeleGroteskNext-Medium.ddcff178.svg) format("svg");
}
@font-face {
  font-family: TeleGroteskNext;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/TeleGroteskNext-MediumItalic.52bd609d.eot);
  src:
    url(../fonts/TeleGroteskNext-MediumItalic.52bd609d.eot)
      format("embedded-opentype"),
    url(../fonts/TeleGroteskNext-MediumItalic.af45a6d3.woff) format("woff"),
    url(../fonts/TeleGroteskNext-MediumItalic.b5cfb9f1.ttf)
      format("truetype"),
    url(../images/TeleGroteskNext-MediumItalic.cba33d9a.svg) format("svg");
}
@font-face {
  font-family: TeleGroteskNext;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/TeleGroteskNext-Bold.747037c2.eot);
  src:
    url(../fonts/TeleGroteskNext-Bold.747037c2.eot)
      format("embedded-opentype"),
    url(../fonts/TeleGroteskNext-Bold.f0ec68e4.woff) format("woff"),
    url(../fonts/TeleGroteskNext-Bold.ffae72af.ttf) format("truetype"),
    url(../images/TeleGroteskNext-Bold.f6c5eaf2.svg) format("svg");
}
@font-face {
  font-family: TeleGroteskNext;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/TeleGroteskNext-BoldItalic.80b56446.eot);
  src:
    url(../fonts/TeleGroteskNext-BoldItalic.80b56446.eot)
      format("embedded-opentype"),
    url(../fonts/TeleGroteskNext-BoldItalic.7ac4b6b3.woff) format("woff"),
    url(../fonts/TeleGroteskNext-BoldItalic.56614b35.ttf) format("truetype"),
    url(../images/TeleGroteskNext-BoldItalic.f4c2d388.svg) format("svg");
}
@font-face {
  font-family: TeleGroteskNext;
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/TeleGroteskNext-Ultra.5fa2fd8d.eot);
  src:
    url(../fonts/TeleGroteskNext-Ultra.5fa2fd8d.eot)
      format("embedded-opentype"),
    url(../fonts/TeleGroteskNext-Ultra.7fc45f0e.woff) format("woff"),
    url(../fonts/TeleGroteskNext-Ultra.d9a5e121.ttf) format("truetype"),
    url(../images/TeleGroteskNext-Ultra.7a52ccf4.svg) format("svg");
}
@font-face {
  font-family: TeleNeo;
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/TeleNeoWeb-Thin.b10f1b7b.eot);
  src:
    url(../fonts/TeleNeoWeb-Thin.b10f1b7b.eot) format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-Thin.2cef309f.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-Thin.d5d5770e.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: italic;
  font-weight: 200;
  src: url(../fonts/TeleNeoWeb-ThinItalic.f0d0b0de.eot);
  src:
    url(../fonts/TeleNeoWeb-ThinItalic.f0d0b0de.eot)
      format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-ThinItalic.597291cb.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-ThinItalic.59fda14f.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TeleNeoWeb-Regular.0cb62db1.eot);
  src:
    url(../fonts/TeleNeoWeb-Regular.0cb62db1.eot)
      format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-Regular.9765beb3.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-Regular.8336cfb2.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/TeleNeoWeb-RegularItalic.43435c0f.eot);
  src:
    url(../fonts/TeleNeoWeb-RegularItalic.43435c0f.eot)
      format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-RegularItalic.11072b6b.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-RegularItalic.f5265fe2.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/TeleNeoWeb-Medium.c9c295e5.eot);
  src:
    url(../fonts/TeleNeoWeb-Medium.c9c295e5.eot) format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-Medium.6d2019e5.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-Medium.240b2170.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/TeleNeoWeb-MediumItalic.3375e762.eot);
  src:
    url(../fonts/TeleNeoWeb-MediumItalic.3375e762.eot)
      format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-MediumItalic.172f83d7.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-MediumItalic.c2dc87f1.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/TeleNeoWeb-Bold.9da1341a.eot);
  src:
    url(../fonts/TeleNeoWeb-Bold.9da1341a.eot) format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-Bold.51c0c9e8.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-Bold.26f1176a.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/TeleNeoWeb-BoldItalic.dce42e73.eot);
  src:
    url(../fonts/TeleNeoWeb-BoldItalic.dce42e73.eot)
      format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-BoldItalic.07ece175.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-BoldItalic.8b781a53.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/TeleNeoWeb-ExtraBold.e3090620.eot);
  src:
    url(../fonts/TeleNeoWeb-ExtraBold.e3090620.eot)
      format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-ExtraBold.2e29193e.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-ExtraBold.bd98549f.woff) format("woff");
}
@font-face {
  font-family: TeleNeo;
  font-style: italic;
  font-weight: 800;
  src: url(../fonts/TeleNeoWeb-ExtraBoldItalic.01e5db2a.eot);
  src:
    url(../fonts/TeleNeoWeb-ExtraBoldItalic.01e5db2a.eot)
      format("embedded-opentype"),
    url(../fonts/TeleNeoWeb-ExtraBoldItalic.acdddbcf.woff2) format("woff2"),
    url(../fonts/TeleNeoWeb-ExtraBoldItalic.df864356.woff) format("woff");
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: Telekom-Icon;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/teleicon-outline.af0ffd4a.eot);
  src:
    url(../fonts/teleicon-outline.af0ffd4a.eot) format("embedded-opentype"),
    url(../fonts/teleicon-outline.690937c2.woff) format("woff"),
    url(../fonts/teleicon-outline.f97f660f.ttf) format("truetype"),
    url(../images/teleicon-outline.e631b16b.svg) format("svg");
}
@font-face {
  font-family: Telekom-Icon;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/teleicon-solid.b245f496.eot);
  src:
    url(../fonts/teleicon-solid.b245f496.eot) format("embedded-opentype"),
    url(../fonts/teleicon-solid.4cdeef06.woff) format("woff"),
    url(../fonts/teleicon-solid.d49a76f8.ttf) format("truetype"),
    url(../images/teleicon-solid.5416297e.svg) format("svg");
}
.c-icon,
.c-icon-cancel,
.c-icon-confirm,
.c-icon-expired,
.icon {
  position: relative;
  bottom: 1px;
  vertical-align: middle;
  display: inline-block;
  font-family: Telekom-Icon;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-solid {
  font-weight: 700;
}
.icon-large {
  font-size: 2.25rem;
}
.icon-warning:before {
  content: "!";
}
.icon-navigation-up:before {
  content: '"';
}
.icon-navigation-down:before {
  content: "$";
}
.icon-navigation-left:before {
  content: "%";
}
.icon-export:before {
  content: "&";
}
.icon-import:before {
  content: "(";
}
.icon-scroll-left:before {
  content: ")";
}
.icon-favorites:before {
  content: "*";
}
.icon-add:before {
  content: "+";
}
.icon-decrease:before {
  content: "-";
}
.icon-record:before {
  content: ";";
}
.icon-scroll-right:before {
  content: "/";
}
.icon-tile-view:before {
  content: "0";
}
.icon-skip-to-start:before {
  content: "1";
}
.icon-previous:before {
  content: "2";
}
.icon-rewind:before {
  content: "3";
}
.icon-play:before {
  content: "4";
}
.icon-pause:before {
  content: "5";
}
.icon-stop:before {
  content: "6";
}
.icon-fast-forward:before {
  content: "7";
}
.icon-next:before {
  content: "8";
}
.icon-skip-to-end:before {
  content: "9";
}
.icon-more:before {
  content: ":";
}
.icon-help_2:before {
  content: "<";
}
.icon-list-view:before {
  content: "=";
}
.icon-information_2:before {
  content: ">";
}
.icon-help:before {
  content: "?";
}
.icon-calendar:before {
  content: "A";
}
.icon-shopping-cart:before {
  content: "B";
}
.icon-copy:before {
  content: "C";
}
.icon-move-to-trash:before {
  content: "D";
}
.icon-tablet-pc:before {
  content: "E";
}
.icon-folder:before {
  content: "F";
}
.icon-filter:before {
  content: "G";
}
.icon-login:before {
  content: "H";
}
.icon-comment:before {
  content: "I";
}
.icon-start-call:before {
  content: "J";
}
.icon-speaker-off:before {
  content: "K";
}
.icon-lock:before {
  content: "L";
}
.icon-microphone-socket:before {
  content: "M";
}
.icon-ringtone-off:before {
  content: "N";
}
.c-icon-expired:before,
.icon-clock:before {
  content: "O";
}
.icon-add-to-watchlist:before {
  content: "P";
}
.icon-computer:before {
  content: "Q";
}
.icon-iptv:before {
  content: "R";
}
.icon-settings:before {
  content: "S";
}
.icon-digits:before {
  content: "T";
}
.icon-my-profile:before {
  content: "U";
}
.c-icon-confirm:before,
.icon-confirm:before {
  content: "V";
}
.icon-smartphone:before {
  content: "W";
}
.c-icon-cancel:before,
.icon-cancel:before {
  content: "X";
}
.icon-cloud:before {
  content: "Y";
}
.icon-zoom-out:before {
  content: "Z";
}
.icon-attachment:before {
  content: "a";
}
.icon-bookmark:before {
  content: "b";
}
.icon-context-menu:before {
  content: "c";
}
.icon-download:before {
  content: "d";
}
.icon-edit:before {
  content: "e";
}
.icon-file:before {
  content: "f";
}
.icon-reload:before {
  content: "g";
}
.icon-home:before {
  content: "h";
}
.icon-information:before {
  content: "i";
}
.icon-end-call:before {
  content: "j";
}
.icon-speaker-on:before {
  content: "k";
}
.icon-link:before {
  content: "l";
}
.icon-message:before {
  content: "m";
}
.icon-ringtone-on:before {
  content: "n";
}
.icon-loading-indicator:before {
  content: "o";
}
.icon-print:before {
  content: "p";
}
.icon-search:before {
  content: "q";
}
.icon-reply:before {
  content: "r";
}
.icon-synchronize:before {
  content: "s";
}
.icon-telekom-1T1:before {
  content: "t";
}
.icon-upload:before {
  content: "u";
}
.icon-success:before {
  content: "v";
}
.icon-forward:before {
  content: "w";
}
.icon-error:before {
  content: "x";
}
.icon-share:before {
  content: "y";
}
.icon-zoom-in:before {
  content: "z";
}
.icon-navigation-right:before {
  content: "§";
}
.icon-maximize:before {
  content: "Ü";
}
.icon-cover-view:before {
  content: "ß";
}
.icon-warning_2:before {
  content: "ä";
}
.icon-minimize:before {
  content: "ü";
}
.icon-frame {
  width: 48px;
  height: 48px;
  text-align: center;
  white-space: nowrap;
  padding: 0;
}
.icon-frame:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.icon-frame > .c-icon,
.icon-frame > .c-icon-cancel,
.icon-frame > .c-icon-confirm,
.icon-frame > .c-icon-expired,
.icon-frame > .icon {
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.t-html-cc-ver {
  content: "2.2.4";
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  color: #262626;
  font-family:
    TeleNeo,
    TeleGroteskNext,
    TeleGroteskScreen,
    TeleGrotesk,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1.125rem;
  line-height: 1.2;
}
a {
  color: #00739f;
  text-decoration: none;
}
a:focus {
  color: #004c69;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:focus,
a:hover {
  text-decoration: underline;
}
a:hover {
  color: #00668d;
}
a:active {
  color: #005779;
}
hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-responsive-vertical {
  display: block;
  max-height: 100%;
  width: auto;
}
.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;
}
.container-fixed,
.container-liquid {
  padding-left: 12px;
  padding-right: 12px;
}
.container-fixed:after,
.container-fixed:before,
.container-liquid:after,
.container-liquid:before {
  content: " ";
  display: table;
}
.container-fixed:after,
.container-liquid:after {
  clear: both;
}
.container-fixed.left {
  margin-left: 0;
  margin-right: auto;
  float: left;
}
.container-fixed,
.container-fixed.center {
  margin-left: auto;
  margin-right: auto;
}
.container-fixed.right {
  margin-left: auto;
  margin-right: 0;
  float: right;
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  .container-fixed {
    width: 1009px;
  }
}
@media screen and (min-width: 1500px) {
  .container-fixed {
    width: 1297px;
  }
}
.row {
  margin-left: -12px;
  margin-right: -12px;
}
.row:after,
.row:before {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-l-1,
.col-l-2,
.col-l-3,
.col-l-4,
.col-l-5,
.col-l-6,
.col-l-7,
.col-l-8,
.col-l-9,
.col-l-10,
.col-l-11,
.col-l-12,
.col-m-1,
.col-m-2,
.col-m-3,
.col-m-4,
.col-m-5,
.col-m-6,
.col-m-7,
.col-m-8,
.col-m-9,
.col-m-10,
.col-m-11,
.col-m-12,
.col-s-1,
.col-s-2,
.col-s-3,
.col-s-4,
.col-s-5,
.col-s-6,
.col-s-7,
.col-s-8,
.col-s-9,
.col-s-10,
.col-s-11,
.col-s-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  float: left;
  min-height: 1px;
}
.col-l-1 {
  width: 8.3333433333%;
}
.col-l-2 {
  width: 16.6666766667%;
}
.col-l-3 {
  width: 25.00001%;
}
.col-l-4 {
  width: 33.3333433333%;
}
.col-l-5 {
  width: 41.6666766667%;
}
.col-l-6 {
  width: 50.00001%;
}
.col-l-7 {
  width: 58.3333433333%;
}
.col-l-8 {
  width: 66.6666766667%;
}
.col-l-9 {
  width: 75.00001%;
}
.col-l-10 {
  width: 83.3333433333%;
}
.col-l-11 {
  width: 91.6666766667%;
}
.col-l-12 {
  width: 100.00001%;
}
.offset-l-0 {
  margin-left: 0;
}
.offset-l-1 {
  margin-left: 8.3333333333%;
}
.offset-l-2 {
  margin-left: 16.6666666667%;
}
.offset-l-3 {
  margin-left: 25%;
}
.offset-l-4 {
  margin-left: 33.3333333333%;
}
.offset-l-5 {
  margin-left: 41.6666666667%;
}
.offset-l-6 {
  margin-left: 50%;
}
.offset-l-7 {
  margin-left: 58.3333333333%;
}
.offset-l-8 {
  margin-left: 66.6666666667%;
}
.offset-l-9 {
  margin-left: 75%;
}
.offset-l-10 {
  margin-left: 83.3333333333%;
}
.offset-l-11 {
  margin-left: 91.6666666667%;
}
@media screen and (min-width: 1500px) {
  .col-xl-1 {
    width: 8.3333433333%;
  }
  .col-xl-2 {
    width: 16.6666766667%;
  }
  .col-xl-3 {
    width: 25.00001%;
  }
  .col-xl-4 {
    width: 33.3333433333%;
  }
  .col-xl-5 {
    width: 41.6666766667%;
  }
  .col-xl-6 {
    width: 50.00001%;
  }
  .col-xl-7 {
    width: 58.3333433333%;
  }
  .col-xl-8 {
    width: 66.6666766667%;
  }
  .col-xl-9 {
    width: 75.00001%;
  }
  .col-xl-10 {
    width: 83.3333433333%;
  }
  .col-xl-11 {
    width: 91.6666766667%;
  }
  .col-xl-12 {
    width: 100.00001%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 1023px) {
  .col-m-1 {
    width: 8.3333433333%;
  }
  .col-m-2 {
    width: 16.6666766667%;
  }
  .col-m-3 {
    width: 25.00001%;
  }
  .col-m-4 {
    width: 33.3333433333%;
  }
  .col-m-5 {
    width: 41.6666766667%;
  }
  .col-m-6 {
    width: 50.00001%;
  }
  .col-m-7 {
    width: 58.3333433333%;
  }
  .col-m-8 {
    width: 66.6666766667%;
  }
  .col-m-9 {
    width: 75.00001%;
  }
  .col-m-10 {
    width: 83.3333433333%;
  }
  .col-m-11 {
    width: 91.6666766667%;
  }
  .col-m-12 {
    width: 100.00001%;
  }
  .offset-m-0 {
    margin-left: 0;
  }
  .offset-m-1 {
    margin-left: 8.3333333333%;
  }
  .offset-m-2 {
    margin-left: 16.6666666667%;
  }
  .offset-m-3 {
    margin-left: 25%;
  }
  .offset-m-4 {
    margin-left: 33.3333333333%;
  }
  .offset-m-5 {
    margin-left: 41.6666666667%;
  }
  .offset-m-6 {
    margin-left: 50%;
  }
  .offset-m-7 {
    margin-left: 58.3333333333%;
  }
  .offset-m-8 {
    margin-left: 66.6666666667%;
  }
  .offset-m-9 {
    margin-left: 75%;
  }
  .offset-m-10 {
    margin-left: 83.3333333333%;
  }
  .offset-m-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 639px) {
  .col-s-1 {
    width: 8.3333433333%;
  }
  .col-s-2 {
    width: 16.6666766667%;
  }
  .col-s-3 {
    width: 25.00001%;
  }
  .col-s-4 {
    width: 33.3333433333%;
  }
  .col-s-5 {
    width: 41.6666766667%;
  }
  .col-s-6 {
    width: 50.00001%;
  }
  .col-s-7 {
    width: 58.3333433333%;
  }
  .col-s-8 {
    width: 66.6666766667%;
  }
  .col-s-9 {
    width: 75.00001%;
  }
  .col-s-10 {
    width: 83.3333433333%;
  }
  .col-s-11 {
    width: 91.6666766667%;
  }
  .col-s-12 {
    width: 100.00001%;
  }
  .offset-s-0 {
    margin-left: 0;
  }
  .offset-s-1 {
    margin-left: 8.3333333333%;
  }
  .offset-s-2 {
    margin-left: 16.6666666667%;
  }
  .offset-s-3 {
    margin-left: 25%;
  }
  .offset-s-4 {
    margin-left: 33.3333333333%;
  }
  .offset-s-5 {
    margin-left: 41.6666666667%;
  }
  .offset-s-6 {
    margin-left: 50%;
  }
  .offset-s-7 {
    margin-left: 58.3333333333%;
  }
  .offset-s-8 {
    margin-left: 66.6666666667%;
  }
  .offset-s-9 {
    margin-left: 75%;
  }
  .offset-s-10 {
    margin-left: 83.3333333333%;
  }
  .offset-s-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 319px) {
  .col-xs-1 {
    width: 8.3333433333%;
  }
  .col-xs-2 {
    width: 16.6666766667%;
  }
  .col-xs-3 {
    width: 25.00001%;
  }
  .col-xs-4 {
    width: 33.3333433333%;
  }
  .col-xs-5 {
    width: 41.6666766667%;
  }
  .col-xs-6 {
    width: 50.00001%;
  }
  .col-xs-7 {
    width: 58.3333433333%;
  }
  .col-xs-8 {
    width: 66.6666766667%;
  }
  .col-xs-9 {
    width: 75.00001%;
  }
  .col-xs-10 {
    width: 83.3333433333%;
  }
  .col-xs-11 {
    width: 91.6666766667%;
  }
  .col-xs-12 {
    width: 100.00001%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
.col-hide {
  display: none !important;
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  .col-l-hide {
    display: none !important;
  }
}
@media screen and (max-width: 1023px), screen and (min-width: 1500) {
  .col-l-show {
    display: none !important;
  }
}
@media screen and (min-width: 1500px) {
  .col-xl-hide {
    display: none !important;
  }
}
@media screen and (max-width: 1499px) {
  .col-xl-show {
    display: none !important;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .col-m-hide {
    display: none !important;
  }
}
@media screen and (max-width: 639px), screen and (min-width: 1024px) {
  .col-m-show {
    display: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 639px) {
  .col-s-hide {
    display: none !important;
  }
}
@media screen and (max-width: 319px), screen and (min-width: 640px) {
  .col-s-show {
    display: none !important;
  }
}
@media screen and (max-width: 319px) {
  .col-xs-hide {
    display: none !important;
  }
}
@media screen and (min-width: 320px) {
  .col-xs-show {
    display: none !important;
  }
}
.c-add-identifiers-caption .c-info-btn-container,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  margin: 0;
}
.c-add-identifiers-caption .brand.c-info-btn-container,
.h1.brand,
.h2.brand,
.h3.brand,
.h4.brand,
.h5.brand,
.h6.brand,
h1.brand,
h2.brand,
h3.brand,
h4.brand,
h5.brand,
h6.brand {
  font-weight: 800;
  text-transform: uppercase;
}
.c-add-identifiers-caption .cluster.c-info-btn-container,
.c-add-identifiers-caption .underline.c-info-btn-container,
.h1.cluster,
.h1.underline,
.h2.cluster,
.h2.underline,
.h3.cluster,
.h3.underline,
.h4.cluster,
.h4.underline,
.h5.cluster,
.h5.underline,
.h6.cluster,
.h6.underline,
h1.cluster,
h1.underline,
h2.cluster,
h2.underline,
h3.cluster,
h3.underline,
h4.cluster,
h4.underline,
h5.cluster,
h5.underline,
h6.cluster,
h6.underline {
  padding-left: 12px;
  padding-right: 12px;
  border-bottom: 1px solid #b2b2b2;
}
.c-add-identifiers-caption .underline.c-info-btn-container,
.h1.underline,
.h2.underline,
.h3.underline,
.h4.underline,
.h5.underline,
.h6.underline,
h1.underline,
h2.underline,
h3.underline,
h4.underline,
h5.underline,
h6.underline {
  text-align: center;
}
.c-add-identifiers-caption .cluster.c-info-btn-container,
.h1.cluster,
.h2.cluster,
.h3.cluster,
.h4.cluster,
.h5.cluster,
.h6.cluster,
h1.cluster,
h2.cluster,
h3.cluster,
h4.cluster,
h5.cluster,
h6.cluster {
  color: #6b6b6b;
}
.c-add-identifiers-caption .thin.c-info-btn-container,
.h1.thin,
.h2.thin,
.h3.thin,
.h4.thin,
.h5.thin,
.h6.thin,
h1.thin,
h2.thin,
h3.thin,
h4.thin,
h5.thin,
h6.thin {
  font-weight: 200;
}
.c-add-identifiers-caption .marketing-l.c-info-btn-container,
.h1.marketing-l,
.h2.marketing-l,
.h3.marketing-l,
.h4.marketing-l,
.h5.marketing-l,
.h6.marketing-l,
h1.marketing-l,
h2.marketing-l,
h3.marketing-l,
h4.marketing-l,
h5.marketing-l,
h6.marketing-l {
  font-size: 3rem;
  margin-top: 9px;
  padding-bottom: 1px;
  font-weight: 200;
}
.c-add-identifiers-caption .marketing-l.cluster.c-info-btn-container,
.c-add-identifiers-caption .marketing-l.underline.c-info-btn-container,
.h1.marketing-l.cluster,
.h1.marketing-l.underline,
.h2.marketing-l.cluster,
.h2.marketing-l.underline,
.h3.marketing-l.cluster,
.h3.marketing-l.underline,
.h4.marketing-l.cluster,
.h4.marketing-l.underline,
.h5.marketing-l.cluster,
.h5.marketing-l.underline,
.h6.marketing-l.cluster,
.h6.marketing-l.underline,
h1.marketing-l.cluster,
h1.marketing-l.underline,
h2.marketing-l.cluster,
h2.marketing-l.underline,
h3.marketing-l.cluster,
h3.marketing-l.underline,
h4.marketing-l.cluster,
h4.marketing-l.underline,
h5.marketing-l.cluster,
h5.marketing-l.underline,
h6.marketing-l.cluster,
h6.marketing-l.underline {
  margin-top: 40px;
}
@media (max-width: 319px) {
  .c-add-identifiers-caption .marketing-l.c-info-btn-container,
  .h1.marketing-l,
  .h2.marketing-l,
  .h3.marketing-l,
  .h4.marketing-l,
  .h5.marketing-l,
  .h6.marketing-l,
  h1.marketing-l,
  h2.marketing-l,
  h3.marketing-l,
  h4.marketing-l,
  h5.marketing-l,
  h6.marketing-l {
    font-size: 2.5rem;
  }
}
.c-add-identifiers-caption .marketing-xl.c-info-btn-container,
.h1.marketing-xl,
.h2.marketing-xl,
.h3.marketing-xl,
.h4.marketing-xl,
.h5.marketing-xl,
.h6.marketing-xl,
h1.marketing-xl,
h2.marketing-xl,
h3.marketing-xl,
h4.marketing-xl,
h5.marketing-xl,
h6.marketing-xl {
  font-size: 3.75rem;
  margin-top: 6px;
  padding-bottom: -1px;
  font-weight: 200;
}
.c-add-identifiers-caption .marketing-xl.cluster.c-info-btn-container,
.c-add-identifiers-caption .marketing-xl.underline.c-info-btn-container,
.h1.marketing-xl.cluster,
.h1.marketing-xl.underline,
.h2.marketing-xl.cluster,
.h2.marketing-xl.underline,
.h3.marketing-xl.cluster,
.h3.marketing-xl.underline,
.h4.marketing-xl.cluster,
.h4.marketing-xl.underline,
.h5.marketing-xl.cluster,
.h5.marketing-xl.underline,
.h6.marketing-xl.cluster,
.h6.marketing-xl.underline,
h1.marketing-xl.cluster,
h1.marketing-xl.underline,
h2.marketing-xl.cluster,
h2.marketing-xl.underline,
h3.marketing-xl.cluster,
h3.marketing-xl.underline,
h4.marketing-xl.cluster,
h4.marketing-xl.underline,
h5.marketing-xl.cluster,
h5.marketing-xl.underline,
h6.marketing-xl.cluster,
h6.marketing-xl.underline {
  margin-top: 37px;
}
@media (max-width: 319px) {
  .c-add-identifiers-caption .marketing-xl.c-info-btn-container,
  .h1.marketing-xl,
  .h2.marketing-xl,
  .h3.marketing-xl,
  .h4.marketing-xl,
  .h5.marketing-xl,
  .h6.marketing-xl,
  h1.marketing-xl,
  h2.marketing-xl,
  h3.marketing-xl,
  h4.marketing-xl,
  h5.marketing-xl,
  h6.marketing-xl {
    font-size: 3.125rem;
  }
}
.c-add-identifiers-caption .c-info-btn-container .small,
.c-add-identifiers-caption .c-info-btn-container small,
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  color: #6b6b6b;
  font-size: 84%;
}
.h1,
h1 {
  font-size: 2.25rem;
  margin-top: 13px;
  padding-bottom: 4px;
}
.h1.cluster,
.h1.underline,
h1.cluster,
h1.underline {
  margin-top: 44px;
}
@media (max-width: 319px) {
  .h1,
  h1 {
    font-size: 1.875rem;
  }
}
.h2,
h2 {
  font-size: 1.6875rem;
  margin-top: 15px;
  padding-bottom: 6px;
}
.h2.cluster,
.h2.underline,
h2.cluster,
h2.underline {
  margin-top: 46px;
}
@media (max-width: 319px) {
  .h2,
  h2 {
    font-size: 1.4375rem;
  }
}
.c-add-identifiers-caption .c-info-btn-container,
.h3,
h3 {
  font-size: 1.5rem;
  margin-top: 16px;
  padding-bottom: 7px;
}
.c-add-identifiers-caption .cluster.c-info-btn-container,
.c-add-identifiers-caption .underline.c-info-btn-container,
.h3.cluster,
.h3.underline,
h3.cluster,
h3.underline {
  margin-top: 47px;
}
@media (max-width: 319px) {
  .c-add-identifiers-caption .c-info-btn-container,
  .h3,
  h3 {
    font-size: 1.25rem;
  }
}
.h4,
h4 {
  font-size: 1.3125rem;
  margin-top: 17px;
  padding-bottom: 8px;
}
.h4.cluster,
.h4.underline,
h4.cluster,
h4.underline {
  margin-top: 48px;
}
@media (max-width: 319px) {
  .h4,
  h4 {
    font-size: 1.125rem;
  }
}
.h5,
h5 {
  font-size: 1.125rem;
  margin-top: 18px;
  padding-bottom: 8px;
}
.h5.cluster,
.h5.underline,
h5.cluster,
h5.underline {
  margin-top: 49px;
}
@media (max-width: 319px) {
  .h5,
  h5 {
    font-size: 0.9375rem;
  }
}
.h6,
h6 {
  font-size: 0.9375rem;
  margin-top: 19px;
  padding-bottom: 9px;
}
.h6.cluster,
.h6.underline,
h6.cluster,
h6.underline {
  margin-top: 50px;
}
@media (max-width: 319px) {
  .h6,
  h6 {
    font-size: 0.8125rem;
  }
}
p {
  margin: 0;
  padding-top: 6px;
  padding-bottom: 8px;
}
p.text-small,
p.text-xsmall {
  padding-top: 7px;
  padding-bottom: 9px;
}
p.text-large {
  padding-top: 5px;
  padding-bottom: 8px;
}
p.text-xlarge {
  padding-top: 4px;
  padding-bottom: 7px;
}
.text-xsmall,
small {
  font-size: 0.875rem;
}
.text-small {
  font-size: 0.9375rem;
}
.text-large {
  font-size: 1.3125rem;
}
.text-xlarge {
  font-size: 1.5rem;
}
.text-xxlarge,
.text-xxxlarge {
  font-size: 1.6875rem;
}
.text-marketing-l {
  font-size: 3rem;
  margin-top: 9px;
  padding-bottom: 1px;
  font-weight: 200;
}
.text-marketing-l.cluster,
.text-marketing-l.underline {
  margin-top: 40px;
}
@media (max-width: 319px) {
  .text-marketing-l {
    font-size: 2.5rem;
  }
}
.text-marketing-xl {
  font-size: 3.75rem;
  margin-top: 6px;
  padding-bottom: -1px;
  font-weight: 200;
}
.text-marketing-xl.cluster,
.text-marketing-xl.underline {
  margin-top: 37px;
}
@media (max-width: 319px) {
  .text-marketing-xl {
    font-size: 3.125rem;
  }
}
.text-thin {
  font-weight: 200 !important;
}
.text-semibold {
  font-weight: 600 !important;
}
.text-bold,
.text-strong {
  font-weight: 700 !important;
}
.text-emphased,
.text-italic {
  font-style: italic !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-muted {
  color: #918984 !important;
}
abbr,
abbr[title],
dfn {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAAGElEQVQIW2O0O/DhPwMQHHIQYATRjOgCAKclCAMmY8YrAAAAAElFTkSuQmCC");
  background-position: 0 1em;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  border-bottom: 0;
  font-style: inherit;
  cursor: help;
}
mark {
  background-color: #ff0;
  color: #262626;
  padding: 0 0.25em;
}
.text-positive {
  color: #6bb324;
}
.text-positive mark {
  color: #fff;
  background-color: #6bb324;
}
.text-warning {
  color: #dbad39;
}
.text-warning mark {
  color: #fff;
  background-color: #dbad39;
}
.text-negative {
  color: #d90000;
}
.text-negative mark {
  color: #fff;
  background-color: #d90000;
}
.text-brand {
  color: #e20074;
}
.text-brand mark {
  color: #fff;
  background-color: #e20074;
}
.text-inactive {
  color: #e6e6e6;
}
.text-inactive mark {
  color: #fff;
  background-color: #e6e6e6;
}
.list-unordered,
.list-unordered-plain {
  list-style: none;
  margin: 12px 0 0;
  padding: 0 0 0 18px;
}
.list-unordered-plain > li:before,
.list-unordered > li:before {
  content: "–";
  padding-right: 12px;
}
.list-unordered-plain .list-ordered,
.list-unordered-plain .list-unordered,
.list-unordered-plain .list-unordered-plain,
.list-unordered .list-ordered,
.list-unordered .list-unordered,
.list-unordered .list-unordered-plain {
  margin-top: 0;
}
.list-unordered-bullet > li:before {
  content: "▪";
}
.list-unordered-plain > li:before {
  content: none;
  padding-right: 0;
}
.list-ordered {
  list-style: none;
  margin: 12px 0 0;
  padding: 0 0 0 20px;
  counter-reset: list-index;
}
.list-ordered > li {
  counter-increment: list-index;
}
.list-ordered[reversed] > li {
  counter-increment: list-index-1;
}
.list-ordered > li:before {
  content: counters(list-index, ".") "";
  padding-right: 12px;
}
.list-ordered .list-ordered,
.list-ordered .list-unordered {
  margin-top: 0;
}
.list-ordered-semibold > li:before {
  font-weight: 600;
}
.list-desc {
  margin-top: 0;
}
.list-desc > dd {
  margin-left: 0;
  padding-bottom: 8px;
}
.list-desc-horizontal:after,
.list-desc-horizontal:before {
  content: " ";
  display: table;
}
.list-desc-horizontal:after {
  clear: both;
}
.list-desc-horizontal > dt {
  text-align: left;
  font-weight: 600;
}
.list-desc-horizontal > dd {
  margin: 0;
  padding-bottom: 8px;
}
@media (min-width: 640px) {
  .list-desc-horizontal > dt {
    clear: left;
    float: left;
    text-align: right;
    width: 148px;
    font-weight: 400;
  }
  .list-desc-horizontal > dd {
    margin-left: 160px;
    padding-bottom: 0;
  }
}
.list-desc-semibold > dt {
  font-weight: 600;
}
.price {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-size: 1.6875rem;
}
.price,
.price > sup {
  display: inline-block;
}
.price > sup {
  line-height: 1.2;
  vertical-align: top;
  font-size: 1.125rem;
  top: 3px;
}
.price-large {
  font-size: 1.875rem;
}
.price-large > sup {
  font-size: 1.25rem;
  top: 3px;
}
.price-xlarge {
  font-size: 2.25rem;
}
.price-xlarge > sup {
  font-size: 1.5rem;
  top: 3px;
}
.price-expired,
.price-expired > sup {
  font-size: 1.75rem;
}
.quote {
  font-size: 1.125rem;
  font-style: italic;
  margin: 0;
  padding: 0;
}
.quote-author {
  font-size: 0.9375rem;
  font-weight: 700;
  margin: 0.25em 0 0;
  padding: 0;
}
.quote-author,
.quote-author cite {
  font-style: normal;
}
.figure {
  font-size: 1.125rem;
  margin: 12px 0 0;
  padding: 0 0 0 12px;
  border-left: 1px solid #dcdcdc;
}
.quote-list {
  list-style: none;
  padding-left: 24px;
}
.quote-list .quote-list-item {
  border-left: 1px solid #dcdcdc;
  padding: 0 0 0 12px;
}
.quote-list .quote-list-item .figure {
  border-left: 0;
  padding-left: 0;
}
.quote-list .quote-list-item .quote-list {
  padding-left: 12px;
}
address {
  font-style: normal;
}
.address-body,
.address-footer,
.address-header small {
  font-size: 84%;
}
.address-body,
.address-footer,
.address-header {
  margin: 0;
  padding: 0;
}
.address-body + .address-footer,
.address-header + .address-body {
  margin-top: 0.25em;
}
.address-header {
  font-weight: 700;
}
.address-footer label {
  min-width: 40px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-l-left {
  text-align: left;
}
.text-l-center {
  text-align: center;
}
.text-l-right {
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .text-m-left {
    text-align: left;
  }
  .text-m-center {
    text-align: center;
  }
  .text-m-right {
    text-align: right;
  }
}
@media screen and (max-width: 639px) {
  .text-s-left {
    text-align: left;
  }
  .text-s-center {
    text-align: center;
  }
  .text-s-right {
    text-align: right;
  }
}
@media screen and (min-width: 1500px) {
  .text-xl-left {
    text-align: left;
  }
  .text-xl-center {
    text-align: center;
  }
  .text-xl-right {
    text-align: right;
  }
}
.text-ellipsis,
.text-nowrap {
  white-space: nowrap;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}
.img-round {
  border-radius: 50%;
  vertical-align: bottom;
}
.img-thumbnail {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  padding: 2px;
  border: 1px solid #b2b2b2;
  background: #fff;
}
.img-frame {
  width: 48px;
  height: 48px;
  text-align: center;
  white-space: nowrap;
  padding: 0;
}
.img-frame:before {
  content: "";
  height: 100%;
}
.img-frame:before,
.img-frame > img {
  display: inline-block;
  vertical-align: middle;
}
.img-frame > img {
  height: auto;
}
.img-frame-small {
  width: 38px;
  height: 38px;
}
.img-vignette-square {
  display: inline-block;
}
.img-vignette-square > img {
  outline: 1px solid rgba(0, 0, 0, 0.3);
  outline-offset: -1px;
  padding: 0.5px;
}
.c-table,
.table {
  width: 100%;
}
.c-table > tbody > tr > td,
.c-table > tbody > tr > th,
.c-table > tfoot > tr > td,
.c-table > tfoot > tr > th,
.c-table > thead > tr > td,
.c-table > thead > tr > th,
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 7px 11px 6px;
  vertical-align: top;
  border-bottom: 1px solid #dcdcdc;
}
.c-table > tbody > tr > td.numeric,
.c-table > tbody > tr > th.numeric,
.c-table > tfoot > tr > td.numeric,
.c-table > tfoot > tr > th.numeric,
.c-table > thead > tr > td.numeric,
.c-table > thead > tr > th.numeric,
.table > tbody > tr > td.numeric,
.table > tbody > tr > th.numeric,
.table > tfoot > tr > td.numeric,
.table > tfoot > tr > th.numeric,
.table > thead > tr > td.numeric,
.table > thead > tr > th.numeric {
  text-align: right;
}
.c-table > tbody > tr > th,
.c-table > tfoot > tr > th,
.c-table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > th {
  text-align: left;
}
.c-table > tfoot > tr > th,
.c-table > thead > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > th {
  font-weight: 600;
}
.c-table > thead > tr > th,
.table > thead > tr > th {
  border-bottom: 1px solid #b2b2b2;
  border-top: 0;
  vertical-align: bottom;
}
.c-table > tfoot > tr > th,
.table > tfoot > tr > th {
  border-top: 1px double #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
}
.c-table > caption,
.table > caption {
  text-align: left;
  font-size: 1.5rem;
  padding: 7px 11px 6px;
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 12px;
}
.table-hover > tbody > tr > td,
.table-hover > tbody > tr > th {
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  color: #141414;
  background-color: #e0e0e0;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.table-striped > tbody > tr.odd > td,
.table-striped > tbody > tr.odd > th,
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f2f2f2;
  color: #262626;
}
.table-striped.table-hover > tbody > tr:nth-child(odd):hover > td,
.table-striped.table-hover > tbody > tr:nth-child(odd):hover > th {
  background-color: #e0e0e0;
  color: #141414;
}
.c-table > tbody > tr.positive > td,
.c-table > tbody > tr.positive > th,
.c-table > tbody > tr > td.positive,
.c-table > tbody > tr > th.positive,
.c-table > tfoot > tr.positive > td,
.c-table > tfoot > tr.positive > th,
.c-table > tfoot > tr > td.positive,
.c-table > tfoot > tr > th.positive,
.c-table > thead > tr.positive > td,
.c-table > thead > tr.positive > th,
.c-table > thead > tr > td.positive,
.c-table > thead > tr > th.positive,
.table > tbody > tr.positive > td,
.table > tbody > tr.positive > th,
.table > tbody > tr > td.positive,
.table > tbody > tr > th.positive,
.table > tfoot > tr.positive > td,
.table > tfoot > tr.positive > th,
.table > tfoot > tr > td.positive,
.table > tfoot > tr > th.positive,
.table > thead > tr.positive > td,
.table > thead > tr.positive > th,
.table > thead > tr > td.positive,
.table > thead > tr > th.positive {
  background: #f8fbf4;
  color: #5c9a1f;
}
.table-hover > tbody > tr:hover.positive > td,
.table-hover > tbody > tr:hover.positive > th,
.table-hover > tbody > tr:hover > td.positive,
.table-hover > tbody > tr:hover > th.positive {
  color: #51881b;
  background-color: #e1f0d3;
}
.c-table > tbody > tr.warning > td,
.c-table > tbody > tr.warning > th,
.c-table > tbody > tr > td.warning,
.c-table > tbody > tr > th.warning,
.c-table > tfoot > tr.warning > td,
.c-table > tfoot > tr.warning > th,
.c-table > tfoot > tr > td.warning,
.c-table > tfoot > tr > th.warning,
.c-table > thead > tr.warning > td,
.c-table > thead > tr.warning > th,
.c-table > thead > tr > td.warning,
.c-table > thead > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
  background: #fdfbf5;
  color: #c29932;
}
.table-hover > tbody > tr:hover.warning > td,
.table-hover > tbody > tr:hover.warning > th,
.table-hover > tbody > tr:hover > td.warning,
.table-hover > tbody > tr:hover > th.warning {
  color: #b08b2d;
  background-color: #f8efd7;
}
.c-table > tbody > tr.negative > td,
.c-table > tbody > tr.negative > th,
.c-table > tbody > tr > td.negative,
.c-table > tbody > tr > th.negative,
.c-table > tfoot > tr.negative > td,
.c-table > tfoot > tr.negative > th,
.c-table > tfoot > tr > td.negative,
.c-table > tfoot > tr > th.negative,
.c-table > thead > tr.negative > td,
.c-table > thead > tr.negative > th,
.c-table > thead > tr > td.negative,
.c-table > thead > tr > th.negative,
.table > tbody > tr.negative > td,
.table > tbody > tr.negative > th,
.table > tbody > tr > td.negative,
.table > tbody > tr > th.negative,
.table > tfoot > tr.negative > td,
.table > tfoot > tr.negative > th,
.table > tfoot > tr > td.negative,
.table > tfoot > tr > th.negative,
.table > thead > tr.negative > td,
.table > thead > tr.negative > th,
.table > thead > tr > td.negative,
.table > thead > tr > th.negative {
  background: #fdf2f2;
  color: #c00000;
}
.table-hover > tbody > tr:hover.negative > td,
.table-hover > tbody > tr:hover.negative > th,
.table-hover > tbody > tr:hover > td.negative,
.table-hover > tbody > tr:hover > th.negative {
  color: #ae0000;
  background-color: #f7cccc;
}
.c-table > tbody > tr.brand > td,
.c-table > tbody > tr.brand > th,
.c-table > tbody > tr > td.brand,
.c-table > tbody > tr > th.brand,
.c-table > tfoot > tr.brand > td,
.c-table > tfoot > tr.brand > th,
.c-table > tfoot > tr > td.brand,
.c-table > tfoot > tr > th.brand,
.c-table > thead > tr.brand > td,
.c-table > thead > tr.brand > th,
.c-table > thead > tr > td.brand,
.c-table > thead > tr > th.brand,
.table > tbody > tr.brand > td,
.table > tbody > tr.brand > th,
.table > tbody > tr > td.brand,
.table > tbody > tr > th.brand,
.table > tfoot > tr.brand > td,
.table > tfoot > tr.brand > th,
.table > tfoot > tr > td.brand,
.table > tfoot > tr > th.brand,
.table > thead > tr.brand > td,
.table > thead > tr.brand > th,
.table > thead > tr > td.brand,
.table > thead > tr > th.brand {
  background: #e20074;
  color: #fff;
}
.table-hover > tbody > tr:hover.brand > td,
.table-hover > tbody > tr:hover.brand > th,
.table-hover > tbody > tr:hover > td.brand,
.table-hover > tbody > tr:hover > th.brand {
  color: #ededed;
  background-color: #d0006b;
}
.c-table > tbody > tr.inactive > td,
.c-table > tbody > tr.inactive > th,
.c-table > tbody > tr > td.inactive,
.c-table > tbody > tr > th.inactive,
.c-table > tfoot > tr.inactive > td,
.c-table > tfoot > tr.inactive > th,
.c-table > tfoot > tr > td.inactive,
.c-table > tfoot > tr > th.inactive,
.c-table > thead > tr.inactive > td,
.c-table > thead > tr.inactive > th,
.c-table > thead > tr > td.inactive,
.c-table > thead > tr > th.inactive,
.table > tbody > tr.inactive > td,
.table > tbody > tr.inactive > th,
.table > tbody > tr > td.inactive,
.table > tbody > tr > th.inactive,
.table > tfoot > tr.inactive > td,
.table > tfoot > tr.inactive > th,
.table > tfoot > tr > td.inactive,
.table > tfoot > tr > th.inactive,
.table > thead > tr.inactive > td,
.table > thead > tr.inactive > th,
.table > thead > tr > td.inactive,
.table > thead > tr > th.inactive {
  background: transparent;
  color: #e6e6e6;
}
.table-small > tbody > tr > td,
.table-small > tbody > tr > th,
.table-small > tfoot > tr > td,
.table-small > tfoot > tr > th,
.table-small > thead > tr > td,
.table-small > thead > tr > th {
  font-size: 0.875rem;
  padding: 6px 23px 5px;
}
.table-small > caption {
  font-size: 1.125rem;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media (max-width: 319px) {
  .table-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dcdcdc;
  }
  .table-responsive .c-table,
  .table-responsive .table {
    margin-bottom: 0;
  }
  .table-responsive .c-table > tbody > tr > td,
  .table-responsive .c-table > tbody > tr > th,
  .table-responsive .c-table > tfoot > tr > td,
  .table-responsive .c-table > tfoot > tr > th,
  .table-responsive .c-table > thead > tr > td,
  .table-responsive .c-table > thead > tr > th,
  .table-responsive .table > tbody > tr > td,
  .table-responsive .table > tbody > tr > th,
  .table-responsive .table > tfoot > tr > td,
  .table-responsive .table > tfoot > tr > th,
  .table-responsive .table > thead > tr > td,
  .table-responsive .table > thead > tr > th {
    white-space: nowrap;
  }
}
.btn,
.c-btn-add-identifier,
.c-btn.c-icon,
.c-btn.c-icon-cancel,
.c-btn.c-icon-confirm,
.c-btn.c-icon-expired,
.c-profile-slide .c-btn-profile-slide,
.c-profile-slide .c-btn-remove-profile {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 1.125rem;
  line-height: 1.2;
  padding: 7px 23px 6px;
  font-weight: 400;
  white-space: nowrap;
  background-image: none;
  text-decoration: none;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.btn > .c-icon,
.btn > .c-icon-cancel,
.btn > .c-icon-confirm,
.btn > .c-icon-expired,
.btn > .icon,
.c-btn-add-identifier > .c-icon,
.c-btn-add-identifier > .c-icon-cancel,
.c-btn-add-identifier > .c-icon-confirm,
.c-btn-add-identifier > .c-icon-expired,
.c-btn-add-identifier > .icon,
.c-btn.c-icon-cancel > .c-icon,
.c-btn.c-icon-cancel > .c-icon-cancel,
.c-btn.c-icon-cancel > .c-icon-confirm,
.c-btn.c-icon-cancel > .c-icon-expired,
.c-btn.c-icon-cancel > .icon,
.c-btn.c-icon-confirm > .c-icon,
.c-btn.c-icon-confirm > .c-icon-cancel,
.c-btn.c-icon-confirm > .c-icon-confirm,
.c-btn.c-icon-confirm > .c-icon-expired,
.c-btn.c-icon-confirm > .icon,
.c-btn.c-icon-expired > .c-icon,
.c-btn.c-icon-expired > .c-icon-cancel,
.c-btn.c-icon-expired > .c-icon-confirm,
.c-btn.c-icon-expired > .c-icon-expired,
.c-btn.c-icon-expired > .icon,
.c-btn.c-icon > .c-icon,
.c-btn.c-icon > .c-icon-cancel,
.c-btn.c-icon > .c-icon-confirm,
.c-btn.c-icon > .c-icon-expired,
.c-btn.c-icon > .icon,
.c-profile-slide .c-btn-profile-slide > .c-icon,
.c-profile-slide .c-btn-profile-slide > .c-icon-cancel,
.c-profile-slide .c-btn-profile-slide > .c-icon-confirm,
.c-profile-slide .c-btn-profile-slide > .c-icon-expired,
.c-profile-slide .c-btn-profile-slide > .icon,
.c-profile-slide .c-btn-remove-profile > .c-icon,
.c-profile-slide .c-btn-remove-profile > .c-icon-cancel,
.c-profile-slide .c-btn-remove-profile > .c-icon-confirm,
.c-profile-slide .c-btn-remove-profile > .c-icon-expired,
.c-profile-slide .c-btn-remove-profile > .icon {
  margin-top: -1px;
  padding-right: 12px;
}
.btn > .icon-right,
.c-btn-add-identifier > .icon-right,
.c-btn.c-icon-cancel > .icon-right,
.c-btn.c-icon-confirm > .icon-right,
.c-btn.c-icon-expired > .icon-right,
.c-btn.c-icon > .icon-right,
.c-profile-slide .c-btn-profile-slide > .icon-right,
.c-profile-slide .c-btn-remove-profile > .icon-right {
  padding-left: 12px;
  padding-right: 0;
}
.btn.focus,
.btn:focus,
.c-btn-add-identifier:focus,
.c-btn.c-icon-cancel:focus,
.c-btn.c-icon-confirm:focus,
.c-btn.c-icon-expired:focus,
.c-btn.c-icon:focus,
.c-profile-slide .c-btn-profile-slide:focus,
.c-profile-slide .c-btn-remove-profile:focus,
.c-profile-slide .focus.c-btn-profile-slide,
.c-profile-slide .focus.c-btn-remove-profile,
.focus.c-btn-add-identifier,
.focus.c-btn.c-icon,
.focus.c-btn.c-icon-cancel,
.focus.c-btn.c-icon-confirm,
.focus.c-btn.c-icon-expired {
  color: #262626;
  text-decoration: none;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.hover,
.btn:hover,
.c-btn-add-identifier:hover,
.c-btn.c-icon-cancel:hover,
.c-btn.c-icon-confirm:hover,
.c-btn.c-icon-expired:hover,
.c-btn.c-icon:hover,
.c-profile-slide .c-btn-profile-slide:hover,
.c-profile-slide .c-btn-remove-profile:hover,
.c-profile-slide .hover.c-btn-profile-slide,
.c-profile-slide .hover.c-btn-remove-profile,
.hover.c-btn-add-identifier,
.hover.c-btn.c-icon,
.hover.c-btn.c-icon-cancel,
.hover.c-btn.c-icon-confirm,
.hover.c-btn.c-icon-expired {
  text-decoration: none;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.btn.disabled,
.btn[disabled],
.c-profile-slide .disabled.c-btn-profile-slide,
.c-profile-slide .disabled.c-btn-remove-profile,
.c-profile-slide [disabled].c-btn-profile-slide,
.c-profile-slide [disabled].c-btn-remove-profile,
.disabled.c-btn-add-identifier,
.disabled.c-btn.c-icon,
.disabled.c-btn.c-icon-cancel,
.disabled.c-btn.c-icon-confirm,
.disabled.c-btn.c-icon-expired,
[disabled].c-btn-add-identifier,
[disabled].c-btn.c-icon,
[disabled].c-btn.c-icon-cancel,
[disabled].c-btn.c-icon-confirm,
[disabled].c-btn.c-icon-expired {
  cursor: not-allowed;
  background: #fafafa;
  border-color: #d6d6d6;
  color: #a6a6a6;
}
.btn-clean,
.btn-default,
.c-btn-add-identifier,
.c-btn-clean,
.c-btn.c-icon,
.c-btn.c-icon-cancel,
.c-btn.c-icon-confirm,
.c-btn.c-icon-expired,
.c-profile-slide .c-btn-profile-slide {
  color: #262626;
  background-color: #ededed;
  border-color: #b2b2b2;
}
.btn-clean:focus,
.btn-default.focus,
.btn-default:focus,
.c-btn-add-identifier:focus,
.c-btn-clean:focus,
.c-btn.c-icon-cancel:focus,
.c-btn.c-icon-confirm:focus,
.c-btn.c-icon-expired:focus,
.c-btn.c-icon:focus,
.c-profile-slide .c-btn-profile-slide:focus,
.c-profile-slide .focus.c-btn-profile-slide,
.focus.btn-clean,
.focus.c-btn-add-identifier,
.focus.c-btn-clean,
.focus.c-btn.c-icon,
.focus.c-btn.c-icon-cancel,
.focus.c-btn.c-icon-confirm,
.focus.c-btn.c-icon-expired {
  color: #262626;
}
.btn-clean:hover,
.btn-default.hover,
.btn-default:hover,
.c-btn-add-identifier:hover,
.c-btn-clean:hover,
.c-btn.c-icon-cancel:hover,
.c-btn.c-icon-confirm:hover,
.c-btn.c-icon-expired:hover,
.c-btn.c-icon:hover,
.c-profile-slide .c-btn-profile-slide:hover,
.c-profile-slide .hover.c-btn-profile-slide,
.hover.btn-clean,
.hover.c-btn-add-identifier,
.hover.c-btn-clean,
.hover.c-btn.c-icon,
.hover.c-btn.c-icon-cancel,
.hover.c-btn.c-icon-confirm,
.hover.c-btn.c-icon-expired {
  color: #262626;
  background-color: #dbdbdb;
  border-color: #a0a0a0;
}
.active.btn-clean,
.active.c-btn-add-identifier,
.active.c-btn-clean,
.active.c-btn.c-icon,
.active.c-btn.c-icon-cancel,
.active.c-btn.c-icon-confirm,
.active.c-btn.c-icon-expired,
.btn-clean:active,
.btn-default.active,
.btn-default:active,
.c-btn-add-identifier:active,
.c-btn-clean:active,
.c-btn.c-icon-cancel:active,
.c-btn.c-icon-confirm:active,
.c-btn.c-icon-expired:active,
.c-btn.c-icon:active,
.c-profile-slide .active.c-btn-profile-slide,
.c-profile-slide .c-btn-profile-slide:active {
  color: #262626;
  background-color: #cacaca;
  border-color: #8c8c8c;
}
.btn-default.disabled,
.btn-default.disabled.focus,
.btn-default.disabled.hover,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].focus,
.btn-default[disabled].hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
.c-profile-slide .disabled.c-btn-profile-slide,
.c-profile-slide [disabled].c-btn-profile-slide,
.disabled.btn-clean,
.disabled.c-btn-add-identifier,
.disabled.c-btn-clean,
.disabled.c-btn.c-icon,
.disabled.c-btn.c-icon-cancel,
.disabled.c-btn.c-icon-confirm,
.disabled.c-btn.c-icon-expired,
[disabled].btn-clean,
[disabled].c-btn-add-identifier,
[disabled].c-btn-clean,
[disabled].c-btn.c-icon,
[disabled].c-btn.c-icon-cancel,
[disabled].c-btn.c-icon-confirm,
[disabled].c-btn.c-icon-expired {
  color: #a6a6a6;
  background: #fafafa;
  border-color: #d6d6d6;
}
.btn-brand {
  color: #fff;
  background-color: #e20074;
  border-color: #b2005c;
}
.btn-brand.focus,
.btn-brand:focus {
  color: #fff;
}
.btn-brand.hover,
.btn-brand:hover {
  color: #fff;
  background-color: #d0006b;
  border-color: #a00053;
}
.btn-brand.active,
.btn-brand:active {
  color: #fff;
  background-color: #bf0062;
  border-color: #8c0048;
}
.btn-brand.disabled,
.btn-brand.disabled.focus,
.btn-brand.disabled.hover,
.btn-brand.disabled:focus,
.btn-brand.disabled:hover,
.btn-brand[disabled],
.btn-brand[disabled].focus,
.btn-brand[disabled].hover,
.btn-brand[disabled]:focus,
.btn-brand[disabled]:hover {
  color: #a6a6a6;
  background: #fafafa;
  border-color: #d6d6d6;
}
.btn-positive {
  color: #262626;
  background-color: #6bb324;
  border-color: #548d1c;
}
.btn-positive.focus,
.btn-positive:focus {
  color: #262626;
}
.btn-positive.hover,
.btn-positive:hover {
  color: #262626;
  background-color: #61a120;
  border-color: #497b18;
}
.btn-positive.active,
.btn-positive:active {
  color: #262626;
  background-color: #56901d;
  border-color: #3d6714;
}
.btn-positive.disabled,
.btn-positive.disabled.focus,
.btn-positive.disabled.hover,
.btn-positive.disabled:focus,
.btn-positive.disabled:hover,
.btn-positive[disabled],
.btn-positive[disabled].focus,
.btn-positive[disabled].hover,
.btn-positive[disabled]:focus,
.btn-positive[disabled]:hover {
  color: #a6a6a6;
  background: #fafafa;
  border-color: #d6d6d6;
}
.btn-negative {
  color: #fff;
  background-color: #d90000;
  border-color: #b30000;
}
.btn-negative.focus,
.btn-negative:focus {
  color: #fff;
}
.btn-negative.hover,
.btn-negative:hover {
  color: #fff;
  background-color: #c70000;
  border-color: #a10000;
}
.btn-negative.active,
.btn-negative:active {
  color: #fff;
  background-color: #b60000;
  border-color: #8d0000;
}
.btn-negative.disabled,
.btn-negative.disabled.focus,
.btn-negative.disabled.hover,
.btn-negative.disabled:focus,
.btn-negative.disabled:hover,
.btn-negative[disabled],
.btn-negative[disabled].focus,
.btn-negative[disabled].hover,
.btn-negative[disabled]:focus,
.btn-negative[disabled]:hover {
  color: #a6a6a6;
  background: #fafafa;
  border-color: #d6d6d6;
}
.btn-clean,
.c-btn-add-identifier,
.c-btn-clean,
.c-btn.c-icon,
.c-btn.c-icon-cancel,
.c-btn.c-icon-confirm,
.c-btn.c-icon-expired,
.c-profile-slide .c-btn-profile-slide {
  background-color: transparent;
}
.btn-clean,
.btn-clean.active,
.btn-clean.focus,
.btn-clean.hover,
.btn-clean:active,
.btn-clean:focus,
.btn-clean:hover,
.c-btn-add-identifier,
.c-btn-clean,
.c-btn.c-icon,
.c-btn.c-icon-cancel,
.c-btn.c-icon-confirm,
.c-btn.c-icon-expired,
.c-profile-slide .c-btn-profile-slide {
  border-color: transparent;
}
.btn-small {
  font-size: 0.9375rem;
  padding: 6px 23px 5px;
}
.btn-large {
  font-size: 1.3125rem;
  padding: 11px 23px 10px;
}
.btn-icon {
  padding: 7px 17px 6px;
}
.btn-icon .c-icon,
.btn-icon .c-icon-cancel,
.btn-icon .c-icon-confirm,
.btn-icon .c-icon-expired,
.btn-icon .icon {
  padding: 0;
}
.btn-minimal,
.c-btn-add-identifier,
.c-profile-slide .c-btn-profile-slide {
  padding: 7px 11px 6px;
}
.btn-block,
.c-btn-add-identifier,
.c-profile-slide .c-btn-profile-slide {
  width: 100%;
}
.btn-sectioned {
  display: block;
}
.btn-sectioned:after,
.btn-sectioned:before {
  content: " ";
  display: table;
}
.btn-sectioned:after {
  clear: both;
}
.btn-sectioned > .btn,
.btn-sectioned > .c-btn-add-identifier,
.btn-sectioned > .c-btn.c-icon,
.btn-sectioned > .c-btn.c-icon-cancel,
.btn-sectioned > .c-btn.c-icon-confirm,
.btn-sectioned > .c-btn.c-icon-expired,
.btn-sectioned > .pager,
.btn-sectioned > .pager + .pager,
.c-profile-slide .btn-sectioned > .c-btn-profile-slide,
.c-profile-slide .btn-sectioned > .c-btn-remove-profile {
  margin-left: -1px;
  margin-right: 0;
  float: left;
  position: relative;
}
.btn-sectioned > .btn:hover,
.btn-sectioned > .c-btn-add-identifier:hover,
.btn-sectioned > .c-btn.c-icon-cancel:hover,
.btn-sectioned > .c-btn.c-icon-confirm:hover,
.btn-sectioned > .c-btn.c-icon-expired:hover,
.btn-sectioned > .c-btn.c-icon:hover,
.btn-sectioned > .pager + .pager:hover,
.btn-sectioned > .pager:hover,
.c-profile-slide .btn-sectioned > .c-btn-profile-slide:hover,
.c-profile-slide .btn-sectioned > .c-btn-remove-profile:hover {
  z-index: 2;
}
.btn-sectioned > .btn:active,
.btn-sectioned > .btn:focus,
.btn-sectioned > .c-btn-add-identifier:active,
.btn-sectioned > .c-btn-add-identifier:focus,
.btn-sectioned > .c-btn.c-icon-cancel:active,
.btn-sectioned > .c-btn.c-icon-cancel:focus,
.btn-sectioned > .c-btn.c-icon-confirm:active,
.btn-sectioned > .c-btn.c-icon-confirm:focus,
.btn-sectioned > .c-btn.c-icon-expired:active,
.btn-sectioned > .c-btn.c-icon-expired:focus,
.btn-sectioned > .c-btn.c-icon:active,
.btn-sectioned > .c-btn.c-icon:focus,
.btn-sectioned > .pager + .pager:active,
.btn-sectioned > .pager + .pager:focus,
.btn-sectioned > .pager:active,
.btn-sectioned > .pager:focus,
.c-profile-slide .btn-sectioned > .c-btn-profile-slide:active,
.c-profile-slide .btn-sectioned > .c-btn-profile-slide:focus,
.c-profile-slide .btn-sectioned > .c-btn-remove-profile:active,
.c-profile-slide .btn-sectioned > .c-btn-remove-profile:focus {
  z-index: 3;
}
.btn-sectioned > .btn:first-child,
.btn-sectioned > .c-btn-add-identifier:first-child,
.btn-sectioned > .c-btn.c-icon-cancel:first-child,
.btn-sectioned > .c-btn.c-icon-confirm:first-child,
.btn-sectioned > .c-btn.c-icon-expired:first-child,
.btn-sectioned > .c-btn.c-icon:first-child,
.btn-sectioned > .pager + .pager:first-child,
.btn-sectioned > .pager:first-child,
.c-profile-slide .btn-sectioned > .c-btn-profile-slide:first-child,
.c-profile-slide .btn-sectioned > .c-btn-remove-profile:first-child {
  margin-left: 0;
}
.btn-sectioned > .btn:not(:last-child),
.btn-sectioned > .c-btn-add-identifier:not(:last-child),
.btn-sectioned > .c-btn.c-icon-cancel:not(:last-child),
.btn-sectioned > .c-btn.c-icon-confirm:not(:last-child),
.btn-sectioned > .c-btn.c-icon-expired:not(:last-child),
.btn-sectioned > .c-btn.c-icon:not(:last-child),
.btn-sectioned > .pager + .pager:not(:last-child),
.btn-sectioned > .pager:not(:last-child),
.c-profile-slide .btn-sectioned > .c-btn-profile-slide:not(:last-child),
.c-profile-slide .btn-sectioned > .c-btn-remove-profile:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-sectioned > .btn:not(:first-child),
.btn-sectioned > .c-btn-add-identifier:not(:first-child),
.btn-sectioned > .c-btn.c-icon-cancel:not(:first-child),
.btn-sectioned > .c-btn.c-icon-confirm:not(:first-child),
.btn-sectioned > .c-btn.c-icon-expired:not(:first-child),
.btn-sectioned > .c-btn.c-icon:not(:first-child),
.btn-sectioned > .pager + .pager:not(:first-child),
.btn-sectioned > .pager:not(:first-child),
.c-profile-slide .btn-sectioned > .c-btn-profile-slide:not(:first-child),
.c-profile-slide .btn-sectioned > .c-btn-remove-profile:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
label {
  display: inline-block;
}
.form-input {
  background-color: #fff;
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  color: #262626;
  display: block;
  font-size: 1.125rem;
  line-height: 1.2;
  padding: 7px 11px 6px;
  width: 100%;
  -webkit-appearance: none;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.form-input::-webkit-input-placeholder {
  color: #6b6b6b;
}
.form-input:-moz-placeholder,
.form-input::-moz-placeholder {
  color: #6b6b6b;
}
.form-input:-ms-input-placeholder {
  color: #6b6b6b;
}
.form-input.hover,
.form-input:hover {
  background-color: #ededed;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.form-input.focus,
.form-input:focus {
  background-color: #fff;
  border-color: #66afe9;
  outline: 0;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}
.form-input.active,
.form-input:active {
  background-color: #d9d9d9;
}
.form-input.disabled,
.form-input.readonly,
.form-input[disabled],
.form-input[readonly] {
  background-color: #fff;
  border-color: #d6d6d6;
  color: #737373;
  cursor: not-allowed;
  resize: none;
}
.form-input.disabled::-webkit-input-placeholder,
.form-input.readonly::-webkit-input-placeholder,
.form-input[disabled]::-webkit-input-placeholder,
.form-input[readonly]::-webkit-input-placeholder {
  color: #ebebeb;
}
.form-input.disabled:-moz-placeholder,
.form-input.disabled::-moz-placeholder,
.form-input.readonly:-moz-placeholder,
.form-input.readonly::-moz-placeholder,
.form-input[disabled]:-moz-placeholder,
.form-input[disabled]::-moz-placeholder,
.form-input[readonly]:-moz-placeholder,
.form-input[readonly]::-moz-placeholder {
  color: #ebebeb;
}
.form-input.disabled:-ms-input-placeholder,
.form-input.readonly:-ms-input-placeholder,
.form-input[disabled]:-ms-input-placeholder,
.form-input[readonly]:-ms-input-placeholder {
  color: #ebebeb;
}
textarea.form-input {
  min-height: 34px;
}
.decoration-positive .form-input {
  background-color: #f8fbf4;
  border-color: #548d1c;
}
.decoration-positive .form-input.hover,
.decoration-positive .form-input:hover {
  background-color: #f0f7e9;
  border-color: #497b18;
}
.decoration-positive .form-input.focus,
.decoration-positive .form-input:focus {
  background-color: #fff;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #87d738;
}
.decoration-positive .form-input.active,
.decoration-positive .form-input:active {
  background-color: #e9f4de;
  border-color: #3d6714;
}
.decoration-warning .form-input {
  background-color: #fdfbf5;
  border-color: #b58f2f;
}
.decoration-warning .form-input.hover,
.decoration-warning .form-input:hover {
  background-color: #fbf7eb;
  border-color: #a3812a;
}
.decoration-warning .form-input.focus,
.decoration-warning .form-input:focus {
  background-color: #fff;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #dabc70;
}
.decoration-warning .form-input.active,
.decoration-warning .form-input:active {
  background-color: #faf3e1;
  border-color: #8f7125;
}
.decoration-negative .form-input {
  background-color: #fdf2f2;
  border-color: #b30000;
}
.decoration-negative .form-input.hover,
.decoration-negative .form-input:hover {
  background-color: #fbe6e6;
  border-color: #a10000;
}
.decoration-negative .form-input.focus,
.decoration-negative .form-input:focus {
  background-color: #fff;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ff1a1a;
}
.decoration-negative .form-input.active,
.decoration-negative .form-input:active {
  background-color: #f9d9d9;
  border-color: #8d0000;
}
.form-input-set {
  display: block;
  margin-bottom: 12px;
}
.form-input-set > label {
  display: block;
  font-size: 0.9375rem;
  margin-top: 7px;
  margin-bottom: 3px;
}
.form-checkbox,
.form-radio {
  width: 24px;
  height: 24px;
}
.form-checkbox-set,
.form-radio-set {
  display: block;
  margin-bottom: 12px;
}
.form-checkbox-set label,
.form-radio-set label {
  display: block;
  padding-left: 36px;
  cursor: pointer;
  line-height: 1.5rem;
}
.form-checkbox-set.disabled label,
.form-radio-set.disabled label {
  cursor: not-allowed;
  color: #737373;
}
.form-checkbox-set .form-checkbox,
.form-radio-set .form-radio {
  vertical-align: middle;
  float: left;
  margin-left: -36px;
  margin-right: 12px;
}
.form-fieldset {
  border: 0;
  padding: 0 12px;
  margin: 0;
  min-width: 0;
}
.form-fieldset > legend {
  color: #6b6b6b;
  display: block;
  width: 100%;
  box-sizing: content-box;
  margin: 0 -12px;
  padding: 0 12px 8px;
  border-bottom: 1px solid #b2b2b2;
}
.form-fieldset > legend + * {
  -webkit-margin-top-collapse: separate;
  margin-top: 12px;
}
.form-select {
  background-color: #ededed;
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  color: #262626;
  display: block;
  font-size: 1.125rem;
  line-height: 1.2;
  padding: 7px 11px 6px;
  width: 100%;
}
.form-select option {
  background-color: #fff;
}
.form-select.focus,
.form-select:focus {
  background-color: #ededed;
  outline: 0;
}
.form-select.hover,
.form-select:hover {
  background-color: #dbdbdb;
}
.form-select.active,
.form-select:active {
  background-color: #c7c7c7;
}
.form-select.disabled,
.form-select.readonly,
.form-select[disabled],
.form-select[readonly] {
  background-color: #f7f7f7;
  border-color: #d6d6d6;
  color: #737373;
  cursor: not-allowed;
  resize: none;
}
.form-select.disabled::-webkit-input-placeholder,
.form-select.readonly::-webkit-input-placeholder,
.form-select[disabled]::-webkit-input-placeholder,
.form-select[readonly]::-webkit-input-placeholder {
  color: #ebebeb;
}
.form-select.disabled:-moz-placeholder,
.form-select.disabled::-moz-placeholder,
.form-select.readonly:-moz-placeholder,
.form-select.readonly::-moz-placeholder,
.form-select[disabled]:-moz-placeholder,
.form-select[disabled]::-moz-placeholder,
.form-select[readonly]:-moz-placeholder,
.form-select[readonly]::-moz-placeholder {
  color: #ebebeb;
}
.form-select.disabled:-ms-input-placeholder,
.form-select.readonly:-ms-input-placeholder,
.form-select[disabled]:-ms-input-placeholder,
.form-select[readonly]:-ms-input-placeholder {
  color: #ebebeb;
}
.has-icon {
  position: relative;
}
.has-icon .form-input {
  padding-left: 36px;
}
.input-group-large .has-icon .form-input {
  padding-left: 52px;
}
.form-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  text-align: center;
  pointer-events: none;
  width: 36px;
  height: 36px;
  line-height: 2.25rem;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.fade.in {
  opacity: 1;
}
.slide {
  width: 0;
  transition: width 0.15s cubic-bezier(0.6, 0, 0.7, 0.2);
}
.content-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content-list > .brand-footer-nav-caption,
.content-list > .content-list-item,
.content-list > li {
  border-bottom: 1px solid #dcdcdc;
}
.brand-footer-nav-caption,
.content-list-item {
  position: relative;
  display: block;
  padding: 13px 12px;
}
.content-list-item.selected,
.selected.brand-footer-nav-caption {
  color: #e20074;
}
a.brand-footer-nav-caption,
a.content-list-item {
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  color: inherit;
  cursor: pointer;
}
a.brand-footer-nav-caption:focus,
a.content-list-item.focus,
a.content-list-item:focus,
a.focus.brand-footer-nav-caption {
  text-decoration: none;
}
a.brand-footer-nav-caption:hover,
a.content-list-item.hover,
a.content-list-item:hover,
a.hover.brand-footer-nav-caption {
  text-decoration: none;
  background-color: #ededed;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
a.active.brand-footer-nav-caption,
a.brand-footer-nav-caption:active,
a.content-list-item.active,
a.content-list-item:active {
  background-color: #d9d9d9;
}
.content-list-item-brand {
  color: #fff;
  background-color: #e20074;
}
a.content-list-item-brand {
  color: #fff;
}
a.content-list-item-brand.hover,
a.content-list-item-brand:hover {
  background-color: #d0006b;
}
a.content-list-item-brand.active,
a.content-list-item-brand:active {
  background-color: #bc0060;
}
.nav {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.nav:after,
.nav:before {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li,
.nav > li > a {
  position: relative;
  display: block;
}
.nav > li > a {
  padding: 8px 12px 10px;
}
.nav > li > a.focus,
.nav > li > a:focus {
  color: #262626;
  text-decoration: none;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.nav > li > a.hover,
.nav > li > a:hover {
  text-decoration: none;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.nav-inline > li {
  display: inline-block;
}
.navbar {
  min-height: 78px;
  position: relative;
  top: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.navbar:after,
.navbar:before {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 640px) {
  .navbar {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.navbar-persistent:after,
.navbar-persistent:before {
  content: " ";
  display: table;
}
.navbar-persistent:after {
  clear: both;
}
@media (min-width: 640px) {
  .navbar-persistent {
    float: right;
  }
}
@media (max-width: 639px) {
  .active ~ .navbar-persistent {
    height: 0;
    overflow: hidden;
  }
}
.navbar-expanded {
  position: relative;
}
.navbar-expanded:after,
.navbar-expanded:before {
  content: " ";
  display: table;
}
.navbar-expanded:after {
  clear: both;
}
@media (min-width: 640px) {
  .navbar-expanded {
    float: left;
    position: static;
  }
}
.container-fixed > .navbar-expanded,
.container-fixed > .navbar-persistent,
.container-fluid > .navbar-expanded,
.container-fluid > .navbar-persistent {
  margin-right: -12px;
  margin-left: -12px;
}
.navbar-nav {
  float: left;
  padding-top: 19px;
  padding-bottom: 22px;
}
.navbar-nav > li {
  float: left;
  margin-left: 12px;
  margin-right: 12px;
}
.navbar-nav > li > a {
  border-radius: 3px;
  font-size: 1.3125rem;
  color: #262626;
  background-color: #fff;
  border-color: transparent;
  padding-top: 5px;
  padding-bottom: 6px;
}
.navbar-nav > li > a.focus,
.navbar-nav > li > a:focus {
  color: #262626;
}
.navbar-nav > li > a.hover,
.navbar-nav > li > a:hover {
  color: #262626;
  background-color: #ededed;
  border-color: transparent;
}
.navbar-nav > li > a.active,
.navbar-nav > li > a:active {
  color: #262626;
  background-color: #dcdcdc;
  border-color: transparent;
}
.navbar-nav > li > a.disabled,
.navbar-nav > li > a.disabled.focus,
.navbar-nav > li > a.disabled.hover,
.navbar-nav > li > a.disabled:focus,
.navbar-nav > li > a.disabled:hover,
.navbar-nav > li > a[disabled],
.navbar-nav > li > a[disabled].focus,
.navbar-nav > li > a[disabled].hover,
.navbar-nav > li > a[disabled]:focus,
.navbar-nav > li > a[disabled]:hover {
  color: #a6a6a6;
  background: #fafafa;
  border-color: #d6d6d6;
}
.navbar-nav-icons > li > a {
  font-size: 1.625rem;
  padding: 1px 5px 4px;
}
.navbar-nav-icons > li > a > .badge {
  position: absolute;
  top: -6px;
  right: -10px;
}
@media (min-width: 640px) {
  .navbar-nav-icons {
    margin-right: -6px;
    margin-left: -6px;
  }
}
.navbar-header-label {
  position: absolute;
  font-size: 1.3125rem;
  text-align: center;
  left: 48px;
  right: 48px;
  top: 25px;
  color: #e20074;
}
.navbar-portalname {
  float: left;
  font-size: 1.3125rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 24px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: 24px;
  display: none;
}
@media (min-width: 640px) {
  .navbar-portalname {
    display: block;
  }
}
.navbar-toggle {
  position: relative;
  float: left;
  margin-left: 12px;
  margin-right: 12px;
}
@media (min-width: 640px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-default {
  background-color: #fff;
  border-color: #dcdcdc;
  color: #262626;
}
.navbar-default .navbar-icons > li > a {
  font-size: 1.625rem;
  padding: 1px 5px 4px;
}
.navbar-default .form-select-js .form-select-js-choice {
  background-color: #fff;
}
.navbar-btn {
  float: left;
  margin-top: 19px;
  padding: 4px 11px 5px;
  font-size: 1.3125rem;
}
.navbar-btn > .c-icon,
.navbar-btn > .c-icon-cancel,
.navbar-btn > .c-icon-confirm,
.navbar-btn > .c-icon-expired,
.navbar-btn > .icon {
  padding: 0;
}
.navbar-search-item {
  position: inherit !important;
}
.navbar-search-item .form-icon {
  font-size: 1.5rem;
}
.navbar-search-item > .navbar-search {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 19px;
}
@media (min-width: 640px) {
  .navbar-search-item-regular {
    position: relative !important;
  }
  .navbar-search-item-regular > .navbar-search {
    left: auto;
    width: 360px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-search-item-regular > .navbar-search.slide {
    width: 0;
  }
  .navbar-search-item-regular > .navbar-search.slide.in {
    width: 360px;
  }
  .navbar-search-item-regular > .navbar-search.slide .c-icon,
  .navbar-search-item-regular > .navbar-search.slide .c-icon-cancel,
  .navbar-search-item-regular > .navbar-search.slide .c-icon-confirm,
  .navbar-search-item-regular > .navbar-search.slide .c-icon-expired,
  .navbar-search-item-regular > .navbar-search.slide .icon {
    transition: opacity 0.15s ease-out;
    transition-delay: 0s;
    opacity: 0;
  }
  .navbar-search-item-regular > .navbar-search.slide.in .c-icon,
  .navbar-search-item-regular > .navbar-search.slide.in .c-icon-cancel,
  .navbar-search-item-regular > .navbar-search.slide.in .c-icon-confirm,
  .navbar-search-item-regular > .navbar-search.slide.in .c-icon-expired,
  .navbar-search-item-regular > .navbar-search.slide.in .icon {
    transition-delay: 0.15s;
    opacity: 1;
  }
}
@media (max-width: 639px) {
  .navbar-search-item-regular > .navbar-search {
    background-color: #fff;
  }
  .navbar-search-item-regular > .navbar-search.slide {
    width: auto;
  }
  .navbar-search-item-regular > .navbar-search .cancel {
    font-size: 1.5rem;
  }
  .navbar-search-item-regular .form-input {
    border: 0;
  }
  .navbar-search-item-regular .form-input:focus {
    border: 0;
    box-shadow: none;
  }
}
.navbar-search-item-block .navbar-form {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  .navbar-search-item-block .navbar-form {
    width: 1009px;
  }
}
@media screen and (min-width: 1500px) {
  .navbar-search-item-block .navbar-form {
    width: 1297px;
  }
}
.navbar-search-item-block > .navbar-search {
  background-color: #fff;
  width: 100%;
}
.navbar-search-item-block > .navbar-search .cancel {
  font-size: 1.5rem;
}
.navbar-search-item-block .form-input {
  border: 0;
}
.navbar-search-item-block .form-input:focus {
  border: 0;
  box-shadow: none;
}
.navbar-left {
  float: left;
}
.navbar-right {
  float: right;
}
.brand-claim,
.brand-logo {
  display: block;
}
.brandbar {
  min-height: 84px;
  background-color: #e20074;
  padding-left: 12px;
  padding-right: 12px;
}
.brandbar:after,
.brandbar:before {
  content: " ";
  display: table;
}
.brandbar:after {
  clear: both;
}
.brandbar .brand-logo {
  margin-top: 24px;
  float: left;
}
.brandbar .brand-claim {
  margin-top: 38px;
  float: right;
}
.brandbar-minimized {
  height: 4px;
  min-height: auto !important;
}
@media (max-width: 639px) {
  .brandnav {
    position: absolute;
    width: 100%;
    overflow: visible;
    top: 100%;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    z-index: 1;
    display: none;
    transition: margin-left 0.3s ease-in-out;
  }
  .brandnav .brandnav {
    top: 0;
  }
  .active > .brandnav {
    display: block;
    left: 100%;
  }
  .brandnav.brandnav-lvl-1 {
    left: 0;
    margin-top: 1px;
  }
  .brandnav.has-active {
    margin-left: -100%;
  }
}
@media (max-width: 639px) and (-webkit-transform-3d),
  (max-width: 639px) and (transform-3d) {
  .brandnav {
    transition: transform 0.3s ease-in-out;
    perspective: 1000px;
  }
  .brandnav.has-active {
    margin-left: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@media (max-width: 639px) {
  .brandnav > ul > li {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    position: static;
  }
}
@media (max-width: 639px) {
  .brandnav > ul > li > a {
    font-size: 1.3125rem;
    color: #262626;
    background-color: #fff;
    border-color: transparent;
    padding: 22px 24px 25px;
  }
  .brandnav > ul > li > a.focus,
  .brandnav > ul > li > a:focus {
    color: #262626;
  }
  .brandnav > ul > li > a.hover,
  .brandnav > ul > li > a:hover {
    color: #262626;
    background-color: #ededed;
    border-color: transparent;
  }
  .brandnav > ul > li > a.active,
  .brandnav > ul > li > a:active {
    color: #262626;
    background-color: #dcdcdc;
    border-color: transparent;
  }
  .brandnav > ul > li > a.disabled,
  .brandnav > ul > li > a.disabled.focus,
  .brandnav > ul > li > a.disabled.hover,
  .brandnav > ul > li > a.disabled:focus,
  .brandnav > ul > li > a.disabled:hover,
  .brandnav > ul > li > a[disabled],
  .brandnav > ul > li > a[disabled].focus,
  .brandnav > ul > li > a[disabled].hover,
  .brandnav > ul > li > a[disabled]:focus,
  .brandnav > ul > li > a[disabled]:hover {
    color: #a6a6a6;
    background: #fafafa;
    border-color: #d6d6d6;
  }
  .brandnav > ul > li > a:not(:only-child):after {
    content: "§";
    font-family: Telekom-Icon;
    float: right;
  }
}
@media (min-width: 640px) {
  .brandnav-lvl-1 {
    float: left;
  }
  .brandnav-lvl-1 > ul {
    padding-top: 19px;
    padding-bottom: 22px;
  }
  .brandnav-lvl-1 > ul > li {
    float: left;
    position: static;
    margin-right: 24px;
  }
  .brandnav-lvl-1 > ul > li > a {
    border-radius: 3px;
    font-size: 1.3125rem;
    color: #262626;
    background-color: #fff;
    border-color: transparent;
    padding-top: 5px;
    padding-bottom: 6px;
  }
  .brandnav-lvl-1 > ul > li > a.focus,
  .brandnav-lvl-1 > ul > li > a:focus {
    color: #262626;
  }
  .brandnav-lvl-1 > ul > li > a.hover,
  .brandnav-lvl-1 > ul > li > a:hover {
    color: #262626;
    background-color: #ededed;
    border-color: transparent;
  }
  .brandnav-lvl-1 > ul > li > a.active,
  .brandnav-lvl-1 > ul > li > a:active {
    color: #262626;
    background-color: #dcdcdc;
    border-color: transparent;
  }
  .brandnav-lvl-1 > ul > li > a.disabled,
  .brandnav-lvl-1 > ul > li > a.disabled.focus,
  .brandnav-lvl-1 > ul > li > a.disabled.hover,
  .brandnav-lvl-1 > ul > li > a.disabled:focus,
  .brandnav-lvl-1 > ul > li > a.disabled:hover,
  .brandnav-lvl-1 > ul > li > a[disabled],
  .brandnav-lvl-1 > ul > li > a[disabled].focus,
  .brandnav-lvl-1 > ul > li > a[disabled].hover,
  .brandnav-lvl-1 > ul > li > a[disabled]:focus,
  .brandnav-lvl-1 > ul > li > a[disabled]:hover {
    color: #a6a6a6;
    background: #fafafa;
    border-color: #d6d6d6;
  }
  .brandnav-lvl-1 > ul > .active > a,
  .brandnav-lvl-1 > ul > .active > a:focus {
    color: #e20074;
  }
  .brandnav-lvl-2 {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background-color: #fff;
    margin-top: 1px;
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    overflow: hidden;
  }
  .brandnav-lvl-2 > ul {
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
    transition: opacity 0.25s cubic-bezier(0.2, 0.7, 0.3, 1);
  }
}
@media screen and (min-width: 640px) and (min-width: 1024px) and (max-width: 1499px) {
  .brandnav-lvl-2 > ul {
    width: 1033px;
  }
}
@media screen and (min-width: 640px) and (min-width: 1500px) {
  .brandnav-lvl-2 > ul {
    width: 1321px;
  }
}
@media (min-width: 640px) {
  .brandnav-lvl-2 > ul:after,
  .brandnav-lvl-2 > ul:before {
    content: " ";
    display: table;
  }
}
@media (min-width: 640px) {
  .brandnav-lvl-2 > ul:after {
    clear: both;
  }
}
@media (min-width: 640px) {
  .brandnav-lvl-2 > ul > li > a {
    text-transform: uppercase;
    color: #262626;
    cursor: default;
    font-weight: 700;
    font-size: 1.125rem;
    padding-top: 12px;
    padding-bottom: 15px;
  }
}
@media (min-width: 640px) {
  .active > .brandnav-lvl-2 {
    height: auto;
    padding-top: 10px;
    padding-bottom: 18px;
    z-index: 1;
  }
  .active > .brandnav-lvl-2 > ul {
    opacity: 1;
  }
}
@media (min-width: 640px) and (-webkit-transform-3d),
  (min-width: 640px) and (transform-3d) {
  .brandnav-lvl-2 {
    transition: transform 0.25s cubic-bezier(0.6, 0, 0.7, 0.2);
    perspective: 1000px;
    transform: scaleY(0);
    transform-origin: top;
    height: auto;
    transition-delay: 0.25s;
    padding-top: 10px;
    padding-bottom: 18px;
  }
  .brandnav-lvl-2 .cancel {
    opacity: 0;
    transition: opacity 0.25s cubic-bezier(0.2, 0.7, 0.3, 1);
    transition-delay: 0s;
  }
  .brandnav-lvl-2 > ul {
    transition-delay: 0s;
  }
  .active > .brandnav-lvl-2 {
    transform: scaleY(1);
    transition-delay: 0s;
  }
  .active > .brandnav-lvl-2 > ul {
    transition-delay: 0.25s;
  }
  .active > .brandnav-lvl-2 .cancel {
    opacity: 1;
    transition-delay: 0.25s;
  }
}
@media (min-width: 640px) {
  .brandnav-lvl-3 > ul > li > a {
    color: #262626;
    background-color: #fff;
    border-color: transparent;
    font-size: 1.125rem;
    padding-top: 12px;
    padding-bottom: 15px;
  }
  .brandnav-lvl-3 > ul > li > a.focus,
  .brandnav-lvl-3 > ul > li > a:focus {
    color: #262626;
  }
  .brandnav-lvl-3 > ul > li > a.hover,
  .brandnav-lvl-3 > ul > li > a:hover {
    color: #262626;
    background-color: #ededed;
    border-color: transparent;
  }
  .brandnav-lvl-3 > ul > li > a.active,
  .brandnav-lvl-3 > ul > li > a:active {
    color: #262626;
    background-color: #dcdcdc;
    border-color: transparent;
  }
  .brandnav-lvl-3 > ul > li > a.disabled,
  .brandnav-lvl-3 > ul > li > a.disabled.focus,
  .brandnav-lvl-3 > ul > li > a.disabled.hover,
  .brandnav-lvl-3 > ul > li > a.disabled:focus,
  .brandnav-lvl-3 > ul > li > a.disabled:hover,
  .brandnav-lvl-3 > ul > li > a[disabled],
  .brandnav-lvl-3 > ul > li > a[disabled].focus,
  .brandnav-lvl-3 > ul > li > a[disabled].hover,
  .brandnav-lvl-3 > ul > li > a[disabled]:focus,
  .brandnav-lvl-3 > ul > li > a[disabled]:hover {
    color: #a6a6a6;
    background: #fafafa;
    border-color: #d6d6d6;
  }
}
.brandnav-lvl-2-head {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  min-height: 30px;
  display: none;
  padding-left: 12px;
  padding-right: 12px;
}
.brandnav-lvl-2-head:after,
.brandnav-lvl-2-head:before {
  content: " ";
  display: table;
}
.brandnav-lvl-2-head:after {
  clear: both;
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  .brandnav-lvl-2-head {
    width: 1009px;
  }
}
@media screen and (min-width: 1500px) {
  .brandnav-lvl-2-head {
    width: 1297px;
  }
}
@media (min-width: 640px) {
  .brandnav-lvl-2-head {
    display: block;
  }
}
.brandnav-control-up {
  display: none;
}
.brandnav-control-up.in {
  display: block;
}
.brandnavhead {
  min-height: 77px;
  background-color: #fff;
  padding-left: 12px;
  padding-right: 12px;
  display: none;
}
.active .brandnavhead {
  display: block;
}
@media (min-width: 640px) {
  .brandnavhead {
    display: none !important;
  }
}
.brand-header {
  width: 100%;
  position: relative;
  z-index: 5500;
}
.brand-header .brandbar {
  min-height: 80px;
}
.brand-header .brandbar-minimized {
  height: 0;
}
.brand-header .navbar {
  border-top: 4px solid #e20074;
  min-height: 82px;
}
@media (min-width: 640px) {
  .brand-header.fixed .brandbar {
    margin-bottom: 78px;
  }
  .brand-header.fixed .navbar {
    position: fixed;
    width: 100%;
  }
}
.brand-footer {
  background-color: #262626;
  color: #fff;
  font-size: 1rem;
  line-height: 1rem;
  padding: 0 12px;
}
.brand-footer-separator {
  border-bottom: 1px solid #918984;
}
@media (max-width: 639px) {
  .brand-footer-separator {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.brand-footer-nav {
  margin-left: -12px;
  margin-right: -12px;
}
.brand-footer-nav > li {
  display: inline-block;
  padding: 12px;
}
.brand-footer-nav > li > a {
  padding: 4px 0 3px;
  border-bottom: 1px solid transparent;
}
.brand-footer-nav > li > a,
.brand-footer-nav > li > a:active,
.brand-footer-nav > li > a:focus,
.brand-footer-nav > li > a:hover {
  color: #fff;
}
.brand-footer-nav .active > a,
.brand-footer-nav > li > a.hover,
.brand-footer-nav > li > a:hover {
  border-bottom-color: #fff;
}
.brand-footer-nav-muted > li > a,
.brand-footer-nav-muted > li > a:active,
.brand-footer-nav-muted > li > a:focus,
.brand-footer-nav-muted > li > a:hover {
  color: #918984;
}
.brand-footer-nav-muted > li .active > a,
.brand-footer-nav-muted > li > a.hover,
.brand-footer-nav-muted > li > a:hover {
  border-bottom-color: #918984;
}
.brand-footer-nav-caption {
  text-transform: uppercase;
  font-weight: 700;
}
.brand-footer-content-list {
  margin-bottom: 18px;
}
.brand-footer-content-list > .brand-footer-nav-caption,
.brand-footer-content-list > .content-list-item {
  border-bottom: 0;
}
.brand-footer-content-list > .brand-footer-nav-caption > img,
.brand-footer-content-list > .content-list-item > img {
  height: 16px;
  vertical-align: middle;
  margin-right: 12px;
}
.brand-footer-content-list > .active.brand-footer-nav-caption,
.brand-footer-content-list > .brand-footer-nav-caption:active,
.brand-footer-content-list > .brand-footer-nav-caption:hover,
.brand-footer-content-list > .content-list-item.active,
.brand-footer-content-list > .content-list-item.hover,
.brand-footer-content-list > .content-list-item:active,
.brand-footer-content-list > .content-list-item:hover,
.brand-footer-content-list > .hover.brand-footer-nav-caption {
  background-color: #5e5e5e;
}
.brand-footer-bar {
  padding-top: 18px;
  padding-bottom: 18px;
}
.brand-footer-bar .brand-logo {
  padding-top: 6px;
  padding-bottom: 6px;
}
.brand-footer-bar .brand-logo a img {
  height: 36px;
  width: 31px;
}
.brand-footer-bar .brand-claim {
  margin-top: 20px;
}
.brand-footer-bar-text {
  padding-top: 16px;
  padding-bottom: 16px;
}
.brand-footer-bar-condensed {
  padding-top: 12px;
  padding-bottom: 12px;
}
.brand-footer-bar-brandbar {
  padding-top: 12px;
  padding-bottom: 27px;
}
.brand-footer-social {
  padding-bottom: 36px;
  padding-top: 12px;
}
@media (min-width: 640px) {
  .brand-footer-social {
    padding-bottom: 6px;
  }
}
.brand-footer-social .nav > li > a > img {
  height: 30px;
  vertical-align: middle;
}
.breadcrumbbar {
  padding-top: 6px;
  padding-bottom: 6px;
}
.breadcrumb {
  padding: 3px 0;
  margin: 0;
  list-style: none;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li > a {
  color: #6b6b6b;
}
.breadcrumb > li + li:before {
  font-family: Telekom-Icon;
  padding: 0 12px 0 8px;
  content: "§";
  color: #6b6b6b;
  vertical-align: middle;
}
.breadcrumb > .active {
  color: #e20074;
}
.breadcrumb-small {
  font-size: 0.9375rem;
  padding-top: 5px;
  padding-bottom: 5px;
}
.breadcrumb-small > li + li:before {
  padding: 0 10px 0 6px;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 0 -3px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a {
  float: left;
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  border-radius: 50%;
  background-color: #ededed;
  border: 1px solid #b2b2b2;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.pagination > li > a.focus,
.pagination > li > a:focus {
  background-color: #b7b7b7;
  border-color: #7c7c7c;
  outline: 0;
}
.pagination > li > a.hover,
.pagination > li > a:hover {
  background-color: #dbdbdb;
  border-color: #a0a0a0;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.pagination > li > a.active,
.pagination > li > a:active {
  background-color: #c7c7c7;
  border-color: #8c8c8c;
}
.pagination > .active > a {
  background-color: #e20074;
  border-color: #bc0060;
  overflow: hidden;
}
.pagination > .active > a:before {
  content: url("data:image/gif;base64,R0lGODdhDAAMAKUiAOYgheYhhuYihuYih+Yjh+YjiOYkh+YkiOYliOYlieYmiOYmieYniecniecniuYoiucoiecoiuYpiucpiucqiucqi+cri+csjOctjOcujecvjecvjucwjugxj+gyj+g0kOg1kOg1kf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ywAAAAADAAMAAAGXUAE4lAYBACAAOFwEB4IRqSS6YQGroKls3gNZJsJptWrXSzEAnKT8XgQ3oOvgiGpVN54A4JuuVzwTXMPFhgaGwVMCQ0QERQYHB4eiQ0RExQWGR0fIIkOlRWYHiAhQQA7");
  line-height: 0.75rem;
  vertical-align: super;
}
.pagination > .active > a.focus,
.pagination > .active > a:focus {
  background-color: #ac0059;
  border-color: #860045;
}
.pagination > .active > a.hover,
.pagination > .active > a:hover {
  background-color: #d0006b;
  border-color: #aa0057;
}
.pagination > .active > a.active,
.pagination > .active > a:active {
  background-color: #bc0060;
  border-color: #96004c;
}
.pagination > .disabled > a,
.pagination > .disabled > a:active,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover {
  background-color: #ededed;
  border-color: #d8d8d8;
  cursor: not-allowed;
}
.pagination-small > li > a,
.pagination-small > li > span {
  width: 8px;
  height: 8px;
  margin: 0 2px;
}
.media {
  padding: 5px 12px 4px;
}
.media-body,
.media-left,
.media-right {
  display: table-cell;
  vertical-align: middle;
  height: 38px;
}
.media-left {
  padding-right: 12px;
}
.media-right {
  padding-left: 12px;
}
.media-body {
  width: 100%;
  padding: 5px 0;
}
.media-top {
  vertical-align: top;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading,
.media-hint {
  margin: 0;
  padding: 0;
}
.media-hint {
  color: #6b6b6b;
  font-size: 0.9375rem;
}
.badge {
  background-color: #ededed;
  border-radius: 3px;
  color: #262626;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1;
  min-width: 20px;
  padding: 3px 6px 2px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}
.badge:empty {
  display: none;
}
.brand-footer-nav-caption > .badge,
.content-list-item > .badge {
  float: right;
}
.badge-positive {
  background-color: #6bb324;
}
.badge-warning {
  background-color: #dbad39;
}
.badge-negative {
  background-color: #d90000;
  color: #fff;
}
.badge-function {
  background-color: #0ca1dc;
  color: #fff;
}
.badge-brand {
  background-color: #e20074;
  color: #fff;
}
.badge-dark {
  background-color: #383838;
  color: #fff;
}
.modal,
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal,
.modal:empty {
  display: none;
}
.modal.fade .modal-dialog {
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -moz-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  transform: translateY(-25%);
  -webkit-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  -moz-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 12px;
}
.modal-content,
.tippy-box[data-theme~="cam-popover"] {
  position: relative;
  background-color: #fff;
  border-radius: 6px;
  padding: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  background-clip: padding-box;
  outline: 0;
}
.modal-content .close,
.tippy-box[data-theme~="cam-popover"] .close {
  margin-top: 10px;
  margin-right: 10px;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.8;
}
.modal-header {
  padding: 12px;
  border-bottom: 1px solid #b2b2b2;
}
.modal-title {
  text-align: center;
}
.modal-body {
  position: relative;
  padding: 12px;
}
.modal-footer {
  text-align: right;
  padding: 12px;
  border-top: 1px solid #b2b2b2;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 640px) {
  .modal-dialog {
    width: 600px;
    margin: 24px auto;
  }
  .modal-small {
    width: 480px;
  }
}
@media (min-width: 1024px) {
  .modal-large {
    width: 840px;
  }
}
.notification {
  background-color: #fefefe;
  border: 1px solid #b2b2b2;
  border-radius: 6px;
  display: block;
  margin-bottom: 18px;
  padding: 16px 24px 22px;
  text-align: left;
  font-size: 0.9375rem;
}
.notification:after,
.notification:before {
  content: " ";
  display: table;
}
.notification:after {
  clear: both;
}
.notification:empty {
  display: none;
}
.notification-dismissible {
  padding-right: 48px;
}
.notification-dismissible > .close {
  margin-right: -36px;
  margin-top: -7px;
  margin-left: 18px;
}
.notification-dismissible > .close.focus,
.notification-dismissible > .close:focus {
  color: #000;
  outline: 0;
}
.notification-dismissible > .close.hover,
.notification-dismissible > .close:hover {
  color: #141414;
}
.notification-dismissible > .close.active,
.notification-dismissible > .close:active {
  color: #000;
}
.notification-content,
.notification-left,
.notification-right {
  overflow: hidden;
  zoom: 1;
}
.notification-content > p {
  padding: 0;
  margin: 0;
}
.notification-left {
  float: left;
  margin-right: 12px;
}
.notification-right {
  float: right;
  margin-left: 12px;
}
.notification-heading {
  font-size: 1.5rem;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.notification-overlay {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
}
.notification-positive {
  background-color: #f8fbf4;
  border-color: #548d1c;
  color: #262626;
}
.notification-positive > .notification-badge {
  background-color: #262626;
  color: #f8fbf4;
}
.notification-positive > .close.focus,
.notification-positive > .close:focus {
  color: #000;
}
.notification-positive > .close.hover,
.notification-positive > .close:hover {
  color: #141414;
}
.notification-positive > .close.active,
.notification-positive > .close:active {
  color: #000;
}
.notification-warning {
  background-color: #fdfbf5;
  border-color: #b58f2f;
  color: #262626;
}
.notification-warning > .notification-badge {
  background-color: #262626;
  color: #fdfbf5;
}
.notification-warning > .close.focus,
.notification-warning > .close:focus {
  color: #000;
}
.notification-warning > .close.hover,
.notification-warning > .close:hover {
  color: #141414;
}
.notification-warning > .close.active,
.notification-warning > .close:active {
  color: #000;
}
.notification-negative {
  background-color: #fdf2f2;
  border-color: #b30000;
  color: #262626;
}
.notification-negative > .notification-badge {
  background-color: #262626;
  color: #fdf2f2;
}
.notification-negative > .close.focus,
.notification-negative > .close:focus {
  color: #000;
}
.notification-negative > .close.hover,
.notification-negative > .close:hover {
  color: #141414;
}
.notification-negative > .close.active,
.notification-negative > .close:active {
  color: #000;
}
.notification-badge {
  float: right;
  margin-top: -5px;
  margin-right: -12px;
  background-color: #383838;
  color: #fff;
}
.notification .icon-frame {
  padding: 7px 0 0;
}
.notification .icon-frame .icon-large {
  font-size: 2.625rem;
}
.pager {
  border-radius: 3em;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background: #fff;
  background-image: none;
  border: 1px solid #b2b2b2;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.2;
  padding: 7px 23px 6px;
  text-align: center;
  vertical-align: bottom;
  white-space: nowrap;
  text-decoration: none;
}
.pager.right {
  float: right;
}
.pager.left {
  float: left;
}
.pager > .c-icon,
.pager > .c-icon-cancel,
.pager > .c-icon-confirm,
.pager > .c-icon-expired,
.pager > .icon {
  padding-right: 12px;
  margin-left: -6px;
}
.pager > .icon.right,
.pager > .right.c-icon,
.pager > .right.c-icon-cancel,
.pager > .right.c-icon-confirm,
.pager > .right.c-icon-expired {
  padding-left: 12px;
  padding-right: 0;
  margin-left: 0;
  margin-right: -6px;
}
.pager.focus,
.pager:focus {
  text-decoration: none;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.pager.hover,
.pager:hover {
  text-decoration: none;
  background-color: #ededed;
  border-color: #a0a0a0;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.pager.active,
.pager:active {
  text-decoration: none;
  background-color: #d9d9d9;
  border-color: #8c8c8c;
}
.pager.disabled,
.pager[disabled] {
  cursor: not-allowed;
  background: #fafafa;
  border-color: #d6d6d6;
  color: #a6a6a6;
}
.pager-small {
  font-size: 0.9375rem;
  padding: 6px 23px 5px;
}
.pager-large {
  font-size: 1.3125rem;
  padding: 11px 23px 10px;
}
.pager-icon {
  padding: 7px 0 6px;
  width: 36px;
}
.pager-icon.pager-small {
  width: 32px;
}
.pager-icon.pager-large {
  width: 48px;
  height: 48px;
}
.pager-icon.pager-large .c-icon,
.pager-icon.pager-large .c-icon-cancel,
.pager-icon.pager-large .c-icon-confirm,
.pager-icon.pager-large .c-icon-expired,
.pager-icon.pager-large .icon {
  font-size: 2.25rem;
  padding: 1px 0 0 2px;
}
.pager-icon .c-icon,
.pager-icon .c-icon-cancel,
.pager-icon .c-icon-confirm,
.pager-icon .c-icon-expired,
.pager-icon .icon {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
.pager + .pager {
  margin-left: 24px;
}
.pager-minimal {
  padding: 7px 11px 6px;
}
.pager-block {
  width: 100%;
}
.pager-clean {
  border-color: transparent;
}
.pager-clean.active,
.pager-clean.hover,
.pager-clean:active,
.pager-clean:hover {
  text-decoration: none;
  border-color: transparent;
}
.close {
  padding: 0;
  font-size: 1.5rem;
  font-family: TeleIconUi;
  float: right;
  margin-top: -1px;
}
.close,
.edit {
  color: inherit;
  border: 0;
  cursor: pointer;
  line-height: 1;
  background: none;
}
.edit .icon-edit {
  font-size: 1.5rem;
  padding: 0 0 0 6px;
}
.edit.disabled,
.edit[disabled] {
  cursor: not-allowed;
  background: #fafafa;
  border-color: #d6d6d6;
  color: #a6a6a6;
}
.cancel {
  color: inherit;
  cursor: pointer;
  line-height: 1;
  float: right;
  background: none;
  margin-top: -1px;
}
.cancel,
.form-checkbox-js {
  border: 0;
  padding: 0;
  font-size: 1.5rem;
}
.form-checkbox-js {
  width: 22px;
  height: 22px;
  background-color: #ededed;
  border-radius: 4px;
  font-family: TeleIconUi;
  line-height: 0.0625rem;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.form-checkbox-js.focus,
.form-checkbox-js:focus {
  outline: 0;
}
.form-checkbox-js.focus {
  background-color: #b7b7b7;
}
.form-checkbox-js.hover,
.form-checkbox-js:hover {
  background-color: #dbdbdb;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.form-checkbox-js.active,
.form-checkbox-js:active {
  background-color: #c7c7c7;
}
.form-checkbox-js > .border {
  color: #b2b2b2;
  position: absolute;
  top: 9px;
  left: -1px;
}
.form-checkbox-js > .border:before {
  content: "A";
}
.form-checkbox-js > .check {
  font-size: 1.5rem;
  position: absolute;
  top: 9px;
  left: -1px;
  color: #6bb324;
}
.form-checkbox-js > .check:before {
  content: "";
}
.form-checkbox-js.checked > .check:before {
  content: "B";
}
.form-checkbox-js.disabled,
.form-checkbox-js[disabled],
fieldset[disabled] .form-checkbox-js {
  cursor: not-allowed;
  background-color: #fafafa;
}
.form-checkbox-js.disabled > .border:before,
.form-checkbox-js[disabled] > .border:before,
fieldset[disabled] .form-checkbox-js > .border:before {
  color: #d6d6d6;
}
.form-checkbox-js.disabled > .check:before,
.form-checkbox-js[disabled] > .check:before,
fieldset[disabled] .form-checkbox-js > .check:before {
  color: #a6a6a6;
}
.form-checkbox-set .form-checkbox-js {
  vertical-align: middle;
  float: left;
  margin-left: -36px;
  margin-right: 12px;
}
.lte-ie8 .form-checkbox-js {
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAYCAYAAAAxkDmIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNzdDRDJBNDk3RTFFMzExODA1Q0VBNjZFMjk1MzI2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRDA0Mjc4MUUxQTcxMUUzOUIxMEY2RkFFQTZEM0FCMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRDA0Mjc4MEUxQTcxMUUzOUIxMEY2RkFFQTZEM0FCMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4N0NEMkE0OTdFMUUzMTE4MDVDRUE2NkUyOTUzMjYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM3N0NEMkE0OTdFMUUzMTE4MDVDRUE2NkUyOTUzMjYyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HYcNygAAAP5JREFUeNrsmjFqwzAAReWQsRDImgNk8wlaqiUn6pqxa27SGxQ6lR7BNzAEhAWCroF8geZ2SD6C8B58Izw8Yx7ePCzLEsROO2nP7XwLs/atveWc53bP4k8pWf2lFKs/xmj11/OgwHsdfrRtuC9Ze1Hki9OvyFa/Ilv9imz1r3V5N8hDc1b3BX8/fw18CD4O7QXwd/LXwBvjA56CF/z/+FcBHhoCExgIDAQGAgOBgcBAYAIDgYHAQGAgMBAY/g5cjP5f/H39NfCX8QGf+Pv66x8dR+01eH76OrYz/k7++gVP2qh9aOc7iM/NNeacJ6c/pWT1l1Ks/hij1V/dVwEGAJDahM+tVIFSAAAAAElFTkSuQmCC");
}
.lte-ie8 .form-checkbox-js.focus,
.lte-ie8 .form-checkbox-js:focus {
  background-position: -72px 0;
}
.lte-ie8 .form-checkbox-js.hover,
.lte-ie8 .form-checkbox-js:hover {
  background-position: -24px 0;
}
.lte-ie8 .form-checkbox-js.active,
.lte-ie8 .form-checkbox-js:active {
  background-position: -47px 1px;
}
.lte-ie8 .form-checkbox-js.disabled,
.lte-ie8 .form-checkbox-js[disabled],
.lte-ie8 fieldset[disabled] .form-checkbox-js {
  background-position: -96px 0;
}
.form-radio-js {
  width: 22px;
  height: 22px;
  font-size: 1.5rem;
  padding: 0;
  border: 0;
  background-color: #ededed;
  border-radius: 50%;
  font-family: TeleIconUi;
  line-height: 0.0625rem;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.form-radio-js.focus,
.form-radio-js:focus {
  outline: 0;
}
.form-radio-js.focus {
  background-color: #b7b7b7;
}
.form-radio-js.hover,
.form-radio-js:hover {
  background-color: #dbdbdb;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.form-radio-js.active,
.form-radio-js:active {
  background-color: #c7c7c7;
}
.form-radio-js > .border {
  color: #b2b2b2;
  position: absolute;
  top: 9px;
  left: -1px;
}
.form-radio-js > .border:before {
  content: "C";
}
.form-radio-js > .check {
  font-size: 1.5rem;
  position: absolute;
  top: 9px;
  left: -1px;
  color: #e20074;
}
.form-radio-js > .check:before {
  content: "";
}
.form-radio-js.checked > .check:before {
  content: "D";
}
.form-radio-js.disabled,
.form-radio-js[disabled],
fieldset[disabled] .form-radio-js {
  cursor: not-allowed;
  background-color: #fafafa;
}
.form-radio-js.disabled > .border:before,
.form-radio-js[disabled] > .border:before,
fieldset[disabled] .form-radio-js > .border:before {
  color: #d6d6d6;
}
.form-radio-js.disabled > .check:before,
.form-radio-js[disabled] > .check:before,
fieldset[disabled] .form-radio-js > .check:before {
  color: #a6a6a6;
}
.form-radio-set .form-radio-js {
  vertical-align: middle;
  float: left;
  margin-left: -36px;
  margin-right: 12px;
}
.lte-ie8 .form-radio-js {
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAYCAYAAAAxkDmIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNzdDRDJBNDk3RTFFMzExODA1Q0VBNjZFMjk1MzI2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODZGRDVCRkUxQTcxMUUzQTBCRkM0RUQzNUQwMDFCRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxODZGRDVCRUUxQTcxMUUzQTBCRkM0RUQzNUQwMDFCRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4N0NEMkE0OTdFMUUzMTE4MDVDRUE2NkUyOTUzMjYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM3N0NEMkE0OTdFMUUzMTE4MDVDRUE2NkUyOTUzMjYyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JE+ciQAAAjVJREFUeNrsms1Kw0AUhadpl4KrglAQFMTiSvAFiiAIgsWFm3bpA9gnUHyALnyAbty6EApSQfANBFeiCHZVEEILBbcFz+ANxKGTv87tgNwDpw2h+ZJyksmdn9J4PFYJqsEn8BFchXdp/wscwvfwHTyad/BkMlEpWogfhiErfzqdsvIbjQYrX6tkCXgNvoLP4HLKRczgHnwJf2UM2Ak/IWAn/ISAnfATAnbCtwV8CN/CKyqfvuFT+CElYGd8S8DO+JaAnfEtATvjawXGj87hQQG4omMGxLBJ+EvmxwM+hrtqcXWJZUr4HvhB7GV+k6G9z6IysWpGsSB8D/wo4At4VbnTKjGV8P3ydZG1ju9PR3ePWd1tUqHFxqdCi41PhRYbnwotNn4FHy0GeNRUtGLbwvfA1wEfKD7tM1288DPydcDbjCfYUbwSfgq/QkNgXKoy/wHhp/ADJfrX0gGHjPxQ+H75uol+NzrdLvVKRYTwPfH1E/zIeAc9Cd8vXw90bGDjg6mjvUUDHWx8Guhg49NABxufBjrY+PoJHqrf+UTX6iHcIScf4bLyES4rH+Gy8jU7mg/W74A3VWyaap703GQdAUcrDVj4CJiVj4BZ+QiYlQ+Pom6SPlHb4d3TVn+XkQjfEz/eD+7DHQfwDrFMCd8D3xzouIab9IgXaRaaxLBJ+EvmB5Y7qU4v6VnGaq1Hx/Qz/F74S+SXci6b3aP9z4pn2WwufoFls7n4BZbN5uIXWDabi6/1I8AAeDZjVOQRAs0AAAAASUVORK5CYII=");
}
.lte-ie8 .form-radio-js.focus,
.lte-ie8 .form-radio-js:focus {
  background-position: -72px 0;
}
.lte-ie8 .form-radio-js.hover,
.lte-ie8 .form-radio-js:hover {
  background-position: -24px 0;
}
.lte-ie8 .form-radio-js.active,
.lte-ie8 .form-radio-js:active {
  background-position: -47px 1px;
}
.lte-ie8 .form-radio-js.disabled,
.lte-ie8 .form-radio-js[disabled],
.lte-ie8 fieldset[disabled] .form-radio-js {
  background-position: -96px 0;
}
.form-select-js {
  position: relative;
  cursor: default;
  font-size: 1.125rem;
  line-height: 1.2;
}
.form-select-js .form-select-js-choice {
  background-color: #ededed;
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  color: #262626;
  display: block;
  padding: 7px 35px 6px 11px;
  width: 100%;
  text-decoration: none;
  -webkit-appearance: none;
  text-align: left;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.form-select-js .form-select-js-choice:before {
  content: "d";
  float: right;
  font-family: TeleIconUi;
  font-size: 1.5rem;
  line-height: 0.0625rem;
  margin-top: 10px;
  margin-right: -29px;
}
.form-select-js.focus .form-select-js-choice,
.form-select-js:focus .form-select-js-choice {
  border-color: #7c7c7c;
  background-color: #b7b7b7;
  outline: 0;
}
.form-select-js.hover .form-select-js-choice,
.form-select-js:hover .form-select-js-choice {
  border-color: #a0a0a0;
  background-color: #dbdbdb;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.form-select-js.selected .form-select-js-choice,
.form-select-js:selected .form-select-js-choice {
  border-color: #d8d8d8;
  background-color: #fff;
}
.form-select-js.active .form-select-js-choice,
.form-select-js:active .form-select-js-choice {
  border-color: #8c8c8c;
  background-color: #c7c7c7;
}
.form-select-js[aria-disabled="true"] .form-select-js-choice {
  background-color: #fafafa;
  border-color: #d6d6d6;
  color: #a6a6a6;
  cursor: not-allowed;
}
.form-select-js-option-scroll-wrapper {
  display: none;
  position: fixed;
  background-color: #fff;
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
  z-index: 9000;
  overflow-y: auto;
}
.in > .form-select-js-option-scroll-wrapper {
  display: block;
}
.form-select-js-option-scroll-wrapper .form-select-js-options {
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-select-js-option-scroll-wrapper .form-select-js-options > li {
  padding: 13px 11px 12px;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  outline: 0;
  cursor: pointer;
}
.form-select-js-option-scroll-wrapper .form-select-js-options > li.focus,
.form-select-js-option-scroll-wrapper .form-select-js-options > li:focus {
  background-color: #d9d9d9;
}
.form-select-js-option-scroll-wrapper .form-select-js-options > li.hover {
  background-color: #ededed;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.form-select-js-option-scroll-wrapper .form-select-js-options > li.active,
.form-select-js-option-scroll-wrapper .form-select-js-options > li:active {
  background-color: #d9d9d9;
}
.form-select-js-option-scroll-wrapper
  .form-select-js-options
  > li[aria-disabled="true"] {
  background-color: inherit;
  color: #eee;
  cursor: not-allowed;
}
.form-select-js-option-scroll-wrapper .form-select-js-options > li.selected {
  background-color: #d9d9d9;
  color: #262626;
}
.form-select-js-option-scroll-wrapper
  .form-select-js-options
  > li.selected.focus,
.form-select-js-option-scroll-wrapper
  .form-select-js-options
  > li.selected:focus {
  background-color: #b3b3b3;
}
.form-select-js-option-scroll-wrapper
  .form-select-js-options
  > li.selected.hover {
  background-color: #c7c7c7;
}
.form-select-js-option-scroll-wrapper
  .form-select-js-options
  > li.selected.active,
.form-select-js-option-scroll-wrapper
  .form-select-js-options
  > li.selected:active {
  background-color: #b3b3b3;
}
.form-select-js-choice-input {
  width: 0;
  position: absolute;
  outline: 0;
  background: none;
  opacity: 0;
  clip: rect(0, 0, 0, 0);
}
.totop {
  position: fixed;
  z-index: 5000;
  bottom: -50px;
  opacity: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: translateZ(0);
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.c-profile-slide .totop .c-btn-profile-slide,
.c-profile-slide .totop .c-btn-remove-profile,
.totop .btn,
.totop .c-btn-add-identifier,
.totop .c-btn.c-icon,
.totop .c-btn.c-icon-cancel,
.totop .c-btn.c-icon-confirm,
.totop .c-btn.c-icon-expired,
.totop .c-profile-slide .c-btn-profile-slide,
.totop .c-profile-slide .c-btn-remove-profile {
  float: right;
  position: relative;
  right: 12px;
  bottom: 48px;
}
.c-profile-slide .totop .mobile.c-btn-profile-slide,
.c-profile-slide .totop .mobile.c-btn-remove-profile,
.totop .btn.mobile,
.totop .c-profile-slide .mobile.c-btn-profile-slide,
.totop .c-profile-slide .mobile.c-btn-remove-profile,
.totop .mobile.c-btn-add-identifier,
.totop .mobile.c-btn.c-icon,
.totop .mobile.c-btn.c-icon-cancel,
.totop .mobile.c-btn.c-icon-confirm,
.totop .mobile.c-btn.c-icon-expired {
  right: 24px;
  bottom: 60px;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.collapse-open {
  margin-top: -48px;
  margin-left: 12px;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.collapse-open.collapsed {
  opacity: 1;
}
.expandable-hidden {
  height: 0;
  display: none;
  visibility: hidden;
}
.expanable-container,
.expandable-visible {
  display: block;
  visibility: visible;
}
.expanable-container {
  overflow: hidden;
}
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}
.qtip-content {
  text-align: left;
  word-wrap: break-word;
}
.qtip-content,
.qtip-titlebar {
  position: relative;
  overflow: hidden;
}
.qtip-titlebar {
  border-width: 0 0 1px;
}
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent;
}
.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}
* html .qtip-titlebar .qtip-close {
  top: 16px;
}
.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}
.qtip-icon,
.qtip-icon .ui-icon {
  border-radius: 3px;
  text-decoration: none;
}
.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 0.875rem;
  text-align: center;
  text-indent: 0;
  font:
    normal 700 0.625rem/0.8125rem Tahoma,
    sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
.qtip-default,
.tippy-box[data-theme~="camao"] .tippy-content {
  background-color: #262626;
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
  border: 0 solid transparent;
  border-radius: 4px;
  font-size: 0.9375rem;
}
.qtip-default .qtip-titlebar,
.tippy-box[data-theme~="camao"] .tippy-content .qtip-titlebar {
  font-size: 1.125rem;
  font-weight: 700;
  padding: 7px 12px 0;
  background-color: transparent;
}
.qtip-default .qtip-titlebar .qtip-close,
.tippy-box[data-theme~="camao"] .tippy-content .qtip-titlebar .qtip-close {
  border-color: #aaa;
  color: #111;
}
.qtip-default .qtip-titlebar .ui-state-hover,
.tippy-box[data-theme~="camao"] .tippy-content .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}
.qtip-default .qtip-titlebar + .qtip-content,
.tippy-box[data-theme~="camao"] .tippy-content .qtip-titlebar + .qtip-content {
  padding-top: 0;
}
.qtip-default .qtip-content,
.tippy-box[data-theme~="camao"] .tippy-content .qtip-content {
  padding: 9px 12px;
}
.qtip-default .qtip-icon,
.tippy-box[data-theme~="camao"] .tippy-content .qtip-icon {
  background: #f1f1f1;
  border-color: #222;
  text-shadow: none;
  color: #777;
}
.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
.qtip .qtip-tip,
x:-o-prefocus {
  visibility: hidden;
}
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}
.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}
.search {
  display: none;
}
.search.in {
  display: block;
}
.search-form-set {
  position: relative;
}
.search-form-set .form-input {
  padding-right: 29px;
}
.search-form-set .form-input::-ms-clear {
  display: none;
}
.search-form-set .input-group {
  overflow: hidden;
}
.search-form-set .cancel {
  position: absolute;
  right: 8px;
  top: 7px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 1.25rem;
  font-size: 1.125rem;
  overflow: hidden;
  z-index: 1;
}
.search-form-set .cancel:focus,
.search-form-set .cancel:hover {
  text-decoration: none;
  cursor: pointer;
}
.search-form-set button.cancel {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.search-form-set.in .cancel {
  display: block;
}
.search-results {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 1;
  background-color: #fff;
  overflow: hidden;
  margin-top: 4px;
  border-radius: 3px;
  border: 1px solid #b2b2b2;
  display: none;
}
.search-results > ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.search-results > ul > li {
  min-height: 48px;
  font-size: 1.125rem;
  padding: 12px 12px 15px;
}
.search-results > ul > li.hover,
.search-results > ul > li:hover {
  background-color: #ededed;
}
.has-results .search-results {
  display: block;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.show {
  display: inherit !important;
  visibility: inherit !important;
}
.visible-l,
.visible-l-block,
.visible-l-inline,
.visible-l-inline-block,
.visible-m,
.visible-m-block,
.visible-m-inline,
.visible-m-inline-block,
.visible-s,
.visible-s-block,
.visible-s-inline,
.visible-s-inline-block,
.visible-xl,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 319px) {
  .visible-xs {
    display: initial !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
  .hidden-xs {
    display: none !important;
  }
}
@media (max-width: 639px) and (min-width: 320px) {
  .visible-s {
    display: initial !important;
  }
  .visible-s-block {
    display: block !important;
  }
  .visible-s-inline {
    display: inline !important;
  }
  .visible-s-inline-block {
    display: inline-block !important;
  }
  .hidden-s {
    display: none !important;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .visible-m {
    display: initial !important;
  }
  .visible-m-block {
    display: block !important;
  }
  .visible-m-inline {
    display: inline !important;
  }
  .visible-m-inline-block {
    display: inline-block !important;
  }
  .hidden-m {
    display: none !important;
  }
}
@media (max-width: 1499px) and (min-width: 1024px) {
  .visible-l {
    display: initial !important;
  }
  .visible-l-block {
    display: block !important;
  }
  .visible-l-inline {
    display: inline !important;
  }
  .visible-l-inline-block {
    display: inline-block !important;
  }
  .hidden-l {
    display: none !important;
  }
}
@media (min-width: 1500px) {
  .visible-xl {
    display: initial !important;
  }
  .visible-xl-block {
    display: block !important;
  }
  .visible-xl-inline {
    display: inline !important;
  }
  .visible-xl-inline-block {
    display: inline-block !important;
  }
  .hidden-xl {
    display: none !important;
  }
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.offset-top-1 {
  margin-top: 12px;
}
.offset-right-1 {
  margin-right: 12px;
}
.offset-bottom-1 {
  margin-bottom: 12px;
}
.offset-left-1 {
  margin-left: 12px;
}
.offset-top-2 {
  margin-top: 24px;
}
.offset-right-2 {
  margin-right: 24px;
}
.offset-bottom-2 {
  margin-bottom: 24px;
}
.offset-left-2 {
  margin-left: 24px;
}
.offset-top-3 {
  margin-top: 36px;
}
.offset-right-3 {
  margin-right: 36px;
}
.offset-bottom-3 {
  margin-bottom: 36px;
}
.offset-left-3 {
  margin-left: 36px;
}
.offset-top-4 {
  margin-top: 48px;
}
.offset-right-4 {
  margin-right: 48px;
}
.offset-bottom-4 {
  margin-bottom: 48px;
}
.offset-left-4 {
  margin-left: 48px;
}
.offset-top-5 {
  margin-top: 60px;
}
.offset-right-5 {
  margin-right: 60px;
}
.offset-bottom-5 {
  margin-bottom: 60px;
}
.offset-left-5 {
  margin-left: 60px;
}
.offset-top-6 {
  margin-top: 72px;
}
.offset-right-6 {
  margin-right: 72px;
}
.offset-bottom-6 {
  margin-bottom: 72px;
}
.offset-left-6 {
  margin-left: 72px;
}
.offset-top-7 {
  margin-top: 84px;
}
.offset-right-7 {
  margin-right: 84px;
}
.offset-bottom-7 {
  margin-bottom: 84px;
}
.offset-left-7 {
  margin-left: 84px;
}
.offset-top-8 {
  margin-top: 96px;
}
.offset-right-8 {
  margin-right: 96px;
}
.offset-bottom-8 {
  margin-bottom: 96px;
}
.offset-left-8 {
  margin-left: 96px;
}
.offset-top-9 {
  margin-top: 108px;
}
.offset-right-9 {
  margin-right: 108px;
}
.offset-bottom-9 {
  margin-bottom: 108px;
}
.offset-left-9 {
  margin-left: 108px;
}
.offset-top-10 {
  margin-top: 120px;
}
.offset-right-10 {
  margin-right: 120px;
}
.offset-bottom-10 {
  margin-bottom: 120px;
}
.offset-left-10 {
  margin-left: 120px;
}
.offset-top-11 {
  margin-top: 132px;
}
.offset-right-11 {
  margin-right: 132px;
}
.offset-bottom-11 {
  margin-bottom: 132px;
}
.offset-left-11 {
  margin-left: 132px;
}
.offset-top-12 {
  margin-top: 144px;
}
.offset-right-12 {
  margin-right: 144px;
}
.offset-bottom-12 {
  margin-bottom: 144px;
}
.offset-left-12 {
  margin-left: 144px;
}
.offset-top-13 {
  margin-top: 156px;
}
.offset-right-13 {
  margin-right: 156px;
}
.offset-bottom-13 {
  margin-bottom: 156px;
}
.offset-left-13 {
  margin-left: 156px;
}
.offset-top-14 {
  margin-top: 168px;
}
.offset-right-14 {
  margin-right: 168px;
}
.offset-bottom-14 {
  margin-bottom: 168px;
}
.offset-left-14 {
  margin-left: 168px;
}
.offset-top-15 {
  margin-top: 180px;
}
.offset-right-15 {
  margin-right: 180px;
}
.offset-bottom-15 {
  margin-bottom: 180px;
}
.offset-left-15 {
  margin-left: 180px;
}
.offset-top-16 {
  margin-top: 192px;
}
.offset-right-16 {
  margin-right: 192px;
}
.offset-bottom-16 {
  margin-bottom: 192px;
}
.offset-left-16 {
  margin-left: 192px;
}
.offset-top-17 {
  margin-top: 204px;
}
.offset-right-17 {
  margin-right: 204px;
}
.offset-bottom-17 {
  margin-bottom: 204px;
}
.offset-left-17 {
  margin-left: 204px;
}
.offset-top-18 {
  margin-top: 216px;
}
.offset-right-18 {
  margin-right: 216px;
}
.offset-bottom-18 {
  margin-bottom: 216px;
}
.offset-left-18 {
  margin-left: 216px;
}
.offset-l-top-1 {
  margin-top: 12px;
}
.offset-l-right-1 {
  margin-right: 12px;
}
.offset-l-bottom-1 {
  margin-bottom: 12px;
}
.offset-l-left-1 {
  margin-left: 12px;
}
.offset-l-top-2 {
  margin-top: 24px;
}
.offset-l-right-2 {
  margin-right: 24px;
}
.offset-l-bottom-2 {
  margin-bottom: 24px;
}
.offset-l-left-2 {
  margin-left: 24px;
}
.offset-l-top-3 {
  margin-top: 36px;
}
.offset-l-right-3 {
  margin-right: 36px;
}
.offset-l-bottom-3 {
  margin-bottom: 36px;
}
.offset-l-left-3 {
  margin-left: 36px;
}
.offset-l-top-4 {
  margin-top: 48px;
}
.offset-l-right-4 {
  margin-right: 48px;
}
.offset-l-bottom-4 {
  margin-bottom: 48px;
}
.offset-l-left-4 {
  margin-left: 48px;
}
.offset-l-top-5 {
  margin-top: 60px;
}
.offset-l-right-5 {
  margin-right: 60px;
}
.offset-l-bottom-5 {
  margin-bottom: 60px;
}
.offset-l-left-5 {
  margin-left: 60px;
}
.offset-l-top-6 {
  margin-top: 72px;
}
.offset-l-right-6 {
  margin-right: 72px;
}
.offset-l-bottom-6 {
  margin-bottom: 72px;
}
.offset-l-left-6 {
  margin-left: 72px;
}
.offset-l-top-7 {
  margin-top: 84px;
}
.offset-l-right-7 {
  margin-right: 84px;
}
.offset-l-bottom-7 {
  margin-bottom: 84px;
}
.offset-l-left-7 {
  margin-left: 84px;
}
.offset-l-top-8 {
  margin-top: 96px;
}
.offset-l-right-8 {
  margin-right: 96px;
}
.offset-l-bottom-8 {
  margin-bottom: 96px;
}
.offset-l-left-8 {
  margin-left: 96px;
}
.offset-l-top-9 {
  margin-top: 108px;
}
.offset-l-right-9 {
  margin-right: 108px;
}
.offset-l-bottom-9 {
  margin-bottom: 108px;
}
.offset-l-left-9 {
  margin-left: 108px;
}
.offset-l-top-10 {
  margin-top: 120px;
}
.offset-l-right-10 {
  margin-right: 120px;
}
.offset-l-bottom-10 {
  margin-bottom: 120px;
}
.offset-l-left-10 {
  margin-left: 120px;
}
.offset-l-top-11 {
  margin-top: 132px;
}
.offset-l-right-11 {
  margin-right: 132px;
}
.offset-l-bottom-11 {
  margin-bottom: 132px;
}
.offset-l-left-11 {
  margin-left: 132px;
}
.offset-l-top-12 {
  margin-top: 144px;
}
.offset-l-right-12 {
  margin-right: 144px;
}
.offset-l-bottom-12 {
  margin-bottom: 144px;
}
.offset-l-left-12 {
  margin-left: 144px;
}
.offset-l-top-13 {
  margin-top: 156px;
}
.offset-l-right-13 {
  margin-right: 156px;
}
.offset-l-bottom-13 {
  margin-bottom: 156px;
}
.offset-l-left-13 {
  margin-left: 156px;
}
.offset-l-top-14 {
  margin-top: 168px;
}
.offset-l-right-14 {
  margin-right: 168px;
}
.offset-l-bottom-14 {
  margin-bottom: 168px;
}
.offset-l-left-14 {
  margin-left: 168px;
}
.offset-l-top-15 {
  margin-top: 180px;
}
.offset-l-right-15 {
  margin-right: 180px;
}
.offset-l-bottom-15 {
  margin-bottom: 180px;
}
.offset-l-left-15 {
  margin-left: 180px;
}
.offset-l-top-16 {
  margin-top: 192px;
}
.offset-l-right-16 {
  margin-right: 192px;
}
.offset-l-bottom-16 {
  margin-bottom: 192px;
}
.offset-l-left-16 {
  margin-left: 192px;
}
.offset-l-top-17 {
  margin-top: 204px;
}
.offset-l-right-17 {
  margin-right: 204px;
}
.offset-l-bottom-17 {
  margin-bottom: 204px;
}
.offset-l-left-17 {
  margin-left: 204px;
}
.offset-l-top-18 {
  margin-top: 216px;
}
.offset-l-right-18 {
  margin-right: 216px;
}
.offset-l-bottom-18 {
  margin-bottom: 216px;
}
.offset-l-left-18 {
  margin-left: 216px;
}
@media screen and (max-width: 1023px) {
  .offset-m-top-1 {
    margin-top: 12px;
  }
  .offset-m-right-1 {
    margin-right: 12px;
  }
  .offset-m-bottom-1 {
    margin-bottom: 12px;
  }
  .offset-m-left-1 {
    margin-left: 12px;
  }
  .offset-m-top-2 {
    margin-top: 24px;
  }
  .offset-m-right-2 {
    margin-right: 24px;
  }
  .offset-m-bottom-2 {
    margin-bottom: 24px;
  }
  .offset-m-left-2 {
    margin-left: 24px;
  }
  .offset-m-top-3 {
    margin-top: 36px;
  }
  .offset-m-right-3 {
    margin-right: 36px;
  }
  .offset-m-bottom-3 {
    margin-bottom: 36px;
  }
  .offset-m-left-3 {
    margin-left: 36px;
  }
  .offset-m-top-4 {
    margin-top: 48px;
  }
  .offset-m-right-4 {
    margin-right: 48px;
  }
  .offset-m-bottom-4 {
    margin-bottom: 48px;
  }
  .offset-m-left-4 {
    margin-left: 48px;
  }
  .offset-m-top-5 {
    margin-top: 60px;
  }
  .offset-m-right-5 {
    margin-right: 60px;
  }
  .offset-m-bottom-5 {
    margin-bottom: 60px;
  }
  .offset-m-left-5 {
    margin-left: 60px;
  }
  .offset-m-top-6 {
    margin-top: 72px;
  }
  .offset-m-right-6 {
    margin-right: 72px;
  }
  .offset-m-bottom-6 {
    margin-bottom: 72px;
  }
  .offset-m-left-6 {
    margin-left: 72px;
  }
  .offset-m-top-7 {
    margin-top: 84px;
  }
  .offset-m-right-7 {
    margin-right: 84px;
  }
  .offset-m-bottom-7 {
    margin-bottom: 84px;
  }
  .offset-m-left-7 {
    margin-left: 84px;
  }
  .offset-m-top-8 {
    margin-top: 96px;
  }
  .offset-m-right-8 {
    margin-right: 96px;
  }
  .offset-m-bottom-8 {
    margin-bottom: 96px;
  }
  .offset-m-left-8 {
    margin-left: 96px;
  }
  .offset-m-top-9 {
    margin-top: 108px;
  }
  .offset-m-right-9 {
    margin-right: 108px;
  }
  .offset-m-bottom-9 {
    margin-bottom: 108px;
  }
  .offset-m-left-9 {
    margin-left: 108px;
  }
  .offset-m-top-10 {
    margin-top: 120px;
  }
  .offset-m-right-10 {
    margin-right: 120px;
  }
  .offset-m-bottom-10 {
    margin-bottom: 120px;
  }
  .offset-m-left-10 {
    margin-left: 120px;
  }
  .offset-m-top-11 {
    margin-top: 132px;
  }
  .offset-m-right-11 {
    margin-right: 132px;
  }
  .offset-m-bottom-11 {
    margin-bottom: 132px;
  }
  .offset-m-left-11 {
    margin-left: 132px;
  }
  .offset-m-top-12 {
    margin-top: 144px;
  }
  .offset-m-right-12 {
    margin-right: 144px;
  }
  .offset-m-bottom-12 {
    margin-bottom: 144px;
  }
  .offset-m-left-12 {
    margin-left: 144px;
  }
  .offset-m-top-13 {
    margin-top: 156px;
  }
  .offset-m-right-13 {
    margin-right: 156px;
  }
  .offset-m-bottom-13 {
    margin-bottom: 156px;
  }
  .offset-m-left-13 {
    margin-left: 156px;
  }
  .offset-m-top-14 {
    margin-top: 168px;
  }
  .offset-m-right-14 {
    margin-right: 168px;
  }
  .offset-m-bottom-14 {
    margin-bottom: 168px;
  }
  .offset-m-left-14 {
    margin-left: 168px;
  }
  .offset-m-top-15 {
    margin-top: 180px;
  }
  .offset-m-right-15 {
    margin-right: 180px;
  }
  .offset-m-bottom-15 {
    margin-bottom: 180px;
  }
  .offset-m-left-15 {
    margin-left: 180px;
  }
  .offset-m-top-16 {
    margin-top: 192px;
  }
  .offset-m-right-16 {
    margin-right: 192px;
  }
  .offset-m-bottom-16 {
    margin-bottom: 192px;
  }
  .offset-m-left-16 {
    margin-left: 192px;
  }
  .offset-m-top-17 {
    margin-top: 204px;
  }
  .offset-m-right-17 {
    margin-right: 204px;
  }
  .offset-m-bottom-17 {
    margin-bottom: 204px;
  }
  .offset-m-left-17 {
    margin-left: 204px;
  }
  .offset-m-top-18 {
    margin-top: 216px;
  }
  .offset-m-right-18 {
    margin-right: 216px;
  }
  .offset-m-bottom-18 {
    margin-bottom: 216px;
  }
  .offset-m-left-18 {
    margin-left: 216px;
  }
}
@media screen and (max-width: 639px) {
  .offset-s-top-1 {
    margin-top: 12px;
  }
  .offset-s-right-1 {
    margin-right: 12px;
  }
  .offset-s-bottom-1 {
    margin-bottom: 12px;
  }
  .offset-s-left-1 {
    margin-left: 12px;
  }
  .offset-s-top-2 {
    margin-top: 24px;
  }
  .offset-s-right-2 {
    margin-right: 24px;
  }
  .offset-s-bottom-2 {
    margin-bottom: 24px;
  }
  .offset-s-left-2 {
    margin-left: 24px;
  }
  .offset-s-top-3 {
    margin-top: 36px;
  }
  .offset-s-right-3 {
    margin-right: 36px;
  }
  .offset-s-bottom-3 {
    margin-bottom: 36px;
  }
  .offset-s-left-3 {
    margin-left: 36px;
  }
  .offset-s-top-4 {
    margin-top: 48px;
  }
  .offset-s-right-4 {
    margin-right: 48px;
  }
  .offset-s-bottom-4 {
    margin-bottom: 48px;
  }
  .offset-s-left-4 {
    margin-left: 48px;
  }
  .offset-s-top-5 {
    margin-top: 60px;
  }
  .offset-s-right-5 {
    margin-right: 60px;
  }
  .offset-s-bottom-5 {
    margin-bottom: 60px;
  }
  .offset-s-left-5 {
    margin-left: 60px;
  }
  .offset-s-top-6 {
    margin-top: 72px;
  }
  .offset-s-right-6 {
    margin-right: 72px;
  }
  .offset-s-bottom-6 {
    margin-bottom: 72px;
  }
  .offset-s-left-6 {
    margin-left: 72px;
  }
  .offset-s-top-7 {
    margin-top: 84px;
  }
  .offset-s-right-7 {
    margin-right: 84px;
  }
  .offset-s-bottom-7 {
    margin-bottom: 84px;
  }
  .offset-s-left-7 {
    margin-left: 84px;
  }
  .offset-s-top-8 {
    margin-top: 96px;
  }
  .offset-s-right-8 {
    margin-right: 96px;
  }
  .offset-s-bottom-8 {
    margin-bottom: 96px;
  }
  .offset-s-left-8 {
    margin-left: 96px;
  }
  .offset-s-top-9 {
    margin-top: 108px;
  }
  .offset-s-right-9 {
    margin-right: 108px;
  }
  .offset-s-bottom-9 {
    margin-bottom: 108px;
  }
  .offset-s-left-9 {
    margin-left: 108px;
  }
  .offset-s-top-10 {
    margin-top: 120px;
  }
  .offset-s-right-10 {
    margin-right: 120px;
  }
  .offset-s-bottom-10 {
    margin-bottom: 120px;
  }
  .offset-s-left-10 {
    margin-left: 120px;
  }
  .offset-s-top-11 {
    margin-top: 132px;
  }
  .offset-s-right-11 {
    margin-right: 132px;
  }
  .offset-s-bottom-11 {
    margin-bottom: 132px;
  }
  .offset-s-left-11 {
    margin-left: 132px;
  }
  .offset-s-top-12 {
    margin-top: 144px;
  }
  .offset-s-right-12 {
    margin-right: 144px;
  }
  .offset-s-bottom-12 {
    margin-bottom: 144px;
  }
  .offset-s-left-12 {
    margin-left: 144px;
  }
  .offset-s-top-13 {
    margin-top: 156px;
  }
  .offset-s-right-13 {
    margin-right: 156px;
  }
  .offset-s-bottom-13 {
    margin-bottom: 156px;
  }
  .offset-s-left-13 {
    margin-left: 156px;
  }
  .offset-s-top-14 {
    margin-top: 168px;
  }
  .offset-s-right-14 {
    margin-right: 168px;
  }
  .offset-s-bottom-14 {
    margin-bottom: 168px;
  }
  .offset-s-left-14 {
    margin-left: 168px;
  }
  .offset-s-top-15 {
    margin-top: 180px;
  }
  .offset-s-right-15 {
    margin-right: 180px;
  }
  .offset-s-bottom-15 {
    margin-bottom: 180px;
  }
  .offset-s-left-15 {
    margin-left: 180px;
  }
  .offset-s-top-16 {
    margin-top: 192px;
  }
  .offset-s-right-16 {
    margin-right: 192px;
  }
  .offset-s-bottom-16 {
    margin-bottom: 192px;
  }
  .offset-s-left-16 {
    margin-left: 192px;
  }
  .offset-s-top-17 {
    margin-top: 204px;
  }
  .offset-s-right-17 {
    margin-right: 204px;
  }
  .offset-s-bottom-17 {
    margin-bottom: 204px;
  }
  .offset-s-left-17 {
    margin-left: 204px;
  }
  .offset-s-top-18 {
    margin-top: 216px;
  }
  .offset-s-right-18 {
    margin-right: 216px;
  }
  .offset-s-bottom-18 {
    margin-bottom: 216px;
  }
  .offset-s-left-18 {
    margin-left: 216px;
  }
}
@media screen and (min-width: 1500px) {
  .offset-xl-top-1 {
    margin-top: 12px;
  }
  .offset-xl-right-1 {
    margin-right: 12px;
  }
  .offset-xl-bottom-1 {
    margin-bottom: 12px;
  }
  .offset-xl-left-1 {
    margin-left: 12px;
  }
  .offset-xl-top-2 {
    margin-top: 24px;
  }
  .offset-xl-right-2 {
    margin-right: 24px;
  }
  .offset-xl-bottom-2 {
    margin-bottom: 24px;
  }
  .offset-xl-left-2 {
    margin-left: 24px;
  }
  .offset-xl-top-3 {
    margin-top: 36px;
  }
  .offset-xl-right-3 {
    margin-right: 36px;
  }
  .offset-xl-bottom-3 {
    margin-bottom: 36px;
  }
  .offset-xl-left-3 {
    margin-left: 36px;
  }
  .offset-xl-top-4 {
    margin-top: 48px;
  }
  .offset-xl-right-4 {
    margin-right: 48px;
  }
  .offset-xl-bottom-4 {
    margin-bottom: 48px;
  }
  .offset-xl-left-4 {
    margin-left: 48px;
  }
  .offset-xl-top-5 {
    margin-top: 60px;
  }
  .offset-xl-right-5 {
    margin-right: 60px;
  }
  .offset-xl-bottom-5 {
    margin-bottom: 60px;
  }
  .offset-xl-left-5 {
    margin-left: 60px;
  }
  .offset-xl-top-6 {
    margin-top: 72px;
  }
  .offset-xl-right-6 {
    margin-right: 72px;
  }
  .offset-xl-bottom-6 {
    margin-bottom: 72px;
  }
  .offset-xl-left-6 {
    margin-left: 72px;
  }
  .offset-xl-top-7 {
    margin-top: 84px;
  }
  .offset-xl-right-7 {
    margin-right: 84px;
  }
  .offset-xl-bottom-7 {
    margin-bottom: 84px;
  }
  .offset-xl-left-7 {
    margin-left: 84px;
  }
  .offset-xl-top-8 {
    margin-top: 96px;
  }
  .offset-xl-right-8 {
    margin-right: 96px;
  }
  .offset-xl-bottom-8 {
    margin-bottom: 96px;
  }
  .offset-xl-left-8 {
    margin-left: 96px;
  }
  .offset-xl-top-9 {
    margin-top: 108px;
  }
  .offset-xl-right-9 {
    margin-right: 108px;
  }
  .offset-xl-bottom-9 {
    margin-bottom: 108px;
  }
  .offset-xl-left-9 {
    margin-left: 108px;
  }
  .offset-xl-top-10 {
    margin-top: 120px;
  }
  .offset-xl-right-10 {
    margin-right: 120px;
  }
  .offset-xl-bottom-10 {
    margin-bottom: 120px;
  }
  .offset-xl-left-10 {
    margin-left: 120px;
  }
  .offset-xl-top-11 {
    margin-top: 132px;
  }
  .offset-xl-right-11 {
    margin-right: 132px;
  }
  .offset-xl-bottom-11 {
    margin-bottom: 132px;
  }
  .offset-xl-left-11 {
    margin-left: 132px;
  }
  .offset-xl-top-12 {
    margin-top: 144px;
  }
  .offset-xl-right-12 {
    margin-right: 144px;
  }
  .offset-xl-bottom-12 {
    margin-bottom: 144px;
  }
  .offset-xl-left-12 {
    margin-left: 144px;
  }
  .offset-xl-top-13 {
    margin-top: 156px;
  }
  .offset-xl-right-13 {
    margin-right: 156px;
  }
  .offset-xl-bottom-13 {
    margin-bottom: 156px;
  }
  .offset-xl-left-13 {
    margin-left: 156px;
  }
  .offset-xl-top-14 {
    margin-top: 168px;
  }
  .offset-xl-right-14 {
    margin-right: 168px;
  }
  .offset-xl-bottom-14 {
    margin-bottom: 168px;
  }
  .offset-xl-left-14 {
    margin-left: 168px;
  }
  .offset-xl-top-15 {
    margin-top: 180px;
  }
  .offset-xl-right-15 {
    margin-right: 180px;
  }
  .offset-xl-bottom-15 {
    margin-bottom: 180px;
  }
  .offset-xl-left-15 {
    margin-left: 180px;
  }
  .offset-xl-top-16 {
    margin-top: 192px;
  }
  .offset-xl-right-16 {
    margin-right: 192px;
  }
  .offset-xl-bottom-16 {
    margin-bottom: 192px;
  }
  .offset-xl-left-16 {
    margin-left: 192px;
  }
  .offset-xl-top-17 {
    margin-top: 204px;
  }
  .offset-xl-right-17 {
    margin-right: 204px;
  }
  .offset-xl-bottom-17 {
    margin-bottom: 204px;
  }
  .offset-xl-left-17 {
    margin-left: 204px;
  }
  .offset-xl-top-18 {
    margin-top: 216px;
  }
  .offset-xl-right-18 {
    margin-right: 216px;
  }
  .offset-xl-bottom-18 {
    margin-bottom: 216px;
  }
  .offset-xl-left-18 {
    margin-left: 216px;
  }
}
.h-ctr {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.v-ctr {
  display: table;
  height: 100%;
}
.v-ctr > div {
  display: table-cell;
  vertical-align: middle;
}
.cont-sep-1,
.cont-sep-2,
.cont-sep-3,
.cont-sep-4,
.cont-sep-5,
.cont-sep-6,
.cont-sep-7,
.cont-sep-8,
.cont-sep-9,
.cont-sep-10,
.cont-sep-11,
.cont-sep-12,
.cont-sep-13,
.cont-sep-14,
.cont-sep-15,
.cont-sep-16,
.cont-sep-17,
.cont-sep-18 {
  position: relative;
}
.cont-sep-1 > *,
.cont-sep-2 > *,
.cont-sep-3 > *,
.cont-sep-4 > *,
.cont-sep-5 > *,
.cont-sep-6 > *,
.cont-sep-7 > *,
.cont-sep-8 > *,
.cont-sep-9 > *,
.cont-sep-10 > *,
.cont-sep-11 > *,
.cont-sep-12 > *,
.cont-sep-13 > *,
.cont-sep-14 > *,
.cont-sep-15 > *,
.cont-sep-16 > *,
.cont-sep-17 > *,
.cont-sep-18 > * {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.cont-sep-1 {
  height: 12px;
}
.cont-sep-2 {
  height: 24px;
}
.cont-sep-3 {
  height: 36px;
}
.cont-sep-4 {
  height: 48px;
}
.cont-sep-5 {
  height: 60px;
}
.cont-sep-6 {
  height: 72px;
}
.cont-sep-7 {
  height: 84px;
}
.cont-sep-8 {
  height: 96px;
}
.cont-sep-9 {
  height: 108px;
}
.cont-sep-10 {
  height: 120px;
}
.cont-sep-11 {
  height: 132px;
}
.cont-sep-12 {
  height: 144px;
}
.cont-sep-13 {
  height: 156px;
}
.cont-sep-14 {
  height: 168px;
}
.cont-sep-15 {
  height: 180px;
}
.cont-sep-16 {
  height: 192px;
}
.cont-sep-17 {
  height: 204px;
}
.cont-sep-18 {
  height: 216px;
}
.bg-brand {
  background-color: #e20074;
}
.bg-gray-38 {
  background-color: #262626;
}
.bg-gray-1 {
  background-color: #a4a4a4;
}
.bg-gray-2 {
  background-color: #7c7c7c;
}
.bg-gray-3 {
  background-color: #6c6c6c;
}
.bg-gray-4 {
  background-color: #ededed;
}
.bg-gray-5 {
  background-color: #4b4b4b;
}
.bg-gray-6 {
  background-color: #d0d0d0;
}
.bg-yellow {
  background-color: #ffd329;
}
.bg-yellow-25 {
  background-color: #fff4ca;
}
.bg-yellow-50 {
  background-color: #ffe994;
}
.bg-yellow-75 {
  background-color: #ffde5f;
}
.bg-orange {
  background-color: #ff9a1e;
}
.bg-orange-25 {
  background-color: #ffe6c7;
}
.bg-orange-50 {
  background-color: #ffcd8f;
}
.bg-orange-75 {
  background-color: #ffb356;
}
.bg-violet {
  background-color: #992c99;
}
.bg-violet-25 {
  background-color: #e6cae6;
}
.bg-violet-50 {
  background-color: #cc96cc;
}
.bg-violet-75 {
  background-color: #b361b3;
}
.bg-dark-blue {
  background-color: #1063ad;
}
.bg-dark-blue-25 {
  background-color: #c3d8eb;
}
.bg-dark-blue-50 {
  background-color: #88b1d6;
}
.bg-dark-blue-75 {
  background-color: #4c8ac2;
}
.bg-light-blue {
  background-color: #53baf2;
}
.bg-light-blue-25 {
  background-color: #d4eefc;
}
.bg-light-blue-50 {
  background-color: #a9ddf9;
}
.bg-light-blue-75 {
  background-color: #7ecbf5;
}
.bg-petrol {
  background-color: #1bada2;
}
.bg-petrol-25 {
  background-color: #c6ebe8;
}
.bg-petrol-50 {
  background-color: #8dd6d1;
}
.bg-petrol-75 {
  background-color: #54c2b9;
}
.bg-green {
  background-color: #bfcb44;
}
.bg-green-25 {
  background-color: #eff2d0;
}
.bg-green-50 {
  background-color: #dfe5a2;
}
.bg-green-75 {
  background-color: #cfd873;
}
body,
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  font-size: 100%;
}
#wrapper,
body {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
#content,
#wrapper {
  flex: 1 auto;
}
#wrapper {
  position: relative;
}
#content {
  padding-bottom: 60px;
}
#content .content-footer {
  margin-top: 60px;
  margin-bottom: -60px;
}
@media screen and (min-width: 1344px) {
  .user-bar > .container-fixed {
    width: 1296px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1344px) {
  .user-bar > .container-fixed {
    width: 1048px;
  }
}
.center-block {
  float: none;
  margin: 0 auto;
}
.btn-color-white {
  background-color: #fff;
}
.icon-error-cross {
  width: 63px;
  height: 63px;
  background-image: url(../images/error-cross-icon.46ecd0bb.svg);
}
.icon-error-cross,
.icon-phone {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}
.icon-phone {
  width: 48px;
  height: 48px;
  background-image: url(../images/call-black.3a43f446.svg);
}
.icon-email {
  background-image: url(../images/email.41010264.svg);
}
.icon-email,
.icon-trash {
  display: inline-block;
  width: 72px;
  height: 72px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}
.icon-trash {
  background-image: url(../images/trash.f2ee79a6.svg);
}
.icon-check {
  width: 63px;
  height: 63px;
  background-image: url(../images/haken.6d0a746c.svg);
}
.icon-check,
.icon-user {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}
.icon-user {
  width: 72px;
  height: 72px;
  background-image: url(../images/user-account.95795180.svg);
}
.user-bar {
  border-bottom: 1px solid #d0d0d0;
  font-weight: 700;
}
.user-bar .user-bar-inner {
  min-height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 12px;
  padding-bottom: 12px;
}
.user-bar .user-bar-inner .user-bar-label {
  flex: 1 0 auto;
  padding-top: 12px;
  padding-bottom: 12px;
}
.user-bar .user-bar-inner .user-bar-user-info {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.user-bar .icon-user-active:hover {
  cursor: pointer;
}
.user-bar .user-bar-label {
  text-transform: uppercase;
  font-weight: 800;
}
.user-bar .user-info-btn {
  border: none;
  background: none;
  -webkit-appearance: none;
  outline: none;
}
.user-bar .icon-user-active {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-image: url(../images/user-active.4697f36b.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  display: block;
}
.user-bar .logout_head {
  margin-left: 12px;
}
.user-bar #user-info-dropdown {
  display: none;
}
.connection-error ul {
  padding: 0;
}
.connection-error ul li {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  padding-bottom: 10px;
  color: #d90000;
}
@media (max-width: 575.98px) {
  .modal-footer.footer-wide-buttons {
    flex-direction: column-reverse;
    align-content: center;
    align-items: center;
  }
  .modal-footer.footer-wide-buttons > button {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.contact-us-block {
  background: #ededed;
  color: #383838;
}
.h1,
h1 {
  margin-bottom: 12px;
}
.btn-narrow,
.form-input-set,
.form-text {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}
.form-text {
  padding-top: 6px;
  padding-bottom: 30px;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: left;
}
.form-input-set button[type="submit"],
.form-input-set input[type="submit"] {
  margin-top: 18px;
}
.form-input-set > label.prominent {
  font-size: 1.125rem;
  font-weight: 700;
  text-align: left;
  margin-bottom: 18px;
}
@media screen and (min-width: 1500px) {
  .brand-footer .container-fixed {
    max-width: 1048px;
  }
}
@media screen and (max-width: 1499px) and (min-width: 1072px) {
  .brand-footer .container-fixed {
    width: 1048px;
  }
}
@media screen and (max-width: 639px) {
  .brand-footer-nav {
    text-align: center;
  }
}
.service-name {
  font-size: 1.3125rem;
  line-height: 2.125rem;
  font-weight: 700;
  margin: 36px 0;
}
.service-name .shield-icon {
  margin-right: 5px;
  background: url(../images/digital-schutzpaket_logo.c2a2adca.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}
.service-name .shield-business-icon,
.service-name .shield-icon {
  display: inline-block;
  position: relative;
  top: 10px;
  width: 34px;
  height: 34px;
}
.service-name .shield-business-icon {
  margin-left: 5px;
  background: url(../images/digital-schutzpaket-business_logo.7ebe752b.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}
.service-name .id-alarm-icon {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 10px;
  width: 34px;
  height: 34px;
  background: url(../images/id-alarm-icon.4964dbef.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}
.heading-image {
  min-height: 350px;
  background-color: #d0d5d9;
  background-image: url(../images/bg-hellgrau_fade.44e6a82d.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 100%;
  padding-bottom: 40px;
}
@media (max-width: 1499px) {
  .heading-image {
    background-position: 65% 100%;
  }
}
@media (max-width: 639px) {
  .heading-image {
    background-position: 75% 100%;
    min-height: 450px;
  }
}
.heading-image h1.service-label {
  margin: 90px auto 70px;
  color: #e20074;
}
.heading-image h1.service-label:before {
  content: "";
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto 20px;
  background: url(../images/id-alarm-graphical.d3ecc0d4.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom;
}
@media (max-width: 1023px) {
  .heading-image h1.service-label {
    margin-top: 48px;
  }
  .heading-image h1.service-label.marketing-xl {
    font-size: 2.8125rem;
  }
  .heading-image h1.service-label:before {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 639px) {
  .heading-image h1.service-label {
    margin-top: 24px;
  }
  .heading-image h1.service-label.marketing-xl {
    font-size: 1.875rem;
  }
  .heading-image h1.service-label:before {
    width: 64px;
    height: 64px;
  }
}
.profile-wrapper {
  margin-top: -40px;
}
.profile-wrapper .profile-container {
  position: relative;
  background: #fff;
  border-top: 4px solid #e20074;
  min-height: 600px;
}
.profile-wrapper .profile-container:before {
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  height: 240px;
  left: 0;
  box-shadow: 0 -22px 35px -5px rgba(0, 0, 0, 0.15);
}
.profile-wrapper .profile-container h1 + p {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
.phoenix-telekom-navigation .navigation__switch-bar .container-fixed {
  width: auto !important;
}
.phoenix-telekom-navigation #block_navigation_v2_basket,
.phoenix-telekom-navigation .navigation__search-info,
.phoenix-telekom-navigation .navigation__user-utility-box {
  display: none !important;
}
.phoenix-telekom-navigation a#logo {
  color: #e20074;
  overflow: hidden;
  text-decoration: none;
}
.phoenix-telekom-navigation a#logo #telekom {
  float: left;
  background-image: url(../images/deutsche-telekom-logo-claim.3f2ecf08.svg);
  height: 42px;
  width: 150px;
  background-repeat: no-repeat;
  margin: 20px 0 12px 12px;
}
.tippy-box[data-theme~="cam-popover"] {
  color: #262626;
  min-width: 300px;
}
.tippy-box[data-theme~="cam-popover"] .close {
  z-index: 1;
  position: relative;
}
.tippy-box[data-theme~="cam-popover"] .popover-body {
  padding: 12px;
}
.tippy-box[data-theme~="cam-popover"] .popover-body > :last-child {
  padding-bottom: 0;
}
.tippy-box[data-theme~="cam-popover"] .tippy-arrow {
  display: none;
}
.c-mt-0 {
  margin-top: 0 !important;
}
.c-mr-0 {
  margin-right: 0 !important;
}
.c-mb-0 {
  margin-bottom: 0 !important;
}
.c-ml-0,
.c-mx-0 {
  margin-left: 0 !important;
}
.c-mx-0 {
  margin-right: 0 !important;
}
.c-my-0 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.c-mnil-0 {
  margin: 0 !important;
}
.c-pt-0 {
  padding-top: 0 !important;
}
.c-pr-0 {
  padding-right: 0 !important;
}
.c-pb-0 {
  padding-bottom: 0 !important;
}
.c-pl-0,
.c-px-0 {
  padding-left: 0 !important;
}
.c-px-0 {
  padding-right: 0 !important;
}
.c-py-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.c-pnil-0 {
  padding: 0 !important;
}
.c-mt-1 {
  margin-top: 6px !important;
}
.c-mr-1 {
  margin-right: 6px !important;
}
.c-mb-1 {
  margin-bottom: 6px !important;
}
.c-ml-1,
.c-mx-1 {
  margin-left: 6px !important;
}
.c-mx-1 {
  margin-right: 6px !important;
}
.c-my-1 {
  margin-bottom: 6px !important;
  margin-top: 6px !important;
}
.c-mnil-1 {
  margin: 6px !important;
}
.c-pt-1 {
  padding-top: 6px !important;
}
.c-pr-1 {
  padding-right: 6px !important;
}
.c-pb-1 {
  padding-bottom: 6px !important;
}
.c-pl-1,
.c-px-1 {
  padding-left: 6px !important;
}
.c-px-1 {
  padding-right: 6px !important;
}
.c-py-1 {
  padding-bottom: 6px !important;
  padding-top: 6px !important;
}
.c-pnil-1 {
  padding: 6px !important;
}
.c-mt-2 {
  margin-top: 9px !important;
}
.c-mr-2 {
  margin-right: 9px !important;
}
.c-mb-2 {
  margin-bottom: 9px !important;
}
.c-ml-2,
.c-mx-2 {
  margin-left: 9px !important;
}
.c-mx-2 {
  margin-right: 9px !important;
}
.c-my-2 {
  margin-bottom: 9px !important;
  margin-top: 9px !important;
}
.c-mnil-2 {
  margin: 9px !important;
}
.c-pt-2 {
  padding-top: 9px !important;
}
.c-pr-2 {
  padding-right: 9px !important;
}
.c-pb-2 {
  padding-bottom: 9px !important;
}
.c-pl-2,
.c-px-2 {
  padding-left: 9px !important;
}
.c-px-2 {
  padding-right: 9px !important;
}
.c-py-2 {
  padding-bottom: 9px !important;
  padding-top: 9px !important;
}
.c-pnil-2 {
  padding: 9px !important;
}
.c-mt-3 {
  margin-top: 12px !important;
}
.c-mr-3 {
  margin-right: 12px !important;
}
.c-mb-3 {
  margin-bottom: 12px !important;
}
.c-ml-3,
.c-mx-3 {
  margin-left: 12px !important;
}
.c-mx-3 {
  margin-right: 12px !important;
}
.c-my-3 {
  margin-bottom: 12px !important;
  margin-top: 12px !important;
}
.c-mnil-3 {
  margin: 12px !important;
}
.c-pt-3 {
  padding-top: 12px !important;
}
.c-pr-3 {
  padding-right: 12px !important;
}
.c-pb-3 {
  padding-bottom: 12px !important;
}
.c-pl-3,
.c-px-3 {
  padding-left: 12px !important;
}
.c-px-3 {
  padding-right: 12px !important;
}
.c-py-3 {
  padding-bottom: 12px !important;
  padding-top: 12px !important;
}
.c-pnil-3 {
  padding: 12px !important;
}
.c-mt-4 {
  margin-top: 18px !important;
}
.c-mr-4 {
  margin-right: 18px !important;
}
.c-mb-4 {
  margin-bottom: 18px !important;
}
.c-ml-4,
.c-mx-4 {
  margin-left: 18px !important;
}
.c-mx-4 {
  margin-right: 18px !important;
}
.c-my-4 {
  margin-bottom: 18px !important;
  margin-top: 18px !important;
}
.c-mnil-4 {
  margin: 18px !important;
}
.c-pt-4 {
  padding-top: 18px !important;
}
.c-pr-4 {
  padding-right: 18px !important;
}
.c-pb-4 {
  padding-bottom: 18px !important;
}
.c-pl-4,
.c-px-4 {
  padding-left: 18px !important;
}
.c-px-4 {
  padding-right: 18px !important;
}
.c-py-4 {
  padding-bottom: 18px !important;
  padding-top: 18px !important;
}
.c-pnil-4 {
  padding: 18px !important;
}
.c-mt-5 {
  margin-top: 36px !important;
}
.c-mr-5 {
  margin-right: 36px !important;
}
.c-mb-5 {
  margin-bottom: 36px !important;
}
.c-ml-5,
.c-mx-5 {
  margin-left: 36px !important;
}
.c-mx-5 {
  margin-right: 36px !important;
}
.c-my-5 {
  margin-bottom: 36px !important;
  margin-top: 36px !important;
}
.c-mnil-5 {
  margin: 36px !important;
}
.c-pt-5 {
  padding-top: 36px !important;
}
.c-pr-5 {
  padding-right: 36px !important;
}
.c-pb-5 {
  padding-bottom: 36px !important;
}
.c-pl-5,
.c-px-5 {
  padding-left: 36px !important;
}
.c-px-5 {
  padding-right: 36px !important;
}
.c-py-5 {
  padding-bottom: 36px !important;
  padding-top: 36px !important;
}
.c-pnil-5 {
  padding: 36px !important;
}
.c-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-error-message {
  color: #d90000;
  margin-top: 6px;
}
.c-media {
  white-space: nowrap;
}
.c-media img {
  padding-right: 6px;
  height: 18px;
  margin-bottom: 1px;
}
.c-media > * {
  vertical-align: middle;
}
.c-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-icon,
.c-icon-cancel,
.c-icon-confirm,
.c-icon-expired {
  font-size: 1.5rem;
}
.c-icon-confirm {
  color: #6bb324;
}
.c-icon-cancel {
  color: #d90000;
}
.c-icon-expired {
  color: #dbad39;
}
.c-icon-info {
  margin: auto;
  width: 78px;
  height: 78px;
  background: linear-gradient(#5099d5, #2c7abe);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
  color: #fff;
}
.c-btn-add-identifier .c-btn-label {
  margin-left: -6px;
  margin-right: -6px;
}
.c-btn-add-identifier.disabled img,
.c-btn-add-identifier[disabled] img {
  opacity: 0.4;
}
.c-add-identifiers-caption > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  margin-right: 6px;
}
.c-add-identifiers-caption .c-info-btn-container {
  font-size: 1.125rem;
}
@media (min-width: 320px) {
  .c-add-identifiers-caption .c-info-btn-container {
    position: absolute;
  }
}
.c-primary-identifier {
  text-align: left;
  max-width: 420px;
  margin: 0 auto 12px;
}
.c-primary-identifier .form-input-set {
  position: relative;
  max-width: none;
  margin-bottom: 0;
}
.c-primary-identifier .form-input-set .form-input {
  background-color: #ededed;
  padding-right: 48px;
  cursor: auto;
}
.c-primary-identifier .form-input-set .c-icon-confirm {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.c-primary-identifier .c-note-confirm {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #6bb324;
  text-align: right;
}
@media (max-width: 639px) {
  .c-identifier-table {
    table-layout: fixed;
  }
}
.c-identifier-table th {
  vertical-align: top !important;
}
.c-identifier-table td {
  vertical-align: middle !important;
}
.c-identifier-table td,
.c-identifier-table th {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
@media (max-width: 639px) {
  .c-identifier-table .c-col-type {
    width: 50px;
  }
  .c-identifier-table .c-col-type .c-media img {
    height: 24px;
    padding-right: 0;
  }
  .c-identifier-table .c-col-type .c-media span {
    display: none;
  }
}
@media (max-width: 639px) {
  .c-identifier-table .c-col-id {
    width: auto;
  }
}
@media (max-width: 320px) {
  .c-identifier-table .c-col-notice {
    display: none;
  }
}
@media (max-width: 639px) {
  .c-identifier-table .c-col-status {
    width: 60px;
  }
}
@media (max-width: 639px) {
  .c-identifier-table .c-col-remove {
    width: 50px;
  }
}
.c-modal {
  display: block;
}
.c-modal .c-modal-dialog-container {
  display: flex;
  align-items: center;
  height: 100%;
}
.c-modal .close {
  font-size: 2.125rem;
  margin-top: 20px;
  margin-right: 20px;
}
.c-modal .modal-backdrop {
  bottom: 0;
  opacity: 0.8;
}
.c-modal .modal-dialog {
  max-height: 95%;
  overflow: auto;
}
.c-modal .modal-content,
.c-modal .tippy-box[data-theme~="cam-popover"] {
  border-radius: 0;
}
.c-modal .modal-header {
  border-bottom: 0;
}
.c-modal .modal-title {
  margin-top: 42px;
}
@media (min-width: 639px) {
  .c-modal .modal-title {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.c-modal .modal-body {
  padding: 0 36px 36px;
}
@media (max-width: 320px) {
  .c-modal .modal-body {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.c-modal .c-modal-header-icon {
  width: 96px;
  margin: 12px auto 36px;
  display: block;
}
.c-modal-button-group {
  text-align: center;
}
@media (min-width: 639px) {
  .c-modal-button-group {
    display: flex;
    justify-content: center;
  }
}
.c-modal-button-group .row {
  min-width: 66.666%;
}
.c-modal-button-group .btn,
.c-modal-button-group .c-btn-add-identifier,
.c-modal-button-group .c-btn.c-icon,
.c-modal-button-group .c-btn.c-icon-cancel,
.c-modal-button-group .c-btn.c-icon-confirm,
.c-modal-button-group .c-btn.c-icon-expired,
.c-modal-button-group .c-profile-slide .c-btn-profile-slide,
.c-modal-button-group .c-profile-slide .c-btn-remove-profile,
.c-profile-slide .c-modal-button-group .c-btn-profile-slide,
.c-profile-slide .c-modal-button-group .c-btn-remove-profile {
  margin-top: 18px;
}
.modal-inner {
  text-align: center;
}
.active.c-btn.c-icon,
.active.c-btn.c-icon-cancel,
.active.c-btn.c-icon-confirm,
.active.c-btn.c-icon-expired,
.c-btn-add-identifier,
.c-btn-clean,
.c-btn-clean.active,
.c-btn-clean.disabled,
.c-btn-clean.disabled.active,
.c-btn-clean.disabled.focus,
.c-btn-clean.disabled.hover,
.c-btn-clean.disabled:active,
.c-btn-clean.disabled:focus,
.c-btn-clean.disabled:hover,
.c-btn-clean.focus,
.c-btn-clean.hover,
.c-btn-clean:active,
.c-btn-clean:focus,
.c-btn-clean:hover,
.c-btn-clean[disabled],
.c-btn-clean[disabled].active,
.c-btn-clean[disabled].focus,
.c-btn-clean[disabled].hover,
.c-btn-clean[disabled]:active,
.c-btn-clean[disabled]:focus,
.c-btn-clean[disabled]:hover,
.c-btn.c-icon,
.c-btn.c-icon-cancel,
.c-btn.c-icon-cancel:active,
.c-btn.c-icon-cancel:focus,
.c-btn.c-icon-cancel:hover,
.c-btn.c-icon-confirm,
.c-btn.c-icon-confirm:active,
.c-btn.c-icon-confirm:focus,
.c-btn.c-icon-confirm:hover,
.c-btn.c-icon-expired,
.c-btn.c-icon-expired:active,
.c-btn.c-icon-expired:focus,
.c-btn.c-icon-expired:hover,
.c-btn.c-icon:active,
.c-btn.c-icon:focus,
.c-btn.c-icon:hover,
.c-profile-slide .active.c-btn-profile-slide,
.c-profile-slide .c-btn-profile-slide,
.c-profile-slide .c-btn-profile-slide:active,
.c-profile-slide .c-btn-profile-slide:focus,
.c-profile-slide .c-btn-profile-slide:hover,
.c-profile-slide .disabled.active.c-btn-profile-slide,
.c-profile-slide .disabled.c-btn-profile-slide,
.c-profile-slide .disabled.c-btn-profile-slide:active,
.c-profile-slide .disabled.c-btn-profile-slide:focus,
.c-profile-slide .disabled.c-btn-profile-slide:hover,
.c-profile-slide .disabled.focus.c-btn-profile-slide,
.c-profile-slide .disabled.hover.c-btn-profile-slide,
.c-profile-slide .focus.c-btn-profile-slide,
.c-profile-slide .hover.c-btn-profile-slide,
.c-profile-slide [disabled].active.c-btn-profile-slide,
.c-profile-slide [disabled].c-btn-profile-slide,
.c-profile-slide [disabled].c-btn-profile-slide:active,
.c-profile-slide [disabled].c-btn-profile-slide:focus,
.c-profile-slide [disabled].c-btn-profile-slide:hover,
.c-profile-slide [disabled].focus.c-btn-profile-slide,
.c-profile-slide [disabled].hover.c-btn-profile-slide,
.disabled.active.c-btn.c-icon,
.disabled.active.c-btn.c-icon-cancel,
.disabled.active.c-btn.c-icon-confirm,
.disabled.active.c-btn.c-icon-expired,
.disabled.c-btn.c-icon,
.disabled.c-btn.c-icon-cancel,
.disabled.c-btn.c-icon-cancel:active,
.disabled.c-btn.c-icon-cancel:focus,
.disabled.c-btn.c-icon-cancel:hover,
.disabled.c-btn.c-icon-confirm,
.disabled.c-btn.c-icon-confirm:active,
.disabled.c-btn.c-icon-confirm:focus,
.disabled.c-btn.c-icon-confirm:hover,
.disabled.c-btn.c-icon-expired,
.disabled.c-btn.c-icon-expired:active,
.disabled.c-btn.c-icon-expired:focus,
.disabled.c-btn.c-icon-expired:hover,
.disabled.c-btn.c-icon:active,
.disabled.c-btn.c-icon:focus,
.disabled.c-btn.c-icon:hover,
.disabled.focus.c-btn.c-icon,
.disabled.focus.c-btn.c-icon-cancel,
.disabled.focus.c-btn.c-icon-confirm,
.disabled.focus.c-btn.c-icon-expired,
.disabled.hover.c-btn.c-icon,
.disabled.hover.c-btn.c-icon-cancel,
.disabled.hover.c-btn.c-icon-confirm,
.disabled.hover.c-btn.c-icon-expired,
.focus.c-btn.c-icon,
.focus.c-btn.c-icon-cancel,
.focus.c-btn.c-icon-confirm,
.focus.c-btn.c-icon-expired,
.hover.c-btn.c-icon,
.hover.c-btn.c-icon-cancel,
.hover.c-btn.c-icon-confirm,
.hover.c-btn.c-icon-expired,
[disabled].active.c-btn.c-icon,
[disabled].active.c-btn.c-icon-cancel,
[disabled].active.c-btn.c-icon-confirm,
[disabled].active.c-btn.c-icon-expired,
[disabled].c-btn.c-icon,
[disabled].c-btn.c-icon-cancel,
[disabled].c-btn.c-icon-cancel:active,
[disabled].c-btn.c-icon-cancel:focus,
[disabled].c-btn.c-icon-cancel:hover,
[disabled].c-btn.c-icon-confirm,
[disabled].c-btn.c-icon-confirm:active,
[disabled].c-btn.c-icon-confirm:focus,
[disabled].c-btn.c-icon-confirm:hover,
[disabled].c-btn.c-icon-expired,
[disabled].c-btn.c-icon-expired:active,
[disabled].c-btn.c-icon-expired:focus,
[disabled].c-btn.c-icon-expired:hover,
[disabled].c-btn.c-icon:active,
[disabled].c-btn.c-icon:focus,
[disabled].c-btn.c-icon:hover,
[disabled].focus.c-btn.c-icon,
[disabled].focus.c-btn.c-icon-cancel,
[disabled].focus.c-btn.c-icon-confirm,
[disabled].focus.c-btn.c-icon-expired,
[disabled].hover.c-btn.c-icon,
[disabled].hover.c-btn.c-icon-cancel,
[disabled].hover.c-btn.c-icon-confirm,
[disabled].hover.c-btn.c-icon-expired {
  background-color: transparent !important;
  border-color: transparent !important;
}
.c-btn.c-icon,
.c-btn.c-icon-cancel,
.c-btn.c-icon-confirm,
.c-btn.c-icon-expired {
  font-size: 1.5rem;
}
.c-btn-reset,
.c-btn.c-icon,
.c-btn.c-icon-cancel,
.c-btn.c-icon-confirm,
.c-btn.c-icon-expired {
  padding: 0;
  margin: 0;
}
.c-btn-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
button {
  outline: none !important;
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #000;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(var(--swiper-navigation-size) * -1 / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: normal;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000;
}
.swiper-button-lock {
  display: none;
}
.c-slider {
  position: relative;
  min-height: 220px;
}
.c-slider.c-slider-nav-visible {
  padding-right: 36px;
  padding-left: 36px;
}
.c-slider .swiper-button-next,
.c-slider .swiper-button-prev {
  height: 36px;
  width: 36px;
  top: 69px;
  z-index: 10;
}
.c-slider .swiper-button-next:after,
.c-slider .swiper-button-prev:after {
  font-family: Telekom-Icon, Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
}
.c-slider .swiper-button-prev {
  left: 0;
}
.c-slider .swiper-button-prev:after {
  content: "%";
}
.c-slider .swiper-button-next {
  right: 0;
}
.c-slider .swiper-button-next:after {
  content: "§";
}
.c-spinner {
  position: relative;
  width: 80px;
  height: 80px;
  transform: scale(0.5);
  margin: 12px auto;
}
.c-spinner div {
  transform-origin: 40px 40px;
  animation: c-spinner-animation 1.2s linear infinite;
}
.c-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #000;
}
.c-spinner div:first-child {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.c-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.c-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.c-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.c-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.c-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.c-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.c-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.c-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.c-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.c-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.c-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes c-spinner-animation {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.c-form-error {
  font-size: 0.9375rem;
  color: #d90000;
  margin-top: 6px;
}
.c-form-widget {
  margin-bottom: 18px;
  max-width: none;
}
.c-submit-button-group {
  display: flex;
  justify-content: center;
  margin-top: 12px;
}
.c-submit-button-group .row {
  min-width: 66.666%;
}
.c-profile-slide .c-submit-button-group .c-btn-profile-slide,
.c-profile-slide .c-submit-button-group .c-btn-remove-profile,
.c-submit-button-group .btn,
.c-submit-button-group .c-btn-add-identifier,
.c-submit-button-group .c-btn.c-icon,
.c-submit-button-group .c-btn.c-icon-cancel,
.c-submit-button-group .c-btn.c-icon-confirm,
.c-submit-button-group .c-btn.c-icon-expired,
.c-submit-button-group .c-profile-slide .c-btn-profile-slide,
.c-submit-button-group .c-profile-slide .c-btn-remove-profile {
  margin-top: 18px;
}
.c-profile-slide {
  text-align: center;
  position: relative;
}
.c-profile-slide .c-btn-profile-slide {
  border-radius: 0;
}
.c-profile-slide.active .c-btn-profile-slide,
.c-profile-slide .c-btn-profile-slide.active,
.c-profile-slide .c-btn-profile-slide.focus,
.c-profile-slide .c-btn-profile-slide.hover,
.c-profile-slide .c-btn-profile-slide:active,
.c-profile-slide .c-btn-profile-slide:focus,
.c-profile-slide .c-btn-profile-slide:hover {
  border-bottom: 2px solid #e20074 !important;
}
.c-profile-slide .c-remove-profile {
  position: absolute;
  top: 2px;
  right: 0;
  left: 0;
  width: 90px;
  margin: auto;
  text-align: right;
}
.c-profile-slide .c-btn-remove-profile {
  color: #262626;
  background-color: #fff;
  border-color: #b2b2b2;
  border-radius: 99999px;
  padding: 5px;
  width: 30px;
  height: 30px;
  line-height: normal;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.c-profile-slide .c-btn-remove-profile.focus,
.c-profile-slide .c-btn-remove-profile:focus {
  color: #262626;
}
.c-profile-slide .c-btn-remove-profile.hover,
.c-profile-slide .c-btn-remove-profile:hover {
  color: #262626;
  background-color: #ededed;
  border-color: #a0a0a0;
}
.c-profile-slide .c-btn-remove-profile.active,
.c-profile-slide .c-btn-remove-profile:active {
  color: #262626;
  background-color: #dcdcdc;
  border-color: #8c8c8c;
}
.c-profile-slide .c-btn-remove-profile.disabled,
.c-profile-slide .c-btn-remove-profile.disabled.focus,
.c-profile-slide .c-btn-remove-profile.disabled.hover,
.c-profile-slide .c-btn-remove-profile.disabled:focus,
.c-profile-slide .c-btn-remove-profile.disabled:hover,
.c-profile-slide .c-btn-remove-profile[disabled],
.c-profile-slide .c-btn-remove-profile[disabled].focus,
.c-profile-slide .c-btn-remove-profile[disabled].hover,
.c-profile-slide .c-btn-remove-profile[disabled]:focus,
.c-profile-slide .c-btn-remove-profile[disabled]:hover {
  color: #a6a6a6;
  background: #fafafa;
  border-color: #d6d6d6;
}
.c-profile-slide.active .c-btn-profile-slide {
  border-bottom: 2px solid #e20074;
}
.c-profile-slide .c-profile-icon {
  margin: 0 auto 6px;
  width: 96px;
  height: 96px;
}
.c-profile-slide:not(.active) .c-profile-icon {
  opacity: 0.4;
}
.c-profile-channels {
  text-align: center;
  padding-top: 12px;
  margin: auto;
}
.c-profile-channels > *,
.c-profile-channels ul > * {
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-profile-channels ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-view-section {
  margin-top: 12px;
  margin-bottom: 36px;
}
.tippy-box[data-theme~="camao"] .tippy-content {
  max-width: 280px;
  min-width: 50px;
  padding: 9px 12px;
}
.c-table .text-center {
  text-align: center !important;
}
.c-table thead > tr > th {
  border-top: 1px solid #dcdcdc;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 700;
}
.c-table td {
  vertical-align: middle;
  text-align: left;
}
.c-table tbody tr[role="row"]:nth-of-type(odd) {
  background: #f8f8f8;
}
.c-table .c-info-channel .c-col-id {
  font-weight: 700;
}
.c-table-sort-head {
  display: inline-block;
}
.c-table-sort-head .c-sort-icon {
  width: 15px;
  margin: 0 6px;
}
.c-table-sort-head .c-sort-icon.c-sort-asc {
  transform: rotate(180deg);
}
.c-table-sort-head > * {
  display: inline-block;
  vertical-align: middle;
}
.c-notice-cell .form-input {
  background-color: #f8f8f8;
  border-color: transparent;
}
.c-notice-cell .form-input.hover,
.c-notice-cell .form-input:hover {
  background-color: #f0f0f0;
  border-color: transparent;
}
.c-notice-cell .form-input.focus,
.c-notice-cell .form-input:focus {
  background-color: #fff;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px rgba(51, 51, 51, 0);
}
.c-notice-cell .form-input.active,
.c-notice-cell .form-input:active {
  background-color: #e9e9e9;
  border-color: transparent;
}
.c-notice-cell .c-form-widget {
  margin-bottom: 0;
}
.c-notice-cell .c-form-field {
  margin-left: -11px;
}
.c-notice-cell .form-input {
  background-color: transparent;
}
.c-notice-cell .form-input.focus,
.c-notice-cell .form-input:focus {
  background-color: #ededed;
}
.c-notice-cell .form-input.disabled ~ .c-icon,
.c-notice-cell .form-input.disabled ~ .c-icon-cancel,
.c-notice-cell .form-input.disabled ~ .c-icon-confirm,
.c-notice-cell .form-input.disabled ~ .c-icon-expired,
.c-notice-cell .form-input:disabled ~ .c-icon,
.c-notice-cell .form-input:disabled ~ .c-icon-cancel,
.c-notice-cell .form-input:disabled ~ .c-icon-confirm,
.c-notice-cell .form-input:disabled ~ .c-icon-expired {
  color: #a6a6a6;
}
.c-icon-right {
  position: relative;
  display: block;
}
.c-icon-right > :first-child {
  padding-right: 36px;
}
.c-icon-right .c-icon,
.c-icon-right .c-icon-cancel,
.c-icon-right .c-icon-confirm,
.c-icon-right .c-icon-expired,
.c-icon-right .icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  width: 36px;
}
.tippy-box[data-animation="shift-away"][data-state="hidden"] {
  opacity: 0;
}
.tippy-box[data-animation="shift-away"][data-state="hidden"][data-placement^="top"] {
  transform: translateY(10px);
}
.tippy-box[data-animation="shift-away"][data-state="hidden"][data-placement^="bottom"] {
  transform: translateY(-10px);
}
.tippy-box[data-animation="shift-away"][data-state="hidden"][data-placement^="left"] {
  transform: translateX(10px);
}
.tippy-box[data-animation="shift-away"][data-state="hidden"][data-placement^="right"] {
  transform: translateX(-10px);
}
